diff --git a/additional-documentation/actions.html b/additional-documentation/actions.html
index 0499e8b..3078a35 100644
--- a/additional-documentation/actions.html
+++ b/additional-documentation/actions.html
@@ -60,15 +60,6 @@
darkModeState = darkModeStateLocal === 'true';
}
toggleDarkMode(darkModeState);
-
- if ($darkModeToggles.length > 0) {
- for (var i = 0; i < $darkModeToggleSwitchers.length; i++) {
- $darkModeToggleSwitchers[i].addEventListener('change', function (event) {
- darkModeState = !darkModeState;
- toggleDarkMode(darkModeState);
- });
- }
- }
@@ -147,6 +138,19 @@
No results matching "
+
+
diff --git a/additional-documentation/actions/creation-of-a-todo.html b/additional-documentation/actions/creation-of-a-todo.html
index 855da8a..d718914 100644
--- a/additional-documentation/actions/creation-of-a-todo.html
+++ b/additional-documentation/actions/creation-of-a-todo.html
@@ -60,15 +60,6 @@
darkModeState = darkModeStateLocal === 'true';
}
toggleDarkMode(darkModeState);
-
- if ($darkModeToggles.length > 0) {
- for (var i = 0; i < $darkModeToggleSwitchers.length; i++) {
- $darkModeToggleSwitchers[i].addEventListener('change', function (event) {
- darkModeState = !darkModeState;
- toggleDarkMode(darkModeState);
- });
- }
- }
@@ -143,6 +134,19 @@
No results matching "
+
+
diff --git a/additional-documentation/actions/delete-a-todo.html b/additional-documentation/actions/delete-a-todo.html
index 864e132..a3b2150 100644
--- a/additional-documentation/actions/delete-a-todo.html
+++ b/additional-documentation/actions/delete-a-todo.html
@@ -60,15 +60,6 @@
darkModeState = darkModeStateLocal === 'true';
}
toggleDarkMode(darkModeState);
-
- if ($darkModeToggles.length > 0) {
- for (var i = 0; i < $darkModeToggleSwitchers.length; i++) {
- $darkModeToggleSwitchers[i].addEventListener('change', function (event) {
- darkModeState = !darkModeState;
- toggleDarkMode(darkModeState);
- });
- }
- }
@@ -143,6 +134,19 @@
No results matching "
+
+
diff --git a/additional-documentation/actions/edition-of-a-todo.html b/additional-documentation/actions/edition-of-a-todo.html
index b38489c..5f1f124 100644
--- a/additional-documentation/actions/edition-of-a-todo.html
+++ b/additional-documentation/actions/edition-of-a-todo.html
@@ -60,15 +60,6 @@
darkModeState = darkModeStateLocal === 'true';
}
toggleDarkMode(darkModeState);
-
- if ($darkModeToggles.length > 0) {
- for (var i = 0; i < $darkModeToggleSwitchers.length; i++) {
- $darkModeToggleSwitchers[i].addEventListener('change', function (event) {
- darkModeState = !darkModeState;
- toggleDarkMode(darkModeState);
- });
- }
- }
@@ -143,6 +134,19 @@
No results matching "
+
+
diff --git a/additional-documentation/actions/update-the-status-of-a-todo.html b/additional-documentation/actions/update-the-status-of-a-todo.html
index b1fcf93..14f3ac0 100644
--- a/additional-documentation/actions/update-the-status-of-a-todo.html
+++ b/additional-documentation/actions/update-the-status-of-a-todo.html
@@ -60,15 +60,6 @@
darkModeState = darkModeStateLocal === 'true';
}
toggleDarkMode(darkModeState);
-
- if ($darkModeToggles.length > 0) {
- for (var i = 0; i < $darkModeToggleSwitchers.length; i++) {
- $darkModeToggleSwitchers[i].addEventListener('change', function (event) {
- darkModeState = !darkModeState;
- toggleDarkMode(darkModeState);
- });
- }
- }
@@ -143,6 +134,19 @@
No results matching "
+
+
diff --git a/additional-documentation/introduction.html b/additional-documentation/introduction.html
index df69ba7..bccd8e3 100644
--- a/additional-documentation/introduction.html
+++ b/additional-documentation/introduction.html
@@ -60,15 +60,6 @@
darkModeState = darkModeStateLocal === 'true';
}
toggleDarkMode(darkModeState);
-
- if ($darkModeToggles.length > 0) {
- for (var i = 0; i < $darkModeToggleSwitchers.length; i++) {
- $darkModeToggleSwitchers[i].addEventListener('change', function (event) {
- darkModeState = !darkModeState;
- toggleDarkMode(darkModeState);
- });
- }
- }
@@ -152,6 +143,19 @@
No results matching "
+
+
diff --git a/classes/StringIndexedItems.html b/classes/StringIndexedItems.html
index c8b0ccc..430ad10 100644
--- a/classes/StringIndexedItems.html
+++ b/classes/StringIndexedItems.html
@@ -60,15 +60,6 @@
darkModeState = darkModeStateLocal === 'true';
}
toggleDarkMode(darkModeState);
-
- if ($darkModeToggles.length > 0) {
- for (var i = 0; i < $darkModeToggleSwitchers.length; i++) {
- $darkModeToggleSwitchers[i].addEventListener('change', function (event) {
- darkModeState = !darkModeState;
- toggleDarkMode(darkModeState);
- });
- }
- }
@@ -233,6 +224,19 @@
No results matching "
+
+
diff --git a/classes/Todo.html b/classes/Todo.html
index 81b002c..cc9f0dd 100644
--- a/classes/Todo.html
+++ b/classes/Todo.html
@@ -60,15 +60,6 @@
darkModeState = darkModeStateLocal === 'true';
}
toggleDarkMode(darkModeState);
-
- if ($darkModeToggles.length > 0) {
- for (var i = 0; i < $darkModeToggleSwitchers.length; i++) {
- $darkModeToggleSwitchers[i].addEventListener('change', function (event) {
- darkModeState = !darkModeState;
- toggleDarkMode(darkModeState);
- });
- }
- }
@@ -798,6 +789,19 @@
No results matching "
+
+
diff --git a/components/AboutComponent.html b/components/AboutComponent.html
index aa9aa34..a0df78e 100644
--- a/components/AboutComponent.html
+++ b/components/AboutComponent.html
@@ -60,15 +60,6 @@
darkModeState = darkModeStateLocal === 'true';
}
toggleDarkMode(darkModeState);
-
- if ($darkModeToggles.length > 0) {
- for (var i = 0; i < $darkModeToggleSwitchers.length; i++) {
- $darkModeToggleSwitchers[i].addEventListener('change', function (event) {
- darkModeState = !darkModeState;
- toggleDarkMode(darkModeState);
- });
- }
- }
@@ -498,6 +489,19 @@
No results matching "
+
+
diff --git a/components/AppComponent.html b/components/AppComponent.html
index 43bd248..d5cb265 100644
--- a/components/AppComponent.html
+++ b/components/AppComponent.html
@@ -60,15 +60,6 @@
darkModeState = darkModeStateLocal === 'true';
}
toggleDarkMode(darkModeState);
-
- if ($darkModeToggles.length > 0) {
- for (var i = 0; i < $darkModeToggleSwitchers.length; i++) {
- $darkModeToggleSwitchers[i].addEventListener('change', function (event) {
- darkModeState = !darkModeState;
- toggleDarkMode(darkModeState);
- });
- }
- }
@@ -308,6 +299,19 @@
No results matching "
+
+
diff --git a/components/CompodocComponent.html b/components/CompodocComponent.html
index 0bc4d88..0d7f40c 100644
--- a/components/CompodocComponent.html
+++ b/components/CompodocComponent.html
@@ -60,15 +60,6 @@
darkModeState = darkModeStateLocal === 'true';
}
toggleDarkMode(darkModeState);
-
- if ($darkModeToggles.length > 0) {
- for (var i = 0; i < $darkModeToggleSwitchers.length; i++) {
- $darkModeToggleSwitchers[i].addEventListener('change', function (event) {
- darkModeState = !darkModeState;
- toggleDarkMode(darkModeState);
- });
- }
- }
@@ -291,6 +282,19 @@
No results matching "
+
+
diff --git a/components/EmptyComponent.html b/components/EmptyComponent.html
index 5182641..1e242b6 100644
--- a/components/EmptyComponent.html
+++ b/components/EmptyComponent.html
@@ -60,15 +60,6 @@
darkModeState = darkModeStateLocal === 'true';
}
toggleDarkMode(darkModeState);
-
- if ($darkModeToggles.length > 0) {
- for (var i = 0; i < $darkModeToggleSwitchers.length; i++) {
- $darkModeToggleSwitchers[i].addEventListener('change', function (event) {
- darkModeState = !darkModeState;
- toggleDarkMode(darkModeState);
- });
- }
- }
@@ -521,6 +512,19 @@
No results matching "
+
+
diff --git a/components/EmptyParentComponent.html b/components/EmptyParentComponent.html
index 0513b1c..97c256b 100644
--- a/components/EmptyParentComponent.html
+++ b/components/EmptyParentComponent.html
@@ -60,15 +60,6 @@
darkModeState = darkModeStateLocal === 'true';
}
toggleDarkMode(darkModeState);
-
- if ($darkModeToggles.length > 0) {
- for (var i = 0; i < $darkModeToggleSwitchers.length; i++) {
- $darkModeToggleSwitchers[i].addEventListener('change', function (event) {
- darkModeState = !darkModeState;
- toggleDarkMode(darkModeState);
- });
- }
- }
@@ -474,6 +465,19 @@
No results matching "
+
+
diff --git a/components/FooterComponent.html b/components/FooterComponent.html
index 1952690..3f24c5b 100644
--- a/components/FooterComponent.html
+++ b/components/FooterComponent.html
@@ -60,15 +60,6 @@
darkModeState = darkModeStateLocal === 'true';
}
toggleDarkMode(darkModeState);
-
- if ($darkModeToggles.length > 0) {
- for (var i = 0; i < $darkModeToggleSwitchers.length; i++) {
- $darkModeToggleSwitchers[i].addEventListener('change', function (event) {
- darkModeState = !darkModeState;
- toggleDarkMode(darkModeState);
- });
- }
- }
@@ -794,6 +785,19 @@
No results matching "
+
+
diff --git a/components/HeaderComponent.html b/components/HeaderComponent.html
index 34255eb..72f333d 100644
--- a/components/HeaderComponent.html
+++ b/components/HeaderComponent.html
@@ -60,15 +60,6 @@
darkModeState = darkModeStateLocal === 'true';
}
toggleDarkMode(darkModeState);
-
- if ($darkModeToggles.length > 0) {
- for (var i = 0; i < $darkModeToggleSwitchers.length; i++) {
- $darkModeToggleSwitchers[i].addEventListener('change', function (event) {
- darkModeState = !darkModeState;
- toggleDarkMode(darkModeState);
- });
- }
- }
@@ -602,6 +593,19 @@
No results matching "
+
+
diff --git a/components/HomeComponent.html b/components/HomeComponent.html
index ce5c63c..61d1613 100644
--- a/components/HomeComponent.html
+++ b/components/HomeComponent.html
@@ -60,15 +60,6 @@
darkModeState = darkModeStateLocal === 'true';
}
toggleDarkMode(darkModeState);
-
- if ($darkModeToggles.length > 0) {
- for (var i = 0; i < $darkModeToggleSwitchers.length; i++) {
- $darkModeToggleSwitchers[i].addEventListener('change', function (event) {
- darkModeState = !darkModeState;
- toggleDarkMode(darkModeState);
- });
- }
- }
@@ -295,6 +286,19 @@
No results matching "
+
+
diff --git a/components/ListComponent.html b/components/ListComponent.html
index 33036af..4c7b7d6 100644
--- a/components/ListComponent.html
+++ b/components/ListComponent.html
@@ -60,15 +60,6 @@
darkModeState = darkModeStateLocal === 'true';
}
toggleDarkMode(darkModeState);
-
- if ($darkModeToggles.length > 0) {
- for (var i = 0; i < $darkModeToggleSwitchers.length; i++) {
- $darkModeToggleSwitchers[i].addEventListener('change', function (event) {
- darkModeState = !darkModeState;
- toggleDarkMode(darkModeState);
- });
- }
- }
@@ -541,6 +532,19 @@
No results matching "
+
+
diff --git a/components/TodoComponent.html b/components/TodoComponent.html
index d788d6f..d203592 100644
--- a/components/TodoComponent.html
+++ b/components/TodoComponent.html
@@ -60,15 +60,6 @@
darkModeState = darkModeStateLocal === 'true';
}
toggleDarkMode(darkModeState);
-
- if ($darkModeToggles.length > 0) {
- for (var i = 0; i < $darkModeToggleSwitchers.length; i++) {
- $darkModeToggleSwitchers[i].addEventListener('change', function (event) {
- darkModeState = !darkModeState;
- toggleDarkMode(darkModeState);
- });
- }
- }
@@ -171,7 +162,7 @@
Metadata
- Standalone |
+ standalone |
true |
@@ -1023,6 +1014,19 @@
No results matching "
+
+
diff --git a/components/TodoMVCComponent.html b/components/TodoMVCComponent.html
index a19feb2..5711fb2 100644
--- a/components/TodoMVCComponent.html
+++ b/components/TodoMVCComponent.html
@@ -60,15 +60,6 @@
darkModeState = darkModeStateLocal === 'true';
}
toggleDarkMode(darkModeState);
-
- if ($darkModeToggles.length > 0) {
- for (var i = 0; i < $darkModeToggleSwitchers.length; i++) {
- $darkModeToggleSwitchers[i].addEventListener('change', function (event) {
- darkModeState = !darkModeState;
- toggleDarkMode(darkModeState);
- });
- }
- }
@@ -291,6 +282,19 @@
No results matching "
+
+
diff --git a/coverage.html b/coverage.html
index 97bcb40..81f26f6 100644
--- a/coverage.html
+++ b/coverage.html
@@ -60,15 +60,6 @@
darkModeState = darkModeStateLocal === 'true';
}
toggleDarkMode(darkModeState);
-
- if ($darkModeToggles.length > 0) {
- for (var i = 0; i < $darkModeToggleSwitchers.length; i++) {
- $darkModeToggleSwitchers[i].addEventListener('change', function (event) {
- darkModeState = !darkModeState;
- toggleDarkMode(darkModeState);
- });
- }
- }
@@ -668,6 +659,19 @@
No results matching "
+
+
diff --git a/dependencies.html b/dependencies.html
index 257696b..0784cd6 100644
--- a/dependencies.html
+++ b/dependencies.html
@@ -60,15 +60,6 @@
darkModeState = darkModeStateLocal === 'true';
}
toggleDarkMode(darkModeState);
-
- if ($darkModeToggles.length > 0) {
- for (var i = 0; i < $darkModeToggleSwitchers.length; i++) {
- $darkModeToggleSwitchers[i].addEventListener('change', function (event) {
- darkModeState = !darkModeState;
- toggleDarkMode(darkModeState);
- });
- }
- }
@@ -108,19 +99,19 @@
-
- @angular/common : ^17.3.0
+ @angular/common : ^17.3.5
-
- @angular/compiler : ^17.3.0
+ @angular/compiler : ^17.3.5
-
- @angular/core : ^17.3.0
+ @angular/core : ^17.3.5
-
- @angular/forms : ^17.3.0
+ @angular/forms : ^17.3.5
-
- @angular/platform-browser : ^17.3.0
+ @angular/platform-browser : ^17.3.5
-
- @angular/platform-browser-dynamic : ^17.3.0
+ @angular/platform-browser-dynamic : ^17.3.5
-
- @angular/router : ^17.3.0
+ @angular/router : ^17.3.5
-
rxjs : ~7.8.1
-
@@ -169,6 +160,19 @@
No results matching "
+
+
diff --git a/directives/BorderDirective.html b/directives/BorderDirective.html
index 344673e..f134e84 100644
--- a/directives/BorderDirective.html
+++ b/directives/BorderDirective.html
@@ -60,15 +60,6 @@
darkModeState = darkModeStateLocal === 'true';
}
toggleDarkMode(darkModeState);
-
- if ($darkModeToggles.length > 0) {
- for (var i = 0; i < $darkModeToggleSwitchers.length; i++) {
- $darkModeToggleSwitchers[i].addEventListener('change', function (event) {
- darkModeState = !darkModeState;
- toggleDarkMode(darkModeState);
- });
- }
- }
@@ -644,6 +635,19 @@
No results matching "
+
+
diff --git a/directives/DoNothingDirective.html b/directives/DoNothingDirective.html
index 3e02fe8..9e8304b 100644
--- a/directives/DoNothingDirective.html
+++ b/directives/DoNothingDirective.html
@@ -60,15 +60,6 @@
darkModeState = darkModeStateLocal === 'true';
}
toggleDarkMode(darkModeState);
-
- if ($darkModeToggles.length > 0) {
- for (var i = 0; i < $darkModeToggleSwitchers.length; i++) {
- $darkModeToggleSwitchers[i].addEventListener('change', function (event) {
- darkModeState = !darkModeState;
- toggleDarkMode(darkModeState);
- });
- }
- }
@@ -917,6 +908,19 @@
No results matching "
+
+
diff --git a/directives/HighlightAndBorderDirective.html b/directives/HighlightAndBorderDirective.html
index 884d05e..83122d7 100644
--- a/directives/HighlightAndBorderDirective.html
+++ b/directives/HighlightAndBorderDirective.html
@@ -60,15 +60,6 @@
darkModeState = darkModeStateLocal === 'true';
}
toggleDarkMode(darkModeState);
-
- if ($darkModeToggles.length > 0) {
- for (var i = 0; i < $darkModeToggleSwitchers.length; i++) {
- $darkModeToggleSwitchers[i].addEventListener('change', function (event) {
- darkModeState = !darkModeState;
- toggleDarkMode(darkModeState);
- });
- }
- }
@@ -243,6 +234,19 @@
No results matching "
+
+
diff --git a/directives/HighlightDirective.html b/directives/HighlightDirective.html
index 172f77e..5bf80e8 100644
--- a/directives/HighlightDirective.html
+++ b/directives/HighlightDirective.html
@@ -60,15 +60,6 @@
darkModeState = darkModeStateLocal === 'true';
}
toggleDarkMode(darkModeState);
-
- if ($darkModeToggles.length > 0) {
- for (var i = 0; i < $darkModeToggleSwitchers.length; i++) {
- $darkModeToggleSwitchers[i].addEventListener('change', function (event) {
- darkModeState = !darkModeState;
- toggleDarkMode(darkModeState);
- });
- }
- }
@@ -594,6 +585,19 @@
No results matching "
+
+
diff --git a/guards/NoopGuard.html b/guards/NoopGuard.html
index 073d662..4e28f5f 100644
--- a/guards/NoopGuard.html
+++ b/guards/NoopGuard.html
@@ -60,15 +60,6 @@
darkModeState = darkModeStateLocal === 'true';
}
toggleDarkMode(darkModeState);
-
- if ($darkModeToggles.length > 0) {
- for (var i = 0; i < $darkModeToggleSwitchers.length; i++) {
- $darkModeToggleSwitchers[i].addEventListener('change', function (event) {
- darkModeState = !darkModeState;
- toggleDarkMode(darkModeState);
- });
- }
- }
@@ -270,6 +261,19 @@
No results matching "
+
+
diff --git a/index.html b/index.html
index 4699934..b1b7169 100644
--- a/index.html
+++ b/index.html
@@ -60,15 +60,6 @@
darkModeState = darkModeStateLocal === 'true';
}
toggleDarkMode(darkModeState);
-
- if ($darkModeToggles.length > 0) {
- for (var i = 0; i < $darkModeToggleSwitchers.length; i++) {
- $darkModeToggleSwitchers[i].addEventListener('change', function (event) {
- darkModeState = !darkModeState;
- toggleDarkMode(darkModeState);
- });
- }
- }
@@ -175,6 +166,19 @@
No results matching "
+
+
diff --git a/injectables/EmitterService.html b/injectables/EmitterService.html
index 1ddd18a..7689695 100644
--- a/injectables/EmitterService.html
+++ b/injectables/EmitterService.html
@@ -60,15 +60,6 @@
darkModeState = darkModeStateLocal === 'true';
}
toggleDarkMode(darkModeState);
-
- if ($darkModeToggles.length > 0) {
- for (var i = 0; i < $darkModeToggleSwitchers.length; i++) {
- $darkModeToggleSwitchers[i].addEventListener('change', function (event) {
- darkModeState = !darkModeState;
- toggleDarkMode(darkModeState);
- });
- }
- }
@@ -364,6 +355,19 @@
No results matching "
+
+
diff --git a/injectables/EmptyService.html b/injectables/EmptyService.html
index 6053faa..569a057 100644
--- a/injectables/EmptyService.html
+++ b/injectables/EmptyService.html
@@ -60,15 +60,6 @@
darkModeState = darkModeStateLocal === 'true';
}
toggleDarkMode(darkModeState);
-
- if ($darkModeToggles.length > 0) {
- for (var i = 0; i < $darkModeToggleSwitchers.length; i++) {
- $darkModeToggleSwitchers[i].addEventListener('change', function (event) {
- darkModeState = !darkModeState;
- toggleDarkMode(darkModeState);
- });
- }
- }
@@ -198,6 +189,19 @@
No results matching "
+
+
diff --git a/injectables/TodoStore.html b/injectables/TodoStore.html
index 58bf76f..d6b93be 100644
--- a/injectables/TodoStore.html
+++ b/injectables/TodoStore.html
@@ -60,15 +60,6 @@
darkModeState = darkModeStateLocal === 'true';
}
toggleDarkMode(darkModeState);
-
- if ($darkModeToggles.length > 0) {
- for (var i = 0; i < $darkModeToggleSwitchers.length; i++) {
- $darkModeToggleSwitchers[i].addEventListener('change', function (event) {
- darkModeState = !darkModeState;
- toggleDarkMode(darkModeState);
- });
- }
- }
@@ -1247,6 +1238,19 @@
No results matching "
+
+
diff --git a/interceptors/NoopInterceptor.html b/interceptors/NoopInterceptor.html
index 49d9cba..5dd859d 100644
--- a/interceptors/NoopInterceptor.html
+++ b/interceptors/NoopInterceptor.html
@@ -60,15 +60,6 @@
darkModeState = darkModeStateLocal === 'true';
}
toggleDarkMode(darkModeState);
-
- if ($darkModeToggles.length > 0) {
- for (var i = 0; i < $darkModeToggleSwitchers.length; i++) {
- $darkModeToggleSwitchers[i].addEventListener('change', function (event) {
- darkModeState = !darkModeState;
- toggleDarkMode(darkModeState);
- });
- }
- }
@@ -303,6 +294,19 @@
No results matching "
+
+
diff --git a/interfaces/ClockInterface.html b/interfaces/ClockInterface.html
index b1bbc2d..54b304d 100644
--- a/interfaces/ClockInterface.html
+++ b/interfaces/ClockInterface.html
@@ -60,15 +60,6 @@
darkModeState = darkModeStateLocal === 'true';
}
toggleDarkMode(darkModeState);
-
- if ($darkModeToggles.length > 0) {
- for (var i = 0; i < $darkModeToggleSwitchers.length; i++) {
- $darkModeToggleSwitchers[i].addEventListener('change', function (event) {
- darkModeState = !darkModeState;
- toggleDarkMode(darkModeState);
- });
- }
- }
@@ -366,6 +357,19 @@
No results matching "
+
+
diff --git a/interfaces/InterfaceWithIndexable.html b/interfaces/InterfaceWithIndexable.html
index 64bc24b..0563c8b 100644
--- a/interfaces/InterfaceWithIndexable.html
+++ b/interfaces/InterfaceWithIndexable.html
@@ -60,15 +60,6 @@
darkModeState = darkModeStateLocal === 'true';
}
toggleDarkMode(darkModeState);
-
- if ($darkModeToggles.length > 0) {
- for (var i = 0; i < $darkModeToggleSwitchers.length; i++) {
- $darkModeToggleSwitchers[i].addEventListener('change', function (event) {
- darkModeState = !darkModeState;
- toggleDarkMode(darkModeState);
- });
- }
- }
@@ -227,6 +218,19 @@
No results matching "
+
+
diff --git a/interfaces/LabelledTodo.html b/interfaces/LabelledTodo.html
index 3acc2f2..75c8ba8 100644
--- a/interfaces/LabelledTodo.html
+++ b/interfaces/LabelledTodo.html
@@ -60,15 +60,6 @@
darkModeState = darkModeStateLocal === 'true';
}
toggleDarkMode(darkModeState);
-
- if ($darkModeToggles.length > 0) {
- for (var i = 0; i < $darkModeToggleSwitchers.length; i++) {
- $darkModeToggleSwitchers[i].addEventListener('change', function (event) {
- darkModeState = !darkModeState;
- toggleDarkMode(darkModeState);
- });
- }
- }
@@ -424,6 +415,19 @@
No results matching "
+
+
diff --git a/interfaces/SearchFunc.html b/interfaces/SearchFunc.html
index 503dd0a..0ab24f1 100644
--- a/interfaces/SearchFunc.html
+++ b/interfaces/SearchFunc.html
@@ -60,15 +60,6 @@
darkModeState = darkModeStateLocal === 'true';
}
toggleDarkMode(darkModeState);
-
- if ($darkModeToggles.length > 0) {
- for (var i = 0; i < $darkModeToggleSwitchers.length; i++) {
- $darkModeToggleSwitchers[i].addEventListener('change', function (event) {
- darkModeState = !darkModeState;
- toggleDarkMode(darkModeState);
- });
- }
- }
@@ -294,6 +285,19 @@
No results matching "
+
+
diff --git a/interfaces/StringArray.html b/interfaces/StringArray.html
index 5ad839d..cc55a0a 100644
--- a/interfaces/StringArray.html
+++ b/interfaces/StringArray.html
@@ -60,15 +60,6 @@
darkModeState = darkModeStateLocal === 'true';
}
toggleDarkMode(darkModeState);
-
- if ($darkModeToggles.length > 0) {
- for (var i = 0; i < $darkModeToggleSwitchers.length; i++) {
- $darkModeToggleSwitchers[i].addEventListener('change', function (event) {
- darkModeState = !darkModeState;
- toggleDarkMode(darkModeState);
- });
- }
- }
@@ -253,6 +244,19 @@
No results matching "
+
+
diff --git a/interfaces/TimeInterface.html b/interfaces/TimeInterface.html
index e371161..3dcc552 100644
--- a/interfaces/TimeInterface.html
+++ b/interfaces/TimeInterface.html
@@ -60,15 +60,6 @@
darkModeState = darkModeStateLocal === 'true';
}
toggleDarkMode(darkModeState);
-
- if ($darkModeToggles.length > 0) {
- for (var i = 0; i < $darkModeToggleSwitchers.length; i++) {
- $darkModeToggleSwitchers[i].addEventListener('change', function (event) {
- darkModeState = !darkModeState;
- toggleDarkMode(darkModeState);
- });
- }
- }
@@ -262,6 +253,19 @@
No results matching "
+
+
diff --git a/interfaces/superString.html b/interfaces/superString.html
index 1e06894..efbdb49 100644
--- a/interfaces/superString.html
+++ b/interfaces/superString.html
@@ -60,15 +60,6 @@
darkModeState = darkModeStateLocal === 'true';
}
toggleDarkMode(darkModeState);
-
- if ($darkModeToggles.length > 0) {
- for (var i = 0; i < $darkModeToggleSwitchers.length; i++) {
- $darkModeToggleSwitchers[i].addEventListener('change', function (event) {
- darkModeState = !darkModeState;
- toggleDarkMode(darkModeState);
- });
- }
- }
@@ -294,6 +285,19 @@
No results matching "
+
+
diff --git a/js/libs/bootstrap-native.js b/js/libs/bootstrap-native.js
index b315b73..f64902b 100644
--- a/js/libs/bootstrap-native.js
+++ b/js/libs/bootstrap-native.js
@@ -1,2 +1,2 @@
-var BSN=function(H){"use strict";var Vc=Object.defineProperty;var Kc=(H,it,ct)=>it in H?Vc(H,it,{enumerable:!0,configurable:!0,writable:!0,value:ct}):H[it]=ct;var d=(H,it,ct)=>(Kc(H,typeof it!="symbol"?it+"":it,ct),ct);const it="aria-describedby",ct="aria-expanded",Se="aria-hidden",He="aria-modal",_s="aria-pressed",Ue="aria-selected",Bo="DOMContentLoaded",qe="focus",Qe="focusin",Bs="focusout",Pe="keydown",Ro="keyup",N="click",Rs="mousedown",Wo="hover",De="mouseenter",Ze="mouseleave",Fo="pointerdown",jo="pointermove",zo="pointerup",xe="resize",Ae="scroll",Ge="touchstart",Vo="dragstart",Je="ArrowDown",ts="ArrowUp",Ws="ArrowLeft",Fs="ArrowRight",es="Escape",Ko="transitionDuration",Xo="transitionDelay",ss="transitionend",js="transitionProperty",Yo=navigator.userAgentData,Le=Yo,{userAgent:Uo}=navigator,Ie=Uo,zs=/iPhone|iPad|iPod|Android/i;Le?Le.brands.some(t=>zs.test(t.brand)):zs.test(Ie);const Vs=/(iPhone|iPod|iPad)/,qo=Le?Le.brands.some(t=>Vs.test(t.brand)):Vs.test(Ie);Ie&&Ie.includes("Firefox");const{head:ke}=document;["webkitPerspective","perspective"].some(t=>t in ke.style);const Qo=(t,s,e,n)=>{const o=n||!1;t.addEventListener(s,e,o)},Zo=(t,s,e,n)=>{const o=n||!1;t.removeEventListener(s,e,o)},Go=(t,s,e,n)=>{const o=i=>{(i.target===t||i.currentTarget===t)&&(e.apply(t,[i]),Zo(t,s,o,n))};Qo(t,s,o,n)},le=()=>{};(()=>{let t=!1;try{const s=Object.defineProperty({},"passive",{get:()=>(t=!0,t)});Go(document,Bo,le,s)}catch{}return t})(),["webkitTransform","transform"].some(t=>t in ke.style),["webkitAnimation","animation"].some(t=>t in ke.style),["webkitTransition","transition"].some(t=>t in ke.style);const at=(t,s)=>t.getAttribute(s),Ne=(t,s)=>t.hasAttribute(s),O=(t,s,e)=>t.setAttribute(s,e),At=(t,s)=>t.removeAttribute(s),f=(t,...s)=>{t.classList.add(...s)},b=(t,...s)=>{t.classList.remove(...s)},h=(t,s)=>t.classList.contains(s),de=t=>t!=null&&typeof t=="object"||!1,A=t=>de(t)&&typeof t.nodeType=="number"&&[1,2,3,4,5,6,7,8,9,10,11].some(s=>t.nodeType===s)||!1,T=t=>A(t)&&t.nodeType===1||!1,jt=new Map,Lt={data:jt,set:(t,s,e)=>{T(t)&&(jt.has(s)||jt.set(s,new Map),jt.get(s).set(t,e))},getAllFor:t=>jt.get(t)||null,get:(t,s)=>{if(!T(t)||!s)return null;const e=Lt.getAllFor(s);return t&&e&&e.get(t)||null},remove:(t,s)=>{const e=Lt.getAllFor(s);!e||!T(t)||(e.delete(t),e.size===0&&jt.delete(s))}},F=(t,s)=>Lt.get(t,s),he=t=>typeof t=="string"||!1,ns=t=>de(t)&&t.constructor.name==="Window"||!1,Ks=t=>A(t)&&t.nodeType===9||!1,E=t=>ns(t)?t.document:Ks(t)?t:A(t)?t.ownerDocument:window.document,dt=(t,...s)=>Object.assign(t,...s),vt=t=>{if(!t)return;if(he(t))return E().createElement(t);const{tagName:s}=t,e=vt(s);if(!e)return;const n={...t};return delete n.tagName,dt(e,n)},w=(t,s)=>t.dispatchEvent(s),z=(t,s)=>{const e=getComputedStyle(t),n=s.replace("webkit","Webkit").replace(/([A-Z])/g,"-$1").toLowerCase();return e.getPropertyValue(n)},Jo=t=>{const s=z(t,js),e=z(t,Xo),n=e.includes("ms")?1:1e3,o=s&&s!=="none"?parseFloat(e)*n:0;return Number.isNaN(o)?0:o},zt=t=>{const s=z(t,js),e=z(t,Ko),n=e.includes("ms")?1:1e3,o=s&&s!=="none"?parseFloat(e)*n:0;return Number.isNaN(o)?0:o},P=(t,s)=>{let e=0;const n=new Event(ss),o=zt(t),i=Jo(t);if(o){const c=a=>{a.target===t&&(s.apply(t,[a]),t.removeEventListener(ss,c),e=1)};t.addEventListener(ss,c),setTimeout(()=>{e||w(t,n)},o+i+17)}else s.apply(t,[n])},ht=(t,s)=>t.focus(s),Xs=t=>["true",!0].includes(t)?!0:["false",!1].includes(t)?!1:["null","",null,void 0].includes(t)?null:t!==""&&!Number.isNaN(+t)?+t:t,Oe=t=>Object.entries(t),Vt=t=>t.toLowerCase(),ti=(t,s,e,n)=>{const o={...e},i={...t.dataset},c={...s},a={},l="title";return Oe(i).forEach(([r,g])=>{const p=n&&typeof r=="string"&&r.includes(n)?r.replace(n,"").replace(/[A-Z]/g,v=>Vt(v)):r;a[p]=Xs(g)}),Oe(o).forEach(([r,g])=>{o[r]=Xs(g)}),Oe(s).forEach(([r,g])=>{r in o?c[r]=o[r]:r in a?c[r]=a[r]:c[r]=r===l?at(t,l):g}),c},Ys=t=>Object.keys(t),$=(t,s)=>{const e=new CustomEvent(t,{cancelable:!0,bubbles:!0});return de(s)&&dt(e,s),e},tt={passive:!0},It=t=>t.offsetHeight,L=(t,s)=>{Oe(s).forEach(([e,n])=>{if(n&&he(e)&&e.includes("--"))t.style.setProperty(e,n);else{const o={};o[e]=n,dt(t.style,o)}})},os=t=>de(t)&&t.constructor.name==="Map"||!1,ei=t=>typeof t=="number"||!1,bt=new Map,u={set:(t,s,e,n)=>{T(t)&&(n&&n.length?(bt.has(t)||bt.set(t,new Map),bt.get(t).set(n,setTimeout(s,e))):bt.set(t,setTimeout(s,e)))},get:(t,s)=>{if(!T(t))return null;const e=bt.get(t);return s&&e&&os(e)?e.get(s)||null:ei(e)?e:null},clear:(t,s)=>{if(!T(t))return;const e=bt.get(t);s&&s.length&&os(e)?(clearTimeout(e.get(s)),e.delete(s),e.size===0&&bt.delete(t)):(clearTimeout(e),bt.delete(t))}},fe=(t,s)=>{const{width:e,height:n,top:o,right:i,bottom:c,left:a}=t.getBoundingClientRect();let l=1,r=1;if(s&&T(t)){const{offsetWidth:g,offsetHeight:p}=t;l=g>0?Math.round(e)/g:1,r=p>0?Math.round(n)/p:1}return{width:e/l,height:n/r,top:o/r,right:i/l,bottom:c/r,left:a/l,x:a/l,y:o/r}},wt=t=>E(t).body,ft=t=>E(t).documentElement,Us=t=>A(t)&&t.constructor.name==="ShadowRoot"||!1,si=t=>t.nodeName==="HTML"?t:T(t)&&t.assignedSlot||A(t)&&t.parentNode||Us(t)&&t.host||ft(t);let qs=0,Qs=0;const Kt=new Map,Zs=(t,s)=>{let e=s?qs:Qs;if(s){const n=Zs(t),o=Kt.get(n)||new Map;Kt.has(n)||Kt.set(n,o),os(o)&&!o.has(s)?(o.set(s,e),qs+=1):e=o.get(s)}else{const n=t.id||t;Kt.has(n)?e=Kt.get(n):(Kt.set(n,e),Qs+=1)}return e},Xt=t=>{var s;return t?Ks(t)?t.defaultView:A(t)?(s=t==null?void 0:t.ownerDocument)==null?void 0:s.defaultView:t:window},ni=t=>Array.isArray(t)||!1,Gs=t=>{if(!A(t))return!1;const{top:s,bottom:e}=fe(t),{clientHeight:n}=ft(t);return s<=n&&e>=0},oi=t=>typeof t=="function"||!1,ii=t=>de(t)&&t.constructor.name==="NodeList"||!1,Et=t=>ft(t).dir==="rtl",ci=t=>A(t)&&["TABLE","TD","TH"].includes(t.nodeName)||!1,M=(t,s)=>t?t.closest(s)||M(t.getRootNode().host,s):null,D=(t,s)=>T(t)?t:(A(s)?s:E()).querySelector(t),is=(t,s)=>(A(s)?s:E()).getElementsByTagName(t),et=(t,s)=>(A(s)?s:E()).querySelectorAll(t),gt=(t,s)=>(s&&A(s)?s:E()).getElementsByClassName(t),Js=(t,s)=>t.matches(s),Yt={},tn=t=>{const{type:s,currentTarget:e}=t;[...Yt[s]].forEach(([n,o])=>{e===n&&[...o].forEach(([i,c])=>{i.apply(n,[t]),typeof c=="object"&&c.once&&B(n,s,i,c)})})},_=(t,s,e,n)=>{Yt[s]||(Yt[s]=new Map);const o=Yt[s];o.has(t)||o.set(t,new Map);const i=o.get(t),{size:c}=i;i.set(e,n),c||t.addEventListener(s,tn,n)},B=(t,s,e,n)=>{const o=Yt[s],i=o&&o.get(t),c=i&&i.get(e),a=c!==void 0?c:n;i&&i.has(e)&&i.delete(e),o&&(!i||!i.size)&&o.delete(t),(!o||!o.size)&&delete Yt[s],(!i||!i.size)&&t.removeEventListener(s,tn,a)},W="fade",m="show",Me="data-bs-dismiss",_e="alert",en="Alert",ai="5.0.10";class st{constructor(s,e){d(this,"_toggleEventListeners",()=>{});const n=D(s);if(!n)throw he(s)?Error(`${this.name} Error: "${s}" is not a valid selector.`):Error(`${this.name} Error: your target is not an instance of HTMLElement.`);const o=Lt.get(n,this.name);o&&o._toggleEventListeners(),this.element=n,this.options=this.defaults&&Ys(this.defaults).length?ti(n,this.defaults,e||{},"bs"):{},Lt.set(n,this.name,this)}get version(){return ai}get name(){return"BaseComponent"}get defaults(){return{}}dispose(){Lt.remove(this.element,this.name),Ys(this).forEach(s=>{delete this[s]})}}const ri=`.${_e}`,li=`[${Me}="${_e}"]`,di=t=>F(t,en),hi=t=>new Ut(t),sn=$(`close.bs.${_e}`),fi=$(`closed.bs.${_e}`),nn=t=>{const{element:s}=t;w(s,fi),t._toggleEventListeners(),t.dispose(),s.remove()};class Ut extends st{constructor(e){super(e);d(this,"dismiss");d(this,"close",()=>{const{element:e}=this;e&&h(e,m)&&(w(e,sn),sn.defaultPrevented||(b(e,m),h(e,W)?P(e,()=>nn(this)):nn(this)))});d(this,"_toggleEventListeners",e=>{const n=e?_:B,{dismiss:o,close:i}=this;o&&n(o,N,i)});this.dismiss=D(li,this.element),this._toggleEventListeners(!0)}get name(){return en}dispose(){this._toggleEventListeners(),super.dispose()}}d(Ut,"selector",ri),d(Ut,"init",hi),d(Ut,"getInstance",di);const C="active",rt="data-bs-toggle",gi="button",on="Button",pi=`[${rt}="${gi}"]`,ui=t=>F(t,on),mi=t=>new qt(t);class qt extends st{constructor(e){super(e);d(this,"isActive",!1);d(this,"toggle",e=>{e&&e.preventDefault();const{element:n,isActive:o}=this;!h(n,"disabled")&&!at(n,"disabled")&&((o?b:f)(n,C),O(n,_s,o?"false":"true"),this.isActive=h(n,C))});d(this,"_toggleEventListeners",e=>{(e?_:B)(this.element,N,this.toggle)});const{element:n}=this;this.isActive=h(n,C),O(n,_s,String(!!this.isActive)),this._toggleEventListeners(!0)}get name(){return on}dispose(){this._toggleEventListeners(),super.dispose()}}d(qt,"selector",pi),d(qt,"init",mi),d(qt,"getInstance",ui);const cs="data-bs-target",kt="carousel",cn="Carousel",an="data-bs-parent",vi="data-bs-container",V=t=>{const s=[cs,an,vi,"href"],e=E(t);return s.map(n=>{const o=at(t,n);return o?n===an?M(t,o):D(o,e):null}).filter(n=>n)[0]},ge=`[data-bs-ride="${kt}"]`,Q=`${kt}-item`,as="data-bs-slide-to",$t="data-bs-slide",Tt="paused",rn={pause:"hover",keyboard:!1,touch:!0,interval:5e3},pt=t=>F(t,cn),bi=t=>new Qt(t);let pe=0,Be=0,rs=0;const ls=$(`slide.bs.${kt}`),ds=$(`slid.bs.${kt}`),ln=t=>{const{index:s,direction:e,element:n,slides:o,options:i}=t;if(t.isAnimating){const c=fs(t),a=e==="left"?"next":"prev",l=e==="left"?"start":"end";f(o[s],C),b(o[s],`${Q}-${a}`),b(o[s],`${Q}-${l}`),b(o[c],C),b(o[c],`${Q}-${l}`),w(n,ds),u.clear(n,$t),t.cycle&&!E(n).hidden&&i.interval&&!t.isPaused&&t.cycle()}};function wi(){const t=pt(this);t&&!t.isPaused&&!u.get(this,Tt)&&f(this,Tt)}function Ei(){const t=pt(this);t&&t.isPaused&&!u.get(this,Tt)&&t.cycle()}function $i(t){t.preventDefault();const s=M(this,ge)||V(this),e=pt(s);if(e&&!e.isAnimating){const n=+(at(this,as)||0);this&&!h(this,C)&&!Number.isNaN(n)&&e.to(n)}}function Ti(t){t.preventDefault();const s=M(this,ge)||V(this),e=pt(s);if(e&&!e.isAnimating){const n=at(this,$t);n==="next"?e.next():n==="prev"&&e.prev()}}const yi=({code:t,target:s})=>{const e=E(s),[n]=[...et(ge,e)].filter(i=>Gs(i)),o=pt(n);if(o&&!o.isAnimating&&!/textarea|input/i.test(s.nodeName)){const i=Et(n);t===(i?Fs:Ws)?o.prev():t===(i?Ws:Fs)&&o.next()}};function dn(t){const{target:s}=t,e=pt(this);e&&e.isTouch&&(e.indicator&&!e.indicator.contains(s)||!e.controls.includes(s))&&(t.stopImmediatePropagation(),t.stopPropagation(),t.preventDefault())}function Ci(t){const{target:s}=t,e=pt(this);if(e&&!e.isAnimating&&!e.isTouch){const{controls:n,indicators:o}=e;[...n,...o].every(i=>i===s||i.contains(s))||(pe=t.pageX,this.contains(s)&&(e.isTouch=!0,hn(e,!0)))}}const Si=t=>{Be=t.pageX},Hi=t=>{var o;const{target:s}=t,e=E(s),n=[...et(ge,e)].map(i=>pt(i)).find(i=>i.isTouch);if(n){const{element:i,index:c}=n,a=Et(i);rs=t.pageX,n.isTouch=!1,hn(n),!((o=e.getSelection())!=null&&o.toString().length)&&i.contains(s)&&Math.abs(pe-rs)>120&&(Bepe&&n.to(c+(a?1:-1))),pe=0,Be=0,rs=0}},hs=(t,s)=>{const{indicators:e}=t;[...e].forEach(n=>b(n,C)),t.indicators[s]&&f(e[s],C)},hn=(t,s)=>{const{element:e}=t,n=s?_:B;n(E(e),jo,Si,tt),n(E(e),zo,Hi,tt)},fs=t=>{const{slides:s,element:e}=t,n=D(`.${Q}.${C}`,e);return T(n)?[...s].indexOf(n):-1};class Qt extends st{constructor(e,n){super(e,n);d(this,"_toggleEventListeners",e=>{const{element:n,options:o,slides:i,controls:c,indicators:a}=this,{touch:l,pause:r,interval:g,keyboard:p}=o,v=e?_:B;r&&g&&(v(n,De,wi),v(n,Ze,Ei)),l&&i.length>2&&(v(n,Fo,Ci,tt),v(n,Ge,dn,{passive:!1}),v(n,Vo,dn,{passive:!1})),c.length&&c.forEach(k=>{k&&v(k,N,Ti)}),a.length&&a.forEach(k=>{v(k,N,$i)}),p&&v(E(n),Pe,yi)});const{element:o}=this;this.direction=Et(o)?"right":"left",this.isTouch=!1,this.slides=gt(Q,o);const{slides:i}=this;if(i.length>=2){const c=fs(this),a=[...i].find(g=>Js(g,`.${Q}-next,.${Q}-next`));this.index=c;const l=E(o);this.controls=[...et(`[${$t}]`,o),...et(`[${$t}][${cs}="#${o.id}"]`,l)].filter((g,p,v)=>p===v.indexOf(g)),this.indicator=D(`.${kt}-indicators`,o),this.indicators=[...this.indicator?et(`[${as}]`,this.indicator):[],...et(`[${as}][${cs}="#${o.id}"]`,l)].filter((g,p,v)=>p===v.indexOf(g));const{options:r}=this;this.options.interval=r.interval===!0?rn.interval:r.interval,a?this.index=[...i].indexOf(a):c<0&&(this.index=0,f(i[0],C),this.indicators.length&&hs(this,0)),this.indicators.length&&hs(this,this.index),this._toggleEventListeners(!0),r.interval&&this.cycle()}}get name(){return cn}get defaults(){return rn}get isPaused(){return h(this.element,Tt)}get isAnimating(){return D(`.${Q}-next,.${Q}-prev`,this.element)!==null}cycle(){const{element:e,options:n,isPaused:o,index:i}=this;u.clear(e,kt),o&&(u.clear(e,Tt),b(e,Tt)),u.set(e,()=>{this.element&&!this.isPaused&&!this.isTouch&&Gs(e)&&this.to(i+1)},n.interval,kt)}pause(){const{element:e,options:n}=this;!this.isPaused&&n.interval&&(f(e,Tt),u.set(e,()=>{},1,Tt))}next(){this.isAnimating||this.to(this.index+1)}prev(){this.isAnimating||this.to(this.index-1)}to(e){const{element:n,slides:o,options:i}=this,c=fs(this),a=Et(n);let l=e;if(!this.isAnimating&&c!==l&&!u.get(n,$t)){cl||c===o.length-1&&l===0)&&(this.direction=a?"left":"right");const{direction:r}=this;l<0?l=o.length-1:l>=o.length&&(l=0);const g=r==="left"?"next":"prev",p=r==="left"?"start":"end",v={relatedTarget:o[l],from:c,to:l,direction:r};dt(ls,v),dt(ds,v),w(n,ls),ls.defaultPrevented||(this.index=l,hs(this,l),zt(o[l])&&h(n,"slide")?u.set(n,()=>{f(o[l],`${Q}-${g}`),It(o[l]),f(o[l],`${Q}-${p}`),f(o[c],`${Q}-${p}`),P(o[l],()=>this.slides&&this.slides.length&&ln(this))},0,$t):(f(o[l],C),b(o[c],C),u.set(n,()=>{u.clear(n,$t),n&&i.interval&&!this.isPaused&&this.cycle(),w(n,ds)},0,$t)))}}dispose(){const{isAnimating:e}=this,n={...this,isAnimating:e};this._toggleEventListeners(),super.dispose(),n.isAnimating&&P(n.slides[n.index],()=>{ln(n)})}}d(Qt,"selector",ge),d(Qt,"init",bi),d(Qt,"getInstance",pt);const Nt="collapsing",K="collapse",fn="Collapse",Pi=`.${K}`,gn=`[${rt}="${K}"]`,Di={parent:null},Re=t=>F(t,fn),xi=t=>new Zt(t),pn=$(`show.bs.${K}`),Ai=$(`shown.bs.${K}`),un=$(`hide.bs.${K}`),Li=$(`hidden.bs.${K}`),Ii=t=>{const{element:s,parent:e,triggers:n}=t;w(s,pn),pn.defaultPrevented||(u.set(s,le,17),e&&u.set(e,le,17),f(s,Nt),b(s,K),L(s,{height:`${s.scrollHeight}px`}),P(s,()=>{u.clear(s),e&&u.clear(e),n.forEach(o=>O(o,ct,"true")),b(s,Nt),f(s,K),f(s,m),L(s,{height:""}),w(s,Ai)}))},mn=t=>{const{element:s,parent:e,triggers:n}=t;w(s,un),un.defaultPrevented||(u.set(s,le,17),e&&u.set(e,le,17),L(s,{height:`${s.scrollHeight}px`}),b(s,K),b(s,m),f(s,Nt),It(s),L(s,{height:"0px"}),P(s,()=>{u.clear(s),e&&u.clear(e),n.forEach(o=>O(o,ct,"false")),b(s,Nt),f(s,K),L(s,{height:""}),w(s,Li)}))},ki=t=>{const{target:s}=t,e=s&&M(s,gn),n=e&&V(e),o=n&&Re(n);o&&o.toggle(),e&&e.tagName==="A"&&t.preventDefault()};class Zt extends st{constructor(e,n){super(e,n);d(this,"_toggleEventListeners",e=>{const n=e?_:B,{triggers:o}=this;o.length&&o.forEach(i=>n(i,N,ki))});const{element:o,options:i}=this,c=E(o);this.triggers=[...et(gn,c)].filter(a=>V(a)===o),this.parent=T(i.parent)?i.parent:he(i.parent)?V(o)||D(i.parent,c):null,this._toggleEventListeners(!0)}get name(){return fn}get defaults(){return Di}hide(){const{triggers:e,element:n}=this;u.get(n)||(mn(this),e.length&&e.forEach(o=>f(o,`${K}d`)))}show(){const{element:e,parent:n,triggers:o}=this;let i,c;n&&(i=[...et(`.${K}.${m}`,n)].find(a=>Re(a)),c=i&&Re(i)),(!n||!u.get(n))&&!u.get(e)&&(c&&i!==e&&(mn(c),c.triggers.forEach(a=>{f(a,`${K}d`)})),Ii(this),o.length&&o.forEach(a=>b(a,`${K}d`)))}toggle(){h(this.element,m)?this.hide():this.show()}dispose(){this._toggleEventListeners(),super.dispose()}}d(Zt,"selector",Pi),d(Zt,"init",xi),d(Zt,"getInstance",Re);const Ot=["dropdown","dropup","dropstart","dropend"],vn="Dropdown",bn="dropdown-menu",wn=t=>{const s=M(t,"A");return t.tagName==="A"&&Ne(t,"href")&&at(t,"href").slice(-1)==="#"||s&&Ne(s,"href")&&at(s,"href").slice(-1)==="#"},[nt,gs,ps,us]=Ot,En=`[${rt}="${nt}"]`,Gt=t=>F(t,vn),Ni=t=>new Jt(t),Oi=`${bn}-end`,$n=[nt,gs],Tn=[ps,us],yn=["A","BUTTON"],Mi={offset:5,display:"dynamic"},ms=$(`show.bs.${nt}`),Cn=$(`shown.bs.${nt}`),vs=$(`hide.bs.${nt}`),Sn=$(`hidden.bs.${nt}`),Hn=$(`updated.bs.${nt}`),Pn=t=>{const{element:s,menu:e,parentElement:n,options:o}=t,{offset:i}=o;if(z(e,"position")!=="static"){const c=Et(s),a=h(e,Oi);["margin","top","bottom","left","right"].forEach(R=>{const Pt={};Pt[R]="",L(e,Pt)});let r=Ot.find(R=>h(n,R))||nt;const g={dropdown:[i,0,0],dropup:[0,0,i],dropstart:c?[-1,0,0,i]:[-1,i,0],dropend:c?[-1,i,0]:[-1,0,0,i]},p={dropdown:{top:"100%"},dropup:{top:"auto",bottom:"100%"},dropstart:c?{left:"100%",right:"auto"}:{left:"auto",right:"100%"},dropend:c?{left:"auto",right:"100%"}:{left:"100%",right:"auto"},menuStart:c?{right:"0",left:"auto"}:{right:"auto",left:"0"},menuEnd:c?{right:"auto",left:"0"}:{right:"0",left:"auto"}},{offsetWidth:v,offsetHeight:k}=e,{clientWidth:J,clientHeight:y}=ft(s),{left:X,top:q,width:ce,height:mt}=fe(s),S=X-v-i<0,ot=X+v+ce+i>=J,lt=q+k+i>=y,j=q+k+mt+i>=y,Y=q-k-i<0,x=(!c&&a||c&&!a)&&X+ce-v<0,ae=(c&&a||!c&&!a)&&X+v>=J;if(Tn.includes(r)&&S&&ot&&(r=nt),r===ps&&(c?ot:S)&&(r=us),r===us&&(c?S:ot)&&(r=ps),r===gs&&Y&&!j&&(r=nt),r===nt&&j&&!Y&&(r=gs),Tn.includes(r)&<&&dt(p[r],{top:"auto",bottom:0}),$n.includes(r)&&(x||ae)){let R={left:"auto",right:"auto"};!x&&ae&&!c&&(R={left:"auto",right:0}),x&&!ae&&c&&(R={left:0,right:"auto"}),R&&dt(p[r],R)}const Ht=g[r];L(e,{...p[r],margin:`${Ht.map(R=>R&&`${R}px`).join(" ")}`}),$n.includes(r)&&a&&a&&L(e,p[!c&&x||c&&ae?"menuStart":"menuEnd"]),w(n,Hn)}},_i=t=>[...t.children].map(s=>{if(s&&yn.includes(s.tagName))return s;const{firstElementChild:e}=s;return e&&yn.includes(e.tagName)?e:null}).filter(s=>s),Dn=t=>{const{element:s,options:e}=t,n=t.open?_:B,o=E(s);n(o,N,xn),n(o,qe,xn),n(o,Pe,Ri),n(o,Ro,Wi),e.display==="dynamic"&&[Ae,xe].forEach(i=>{n(Xt(s),i,Fi,tt)})},We=t=>{const s=[...Ot,"btn-group","input-group"].map(e=>gt(`${e} ${m}`,E(t))).find(e=>e.length);if(s&&s.length)return[...s[0].children].find(e=>Ot.some(n=>n===at(e,rt)))},xn=t=>{const{target:s,type:e}=t;if(s&&T(s)){const n=We(s),o=n&&Gt(n);if(o){const{parentElement:i,menu:c}=o,a=i&&i.contains(s)&&(s.tagName==="form"||M(s,"form")!==null);[N,Rs].includes(e)&&wn(s)&&t.preventDefault(),!a&&e!==qe&&s!==n&&s!==c&&o.hide()}}},Bi=t=>{const{target:s}=t,e=s&&M(s,En),n=e&&Gt(e);n&&(t.stopPropagation(),n.toggle(),e&&wn(e)&&t.preventDefault())},Ri=t=>{[Je,ts].includes(t.code)&&t.preventDefault()};function Wi(t){const{code:s}=t,e=We(this),n=e&&Gt(e),{activeElement:o}=e&&E(e);if(n&&o){const{menu:i,open:c}=n,a=_i(i);if(a&&a.length&&[Je,ts].includes(s)){let l=a.indexOf(o);o===e?l=0:s===ts?l=l>1?l-1:0:s===Je&&(l=l{(e?_:B)(this.element,N,Bi)});const{parentElement:o}=this.element,[i]=gt(bn,o);i&&(this.parentElement=o,this.menu=i,this._toggleEventListeners(!0))}get name(){return vn}get defaults(){return Mi}toggle(){this.open?this.hide():this.show()}show(){const{element:e,open:n,menu:o,parentElement:i}=this;if(!n){const c=We(e),a=c&&Gt(c);a&&a.hide(),[ms,Cn,Hn].forEach(l=>{l.relatedTarget=e}),w(i,ms),ms.defaultPrevented||(f(o,m),f(i,m),O(e,ct,"true"),Pn(this),this.open=!n,ht(e),Dn(this),w(i,Cn))}}hide(){const{element:e,open:n,menu:o,parentElement:i}=this;n&&([vs,Sn].forEach(c=>{c.relatedTarget=e}),w(i,vs),vs.defaultPrevented||(b(o,m),b(i,m),O(e,ct,"false"),this.open=!n,Dn(this),w(i,Sn)))}dispose(){this.open&&this.hide(),this._toggleEventListeners(),super.dispose()}}d(Jt,"selector",En),d(Jt,"init",Ni),d(Jt,"getInstance",Gt);const U="modal",bs="Modal",ws="Offcanvas",ji="fixed-top",zi="fixed-bottom",An="sticky-top",Ln="position-sticky",In=t=>[...gt(ji,t),...gt(zi,t),...gt(An,t),...gt(Ln,t),...gt("is-fixed",t)],Vi=t=>{const s=wt(t);L(s,{paddingRight:"",overflow:""});const e=In(s);e.length&&e.forEach(n=>{L(n,{paddingRight:"",marginRight:""})})},kn=t=>{const{clientWidth:s}=ft(t),{innerWidth:e}=Xt(t);return Math.abs(e-s)},Nn=(t,s)=>{const e=wt(t),n=parseInt(z(e,"paddingRight"),10),i=z(e,"overflow")==="hidden"&&n?0:kn(t),c=In(e);s&&(L(e,{overflow:"hidden",paddingRight:`${n+i}px`}),c.length&&c.forEach(a=>{const l=z(a,"paddingRight");if(a.style.paddingRight=`${parseInt(l,10)+i}px`,[An,Ln].some(r=>h(a,r))){const r=z(a,"marginRight");a.style.marginRight=`${parseInt(r,10)-i}px`}}))},Z="offcanvas",yt=vt({tagName:"div",className:"popup-container"}),On=(t,s)=>{const e=A(s)&&s.nodeName==="BODY",n=A(s)&&!e?s:yt,o=e?s:wt(t);A(t)&&(n===yt&&o.append(yt),n.append(t))},Mn=(t,s)=>{const e=A(s)&&s.nodeName==="BODY",n=A(s)&&!e?s:yt;A(t)&&(t.remove(),n===yt&&!yt.children.length&&yt.remove())},Es=(t,s)=>{const e=A(s)&&s.nodeName!=="BODY"?s:yt;return A(t)&&e.contains(t)},_n="backdrop",Bn=`${U}-${_n}`,Rn=`${Z}-${_n}`,Wn=`.${U}.${m}`,$s=`.${Z}.${m}`,I=vt("div"),Mt=t=>D(`${Wn},${$s}`,E(t)),Ts=t=>{const s=t?Bn:Rn;[Bn,Rn].forEach(e=>{b(I,e)}),f(I,s)},Fn=(t,s,e)=>{Ts(e),On(I,wt(t)),s&&f(I,W)},jn=()=>{h(I,m)||(f(I,m),It(I))},Fe=()=>{b(I,m)},zn=t=>{Mt(t)||(b(I,W),Mn(I,wt(t)),Vi(t))},Vn=t=>T(t)&&z(t,"visibility")!=="hidden"&&t.offsetParent!==null,Ki=`.${U}`,Kn=`[${rt}="${U}"]`,Xi=`[${Me}="${U}"]`,Xn=`${U}-static`,Yi={backdrop:!0,keyboard:!0},ue=t=>F(t,bs),Ui=t=>new te(t),je=$(`show.bs.${U}`),Yn=$(`shown.bs.${U}`),ys=$(`hide.bs.${U}`),Un=$(`hidden.bs.${U}`),qn=t=>{const{element:s}=t,e=kn(s),{clientHeight:n,scrollHeight:o}=ft(s),{clientHeight:i,scrollHeight:c}=s,a=i!==c;if(!a&&e){const l=Et(s)?"paddingLeft":"paddingRight",r={};r[l]=`${e}px`,L(s,r)}Nn(s,a||n!==o)},Qn=(t,s)=>{const e=s?_:B,{element:n,update:o}=t;e(n,N,Zi),e(Xt(n),xe,o,tt),e(E(n),Pe,Qi)},Zn=t=>{const{triggers:s,element:e,relatedTarget:n}=t;zn(e),L(e,{paddingRight:"",display:""}),Qn(t);const o=je.relatedTarget||s.find(Vn);o&&ht(o),Un.relatedTarget=n,w(e,Un)},Gn=t=>{const{element:s,relatedTarget:e}=t;ht(s),Qn(t,!0),Yn.relatedTarget=e,w(s,Yn)},Jn=t=>{const{element:s,hasFade:e}=t;L(s,{display:"block"}),qn(t),Mt(s)||L(wt(s),{overflow:"hidden"}),f(s,m),At(s,Se),O(s,He,"true"),e?P(s,()=>Gn(t)):Gn(t)},to=t=>{const{element:s,options:e,hasFade:n}=t;e.backdrop&&n&&h(I,m)&&!Mt(s)?(Fe(),P(I,()=>Zn(t))):Zn(t)},qi=t=>{const{target:s}=t,e=s&&M(s,Kn),n=e&&V(e),o=n&&ue(n);o&&(e&&e.tagName==="A"&&t.preventDefault(),o.relatedTarget=e,o.toggle())},Qi=({code:t,target:s})=>{const e=D(Wn,E(s)),n=e&&ue(e);if(n){const{options:o}=n;o.keyboard&&t===es&&h(e,m)&&(n.relatedTarget=null,n.hide())}},Zi=t=>{var n,o;const{currentTarget:s}=t,e=s?ue(s):null;if(e&&s&&!u.get(s)){const{options:i,isStatic:c,modalDialog:a}=e,{backdrop:l}=i,{target:r}=t,g=(o=(n=E(s))==null?void 0:n.getSelection())==null?void 0:o.toString().length,p=a.contains(r),v=r&&M(r,Xi);c&&!p?u.set(s,()=>{f(s,Xn),P(a,()=>Gi(e))},17):(v||!g&&!c&&!p&&l)&&(e.relatedTarget=v||null,e.hide(),t.preventDefault())}},Gi=t=>{const{element:s,modalDialog:e}=t,n=(zt(e)||0)+17;b(s,Xn),u.set(s,()=>u.clear(s),n)};class te extends st{constructor(e,n){super(e,n);d(this,"update",()=>{h(this.element,m)&&qn(this)});d(this,"_toggleEventListeners",e=>{const n=e?_:B,{triggers:o}=this;o.length&&o.forEach(i=>n(i,N,qi))});const{element:o}=this,i=D(`.${U}-dialog`,o);i&&(this.modalDialog=i,this.triggers=[...et(Kn,E(o))].filter(c=>V(c)===o),this.isStatic=this.options.backdrop==="static",this.hasFade=h(o,W),this.relatedTarget=null,this._toggleEventListeners(!0))}get name(){return bs}get defaults(){return Yi}toggle(){h(this.element,m)?this.hide():this.show()}show(){const{element:e,options:n,hasFade:o,relatedTarget:i}=this,{backdrop:c}=n;let a=0;if(!h(e,m)&&(je.relatedTarget=i||void 0,w(e,je),!je.defaultPrevented)){const l=Mt(e);if(l&&l!==e){const r=ue(l)||F(l,ws);r&&r.hide()}c?(Es(I)?Ts(!0):Fn(e,o,!0),a=zt(I),jn(),setTimeout(()=>Jn(this),a)):(Jn(this),l&&h(I,m)&&Fe())}}hide(){const{element:e,hasFade:n,relatedTarget:o}=this;h(e,m)&&(ys.relatedTarget=o||void 0,w(e,ys),ys.defaultPrevented||(b(e,m),O(e,Se,"true"),At(e,He),n?P(e,()=>to(this)):to(this)))}dispose(){const e={...this},{element:n,modalDialog:o}=e,i=()=>super.dispose();this._toggleEventListeners(),this.hide(),h(n,"fade")?P(o,i):i()}}d(te,"selector",Ki),d(te,"init",Ui),d(te,"getInstance",ue);const Ji=`.${Z}`,Cs=`[${rt}="${Z}"]`,tc=`[${Me}="${Z}"]`,ze=`${Z}-toggling`,ec={backdrop:!0,keyboard:!0,scroll:!1},me=t=>F(t,ws),sc=t=>new ee(t),Ve=$(`show.bs.${Z}`),eo=$(`shown.bs.${Z}`),Ss=$(`hide.bs.${Z}`),so=$(`hidden.bs.${Z}`),nc=t=>{const{element:s}=t,{clientHeight:e,scrollHeight:n}=ft(s);Nn(s,e!==n)},no=(t,s)=>{const e=s?_:B,n=E(t.element);e(n,Pe,ac),e(n,N,cc)},oo=t=>{const{element:s,options:e}=t;e.scroll||(nc(t),L(wt(s),{overflow:"hidden"})),f(s,ze),f(s,m),L(s,{visibility:"visible"}),P(s,()=>rc(t))},oc=t=>{const{element:s,options:e}=t,n=Mt(s);s.blur(),!n&&e.backdrop&&h(I,m)&&Fe(),P(s,()=>lc(t))},ic=t=>{const s=M(t.target,Cs),e=s&&V(s),n=e&&me(e);n&&(n.relatedTarget=s,n.toggle(),s&&s.tagName==="A"&&t.preventDefault())},cc=t=>{const{target:s}=t,e=D($s,E(s)),n=D(tc,e),o=e&&me(e);if(o){const{options:i,triggers:c}=o,{backdrop:a}=i,l=M(s,Cs),r=E(e).getSelection();(!I.contains(s)||a!=="static")&&(!(r&&r.toString().length)&&(!e.contains(s)&&a&&(!l||c.includes(s))||n&&n.contains(s))&&(o.relatedTarget=n&&n.contains(s)?n:null,o.hide()),l&&l.tagName==="A"&&t.preventDefault())}},ac=({code:t,target:s})=>{const e=D($s,E(s)),n=e&&me(e);n&&n.options.keyboard&&t===es&&(n.relatedTarget=null,n.hide())},rc=t=>{const{element:s}=t;b(s,ze),At(s,Se),O(s,He,"true"),O(s,"role","dialog"),w(s,eo),no(t,!0),ht(s)},lc=t=>{const{element:s,triggers:e}=t;O(s,Se,"true"),At(s,He),At(s,"role"),L(s,{visibility:""});const n=Ve.relatedTarget||e.find(Vn);n&&ht(n),zn(s),w(s,so),b(s,ze),Mt(s)||no(t)};class ee extends st{constructor(e,n){super(e,n);d(this,"_toggleEventListeners",e=>{const n=e?_:B;this.triggers.forEach(o=>n(o,N,ic))});const{element:o}=this;this.triggers=[...et(Cs,E(o))].filter(i=>V(i)===o),this.relatedTarget=null,this._toggleEventListeners(!0)}get name(){return ws}get defaults(){return ec}toggle(){h(this.element,m)?this.hide():this.show()}show(){const{element:e,options:n,relatedTarget:o}=this;let i=0;if(!h(e,m)&&(Ve.relatedTarget=o||void 0,eo.relatedTarget=o||void 0,w(e,Ve),!Ve.defaultPrevented)){const c=Mt(e);if(c&&c!==e){const a=me(c)||F(c,bs);a&&a.hide()}n.backdrop?(Es(I)?Ts():Fn(e,!0),i=zt(I),jn(),setTimeout(()=>oo(this),i)):(oo(this),c&&h(I,m)&&Fe())}}hide(){const{element:e,relatedTarget:n}=this;h(e,m)&&(Ss.relatedTarget=n||void 0,so.relatedTarget=n||void 0,w(e,Ss),Ss.defaultPrevented||(f(e,ze),b(e,m),oc(this)))}dispose(){const e={...this},{element:n,options:o}=e,i=o.backdrop?zt(I):0,c=()=>setTimeout(()=>super.dispose(),i+17);this._toggleEventListeners(),this.hide(),h(n,m)?P(n,c):c()}}d(ee,"selector",Ji),d(ee,"init",sc),d(ee,"getInstance",me);const _t="popover",Ke="Popover",ut="tooltip",io=t=>{const s=t===ut,e=s?`${t}-inner`:`${t}-body`,n=s?"":``,o=``,i=``;return`${n+o+i}
`},co={top:"top",bottom:"bottom",left:"start",right:"end"},Hs=t=>{const s=/\b(top|bottom|start|end)+/,{element:e,tooltip:n,container:o,options:i,arrow:c}=t;if(n){const a={...co},l=Et(e);L(n,{top:"",left:"",right:"",bottom:""});const r=t.name===Ke,{offsetWidth:g,offsetHeight:p}=n,{clientWidth:v,clientHeight:k,offsetWidth:J}=ft(e);let{placement:y}=i;const{clientWidth:X,offsetWidth:q}=o,mt=z(o,"position")==="fixed",S=Math.abs(mt?X-q:v-J),ot=l&&mt?S:0,lt=v-(l?0:S)-1,{width:j,height:Y,left:x,right:ae,top:Ht}=fe(e,!0),{x:R,y:Pt}={x,y:Ht};L(c,{top:"",left:"",right:"",bottom:""});let Wt=0,Ee="",Dt=0,ks="",re="",Xe="",Ns="";const Ft=c.offsetWidth||0,xt=c.offsetHeight||0,Os=Ft/2;let $e=Ht-p-xt<0,Te=Ht+p+Y+xt>=k,ye=x-g-Ft=lt;const Ye=["left","right"],Ms=["top","bottom"];$e=Ye.includes(y)?Ht+Y/2-p/2-xt<0:$e,Te=Ye.includes(y)?Ht+p/2+Y/2+xt>=k:Te,ye=Ms.includes(y)?x+j/2-g/2=lt:Ce,y=Ye.includes(y)&&ye&&Ce?"top":y,y=y==="top"&&$e?"bottom":y,y=y==="bottom"&&Te?"top":y,y=y==="left"&&ye?"right":y,y=y==="right"&&Ce?"left":y,n.className.includes(y)||(n.className=n.className.replace(s,a[y])),Ye.includes(y)?(y==="left"?Dt=R-g-(r?Ft:0):Dt=R+j+(r?Ft:0),$e&&Te?(Wt=0,Ee=0,re=Ht+Y/2-xt/2):$e?(Wt=Pt,Ee="",re=Y/2-Ft):Te?(Wt=Pt-p+Y,Ee="",re=p-Y/2-Ft):(Wt=Pt-p/2+Y/2,re=p/2-xt/2)):Ms.includes(y)&&(y==="top"?Wt=Pt-p-(r?xt:0):Wt=Pt+Y+(r?xt:0),ye?(Dt=0,Xe=R+j/2-Os):Ce?(Dt="auto",ks=0,Ns=j/2+lt-ae-Os):(Dt=R-g/2+j/2,Xe=g/2-Os)),L(n,{top:`${Wt}px`,bottom:Ee===""?"":`${Ee}px`,left:Dt==="auto"?Dt:`${Dt}px`,right:ks!==""?`${ks}px`:""}),T(c)&&(re!==""&&(c.style.top=`${re}px`),Xe!==""?c.style.left=`${Xe}px`:Ns!==""&&(c.style.right=`${Ns}px`));const zc=$(`updated.bs.${Vt(t.name)}`);w(e,zc)}},Ps={template:io(ut),title:"",customClass:"",trigger:"hover focus",placement:"top",sanitizeFn:void 0,animation:!0,delay:200,container:document.body,content:"",dismissible:!1,btnClose:""},ao="data-original-title",Bt="Tooltip",Ct=(t,s,e)=>{if(he(s)&&s.length){let n=s.trim();oi(e)&&(n=e(n));const i=new DOMParser().parseFromString(n,"text/html");t.append(...i.body.childNodes)}else T(s)?t.append(s):(ii(s)||ni(s)&&s.every(A))&&t.append(...s)},dc=t=>{const s=t.name===Bt,{id:e,element:n,options:o}=t,{title:i,placement:c,template:a,animation:l,customClass:r,sanitizeFn:g,dismissible:p,content:v,btnClose:k}=o,J=s?ut:_t,y={...co};let X=[],q=[];Et(n)&&(y.left="end",y.right="start");const ce=`bs-${J}-${y[c]}`;let mt;if(T(a))mt=a;else{const ot=vt("div");Ct(ot,a,g),mt=ot.firstChild}t.tooltip=T(mt)?mt.cloneNode(!0):void 0;const{tooltip:S}=t;if(S){O(S,"id",e),O(S,"role",ut);const ot=s?`${ut}-inner`:`${_t}-body`,lt=s?null:D(`.${_t}-header`,S),j=D(`.${ot}`,S);t.arrow=D(`.${J}-arrow`,S);const{arrow:Y}=t;if(T(i))X=[i.cloneNode(!0)];else{const x=vt("div");Ct(x,i,g),X=[...x.childNodes]}if(T(v))q=[v.cloneNode(!0)];else{const x=vt("div");Ct(x,v,g),q=[...x.childNodes]}if(p)if(i)if(T(k))X=[...X,k.cloneNode(!0)];else{const x=vt("div");Ct(x,k,g),X=[...X,x.firstChild]}else if(lt&<.remove(),T(k))q=[...q,k.cloneNode(!0)];else{const x=vt("div");Ct(x,k,g),q=[...q,x.firstChild]}s?i&&j&&Ct(j,i,g):(i&<&&Ct(lt,X,g),v&&j&&Ct(j,q,g),t.btn=D(".btn-close",S)||void 0),f(S,"position-fixed"),f(Y,"position-absolute"),h(S,J)||f(S,J),l&&!h(S,W)&&f(S,W),r&&!h(S,r)&&f(S,r),h(S,ce)||f(S,ce)}},hc=t=>{const s=["HTML","BODY"],e=[];let{parentNode:n}=t;for(;n&&!s.includes(n.nodeName);)n=si(n),Us(n)||ci(n)||e.push(n);return e.find((o,i)=>z(o,"position")!=="relative"&&e.slice(i+1).every(c=>z(c,"position")==="static")?o:null)||E(t).body},fc=`[${rt}="${ut}"],[data-tip="${ut}"]`,ro="title";let lo=t=>F(t,Bt);const gc=t=>new St(t),pc=t=>{const{element:s,tooltip:e,container:n,offsetParent:o}=t;At(s,it),Mn(e,n===o?n:o)},ve=t=>{const{tooltip:s,container:e,offsetParent:n}=t;return s&&Es(s,e===n?e:n)},uc=(t,s)=>{const{element:e}=t;t._toggleEventListeners(),Ne(e,ao)&&t.name===Bt&&uo(t),s&&s()},ho=(t,s)=>{const e=s?_:B,{element:n}=t;e(E(n),Ge,t.handleTouch,tt),[Ae,xe].forEach(o=>{e(Xt(n),o,t.update,tt)})},fo=t=>{const{element:s}=t,e=$(`shown.bs.${Vt(t.name)}`);ho(t,!0),w(s,e),u.clear(s,"in")},go=t=>{const{element:s}=t,e=$(`hidden.bs.${Vt(t.name)}`);ho(t),pc(t),w(s,e),u.clear(s,"out")},po=(t,s)=>{const e=s?_:B,{element:n,container:o,offsetParent:i}=t,{offsetHeight:c,scrollHeight:a}=o,l=M(n,`.${U}`),r=M(n,`.${Z}`),g=Xt(n),v=o===i&&c!==a?o:g;e(v,xe,t.update,tt),e(v,Ae,t.update,tt),l&&e(l,`hide.bs.${U}`,t.handleHide),r&&e(r,`hide.bs.${Z}`,t.handleHide)},uo=(t,s)=>{const e=[ao,ro],{element:n}=t;O(n,e[s?0:1],s||at(n,e[0])||""),At(n,e[s?1:0])};class St extends st{constructor(e,n){super(e,n);d(this,"handleFocus",()=>ht(this.element));d(this,"handleShow",()=>this.show());d(this,"handleHide",()=>this.hide());d(this,"update",()=>{Hs(this)});d(this,"toggle",()=>{const{tooltip:e}=this;e&&!ve(this)?this.show():this.hide()});d(this,"handleTouch",({target:e})=>{const{tooltip:n,element:o}=this;n&&n.contains(e)||e===o||e&&o.contains(e)||this.hide()});d(this,"_toggleEventListeners",e=>{const n=e?_:B,{element:o,options:i,btn:c}=this,{trigger:a}=i,r=!!(this.name!==Bt&&i.dismissible);a.includes("manual")||(this.enabled=!!e,a.split(" ").forEach(p=>{p===Wo?(n(o,Rs,this.handleShow),n(o,De,this.handleShow),r||(n(o,Ze,this.handleHide),n(E(o),Ge,this.handleTouch,tt))):p===N?n(o,p,r?this.handleShow:this.toggle):p===qe&&(n(o,Qe,this.handleShow),r||n(o,Bs,this.handleHide),qo&&n(o,N,this.handleFocus)),r&&c&&n(c,N,this.handleHide)}))});const{element:o}=this,i=this.name===Bt,c=i?ut:_t,a=i?Bt:Ke;lo=r=>F(r,a),this.enabled=!0,this.id=`${c}-${Zs(o,c)}`;const{options:l}=this;!l.title&&i||!i&&!l.content||(dt(Ps,{titleAttr:""}),Ne(o,ro)&&i&&typeof l.title=="string"&&uo(this,l.title),this.container=hc(o),this.offsetParent=["sticky","fixed"].some(r=>z(this.container,"position")===r)?this.container:E(this.element).body,dc(this),this._toggleEventListeners(!0))}get name(){return Bt}get defaults(){return Ps}show(){const{options:e,tooltip:n,element:o,container:i,offsetParent:c,id:a}=this,{animation:l}=e,r=u.get(o,"out"),g=i===c?i:c;u.clear(o,"out"),n&&!r&&!ve(this)&&u.set(o,()=>{const p=$(`show.bs.${Vt(this.name)}`);w(o,p),p.defaultPrevented||(On(n,g),O(o,it,`#${a}`),this.update(),po(this,!0),h(n,m)||f(n,m),l?P(n,()=>fo(this)):fo(this))},17,"in")}hide(){const{options:e,tooltip:n,element:o}=this,{animation:i,delay:c}=e;u.clear(o,"in"),n&&ve(this)&&u.set(o,()=>{const a=$(`hide.bs.${Vt(this.name)}`);w(o,a),a.defaultPrevented||(this.update(),b(n,m),po(this),i?P(n,()=>go(this)):go(this))},c+17,"out")}enable(){const{enabled:e}=this;e||(this._toggleEventListeners(!0),this.enabled=!e)}disable(){const{tooltip:e,options:n,enabled:o}=this,{animation:i}=n;o&&(e&&ve(this)&&i?(this.hide(),P(e,()=>this._toggleEventListeners())):this._toggleEventListeners(),this.enabled=!o)}toggleEnabled(){this.enabled?this.disable():this.enable()}dispose(){const{tooltip:e,options:n}=this,o={...this,name:this.name},i=()=>setTimeout(()=>uc(o,()=>super.dispose()),17);n.animation&&ve(o)?(this.options.delay=0,this.hide(),P(e,i)):i()}}d(St,"selector",fc),d(St,"init",gc),d(St,"getInstance",lo),d(St,"styleTip",Hs);const mc=`[${rt}="${_t}"],[data-tip="${_t}"]`,vc=dt({},Ps,{template:io(_t),content:"",dismissible:!1,btnClose:''}),bc=t=>F(t,Ke),wc=t=>new Rt(t);class Rt extends St{constructor(e,n){super(e,n);d(this,"show",()=>{super.show();const{options:e,btn:n}=this;e.dismissible&&n&&setTimeout(()=>ht(n),17)})}get name(){return Ke}get defaults(){return vc}}d(Rt,"selector",mc),d(Rt,"init",wc),d(Rt,"getInstance",bc),d(Rt,"styleTip",Hs);const Ec="scrollspy",mo="ScrollSpy",$c='[data-bs-spy="scroll"]',Tc={offset:10,target:null},yc=t=>F(t,mo),Cc=t=>new se(t),vo=$(`activate.bs.${Ec}`),Sc=t=>{const{target:s,scrollTarget:e,options:n,itemsLength:o,scrollHeight:i,element:c}=t,{offset:a}=n,l=ns(e),r=s&&is("A",s),g=e?bo(e):i;if(t.scrollTop=l?e.scrollY:e.scrollTop,r&&(g!==i||o!==r.length)){let p,v,k;t.items=[],t.offsets=[],t.scrollHeight=g,t.maxScroll=t.scrollHeight-Hc(t),[...r].forEach(J=>{p=at(J,"href"),v=p&&p.charAt(0)==="#"&&p.slice(-1)!=="#"&&D(p,E(c)),v&&(t.items.push(J),k=fe(v),t.offsets.push((l?k.top+t.scrollTop:v.offsetTop)-a))}),t.itemsLength=t.items.length}},bo=t=>T(t)?t.scrollHeight:ft(t).scrollHeight,Hc=({element:t,scrollTarget:s})=>ns(s)?s.innerHeight:fe(t).height,wo=t=>{[...is("A",t)].forEach(s=>{h(s,C)&&b(s,C)})},Eo=(t,s)=>{const{target:e,element:n}=t;T(e)&&wo(e),t.activeItem=s,f(s,C);const o=[];let i=s;for(;i!==wt(n);)i=i.parentElement,(h(i,"nav")||h(i,"dropdown-menu"))&&o.push(i);o.forEach(c=>{const a=c.previousElementSibling;a&&!h(a,C)&&f(a,C)}),vo.relatedTarget=s,w(n,vo)};class se extends st{constructor(e,n){super(e,n);d(this,"refresh",()=>{const{target:e}=this;if(T(e)&&e.offsetHeight>0){Sc(this);const{scrollTop:n,maxScroll:o,itemsLength:i,items:c,activeItem:a}=this;if(n>=o){const r=c[i-1];a!==r&&Eo(this,r);return}const{offsets:l}=this;if(a&&n0){this.activeItem=null,e&&wo(e);return}c.forEach((r,g)=>{a!==r&&n>=l[g]&&(typeof l[g+1]>"u"||n{(e?_:B)(this.scrollTarget,Ae,this.refresh,tt)});const{element:o,options:i}=this;this.target=D(i.target,E(o)),this.target&&(this.scrollTarget=o.clientHeightF(t,$o),Pc=t=>new ne(t),Ds=$(`show.bs.${be}`),Co=$(`shown.bs.${be}`),xs=$(`hide.bs.${be}`),So=$(`hidden.bs.${be}`),we=new Map,Ho=t=>{const{tabContent:s,nav:e}=t;s&&h(s,Nt)&&(s.style.height="",b(s,Nt)),e&&u.clear(e)},Po=t=>{const{element:s,tabContent:e,content:n,nav:o}=t,{tab:i}=T(o)&&we.get(o)||{tab:null};if(e&&n&&h(n,W)){const{currentHeight:c,nextHeight:a}=we.get(s)||{currentHeight:0,nextHeight:0};c===a?Ho(t):setTimeout(()=>{e.style.height=`${a}px`,It(e),P(e,()=>Ho(t))},50)}else o&&u.clear(o);Co.relatedTarget=i,w(s,Co)},Do=t=>{const{element:s,content:e,tabContent:n,nav:o}=t,{tab:i,content:c}=o&&we.get(o)||{tab:null,content:null};let a=0;if(n&&e&&h(e,W)&&([c,e].forEach(l=>{T(l)&&f(l,"overflow-hidden")}),a=T(c)?c.scrollHeight:0),Ds.relatedTarget=i,So.relatedTarget=s,w(s,Ds),!Ds.defaultPrevented){if(e&&f(e,C),c&&b(c,C),n&&e&&h(e,W)){const l=e.scrollHeight;we.set(s,{currentHeight:a,nextHeight:l,tab:null,content:null}),f(n,Nt),n.style.height=`${a}px`,It(n),[c,e].forEach(r=>{r&&b(r,"overflow-hidden")})}e&&e&&h(e,W)?setTimeout(()=>{f(e,m),P(e,()=>{Po(t)})},1):(e&&f(e,m),Po(t)),i&&w(i,So)}},xo=t=>{const{nav:s}=t;if(!T(s))return{tab:null,content:null};const e=gt(C,s);let n=null;e.length===1&&!Ot.some(i=>h(e[0].parentElement,i))?[n]=e:e.length>1&&(n=e[e.length-1]);const o=T(n)?V(n):null;return{tab:n,content:o}},Ao=t=>{if(!T(t))return null;const s=M(t,`.${Ot.join(",.")}`);return s?D(`.${Ot[0]}-toggle`,s):null},Dc=t=>{const s=yo(t.target);s&&(t.preventDefault(),s.show())};class ne extends st{constructor(e){super(e);d(this,"_toggleEventListeners",e=>{(e?_:B)(this.element,N,Dc)});const{element:n}=this,o=V(n);if(o){const i=M(n,".nav"),c=M(o,".tab-content");this.nav=i,this.content=o,this.tabContent=c,this.dropdown=Ao(n);const{tab:a}=xo(this);if(i&&!a){const l=D(To,i),r=l&&V(l);r&&(f(l,C),f(r,m),f(r,C),O(n,Ue,"true"))}this._toggleEventListeners(!0)}}get name(){return $o}show(){const{element:e,content:n,nav:o,dropdown:i}=this;if(!(o&&u.get(o))&&!h(e,C)){const{tab:c,content:a}=xo(this);if(o&&we.set(o,{tab:c,content:a,currentHeight:0,nextHeight:0}),xs.relatedTarget=e,T(c)&&(w(c,xs),!xs.defaultPrevented)){f(e,C),O(e,Ue,"true");const l=T(c)&&Ao(c);if(l&&h(l,C)&&b(l,C),o){const r=()=>{c&&(b(c,C),O(c,Ue,"false")),i&&!h(i,C)&&f(i,C)};a&&(h(a,W)||n&&h(n,W))?u.set(o,r,1):r()}a&&(b(a,m),h(a,W)?P(a,()=>Do(this)):Do(this))}}}dispose(){this._toggleEventListeners(),super.dispose()}}d(ne,"selector",To),d(ne,"init",Pc),d(ne,"getInstance",yo);const G="toast",Lo="Toast",xc=`.${G}`,Ac=`[${Me}="${G}"]`,Io=`[${rt}="${G}"]`,oe="showing",ko="hide",Lc={animation:!0,autohide:!0,delay:5e3},As=t=>F(t,Lo),Ic=t=>new ie(t),No=$(`show.bs.${G}`),kc=$(`shown.bs.${G}`),Oo=$(`hide.bs.${G}`),Nc=$(`hidden.bs.${G}`),Mo=t=>{const{element:s,options:e}=t;b(s,oe),u.clear(s,oe),w(s,kc),e.autohide&&u.set(s,()=>t.hide(),e.delay,G)},_o=t=>{const{element:s}=t;b(s,oe),b(s,m),f(s,ko),u.clear(s,G),w(s,Nc)},Oc=t=>{const{element:s,options:e}=t;f(s,oe),e.animation?(It(s),P(s,()=>_o(t))):_o(t)},Mc=t=>{const{element:s,options:e}=t;u.set(s,()=>{b(s,ko),It(s),f(s,m),f(s,oe),e.animation?P(s,()=>Mo(t)):Mo(t)},17,oe)},_c=t=>{u.clear(t.element,G),t._toggleEventListeners()},Bc=t=>{const{target:s}=t,e=s&&M(s,Io),n=e&&V(e),o=n&&As(n);o&&(e&&e.tagName==="A"&&t.preventDefault(),o.relatedTarget=e,o.show())},Rc=t=>{const s=t.target,e=As(s),{type:n,relatedTarget:o}=t;e&&s!==o&&!s.contains(o)&&([De,Qe].includes(n)?u.clear(s,G):u.set(s,()=>e.hide(),e.options.delay,G))};class ie extends st{constructor(e,n){super(e,n);d(this,"show",()=>{const{element:e,isShown:n}=this;e&&!n&&(w(e,No),No.defaultPrevented||Mc(this))});d(this,"hide",()=>{const{element:e,isShown:n}=this;e&&n&&(w(e,Oo),Oo.defaultPrevented||Oc(this))});d(this,"_toggleEventListeners",e=>{const n=e?_:B,{element:o,triggers:i,dismiss:c,options:a,hide:l}=this;c&&n(c,N,l),a.autohide&&[Qe,Bs,De,Ze].forEach(r=>n(o,r,Rc)),i.length&&i.forEach(r=>n(r,N,Bc))});const{element:o,options:i}=this;i.animation&&!h(o,W)?f(o,W):!i.animation&&h(o,W)&&b(o,W),this.dismiss=D(Ac,o),this.triggers=[...et(Io,E(o))].filter(c=>V(c)===o),this._toggleEventListeners(!0)}get name(){return Lo}get defaults(){return Lc}get isShown(){return h(this.element,m)}dispose(){const{element:e,isShown:n}=this;n&&b(e,m),_c(this),super.dispose()}}d(ie,"selector",xc),d(ie,"init",Ic),d(ie,"getInstance",As);const Ls=new Map;[Ut,qt,Qt,Zt,Jt,te,ee,Rt,se,ne,ie,St].forEach(t=>Ls.set(t.prototype.name,t));const Wc=(t,s)=>{[...s].forEach(e=>t(e))},Fc=(t,s)=>{const e=Lt.getAllFor(t);e&&[...e].forEach(([n,o])=>{s.contains(n)&&o.dispose()})},Is=t=>{const s=t&&t.nodeName?t:document,e=[...is("*",s)];Ls.forEach(n=>{const{init:o,selector:i}=n;Wc(o,e.filter(c=>Js(c,i)))})},jc=t=>{const s=t&&t.nodeName?t:document;Ls.forEach(e=>{Fc(e.prototype.name,s)})};return document.body?Is():_(document,"DOMContentLoaded",()=>Is(),{once:!0}),H.Alert=Ut,H.Button=qt,H.Carousel=Qt,H.Collapse=Zt,H.Dropdown=Jt,H.Modal=te,H.Offcanvas=ee,H.Popover=Rt,H.ScrollSpy=se,H.Tab=ne,H.Toast=ie,H.Tooltip=St,H.initCallback=Is,H.removeDataAPI=jc,Object.defineProperty(H,Symbol.toStringTag,{value:"Module"}),H}({});
+var BSN=function(H){"use strict";var Vc=Object.defineProperty;var Kc=(H,it,ct)=>it in H?Vc(H,it,{enumerable:!0,configurable:!0,writable:!0,value:ct}):H[it]=ct;var d=(H,it,ct)=>(Kc(H,typeof it!="symbol"?it+"":it,ct),ct);const it="aria-describedby",ct="aria-expanded",Se="aria-hidden",He="aria-modal",_s="aria-pressed",Ue="aria-selected",Bo="DOMContentLoaded",qe="focus",Qe="focusin",Bs="focusout",Pe="keydown",Ro="keyup",N="click",Rs="mousedown",Wo="hover",De="mouseenter",Ze="mouseleave",Fo="pointerdown",jo="pointermove",zo="pointerup",xe="resize",Ae="scroll",Ge="touchstart",Vo="dragstart",Je="ArrowDown",ts="ArrowUp",Ws="ArrowLeft",Fs="ArrowRight",es="Escape",Ko="transitionDuration",Xo="transitionDelay",ss="transitionend",js="transitionProperty",Yo=navigator.userAgentData,Le=Yo,{userAgent:Uo}=navigator,Ie=Uo,zs=/iPhone|iPad|iPod|Android/i;Le?Le.brands.some(t=>zs.test(t.brand)):zs.test(Ie);const Vs=/(iPhone|iPod|iPad)/,qo=Le?Le.brands.some(t=>Vs.test(t.brand)):Vs.test(Ie);Ie&&Ie.includes("Firefox");const{head:ke}=document;["webkitPerspective","perspective"].some(t=>t in ke.style);const Qo=(t,s,e,n)=>{const o=n||!1;t.addEventListener(s,e,o)},Zo=(t,s,e,n)=>{const o=n||!1;t.removeEventListener(s,e,o)},Go=(t,s,e,n)=>{const o=i=>{(i.target===t||i.currentTarget===t)&&(e.apply(t,[i]),Zo(t,s,o,n))};Qo(t,s,o,n)},le=()=>{};(()=>{let t=!1;try{const s=Object.defineProperty({},"passive",{get:()=>(t=!0,t)});Go(document,Bo,le,s)}catch{}return t})(),["webkitTransform","transform"].some(t=>t in ke.style),["webkitAnimation","animation"].some(t=>t in ke.style),["webkitTransition","transition"].some(t=>t in ke.style);const at=(t,s)=>t.getAttribute(s),Ne=(t,s)=>t.hasAttribute(s),O=(t,s,e)=>t.setAttribute(s,e),At=(t,s)=>t.removeAttribute(s),f=(t,...s)=>{t.classList.add(...s)},b=(t,...s)=>{t.classList.remove(...s)},h=(t,s)=>t.classList.contains(s),de=t=>t!=null&&typeof t=="object"||!1,A=t=>de(t)&&typeof t.nodeType=="number"&&[1,2,3,4,5,6,7,8,9,10,11].some(s=>t.nodeType===s)||!1,T=t=>A(t)&&t.nodeType===1||!1,jt=new Map,Lt={data:jt,set:(t,s,e)=>{T(t)&&(jt.has(s)||jt.set(s,new Map),jt.get(s).set(t,e))},getAllFor:t=>jt.get(t)||null,get:(t,s)=>{if(!T(t)||!s)return null;const e=Lt.getAllFor(s);return t&&e&&e.get(t)||null},remove:(t,s)=>{const e=Lt.getAllFor(s);!e||!T(t)||(e.delete(t),e.size===0&&jt.delete(s))}},F=(t,s)=>Lt.get(t,s),he=t=>typeof t=="string"||!1,ns=t=>de(t)&&t.constructor.name==="Window"||!1,Ks=t=>A(t)&&t.nodeType===9||!1,E=t=>ns(t)?t.document:Ks(t)?t:A(t)?t.ownerDocument:window.document,dt=(t,...s)=>Object.assign(t,...s),vt=t=>{if(!t)return;if(he(t))return E().createElement(t);const{tagName:s}=t,e=vt(s);if(!e)return;const n={...t};return delete n.tagName,dt(e,n)},w=(t,s)=>t.dispatchEvent(s),z=(t,s)=>{const e=getComputedStyle(t),n=s.replace("webkit","Webkit").replace(/([A-Z])/g,"-$1").toLowerCase();return e.getPropertyValue(n)},Jo=t=>{const s=z(t,js),e=z(t,Xo),n=e.includes("ms")?1:1e3,o=s&&s!=="none"?parseFloat(e)*n:0;return Number.isNaN(o)?0:o},zt=t=>{const s=z(t,js),e=z(t,Ko),n=e.includes("ms")?1:1e3,o=s&&s!=="none"?parseFloat(e)*n:0;return Number.isNaN(o)?0:o},P=(t,s)=>{let e=0;const n=new Event(ss),o=zt(t),i=Jo(t);if(o){const c=a=>{a.target===t&&(s.apply(t,[a]),t.removeEventListener(ss,c),e=1)};t.addEventListener(ss,c),setTimeout(()=>{e||w(t,n)},o+i+17)}else s.apply(t,[n])},ht=(t,s)=>t.focus(s),Xs=t=>["true",!0].includes(t)?!0:["false",!1].includes(t)?!1:["null","",null,void 0].includes(t)?null:t!==""&&!Number.isNaN(+t)?+t:t,Oe=t=>Object.entries(t),Vt=t=>t.toLowerCase(),ti=(t,s,e,n)=>{const o={...e},i={...t.dataset},c={...s},a={},l="title";return Oe(i).forEach(([r,g])=>{const p=n&&typeof r=="string"&&r.includes(n)?r.replace(n,"").replace(/[A-Z]/g,v=>Vt(v)):r;a[p]=Xs(g)}),Oe(o).forEach(([r,g])=>{o[r]=Xs(g)}),Oe(s).forEach(([r,g])=>{r in o?c[r]=o[r]:r in a?c[r]=a[r]:c[r]=r===l?at(t,l):g}),c},Ys=t=>Object.keys(t),$=(t,s)=>{const e=new CustomEvent(t,{cancelable:!0,bubbles:!0});return de(s)&&dt(e,s),e},tt={passive:!0},It=t=>t.offsetHeight,L=(t,s)=>{Oe(s).forEach(([e,n])=>{if(n&&he(e)&&e.includes("--"))t.style.setProperty(e,n);else{const o={};o[e]=n,dt(t.style,o)}})},os=t=>de(t)&&t.constructor.name==="Map"||!1,ei=t=>typeof t=="number"||!1,bt=new Map,u={set:(t,s,e,n)=>{T(t)&&(n&&n.length?(bt.has(t)||bt.set(t,new Map),bt.get(t).set(n,setTimeout(s,e))):bt.set(t,setTimeout(s,e)))},get:(t,s)=>{if(!T(t))return null;const e=bt.get(t);return s&&e&&os(e)?e.get(s)||null:ei(e)?e:null},clear:(t,s)=>{if(!T(t))return;const e=bt.get(t);s&&s.length&&os(e)?(clearTimeout(e.get(s)),e.delete(s),e.size===0&&bt.delete(t)):(clearTimeout(e),bt.delete(t))}},fe=(t,s)=>{const{width:e,height:n,top:o,right:i,bottom:c,left:a}=t.getBoundingClientRect();let l=1,r=1;if(s&&T(t)){const{offsetWidth:g,offsetHeight:p}=t;l=g>0?Math.round(e)/g:1,r=p>0?Math.round(n)/p:1}return{width:e/l,height:n/r,top:o/r,right:i/l,bottom:c/r,left:a/l,x:a/l,y:o/r}},wt=t=>E(t).body,ft=t=>E(t).documentElement,Us=t=>A(t)&&t.constructor.name==="ShadowRoot"||!1,si=t=>t.nodeName==="HTML"?t:T(t)&&t.assignedSlot||A(t)&&t.parentNode||Us(t)&&t.host||ft(t);let qs=0,Qs=0;const Kt=new Map,Zs=(t,s)=>{let e=s?qs:Qs;if(s){const n=Zs(t),o=Kt.get(n)||new Map;Kt.has(n)||Kt.set(n,o),os(o)&&!o.has(s)?(o.set(s,e),qs+=1):e=o.get(s)}else{const n=t.id||t;Kt.has(n)?e=Kt.get(n):(Kt.set(n,e),Qs+=1)}return e},Xt=t=>{var s;return t?Ks(t)?t.defaultView:A(t)?(s=t==null?void 0:t.ownerDocument)==null?void 0:s.defaultView:t:window},ni=t=>Array.isArray(t)||!1,Gs=t=>{if(!A(t))return!1;const{top:s,bottom:e}=fe(t),{clientHeight:n}=ft(t);return s<=n&&e>=0},oi=t=>typeof t=="function"||!1,ii=t=>de(t)&&t.constructor.name==="NodeList"||!1,Et=t=>ft(t).dir==="rtl",ci=t=>A(t)&&["TABLE","TD","TH"].includes(t.nodeName)||!1,M=(t,s)=>t?t.closest(s)||M(t.getRootNode().host,s):null,D=(t,s)=>T(t)?t:(A(s)?s:E()).querySelector(t),is=(t,s)=>(A(s)?s:E()).getElementsByTagName(t),et=(t,s)=>(A(s)?s:E()).querySelectorAll(t),gt=(t,s)=>(s&&A(s)?s:E()).getElementsByClassName(t),Js=(t,s)=>t.matches(s),Yt={},tn=t=>{const{type:s,currentTarget:e}=t;[...Yt[s]].forEach(([n,o])=>{e===n&&[...o].forEach(([i,c])=>{i.apply(n,[t]),typeof c=="object"&&c.once&&B(n,s,i,c)})})},_=(t,s,e,n)=>{Yt[s]||(Yt[s]=new Map);const o=Yt[s];o.has(t)||o.set(t,new Map);const i=o.get(t),{size:c}=i;i.set(e,n),c||t.addEventListener(s,tn,n)},B=(t,s,e,n)=>{const o=Yt[s],i=o&&o.get(t),c=i&&i.get(e),a=c!==void 0?c:n;i&&i.has(e)&&i.delete(e),o&&(!i||!i.size)&&o.delete(t),(!o||!o.size)&&delete Yt[s],(!i||!i.size)&&t.removeEventListener(s,tn,a)},W="fade",m="show",Me="data-bs-dismiss",_e="alert",en="Alert",ai="5.0.12";class st{constructor(s,e){d(this,"_toggleEventListeners",()=>{});const n=D(s);if(!n)throw he(s)?Error(`${this.name} Error: "${s}" is not a valid selector.`):Error(`${this.name} Error: your target is not an instance of HTMLElement.`);const o=Lt.get(n,this.name);o&&o._toggleEventListeners(),this.element=n,this.options=this.defaults&&Ys(this.defaults).length?ti(n,this.defaults,e||{},"bs"):{},Lt.set(n,this.name,this)}get version(){return ai}get name(){return"BaseComponent"}get defaults(){return{}}dispose(){Lt.remove(this.element,this.name),Ys(this).forEach(s=>{delete this[s]})}}const ri=`.${_e}`,li=`[${Me}="${_e}"]`,di=t=>F(t,en),hi=t=>new Ut(t),sn=$(`close.bs.${_e}`),fi=$(`closed.bs.${_e}`),nn=t=>{const{element:s}=t;w(s,fi),t._toggleEventListeners(),t.dispose(),s.remove()};class Ut extends st{constructor(e){super(e);d(this,"dismiss");d(this,"close",()=>{const{element:e}=this;e&&h(e,m)&&(w(e,sn),sn.defaultPrevented||(b(e,m),h(e,W)?P(e,()=>nn(this)):nn(this)))});d(this,"_toggleEventListeners",e=>{const n=e?_:B,{dismiss:o,close:i}=this;o&&n(o,N,i)});this.dismiss=D(li,this.element),this._toggleEventListeners(!0)}get name(){return en}dispose(){this._toggleEventListeners(),super.dispose()}}d(Ut,"selector",ri),d(Ut,"init",hi),d(Ut,"getInstance",di);const C="active",rt="data-bs-toggle",gi="button",on="Button",pi=`[${rt}="${gi}"]`,ui=t=>F(t,on),mi=t=>new qt(t);class qt extends st{constructor(e){super(e);d(this,"isActive",!1);d(this,"toggle",e=>{e&&e.preventDefault();const{element:n,isActive:o}=this;!h(n,"disabled")&&!at(n,"disabled")&&((o?b:f)(n,C),O(n,_s,o?"false":"true"),this.isActive=h(n,C))});d(this,"_toggleEventListeners",e=>{(e?_:B)(this.element,N,this.toggle)});const{element:n}=this;this.isActive=h(n,C),O(n,_s,String(!!this.isActive)),this._toggleEventListeners(!0)}get name(){return on}dispose(){this._toggleEventListeners(),super.dispose()}}d(qt,"selector",pi),d(qt,"init",mi),d(qt,"getInstance",ui);const cs="data-bs-target",kt="carousel",cn="Carousel",an="data-bs-parent",vi="data-bs-container",V=t=>{const s=[cs,an,vi,"href"],e=E(t);return s.map(n=>{const o=at(t,n);return o?n===an?M(t,o):D(o,e):null}).filter(n=>n)[0]},ge=`[data-bs-ride="${kt}"]`,Q=`${kt}-item`,as="data-bs-slide-to",$t="data-bs-slide",Tt="paused",rn={pause:"hover",keyboard:!1,touch:!0,interval:5e3},pt=t=>F(t,cn),bi=t=>new Qt(t);let pe=0,Be=0,rs=0;const ls=$(`slide.bs.${kt}`),ds=$(`slid.bs.${kt}`),ln=t=>{const{index:s,direction:e,element:n,slides:o,options:i}=t;if(t.isAnimating){const c=fs(t),a=e==="left"?"next":"prev",l=e==="left"?"start":"end";f(o[s],C),b(o[s],`${Q}-${a}`),b(o[s],`${Q}-${l}`),b(o[c],C),b(o[c],`${Q}-${l}`),w(n,ds),u.clear(n,$t),t.cycle&&!E(n).hidden&&i.interval&&!t.isPaused&&t.cycle()}};function wi(){const t=pt(this);t&&!t.isPaused&&!u.get(this,Tt)&&f(this,Tt)}function Ei(){const t=pt(this);t&&t.isPaused&&!u.get(this,Tt)&&t.cycle()}function $i(t){t.preventDefault();const s=M(this,ge)||V(this),e=pt(s);if(e&&!e.isAnimating){const n=+(at(this,as)||0);this&&!h(this,C)&&!Number.isNaN(n)&&e.to(n)}}function Ti(t){t.preventDefault();const s=M(this,ge)||V(this),e=pt(s);if(e&&!e.isAnimating){const n=at(this,$t);n==="next"?e.next():n==="prev"&&e.prev()}}const yi=({code:t,target:s})=>{const e=E(s),[n]=[...et(ge,e)].filter(i=>Gs(i)),o=pt(n);if(o&&!o.isAnimating&&!/textarea|input/i.test(s.nodeName)){const i=Et(n);t===(i?Fs:Ws)?o.prev():t===(i?Ws:Fs)&&o.next()}};function dn(t){const{target:s}=t,e=pt(this);e&&e.isTouch&&(e.indicator&&!e.indicator.contains(s)||!e.controls.includes(s))&&(t.stopImmediatePropagation(),t.stopPropagation(),t.preventDefault())}function Ci(t){const{target:s}=t,e=pt(this);if(e&&!e.isAnimating&&!e.isTouch){const{controls:n,indicators:o}=e;[...n,...o].every(i=>i===s||i.contains(s))||(pe=t.pageX,this.contains(s)&&(e.isTouch=!0,hn(e,!0)))}}const Si=t=>{Be=t.pageX},Hi=t=>{var o;const{target:s}=t,e=E(s),n=[...et(ge,e)].map(i=>pt(i)).find(i=>i.isTouch);if(n){const{element:i,index:c}=n,a=Et(i);rs=t.pageX,n.isTouch=!1,hn(n),!((o=e.getSelection())!=null&&o.toString().length)&&i.contains(s)&&Math.abs(pe-rs)>120&&(Bepe&&n.to(c+(a?1:-1))),pe=0,Be=0,rs=0}},hs=(t,s)=>{const{indicators:e}=t;[...e].forEach(n=>b(n,C)),t.indicators[s]&&f(e[s],C)},hn=(t,s)=>{const{element:e}=t,n=s?_:B;n(E(e),jo,Si,tt),n(E(e),zo,Hi,tt)},fs=t=>{const{slides:s,element:e}=t,n=D(`.${Q}.${C}`,e);return T(n)?[...s].indexOf(n):-1};class Qt extends st{constructor(e,n){super(e,n);d(this,"_toggleEventListeners",e=>{const{element:n,options:o,slides:i,controls:c,indicators:a}=this,{touch:l,pause:r,interval:g,keyboard:p}=o,v=e?_:B;r&&g&&(v(n,De,wi),v(n,Ze,Ei)),l&&i.length>2&&(v(n,Fo,Ci,tt),v(n,Ge,dn,{passive:!1}),v(n,Vo,dn,{passive:!1})),c.length&&c.forEach(k=>{k&&v(k,N,Ti)}),a.length&&a.forEach(k=>{v(k,N,$i)}),p&&v(E(n),Pe,yi)});const{element:o}=this;this.direction=Et(o)?"right":"left",this.isTouch=!1,this.slides=gt(Q,o);const{slides:i}=this;if(i.length>=2){const c=fs(this),a=[...i].find(g=>Js(g,`.${Q}-next,.${Q}-next`));this.index=c;const l=E(o);this.controls=[...et(`[${$t}]`,o),...et(`[${$t}][${cs}="#${o.id}"]`,l)].filter((g,p,v)=>p===v.indexOf(g)),this.indicator=D(`.${kt}-indicators`,o),this.indicators=[...this.indicator?et(`[${as}]`,this.indicator):[],...et(`[${as}][${cs}="#${o.id}"]`,l)].filter((g,p,v)=>p===v.indexOf(g));const{options:r}=this;this.options.interval=r.interval===!0?rn.interval:r.interval,a?this.index=[...i].indexOf(a):c<0&&(this.index=0,f(i[0],C),this.indicators.length&&hs(this,0)),this.indicators.length&&hs(this,this.index),this._toggleEventListeners(!0),r.interval&&this.cycle()}}get name(){return cn}get defaults(){return rn}get isPaused(){return h(this.element,Tt)}get isAnimating(){return D(`.${Q}-next,.${Q}-prev`,this.element)!==null}cycle(){const{element:e,options:n,isPaused:o,index:i}=this;u.clear(e,kt),o&&(u.clear(e,Tt),b(e,Tt)),u.set(e,()=>{this.element&&!this.isPaused&&!this.isTouch&&Gs(e)&&this.to(i+1)},n.interval,kt)}pause(){const{element:e,options:n}=this;!this.isPaused&&n.interval&&(f(e,Tt),u.set(e,()=>{},1,Tt))}next(){this.isAnimating||this.to(this.index+1)}prev(){this.isAnimating||this.to(this.index-1)}to(e){const{element:n,slides:o,options:i}=this,c=fs(this),a=Et(n);let l=e;if(!this.isAnimating&&c!==l&&!u.get(n,$t)){cl||c===o.length-1&&l===0)&&(this.direction=a?"left":"right");const{direction:r}=this;l<0?l=o.length-1:l>=o.length&&(l=0);const g=r==="left"?"next":"prev",p=r==="left"?"start":"end",v={relatedTarget:o[l],from:c,to:l,direction:r};dt(ls,v),dt(ds,v),w(n,ls),ls.defaultPrevented||(this.index=l,hs(this,l),zt(o[l])&&h(n,"slide")?u.set(n,()=>{f(o[l],`${Q}-${g}`),It(o[l]),f(o[l],`${Q}-${p}`),f(o[c],`${Q}-${p}`),P(o[l],()=>this.slides&&this.slides.length&&ln(this))},0,$t):(f(o[l],C),b(o[c],C),u.set(n,()=>{u.clear(n,$t),n&&i.interval&&!this.isPaused&&this.cycle(),w(n,ds)},0,$t)))}}dispose(){const{isAnimating:e}=this,n={...this,isAnimating:e};this._toggleEventListeners(),super.dispose(),n.isAnimating&&P(n.slides[n.index],()=>{ln(n)})}}d(Qt,"selector",ge),d(Qt,"init",bi),d(Qt,"getInstance",pt);const Nt="collapsing",K="collapse",fn="Collapse",Pi=`.${K}`,gn=`[${rt}="${K}"]`,Di={parent:null},Re=t=>F(t,fn),xi=t=>new Zt(t),pn=$(`show.bs.${K}`),Ai=$(`shown.bs.${K}`),un=$(`hide.bs.${K}`),Li=$(`hidden.bs.${K}`),Ii=t=>{const{element:s,parent:e,triggers:n}=t;w(s,pn),pn.defaultPrevented||(u.set(s,le,17),e&&u.set(e,le,17),f(s,Nt),b(s,K),L(s,{height:`${s.scrollHeight}px`}),P(s,()=>{u.clear(s),e&&u.clear(e),n.forEach(o=>O(o,ct,"true")),b(s,Nt),f(s,K),f(s,m),L(s,{height:""}),w(s,Ai)}))},mn=t=>{const{element:s,parent:e,triggers:n}=t;w(s,un),un.defaultPrevented||(u.set(s,le,17),e&&u.set(e,le,17),L(s,{height:`${s.scrollHeight}px`}),b(s,K),b(s,m),f(s,Nt),It(s),L(s,{height:"0px"}),P(s,()=>{u.clear(s),e&&u.clear(e),n.forEach(o=>O(o,ct,"false")),b(s,Nt),f(s,K),L(s,{height:""}),w(s,Li)}))},ki=t=>{const{target:s}=t,e=s&&M(s,gn),n=e&&V(e),o=n&&Re(n);o&&o.toggle(),e&&e.tagName==="A"&&t.preventDefault()};class Zt extends st{constructor(e,n){super(e,n);d(this,"_toggleEventListeners",e=>{const n=e?_:B,{triggers:o}=this;o.length&&o.forEach(i=>n(i,N,ki))});const{element:o,options:i}=this,c=E(o);this.triggers=[...et(gn,c)].filter(a=>V(a)===o),this.parent=T(i.parent)?i.parent:he(i.parent)?V(o)||D(i.parent,c):null,this._toggleEventListeners(!0)}get name(){return fn}get defaults(){return Di}hide(){const{triggers:e,element:n}=this;u.get(n)||(mn(this),e.length&&e.forEach(o=>f(o,`${K}d`)))}show(){const{element:e,parent:n,triggers:o}=this;let i,c;n&&(i=[...et(`.${K}.${m}`,n)].find(a=>Re(a)),c=i&&Re(i)),(!n||!u.get(n))&&!u.get(e)&&(c&&i!==e&&(mn(c),c.triggers.forEach(a=>{f(a,`${K}d`)})),Ii(this),o.length&&o.forEach(a=>b(a,`${K}d`)))}toggle(){h(this.element,m)?this.hide():this.show()}dispose(){this._toggleEventListeners(),super.dispose()}}d(Zt,"selector",Pi),d(Zt,"init",xi),d(Zt,"getInstance",Re);const Ot=["dropdown","dropup","dropstart","dropend"],vn="Dropdown",bn="dropdown-menu",wn=t=>{const s=M(t,"A");return t.tagName==="A"&&Ne(t,"href")&&at(t,"href").slice(-1)==="#"||s&&Ne(s,"href")&&at(s,"href").slice(-1)==="#"},[nt,gs,ps,us]=Ot,En=`[${rt}="${nt}"]`,Gt=t=>F(t,vn),Ni=t=>new Jt(t),Oi=`${bn}-end`,$n=[nt,gs],Tn=[ps,us],yn=["A","BUTTON"],Mi={offset:5,display:"dynamic"},ms=$(`show.bs.${nt}`),Cn=$(`shown.bs.${nt}`),vs=$(`hide.bs.${nt}`),Sn=$(`hidden.bs.${nt}`),Hn=$(`updated.bs.${nt}`),Pn=t=>{const{element:s,menu:e,parentElement:n,options:o}=t,{offset:i}=o;if(z(e,"position")!=="static"){const c=Et(s),a=h(e,Oi);["margin","top","bottom","left","right"].forEach(R=>{const Pt={};Pt[R]="",L(e,Pt)});let r=Ot.find(R=>h(n,R))||nt;const g={dropdown:[i,0,0],dropup:[0,0,i],dropstart:c?[-1,0,0,i]:[-1,i,0],dropend:c?[-1,i,0]:[-1,0,0,i]},p={dropdown:{top:"100%"},dropup:{top:"auto",bottom:"100%"},dropstart:c?{left:"100%",right:"auto"}:{left:"auto",right:"100%"},dropend:c?{left:"auto",right:"100%"}:{left:"100%",right:"auto"},menuStart:c?{right:"0",left:"auto"}:{right:"auto",left:"0"},menuEnd:c?{right:"auto",left:"0"}:{right:"0",left:"auto"}},{offsetWidth:v,offsetHeight:k}=e,{clientWidth:J,clientHeight:y}=ft(s),{left:X,top:q,width:ce,height:mt}=fe(s),S=X-v-i<0,ot=X+v+ce+i>=J,lt=q+k+i>=y,j=q+k+mt+i>=y,Y=q-k-i<0,x=(!c&&a||c&&!a)&&X+ce-v<0,ae=(c&&a||!c&&!a)&&X+v>=J;if(Tn.includes(r)&&S&&ot&&(r=nt),r===ps&&(c?ot:S)&&(r=us),r===us&&(c?S:ot)&&(r=ps),r===gs&&Y&&!j&&(r=nt),r===nt&&j&&!Y&&(r=gs),Tn.includes(r)&<&&dt(p[r],{top:"auto",bottom:0}),$n.includes(r)&&(x||ae)){let R={left:"auto",right:"auto"};!x&&ae&&!c&&(R={left:"auto",right:0}),x&&!ae&&c&&(R={left:0,right:"auto"}),R&&dt(p[r],R)}const Ht=g[r];L(e,{...p[r],margin:`${Ht.map(R=>R&&`${R}px`).join(" ")}`}),$n.includes(r)&&a&&a&&L(e,p[!c&&x||c&&ae?"menuStart":"menuEnd"]),w(n,Hn)}},_i=t=>[...t.children].map(s=>{if(s&&yn.includes(s.tagName))return s;const{firstElementChild:e}=s;return e&&yn.includes(e.tagName)?e:null}).filter(s=>s),Dn=t=>{const{element:s,options:e}=t,n=t.open?_:B,o=E(s);n(o,N,xn),n(o,qe,xn),n(o,Pe,Ri),n(o,Ro,Wi),e.display==="dynamic"&&[Ae,xe].forEach(i=>{n(Xt(s),i,Fi,tt)})},We=t=>{const s=[...Ot,"btn-group","input-group"].map(e=>gt(`${e} ${m}`,E(t))).find(e=>e.length);if(s&&s.length)return[...s[0].children].find(e=>Ot.some(n=>n===at(e,rt)))},xn=t=>{const{target:s,type:e}=t;if(s&&T(s)){const n=We(s),o=n&&Gt(n);if(o){const{parentElement:i,menu:c}=o,a=i&&i.contains(s)&&(s.tagName==="form"||M(s,"form")!==null);[N,Rs].includes(e)&&wn(s)&&t.preventDefault(),!a&&e!==qe&&s!==n&&s!==c&&o.hide()}}},Bi=t=>{const{target:s}=t,e=s&&M(s,En),n=e&&Gt(e);n&&(t.stopPropagation(),n.toggle(),e&&wn(e)&&t.preventDefault())},Ri=t=>{[Je,ts].includes(t.code)&&t.preventDefault()};function Wi(t){const{code:s}=t,e=We(this),n=e&&Gt(e),{activeElement:o}=e&&E(e);if(n&&o){const{menu:i,open:c}=n,a=_i(i);if(a&&a.length&&[Je,ts].includes(s)){let l=a.indexOf(o);o===e?l=0:s===ts?l=l>1?l-1:0:s===Je&&(l=l{(e?_:B)(this.element,N,Bi)});const{parentElement:o}=this.element,[i]=gt(bn,o);i&&(this.parentElement=o,this.menu=i,this._toggleEventListeners(!0))}get name(){return vn}get defaults(){return Mi}toggle(){this.open?this.hide():this.show()}show(){const{element:e,open:n,menu:o,parentElement:i}=this;if(!n){const c=We(e),a=c&&Gt(c);a&&a.hide(),[ms,Cn,Hn].forEach(l=>{l.relatedTarget=e}),w(i,ms),ms.defaultPrevented||(f(o,m),f(i,m),O(e,ct,"true"),Pn(this),this.open=!n,ht(e),Dn(this),w(i,Cn))}}hide(){const{element:e,open:n,menu:o,parentElement:i}=this;n&&([vs,Sn].forEach(c=>{c.relatedTarget=e}),w(i,vs),vs.defaultPrevented||(b(o,m),b(i,m),O(e,ct,"false"),this.open=!n,Dn(this),w(i,Sn)))}dispose(){this.open&&this.hide(),this._toggleEventListeners(),super.dispose()}}d(Jt,"selector",En),d(Jt,"init",Ni),d(Jt,"getInstance",Gt);const U="modal",bs="Modal",ws="Offcanvas",ji="fixed-top",zi="fixed-bottom",An="sticky-top",Ln="position-sticky",In=t=>[...gt(ji,t),...gt(zi,t),...gt(An,t),...gt(Ln,t),...gt("is-fixed",t)],Vi=t=>{const s=wt(t);L(s,{paddingRight:"",overflow:""});const e=In(s);e.length&&e.forEach(n=>{L(n,{paddingRight:"",marginRight:""})})},kn=t=>{const{clientWidth:s}=ft(t),{innerWidth:e}=Xt(t);return Math.abs(e-s)},Nn=(t,s)=>{const e=wt(t),n=parseInt(z(e,"paddingRight"),10),i=z(e,"overflow")==="hidden"&&n?0:kn(t),c=In(e);s&&(L(e,{overflow:"hidden",paddingRight:`${n+i}px`}),c.length&&c.forEach(a=>{const l=z(a,"paddingRight");if(a.style.paddingRight=`${parseInt(l,10)+i}px`,[An,Ln].some(r=>h(a,r))){const r=z(a,"marginRight");a.style.marginRight=`${parseInt(r,10)-i}px`}}))},Z="offcanvas",yt=vt({tagName:"div",className:"popup-container"}),On=(t,s)=>{const e=A(s)&&s.nodeName==="BODY",n=A(s)&&!e?s:yt,o=e?s:wt(t);A(t)&&(n===yt&&o.append(yt),n.append(t))},Mn=(t,s)=>{const e=A(s)&&s.nodeName==="BODY",n=A(s)&&!e?s:yt;A(t)&&(t.remove(),n===yt&&!yt.children.length&&yt.remove())},Es=(t,s)=>{const e=A(s)&&s.nodeName!=="BODY"?s:yt;return A(t)&&e.contains(t)},_n="backdrop",Bn=`${U}-${_n}`,Rn=`${Z}-${_n}`,Wn=`.${U}.${m}`,$s=`.${Z}.${m}`,I=vt("div"),Mt=t=>D(`${Wn},${$s}`,E(t)),Ts=t=>{const s=t?Bn:Rn;[Bn,Rn].forEach(e=>{b(I,e)}),f(I,s)},Fn=(t,s,e)=>{Ts(e),On(I,wt(t)),s&&f(I,W)},jn=()=>{h(I,m)||(f(I,m),It(I))},Fe=()=>{b(I,m)},zn=t=>{Mt(t)||(b(I,W),Mn(I,wt(t)),Vi(t))},Vn=t=>T(t)&&z(t,"visibility")!=="hidden"&&t.offsetParent!==null,Ki=`.${U}`,Kn=`[${rt}="${U}"]`,Xi=`[${Me}="${U}"]`,Xn=`${U}-static`,Yi={backdrop:!0,keyboard:!0},ue=t=>F(t,bs),Ui=t=>new te(t),je=$(`show.bs.${U}`),Yn=$(`shown.bs.${U}`),ys=$(`hide.bs.${U}`),Un=$(`hidden.bs.${U}`),qn=t=>{const{element:s}=t,e=kn(s),{clientHeight:n,scrollHeight:o}=ft(s),{clientHeight:i,scrollHeight:c}=s,a=i!==c;if(!a&&e){const l=Et(s)?"paddingLeft":"paddingRight",r={};r[l]=`${e}px`,L(s,r)}Nn(s,a||n!==o)},Qn=(t,s)=>{const e=s?_:B,{element:n,update:o}=t;e(n,N,Zi),e(Xt(n),xe,o,tt),e(E(n),Pe,Qi)},Zn=t=>{const{triggers:s,element:e,relatedTarget:n}=t;zn(e),L(e,{paddingRight:"",display:""}),Qn(t);const o=je.relatedTarget||s.find(Vn);o&&ht(o),Un.relatedTarget=n,w(e,Un)},Gn=t=>{const{element:s,relatedTarget:e}=t;ht(s),Qn(t,!0),Yn.relatedTarget=e,w(s,Yn)},Jn=t=>{const{element:s,hasFade:e}=t;L(s,{display:"block"}),qn(t),Mt(s)||L(wt(s),{overflow:"hidden"}),f(s,m),At(s,Se),O(s,He,"true"),e?P(s,()=>Gn(t)):Gn(t)},to=t=>{const{element:s,options:e,hasFade:n}=t;e.backdrop&&n&&h(I,m)&&!Mt(s)?(Fe(),P(I,()=>Zn(t))):Zn(t)},qi=t=>{const{target:s}=t,e=s&&M(s,Kn),n=e&&V(e),o=n&&ue(n);o&&(e&&e.tagName==="A"&&t.preventDefault(),o.relatedTarget=e,o.toggle())},Qi=({code:t,target:s})=>{const e=D(Wn,E(s)),n=e&&ue(e);if(n){const{options:o}=n;o.keyboard&&t===es&&h(e,m)&&(n.relatedTarget=null,n.hide())}},Zi=t=>{var n,o;const{currentTarget:s}=t,e=s?ue(s):null;if(e&&s&&!u.get(s)){const{options:i,isStatic:c,modalDialog:a}=e,{backdrop:l}=i,{target:r}=t,g=(o=(n=E(s))==null?void 0:n.getSelection())==null?void 0:o.toString().length,p=a.contains(r),v=r&&M(r,Xi);c&&!p?u.set(s,()=>{f(s,Xn),P(a,()=>Gi(e))},17):(v||!g&&!c&&!p&&l)&&(e.relatedTarget=v||null,e.hide(),t.preventDefault())}},Gi=t=>{const{element:s,modalDialog:e}=t,n=(zt(e)||0)+17;b(s,Xn),u.set(s,()=>u.clear(s),n)};class te extends st{constructor(e,n){super(e,n);d(this,"update",()=>{h(this.element,m)&&qn(this)});d(this,"_toggleEventListeners",e=>{const n=e?_:B,{triggers:o}=this;o.length&&o.forEach(i=>n(i,N,qi))});const{element:o}=this,i=D(`.${U}-dialog`,o);i&&(this.modalDialog=i,this.triggers=[...et(Kn,E(o))].filter(c=>V(c)===o),this.isStatic=this.options.backdrop==="static",this.hasFade=h(o,W),this.relatedTarget=null,this._toggleEventListeners(!0))}get name(){return bs}get defaults(){return Yi}toggle(){h(this.element,m)?this.hide():this.show()}show(){const{element:e,options:n,hasFade:o,relatedTarget:i}=this,{backdrop:c}=n;let a=0;if(!h(e,m)&&(je.relatedTarget=i||void 0,w(e,je),!je.defaultPrevented)){const l=Mt(e);if(l&&l!==e){const r=ue(l)||F(l,ws);r&&r.hide()}c?(Es(I)?Ts(!0):Fn(e,o,!0),a=zt(I),jn(),setTimeout(()=>Jn(this),a)):(Jn(this),l&&h(I,m)&&Fe())}}hide(){const{element:e,hasFade:n,relatedTarget:o}=this;h(e,m)&&(ys.relatedTarget=o||void 0,w(e,ys),ys.defaultPrevented||(b(e,m),O(e,Se,"true"),At(e,He),n?P(e,()=>to(this)):to(this)))}dispose(){const e={...this},{element:n,modalDialog:o}=e,i=()=>super.dispose();this._toggleEventListeners(),this.hide(),h(n,"fade")?P(o,i):i()}}d(te,"selector",Ki),d(te,"init",Ui),d(te,"getInstance",ue);const Ji=`.${Z}`,Cs=`[${rt}="${Z}"]`,tc=`[${Me}="${Z}"]`,ze=`${Z}-toggling`,ec={backdrop:!0,keyboard:!0,scroll:!1},me=t=>F(t,ws),sc=t=>new ee(t),Ve=$(`show.bs.${Z}`),eo=$(`shown.bs.${Z}`),Ss=$(`hide.bs.${Z}`),so=$(`hidden.bs.${Z}`),nc=t=>{const{element:s}=t,{clientHeight:e,scrollHeight:n}=ft(s);Nn(s,e!==n)},no=(t,s)=>{const e=s?_:B,n=E(t.element);e(n,Pe,ac),e(n,N,cc)},oo=t=>{const{element:s,options:e}=t;e.scroll||(nc(t),L(wt(s),{overflow:"hidden"})),f(s,ze),f(s,m),L(s,{visibility:"visible"}),P(s,()=>rc(t))},oc=t=>{const{element:s,options:e}=t,n=Mt(s);s.blur(),!n&&e.backdrop&&h(I,m)&&Fe(),P(s,()=>lc(t))},ic=t=>{const s=M(t.target,Cs),e=s&&V(s),n=e&&me(e);n&&(n.relatedTarget=s,n.toggle(),s&&s.tagName==="A"&&t.preventDefault())},cc=t=>{const{target:s}=t,e=D($s,E(s)),n=D(tc,e),o=e&&me(e);if(o){const{options:i,triggers:c}=o,{backdrop:a}=i,l=M(s,Cs),r=E(e).getSelection();(!I.contains(s)||a!=="static")&&(!(r&&r.toString().length)&&(!e.contains(s)&&a&&(!l||c.includes(s))||n&&n.contains(s))&&(o.relatedTarget=n&&n.contains(s)?n:null,o.hide()),l&&l.tagName==="A"&&t.preventDefault())}},ac=({code:t,target:s})=>{const e=D($s,E(s)),n=e&&me(e);n&&n.options.keyboard&&t===es&&(n.relatedTarget=null,n.hide())},rc=t=>{const{element:s}=t;b(s,ze),At(s,Se),O(s,He,"true"),O(s,"role","dialog"),w(s,eo),no(t,!0),ht(s)},lc=t=>{const{element:s,triggers:e}=t;O(s,Se,"true"),At(s,He),At(s,"role"),L(s,{visibility:""});const n=Ve.relatedTarget||e.find(Vn);n&&ht(n),zn(s),w(s,so),b(s,ze),Mt(s)||no(t)};class ee extends st{constructor(e,n){super(e,n);d(this,"_toggleEventListeners",e=>{const n=e?_:B;this.triggers.forEach(o=>n(o,N,ic))});const{element:o}=this;this.triggers=[...et(Cs,E(o))].filter(i=>V(i)===o),this.relatedTarget=null,this._toggleEventListeners(!0)}get name(){return ws}get defaults(){return ec}toggle(){h(this.element,m)?this.hide():this.show()}show(){const{element:e,options:n,relatedTarget:o}=this;let i=0;if(!h(e,m)&&(Ve.relatedTarget=o||void 0,eo.relatedTarget=o||void 0,w(e,Ve),!Ve.defaultPrevented)){const c=Mt(e);if(c&&c!==e){const a=me(c)||F(c,bs);a&&a.hide()}n.backdrop?(Es(I)?Ts():Fn(e,!0),i=zt(I),jn(),setTimeout(()=>oo(this),i)):(oo(this),c&&h(I,m)&&Fe())}}hide(){const{element:e,relatedTarget:n}=this;h(e,m)&&(Ss.relatedTarget=n||void 0,so.relatedTarget=n||void 0,w(e,Ss),Ss.defaultPrevented||(f(e,ze),b(e,m),oc(this)))}dispose(){const e={...this},{element:n,options:o}=e,i=o.backdrop?zt(I):0,c=()=>setTimeout(()=>super.dispose(),i+17);this._toggleEventListeners(),this.hide(),h(n,m)?P(n,c):c()}}d(ee,"selector",Ji),d(ee,"init",sc),d(ee,"getInstance",me);const _t="popover",Ke="Popover",ut="tooltip",io=t=>{const s=t===ut,e=s?`${t}-inner`:`${t}-body`,n=s?"":``,o=``,i=``;return`${n+o+i}
`},co={top:"top",bottom:"bottom",left:"start",right:"end"},Hs=t=>{const s=/\b(top|bottom|start|end)+/,{element:e,tooltip:n,container:o,options:i,arrow:c}=t;if(n){const a={...co},l=Et(e);L(n,{top:"",left:"",right:"",bottom:""});const r=t.name===Ke,{offsetWidth:g,offsetHeight:p}=n,{clientWidth:v,clientHeight:k,offsetWidth:J}=ft(e);let{placement:y}=i;const{clientWidth:X,offsetWidth:q}=o,mt=z(o,"position")==="fixed",S=Math.abs(mt?X-q:v-J),ot=l&&mt?S:0,lt=v-(l?0:S)-1,{width:j,height:Y,left:x,right:ae,top:Ht}=fe(e,!0),{x:R,y:Pt}={x,y:Ht};L(c,{top:"",left:"",right:"",bottom:""});let Wt=0,Ee="",Dt=0,ks="",re="",Xe="",Ns="";const Ft=c.offsetWidth||0,xt=c.offsetHeight||0,Os=Ft/2;let $e=Ht-p-xt<0,Te=Ht+p+Y+xt>=k,ye=x-g-Ft=lt;const Ye=["left","right"],Ms=["top","bottom"];$e=Ye.includes(y)?Ht+Y/2-p/2-xt<0:$e,Te=Ye.includes(y)?Ht+p/2+Y/2+xt>=k:Te,ye=Ms.includes(y)?x+j/2-g/2=lt:Ce,y=Ye.includes(y)&&ye&&Ce?"top":y,y=y==="top"&&$e?"bottom":y,y=y==="bottom"&&Te?"top":y,y=y==="left"&&ye?"right":y,y=y==="right"&&Ce?"left":y,n.className.includes(y)||(n.className=n.className.replace(s,a[y])),Ye.includes(y)?(y==="left"?Dt=R-g-(r?Ft:0):Dt=R+j+(r?Ft:0),$e&&Te?(Wt=0,Ee=0,re=Ht+Y/2-xt/2):$e?(Wt=Pt,Ee="",re=Y/2-Ft):Te?(Wt=Pt-p+Y,Ee="",re=p-Y/2-Ft):(Wt=Pt-p/2+Y/2,re=p/2-xt/2)):Ms.includes(y)&&(y==="top"?Wt=Pt-p-(r?xt:0):Wt=Pt+Y+(r?xt:0),ye?(Dt=0,Xe=R+j/2-Os):Ce?(Dt="auto",ks=0,Ns=j/2+lt-ae-Os):(Dt=R-g/2+j/2,Xe=g/2-Os)),L(n,{top:`${Wt}px`,bottom:Ee===""?"":`${Ee}px`,left:Dt==="auto"?Dt:`${Dt}px`,right:ks!==""?`${ks}px`:""}),T(c)&&(re!==""&&(c.style.top=`${re}px`),Xe!==""?c.style.left=`${Xe}px`:Ns!==""&&(c.style.right=`${Ns}px`));const zc=$(`updated.bs.${Vt(t.name)}`);w(e,zc)}},Ps={template:io(ut),title:"",customClass:"",trigger:"hover focus",placement:"top",sanitizeFn:void 0,animation:!0,delay:200,container:document.body,content:"",dismissible:!1,btnClose:""},ao="data-original-title",Bt="Tooltip",Ct=(t,s,e)=>{if(he(s)&&s.length){let n=s.trim();oi(e)&&(n=e(n));const i=new DOMParser().parseFromString(n,"text/html");t.append(...i.body.childNodes)}else T(s)?t.append(s):(ii(s)||ni(s)&&s.every(A))&&t.append(...s)},dc=t=>{const s=t.name===Bt,{id:e,element:n,options:o}=t,{title:i,placement:c,template:a,animation:l,customClass:r,sanitizeFn:g,dismissible:p,content:v,btnClose:k}=o,J=s?ut:_t,y={...co};let X=[],q=[];Et(n)&&(y.left="end",y.right="start");const ce=`bs-${J}-${y[c]}`;let mt;if(T(a))mt=a;else{const ot=vt("div");Ct(ot,a,g),mt=ot.firstChild}t.tooltip=T(mt)?mt.cloneNode(!0):void 0;const{tooltip:S}=t;if(S){O(S,"id",e),O(S,"role",ut);const ot=s?`${ut}-inner`:`${_t}-body`,lt=s?null:D(`.${_t}-header`,S),j=D(`.${ot}`,S);t.arrow=D(`.${J}-arrow`,S);const{arrow:Y}=t;if(T(i))X=[i.cloneNode(!0)];else{const x=vt("div");Ct(x,i,g),X=[...x.childNodes]}if(T(v))q=[v.cloneNode(!0)];else{const x=vt("div");Ct(x,v,g),q=[...x.childNodes]}if(p)if(i)if(T(k))X=[...X,k.cloneNode(!0)];else{const x=vt("div");Ct(x,k,g),X=[...X,x.firstChild]}else if(lt&<.remove(),T(k))q=[...q,k.cloneNode(!0)];else{const x=vt("div");Ct(x,k,g),q=[...q,x.firstChild]}s?i&&j&&Ct(j,i,g):(i&<&&Ct(lt,X,g),v&&j&&Ct(j,q,g),t.btn=D(".btn-close",S)||void 0),f(S,"position-fixed"),f(Y,"position-absolute"),h(S,J)||f(S,J),l&&!h(S,W)&&f(S,W),r&&!h(S,r)&&f(S,r),h(S,ce)||f(S,ce)}},hc=t=>{const s=["HTML","BODY"],e=[];let{parentNode:n}=t;for(;n&&!s.includes(n.nodeName);)n=si(n),Us(n)||ci(n)||e.push(n);return e.find((o,i)=>z(o,"position")!=="relative"&&e.slice(i+1).every(c=>z(c,"position")==="static")?o:null)||E(t).body},fc=`[${rt}="${ut}"],[data-tip="${ut}"]`,ro="title";let lo=t=>F(t,Bt);const gc=t=>new St(t),pc=t=>{const{element:s,tooltip:e,container:n,offsetParent:o}=t;At(s,it),Mn(e,n===o?n:o)},ve=t=>{const{tooltip:s,container:e,offsetParent:n}=t;return s&&Es(s,e===n?e:n)},uc=(t,s)=>{const{element:e}=t;t._toggleEventListeners(),Ne(e,ao)&&t.name===Bt&&uo(t),s&&s()},ho=(t,s)=>{const e=s?_:B,{element:n}=t;e(E(n),Ge,t.handleTouch,tt),[Ae,xe].forEach(o=>{e(Xt(n),o,t.update,tt)})},fo=t=>{const{element:s}=t,e=$(`shown.bs.${Vt(t.name)}`);ho(t,!0),w(s,e),u.clear(s,"in")},go=t=>{const{element:s}=t,e=$(`hidden.bs.${Vt(t.name)}`);ho(t),pc(t),w(s,e),u.clear(s,"out")},po=(t,s)=>{const e=s?_:B,{element:n,container:o,offsetParent:i}=t,{offsetHeight:c,scrollHeight:a}=o,l=M(n,`.${U}`),r=M(n,`.${Z}`),g=Xt(n),v=o===i&&c!==a?o:g;e(v,xe,t.update,tt),e(v,Ae,t.update,tt),l&&e(l,`hide.bs.${U}`,t.handleHide),r&&e(r,`hide.bs.${Z}`,t.handleHide)},uo=(t,s)=>{const e=[ao,ro],{element:n}=t;O(n,e[s?0:1],s||at(n,e[0])||""),At(n,e[s?1:0])};class St extends st{constructor(e,n){super(e,n);d(this,"handleFocus",()=>ht(this.element));d(this,"handleShow",()=>this.show());d(this,"handleHide",()=>this.hide());d(this,"update",()=>{Hs(this)});d(this,"toggle",()=>{const{tooltip:e}=this;e&&!ve(this)?this.show():this.hide()});d(this,"handleTouch",({target:e})=>{const{tooltip:n,element:o}=this;n&&n.contains(e)||e===o||e&&o.contains(e)||this.hide()});d(this,"_toggleEventListeners",e=>{const n=e?_:B,{element:o,options:i,btn:c}=this,{trigger:a}=i,r=!!(this.name!==Bt&&i.dismissible);a.includes("manual")||(this.enabled=!!e,a.split(" ").forEach(p=>{p===Wo?(n(o,Rs,this.handleShow),n(o,De,this.handleShow),r||(n(o,Ze,this.handleHide),n(E(o),Ge,this.handleTouch,tt))):p===N?n(o,p,r?this.handleShow:this.toggle):p===qe&&(n(o,Qe,this.handleShow),r||n(o,Bs,this.handleHide),qo&&n(o,N,this.handleFocus)),r&&c&&n(c,N,this.handleHide)}))});const{element:o}=this,i=this.name===Bt,c=i?ut:_t,a=i?Bt:Ke;lo=r=>F(r,a),this.enabled=!0,this.id=`${c}-${Zs(o,c)}`;const{options:l}=this;!l.title&&i||!i&&!l.content||(dt(Ps,{titleAttr:""}),Ne(o,ro)&&i&&typeof l.title=="string"&&uo(this,l.title),this.container=hc(o),this.offsetParent=["sticky","fixed"].some(r=>z(this.container,"position")===r)?this.container:E(this.element).body,dc(this),this._toggleEventListeners(!0))}get name(){return Bt}get defaults(){return Ps}show(){const{options:e,tooltip:n,element:o,container:i,offsetParent:c,id:a}=this,{animation:l}=e,r=u.get(o,"out"),g=i===c?i:c;u.clear(o,"out"),n&&!r&&!ve(this)&&u.set(o,()=>{const p=$(`show.bs.${Vt(this.name)}`);w(o,p),p.defaultPrevented||(On(n,g),O(o,it,`#${a}`),this.update(),po(this,!0),h(n,m)||f(n,m),l?P(n,()=>fo(this)):fo(this))},17,"in")}hide(){const{options:e,tooltip:n,element:o}=this,{animation:i,delay:c}=e;u.clear(o,"in"),n&&ve(this)&&u.set(o,()=>{const a=$(`hide.bs.${Vt(this.name)}`);w(o,a),a.defaultPrevented||(this.update(),b(n,m),po(this),i?P(n,()=>go(this)):go(this))},c+17,"out")}enable(){const{enabled:e}=this;e||(this._toggleEventListeners(!0),this.enabled=!e)}disable(){const{tooltip:e,options:n,enabled:o}=this,{animation:i}=n;o&&(e&&ve(this)&&i?(this.hide(),P(e,()=>this._toggleEventListeners())):this._toggleEventListeners(),this.enabled=!o)}toggleEnabled(){this.enabled?this.disable():this.enable()}dispose(){const{tooltip:e,options:n}=this,o={...this,name:this.name},i=()=>setTimeout(()=>uc(o,()=>super.dispose()),17);n.animation&&ve(o)?(this.options.delay=0,this.hide(),P(e,i)):i()}}d(St,"selector",fc),d(St,"init",gc),d(St,"getInstance",lo),d(St,"styleTip",Hs);const mc=`[${rt}="${_t}"],[data-tip="${_t}"]`,vc=dt({},Ps,{template:io(_t),content:"",dismissible:!1,btnClose:''}),bc=t=>F(t,Ke),wc=t=>new Rt(t);class Rt extends St{constructor(e,n){super(e,n);d(this,"show",()=>{super.show();const{options:e,btn:n}=this;e.dismissible&&n&&setTimeout(()=>ht(n),17)})}get name(){return Ke}get defaults(){return vc}}d(Rt,"selector",mc),d(Rt,"init",wc),d(Rt,"getInstance",bc),d(Rt,"styleTip",Hs);const Ec="scrollspy",mo="ScrollSpy",$c='[data-bs-spy="scroll"]',Tc={offset:10,target:null},yc=t=>F(t,mo),Cc=t=>new se(t),vo=$(`activate.bs.${Ec}`),Sc=t=>{const{target:s,scrollTarget:e,options:n,itemsLength:o,scrollHeight:i,element:c}=t,{offset:a}=n,l=ns(e),r=s&&is("A",s),g=e?bo(e):i;if(t.scrollTop=l?e.scrollY:e.scrollTop,r&&(g!==i||o!==r.length)){let p,v,k;t.items=[],t.offsets=[],t.scrollHeight=g,t.maxScroll=t.scrollHeight-Hc(t),[...r].forEach(J=>{p=at(J,"href"),v=p&&p.charAt(0)==="#"&&p.slice(-1)!=="#"&&D(p,E(c)),v&&(t.items.push(J),k=fe(v),t.offsets.push((l?k.top+t.scrollTop:v.offsetTop)-a))}),t.itemsLength=t.items.length}},bo=t=>T(t)?t.scrollHeight:ft(t).scrollHeight,Hc=({element:t,scrollTarget:s})=>ns(s)?s.innerHeight:fe(t).height,wo=t=>{[...is("A",t)].forEach(s=>{h(s,C)&&b(s,C)})},Eo=(t,s)=>{const{target:e,element:n}=t;T(e)&&wo(e),t.activeItem=s,f(s,C);const o=[];let i=s;for(;i!==wt(n);)i=i.parentElement,(h(i,"nav")||h(i,"dropdown-menu"))&&o.push(i);o.forEach(c=>{const a=c.previousElementSibling;a&&!h(a,C)&&f(a,C)}),vo.relatedTarget=s,w(n,vo)};class se extends st{constructor(e,n){super(e,n);d(this,"refresh",()=>{const{target:e}=this;if(T(e)&&e.offsetHeight>0){Sc(this);const{scrollTop:n,maxScroll:o,itemsLength:i,items:c,activeItem:a}=this;if(n>=o){const r=c[i-1];a!==r&&Eo(this,r);return}const{offsets:l}=this;if(a&&n0){this.activeItem=null,e&&wo(e);return}c.forEach((r,g)=>{a!==r&&n>=l[g]&&(typeof l[g+1]>"u"||n{(e?_:B)(this.scrollTarget,Ae,this.refresh,tt)});const{element:o,options:i}=this;this.target=D(i.target,E(o)),this.target&&(this.scrollTarget=o.clientHeightF(t,$o),Pc=t=>new ne(t),Ds=$(`show.bs.${be}`),Co=$(`shown.bs.${be}`),xs=$(`hide.bs.${be}`),So=$(`hidden.bs.${be}`),we=new Map,Ho=t=>{const{tabContent:s,nav:e}=t;s&&h(s,Nt)&&(s.style.height="",b(s,Nt)),e&&u.clear(e)},Po=t=>{const{element:s,tabContent:e,content:n,nav:o}=t,{tab:i}=T(o)&&we.get(o)||{tab:null};if(e&&n&&h(n,W)){const{currentHeight:c,nextHeight:a}=we.get(s)||{currentHeight:0,nextHeight:0};c===a?Ho(t):setTimeout(()=>{e.style.height=`${a}px`,It(e),P(e,()=>Ho(t))},50)}else o&&u.clear(o);Co.relatedTarget=i,w(s,Co)},Do=t=>{const{element:s,content:e,tabContent:n,nav:o}=t,{tab:i,content:c}=o&&we.get(o)||{tab:null,content:null};let a=0;if(n&&e&&h(e,W)&&([c,e].forEach(l=>{T(l)&&f(l,"overflow-hidden")}),a=T(c)?c.scrollHeight:0),Ds.relatedTarget=i,So.relatedTarget=s,w(s,Ds),!Ds.defaultPrevented){if(e&&f(e,C),c&&b(c,C),n&&e&&h(e,W)){const l=e.scrollHeight;we.set(s,{currentHeight:a,nextHeight:l,tab:null,content:null}),f(n,Nt),n.style.height=`${a}px`,It(n),[c,e].forEach(r=>{r&&b(r,"overflow-hidden")})}e&&e&&h(e,W)?setTimeout(()=>{f(e,m),P(e,()=>{Po(t)})},1):(e&&f(e,m),Po(t)),i&&w(i,So)}},xo=t=>{const{nav:s}=t;if(!T(s))return{tab:null,content:null};const e=gt(C,s);let n=null;e.length===1&&!Ot.some(i=>h(e[0].parentElement,i))?[n]=e:e.length>1&&(n=e[e.length-1]);const o=T(n)?V(n):null;return{tab:n,content:o}},Ao=t=>{if(!T(t))return null;const s=M(t,`.${Ot.join(",.")}`);return s?D(`.${Ot[0]}-toggle`,s):null},Dc=t=>{const s=yo(t.target);s&&(t.preventDefault(),s.show())};class ne extends st{constructor(e){super(e);d(this,"_toggleEventListeners",e=>{(e?_:B)(this.element,N,Dc)});const{element:n}=this,o=V(n);if(o){const i=M(n,".nav"),c=M(o,".tab-content");this.nav=i,this.content=o,this.tabContent=c,this.dropdown=Ao(n);const{tab:a}=xo(this);if(i&&!a){const l=D(To,i),r=l&&V(l);r&&(f(l,C),f(r,m),f(r,C),O(n,Ue,"true"))}this._toggleEventListeners(!0)}}get name(){return $o}show(){const{element:e,content:n,nav:o,dropdown:i}=this;if(!(o&&u.get(o))&&!h(e,C)){const{tab:c,content:a}=xo(this);if(o&&we.set(o,{tab:c,content:a,currentHeight:0,nextHeight:0}),xs.relatedTarget=e,T(c)&&(w(c,xs),!xs.defaultPrevented)){f(e,C),O(e,Ue,"true");const l=T(c)&&Ao(c);if(l&&h(l,C)&&b(l,C),o){const r=()=>{c&&(b(c,C),O(c,Ue,"false")),i&&!h(i,C)&&f(i,C)};a&&(h(a,W)||n&&h(n,W))?u.set(o,r,1):r()}a&&(b(a,m),h(a,W)?P(a,()=>Do(this)):Do(this))}}}dispose(){this._toggleEventListeners(),super.dispose()}}d(ne,"selector",To),d(ne,"init",Pc),d(ne,"getInstance",yo);const G="toast",Lo="Toast",xc=`.${G}`,Ac=`[${Me}="${G}"]`,Io=`[${rt}="${G}"]`,oe="showing",ko="hide",Lc={animation:!0,autohide:!0,delay:5e3},As=t=>F(t,Lo),Ic=t=>new ie(t),No=$(`show.bs.${G}`),kc=$(`shown.bs.${G}`),Oo=$(`hide.bs.${G}`),Nc=$(`hidden.bs.${G}`),Mo=t=>{const{element:s,options:e}=t;b(s,oe),u.clear(s,oe),w(s,kc),e.autohide&&u.set(s,()=>t.hide(),e.delay,G)},_o=t=>{const{element:s}=t;b(s,oe),b(s,m),f(s,ko),u.clear(s,G),w(s,Nc)},Oc=t=>{const{element:s,options:e}=t;f(s,oe),e.animation?(It(s),P(s,()=>_o(t))):_o(t)},Mc=t=>{const{element:s,options:e}=t;u.set(s,()=>{b(s,ko),It(s),f(s,m),f(s,oe),e.animation?P(s,()=>Mo(t)):Mo(t)},17,oe)},_c=t=>{u.clear(t.element,G),t._toggleEventListeners()},Bc=t=>{const{target:s}=t,e=s&&M(s,Io),n=e&&V(e),o=n&&As(n);o&&(e&&e.tagName==="A"&&t.preventDefault(),o.relatedTarget=e,o.show())},Rc=t=>{const s=t.target,e=As(s),{type:n,relatedTarget:o}=t;e&&s!==o&&!s.contains(o)&&([De,Qe].includes(n)?u.clear(s,G):u.set(s,()=>e.hide(),e.options.delay,G))};class ie extends st{constructor(e,n){super(e,n);d(this,"show",()=>{const{element:e,isShown:n}=this;e&&!n&&(w(e,No),No.defaultPrevented||Mc(this))});d(this,"hide",()=>{const{element:e,isShown:n}=this;e&&n&&(w(e,Oo),Oo.defaultPrevented||Oc(this))});d(this,"_toggleEventListeners",e=>{const n=e?_:B,{element:o,triggers:i,dismiss:c,options:a,hide:l}=this;c&&n(c,N,l),a.autohide&&[Qe,Bs,De,Ze].forEach(r=>n(o,r,Rc)),i.length&&i.forEach(r=>n(r,N,Bc))});const{element:o,options:i}=this;i.animation&&!h(o,W)?f(o,W):!i.animation&&h(o,W)&&b(o,W),this.dismiss=D(Ac,o),this.triggers=[...et(Io,E(o))].filter(c=>V(c)===o),this._toggleEventListeners(!0)}get name(){return Lo}get defaults(){return Lc}get isShown(){return h(this.element,m)}dispose(){const{element:e,isShown:n}=this;n&&b(e,m),_c(this),super.dispose()}}d(ie,"selector",xc),d(ie,"init",Ic),d(ie,"getInstance",As);const Ls=new Map;[Ut,qt,Qt,Zt,Jt,te,ee,Rt,se,ne,ie,St].forEach(t=>Ls.set(t.prototype.name,t));const Wc=(t,s)=>{[...s].forEach(e=>t(e))},Fc=(t,s)=>{const e=Lt.getAllFor(t);e&&[...e].forEach(([n,o])=>{s.contains(n)&&o.dispose()})},Is=t=>{const s=t&&t.nodeName?t:document,e=[...is("*",s)];Ls.forEach(n=>{const{init:o,selector:i}=n;Wc(o,e.filter(c=>Js(c,i)))})},jc=t=>{const s=t&&t.nodeName?t:document;Ls.forEach(e=>{Fc(e.prototype.name,s)})};return document.body?Is():_(document,"DOMContentLoaded",()=>Is(),{once:!0}),H.Alert=Ut,H.Button=qt,H.Carousel=Qt,H.Collapse=Zt,H.Dropdown=Jt,H.Modal=te,H.Offcanvas=ee,H.Popover=Rt,H.ScrollSpy=se,H.Tab=ne,H.Toast=ie,H.Tooltip=St,H.initCallback=Is,H.removeDataAPI=jc,Object.defineProperty(H,Symbol.toStringTag,{value:"Module"}),H}({});
//# sourceMappingURL=bootstrap-native.js.map
diff --git a/js/menu-wc_es5.js b/js/menu-wc_es5.js
index 427446e..e41da7d 100644
--- a/js/menu-wc_es5.js
+++ b/js/menu-wc_es5.js
@@ -4,7 +4,7 @@ function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" ==
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
-function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : String(i); }
+function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return _assertThisInitialized(self); }
@@ -17,7 +17,6 @@ function _isNativeFunction(fn) { try { return Function.toString.call(fn).indexOf
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
customElements.define('compodoc-menu', /*#__PURE__*/function (_HTMLElement) {
- _inherits(_class, _HTMLElement);
function _class() {
var _this;
_classCallCheck(this, _class);
@@ -25,7 +24,8 @@ customElements.define('compodoc-menu', /*#__PURE__*/function (_HTMLElement) {
_this.isNormalMode = _this.getAttribute('mode') === 'normal';
return _this;
}
- _createClass(_class, [{
+ _inherits(_class, _HTMLElement);
+ return _createClass(_class, [{
key: "connectedCallback",
value: function connectedCallback() {
this.render(this.isNormalMode);
@@ -37,5 +37,4 @@ customElements.define('compodoc-menu', /*#__PURE__*/function (_HTMLElement) {
this.innerHTML = tp.strings;
}
}]);
- return _class;
}( /*#__PURE__*/_wrapNativeSuper(HTMLElement)));
\ No newline at end of file
diff --git a/js/search/search_index.js b/js/search/search_index.js
index 1aefd86..cf651cc 100644
--- a/js/search/search_index.js
+++ b/js/search/search_index.js
@@ -1,4 +1,4 @@
var COMPODOC_SEARCH_INDEX = {
- "index": {"version":"2.3.9","fields":["title","body"],"fieldVectors":[["title/components/AboutComponent.html",[0,0.735,1,1.418]],["body/components/AboutComponent.html",[0,1.12,1,2.025,2,1.703,3,0.295,4,0.275,5,1.28,6,1.28,7,1.28,8,0.275,9,2.475,10,1.05,11,2.972,12,4.24,13,3.651,14,3.651,15,2.382,16,0.018,17,3.341,18,2.237,19,3.531,20,0.951,21,3.262,22,2.126,23,1.792,24,3.026,25,2.658,26,2.109,27,4.24,28,0.57,29,1.278,30,3.898,31,4.788,32,2.972,33,5.343,34,1.323,35,4.24,36,3.898,37,2.875,38,1.221,39,2.129,40,1.858,41,3.651,42,0.777,43,0.467,44,2.875,45,2.875,46,2.475,47,0.314,48,0.334,49,2.74,50,2.237,51,4.24,52,2.382,53,3.262,54,3.651,55,4.24,56,4.24,57,0.867,58,1.888,59,1.888,60,0.828,61,2.477,62,1.28,63,1.047,64,1.28,65,1.046,66,0.951,67,1.28,68,1.046,69,1.28,70,1.155,71,1.28,72,1.28,73,1.155,74,1.215,75,1.28,76,1.046,77,1.28,78,1.046,79,1.28,80,0.997,81,1.28,82,1.046,83,1.28,84,0.951,85,1.28,86,1.046,87,0.997,88,0.997,89,1.28,90,1.28,91,1.099,92,1.28,93,1.046,94,1.215,95,1.28,96,0.01,97,0.01]],["title/modules/AboutModule.html",[98,1.29,99,2.518]],["body/modules/AboutModule.html",[0,0.974,1,2.577,3,0.388,4,0.363,8,0.363,10,0.716,16,0.018,23,1.602,24,3.524,42,1.048,43,0.616,47,0.414,48,0.441,57,1.143,68,2.474,86,2.474,96,0.012,97,0.012,98,2.085,99,4.69,100,1.602,101,1.782,102,3.096,103,2.001,104,1.782,105,3.264,106,3.264,107,3.264,108,2.723,109,1.886,110,1.782,111,1.886,112,3.792,113,3.97,114,4.443,115,4.443,116,4.443,117,5.161,118,2.567,119,2.917,120,2.45,121,3.792,122,3.792,123,3.792,124,3.792,125,3.792,126,2.13,127,1.782,128,3.792]],["title/components/AppComponent.html",[0,0.735,65,1.418]],["body/components/AppComponent.html",[0,1.081,1,1.317,2,2.007,3,0.371,4,0.347,5,1.611,6,1.611,7,1.611,8,0.347,13,4.302,15,1.453,16,0.017,20,1.197,22,1.382,25,2.742,26,2.485,42,0.557,43,0.587,47,0.395,48,0.42,57,1.09,58,2.225,59,2.225,60,1.041,61,2.749,62,1.611,63,1.19,64,1.611,65,2.248,66,1.895,67,1.611,68,1.317,69,1.611,70,1.453,71,1.611,72,1.611,73,1.453,74,1.528,75,1.611,76,1.317,77,1.611,78,1.317,79,1.611,80,1.255,81,1.611,82,1.317,83,1.611,84,1.197,85,1.611,86,1.317,87,1.255,88,1.255,89,1.611,90,1.611,91,1.382,92,1.611,93,1.317,94,1.528,95,1.611,96,0.012,97,0.012,129,3.114,130,3.114,131,4.302,132,4.997,133,3.617,134,5.725,135,4.997,136,4.997,137,4.302,138,2.636,139,3.617,140,4.997,141,3.617,142,3.617,143,3.617,144,3.617]],["title/modules/AppModule.html",[98,1.29,145,2.731]],["body/modules/AppModule.html",[3,0.362,4,0.338,8,0.338,16,0.018,23,2.388,42,1.072,43,0.573,47,0.386,48,0.41,57,1.064,65,2.656,66,1.168,96,0.011,97,0.011,98,1.168,100,1.492,101,1.659,102,2.982,103,2.982,104,1.659,108,2.592,109,1.756,110,1.659,118,2.443,127,2.31,137,3.039,138,1.863,145,5.214,146,3.039,147,3.039,148,3.039,149,3.039,150,3.039,151,4.297,152,4.297,153,4.297,154,3.126,155,3.53,156,3.175,157,2.12,158,1.983,159,4.913,160,2.715,161,3.039,162,2.281,163,3.53,164,3.53,165,3.53,166,3.53,167,1.349]],["title/modules/AppRoutingModule.html",[98,1.29,151,2.518]],["body/modules/AppRoutingModule.html",[3,0.435,4,0.407,8,0.407,16,0.018,42,1.016,43,0.689,47,0.608,48,0.493,66,1.404,96,0.013,97,0.013,99,2.742,100,1.793,104,1.994,118,2.767,119,4.28,120,2.742,127,1.994,138,3.477,151,3.595,168,3.653,169,3.264,170,3.595,171,3.653,172,4.243,173,4.243,174,3.653,175,2.383,176,4.243,177,5.673,178,5.564,179,4.243,180,4.243,181,4.243,182,5.564,183,5.564,184,5.564,185,4.243]],["title/directives/BorderDirective.html",[60,1.122,88,1.352]],["body/directives/BorderDirective.html",[3,0.343,4,0.321,8,0.321,16,0.018,18,2.498,19,3.85,20,1.108,25,1.724,28,0.664,29,1.428,30,4.184,32,3.319,34,1.803,36,2.347,38,1.719,39,2.523,40,3.06,42,0.516,43,0.544,47,0.366,48,0.389,60,1.363,63,0.984,87,1.162,88,1.643,96,0.011,97,0.011,167,1.81,186,2.883,187,4.735,188,2.844,189,3.549,190,4.735,191,5.14,192,5.14,193,2.66,194,4.415,195,4.077,196,4.077,197,1.666,198,2.883,199,5.14,200,4.735,201,1.81,202,1.315,203,1.724,204,4.077,205,1.654,206,1.881,207,1.491,208,4.735,209,4.735,210,4.735,211,4.735,212,3.349,213,3.349,214,4.077,215,4.077,216,2.66,217,2.883,218,4.735,219,3.349,220,3.349,221,3.349,222,3.349,223,3.349]],["title/interfaces/ClockInterface.html",[224,1.352,225,2.997]],["body/interfaces/ClockInterface.html",[3,0.376,4,0.352,8,0.352,10,0.693,16,0.018,18,2.665,28,0.728,29,1.523,34,0.964,38,1.057,39,2.134,42,0.566,48,0.723,50,1.938,96,0.012,97,0.012,109,3.348,111,1.827,202,1.209,224,2.157,225,4.781,226,1.827,227,3.162,228,2.374,229,2.837,230,5.771,231,6.733,232,6.733,233,5.05,234,3.279,235,5.05,236,4.348,237,4.045,238,1.595,239,3.673,240,3.539,241,5.05,242,6.215,243,5.351,244,3.885,245,3.729,246,3.673,247,2.374]],["title/components/CompodocComponent.html",[0,0.735,68,1.418]],["body/components/CompodocComponent.html",[0,1.23,1,1.337,2,2.028,3,0.376,4,0.352,5,1.636,6,1.636,7,1.636,8,0.352,10,0.693,15,1.475,16,0.017,17,4.044,20,1.216,22,1.404,25,2.747,26,2.512,42,0.566,43,0.596,47,0.401,48,0.427,53,3.885,57,1.107,58,2.249,59,2.249,60,1.057,61,2.768,62,1.636,63,1.2,64,1.636,65,1.337,66,1.216,67,1.636,68,2.262,69,1.636,70,1.475,71,1.636,72,1.636,73,1.475,74,1.552,75,1.636,76,1.337,77,1.636,78,1.337,79,1.636,80,1.275,81,1.636,82,1.337,83,1.636,84,1.216,85,1.636,86,1.337,87,1.275,88,1.275,89,1.636,90,1.636,91,1.404,92,1.636,93,1.337,94,1.552,95,1.636,96,0.012,97,0.012,228,2.374,248,3.162,249,5.05,250,4.348,251,5.05,252,5.05,253,5.05]],["title/directives/DoNothingDirective.html",[22,1.489,60,1.122]],["body/directives/DoNothingDirective.html",[3,0.246,4,0.23,8,0.23,10,1.328,16,0.018,20,0.794,21,2.847,22,1.414,25,1.347,28,0.476,29,1.116,31,3.186,32,2.593,33,3.186,34,1.745,36,4.659,38,1.3,39,2.448,40,3.28,41,3.186,42,0.57,43,0.39,47,0.262,48,0.279,60,1.579,63,0.939,87,0.833,88,1.567,96,0.009,97,0.009,111,1.194,167,1.414,188,2.223,194,3.165,197,2.727,201,1.726,202,1.387,203,1.644,205,1.44,234,3.56,238,1.169,254,5.191,255,2.066,256,5.076,257,3.7,258,4.516,259,4.516,260,3.7,261,3.7,262,3.7,263,3.7,264,2.593,265,3.7,266,3.7,267,3.7,268,3.7,269,5.076,270,4.37,271,5.367,272,4.516,273,4.37,274,5.794,275,5.794,276,3.7,277,3.888,278,3.7,279,2.383,280,3.7,281,3.7,282,2.4,283,2.4,284,3.7,285,5.794,286,3.7,287,3.7,288,3.7,289,3.7,290,2.066,291,2.4,292,2.4]],["title/injectables/EmitterService.html",[293,1.938,294,2.518]],["body/injectables/EmitterService.html",[3,0.417,4,0.39,8,0.39,10,0.768,16,0.018,28,0.806,29,1.631,34,1.42,38,1.171,42,0.627,43,0.66,47,0.444,48,0.473,52,3.039,63,0.845,96,0.013,97,0.013,189,3.928,201,1.554,202,1.455,203,1.48,205,1.701,206,2.284,207,1.811,238,1.709,240,3.791,293,2.691,294,3.496,295,2.85,296,3.501,297,5.41,298,3.039,299,6.096,300,5.337,301,6.079,302,5.41,303,4.067,304,4.657,305,3.128,306,4.067,307,6.079,308,2.85,309,1.633]],["title/components/EmptyComponent.html",[0,0.735,70,1.565]],["body/components/EmptyComponent.html",[0,1.293,1,1.123,2,1.794,3,0.316,4,0.296,5,1.989,6,1.374,7,1.374,8,0.296,10,0.582,15,1.239,16,0.017,19,2.163,20,1.021,22,1.179,25,2.685,28,0.611,29,1.346,30,3.678,34,1.602,38,0.888,39,1.304,42,0.688,43,0.501,47,0.337,48,0.359,57,0.93,58,1.989,59,1.989,60,0.888,61,2.561,62,1.374,63,1.091,64,1.374,65,1.123,66,1.021,67,1.374,68,1.123,69,1.374,70,2.31,71,2.337,72,1.374,73,2.699,74,2.894,75,1.374,76,1.123,77,1.374,78,1.123,79,1.374,80,1.071,81,1.374,82,1.123,83,1.374,84,1.021,85,1.374,86,1.123,87,1.071,88,1.071,89,1.374,90,1.374,91,1.179,92,1.374,93,1.123,94,1.304,95,1.374,96,0.01,97,0.01,193,2.508,202,1.069,205,1.378,216,2.508,236,3.844,238,1.41,310,3.435,311,2.374,312,3.844,313,2.886,314,4.037,315,3.844,316,5.248,317,3.844,318,3.435,319,3.844,320,2.656,321,5.752,322,3.086,323,3.086,324,3.086,325,3.086,326,2.163]],["title/components/EmptyParentComponent.html",[0,0.735,73,1.565]],["body/components/EmptyParentComponent.html",[0,1.157,1,1.135,2,1.807,3,0.32,4,0.299,5,2.004,6,1.389,7,1.389,8,0.299,10,0.589,15,1.252,16,0.017,18,2.374,19,3.7,20,1.032,22,1.192,25,2.689,28,0.618,29,1.357,30,4.051,34,1.517,38,0.898,39,1.318,42,0.481,43,0.506,47,0.341,48,0.363,57,0.94,58,2.004,59,2.004,60,0.898,61,2.574,62,1.389,63,1.097,64,1.389,65,1.135,66,1.032,67,1.389,68,1.135,69,1.389,70,1.252,71,1.389,72,1.389,73,2.322,74,2.848,75,1.389,76,1.135,77,1.389,78,1.135,79,1.389,80,1.082,81,1.389,82,1.135,83,1.389,84,1.032,85,1.389,86,1.135,87,1.082,88,1.082,89,1.389,90,1.389,91,1.192,92,1.389,93,1.135,94,1.318,95,1.389,96,0.01,97,0.01,193,2.528,202,0.746,205,1.181,216,2.528,238,1.421,310,4.715,311,2.399,312,3.874,313,2.908,314,4.715,315,4.545,317,4.545,318,3.462,319,4.545,320,2.685,326,4.999,327,3.118,328,3.118,329,3.118,330,4.5]],["title/injectables/EmptyService.html",[24,2.34,293,1.938]],["body/injectables/EmptyService.html",[3,0.523,4,0.489,8,0.489,10,0.964,16,0.017,23,2.645,24,3.76,42,0.787,43,0.83,47,0.558,48,0.594,74,2.645,96,0.015,97,0.015,240,4.386,293,3.113,295,3.58,298,3.516,299,4.398,331,4.398,332,6.259,333,4.386,334,5.388]],["title/pipes/FirstUpperPipe.html",[335,2.518,336,2.34]],["body/pipes/FirstUpperPipe.html",[3,0.41,4,0.383,8,0.383,10,0.755,16,0.018,18,2.109,20,1.323,29,1.205,34,1.05,38,1.151,42,0.616,43,0.649,47,0.437,48,0.465,50,2.109,63,1.253,96,0.012,97,0.012,111,1.988,201,1.528,203,1.455,205,1.404,207,2.684,309,1.606,335,3.895,336,3.213,337,3.075,338,4.605,339,3.442,340,5.349,341,6.028,342,5.349,343,3.998,344,5.349,345,6.436,346,6.436,347,5.349,348,3.442,349,4.605,350,5.189,351,3.998,352,3.998,353,4.605,354,3.998,355,5.349,356,3.998,357,3.998,358,3.998]],["title/components/FooterComponent.html",[0,0.735,76,1.418]],["body/components/FooterComponent.html",[0,0.962,1,0.748,2,1.317,3,0.211,4,0.197,5,0.916,6,0.916,7,0.916,8,0.197,10,0.619,11,3.804,15,0.826,16,0.018,20,0.68,22,0.786,23,0.869,25,2.509,26,1.63,28,0.407,29,0.988,34,1.552,38,1.343,39,1.971,40,2.641,42,0.719,43,0.334,47,0.225,48,0.239,57,0.62,58,1.46,59,1.46,60,0.592,61,2.077,62,0.916,63,0.969,64,0.916,65,0.748,66,0.68,67,0.916,68,0.748,69,0.916,70,0.826,71,0.916,72,0.916,73,0.826,74,0.869,75,0.916,76,1.976,77,0.916,78,0.748,79,0.916,80,0.713,81,0.916,82,0.748,83,0.916,84,0.68,85,0.916,86,0.748,87,0.713,88,0.713,89,0.916,90,0.916,91,0.786,92,0.916,93,0.748,94,0.869,95,0.916,96,0.008,97,0.008,154,3.239,162,1.329,197,2.033,201,0.786,202,1.116,203,0.748,205,0.861,206,1.841,207,1.46,238,1.035,279,1.729,294,2.641,304,4.386,359,1.77,360,3.587,361,3.278,362,4.087,363,3.587,364,3.587,365,3.587,366,4.015,367,2.297,368,3.278,369,2.056,370,3.552,371,2.056,372,3.107,373,2.056,374,3.268,375,3.144,376,2.056,377,3.278,378,3.278,379,3.278,380,2.297,381,2.865,382,3.144,383,2.056,384,3.013,385,2.056,386,2.297,387,1.77,388,1.582,389,2.521,390,2.056,391,1.441,392,2.056,393,1.77,394,4.663,395,3.519,396,3.278,397,3.519,398,3.278,399,3.278,400,3.268,401,4.663,402,3.278,403,3.278,404,2.521,405,3.278,406,3.278]],["title/modules/FooterModule.html",[98,1.29,407,2.518]],["body/modules/FooterModule.html",[3,0.439,4,0.411,8,0.411,10,0.81,16,0.018,23,1.813,42,0.962,43,0.696,47,0.469,48,0.499,57,1.293,76,2.739,96,0.013,97,0.013,98,2.065,100,1.813,101,2.016,102,3.293,103,2.263,104,2.934,108,2.956,109,2.133,110,2.016,118,2.787,127,2.016,156,3.621,157,2.576,158,2.409,360,4.31,407,4.635,408,3.692,409,3.692,410,3.692,411,4.289,412,4.289]],["title/components/HeaderComponent.html",[0,0.735,78,1.418]],["body/components/HeaderComponent.html",[0,1.06,1,0.921,2,1.547,3,0.259,4,0.242,5,1.126,6,1.126,7,1.126,8,0.242,10,0.477,15,1.016,16,0.018,20,0.837,22,0.966,25,2.604,26,1.916,28,0.501,29,1.161,34,1.474,38,0.728,39,1.069,42,0.594,43,0.411,47,0.276,48,0.294,49,2.489,57,0.762,58,1.715,59,1.715,60,0.728,61,2.323,62,1.126,63,1.084,64,1.126,65,0.921,66,0.837,67,1.126,68,0.921,69,1.126,70,1.016,71,1.126,72,1.126,73,1.016,74,1.069,75,1.126,76,0.921,77,1.126,78,1.899,79,1.126,80,0.877,81,1.126,82,0.921,83,1.126,84,0.837,85,1.126,86,0.921,87,0.877,88,0.877,89,1.126,90,1.126,91,0.966,92,1.126,93,0.921,94,1.069,95,1.126,96,0.009,97,0.009,129,4.016,154,3.249,162,1.634,193,2.164,197,1.258,201,0.966,202,1.248,203,0.921,205,1.011,206,2.164,207,2.323,216,2.93,238,1.217,333,2.699,367,2.699,370,2.314,384,2.489,386,2.699,391,1.772,413,2.177,414,4.013,415,4.665,416,4.665,417,4.016,418,4.665,419,3.852,420,3.455,421,5.216,422,4.665,423,3.852,424,3.316,425,3.852,426,3.852,427,3.852,428,3.852,429,1.434,430,3.316,431,2.529,432,3.852,433,2.314,434,2.529,435,2.529,436,2.529,437,2.529,438,2.529]],["title/modules/HeaderModule.html",[98,1.29,439,2.518]],["body/modules/HeaderModule.html",[3,0.412,4,0.386,8,0.386,10,0.76,16,0.018,23,2.271,29,1.214,34,1.057,38,1.159,42,0.932,43,0.654,47,0.44,48,0.468,57,1.214,78,2.713,96,0.012,97,0.012,98,2.002,100,1.701,101,1.892,102,3.191,103,2.124,104,2.843,108,2.835,109,2.002,110,1.892,118,3.008,127,1.892,300,4.133,309,1.617,314,3.096,414,4.133,439,4.636,440,3.465,441,3.465,442,3.465,443,4.025,444,6.048,445,4.025,446,6.048,447,4.626,448,3.096,449,4.025]],["title/directives/HighlightAndBorderDirective.html",[60,1.122,91,1.489]],["body/directives/HighlightAndBorderDirective.html",[3,0.458,4,0.428,8,0.428,16,0.018,20,1.479,21,4.426,25,2.095,42,0.981,43,0.726,47,0.488,48,0.519,60,1.935,87,1.55,88,2.208,91,2.199,93,2.317,96,0.013,97,0.013,167,2.199,188,3.456,193,3.775,194,4.71,290,3.847,318,4.426,450,3.847,451,3.847,452,5.754,453,5.754,454,5.754,455,4.468]],["title/directives/HighlightDirective.html",[60,1.122,93,1.418]],["body/directives/HighlightDirective.html",[3,0.366,4,0.342,8,0.342,16,0.018,20,1.183,25,1.804,28,0.708,29,1.494,32,3.472,34,1.797,36,2.504,38,1.637,39,2.404,40,3.201,42,0.551,43,0.58,47,0.39,48,0.415,60,1.426,63,1.03,87,1.24,93,1.804,94,2.094,96,0.011,97,0.011,167,1.894,188,2.976,189,3.675,191,5.288,192,5.288,193,2.783,194,4.521,195,4.265,196,4.265,197,1.777,198,3.076,199,5.288,201,1.894,202,1.361,203,1.804,204,4.265,205,1.612,206,2.007,207,1.591,214,4.265,215,4.265,216,2.783,217,3.076,456,3.076,457,4.955,458,4.955,459,4.955,460,4.955,461,4.955,462,4.955,463,3.573,464,3.573,465,3.573,466,3.573]],["title/components/HomeComponent.html",[0,0.735,80,1.352]],["body/components/HomeComponent.html",[0,1.249,1,1.398,2,2.091,3,0.394,4,0.368,5,1.71,6,1.71,7,1.71,8,0.368,10,0.725,15,1.543,16,0.018,20,1.271,22,1.468,25,2.762,26,2.589,42,0.592,43,0.624,47,0.42,48,0.447,57,1.158,58,2.319,59,2.319,60,1.106,61,2.82,62,1.71,63,1.228,64,1.71,65,1.398,66,1.271,67,1.71,68,1.398,69,1.71,70,1.543,71,1.71,72,1.71,73,1.543,74,1.623,75,1.71,76,1.398,77,1.71,78,1.398,79,1.71,80,2.197,81,1.71,82,1.398,83,1.71,84,1.271,85,1.71,86,1.398,87,1.333,88,1.333,89,1.71,90,1.71,91,1.468,92,1.71,93,1.398,94,1.623,95,1.71,96,0.012,97,0.012,138,3.341,467,3.307,468,5.207]],["title/modules/HomeModule.html",[98,1.29,152,2.518]],["body/modules/HomeModule.html",[0,0.89,3,0.341,4,0.319,8,0.319,10,0.629,16,0.018,23,1.407,42,1.075,43,0.541,47,0.364,48,0.387,57,1.004,80,2.505,96,0.011,97,0.011,98,1.812,100,1.407,101,1.565,102,2.889,103,1.757,104,2.574,108,2.488,109,1.656,110,1.565,113,3.628,114,4.06,115,4.06,116,4.06,118,2.346,126,1.871,127,2.217,138,1.757,152,4.767,156,3.048,157,2,158,1.871,160,2.562,161,2.867,360,2.562,407,4.218,414,4.212,433,2,439,4.062,447,4.06,448,2.562,469,2.867,470,2.867,471,2.867,472,2.867,473,4.43,474,4.218,475,3.33,476,4.716,477,2.867,478,3.33]],["title/modules/HomeRoutingModule.html",[98,1.29,473,2.518]],["body/modules/HomeRoutingModule.html",[0,0.924,3,0.502,4,0.469,8,0.469,16,0.018,42,1.023,43,0.795,47,0.535,48,0.569,80,2.116,96,0.014,97,0.014,100,2.069,104,2.301,118,3.032,119,4.69,120,3.164,127,2.301,138,2.583,169,3.766,170,3.94,175,2.75,177,4.215,473,3.94,477,4.215,479,4.896,480,4.896,481,4.896]],["title/interfaces/InterfaceWithIndexable.html",[224,1.352,482,2.731]],["body/interfaces/InterfaceWithIndexable.html",[3,0.441,4,0.412,8,0.412,16,0.018,28,1.113,34,1.13,47,0.77,48,0.5,52,2.418,96,0.013,97,0.013,126,2.418,175,2.418,205,1.885,224,1.494,226,2.141,298,2.418,381,3.017,429,1.183,482,3.936,483,2.782,484,2.586,485,4.835,486,5.382,487,4.305,488,3.017,489,3.311,490,3.936,491,2.782,492,3.017,493,3.017,494,3.311,495,2.64,496,2.793,497,3.311,498,3.706,499,3.017,500,3.017,501,3.706]],["title/interfaces/LabelledTodo.html",[224,1.352,502,2.189]],["body/interfaces/LabelledTodo.html",[3,0.341,4,0.452,8,0.319,10,0.629,16,0.018,28,0.935,47,0.515,63,0.692,96,0.011,97,0.011,167,1.273,202,1.504,203,1.717,205,1.831,224,2.453,226,1.656,228,2.8,229,3.345,234,3.142,238,1.49,245,3.848,247,3.048,279,1.757,309,1.894,372,2.962,420,3.345,484,2,495,1.565,502,2.649,503,2.152,504,3.848,505,4.174,506,3.77,507,1.871,508,2.334,509,3.305,510,2.833,511,2.334,512,3.305,513,3.305,514,2.334,515,1.871,516,3.305,517,2.833,518,2.334,519,2.334]],["title/components/ListComponent.html",[0,0.735,82,1.418]],["body/components/ListComponent.html",[0,1.106,1,0.899,2,1.52,3,0.253,4,0.237,5,1.1,6,1.1,7,1.1,8,0.237,10,0.466,11,1.731,15,0.992,16,0.018,20,0.818,22,0.944,23,1.044,25,2.594,26,1.882,28,0.49,34,1.353,42,0.856,43,0.401,47,0.27,48,0.287,57,0.745,58,1.685,59,1.685,60,0.711,61,2.295,62,1.1,63,1.071,64,1.1,65,0.899,66,0.818,67,1.1,68,0.899,69,1.1,70,0.992,71,1.1,72,1.1,73,0.992,74,1.044,75,1.1,76,0.899,77,1.1,78,0.899,79,1.1,80,0.857,81,1.1,82,1.876,83,1.1,84,0.818,85,1.1,86,0.899,87,0.857,88,0.857,89,1.1,90,1.1,91,0.944,92,1.1,93,0.899,94,1.044,95,1.1,96,0.009,97,0.009,111,1.229,154,3.233,162,1.596,175,1.388,197,1.229,201,0.944,202,1.33,203,0.899,207,1.1,238,1.195,294,1.596,363,3.538,364,3.538,365,3.538,367,2.652,370,3.78,372,1.882,374,2.652,380,2.652,384,2.445,386,2.652,387,2.127,391,1.731,393,2.127,395,3.959,397,3.959,400,2.652,429,0.679,433,3.337,520,2.127,521,3.257,522,3.257,523,3.784,524,4.599,525,3.784,526,3.257,527,2.47,528,2.47,529,2.47,530,1.9,531,2.127,532,2.127,533,3.784,534,2.47,535,2.47,536,2.47,537,2.47,538,4.599,539,2.47,540,2.47,541,2.47,542,2.47]],["title/modules/ListModule.html",[98,1.29,474,2.518]],["body/modules/ListModule.html",[0,0.894,3,0.343,4,0.321,8,0.321,10,0.632,16,0.018,23,1.415,42,0.971,43,0.544,47,0.366,48,0.389,57,1.01,82,2.631,84,2.164,96,0.011,97,0.011,98,1.818,100,2.321,101,1.574,102,2.898,103,1.767,104,2.582,108,2.498,109,1.666,110,1.574,118,2.355,127,2.226,156,3.06,157,2.012,158,1.881,175,1.881,202,1.133,363,3.643,364,3.643,365,3.643,370,3.586,372,2.355,374,3.319,380,3.319,429,0.921,433,3.586,474,4.512,521,4.077,522,4.077,543,2.883,544,2.883,545,2.883,546,2.883,547,3.349,548,4.077,549,3.349,550,3.06,551,3.349,552,3.349]],["title/guards/NoopGuard.html",[553,2.997,554,2.997]],["body/guards/NoopGuard.html",[3,0.484,4,0.452,8,0.452,16,0.018,18,2.49,28,0.935,29,1.796,34,1.239,38,1.359,42,0.918,43,0.766,47,0.516,48,0.549,96,0.014,97,0.014,120,3.049,131,4.063,167,1.804,293,2.963,309,1.895,506,3.347,554,4.583,555,4.719,556,4.063,557,7.222,558,4.719,559,5.958,560,5.958,561,5.958,562,4.719]],["title/interceptors/NoopInterceptor.html",[153,2.518,563,3.354]],["body/interceptors/NoopInterceptor.html",[3,0.465,4,0.435,8,0.435,16,0.018,18,2.394,28,0.899,29,1.752,34,1.191,38,1.306,42,0.988,43,0.737,47,0.496,48,0.527,63,0.943,96,0.013,97,0.013,153,3.755,160,3.49,201,1.734,202,1.086,203,1.652,293,2.89,309,1.822,530,3.49,564,4.537,565,3.906,566,5.811,567,5.811,568,6.76,569,6.411,570,6.76,571,4.537,572,4.537,573,6.411,574,4.537,575,5.811,576,4.537]],["title/interfaces/SearchFunc.html",[224,1.352,510,2.34]],["body/interfaces/SearchFunc.html",[3,0.336,4,0.521,8,0.315,10,0.62,16,0.018,28,0.925,38,0.945,47,0.51,50,1.733,63,0.683,96,0.011,97,0.011,167,1.785,202,1.118,205,1.872,224,2.412,226,1.633,228,2.782,229,3.324,234,2.464,238,1.475,244,2.526,245,3.017,247,3.017,279,2.464,309,2.377,372,1.633,420,1.845,484,1.972,495,2.195,502,1.845,503,2.122,504,2.122,505,2.301,506,3.324,507,1.845,508,2.301,509,4.148,510,3.555,511,3.272,512,4.148,513,4.148,514,3.272,515,2.623,516,3.272,517,2.805,518,2.301,519,2.301,577,3.284,578,3.284]],["title/pipes/StandAlonePipe.html",[335,2.518,579,2.997]],["body/pipes/StandAlonePipe.html",[3,0.485,4,0.454,8,0.454,16,0.018,18,2.5,20,1.568,29,1.429,34,1.244,38,1.364,42,0.73,43,0.769,47,0.518,48,0.551,63,1.36,96,0.014,97,0.014,167,2.283,188,4.253,201,1.811,203,1.725,205,1.244,207,2.11,309,1.903,335,4.227,337,3.645,348,4.079,349,5.142,350,5.631,353,5.142,579,4.595,580,4.079,581,4.738]],["title/interfaces/StringArray.html",[224,1.352,517,2.34]],["body/interfaces/StringArray.html",[3,0.364,4,0.473,8,0.34,10,0.67,16,0.018,28,0.978,34,0.932,47,0.539,50,1.874,63,0.738,96,0.011,97,0.011,167,1.357,202,0.85,205,1.829,224,2.455,226,1.766,228,2.88,229,3.441,234,2.991,245,3.188,247,3.188,279,1.874,309,1.982,372,1.766,420,1.995,484,3.406,495,1.669,502,1.995,503,2.295,504,2.295,505,2.489,506,3.185,507,1.995,508,2.489,509,3.458,510,2.964,511,2.489,512,3.458,513,3.458,514,2.489,515,1.995,516,4.293,517,3.68,518,3.458,519,3.458,582,3.551]],["title/classes/StringIndexedItems.html",[48,0.453,499,2.731]],["body/classes/StringIndexedItems.html",[3,0.441,4,0.412,8,0.412,16,0.018,28,1.239,34,1.13,47,0.77,48,0.5,52,2.418,96,0.013,97,0.013,126,2.418,175,2.418,205,1.885,224,1.494,298,2.418,381,3.017,429,1.183,482,3.017,483,2.782,484,2.586,485,3.706,486,5.382,488,3.017,489,3.311,490,3.936,491,2.782,492,3.017,493,3.017,494,3.311,495,2.64,496,2.793,497,3.311,498,3.706,499,3.936,500,3.017,501,3.706,583,2.782,584,4.305]],["title/interfaces/TimeInterface.html",[224,1.352,237,2.731]],["body/interfaces/TimeInterface.html",[3,0.528,4,0.494,8,0.494,10,0.973,16,0.017,28,1.021,47,0.563,96,0.015,97,0.015,202,1.233,205,1.783,224,2.183,226,2.563,228,2.422,229,2.895,237,4.41,238,1.987,243,4.436,585,4.436,586,7.38]],["title/classes/Todo.html",[48,0.453,429,1.071]],["body/classes/Todo.html",[3,0.26,4,0.243,8,0.243,10,0.479,16,0.018,17,2.321,28,0.503,29,1.165,34,1.795,38,1.505,39,1.633,42,0.596,47,0.278,48,0.608,52,2.171,63,0.803,96,0.009,97,0.009,111,1.263,126,1.427,154,1.817,167,1.477,189,4.202,197,1.263,201,1.477,202,1.519,203,1.407,205,1.707,206,2.171,207,2.083,238,1.221,244,2.973,298,2.171,300,3.598,309,1.879,313,2.497,372,2.797,420,3.328,429,1.546,491,2.497,496,2.6,504,3.635,506,3.566,507,2.628,515,2.937,583,1.641,587,2.186,588,4.027,589,4.678,590,4.678,591,4.678,592,5.228,593,5.228,594,5.925,595,3.864,596,3.864,597,2.54,598,2.54,599,2.54,600,3.864,601,2.54,602,4.027,603,3.864,604,2.54,605,2.54,606,2.54,607,3.327,608,2.54,609,2.54,610,2.54,611,2.54,612,2.54,613,2.54,614,2.54,615,2.186,616,2.54,617,3.864,618,3.864,619,2.186,620,2.54,621,2.54,622,2.186,623,2.54,624,2.54,625,2.54]],["title/components/TodoComponent.html",[0,0.735,84,1.29]],["body/components/TodoComponent.html",[0,1.043,1,0.695,2,1.24,3,0.196,4,0.183,5,0.85,6,0.85,7,0.85,8,0.183,10,0.36,11,1.338,15,0.767,16,0.018,20,0.632,22,1.708,25,2.471,26,1.536,28,0.378,29,0.931,34,1.561,38,1.512,39,2.074,42,0.689,43,0.31,46,1.644,47,0.337,48,0.359,49,1.234,50,1.63,57,0.576,58,1.732,59,1.375,60,0.55,61,1.99,62,0.85,63,1.269,64,0.85,65,0.695,66,0.632,67,0.85,68,0.695,69,0.85,70,0.767,71,0.85,72,0.85,73,0.767,74,0.807,75,0.85,76,0.695,77,0.85,78,0.695,79,0.85,80,0.662,81,0.85,82,0.695,83,0.85,84,1.624,85,0.85,86,0.695,87,0.662,88,0.662,89,0.85,90,0.85,91,0.73,92,0.85,93,0.695,94,0.807,95,0.85,96,0.007,97,0.007,111,0.95,127,1.452,154,3.042,162,1.234,167,2.007,188,1.855,193,1.735,197,0.95,201,2.112,202,1.423,203,2.012,205,1.378,216,1.735,238,0.975,254,1.469,309,0.767,326,2.165,367,2.165,384,1.996,386,2.165,391,1.338,400,1.338,429,2.055,433,1.855,515,2.185,531,1.644,626,1.909,627,1.644,628,3.089,629,3.089,630,3.089,631,3.089,632,3.089,633,2.659,634,3.089,635,2.659,636,3.089,637,3.089,638,3.089,639,1.909,640,3.089,641,3.089,642,1.909,643,3.889,644,1.909,645,2.659,646,1.909,647,3.089,648,5.944,649,1.909,650,2.659,651,1.909,652,3.089,653,1.909,654,1.909,655,1.909,656,1.909,657,1.909,658,3.089,659,1.338,660,1.234,661,1.909,662,4.907,663,1.644,664,3.089,665,1.909,666,4.469,667,1.909,668,1.909,669,1.909,670,1.909]],["title/components/TodoMVCComponent.html",[0,0.735,86,1.418]],["body/components/TodoMVCComponent.html",[0,1.227,1,1.329,2,2.02,3,0.374,4,0.35,5,1.626,6,1.626,7,1.626,8,0.35,10,0.689,15,2.765,16,0.017,20,1.208,22,1.395,25,2.745,26,2.501,42,0.563,43,0.593,47,0.399,48,0.424,57,1.101,58,2.239,59,2.239,60,1.051,61,2.76,62,1.626,63,1.196,64,1.626,65,1.329,66,1.208,67,1.626,68,1.329,69,1.626,70,1.466,71,1.626,72,1.626,73,1.466,74,1.543,75,1.626,76,1.329,77,1.626,78,1.329,79,1.626,80,1.267,81,1.626,82,1.329,83,1.626,84,1.208,85,1.626,86,2.256,87,1.267,88,1.267,89,1.626,90,1.626,91,1.395,92,1.626,93,1.329,94,1.543,95,1.626,96,0.012,97,0.012,250,4.329,671,3.143,672,5.029,673,4.329,674,5.029,675,5.029,676,5.029,677,5.029,678,5.029]],["title/modules/TodoModule.html",[98,1.29,550,2.518]],["body/modules/TodoModule.html",[3,0.446,4,0.417,8,0.417,10,0.822,16,0.018,23,1.839,42,0.969,43,0.707,47,0.476,48,0.506,57,1.312,84,1.872,96,0.013,97,0.013,98,2.08,100,1.839,101,2.046,102,3.316,103,2.297,104,2.046,108,2.985,109,2.165,110,2.046,118,2.813,126,2.445,127,2.046,156,3.655,157,2.614,158,2.445,175,2.445,336,4.247,429,1.555,548,4.87,550,4.568,679,3.747,680,3.747,681,3.348,682,4.353,683,4.353,684,4.352]],["title/injectables/TodoStore.html",[154,1.832,293,1.938]],["body/injectables/TodoStore.html",[3,0.15,4,0.14,8,0.14,10,0.868,14,2.128,16,0.018,28,0.289,29,0.745,34,1.628,38,1.858,39,2.072,42,0.496,43,0.237,47,0.159,48,0.17,50,1.697,63,0.956,96,0.006,97,0.006,111,0.726,126,1.807,154,1.162,189,2.973,197,1.6,201,1.758,202,1.173,203,1.675,205,1.112,238,0.781,270,2.128,279,0.77,293,1.229,295,1.023,298,1.389,308,1.733,309,1.969,333,1.733,366,3.259,370,4.155,372,3.356,374,2.653,381,3.224,384,1.597,420,2.127,424,2.128,429,2.013,430,4.22,491,2.973,496,2.564,502,2.379,506,3.213,526,4.438,532,2.769,583,0.943,588,1.256,615,1.256,619,3.961,633,4.438,635,2.128,645,2.128,650,2.128,685,1.256,686,3.259,687,3.786,688,3.786,689,3.786,690,3.786,691,2.472,692,2.472,693,2.472,694,3.539,695,3.786,696,2.472,697,2.472,698,1.459,699,1.459,700,1.459,701,1.459,702,1.459,703,2.472,704,1.459,705,3.786,706,1.459,707,2.472,708,1.459,709,2.472,710,1.459,711,1.459,712,2.472,713,2.472,714,1.459,715,3.786,716,3.786,717,2.472,718,1.459,719,4.236,720,2.472,721,2.472,722,2.472,723,1.459,724,2.472,725,1.902,726,1.459,727,1.459,728,1.459,729,1.459,730,1.459,731,1.459,732,1.459,733,1.459,734,1.459,735,2.472,736,1.459,737,1.459,738,3.786,739,1.459,740,1.459,741,1.459,742,1.459,743,1.459,744,1.459,745,1.459,746,1.459,747,1.459,748,4.601,749,2.472,750,1.459,751,1.459,752,1.459,753,1.459,754,1.459,755,1.459]],["title/coverage.html",[756,4.526]],["body/coverage.html",[0,1.273,1,0.926,8,0.244,9,2.191,16,0.018,22,0.973,24,1.529,48,0.45,60,1.507,65,0.926,68,0.926,70,1.022,73,1.022,76,0.926,78,0.926,80,0.883,82,0.926,84,0.842,86,0.926,88,0.883,91,0.973,93,0.926,96,0.009,97,0.009,130,2.191,153,1.645,154,1.196,186,2.191,202,0.609,224,2.139,225,1.958,227,2.191,228,1.196,237,1.784,248,2.191,254,1.958,255,2.191,293,2.33,294,1.645,296,2.191,308,1.784,310,2.978,311,2.978,326,1.784,331,2.191,335,2.501,336,1.529,338,2.191,339,2.191,359,2.191,375,1.958,382,1.958,388,1.958,389,1.958,400,4.984,413,2.191,429,0.7,450,2.191,451,2.191,456,2.191,467,2.191,482,1.784,483,3.832,488,1.784,490,1.784,493,1.784,495,2.647,499,1.784,500,1.784,502,1.43,503,3.382,507,1.43,510,1.529,517,1.529,520,2.191,553,1.958,554,1.958,556,2.191,563,2.191,565,2.191,579,1.958,580,2.191,585,2.191,587,2.191,627,2.191,671,2.191,681,1.958,684,1.958,685,2.191,756,2.191,757,2.545,758,2.545,759,2.545,760,2.545,761,6.839,762,6.507,763,6.921,764,2.545,765,2.545,766,2.545,767,2.545,768,2.545,769,2.545,770,2.545,771,5.93,772,2.545,773,2.545,774,3.871,775,3.871,776,4.506,777,2.545,778,2.545,779,2.545,780,2.545,781,4.684,782,4.684,783,2.545,784,2.545,785,2.545,786,2.545,787,2.545,788,2.545,789,2.545,790,2.545,791,2.545,792,2.191,793,3.332,794,2.191,795,2.545,796,2.545]],["title/dependencies.html",[101,2.195,797,2.827]],["body/dependencies.html",[15,2.461,16,0.018,43,0.802,66,1.634,96,0.014,97,0.014,101,2.321,120,3.19,157,3.681,158,3.442,448,3.798,530,3.798,798,4.937,799,7.405,800,4.937,801,4.937,802,4.937,803,4.937,804,4.937,805,4.937,806,4.937,807,4.937,808,4.937,809,4.937,810,4.937]],["title/miscellaneous/enumerations.html",[811,1.733,812,4.02]],["body/miscellaneous/enumerations.html",[16,0.016,28,0.991,66,1.655,96,0.014,97,0.014,138,3.694,168,5.318,169,4.752,171,5.318,174,5.318,207,2.751,404,3.846,602,5.318,811,2.638,812,4.304,813,6.177,814,6.177,815,6.177,816,6.177,817,5,818,5,819,5,820,5,821,4.304,822,5,823,5,824,5,825,5]],["title/miscellaneous/functions.html",[811,1.733,826,4.02]],["body/miscellaneous/functions.html",[10,0.825,16,0.017,28,0.866,38,1.258,63,1.436,96,0.013,97,0.013,201,2.639,202,1.653,203,2.514,205,1.917,375,4.362,382,4.362,388,4.362,389,4.362,483,2.823,493,4.413,494,3.361,495,2.054,496,2.82,497,3.361,663,3.761,776,3.761,811,2.305,826,3.761,827,3.761,828,6.664,829,4.369,830,6.296,831,4.369,832,6.664,833,4.369,834,4.369]],["title/index.html",[28,0.651,835,2.827,836,2.827]],["body/index.html",[0,1.124,2,2.115,4,0.374,15,1.568,16,0.015,17,3.578,29,1.177,49,2.523,50,2.06,53,4.904,54,3.362,63,0.812,66,1.292,96,0.012,97,0.012,110,1.836,111,1.942,113,4.05,138,2.06,226,1.942,228,1.836,238,1.233,308,2.737,313,3.849,495,1.836,583,2.523,622,3.362,673,5.128,725,3.004,837,3.905,838,5.956,839,3.905,840,3.362,841,3.905,842,3.905,843,3.905,844,3.905,845,3.905,846,5.265,847,5.956,848,6.656,849,3.905,850,3.905,851,3.905,852,3.905,853,3.905,854,3.905,855,3.362,856,3.905,857,5.956,858,4.582,859,3.905,860,6.656,861,3.905,862,3.905,863,3.905,864,3.905,865,3.905,866,3.905,867,3.362,868,3.905,869,5.956,870,3.905,871,3.905,872,3.905,873,3.905,874,3.905,875,3.905,876,3.905,877,3.905,878,3.905,879,3.905,880,2.957]],["title/license.html",[835,2.827,836,2.827,881,2.827]],["body/license.html",[16,0.013,17,2.46,96,0.013,97,0.013,110,1.925,228,1.925,229,2.3,271,3.525,855,3.525,858,4.181,881,3.525,882,4.095,883,6.1,884,4.095,885,4.095,886,5.435,887,4.095,888,4.095,889,4.095,890,4.095,891,4.095,892,4.095,893,5.435,894,7.291,895,4.095,896,4.095,897,6.1,898,4.095,899,5.435,900,4.095,901,4.095,902,4.095,903,4.095,904,4.095,905,4.095,906,4.095,907,4.095,908,4.095,909,5.435,910,4.095,911,4.095,912,4.095,913,4.095,914,4.095,915,4.095,916,4.095,917,5.435,918,5.435,919,4.095,920,4.095,921,4.095,922,4.095,923,4.095,924,4.095,925,4.095,926,4.095,927,4.095,928,4.095,929,4.095,930,4.095,931,4.095,932,4.095,933,4.095,934,4.095,935,4.095,936,4.095,937,4.095,938,4.095,939,4.095,940,4.095,941,4.095,942,4.095,943,4.095,944,4.095,945,4.095,946,4.095]],["title/modules.html",[100,2.222]],["body/modules.html",[16,0.014,96,0.014,97,0.014,99,3.177,100,2.078,145,3.445,151,3.177,152,3.177,158,4.156,334,5.262,407,3.177,439,3.177,473,3.177,474,3.177,550,3.177,947,7.399,948,7.399,949,7.54,950,6.113]],["title/overview.html",[951,4.526]],["body/overview.html",[1,2.181,2,1.183,16,0.018,23,1.245,24,3.07,57,0.888,65,2.355,68,1.861,76,2.355,78,2.355,80,2.245,82,2.355,84,1.692,86,1.861,87,1.022,96,0.01,97,0.01,98,0.975,99,4.287,100,1.245,101,1.385,102,1.555,103,1.555,104,1.385,105,2.537,106,2.537,107,2.537,108,2.278,109,1.465,110,1.385,145,4.993,146,2.537,147,2.537,148,2.537,149,2.537,150,2.537,151,3.303,152,4.643,153,3.303,154,2.403,170,1.904,226,1.465,273,2.537,277,3.718,279,1.555,295,2.065,336,3.07,337,2.267,407,4.046,408,2.537,409,2.537,410,2.537,439,4.046,440,2.537,441,2.537,442,2.537,469,2.537,470,2.537,471,2.537,472,2.537,473,3.303,474,4.287,492,2.065,543,2.537,544,2.537,545,2.537,546,2.537,550,3.637,553,2.267,583,1.904,679,2.537,680,2.537,951,2.537,952,2.947,953,2.947,954,2.947,955,2.947]],["title/properties.html",[238,1.475,797,2.827]],["body/properties.html",[16,0.017,96,0.016,97,0.016,238,1.864,956,5.903,957,5.903]],["title/routes.html",[170,3.397]],["body/routes.html",[16,0.016,96,0.016,97,0.016,170,3.872]],["title/interfaces/superString.html",[224,1.352,507,2.189]],["body/interfaces/superString.html",[3,0.368,4,0.477,8,0.344,10,0.679,16,0.018,17,2.159,28,0.986,47,0.544,63,1.28,96,0.012,97,0.012,167,1.374,202,1.191,205,1.863,224,2.425,226,1.788,228,2.682,229,3.205,234,2.625,238,1.571,245,3.215,247,3.215,279,1.897,309,1.998,313,2.323,372,1.788,420,2.019,484,2.159,495,1.69,502,2.019,503,2.323,504,2.323,505,2.519,506,3.205,507,2.795,508,2.519,509,3.487,510,2.989,511,2.519,512,3.487,513,3.487,514,2.519,515,2.019,516,3.487,517,2.989,518,2.519,519,2.519,607,3.095]],["title/miscellaneous/typealiases.html",[811,1.733,958,4.67]],["body/miscellaneous/typealiases.html",[16,0.016,28,1.035,63,1.319,96,0.015,97,0.015,202,1.518,205,1.665,234,2.755,305,4.017,495,2.455,811,2.755,959,5.222,960,6.832,961,7.107,962,7.282,963,6.343,964,6.343,965,5.222]],["title/miscellaneous/variables.html",[811,1.733,966,4.02]],["body/miscellaneous/variables.html",[16,0.018,28,0.832,52,3.103,96,0.013,97,0.013,167,1.604,202,1.708,206,3.932,207,3.117,234,2.915,298,3.103,305,3.229,336,2.521,429,1.519,483,2.712,488,4.328,489,3.229,490,4.328,491,3.57,492,2.942,500,3.872,515,2.358,681,3.229,684,4.25,792,3.613,793,5.649,794,3.613,811,2.215,827,5.316,867,4.756,966,3.613,967,4.197,968,4.197,969,4.197,970,5.524,971,4.197]],["title/additional-documentation/introduction.html",[880,1.845,972,1.973,973,2.827]],["body/additional-documentation/introduction.html",[0,0.999,16,0.015,49,3.42,52,2.973,66,1.752,84,1.752,96,0.015,97,0.015,240,3.709,333,3.709,370,3.179,380,3.709,429,2.084,433,3.179,496,2.632,660,3.42,686,4.556,694,4.071,840,4.556,973,4.556,974,4.071,975,6.395]],["title/additional-documentation/actions.html",[880,1.845,972,1.973,976,2.827]],["body/additional-documentation/actions.html",[16,0.016,96,0.016,97,0.016,496,2.906,659,4.096,660,3.776,725,4.496,976,5.031,977,4.496]],["title/additional-documentation/actions/creation-of-a-todo.html",[429,0.78,880,1.594,972,1.705,977,2.183]],["body/additional-documentation/actions/creation-of-a-todo.html",[16,0.016,96,0.016,97,0.016,216,3.266,417,5.006,429,1.859,858,4.473,977,4.473,978,5.815]],["title/additional-documentation/actions/edition-of-a-todo.html",[429,0.78,659,1.989,880,1.594,972,1.705]],["body/additional-documentation/actions/edition-of-a-todo.html",[16,0.016,96,0.016,97,0.016,264,4.055,429,1.962,659,4.055,974,4.451,979,5.786,980,5.786]],["title/additional-documentation/actions/delete-a-todo.html",[429,0.78,660,1.834,880,1.594,972,1.705]],["body/additional-documentation/actions/delete-a-todo.html",[16,0.016,96,0.016,97,0.016,264,4.075,429,1.859,660,4.37,821,5.006,981,5.006]],["title/additional-documentation/actions/update-the-status-of-a-todo.html",[429,0.687,496,1.243,694,1.922,880,1.403,972,1.501]],["body/additional-documentation/actions/update-the-status-of-a-todo.html",[16,0.016,96,0.016,97,0.016,264,4.055,404,4.451,429,1.854,496,3.354,974,4.451,981,4.982]]],"invertedIndex":[["",{"_index":16,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{},"coverage.html":{},"dependencies.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"properties.html":{},"routes.html":{},"interfaces/superString.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{},"additional-documentation/introduction.html":{},"additional-documentation/actions.html":{},"additional-documentation/actions/creation-of-a-todo.html":{},"additional-documentation/actions/edition-of-a-todo.html":{},"additional-documentation/actions/delete-a-todo.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}}}],["0",{"_index":400,"title":{},"body":{"components/FooterComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"coverage.html":{}}}],["0.0.0",{"_index":957,"title":{},"body":{"properties.html":{}}}],["0.14.4",{"_index":810,"title":{},"body":{"dependencies.html":{}}}],["0/1",{"_index":763,"title":{},"body":{"coverage.html":{}}}],["0/2",{"_index":783,"title":{},"body":{"coverage.html":{}}}],["0/8",{"_index":780,"title":{},"body":{"coverage.html":{}}}],["0/9",{"_index":777,"title":{},"body":{"coverage.html":{}}}],["1",{"_index":279,"title":{},"body":{"directives/DoNothingDirective.html":{},"components/FooterComponent.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"injectables/TodoStore.html":{},"overview.html":{},"interfaces/superString.html":{}}}],["1.0.5",{"_index":806,"title":{},"body":{"dependencies.html":{}}}],["1/1",{"_index":762,"title":{},"body":{"coverage.html":{}}}],["1/2",{"_index":782,"title":{},"body":{"coverage.html":{}}}],["1/3",{"_index":789,"title":{},"body":{"coverage.html":{}}}],["1/5",{"_index":775,"title":{},"body":{"coverage.html":{}}}],["1/6",{"_index":773,"title":{},"body":{"coverage.html":{}}}],["100",{"_index":761,"title":{},"body":{"coverage.html":{}}}],["11",{"_index":953,"title":{},"body":{"overview.html":{}}}],["11/12",{"_index":779,"title":{},"body":{"coverage.html":{}}}],["12",{"_index":955,"title":{},"body":{"overview.html":{}}}],["13/16",{"_index":791,"title":{},"body":{"coverage.html":{}}}],["14px",{"_index":144,"title":{},"body":{"components/AppComponent.html":{}}}],["16",{"_index":772,"title":{},"body":{"coverage.html":{}}}],["17.3.0",{"_index":799,"title":{},"body":{"dependencies.html":{}}}],["2",{"_index":277,"title":{},"body":{"directives/DoNothingDirective.html":{},"overview.html":{}}}],["2.4.3",{"_index":804,"title":{},"body":{"dependencies.html":{}}}],["2.6.2",{"_index":808,"title":{},"body":{"dependencies.html":{}}}],["2/2",{"_index":785,"title":{},"body":{"coverage.html":{}}}],["2/5",{"_index":768,"title":{},"body":{"coverage.html":{}}}],["20",{"_index":774,"title":{},"body":{"coverage.html":{}}}],["2016",{"_index":885,"title":{},"body":{"license.html":{}}}],["2px",{"_index":221,"title":{},"body":{"directives/BorderDirective.html":{}}}],["3",{"_index":273,"title":{},"body":{"directives/DoNothingDirective.html":{},"overview.html":{}}}],["3.14",{"_index":489,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"miscellaneous/variables.html":{}}}],["3/10",{"_index":770,"title":{},"body":{"coverage.html":{}}}],["3/3",{"_index":784,"title":{},"body":{"coverage.html":{}}}],["3/4",{"_index":760,"title":{},"body":{"coverage.html":{}}}],["30",{"_index":769,"title":{},"body":{"coverage.html":{}}}],["33",{"_index":788,"title":{},"body":{"coverage.html":{}}}],["4",{"_index":492,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"overview.html":{},"miscellaneous/variables.html":{}}}],["40",{"_index":767,"title":{},"body":{"coverage.html":{}}}],["5/6",{"_index":766,"title":{},"body":{"coverage.html":{}}}],["50",{"_index":781,"title":{},"body":{"coverage.html":{}}}],["63",{"_index":786,"title":{},"body":{"coverage.html":{}}}],["7",{"_index":954,"title":{},"body":{"overview.html":{}}}],["7.8.1",{"_index":802,"title":{},"body":{"dependencies.html":{}}}],["7/11",{"_index":787,"title":{},"body":{"coverage.html":{}}}],["75",{"_index":759,"title":{},"body":{"coverage.html":{}}}],["75px",{"_index":418,"title":{},"body":{"components/HeaderComponent.html":{}}}],["81",{"_index":790,"title":{},"body":{"coverage.html":{}}}],["83",{"_index":765,"title":{},"body":{"coverage.html":{}}}],["9",{"_index":952,"title":{},"body":{"overview.html":{}}}],["9/9",{"_index":764,"title":{},"body":{"coverage.html":{}}}],["91",{"_index":778,"title":{},"body":{"coverage.html":{}}}],["__",{"_index":355,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["__completed__",{"_index":742,"title":{},"body":{"injectables/TodoStore.html":{}}}],["__example",{"_index":356,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["__usage",{"_index":354,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["_emitters",{"_index":301,"title":{},"body":{"injectables/EmitterService.html":{}}}],["_title",{"_index":588,"title":{},"body":{"classes/Todo.html":{},"injectables/TodoStore.html":{}}}],["about'},{'name",{"_index":64,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["about.component",{"_index":121,"title":{},"body":{"modules/AboutModule.html":{}}}],["about.component.html",{"_index":27,"title":{},"body":{"components/AboutComponent.html":{}}}],["about.routes",{"_index":125,"title":{},"body":{"modules/AboutModule.html":{}}}],["about/about.module#aboutmodule",{"_index":181,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["about_routes",{"_index":124,"title":{},"body":{"modules/AboutModule.html":{}}}],["aboutcomponent",{"_index":1,"title":{"components/AboutComponent.html":{}},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{},"overview.html":{}}}],["aboutmodule",{"_index":99,"title":{"modules/AboutModule.html":{}},"body":{"modules/AboutModule.html":{},"modules/AppRoutingModule.html":{},"modules.html":{},"overview.html":{}}}],["aboutroutingmodule",{"_index":117,"title":{},"body":{"modules/AboutModule.html":{}}}],["above",{"_index":916,"title":{},"body":{"license.html":{}}}],["accessors",{"_index":595,"title":{},"body":{"classes/Todo.html":{}}}],["action",{"_index":940,"title":{},"body":{"license.html":{}}}],["actions",{"_index":976,"title":{"additional-documentation/actions.html":{}},"body":{"additional-documentation/actions.html":{}}}],["activated",{"_index":561,"title":{},"body":{"guards/NoopGuard.html":{}}}],["active",{"_index":405,"title":{},"body":{"components/FooterComponent.html":{}}}],["actual_component",{"_index":95,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["ad",{"_index":432,"title":{},"body":{"components/HeaderComponent.html":{}}}],["add",{"_index":686,"title":{},"body":{"injectables/TodoStore.html":{},"additional-documentation/introduction.html":{}}}],["add(title",{"_index":697,"title":{},"body":{"injectables/TodoStore.html":{}}}],["added",{"_index":427,"title":{},"body":{"components/HeaderComponent.html":{}}}],["additional",{"_index":972,"title":{"additional-documentation/introduction.html":{},"additional-documentation/actions.html":{},"additional-documentation/actions/creation-of-a-todo.html":{},"additional-documentation/actions/edition-of-a-todo.html":{},"additional-documentation/actions/delete-a-todo.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}},"body":{}}],["addtodo",{"_index":421,"title":{},"body":{"components/HeaderComponent.html":{}}}],["alias",{"_index":663,"title":{},"body":{"components/TodoComponent.html":{},"miscellaneous/functions.html":{}}}],["aliases",{"_index":959,"title":{},"body":{"miscellaneous/typealiases.html":{}}}],["allcompleted",{"_index":687,"title":{},"body":{"injectables/TodoStore.html":{}}}],["and/or",{"_index":907,"title":{},"body":{"license.html":{}}}],["angular",{"_index":53,"title":{},"body":{"components/AboutComponent.html":{},"components/CompodocComponent.html":{},"index.html":{}}}],["angular/common",{"_index":798,"title":{},"body":{"dependencies.html":{}}}],["angular/common/http",{"_index":160,"title":{},"body":{"modules/AppModule.html":{},"modules/HomeModule.html":{},"interceptors/NoopInterceptor.html":{}}}],["angular/compiler",{"_index":800,"title":{},"body":{"dependencies.html":{}}}],["angular/core",{"_index":43,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"directives/BorderDirective.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"pipes/StandAlonePipe.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{},"dependencies.html":{}}}],["angular/forms",{"_index":448,"title":{},"body":{"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"dependencies.html":{}}}],["angular/platform",{"_index":157,"title":{},"body":{"modules/AppModule.html":{},"modules/FooterModule.html":{},"modules/HomeModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"dependencies.html":{}}}],["angular/router",{"_index":120,"title":{},"body":{"modules/AboutModule.html":{},"modules/AppRoutingModule.html":{},"modules/HomeRoutingModule.html":{},"guards/NoopGuard.html":{},"dependencies.html":{}}}],["another",{"_index":600,"title":{},"body":{"classes/Todo.html":{}}}],["api",{"_index":522,"title":{},"body":{"components/ListComponent.html":{},"modules/ListModule.html":{}}}],["apis",{"_index":658,"title":{},"body":{"components/TodoComponent.html":{}}}],["app",{"_index":66,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"dependencies.html":{},"miscellaneous/enumerations.html":{},"index.html":{},"additional-documentation/introduction.html":{}}}],["app.component",{"_index":137,"title":{},"body":{"components/AppComponent.html":{},"modules/AppModule.html":{}}}],["app.component.css",{"_index":136,"title":{},"body":{"components/AppComponent.html":{}}}],["app.component.css,./app.component",{"_index":133,"title":{},"body":{"components/AppComponent.html":{}}}],["app.component.html",{"_index":135,"title":{},"body":{"components/AppComponent.html":{}}}],["app_enum",{"_index":174,"title":{},"body":{"modules/AppRoutingModule.html":{},"miscellaneous/enumerations.html":{}}}],["app_enums",{"_index":171,"title":{},"body":{"modules/AppRoutingModule.html":{},"miscellaneous/enumerations.html":{}}}],["app_routes",{"_index":176,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["appborder",{"_index":187,"title":{},"body":{"directives/BorderDirective.html":{}}}],["appborder]'},{'name",{"_index":89,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["appcomponent",{"_index":65,"title":{"components/AppComponent.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{},"overview.html":{}}}],["apphighlight",{"_index":94,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["apphighlightandborder",{"_index":452,"title":{},"body":{"directives/HighlightAndBorderDirective.html":{}}}],["apphighlightandborder]'},{'name",{"_index":92,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["application",{"_index":49,"title":{},"body":{"components/AboutComponent.html":{},"components/HeaderComponent.html":{},"components/TodoComponent.html":{},"index.html":{},"additional-documentation/introduction.html":{}}}],["appmodule",{"_index":145,"title":{"modules/AppModule.html":{}},"body":{"modules/AppModule.html":{},"modules.html":{},"overview.html":{}}}],["approutingmodule",{"_index":151,"title":{"modules/AppRoutingModule.html":{}},"body":{"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"modules.html":{},"overview.html":{}}}],["architecture",{"_index":841,"title":{},"body":{"index.html":{}}}],["args",{"_index":350,"title":{},"body":{"pipes/FirstUpperPipe.html":{},"pipes/StandAlonePipe.html":{}}}],["arguments",{"_index":270,"title":{},"body":{"directives/DoNothingDirective.html":{},"injectables/TodoStore.html":{}}}],["arising",{"_index":944,"title":{},"body":{"license.html":{}}}],["array",{"_index":526,"title":{},"body":{"components/ListComponent.html":{},"injectables/TodoStore.html":{}}}],["arrow",{"_index":981,"title":{},"body":{"additional-documentation/actions/delete-a-todo.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}}}],["artifacts",{"_index":861,"title":{},"body":{"index.html":{}}}],["assets",{"_index":879,"title":{},"body":{"index.html":{}}}],["associated",{"_index":895,"title":{},"body":{"license.html":{}}}],["authors",{"_index":933,"title":{},"body":{"license.html":{}}}],["automatically",{"_index":853,"title":{},"body":{"index.html":{}}}],["available",{"_index":950,"title":{},"body":{"modules.html":{}}}],["back",{"_index":733,"title":{},"body":{"injectables/TodoStore.html":{}}}],["bar",{"_index":494,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"miscellaneous/functions.html":{}}}],["binding",{"_index":425,"title":{},"body":{"components/HeaderComponent.html":{}}}],["bob",{"_index":518,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["bold",{"_index":142,"title":{},"body":{"components/AppComponent.html":{}}}],["boolean",{"_index":506,"title":{},"body":{"interfaces/LabelledTodo.html":{},"guards/NoopGuard.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"classes/Todo.html":{},"injectables/TodoStore.html":{},"interfaces/superString.html":{}}}],["bootstrap",{"_index":103,"title":{},"body":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"overview.html":{}}}],["border",{"_index":190,"title":{},"body":{"directives/BorderDirective.html":{}}}],["border(color",{"_index":211,"title":{},"body":{"directives/BorderDirective.html":{}}}],["border.directive",{"_index":290,"title":{},"body":{"directives/DoNothingDirective.html":{},"directives/HighlightAndBorderDirective.html":{}}}],["border.directive.ts",{"_index":451,"title":{},"body":{"directives/HighlightAndBorderDirective.html":{},"coverage.html":{}}}],["borderdirective",{"_index":88,"title":{"directives/BorderDirective.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"directives/BorderDirective.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightAndBorderDirective.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{}}}],["break",{"_index":397,"title":{},"body":{"components/FooterComponent.html":{},"components/ListComponent.html":{}}}],["browse",{"_index":949,"title":{},"body":{"modules.html":{}}}],["browser",{"_index":158,"title":{},"body":{"modules/AppModule.html":{},"modules/FooterModule.html":{},"modules/HomeModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"dependencies.html":{},"modules.html":{}}}],["browsermodule",{"_index":156,"title":{},"body":{"modules/AppModule.html":{},"modules/FooterModule.html":{},"modules/HomeModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{}}}],["bubblein",{"_index":824,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["bubbleout",{"_index":825,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["build",{"_index":860,"title":{},"body":{"index.html":{}}}],["c",{"_index":884,"title":{},"body":{"license.html":{}}}],["canactivate",{"_index":557,"title":{},"body":{"guards/NoopGuard.html":{}}}],["canceleditingtodo",{"_index":631,"title":{},"body":{"components/TodoComponent.html":{}}}],["canceleditingtodo(todo",{"_index":641,"title":{},"body":{"components/TodoComponent.html":{}}}],["car",{"_index":345,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["case",{"_index":395,"title":{},"body":{"components/FooterComponent.html":{},"components/ListComponent.html":{}}}],["change",{"_index":725,"title":{},"body":{"injectables/TodoStore.html":{},"index.html":{},"additional-documentation/actions.html":{}}}],["charge",{"_index":890,"title":{},"body":{"license.html":{}}}],["check",{"_index":872,"title":{},"body":{"index.html":{}}}],["claim",{"_index":936,"title":{},"body":{"license.html":{}}}],["class",{"_index":48,"title":{"classes/StringIndexedItems.html":{},"classes/Todo.html":{}},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"interfaces/InterfaceWithIndexable.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"pipes/StandAlonePipe.html":{},"classes/StringIndexedItems.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{},"coverage.html":{}}}],["classes",{"_index":583,"title":{},"body":{"classes/StringIndexedItems.html":{},"classes/Todo.html":{},"injectables/TodoStore.html":{},"index.html":{},"overview.html":{}}}],["classmethod",{"_index":593,"title":{},"body":{"classes/Todo.html":{}}}],["cli",{"_index":838,"title":{},"body":{"index.html":{}}}],["click",{"_index":264,"title":{},"body":{"directives/DoNothingDirective.html":{},"additional-documentation/actions/edition-of-a-todo.html":{},"additional-documentation/actions/delete-a-todo.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}}}],["click)=\"removecompleted()\">clear",{"_index":406,"title":{},"body":{"components/FooterComponent.html":{}}}],["clicked",{"_index":592,"title":{},"body":{"classes/Todo.html":{}}}],["clock",{"_index":230,"title":{},"body":{"interfaces/ClockInterface.html":{}}}],["clockinterface",{"_index":225,"title":{"interfaces/ClockInterface.html":{}},"body":{"interfaces/ClockInterface.html":{},"coverage.html":{}}}],["cluster_aboutmodule",{"_index":105,"title":{},"body":{"modules/AboutModule.html":{},"overview.html":{}}}],["cluster_aboutmodule_aboutcomponent_providers",{"_index":106,"title":{},"body":{"modules/AboutModule.html":{},"overview.html":{}}}],["cluster_aboutmodule_declarations",{"_index":107,"title":{},"body":{"modules/AboutModule.html":{},"overview.html":{}}}],["cluster_appmodule",{"_index":146,"title":{},"body":{"modules/AppModule.html":{},"overview.html":{}}}],["cluster_appmodule_bootstrap",{"_index":147,"title":{},"body":{"modules/AppModule.html":{},"overview.html":{}}}],["cluster_appmodule_declarations",{"_index":150,"title":{},"body":{"modules/AppModule.html":{},"overview.html":{}}}],["cluster_appmodule_imports",{"_index":149,"title":{},"body":{"modules/AppModule.html":{},"overview.html":{}}}],["cluster_appmodule_providers",{"_index":148,"title":{},"body":{"modules/AppModule.html":{},"overview.html":{}}}],["cluster_footermodule",{"_index":408,"title":{},"body":{"modules/FooterModule.html":{},"overview.html":{}}}],["cluster_footermodule_declarations",{"_index":410,"title":{},"body":{"modules/FooterModule.html":{},"overview.html":{}}}],["cluster_footermodule_exports",{"_index":409,"title":{},"body":{"modules/FooterModule.html":{},"overview.html":{}}}],["cluster_headermodule",{"_index":440,"title":{},"body":{"modules/HeaderModule.html":{},"overview.html":{}}}],["cluster_headermodule_declarations",{"_index":441,"title":{},"body":{"modules/HeaderModule.html":{},"overview.html":{}}}],["cluster_headermodule_exports",{"_index":442,"title":{},"body":{"modules/HeaderModule.html":{},"overview.html":{}}}],["cluster_homemodule",{"_index":469,"title":{},"body":{"modules/HomeModule.html":{},"overview.html":{}}}],["cluster_homemodule_declarations",{"_index":472,"title":{},"body":{"modules/HomeModule.html":{},"overview.html":{}}}],["cluster_homemodule_exports",{"_index":470,"title":{},"body":{"modules/HomeModule.html":{},"overview.html":{}}}],["cluster_homemodule_imports",{"_index":471,"title":{},"body":{"modules/HomeModule.html":{},"overview.html":{}}}],["cluster_listmodule",{"_index":543,"title":{},"body":{"modules/ListModule.html":{},"overview.html":{}}}],["cluster_listmodule_declarations",{"_index":546,"title":{},"body":{"modules/ListModule.html":{},"overview.html":{}}}],["cluster_listmodule_exports",{"_index":545,"title":{},"body":{"modules/ListModule.html":{},"overview.html":{}}}],["cluster_listmodule_imports",{"_index":544,"title":{},"body":{"modules/ListModule.html":{},"overview.html":{}}}],["cluster_todomodule",{"_index":679,"title":{},"body":{"modules/TodoModule.html":{},"overview.html":{}}}],["cluster_todomodule_declarations",{"_index":680,"title":{},"body":{"modules/TodoModule.html":{},"overview.html":{}}}],["code",{"_index":54,"title":{},"body":{"components/AboutComponent.html":{},"index.html":{}}}],["color",{"_index":194,"title":{},"body":{"directives/BorderDirective.html":{},"directives/DoNothingDirective.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{}}}],["common",{"_index":805,"title":{},"body":{"dependencies.html":{}}}],["completed",{"_index":372,"title":{},"body":{"components/FooterComponent.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"classes/Todo.html":{},"injectables/TodoStore.html":{},"interfaces/superString.html":{}}}],["compodoc",{"_index":17,"title":{},"body":{"components/AboutComponent.html":{},"components/CompodocComponent.html":{},"classes/Todo.html":{},"index.html":{},"license.html":{},"interfaces/superString.html":{}}}],["compodoc'},{'name",{"_index":69,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["compodoc.component.html",{"_index":249,"title":{},"body":{"components/CompodocComponent.html":{}}}],["compodoc/compodoc.component",{"_index":123,"title":{},"body":{"modules/AboutModule.html":{}}}],["compodoccomponent",{"_index":68,"title":{"components/CompodocComponent.html":{}},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{},"overview.html":{}}}],["component",{"_index":0,"title":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{},"index.html":{},"additional-documentation/introduction.html":{}}}],["component.ts",{"_index":311,"title":{},"body":{"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"coverage.html":{}}}],["component.ts:11",{"_index":327,"title":{},"body":{"components/EmptyParentComponent.html":{}}}],["component.ts:13",{"_index":320,"title":{},"body":{"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{}}}],["component.ts:15",{"_index":329,"title":{},"body":{"components/EmptyParentComponent.html":{}}}],["component.ts:17",{"_index":328,"title":{},"body":{"components/EmptyParentComponent.html":{}}}],["component_template",{"_index":62,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["components",{"_index":2,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"index.html":{},"overview.html":{}}}],["conditions",{"_index":915,"title":{},"body":{"license.html":{}}}],["connection",{"_index":945,"title":{},"body":{"license.html":{}}}],["console.log('bar",{"_index":498,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{}}}],["console.log('do",{"_index":291,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["console.log('hello",{"_index":876,"title":{},"body":{"index.html":{}}}],["console.log(data",{"_index":542,"title":{},"body":{"components/ListComponent.html":{}}}],["console.log(value",{"_index":537,"title":{},"body":{"components/ListComponent.html":{}}}],["const",{"_index":175,"title":{},"body":{"modules/AppRoutingModule.html":{},"modules/HomeRoutingModule.html":{},"interfaces/InterfaceWithIndexable.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"classes/StringIndexedItems.html":{},"modules/TodoModule.html":{}}}],["constant",{"_index":971,"title":{},"body":{"miscellaneous/variables.html":{}}}],["constructor",{"_index":197,"title":{},"body":{"directives/BorderDirective.html":{},"directives/DoNothingDirective.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"components/ListComponent.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{}}}],["constructor(el",{"_index":198,"title":{},"body":{"directives/BorderDirective.html":{},"directives/HighlightDirective.html":{}}}],["constructor(h",{"_index":233,"title":{},"body":{"interfaces/ClockInterface.html":{}}}],["constructor(private",{"_index":217,"title":{},"body":{"directives/BorderDirective.html":{},"directives/HighlightDirective.html":{}}}],["constructor(title",{"_index":596,"title":{},"body":{"classes/Todo.html":{}}}],["constructor(todostore",{"_index":367,"title":{},"body":{"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{}}}],["contains",{"_index":548,"title":{},"body":{"modules/ListModule.html":{},"modules/TodoModule.html":{}}}],["contract",{"_index":941,"title":{},"body":{"license.html":{}}}],["copies",{"_index":909,"title":{},"body":{"license.html":{}}}],["copy",{"_index":893,"title":{},"body":{"license.html":{}}}],["copyright",{"_index":883,"title":{},"body":{"license.html":{}}}],["core",{"_index":654,"title":{},"body":{"components/TodoComponent.html":{}}}],["coverage",{"_index":756,"title":{"coverage.html":{}},"body":{"coverage.html":{}}}],["cp",{"_index":71,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["create",{"_index":978,"title":{},"body":{"additional-documentation/actions/creation-of-a-todo.html":{}}}],["creation",{"_index":977,"title":{"additional-documentation/actions/creation-of-a-todo.html":{}},"body":{"additional-documentation/actions.html":{},"additional-documentation/actions/creation-of-a-todo.html":{}}}],["css",{"_index":803,"title":{},"body":{"dependencies.html":{}}}],["current",{"_index":242,"title":{},"body":{"interfaces/ClockInterface.html":{}}}],["currentfilter",{"_index":362,"title":{},"body":{"components/FooterComponent.html":{}}}],["currenttime",{"_index":231,"title":{},"body":{"interfaces/ClockInterface.html":{}}}],["damages",{"_index":937,"title":{},"body":{"license.html":{}}}],["data",{"_index":424,"title":{},"body":{"components/HeaderComponent.html":{},"injectables/TodoStore.html":{}}}],["date",{"_index":232,"title":{},"body":{"interfaces/ClockInterface.html":{}}}],["deal",{"_index":896,"title":{},"body":{"license.html":{}}}],["dealings",{"_index":946,"title":{},"body":{"license.html":{}}}],["decide",{"_index":559,"title":{},"body":{"guards/NoopGuard.html":{}}}],["declarations",{"_index":102,"title":{},"body":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"overview.html":{}}}],["decorators",{"_index":40,"title":{},"body":{"components/AboutComponent.html":{},"directives/BorderDirective.html":{},"directives/DoNothingDirective.html":{},"components/FooterComponent.html":{},"directives/HighlightDirective.html":{}}}],["default",{"_index":206,"title":{},"body":{"directives/BorderDirective.html":{},"injectables/EmitterService.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"classes/Todo.html":{},"miscellaneous/variables.html":{}}}],["defined",{"_index":34,"title":{},"body":{"components/AboutComponent.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightDirective.html":{},"interfaces/InterfaceWithIndexable.html":{},"components/ListComponent.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{}}}],["definition",{"_index":116,"title":{},"body":{"modules/AboutModule.html":{},"modules/HomeModule.html":{}}}],["delete",{"_index":660,"title":{"additional-documentation/actions/delete-a-todo.html":{}},"body":{"components/TodoComponent.html":{},"additional-documentation/introduction.html":{},"additional-documentation/actions.html":{},"additional-documentation/actions/delete-a-todo.html":{}}}],["demo",{"_index":313,"title":{},"body":{"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"classes/Todo.html":{},"index.html":{},"interfaces/superString.html":{}}}],["demonstrating",{"_index":839,"title":{},"body":{"index.html":{}}}],["dependencies",{"_index":101,"title":{"dependencies.html":{}},"body":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"dependencies.html":{},"overview.html":{}}}],["deprecated",{"_index":245,"title":{},"body":{"interfaces/ClockInterface.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["description",{"_index":10,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"interfaces/ClockInterface.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{},"miscellaneous/functions.html":{},"interfaces/superString.html":{}}}],["details",{"_index":14,"title":{},"body":{"components/AboutComponent.html":{},"injectables/TodoStore.html":{}}}],["dev",{"_index":850,"title":{},"body":{"index.html":{}}}],["development",{"_index":845,"title":{},"body":{"index.html":{}}}],["dir",{"_index":590,"title":{},"body":{"classes/Todo.html":{}}}],["direction",{"_index":602,"title":{},"body":{"classes/Todo.html":{},"miscellaneous/enumerations.html":{}}}],["direction.left",{"_index":603,"title":{},"body":{"classes/Todo.html":{}}}],["directions",{"_index":818,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["directive",{"_index":60,"title":{"directives/BorderDirective.html":{},"directives/DoNothingDirective.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"directives/BorderDirective.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{}}}],["directive/pipe/service/class/module",{"_index":859,"title":{},"body":{"index.html":{}}}],["directives",{"_index":87,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"directives/BorderDirective.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"overview.html":{}}}],["directory",{"_index":864,"title":{},"body":{"index.html":{}}}],["disaplying",{"_index":332,"title":{},"body":{"injectables/EmptyService.html":{}}}],["display",{"_index":11,"title":{},"body":{"components/AboutComponent.html":{},"components/FooterComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{}}}],["displayall",{"_index":363,"title":{},"body":{"components/FooterComponent.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{}}}],["displaycompleted",{"_index":364,"title":{},"body":{"components/FooterComponent.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{}}}],["displayed",{"_index":975,"title":{},"body":{"additional-documentation/introduction.html":{}}}],["displayremaining",{"_index":365,"title":{},"body":{"components/FooterComponent.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{}}}],["dist",{"_index":863,"title":{},"body":{"index.html":{}}}],["distribute",{"_index":905,"title":{},"body":{"license.html":{}}}],["documentating",{"_index":843,"title":{},"body":{"index.html":{}}}],["documentation",{"_index":228,"title":{},"body":{"interfaces/ClockInterface.html":{},"components/CompodocComponent.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/TimeInterface.html":{},"coverage.html":{},"index.html":{},"license.html":{},"interfaces/superString.html":{}}}],["documented",{"_index":55,"title":{},"body":{"components/AboutComponent.html":{}}}],["dom",{"_index":6,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["donothing",{"_index":257,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["donothing]'},{'name",{"_index":90,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["donothingdirective",{"_index":22,"title":{"directives/DoNothingDirective.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{}}}],["double",{"_index":979,"title":{},"body":{"additional-documentation/actions/edition-of-a-todo.html":{}}}],["down",{"_index":820,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["dynamic",{"_index":801,"title":{},"body":{"dependencies.html":{}}}],["e",{"_index":283,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["edit",{"_index":974,"title":{},"body":{"additional-documentation/introduction.html":{},"additional-documentation/actions/edition-of-a-todo.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}}}],["editedtitle",{"_index":648,"title":{},"body":{"components/TodoComponent.html":{}}}],["editedtitle.length",{"_index":668,"title":{},"body":{"components/TodoComponent.html":{}}}],["editedtitle.trim",{"_index":667,"title":{},"body":{"components/TodoComponent.html":{}}}],["editing",{"_index":504,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"classes/Todo.html":{},"interfaces/superString.html":{}}}],["edition",{"_index":659,"title":{"additional-documentation/actions/edition-of-a-todo.html":{}},"body":{"components/TodoComponent.html":{},"additional-documentation/actions.html":{},"additional-documentation/actions/edition-of-a-todo.html":{}}}],["edittodo",{"_index":632,"title":{},"body":{"components/TodoComponent.html":{}}}],["edittodo(todo",{"_index":643,"title":{},"body":{"components/TodoComponent.html":{}}}],["el",{"_index":204,"title":{},"body":{"directives/BorderDirective.html":{},"directives/HighlightDirective.html":{}}}],["element",{"_index":59,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["elementref",{"_index":199,"title":{},"body":{"directives/BorderDirective.html":{},"directives/HighlightDirective.html":{}}}],["embedding",{"_index":113,"title":{},"body":{"modules/AboutModule.html":{},"modules/HomeModule.html":{},"index.html":{}}}],["emitterservice",{"_index":294,"title":{"injectables/EmitterService.html":{}},"body":{"injectables/EmitterService.html":{},"components/FooterComponent.html":{},"components/ListComponent.html":{},"coverage.html":{}}}],["emitterservice.get('footercomponent').subscribe(value",{"_index":536,"title":{},"body":{"components/ListComponent.html":{}}}],["emitterservice.get(this.id).emit('displayall",{"_index":399,"title":{},"body":{"components/FooterComponent.html":{}}}],["emitterservice.get(this.id).emit('displaycompleted",{"_index":396,"title":{},"body":{"components/FooterComponent.html":{}}}],["emitterservice.get(this.id).emit('displayremaining",{"_index":398,"title":{},"body":{"components/FooterComponent.html":{}}}],["empty",{"_index":74,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["empty'},{'name",{"_index":72,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["emptycomponent",{"_index":70,"title":{"components/EmptyComponent.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{}}}],["emptyinput",{"_index":316,"title":{},"body":{"components/EmptyComponent.html":{}}}],["emptyparentcomponent",{"_index":73,"title":{"components/EmptyParentComponent.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{}}}],["emptyparentcomponent:11",{"_index":322,"title":{},"body":{"components/EmptyComponent.html":{}}}],["emptyparentcomponent:13",{"_index":323,"title":{},"body":{"components/EmptyComponent.html":{}}}],["emptyparentcomponent:15",{"_index":325,"title":{},"body":{"components/EmptyComponent.html":{}}}],["emptyparentcomponent:17",{"_index":324,"title":{},"body":{"components/EmptyComponent.html":{}}}],["emptyservice",{"_index":24,"title":{"injectables/EmptyService.html":{}},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"injectables/EmptyService.html":{},"coverage.html":{},"overview.html":{}}}],["enter",{"_index":428,"title":{},"body":{"components/HeaderComponent.html":{}}}],["entry",{"_index":640,"title":{},"body":{"components/TodoComponent.html":{}}}],["enum",{"_index":173,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["enumerations",{"_index":812,"title":{"miscellaneous/enumerations.html":{}},"body":{"miscellaneous/enumerations.html":{}}}],["enums/enum",{"_index":616,"title":{},"body":{"classes/Todo.html":{}}}],["environment",{"_index":793,"title":{},"body":{"coverage.html":{},"miscellaneous/variables.html":{}}}],["etc",{"_index":844,"title":{},"body":{"index.html":{}}}],["event",{"_index":271,"title":{},"body":{"directives/DoNothingDirective.html":{},"license.html":{}}}],["event'])@hostlistener('click",{"_index":282,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["event.clientx",{"_index":274,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["event.clienty",{"_index":275,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["eventemitter",{"_index":299,"title":{},"body":{"injectables/EmitterService.html":{},"injectables/EmptyService.html":{}}}],["example",{"_index":50,"title":{},"body":{"components/AboutComponent.html":{},"interfaces/ClockInterface.html":{},"pipes/FirstUpperPipe.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"index.html":{}}}],["examples",{"_index":626,"title":{},"body":{"components/TodoComponent.html":{}}}],["export",{"_index":47,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"directives/BorderDirective.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{},"interfaces/superString.html":{}}}],["exports",{"_index":104,"title":{},"body":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"overview.html":{}}}],["express",{"_index":925,"title":{},"body":{"license.html":{}}}],["ext.css",{"_index":134,"title":{},"body":{"components/AppComponent.html":{}}}],["extends",{"_index":236,"title":{},"body":{"interfaces/ClockInterface.html":{},"components/EmptyComponent.html":{}}}],["extract",{"_index":661,"title":{},"body":{"components/TodoComponent.html":{}}}],["fadein",{"_index":822,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["fadeout",{"_index":823,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["fakemethod",{"_index":594,"title":{},"body":{"classes/Todo.html":{}}}],["false",{"_index":515,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"interfaces/superString.html":{},"miscellaneous/variables.html":{}}}],["feature",{"_index":607,"title":{},"body":{"classes/Todo.html":{},"interfaces/superString.html":{}}}],["features",{"_index":840,"title":{},"body":{"index.html":{},"additional-documentation/introduction.html":{}}}],["file",{"_index":8,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{},"coverage.html":{},"interfaces/superString.html":{}}}],["files",{"_index":855,"title":{},"body":{"index.html":{},"license.html":{}}}],["filter",{"_index":380,"title":{},"body":{"components/FooterComponent.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"additional-documentation/introduction.html":{}}}],["first",{"_index":341,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["firstupper",{"_index":346,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["firstupper:exponent",{"_index":344,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["firstupperpipe",{"_index":336,"title":{"pipes/FirstUpperPipe.html":{}},"body":{"pipes/FirstUpperPipe.html":{},"modules/TodoModule.html":{},"coverage.html":{},"overview.html":{},"miscellaneous/variables.html":{}}}],["fitness",{"_index":930,"title":{},"body":{"license.html":{}}}],["flag",{"_index":866,"title":{},"body":{"index.html":{}}}],["flags",{"_index":960,"title":{},"body":{"miscellaneous/typealiases.html":{}}}],["focus",{"_index":265,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["following",{"_index":914,"title":{},"body":{"license.html":{}}}],["font",{"_index":140,"title":{},"body":{"components/AppComponent.html":{}}}],["foo",{"_index":493,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"coverage.html":{},"miscellaneous/functions.html":{}}}],["foo(status",{"_index":497,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"miscellaneous/functions.html":{}}}],["footer",{"_index":360,"title":{},"body":{"components/FooterComponent.html":{},"modules/FooterModule.html":{},"modules/HomeModule.html":{}}}],["footer'},{'name",{"_index":77,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["footer.component",{"_index":412,"title":{},"body":{"modules/FooterModule.html":{}}}],["footer.component.html",{"_index":361,"title":{},"body":{"components/FooterComponent.html":{}}}],["footercomponent",{"_index":76,"title":{"components/FooterComponent.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{},"overview.html":{}}}],["footermodule",{"_index":407,"title":{"modules/FooterModule.html":{}},"body":{"modules/FooterModule.html":{},"modules/HomeModule.html":{},"modules.html":{},"overview.html":{}}}],["formats",{"_index":347,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["formsmodule",{"_index":447,"title":{},"body":{"modules/HeaderModule.html":{},"modules/HomeModule.html":{}}}],["forroot",{"_index":444,"title":{},"body":{"modules/HeaderModule.html":{}}}],["framework",{"_index":677,"title":{},"body":{"components/TodoMVCComponent.html":{}}}],["fred",{"_index":519,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["free",{"_index":889,"title":{},"body":{"license.html":{}}}],["full",{"_index":184,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["function",{"_index":495,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"coverage.html":{},"miscellaneous/functions.html":{},"index.html":{},"interfaces/superString.html":{},"miscellaneous/typealiases.html":{}}}],["function(source",{"_index":511,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["functions",{"_index":826,"title":{"miscellaneous/functions.html":{}},"body":{"miscellaneous/functions.html":{}}}],["furnished",{"_index":912,"title":{},"body":{"license.html":{}}}],["further",{"_index":868,"title":{},"body":{"index.html":{}}}],["generate",{"_index":857,"title":{},"body":{"index.html":{}}}],["generated",{"_index":837,"title":{},"body":{"index.html":{}}}],["get(id",{"_index":302,"title":{},"body":{"injectables/EmitterService.html":{}}}],["getall",{"_index":688,"title":{},"body":{"injectables/TodoStore.html":{}}}],["getcompleted",{"_index":689,"title":{},"body":{"injectables/TodoStore.html":{}}}],["getremaining",{"_index":690,"title":{},"body":{"injectables/TodoStore.html":{}}}],["getting",{"_index":835,"title":{"index.html":{},"license.html":{}},"body":{}}],["gettitle",{"_index":611,"title":{},"body":{"classes/Todo.html":{}}}],["getwithcompleted",{"_index":691,"title":{},"body":{"injectables/TodoStore.html":{}}}],["getwithcompleted(completed",{"_index":703,"title":{},"body":{"injectables/TodoStore.html":{}}}],["github",{"_index":252,"title":{},"body":{"components/CompodocComponent.html":{}}}],["go",{"_index":871,"title":{},"body":{"index.html":{}}}],["granted",{"_index":888,"title":{},"body":{"license.html":{}}}],["graph",{"_index":334,"title":{},"body":{"injectables/EmptyService.html":{},"modules.html":{}}}],["great",{"_index":250,"title":{},"body":{"components/CompodocComponent.html":{},"components/TodoMVCComponent.html":{}}}],["guard",{"_index":553,"title":{"guards/NoopGuard.html":{}},"body":{"coverage.html":{},"overview.html":{}}}],["guards",{"_index":555,"title":{},"body":{"guards/NoopGuard.html":{}}}],["h1",{"_index":415,"title":{},"body":{"components/HeaderComponent.html":{}}}],["header",{"_index":414,"title":{},"body":{"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{}}}],["header'},{'name",{"_index":79,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["header.component",{"_index":449,"title":{},"body":{"modules/HeaderModule.html":{}}}],["header.component.html",{"_index":419,"title":{},"body":{"components/HeaderComponent.html":{}}}],["headercomponent",{"_index":78,"title":{"components/HeaderComponent.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{},"overview.html":{}}}],["headermodule",{"_index":439,"title":{"modules/HeaderModule.html":{}},"body":{"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules.html":{},"overview.html":{}}}],["headermodule.forroot",{"_index":478,"title":{},"body":{"modules/HomeModule.html":{}}}],["hello",{"_index":622,"title":{},"body":{"classes/Todo.html":{},"index.html":{}}}],["help",{"_index":869,"title":{},"body":{"index.html":{}}}],["helping",{"_index":674,"title":{},"body":{"components/TodoMVCComponent.html":{}}}],["hereby",{"_index":887,"title":{},"body":{"license.html":{}}}],["highlight",{"_index":457,"title":{},"body":{"directives/HighlightDirective.html":{}}}],["highlight(color",{"_index":462,"title":{},"body":{"directives/HighlightDirective.html":{}}}],["highlight.directive",{"_index":455,"title":{},"body":{"directives/HighlightAndBorderDirective.html":{}}}],["highlightandborderdirective",{"_index":91,"title":{"directives/HighlightAndBorderDirective.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightAndBorderDirective.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{}}}],["highlightdirective",{"_index":93,"title":{"directives/HighlightDirective.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{}}}],["highlighting",{"_index":875,"title":{},"body":{"index.html":{}}}],["holders",{"_index":934,"title":{},"body":{"license.html":{}}}],["home",{"_index":138,"title":{},"body":{"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"miscellaneous/enumerations.html":{},"index.html":{}}}],["home'},{'name",{"_index":81,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["home.component",{"_index":477,"title":{},"body":{"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{}}}],["home.component.html",{"_index":468,"title":{},"body":{"components/HomeComponent.html":{}}}],["home_routes",{"_index":480,"title":{},"body":{"modules/HomeRoutingModule.html":{}}}],["homecomponent",{"_index":80,"title":{"components/HomeComponent.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{},"overview.html":{}}}],["homemodule",{"_index":152,"title":{"modules/HomeModule.html":{}},"body":{"modules/AppModule.html":{},"modules/HomeModule.html":{},"modules.html":{},"overview.html":{}}}],["homeroutingmodule",{"_index":473,"title":{"modules/HomeRoutingModule.html":{}},"body":{"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"modules.html":{},"overview.html":{}}}],["hostbinding",{"_index":269,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["hostbinding('style.color",{"_index":289,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["hostbindings",{"_index":262,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["hostdirectives",{"_index":21,"title":{},"body":{"components/AboutComponent.html":{},"directives/DoNothingDirective.html":{},"directives/HighlightAndBorderDirective.html":{}}}],["hostlistener",{"_index":36,"title":{},"body":{"components/AboutComponent.html":{},"directives/BorderDirective.html":{},"directives/DoNothingDirective.html":{},"directives/HighlightDirective.html":{}}}],["hostlistener('click",{"_index":292,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["hostlistener('focus",{"_index":281,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["hostlistener('mousedown",{"_index":286,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["hostlistener('mouseenter",{"_index":214,"title":{},"body":{"directives/BorderDirective.html":{},"directives/HighlightDirective.html":{}}}],["hostlistener('mouseleave",{"_index":215,"title":{},"body":{"directives/BorderDirective.html":{},"directives/HighlightDirective.html":{}}}],["hostlistener('mouseup",{"_index":41,"title":{},"body":{"components/AboutComponent.html":{},"directives/DoNothingDirective.html":{}}}],["hostlisteners",{"_index":32,"title":{},"body":{"components/AboutComponent.html":{},"directives/BorderDirective.html":{},"directives/DoNothingDirective.html":{},"directives/HighlightDirective.html":{}}}],["html",{"_index":58,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["http://localhost:4200",{"_index":852,"title":{},"body":{"index.html":{}}}],["http_interceptors",{"_index":159,"title":{},"body":{"modules/AppModule.html":{}}}],["httpclientmodule",{"_index":476,"title":{},"body":{"modules/HomeModule.html":{}}}],["httpevent",{"_index":574,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["httphandler",{"_index":570,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["httpinterceptor",{"_index":575,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["httprequest",{"_index":568,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["id",{"_index":304,"title":{},"body":{"injectables/EmitterService.html":{},"components/FooterComponent.html":{}}}],["identifier",{"_index":757,"title":{},"body":{"coverage.html":{}}}],["iframes",{"_index":670,"title":{},"body":{"components/TodoComponent.html":{}}}],["ignore",{"_index":552,"title":{},"body":{"modules/ListModule.html":{}}}],["images",{"_index":842,"title":{},"body":{"index.html":{}}}],["implements",{"_index":18,"title":{},"body":{"components/AboutComponent.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"components/EmptyParentComponent.html":{},"pipes/FirstUpperPipe.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"pipes/StandAlonePipe.html":{}}}],["implied",{"_index":926,"title":{},"body":{"license.html":{}}}],["import",{"_index":42,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"pipes/StandAlonePipe.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{}}}],["import('./about/about.module').then((m",{"_index":179,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["imports",{"_index":127,"title":{},"body":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"modules/ListModule.html":{},"components/TodoComponent.html":{},"modules/TodoModule.html":{}}}],["included",{"_index":919,"title":{},"body":{"license.html":{}}}],["including",{"_index":899,"title":{},"body":{"license.html":{}}}],["index",{"_index":28,"title":{"index.html":{}},"body":{"components/AboutComponent.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"interfaces/superString.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["indexable",{"_index":484,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"interfaces/superString.html":{}}}],["info",{"_index":3,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{},"interfaces/superString.html":{}}}],["inheritance",{"_index":312,"title":{},"body":{"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{}}}],["inherited",{"_index":321,"title":{},"body":{"components/EmptyComponent.html":{}}}],["injectable",{"_index":293,"title":{"injectables/EmitterService.html":{},"injectables/EmptyService.html":{},"injectables/TodoStore.html":{}},"body":{"injectables/EmitterService.html":{},"injectables/EmptyService.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"injectables/TodoStore.html":{},"coverage.html":{}}}],["injectables",{"_index":295,"title":{},"body":{"injectables/EmitterService.html":{},"injectables/EmptyService.html":{},"injectables/TodoStore.html":{},"overview.html":{}}}],["input",{"_index":216,"title":{},"body":{"directives/BorderDirective.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"components/TodoComponent.html":{},"additional-documentation/actions/creation-of-a-todo.html":{}}}],["inputs",{"_index":193,"title":{},"body":{"directives/BorderDirective.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/TodoComponent.html":{}}}],["intercept",{"_index":566,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["intercept(req",{"_index":567,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["interceptor",{"_index":563,"title":{"interceptors/NoopInterceptor.html":{}},"body":{"coverage.html":{}}}],["interceptors",{"_index":564,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["interface",{"_index":224,"title":{"interfaces/ClockInterface.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/TimeInterface.html":{},"interfaces/superString.html":{}},"body":{"interfaces/ClockInterface.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"interfaces/TimeInterface.html":{},"coverage.html":{},"interfaces/superString.html":{}}}],["interfaces",{"_index":226,"title":{},"body":{"interfaces/ClockInterface.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/TimeInterface.html":{},"index.html":{},"overview.html":{},"interfaces/superString.html":{}}}],["interfaces/interfaces",{"_index":615,"title":{},"body":{"classes/Todo.html":{},"injectables/TodoStore.html":{}}}],["interfacewithindexable",{"_index":482,"title":{"interfaces/InterfaceWithIndexable.html":{}},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"coverage.html":{}}}],["introduction",{"_index":973,"title":{"additional-documentation/introduction.html":{}},"body":{"additional-documentation/introduction.html":{}}}],["it's",{"_index":114,"title":{},"body":{"modules/AboutModule.html":{},"modules/HomeModule.html":{}}}],["item",{"_index":402,"title":{},"body":{"components/FooterComponent.html":{}}}],["items",{"_index":403,"title":{},"body":{"components/FooterComponent.html":{}}}],["json.parse",{"_index":730,"title":{},"body":{"injectables/TodoStore.html":{}}}],["json.stringify(this.todos",{"_index":740,"title":{},"body":{"injectables/TodoStore.html":{}}}],["key",{"_index":832,"title":{},"body":{"miscellaneous/functions.html":{}}}],["kind",{"_index":924,"title":{},"body":{"license.html":{}}}],["label",{"_index":980,"title":{},"body":{"additional-documentation/actions/edition-of-a-todo.html":{}}}],["labelledtodo",{"_index":502,"title":{"interfaces/LabelledTodo.html":{}},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"injectables/TodoStore.html":{},"coverage.html":{},"interfaces/superString.html":{}}}],["left",{"_index":404,"title":{},"body":{"components/FooterComponent.html":{},"miscellaneous/enumerations.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}}}],["legend",{"_index":57,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"overview.html":{}}}],["letter",{"_index":342,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["liability",{"_index":938,"title":{},"body":{"license.html":{}}}],["liable",{"_index":935,"title":{},"body":{"license.html":{}}}],["license",{"_index":881,"title":{"license.html":{}},"body":{"license.html":{}}}],["limitation",{"_index":900,"title":{},"body":{"license.html":{}}}],["limited",{"_index":927,"title":{},"body":{"license.html":{}}}],["line",{"_index":655,"title":{},"body":{"components/TodoComponent.html":{}}}],["lines",{"_index":529,"title":{},"body":{"components/ListComponent.html":{}}}],["link",{"_index":126,"title":{},"body":{"modules/AboutModule.html":{},"modules/HomeModule.html":{},"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"classes/Todo.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{}}}],["links",{"_index":13,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{}}}],["list",{"_index":433,"title":{},"body":{"components/HeaderComponent.html":{},"modules/HomeModule.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"components/TodoComponent.html":{},"additional-documentation/introduction.html":{}}}],["list'},{'name",{"_index":83,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["list.component",{"_index":549,"title":{},"body":{"modules/ListModule.html":{}}}],["list.component.html",{"_index":523,"title":{},"body":{"components/ListComponent.html":{}}}],["listcomponent",{"_index":82,"title":{"components/ListComponent.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{},"overview.html":{}}}],["listmodule",{"_index":474,"title":{"modules/ListModule.html":{}},"body":{"modules/HomeModule.html":{},"modules/ListModule.html":{},"modules.html":{},"overview.html":{}}}],["literal",{"_index":305,"title":{},"body":{"injectables/EmitterService.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["loadchildren",{"_index":178,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["local",{"_index":384,"title":{},"body":{"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{}}}],["localstorage.getitem('angular2",{"_index":731,"title":{},"body":{"injectables/TodoStore.html":{}}}],["localstorage.setitem('angular2",{"_index":739,"title":{},"body":{"injectables/TodoStore.html":{}}}],["logclass",{"_index":389,"title":{},"body":{"components/FooterComponent.html":{},"coverage.html":{},"miscellaneous/functions.html":{}}}],["logclass(target",{"_index":829,"title":{},"body":{"miscellaneous/functions.html":{}}}],["logmethod",{"_index":375,"title":{},"body":{"components/FooterComponent.html":{},"coverage.html":{},"miscellaneous/functions.html":{}}}],["logmethod(target",{"_index":831,"title":{},"body":{"miscellaneous/functions.html":{}}}],["logproperty",{"_index":382,"title":{},"body":{"components/FooterComponent.html":{},"coverage.html":{},"miscellaneous/functions.html":{}}}],["logproperty(target",{"_index":833,"title":{},"body":{"miscellaneous/functions.html":{}}}],["logpropertywithargs",{"_index":388,"title":{},"body":{"components/FooterComponent.html":{},"coverage.html":{},"miscellaneous/functions.html":{}}}],["logpropertywithargs('thecurrentfilter",{"_index":378,"title":{},"body":{"components/FooterComponent.html":{}}}],["logpropertywithargs(alias",{"_index":834,"title":{},"body":{"miscellaneous/functions.html":{}}}],["m",{"_index":235,"title":{},"body":{"interfaces/ClockInterface.html":{}}}],["m.aboutmodule",{"_index":180,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["main",{"_index":333,"title":{},"body":{"injectables/EmptyService.html":{},"components/HeaderComponent.html":{},"injectables/TodoStore.html":{},"additional-documentation/introduction.html":{}}}],["margin",{"_index":416,"title":{},"body":{"components/HeaderComponent.html":{}}}],["matching",{"_index":97,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{},"coverage.html":{},"dependencies.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"properties.html":{},"routes.html":{},"interfaces/superString.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{},"additional-documentation/introduction.html":{},"additional-documentation/actions.html":{},"additional-documentation/actions/creation-of-a-todo.html":{},"additional-documentation/actions/edition-of-a-todo.html":{},"additional-documentation/actions/delete-a-todo.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}}}],["merchantability",{"_index":929,"title":{},"body":{"license.html":{}}}],["merge",{"_index":903,"title":{},"body":{"license.html":{}}}],["message",{"_index":501,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{}}}],["metadata",{"_index":20,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"directives/BorderDirective.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"pipes/StandAlonePipe.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["method",{"_index":241,"title":{},"body":{"interfaces/ClockInterface.html":{}}}],["methods",{"_index":29,"title":{},"body":{"components/AboutComponent.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightDirective.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"pipes/StandAlonePipe.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"index.html":{}}}],["miscellaneous",{"_index":811,"title":{"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}},"body":{"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["mit",{"_index":882,"title":{},"body":{"license.html":{}}}],["models/todo.model",{"_index":728,"title":{},"body":{"injectables/TodoStore.html":{}}}],["modify",{"_index":902,"title":{},"body":{"license.html":{}}}],["module",{"_index":98,"title":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{}},"body":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"overview.html":{}}}],["modules",{"_index":100,"title":{"modules.html":{}},"body":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"modules.html":{},"overview.html":{}}}],["modulewithproviders",{"_index":446,"title":{},"body":{"modules/HeaderModule.html":{}}}],["monitoring",{"_index":716,"title":{},"body":{"injectables/TodoStore.html":{}}}],["more",{"_index":870,"title":{},"body":{"index.html":{}}}],["mousedown",{"_index":266,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["mouseenter",{"_index":195,"title":{},"body":{"directives/BorderDirective.html":{},"directives/HighlightDirective.html":{}}}],["mouseleave",{"_index":196,"title":{},"body":{"directives/BorderDirective.html":{},"directives/HighlightDirective.html":{}}}],["mouseup",{"_index":33,"title":{},"body":{"components/AboutComponent.html":{},"directives/DoNothingDirective.html":{}}}],["mousex",{"_index":287,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["mousey",{"_index":285,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["multi",{"_index":166,"title":{},"body":{"modules/AppModule.html":{}}}],["mv",{"_index":676,"title":{},"body":{"components/TodoMVCComponent.html":{}}}],["myarray",{"_index":516,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["mysearch",{"_index":509,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["name",{"_index":63,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"directives/BorderDirective.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"injectables/TodoStore.html":{},"miscellaneous/functions.html":{},"index.html":{},"interfaces/superString.html":{},"miscellaneous/typealiases.html":{}}}],["nameresolver",{"_index":963,"title":{},"body":{"miscellaneous/typealiases.html":{}}}],["navigate",{"_index":851,"title":{},"body":{"index.html":{}}}],["nbsp;| ",{"_index":139,"title":{},"body":{"components/AppComponent.html":{}}}],["new",{"_index":308,"title":{},"body":{"injectables/EmitterService.html":{},"injectables/TodoStore.html":{},"coverage.html":{},"index.html":{}}}],["newprivateproperty",{"_index":589,"title":{},"body":{"classes/Todo.html":{}}}],["newtodotext",{"_index":422,"title":{},"body":{"components/HeaderComponent.html":{}}}],["next",{"_index":569,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["next.handle(req",{"_index":576,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["ng",{"_index":848,"title":{},"body":{"index.html":{}}}],["ngmodule",{"_index":118,"title":{},"body":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{}}}],["ngoninit",{"_index":30,"title":{},"body":{"components/AboutComponent.html":{},"directives/BorderDirective.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{}}}],["noninfringement",{"_index":932,"title":{},"body":{"license.html":{}}}],["noopguard",{"_index":554,"title":{"guards/NoopGuard.html":{}},"body":{"guards/NoopGuard.html":{},"coverage.html":{}}}],["noopinterceptor",{"_index":153,"title":{"interceptors/NoopInterceptor.html":{}},"body":{"modules/AppModule.html":{},"interceptors/NoopInterceptor.html":{},"coverage.html":{},"overview.html":{}}}],["normalize",{"_index":732,"title":{},"body":{"injectables/TodoStore.html":{}}}],["nothing",{"_index":256,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["nothing.directive",{"_index":46,"title":{},"body":{"components/AboutComponent.html":{},"components/TodoComponent.html":{}}}],["nothing.directive.ts",{"_index":255,"title":{},"body":{"directives/DoNothingDirective.html":{},"coverage.html":{}}}],["nothing.directive.ts:13",{"_index":267,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["nothing.directive.ts:25",{"_index":268,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["nothing.directive.ts:31",{"_index":278,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["nothing.directive.ts:36",{"_index":276,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["nothing.directive.ts:42",{"_index":272,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["notice",{"_index":917,"title":{},"body":{"license.html":{}}}],["number",{"_index":234,"title":{},"body":{"interfaces/ClockInterface.html":{},"directives/DoNothingDirective.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["object",{"_index":970,"title":{},"body":{"miscellaneous/variables.html":{}}}],["observable",{"_index":573,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["obtaining",{"_index":892,"title":{},"body":{"license.html":{}}}],["of(todostore.todos",{"_index":535,"title":{},"body":{"components/ListComponent.html":{}}}],["once",{"_index":721,"title":{},"body":{"injectables/TodoStore.html":{}}}],["onclick",{"_index":260,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["onclick(e",{"_index":280,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["one",{"_index":656,"title":{},"body":{"components/TodoComponent.html":{}}}],["oneproperty",{"_index":591,"title":{},"body":{"classes/Todo.html":{}}}],["oninit",{"_index":19,"title":{},"body":{"components/AboutComponent.html":{},"directives/BorderDirective.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{}}}],["onmousedown",{"_index":261,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["onmousedown(mousex",{"_index":284,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["onmouseenter",{"_index":191,"title":{},"body":{"directives/BorderDirective.html":{},"directives/HighlightDirective.html":{}}}],["onmouseleave",{"_index":192,"title":{},"body":{"directives/BorderDirective.html":{},"directives/HighlightDirective.html":{}}}],["onmouseup",{"_index":31,"title":{},"body":{"components/AboutComponent.html":{},"directives/DoNothingDirective.html":{}}}],["onmouseup(mousex",{"_index":288,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["optional",{"_index":203,"title":{},"body":{"directives/BorderDirective.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"interceptors/NoopInterceptor.html":{},"pipes/StandAlonePipe.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"miscellaneous/functions.html":{}}}],["otherwise",{"_index":943,"title":{},"body":{"license.html":{}}}],["out",{"_index":110,"title":{},"body":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"index.html":{},"license.html":{},"overview.html":{}}}],["output",{"_index":330,"title":{},"body":{"components/EmptyParentComponent.html":{}}}],["outputs",{"_index":318,"title":{},"body":{"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"directives/HighlightAndBorderDirective.html":{}}}],["overview",{"_index":951,"title":{"overview.html":{}},"body":{"overview.html":{}}}],["package",{"_index":797,"title":{"dependencies.html":{},"properties.html":{}},"body":{}}],["page",{"_index":880,"title":{"additional-documentation/introduction.html":{},"additional-documentation/actions.html":{},"additional-documentation/actions/creation-of-a-todo.html":{},"additional-documentation/actions/edition-of-a-todo.html":{},"additional-documentation/actions/delete-a-todo.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}},"body":{"index.html":{}}}],["param",{"_index":381,"title":{},"body":{"components/FooterComponent.html":{},"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"injectables/TodoStore.html":{}}}],["parameters",{"_index":201,"title":{},"body":{"directives/BorderDirective.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"components/ListComponent.html":{},"interceptors/NoopInterceptor.html":{},"pipes/StandAlonePipe.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"miscellaneous/functions.html":{}}}],["parent",{"_index":326,"title":{},"body":{"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/TodoComponent.html":{},"coverage.html":{}}}],["parent'},{'name",{"_index":75,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["parentinput",{"_index":317,"title":{},"body":{"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{}}}],["parentoutput",{"_index":319,"title":{},"body":{"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{}}}],["parentproperty",{"_index":315,"title":{},"body":{"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{}}}],["particular",{"_index":931,"title":{},"body":{"license.html":{}}}],["path",{"_index":177,"title":{},"body":{"modules/AppRoutingModule.html":{},"modules/HomeRoutingModule.html":{}}}],["pathmatch",{"_index":183,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["permission",{"_index":886,"title":{},"body":{"license.html":{}}}],["permit",{"_index":910,"title":{},"body":{"license.html":{}}}],["persistedtodos",{"_index":729,"title":{},"body":{"injectables/TodoStore.html":{}}}],["persistedtodos.map",{"_index":734,"title":{},"body":{"injectables/TodoStore.html":{}}}],["person",{"_index":891,"title":{},"body":{"license.html":{}}}],["persons",{"_index":911,"title":{},"body":{"license.html":{}}}],["pi",{"_index":488,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["pipe",{"_index":335,"title":{"pipes/FirstUpperPipe.html":{},"pipes/StandAlonePipe.html":{}},"body":{"pipes/FirstUpperPipe.html":{},"pipes/StandAlonePipe.html":{},"coverage.html":{}}}],["pipes",{"_index":337,"title":{},"body":{"pipes/FirstUpperPipe.html":{},"pipes/StandAlonePipe.html":{},"overview.html":{}}}],["pipes_and_directives",{"_index":684,"title":{},"body":{"modules/TodoModule.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["pipetransform",{"_index":353,"title":{},"body":{"pipes/FirstUpperPipe.html":{},"pipes/StandAlonePipe.html":{}}}],["pit",{"_index":490,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["popover",{"_index":259,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["popupeffect",{"_index":816,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["portions",{"_index":921,"title":{},"body":{"license.html":{}}}],["private",{"_index":189,"title":{},"body":{"directives/BorderDirective.html":{},"injectables/EmitterService.html":{},"directives/HighlightDirective.html":{},"classes/Todo.html":{},"injectables/TodoStore.html":{}}}],["prod",{"_index":865,"title":{},"body":{"index.html":{}}}],["production",{"_index":867,"title":{},"body":{"index.html":{},"miscellaneous/variables.html":{}}}],["project",{"_index":673,"title":{},"body":{"components/TodoMVCComponent.html":{},"index.html":{}}}],["promise",{"_index":719,"title":{},"body":{"injectables/TodoStore.html":{}}}],["promise((resolve",{"_index":754,"title":{},"body":{"injectables/TodoStore.html":{}}}],["properties",{"_index":238,"title":{"properties.html":{}},"body":{"interfaces/ClockInterface.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"interfaces/SearchFunc.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"index.html":{},"properties.html":{},"interfaces/superString.html":{}}}],["property",{"_index":244,"title":{},"body":{"interfaces/ClockInterface.html":{},"interfaces/SearchFunc.html":{},"classes/Todo.html":{}}}],["protected",{"_index":258,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["provide",{"_index":164,"title":{},"body":{"modules/AppModule.html":{}}}],["provided",{"_index":922,"title":{},"body":{"license.html":{}}}],["providedin",{"_index":562,"title":{},"body":{"guards/NoopGuard.html":{}}}],["providers",{"_index":23,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"modules/AppModule.html":{},"injectables/EmptyService.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"overview.html":{}}}],["public",{"_index":314,"title":{},"body":{"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"modules/HeaderModule.html":{}}}],["publish",{"_index":904,"title":{},"body":{"license.html":{}}}],["pubsub",{"_index":297,"title":{},"body":{"injectables/EmitterService.html":{}}}],["purpose",{"_index":229,"title":{},"body":{"interfaces/ClockInterface.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/TimeInterface.html":{},"license.html":{},"interfaces/superString.html":{}}}],["readme",{"_index":111,"title":{},"body":{"modules/AboutModule.html":{},"interfaces/ClockInterface.html":{},"directives/DoNothingDirective.html":{},"pipes/FirstUpperPipe.html":{},"components/ListComponent.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"index.html":{}}}],["readonly",{"_index":508,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["ready",{"_index":56,"title":{},"body":{"components/AboutComponent.html":{}}}],["red",{"_index":208,"title":{},"body":{"directives/BorderDirective.html":{}}}],["redirectto",{"_index":182,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["reference",{"_index":386,"title":{},"body":{"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{}}}],["reject",{"_index":755,"title":{},"body":{"injectables/TodoStore.html":{}}}],["rejected",{"_index":722,"title":{},"body":{"injectables/TodoStore.html":{}}}],["reload",{"_index":854,"title":{},"body":{"index.html":{}}}],["remaining",{"_index":374,"title":{},"body":{"components/FooterComponent.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"injectables/TodoStore.html":{}}}],["remove",{"_index":633,"title":{},"body":{"components/TodoComponent.html":{},"injectables/TodoStore.html":{}}}],["remove(todo",{"_index":645,"title":{},"body":{"components/TodoComponent.html":{},"injectables/TodoStore.html":{}}}],["removecompleted",{"_index":366,"title":{},"body":{"components/FooterComponent.html":{},"injectables/TodoStore.html":{}}}],["removes",{"_index":377,"title":{},"body":{"components/FooterComponent.html":{}}}],["repository",{"_index":253,"title":{},"body":{"components/CompodocComponent.html":{}}}],["req",{"_index":572,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["required",{"_index":638,"title":{},"body":{"components/TodoComponent.html":{}}}],["reset",{"_index":109,"title":{},"body":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"interfaces/ClockInterface.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"overview.html":{}}}],["resolved",{"_index":720,"title":{},"body":{"injectables/TodoStore.html":{}}}],["rest",{"_index":707,"title":{},"body":{"injectables/TodoStore.html":{}}}],["restriction",{"_index":898,"title":{},"body":{"license.html":{}}}],["result",{"_index":513,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["results",{"_index":96,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{},"coverage.html":{},"dependencies.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"properties.html":{},"routes.html":{},"interfaces/superString.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{},"additional-documentation/introduction.html":{},"additional-documentation/actions.html":{},"additional-documentation/actions/creation-of-a-todo.html":{},"additional-documentation/actions/edition-of-a-todo.html":{},"additional-documentation/actions/delete-a-todo.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}}}],["ret",{"_index":735,"title":{},"body":{"injectables/TodoStore.html":{}}}],["ret.completed",{"_index":737,"title":{},"body":{"injectables/TodoStore.html":{}}}],["return",{"_index":309,"title":{},"body":{"injectables/EmitterService.html":{},"pipes/FirstUpperPipe.html":{},"modules/HeaderModule.html":{},"interfaces/LabelledTodo.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"interfaces/superString.html":{}}}],["returns",{"_index":38,"title":{},"body":{"components/AboutComponent.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightDirective.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"miscellaneous/functions.html":{}}}],["right",{"_index":821,"title":{},"body":{"miscellaneous/enumerations.html":{},"additional-documentation/actions/delete-a-todo.html":{}}}],["rights",{"_index":901,"title":{},"body":{"license.html":{}}}],["root",{"_index":131,"title":{},"body":{"components/AppComponent.html":{},"guards/NoopGuard.html":{}}}],["root'},{'name",{"_index":67,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["route",{"_index":560,"title":{},"body":{"guards/NoopGuard.html":{}}}],["routermodule",{"_index":119,"title":{},"body":{"modules/AboutModule.html":{},"modules/AppRoutingModule.html":{},"modules/HomeRoutingModule.html":{}}}],["routermodule.forchild(about_routes",{"_index":128,"title":{},"body":{"modules/AboutModule.html":{}}}],["routermodule.forchild(home_routes",{"_index":481,"title":{},"body":{"modules/HomeRoutingModule.html":{}}}],["routermodule.forroot(app_routes",{"_index":185,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["routes",{"_index":170,"title":{"routes.html":{}},"body":{"modules/AppRoutingModule.html":{},"modules/HomeRoutingModule.html":{},"overview.html":{},"routes.html":{}}}],["routes.enum",{"_index":172,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["routes.enum.ts",{"_index":814,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["routing",{"_index":115,"title":{},"body":{"modules/AboutModule.html":{},"modules/HomeModule.html":{}}}],["routing.module",{"_index":161,"title":{},"body":{"modules/AppModule.html":{},"modules/HomeModule.html":{}}}],["routing.module.ts",{"_index":169,"title":{},"body":{"modules/AppRoutingModule.html":{},"modules/HomeRoutingModule.html":{},"miscellaneous/enumerations.html":{}}}],["run",{"_index":847,"title":{},"body":{"index.html":{}}}],["rxjs",{"_index":530,"title":{},"body":{"components/ListComponent.html":{},"interceptors/NoopInterceptor.html":{},"dependencies.html":{}}}],["scaffolding",{"_index":856,"title":{},"body":{"index.html":{}}}],["screenshots",{"_index":878,"title":{},"body":{"index.html":{}}}],["screenshots/todo/todo.png",{"_index":629,"title":{},"body":{"components/TodoComponent.html":{}}}],["searchfunc",{"_index":510,"title":{"interfaces/SearchFunc.html":{}},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"coverage.html":{},"interfaces/superString.html":{}}}],["see",{"_index":491,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"classes/Todo.html":{},"injectables/TodoStore.html":{},"miscellaneous/variables.html":{}}}],["select",{"_index":675,"title":{},"body":{"components/TodoMVCComponent.html":{}}}],["selector",{"_index":25,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"directives/BorderDirective.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["sell",{"_index":908,"title":{},"body":{"license.html":{}}}],["serve",{"_index":849,"title":{},"body":{"index.html":{}}}],["server",{"_index":846,"title":{},"body":{"index.html":{}}}],["service",{"_index":298,"title":{},"body":{"injectables/EmitterService.html":{},"injectables/EmptyService.html":{},"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"classes/Todo.html":{},"injectables/TodoStore.html":{},"miscellaneous/variables.html":{}}}],["set",{"_index":619,"title":{},"body":{"classes/Todo.html":{},"injectables/TodoStore.html":{}}}],["setallto",{"_index":692,"title":{},"body":{"injectables/TodoStore.html":{}}}],["setallto(completed",{"_index":709,"title":{},"body":{"injectables/TodoStore.html":{}}}],["settitle(value",{"_index":613,"title":{},"body":{"classes/Todo.html":{}}}],["shall",{"_index":918,"title":{},"body":{"license.html":{}}}],["shared/decorators/log.decorator",{"_index":390,"title":{},"body":{"components/FooterComponent.html":{}}}],["shared/directives/do",{"_index":45,"title":{},"body":{"components/AboutComponent.html":{}}}],["shared/interceptors/noopinterceptor.interceptor",{"_index":163,"title":{},"body":{"modules/AppModule.html":{}}}],["shared/models/todo.model",{"_index":531,"title":{},"body":{"components/ListComponent.html":{},"components/TodoComponent.html":{}}}],["shared/pipes/first",{"_index":682,"title":{},"body":{"modules/TodoModule.html":{}}}],["shared/services/emitter.service",{"_index":387,"title":{},"body":{"components/FooterComponent.html":{},"components/ListComponent.html":{}}}],["shared/services/empty.service",{"_index":44,"title":{},"body":{"components/AboutComponent.html":{}}}],["shared/services/todo.store",{"_index":162,"title":{},"body":{"modules/AppModule.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{}}}],["signature",{"_index":578,"title":{},"body":{"interfaces/SearchFunc.html":{}}}],["simple",{"_index":240,"title":{},"body":{"interfaces/ClockInterface.html":{},"injectables/EmitterService.html":{},"injectables/EmptyService.html":{},"additional-documentation/introduction.html":{}}}],["size",{"_index":143,"title":{},"body":{"components/AppComponent.html":{}}}],["software",{"_index":894,"title":{},"body":{"license.html":{}}}],["solid",{"_index":222,"title":{},"body":{"directives/BorderDirective.html":{}}}],["something",{"_index":964,"title":{},"body":{"miscellaneous/typealiases.html":{}}}],["source",{"_index":4,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{},"index.html":{},"interfaces/superString.html":{}}}],["source.search(substring",{"_index":514,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["src/.../app",{"_index":813,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["src/.../enum.ts",{"_index":815,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["src/.../environment.prod.ts",{"_index":967,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/.../environment.ts",{"_index":968,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/.../log.decorator.ts",{"_index":828,"title":{},"body":{"miscellaneous/functions.html":{}}}],["src/.../miscellaneous",{"_index":961,"title":{},"body":{"miscellaneous/typealiases.html":{}}}],["src/.../miscellaneous.ts",{"_index":827,"title":{},"body":{"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["src/.../todo.module.ts",{"_index":969,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/app/about/about.component.ts",{"_index":9,"title":{},"body":{"components/AboutComponent.html":{},"coverage.html":{}}}],["src/app/about/about.component.ts:18",{"_index":37,"title":{},"body":{"components/AboutComponent.html":{}}}],["src/app/about/about.component.ts:24",{"_index":35,"title":{},"body":{"components/AboutComponent.html":{}}}],["src/app/about/about.module.ts",{"_index":112,"title":{},"body":{"modules/AboutModule.html":{}}}],["src/app/about/compodoc/compodoc.component.ts",{"_index":248,"title":{},"body":{"components/CompodocComponent.html":{},"coverage.html":{}}}],["src/app/about/todomvc/todomvc.component.ts",{"_index":671,"title":{},"body":{"components/TodoMVCComponent.html":{},"coverage.html":{}}}],["src/app/app",{"_index":168,"title":{},"body":{"modules/AppRoutingModule.html":{},"miscellaneous/enumerations.html":{}}}],["src/app/app.component.ts",{"_index":130,"title":{},"body":{"components/AppComponent.html":{},"coverage.html":{}}}],["src/app/app.module.ts",{"_index":155,"title":{},"body":{"modules/AppModule.html":{}}}],["src/app/footer/footer.component.ts",{"_index":359,"title":{},"body":{"components/FooterComponent.html":{},"coverage.html":{}}}],["src/app/footer/footer.component.ts:22",{"_index":385,"title":{},"body":{"components/FooterComponent.html":{}}}],["src/app/footer/footer.component.ts:27",{"_index":383,"title":{},"body":{"components/FooterComponent.html":{}}}],["src/app/footer/footer.component.ts:32",{"_index":368,"title":{},"body":{"components/FooterComponent.html":{}}}],["src/app/footer/footer.component.ts:47",{"_index":376,"title":{},"body":{"components/FooterComponent.html":{}}}],["src/app/footer/footer.component.ts:65",{"_index":371,"title":{},"body":{"components/FooterComponent.html":{}}}],["src/app/footer/footer.component.ts:73",{"_index":373,"title":{},"body":{"components/FooterComponent.html":{}}}],["src/app/footer/footer.component.ts:81",{"_index":369,"title":{},"body":{"components/FooterComponent.html":{}}}],["src/app/footer/footer.module.ts",{"_index":411,"title":{},"body":{"modules/FooterModule.html":{}}}],["src/app/header/header.component.ts",{"_index":413,"title":{},"body":{"components/HeaderComponent.html":{},"coverage.html":{}}}],["src/app/header/header.component.ts:21",{"_index":434,"title":{},"body":{"components/HeaderComponent.html":{}}}],["src/app/header/header.component.ts:26",{"_index":435,"title":{},"body":{"components/HeaderComponent.html":{}}}],["src/app/header/header.component.ts:32",{"_index":423,"title":{},"body":{"components/HeaderComponent.html":{}}}],["src/app/header/header.component.ts:41",{"_index":431,"title":{},"body":{"components/HeaderComponent.html":{}}}],["src/app/header/header.module.ts",{"_index":443,"title":{},"body":{"modules/HeaderModule.html":{}}}],["src/app/header/header.module.ts:15",{"_index":445,"title":{},"body":{"modules/HeaderModule.html":{}}}],["src/app/home/home",{"_index":479,"title":{},"body":{"modules/HomeRoutingModule.html":{}}}],["src/app/home/home.component.ts",{"_index":467,"title":{},"body":{"components/HomeComponent.html":{},"coverage.html":{}}}],["src/app/home/home.module.ts",{"_index":475,"title":{},"body":{"modules/HomeModule.html":{}}}],["src/app/list/list.component.ts",{"_index":520,"title":{},"body":{"components/ListComponent.html":{},"coverage.html":{}}}],["src/app/list/list.component.ts:30",{"_index":528,"title":{},"body":{"components/ListComponent.html":{}}}],["src/app/list/list.component.ts:31",{"_index":527,"title":{},"body":{"components/ListComponent.html":{}}}],["src/app/list/list.component.ts:32",{"_index":525,"title":{},"body":{"components/ListComponent.html":{}}}],["src/app/list/list.module.ts",{"_index":547,"title":{},"body":{"modules/ListModule.html":{}}}],["src/app/list/todo/todo.component.ts",{"_index":627,"title":{},"body":{"components/TodoComponent.html":{},"coverage.html":{}}}],["src/app/list/todo/todo.component.ts:31",{"_index":639,"title":{},"body":{"components/TodoComponent.html":{}}}],["src/app/list/todo/todo.component.ts:36",{"_index":637,"title":{},"body":{"components/TodoComponent.html":{}}}],["src/app/list/todo/todo.component.ts:42",{"_index":646,"title":{},"body":{"components/TodoComponent.html":{}}}],["src/app/list/todo/todo.component.ts:46",{"_index":651,"title":{},"body":{"components/TodoComponent.html":{}}}],["src/app/list/todo/todo.component.ts:50",{"_index":644,"title":{},"body":{"components/TodoComponent.html":{}}}],["src/app/list/todo/todo.component.ts:54",{"_index":649,"title":{},"body":{"components/TodoComponent.html":{}}}],["src/app/list/todo/todo.component.ts:59",{"_index":642,"title":{},"body":{"components/TodoComponent.html":{}}}],["src/app/list/todo/todo.component.ts:63",{"_index":653,"title":{},"body":{"components/TodoComponent.html":{}}}],["src/app/list/todo/todo.module.ts",{"_index":681,"title":{},"body":{"modules/TodoModule.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["src/app/shared/components/empty",{"_index":310,"title":{},"body":{"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"coverage.html":{}}}],["src/app/shared/decorators/log.decorator.ts",{"_index":776,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["src/app/shared/directives/border.directive.ts",{"_index":186,"title":{},"body":{"directives/BorderDirective.html":{},"coverage.html":{}}}],["src/app/shared/directives/border.directive.ts:12",{"_index":213,"title":{},"body":{"directives/BorderDirective.html":{}}}],["src/app/shared/directives/border.directive.ts:16",{"_index":209,"title":{},"body":{"directives/BorderDirective.html":{}}}],["src/app/shared/directives/border.directive.ts:20",{"_index":210,"title":{},"body":{"directives/BorderDirective.html":{}}}],["src/app/shared/directives/border.directive.ts:24",{"_index":212,"title":{},"body":{"directives/BorderDirective.html":{}}}],["src/app/shared/directives/border.directive.ts:8",{"_index":200,"title":{},"body":{"directives/BorderDirective.html":{}}}],["src/app/shared/directives/do",{"_index":254,"title":{},"body":{"directives/DoNothingDirective.html":{},"components/TodoComponent.html":{},"coverage.html":{}}}],["src/app/shared/directives/highlight",{"_index":450,"title":{},"body":{"directives/HighlightAndBorderDirective.html":{},"coverage.html":{}}}],["src/app/shared/directives/highlight.directive.ts",{"_index":456,"title":{},"body":{"directives/HighlightDirective.html":{},"coverage.html":{}}}],["src/app/shared/directives/highlight.directive.ts:12",{"_index":460,"title":{},"body":{"directives/HighlightDirective.html":{}}}],["src/app/shared/directives/highlight.directive.ts:16",{"_index":461,"title":{},"body":{"directives/HighlightDirective.html":{}}}],["src/app/shared/directives/highlight.directive.ts:20",{"_index":463,"title":{},"body":{"directives/HighlightDirective.html":{}}}],["src/app/shared/directives/highlight.directive.ts:8",{"_index":458,"title":{},"body":{"directives/HighlightDirective.html":{}}}],["src/app/shared/enums/enum.ts",{"_index":817,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["src/app/shared/guards/noopguard.guard.ts",{"_index":556,"title":{},"body":{"guards/NoopGuard.html":{},"coverage.html":{}}}],["src/app/shared/guards/noopguard.guard.ts:12",{"_index":558,"title":{},"body":{"guards/NoopGuard.html":{}}}],["src/app/shared/interceptors/noopinterceptor.interceptor.ts",{"_index":565,"title":{},"body":{"interceptors/NoopInterceptor.html":{},"coverage.html":{}}}],["src/app/shared/interceptors/noopinterceptor.interceptor.ts:7",{"_index":571,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["src/app/shared/interfaces/clock.interface.ts",{"_index":227,"title":{},"body":{"interfaces/ClockInterface.html":{},"coverage.html":{}}}],["src/app/shared/interfaces/clock.interface.ts:23",{"_index":239,"title":{},"body":{"interfaces/ClockInterface.html":{}}}],["src/app/shared/interfaces/interfaces.ts",{"_index":503,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"coverage.html":{},"interfaces/superString.html":{}}}],["src/app/shared/interfaces/interfaces.ts:45",{"_index":582,"title":{},"body":{"interfaces/StringArray.html":{}}}],["src/app/shared/interfaces/time.interface.ts",{"_index":585,"title":{},"body":{"interfaces/TimeInterface.html":{},"coverage.html":{}}}],["src/app/shared/miscellaneous/miscellaneous",{"_index":965,"title":{},"body":{"miscellaneous/typealiases.html":{}}}],["src/app/shared/miscellaneous/miscellaneous.ts",{"_index":483,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"coverage.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["src/app/shared/miscellaneous/miscellaneous.ts:22",{"_index":584,"title":{},"body":{"classes/StringIndexedItems.html":{}}}],["src/app/shared/miscellaneous/miscellaneous.ts:26",{"_index":487,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{}}}],["src/app/shared/models/todo.model.ts",{"_index":587,"title":{},"body":{"classes/Todo.html":{},"coverage.html":{}}}],["src/app/shared/models/todo.model.ts:14",{"_index":601,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/models/todo.model.ts:18",{"_index":605,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/models/todo.model.ts:23",{"_index":606,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/models/todo.model.ts:25",{"_index":604,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/models/todo.model.ts:30",{"_index":599,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/models/todo.model.ts:32",{"_index":608,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/models/todo.model.ts:39",{"_index":598,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/models/todo.model.ts:40",{"_index":612,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/models/todo.model.ts:43",{"_index":614,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/models/todo.model.ts:47",{"_index":609,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/models/todo.model.ts:49",{"_index":597,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/models/todo.model.ts:60",{"_index":610,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/pipes/first",{"_index":338,"title":{},"body":{"pipes/FirstUpperPipe.html":{},"coverage.html":{}}}],["src/app/shared/pipes/standalone.pipe.ts",{"_index":580,"title":{},"body":{"pipes/StandAlonePipe.html":{},"coverage.html":{}}}],["src/app/shared/pipes/standalone.pipe.ts:8",{"_index":581,"title":{},"body":{"pipes/StandAlonePipe.html":{}}}],["src/app/shared/services/emitter.service.ts",{"_index":296,"title":{},"body":{"injectables/EmitterService.html":{},"coverage.html":{}}}],["src/app/shared/services/emitter.service.ts:10",{"_index":303,"title":{},"body":{"injectables/EmitterService.html":{}}}],["src/app/shared/services/emitter.service.ts:8",{"_index":306,"title":{},"body":{"injectables/EmitterService.html":{}}}],["src/app/shared/services/empty.service.ts",{"_index":331,"title":{},"body":{"injectables/EmptyService.html":{},"coverage.html":{}}}],["src/app/shared/services/todo.store.ts",{"_index":685,"title":{},"body":{"injectables/TodoStore.html":{},"coverage.html":{}}}],["src/app/shared/services/todo.store.ts:101",{"_index":701,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:110",{"_index":723,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:123",{"_index":706,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:131",{"_index":726,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:140",{"_index":698,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:151",{"_index":714,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:19",{"_index":696,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:35",{"_index":727,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:39",{"_index":704,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:48",{"_index":699,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:65",{"_index":710,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:73",{"_index":708,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:83",{"_index":702,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:92",{"_index":700,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/environments/environment.prod.ts",{"_index":792,"title":{},"body":{"coverage.html":{},"miscellaneous/variables.html":{}}}],["src/environments/environment.ts",{"_index":794,"title":{},"body":{"coverage.html":{},"miscellaneous/variables.html":{}}}],["standalone",{"_index":188,"title":{},"body":{"directives/BorderDirective.html":{},"directives/DoNothingDirective.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"pipes/StandAlonePipe.html":{},"components/TodoComponent.html":{}}}],["standalonepipe",{"_index":579,"title":{"pipes/StandAlonePipe.html":{}},"body":{"pipes/StandAlonePipe.html":{},"coverage.html":{}}}],["started",{"_index":836,"title":{"index.html":{},"license.html":{}},"body":{}}],["starting",{"_index":379,"title":{},"body":{"components/FooterComponent.html":{}}}],["statements",{"_index":758,"title":{},"body":{"coverage.html":{}}}],["static",{"_index":300,"title":{},"body":{"injectables/EmitterService.html":{},"modules/HeaderModule.html":{},"classes/Todo.html":{}}}],["status",{"_index":496,"title":{"additional-documentation/actions/update-the-status-of-a-todo.html":{}},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"classes/Todo.html":{},"injectables/TodoStore.html":{},"miscellaneous/functions.html":{},"additional-documentation/introduction.html":{},"additional-documentation/actions.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}}}],["stop",{"_index":715,"title":{},"body":{"injectables/TodoStore.html":{}}}],["stopediting",{"_index":634,"title":{},"body":{"components/TodoComponent.html":{}}}],["stopediting(todo",{"_index":647,"title":{},"body":{"components/TodoComponent.html":{}}}],["stopmonitoring",{"_index":693,"title":{},"body":{"injectables/TodoStore.html":{}}}],["stopmonitoring(thetodo",{"_index":713,"title":{},"body":{"injectables/TodoStore.html":{}}}],["store",{"_index":430,"title":{},"body":{"components/HeaderComponent.html":{},"injectables/TodoStore.html":{}}}],["stored",{"_index":862,"title":{},"body":{"index.html":{}}}],["string",{"_index":205,"title":{},"body":{"directives/BorderDirective.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"miscellaneous/functions.html":{},"interfaces/superString.html":{},"miscellaneous/typealiases.html":{}}}],["stringarray",{"_index":517,"title":{"interfaces/StringArray.html":{}},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"coverage.html":{},"interfaces/superString.html":{}}}],["stringindexeditems",{"_index":499,"title":{"classes/StringIndexedItems.html":{}},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"coverage.html":{}}}],["style.color",{"_index":263,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["styles",{"_index":129,"title":{},"body":{"components/AppComponent.html":{},"components/HeaderComponent.html":{}}}],["styleurls",{"_index":132,"title":{},"body":{"components/AppComponent.html":{}}}],["subject",{"_index":913,"title":{},"body":{"license.html":{}}}],["sublicense",{"_index":906,"title":{},"body":{"license.html":{}}}],["substantial",{"_index":920,"title":{},"body":{"license.html":{}}}],["substring",{"_index":512,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["superstring",{"_index":507,"title":{"interfaces/superString.html":{}},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"classes/Todo.html":{},"coverage.html":{},"interfaces/superString.html":{}}}],["support",{"_index":947,"title":{},"body":{"modules.html":{}}}],["supports",{"_index":873,"title":{},"body":{"index.html":{}}}],["svg",{"_index":948,"title":{},"body":{"modules.html":{}}}],["switch",{"_index":393,"title":{},"body":{"components/FooterComponent.html":{},"components/ListComponent.html":{}}}],["syntax",{"_index":874,"title":{},"body":{"index.html":{}}}],["t",{"_index":486,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{}}}],["t.completed",{"_index":747,"title":{},"body":{"injectables/TodoStore.html":{}}}],["table",{"_index":796,"title":{},"body":{"coverage.html":{}}}],["tablesort(document.getelementbyid('coverage",{"_index":795,"title":{},"body":{"coverage.html":{}}}],["tag",{"_index":426,"title":{},"body":{"components/HeaderComponent.html":{}}}],["target",{"_index":830,"title":{},"body":{"miscellaneous/functions.html":{}}}],["task",{"_index":657,"title":{},"body":{"components/TodoComponent.html":{}}}],["tat",{"_index":453,"title":{},"body":{"directives/HighlightAndBorderDirective.html":{}}}],["template",{"_index":5,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["templateurl",{"_index":26,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["text",{"_index":12,"title":{},"body":{"components/AboutComponent.html":{}}}],["that.todos",{"_index":538,"title":{},"body":{"components/ListComponent.html":{}}}],["theargs",{"_index":705,"title":{},"body":{"injectables/TodoStore.html":{}}}],["thetodo",{"_index":717,"title":{},"body":{"injectables/TodoStore.html":{}}}],["this._emitters[id",{"_index":307,"title":{},"body":{"injectables/EmitterService.html":{}}}],["this._title",{"_index":618,"title":{},"body":{"classes/Todo.html":{}}}],["this.border",{"_index":218,"title":{},"body":{"directives/BorderDirective.html":{}}}],["this.border(this.color",{"_index":219,"title":{},"body":{"directives/BorderDirective.html":{}}}],["this.completed",{"_index":623,"title":{},"body":{"classes/Todo.html":{}}}],["this.currentfilter",{"_index":394,"title":{},"body":{"components/FooterComponent.html":{}}}],["this.editing",{"_index":617,"title":{},"body":{"classes/Todo.html":{}}}],["this.el.nativeelement.style.backgroundcolor",{"_index":466,"title":{},"body":{"directives/HighlightDirective.html":{}}}],["this.el.nativeelement.style.border",{"_index":220,"title":{},"body":{"directives/BorderDirective.html":{}}}],["this.getcompleted().length",{"_index":744,"title":{},"body":{"injectables/TodoStore.html":{}}}],["this.getwithcompleted(false",{"_index":749,"title":{},"body":{"injectables/TodoStore.html":{}}}],["this.getwithcompleted(true",{"_index":750,"title":{},"body":{"injectables/TodoStore.html":{}}}],["this.highlight",{"_index":465,"title":{},"body":{"directives/HighlightDirective.html":{}}}],["this.highlight(this.color",{"_index":464,"title":{},"body":{"directives/HighlightDirective.html":{}}}],["this.newtodotext",{"_index":438,"title":{},"body":{"components/HeaderComponent.html":{}}}],["this.newtodotext.trim().length",{"_index":436,"title":{},"body":{"components/HeaderComponent.html":{}}}],["this.title",{"_index":624,"title":{},"body":{"classes/Todo.html":{}}}],["this.todos",{"_index":532,"title":{},"body":{"components/ListComponent.html":{},"injectables/TodoStore.html":{}}}],["this.todos.filter((todo",{"_index":741,"title":{},"body":{"injectables/TodoStore.html":{}}}],["this.todos.foreach((t",{"_index":746,"title":{},"body":{"injectables/TodoStore.html":{}}}],["this.todos.length",{"_index":743,"title":{},"body":{"injectables/TodoStore.html":{}}}],["this.todos.push(new",{"_index":752,"title":{},"body":{"injectables/TodoStore.html":{}}}],["this.todos.splice(this.todos.indexof(todo",{"_index":751,"title":{},"body":{"injectables/TodoStore.html":{}}}],["this.todostore",{"_index":391,"title":{},"body":{"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{}}}],["this.todostore.add(this.newtodotext",{"_index":437,"title":{},"body":{"components/HeaderComponent.html":{}}}],["this.todostore.remove(todo",{"_index":664,"title":{},"body":{"components/TodoComponent.html":{}}}],["this.todostore.removecompleted",{"_index":392,"title":{},"body":{"components/FooterComponent.html":{}}}],["this.todostore.togglecompletion(todo",{"_index":665,"title":{},"body":{"components/TodoComponent.html":{}}}],["this.todostore.update",{"_index":669,"title":{},"body":{"components/TodoComponent.html":{}}}],["this.updatestore",{"_index":748,"title":{},"body":{"injectables/TodoStore.html":{}}}],["this.watchtest",{"_index":534,"title":{},"body":{"components/ListComponent.html":{}}}],["this.watchtest.subscribe(data",{"_index":541,"title":{},"body":{"components/ListComponent.html":{}}}],["time",{"_index":243,"title":{},"body":{"interfaces/ClockInterface.html":{},"interfaces/TimeInterface.html":{}}}],["time.interface",{"_index":246,"title":{},"body":{"interfaces/ClockInterface.html":{}}}],["timeinterface",{"_index":237,"title":{"interfaces/TimeInterface.html":{}},"body":{"interfaces/ClockInterface.html":{},"interfaces/TimeInterface.html":{},"coverage.html":{}}}],["tit",{"_index":454,"title":{},"body":{"directives/HighlightAndBorderDirective.html":{}}}],["title",{"_index":420,"title":{},"body":{"components/HeaderComponent.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"classes/Todo.html":{},"injectables/TodoStore.html":{},"interfaces/superString.html":{}}}],["title(value",{"_index":620,"title":{},"body":{"classes/Todo.html":{}}}],["title.trim",{"_index":625,"title":{},"body":{"classes/Todo.html":{}}}],["todo",{"_index":429,"title":{"classes/Todo.html":{},"additional-documentation/actions/creation-of-a-todo.html":{},"additional-documentation/actions/edition-of-a-todo.html":{},"additional-documentation/actions/delete-a-todo.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}},"body":{"components/HeaderComponent.html":{},"interfaces/InterfaceWithIndexable.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"classes/StringIndexedItems.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{},"coverage.html":{},"miscellaneous/variables.html":{},"additional-documentation/introduction.html":{},"additional-documentation/actions/creation-of-a-todo.html":{},"additional-documentation/actions/edition-of-a-todo.html":{},"additional-documentation/actions/delete-a-todo.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}}}],["todo'},{'name",{"_index":85,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["todo(title",{"_index":753,"title":{},"body":{"injectables/TodoStore.html":{}}}],["todo(todo._title",{"_index":736,"title":{},"body":{"injectables/TodoStore.html":{}}}],["todo.completed",{"_index":738,"title":{},"body":{"injectables/TodoStore.html":{}}}],["todo.component.html",{"_index":630,"title":{},"body":{"components/TodoComponent.html":{}}}],["todo.editing",{"_index":662,"title":{},"body":{"components/TodoComponent.html":{}}}],["todo.title",{"_index":666,"title":{},"body":{"components/TodoComponent.html":{}}}],["todo/todo.component",{"_index":551,"title":{},"body":{"modules/ListModule.html":{}}}],["todo]=\"todo",{"_index":628,"title":{},"body":{"components/TodoComponent.html":{}}}],["todocomponent",{"_index":84,"title":{"components/TodoComponent.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"coverage.html":{},"overview.html":{},"additional-documentation/introduction.html":{}}}],["todomodule",{"_index":550,"title":{"modules/TodoModule.html":{}},"body":{"modules/ListModule.html":{},"modules/TodoModule.html":{},"modules.html":{},"overview.html":{}}}],["todomvc",{"_index":15,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"dependencies.html":{},"index.html":{}}}],["todomvc.component.html",{"_index":672,"title":{},"body":{"components/TodoMVCComponent.html":{}}}],["todomvc/todomvc.component",{"_index":122,"title":{},"body":{"modules/AboutModule.html":{}}}],["todomvccomponent",{"_index":86,"title":{"components/TodoMVCComponent.html":{}},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{},"overview.html":{}}}],["todos",{"_index":370,"title":{},"body":{"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"injectables/TodoStore.html":{},"additional-documentation/introduction.html":{}}}],["todostore",{"_index":154,"title":{"injectables/TodoStore.html":{}},"body":{"modules/AppModule.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/ListComponent.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"coverage.html":{},"overview.html":{}}}],["todostore.getall",{"_index":533,"title":{},"body":{"components/ListComponent.html":{}}}],["todostore.getcompleted",{"_index":539,"title":{},"body":{"components/ListComponent.html":{}}}],["todostore.getremaining",{"_index":540,"title":{},"body":{"components/ListComponent.html":{}}}],["todostore.getremaining().length",{"_index":401,"title":{},"body":{"components/FooterComponent.html":{}}}],["todostore.setallto(false",{"_index":712,"title":{},"body":{"injectables/TodoStore.html":{}}}],["todostore.setallto(true",{"_index":745,"title":{},"body":{"injectables/TodoStore.html":{}}}],["todostore.setallto(true);example",{"_index":711,"title":{},"body":{"injectables/TodoStore.html":{}}}],["toggle",{"_index":724,"title":{},"body":{"injectables/TodoStore.html":{}}}],["togglecompletion",{"_index":635,"title":{},"body":{"components/TodoComponent.html":{},"injectables/TodoStore.html":{}}}],["togglecompletion(todo",{"_index":650,"title":{},"body":{"components/TodoComponent.html":{},"injectables/TodoStore.html":{}}}],["tool",{"_index":251,"title":{},"body":{"components/CompodocComponent.html":{}}}],["top",{"_index":417,"title":{},"body":{"components/HeaderComponent.html":{},"additional-documentation/actions/creation-of-a-todo.html":{}}}],["tort",{"_index":942,"title":{},"body":{"license.html":{}}}],["transform",{"_index":348,"title":{},"body":{"pipes/FirstUpperPipe.html":{},"pipes/StandAlonePipe.html":{}}}],["transform(value",{"_index":349,"title":{},"body":{"pipes/FirstUpperPipe.html":{},"pipes/StandAlonePipe.html":{}}}],["transparent",{"_index":223,"title":{},"body":{"directives/BorderDirective.html":{}}}],["tree",{"_index":7,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["true",{"_index":167,"title":{},"body":{"modules/AppModule.html":{},"directives/BorderDirective.html":{},"directives/DoNothingDirective.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"interfaces/LabelledTodo.html":{},"guards/NoopGuard.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"interfaces/superString.html":{},"miscellaneous/variables.html":{}}}],["tslib",{"_index":807,"title":{},"body":{"dependencies.html":{}}}],["type",{"_index":202,"title":{},"body":{"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"coverage.html":{},"miscellaneous/functions.html":{},"interfaces/superString.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["typealiases",{"_index":958,"title":{"miscellaneous/typealiases.html":{}},"body":{}}],["types",{"_index":521,"title":{},"body":{"components/ListComponent.html":{},"modules/ListModule.html":{}}}],["types.ts",{"_index":962,"title":{},"body":{"miscellaneous/typealiases.html":{}}}],["typescript",{"_index":247,"title":{},"body":{"interfaces/ClockInterface.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["unamed",{"_index":577,"title":{},"body":{"interfaces/SearchFunc.html":{}}}],["up",{"_index":819,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["update",{"_index":694,"title":{"additional-documentation/actions/update-the-status-of-a-todo.html":{}},"body":{"injectables/TodoStore.html":{},"additional-documentation/introduction.html":{}}}],["updateeditingtodo",{"_index":636,"title":{},"body":{"components/TodoComponent.html":{}}}],["updateeditingtodo(todo",{"_index":652,"title":{},"body":{"components/TodoComponent.html":{}}}],["updatestore",{"_index":695,"title":{},"body":{"injectables/TodoStore.html":{}}}],["upper",{"_index":352,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["upper.pipe",{"_index":683,"title":{},"body":{"modules/TodoModule.html":{}}}],["upper.pipe.ts",{"_index":339,"title":{},"body":{"pipes/FirstUpperPipe.html":{},"coverage.html":{}}}],["upper.pipe.ts:17",{"_index":351,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["uppercase",{"_index":340,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["usage",{"_index":343,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["use",{"_index":858,"title":{},"body":{"index.html":{},"license.html":{},"additional-documentation/actions/creation-of-a-todo.html":{}}}],["useclass",{"_index":165,"title":{},"body":{"modules/AppModule.html":{}}}],["using",{"_index":52,"title":{},"body":{"components/AboutComponent.html":{},"injectables/EmitterService.html":{},"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"classes/Todo.html":{},"miscellaneous/variables.html":{},"additional-documentation/introduction.html":{}}}],["value",{"_index":207,"title":{},"body":{"directives/BorderDirective.html":{},"injectables/EmitterService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"components/ListComponent.html":{},"pipes/StandAlonePipe.html":{},"classes/Todo.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/variables.html":{}}}],["value.charat(0).touppercase",{"_index":357,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["value.slice(1",{"_index":358,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["value.trim",{"_index":621,"title":{},"body":{"classes/Todo.html":{}}}],["var",{"_index":61,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["variable",{"_index":771,"title":{},"body":{"coverage.html":{}}}],["variables",{"_index":966,"title":{"miscellaneous/variables.html":{}},"body":{"miscellaneous/variables.html":{}}}],["version",{"_index":956,"title":{},"body":{"properties.html":{}}}],["void",{"_index":39,"title":{},"body":{"components/AboutComponent.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"directives/DoNothingDirective.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{}}}],["warranties",{"_index":928,"title":{},"body":{"license.html":{}}}],["warranty",{"_index":923,"title":{},"body":{"license.html":{}}}],["watchtest",{"_index":524,"title":{},"body":{"components/ListComponent.html":{}}}],["website",{"_index":678,"title":{},"body":{"components/TodoMVCComponent.html":{}}}],["weight",{"_index":141,"title":{},"body":{"components/AppComponent.html":{}}}],["whether",{"_index":939,"title":{},"body":{"license.html":{}}}],["without",{"_index":897,"title":{},"body":{"license.html":{}}}],["world",{"_index":877,"title":{},"body":{"index.html":{}}}],["written",{"_index":51,"title":{},"body":{"components/AboutComponent.html":{}}}],["x",{"_index":505,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["yala",{"_index":485,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{}}}],["yellow",{"_index":459,"title":{},"body":{"directives/HighlightDirective.html":{}}}],["yes",{"_index":718,"title":{},"body":{"injectables/TodoStore.html":{}}}],["yo",{"_index":500,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["zone",{"_index":586,"title":{},"body":{"interfaces/TimeInterface.html":{}}}],["zone.js",{"_index":809,"title":{},"body":{"dependencies.html":{}}}],["zoom",{"_index":108,"title":{},"body":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"overview.html":{}}}]],"pipeline":["stemmer"]},
- "store": {"components/AboutComponent.html":{"url":"components/AboutComponent.html","title":"component - AboutComponent","body":"\n \n\n\n\n\n\n Components\n \n AboutComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/about/about.component.ts\n\n\n\n \n Description\n \n \n The about component\nDisplay some text with links for details about TodoMVC & Compodoc.\n\n \n\n\n \n Implements\n \n \n OnInit\n \n\n\n\n Metadata\n \n \n\n\n\n \n HostDirectives\n \n DoNothingDirective\n\n \n \n\n\n\n\n\n\n\n \n providers\n \n EmptyService\n \n \n\n\n \n selector\n about\n \n\n\n\n\n\n\n \n templateUrl\n ./about.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n ngOnInit\n \n \n \n onMouseup\n \n \n \n \n\n\n\n\n \n \n HostListeners\n \n \n \n \n \n \n mouseup\n \n \n \n \n\n \n \n\n\n\n\n\n\n \n HostListeners \n \n \n \n \n \n mouseup\n \n \n \n \n \n \nmouseup()\n \n \n\n\n \n \n Defined in src/app/about/about.component.ts:24\n \n \n\n\n \n \n HostListener mouseup description\n\n\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n ngOnInit\n \n \n \n \n \n \nngOnInit()\n \n \n\n\n \n \n Defined in src/app/about/about.component.ts:18\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n onMouseup\n \n \n \n \n \n \n \n onMouseup()\n \n \n\n \n \n Decorators : \n \n @HostListener('mouseup')\n \n \n\n \n \n Defined in src/app/about/about.component.ts:24\n \n \n\n\n \n \n HostListener mouseup description\n\n\n \n Returns : void\n\n \n \n \n \n \n\n\n\n\n\n \n import { Component, OnInit, HostListener } from '@angular/core';\n\nimport { EmptyService } from '../shared/services/empty.service';\nimport { DoNothingDirective } from '../shared/directives/do-nothing.directive';\n\n/**\n * The about component\n *\n * Display some text with links for details about TodoMVC & Compodoc.\n */\n@Component({\n selector: 'about',\n templateUrl: './about.component.html',\n providers: [EmptyService],\n hostDirectives: [DoNothingDirective],\n})\nexport class AboutComponent implements OnInit {\n ngOnInit() {}\n\n /**\n * HostListener mouseup description\n */\n @HostListener('mouseup')\n onMouseup(): void {}\n}\n\n \n\n \n \n This application is a TodoMVC example written using Angular, with code documented, and ready for compodoc.\n\n\n\n \n\n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' This application is a TodoMVC example written using Angular, with code documented, and ready for compodoc.'\n var COMPONENTS = [{'name': 'AboutComponent', 'selector': 'about'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'CompodocComponent', 'selector': 'compodoc'},{'name': 'EmptyComponent', 'selector': 'cp-empty'},{'name': 'EmptyParentComponent', 'selector': 'empty-parent'},{'name': 'FooterComponent', 'selector': 'footer'},{'name': 'HeaderComponent', 'selector': 'header'},{'name': 'HomeComponent', 'selector': 'home'},{'name': 'ListComponent', 'selector': 'list'},{'name': 'TodoComponent', 'selector': 'todo'},{'name': 'TodoMVCComponent', 'selector': 'todomvc'}];\n var DIRECTIVES = [{'name': 'BorderDirective', 'selector': '[appBorder]'},{'name': 'DoNothingDirective', 'selector': '[donothing]'},{'name': 'HighlightAndBorderDirective', 'selector': '[appHighlightAndBorder]'},{'name': 'HighlightDirective', 'selector': '[appHighlight]'}];\n var ACTUAL_COMPONENT = {'name': 'AboutComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/AboutModule.html":{"url":"modules/AboutModule.html","title":"module - AboutModule","body":"\n \n\n\n\n\n Modules\n AboutModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n  Declarations\n\n  Module\n\n  Bootstrap\n\n  Providers\n\n  Exports\n\ncluster_AboutModule\n\n\n\ncluster_AboutModule_AboutComponent_providers\n\n\n\ncluster_AboutModule_declarations\n\n\n\n\nAboutComponent\n\nAboutComponent\n\n\n\nAboutModule\n\nAboutModule\n\nAboutModule -->\n\nAboutComponent->AboutModule\n\n\n\n\n\nCompodocComponent\n\nCompodocComponent\n\nAboutModule -->\n\nCompodocComponent->AboutModule\n\n\n\n\n\nTodoMVCComponent\n\nTodoMVCComponent\n\nAboutModule -->\n\nTodoMVCComponent->AboutModule\n\n\n\n\n\nEmptyService\n\nEmptyService\n\nAboutComponent -->\n\nEmptyService->AboutComponent\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n README\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/about/about.module.ts\n \n\n\n\n \n Description\n \n \n The about module\nJust embedding component and it's routing definition in AboutRoutingModule\n\n \n\n\n \n \n \n Declarations\n \n \n AboutComponent\n \n \n CompodocComponent\n \n \n TodoMVCComponent\n \n \n \n \n \n\n\n \n\n \n About module\n\n \n\n \n import { NgModule } from '@angular/core';\nimport { RouterModule } from '@angular/router';\n\nimport { AboutComponent } from './about.component';\nimport { TodoMVCComponent } from './todomvc/todomvc.component';\nimport { CompodocComponent } from './compodoc/compodoc.component';\n\nimport { ABOUT_ROUTES } from './about.routes';\n\n/**\n * The about module\n *\n * Just embedding component and it's routing definition in {@link AboutRoutingModule}\n */\n@NgModule({\n declarations: [AboutComponent, TodoMVCComponent, CompodocComponent],\n imports: [RouterModule.forChild(ABOUT_ROUTES)]\n})\nexport class AboutModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/AppComponent.html":{"url":"components/AppComponent.html","title":"component - AppComponent","body":"\n \n\n\n\n\n\n Components\n \n AppComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n Styles\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/app.component.ts\n\n\n\n\n\n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n selector\n app-root\n \n\n\n\n \n styleUrls\n ./app.component.css,./app.component-ext.css\n \n\n\n\n \n templateUrl\n ./app.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n \n import { Component } from '@angular/core';\n\n@Component({\n selector: 'app-root',\n templateUrl: './app.component.html',\n styleUrls: ['./app.component.css', './app.component-ext.css']\n})\nexport class AppComponent {}\n\n \n\n \n \n\n\n Home\n | \n About\n\n\n \n\n \n \n ./app.component.css\n \n .links a {\n font-weight: bold;\n}\n \n ./app.component-ext.css\n \n .links a {\n font-size: 14px;\n}\n \n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' Home  | About'\n var COMPONENTS = [{'name': 'AboutComponent', 'selector': 'about'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'CompodocComponent', 'selector': 'compodoc'},{'name': 'EmptyComponent', 'selector': 'cp-empty'},{'name': 'EmptyParentComponent', 'selector': 'empty-parent'},{'name': 'FooterComponent', 'selector': 'footer'},{'name': 'HeaderComponent', 'selector': 'header'},{'name': 'HomeComponent', 'selector': 'home'},{'name': 'ListComponent', 'selector': 'list'},{'name': 'TodoComponent', 'selector': 'todo'},{'name': 'TodoMVCComponent', 'selector': 'todomvc'}];\n var DIRECTIVES = [{'name': 'BorderDirective', 'selector': '[appBorder]'},{'name': 'DoNothingDirective', 'selector': '[donothing]'},{'name': 'HighlightAndBorderDirective', 'selector': '[appHighlightAndBorder]'},{'name': 'HighlightDirective', 'selector': '[appHighlight]'}];\n var ACTUAL_COMPONENT = {'name': 'AppComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/AppModule.html":{"url":"modules/AppModule.html","title":"module - AppModule","body":"\n \n\n\n\n\n Modules\n AppModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n  Declarations\n\n  Module\n\n  Bootstrap\n\n  Providers\n\n  Exports\n\ncluster_AppModule\n\n\n\ncluster_AppModule_bootstrap\n\n\n\ncluster_AppModule_providers\n\n\n\ncluster_AppModule_imports\n\n\n\ncluster_AppModule_declarations\n\n\n\n\nAppComponent\n\nAppComponent\n\n\n\nAppModule\n\nAppModule\n\nAppModule -->\n\nAppComponent->AppModule\n\n\n\n\n\nAppComponent \n\nAppComponent \n\nAppComponent -->\n\nAppModule->AppComponent \n\n\n\n\n\nAppRoutingModule\n\nAppRoutingModule\n\nAppModule -->\n\nAppRoutingModule->AppModule\n\n\n\n\n\nHomeModule\n\nHomeModule\n\nAppModule -->\n\nHomeModule->AppModule\n\n\n\n\n\nNoopInterceptor\n\nNoopInterceptor\n\nAppModule -->\n\nNoopInterceptor->AppModule\n\n\n\n\n\nTodoStore\n\nTodoStore\n\nAppModule -->\n\nTodoStore->AppModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/app.module.ts\n \n\n\n\n\n\n \n \n \n Declarations\n \n \n AppComponent\n \n \n \n \n Providers\n \n \n NoopInterceptor\n \n \n TodoStore\n \n \n \n \n Imports\n \n \n AppRoutingModule\n \n \n HomeModule\n \n \n \n \n Bootstrap\n \n \n AppComponent\n \n \n \n \n \n\n\n \n\n\n \n import { BrowserModule } from '@angular/platform-browser';\nimport { NgModule } from '@angular/core';\nimport { HTTP_INTERCEPTORS } from '@angular/common/http';\n\nimport { HomeModule } from './home/';\n\nimport { AppRoutingModule } from './app-routing.module';\nimport { AppComponent } from './app.component';\n\nimport { TodoStore } from './shared/services/todo.store';\nimport { NoopInterceptor } from './shared/interceptors/noopinterceptor.interceptor';\n\n@NgModule({\n declarations: [AppComponent],\n imports: [BrowserModule, HomeModule, AppRoutingModule],\n providers: [\n TodoStore,\n {\n provide: HTTP_INTERCEPTORS,\n useClass: NoopInterceptor,\n multi: true\n }\n ],\n bootstrap: [AppComponent]\n})\nexport class AppModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/AppRoutingModule.html":{"url":"modules/AppRoutingModule.html","title":"module - AppRoutingModule","body":"\n \n\n\n\n\n Modules\n AppRoutingModule\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/app-routing.module.ts\n \n\n\n\n\n\n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\nimport { AboutModule } from './about';\n\nimport { APP_ENUMS } from './app-routes.enum';\n\nenum APP_ENUM {\n home = 'home',\n}\n\nexport const APP_ROUTES: Routes = [\n {\n path: 'about',\n loadChildren: () => \"import('./about/about.module').then((m) => m.AboutModule)\",\n },\n //{ path: 'about', loadChildren: './about/about.module#AboutModule' },\n { path: '', redirectTo: 'home', pathMatch: 'full' },\n { path: '**', redirectTo: 'home', pathMatch: 'full' },\n];\n\n@NgModule({\n imports: [RouterModule.forRoot(APP_ROUTES)],\n exports: [RouterModule],\n})\nexport class AppRoutingModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"directives/BorderDirective.html":{"url":"directives/BorderDirective.html","title":"directive - BorderDirective","body":"\n \n\n\n\n\n\n\n\n\n Directives\n BorderDirective\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/directives/border.directive.ts\n \n\n\n\n\n \n Implements\n \n \n OnInit\n \n\n\n \n Metadata\n \n \n\n \n Selector\n [appBorder]\n \n\n \n Standalone\n true\n \n\n\n\n \n \n \n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Private\n border\n \n \n ngOnInit\n \n \n \n onMouseEnter\n \n \n \n onMouseLeave\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n color\n \n \n \n \n\n\n\n \n \n HostListeners\n \n \n \n \n \n \n mouseenter\n \n \n mouseleave\n \n \n \n \n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(el: ElementRef)\n \n \n \n \n Defined in src/app/shared/directives/border.directive.ts:8\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n el\n \n \n ElementRef\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n Inputs\n \n \n \n \n \n color\n \n \n \n \n Type : string\n\n \n \n \n \n Default value : 'red'\n \n \n \n \n Defined in src/app/shared/directives/border.directive.ts:8\n \n \n \n \n\n\n\n \n HostListeners \n \n \n \n \n \n \n mouseenter\n \n \n \n \n \n\n\n \n \n Defined in src/app/shared/directives/border.directive.ts:16\n \n \n\n\n \n \n \n \n \n \n \n \n \n mouseleave\n \n \n \n \n \n\n\n \n \n Defined in src/app/shared/directives/border.directive.ts:20\n \n \n\n\n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n Private\n border\n \n \n \n \n \n \n \n border(color: string)\n \n \n\n\n \n \n Defined in src/app/shared/directives/border.directive.ts:24\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n color\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ngOnInit\n \n \n \n \n \n \nngOnInit()\n \n \n\n\n \n \n Defined in src/app/shared/directives/border.directive.ts:12\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n onMouseEnter\n \n \n \n \n \n \n \n onMouseEnter()\n \n \n\n \n \n Decorators : \n \n @HostListener('mouseenter')\n \n \n\n \n \n Defined in src/app/shared/directives/border.directive.ts:16\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n onMouseLeave\n \n \n \n \n \n \n \n onMouseLeave()\n \n \n\n \n \n Decorators : \n \n @HostListener('mouseleave')\n \n \n\n \n \n Defined in src/app/shared/directives/border.directive.ts:20\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n\n\n\n \n\n\n \n import { Directive, ElementRef, HostListener, Input, OnInit } from '@angular/core';\n\n@Directive({\n selector: '[appBorder]',\n standalone: true,\n})\nexport class BorderDirective implements OnInit {\n @Input() color: string = 'red';\n\n constructor(private el: ElementRef) {}\n\n ngOnInit() {\n this.border('');\n }\n\n @HostListener('mouseenter') onMouseEnter() {\n this.border(this.color);\n }\n\n @HostListener('mouseleave') onMouseLeave() {\n this.border('');\n }\n\n private border(color: string) {\n this.el.nativeElement.style.border = `2px solid ${color || 'transparent'}`;\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/ClockInterface.html":{"url":"interfaces/ClockInterface.html","title":"interface - ClockInterface","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n \n ClockInterface\n\n\n\n \n Info\n \n \n README\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/interfaces/clock.interface.ts\n \n\n\n \n Description\n \n \n A class interface just for documentation purpose\nExample :class Clock implements ClockInterface {\n currentTime: Date;\n constructor(h: number, m: number) { }\n}\n \n\n \n Extends\n \n \n TimeInterface\n \n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n \n currentTime\n \n \n \n \n \n \n \n Methods\n \n \n \n \n \n \n \n reset\n \n \n \n \n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n reset\n \n \n \n \n \n \nreset()\n \n \n\n\n \n \n Defined in src/app/shared/interfaces/clock.interface.ts:23\n \n \n\n\n \n \n A simple reset method\n\n\n \n Returns : void\n\n \n \n \n \n \n\n\n \n Properties\n \n \n \n \n \n currentTime\n \n \n \n \n \n \n \n \n The current time property is deprecated\n \n \n \n \n currentTime: Date\n\n \n \n\n\n \n \n Type : Date\n\n \n \n\n\n\n\n\n \n \n The current time\n\n \n \n \n \n \n \n\n \n Clock interface\n\n \n\n \n import { TimeInterface } from './time.interface';\n\n/**\n * A class interface just for documentation purpose\n *\n * ```typescript\n * class Clock implements ClockInterface {\n * currentTime: Date;\n * constructor(h: number, m: number) { }\n * }\n * ```\n */\ninterface ClockInterface extends TimeInterface {\n /**\n * The current time\n * @type {Date}\n * @deprecated The current time property is deprecated\n */\n currentTime: Date;\n /**\n * A simple reset method\n */\n reset(): void;\n}\n\n \n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/CompodocComponent.html":{"url":"components/CompodocComponent.html","title":"component - CompodocComponent","body":"\n \n\n\n\n\n\n Components\n \n CompodocComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/about/compodoc/compodoc.component.ts\n\n\n\n \n Description\n \n \n The compodoc component\n\n \n\n\n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n selector\n compodoc\n \n\n\n\n\n\n\n \n templateUrl\n ./compodoc.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n \n import { Component } from '@angular/core';\n\n/**\n * The compodoc component\n */\n@Component({\n selector: 'compodoc',\n templateUrl: './compodoc.component.html'\n})\nexport class CompodocComponent {\n\n}\n\n \n\n \n Compodoc is a great Angular documentation tool : Github repository\n\n \n\n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = 'Compodoc is a great Angular documentation tool : Github repository'\n var COMPONENTS = [{'name': 'AboutComponent', 'selector': 'about'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'CompodocComponent', 'selector': 'compodoc'},{'name': 'EmptyComponent', 'selector': 'cp-empty'},{'name': 'EmptyParentComponent', 'selector': 'empty-parent'},{'name': 'FooterComponent', 'selector': 'footer'},{'name': 'HeaderComponent', 'selector': 'header'},{'name': 'HomeComponent', 'selector': 'home'},{'name': 'ListComponent', 'selector': 'list'},{'name': 'TodoComponent', 'selector': 'todo'},{'name': 'TodoMVCComponent', 'selector': 'todomvc'}];\n var DIRECTIVES = [{'name': 'BorderDirective', 'selector': '[appBorder]'},{'name': 'DoNothingDirective', 'selector': '[donothing]'},{'name': 'HighlightAndBorderDirective', 'selector': '[appHighlightAndBorder]'},{'name': 'HighlightDirective', 'selector': '[appHighlight]'}];\n var ACTUAL_COMPONENT = {'name': 'CompodocComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"directives/DoNothingDirective.html":{"url":"directives/DoNothingDirective.html","title":"directive - DoNothingDirective","body":"\n \n\n\n\n\n\n\n\n\n Directives\n DoNothingDirective\n\n\n\n \n Info\n \n \n README\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/directives/do-nothing.directive.ts\n \n\n\n \n Description\n \n \n This directive does nothing !\n\n \n\n\n\n\n \n Metadata\n \n \n\n \n Selector\n [donothing]\n \n\n \n Standalone\n true\n \n\n \n HostDirectives\n \n BorderDirective\n\n \n \n\n\n \n \n \n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n \n color\n \n \n Protected\n popover\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n \n \n onClick\n \n \n \n onMousedown\n \n \n \n onMouseup\n \n \n \n \n\n\n\n \n \n HostBindings\n \n \n \n \n \n \n style.color\n \n \n \n \n\n \n \n HostListeners\n \n \n \n \n \n \n click\n \n \n focus\n \n \n mousedown\n \n \n mouseup\n \n \n \n \n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor()\n \n \n \n \n Defined in src/app/shared/directives/do-nothing.directive.ts:13\n \n \n\n \n \n constructor description\n\n \n \n \n \n\n\n\n\n \n HostBindings \n \n \n \n \n \n style.color\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/shared/directives/do-nothing.directive.ts:25\n \n \n\n \n \n HostBinding description\n\n \n \n\n \n \n\n\n \n HostListeners \n \n \n \n \n \n \n click\n \n \n \n \n \n \n \n Arguments : '$event' \n \n \n\n\n \n \n Defined in src/app/shared/directives/do-nothing.directive.ts:42\n \n \n\n\n \n \n HostListener description 3\n\n\n \n \n \n \n \n \n \n \n \n \n \n focus\n \n \n \n \n \n \n \n Arguments : '$event' \n \n \n\n\n \n \n Defined in src/app/shared/directives/do-nothing.directive.ts:42\n \n \n\n\n \n \n HostListener description 3\n\n\n \n \n \n \n \n \n \n \n \n \n \n mousedown\n \n \n \n \n \n \n \n Arguments : '$event.clientX' '$event.clientY' \n \n \n\n\n \n \n Defined in src/app/shared/directives/do-nothing.directive.ts:36\n \n \n\n\n \n \n HostListener description 2\n\n\n \n \n \n \n \n \n \n \n \n \n \n mouseup\n \n \n \n \n \n \n \n Arguments : '$event.clientX' '$event.clientY' \n \n \n\n\n \n \n Defined in src/app/shared/directives/do-nothing.directive.ts:31\n \n \n\n\n \n \n HostListener description 1\n\n\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n \n onClick\n \n \n \n \n \n \n \n onClick(e: Event)\n \n \n\n \n \n Decorators : \n \n @HostListener('focus', ['$event'])@HostListener('click', ['$event'])\n \n \n\n \n \n Defined in src/app/shared/directives/do-nothing.directive.ts:42\n \n \n\n\n \n \n HostListener description 3\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n e\n \n Event\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n onMousedown\n \n \n \n \n \n \n \n onMousedown(mouseX: number, mouseY: number)\n \n \n\n \n \n Decorators : \n \n @HostListener('mousedown', ['$event.clientX', '$event.clientY'])\n \n \n\n \n \n Defined in src/app/shared/directives/do-nothing.directive.ts:36\n \n \n\n\n \n \n HostListener description 2\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n mouseX\n \n number\n \n\n \n No\n \n\n\n \n \n mouseY\n \n number\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n onMouseup\n \n \n \n \n \n \n \n onMouseup(mouseX: number, mouseY: number)\n \n \n\n \n \n Decorators : \n \n @HostListener('mouseup', ['$event.clientX', '$event.clientY'])\n \n \n\n \n \n Defined in src/app/shared/directives/do-nothing.directive.ts:31\n \n \n\n\n \n \n HostListener description 1\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n mouseX\n \n number\n \n\n \n No\n \n\n\n \n \n mouseY\n \n number\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n color\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Decorators : \n \n \n @HostBinding('style.color')\n \n \n \n \n \n Defined in src/app/shared/directives/do-nothing.directive.ts:25\n \n \n\n \n \n HostBinding description\n\n \n \n\n \n \n \n \n \n \n \n \n Protected\n popover\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/shared/directives/do-nothing.directive.ts:13\n \n \n\n\n \n \n\n\n\n \n\n \n Do-nothing\n\n \n\n \n import { Directive, HostBinding, HostListener } from '@angular/core';\nimport { BorderDirective } from './border.directive';\n\n/**\n * This directive does nothing !\n */\n@Directive({\n selector: '[donothing]',\n standalone: true,\n hostDirectives: [BorderDirective],\n})\nexport class DoNothingDirective {\n protected popover: string;\n\n /**\n * constructor description\n */\n constructor() {\n console.log('Do nothing directive');\n }\n\n /**\n * HostBinding description\n */\n @HostBinding('style.color') color: string;\n\n /**\n * HostListener description 1\n */\n @HostListener('mouseup', ['$event.clientX', '$event.clientY'])\n onMouseup(mouseX: number, mouseY: number): void {}\n /**\n * HostListener description 2\n */\n @HostListener('mousedown', ['$event.clientX', '$event.clientY'])\n onMousedown(mouseX: number, mouseY: number): void {}\n /**\n * HostListener description 3\n */\n @HostListener('focus', ['$event'])\n @HostListener('click', ['$event'])\n onClick(e: Event): void {}\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/EmitterService.html":{"url":"injectables/EmitterService.html","title":"injectable - EmitterService","body":"\n \n\n\n\n\n\n\n\n\n\n Injectables\n EmitterService\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/services/emitter.service.ts\n \n\n\n \n Description\n \n \n A simple pubsub service using EventEmitter\n\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Private\n Static\n _emitters\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n Static\n get\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n Static\n get\n \n \n \n \n \n \n \n get(ID: string)\n \n \n\n\n \n \n Defined in src/app/shared/services/emitter.service.ts:10\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n ID\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : EventEmitter\n\n \n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n Private\n Static\n _emitters\n \n \n \n \n \n \n Type : literal type\n\n \n \n \n \n Default value : {}\n \n \n \n \n Defined in src/app/shared/services/emitter.service.ts:8\n \n \n\n\n \n \n\n\n \n\n\n \n import { Injectable, EventEmitter } from '@angular/core';\n\n/**\n * A simple pubsub service using EventEmitter\n */\n@Injectable()\nexport class EmitterService {\n private static _emitters: { [ID: string]: EventEmitter } = {};\n\n static get(ID: string): EventEmitter {\n if (!this._emitters[ID]) {\n this._emitters[ID] = new EventEmitter();\n }\n return this._emitters[ID];\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/EmptyComponent.html":{"url":"components/EmptyComponent.html","title":"component - EmptyComponent","body":"\n \n\n\n\n\n\n Components\n \n EmptyComponent\n\n\n\n \n Info\n \n \n Source\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/shared/components/empty-component.ts\n\n\n\n \n Description\n \n \n Empty component for inheritance demo\n\n \n\n \n Extends\n \n \n EmptyParentComponent\n \n\n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n selector\n cp-empty\n \n\n\n\n\n\n \n template\n empty component\n \n\n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Public\n parentProperty\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n ngOnInit\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n emptyInput\n \n \n parentInput\n \n \n \n \n\n \n \n Outputs\n \n \n \n \n \n \n parentoutput\n \n \n \n \n\n\n\n \n \n\n\n\n \n Inputs\n \n \n \n \n \n emptyInput\n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/shared/components/empty-component.ts:13\n \n \n \n \n \n \n \n \n \n parentInput\n \n \n \n \n Type : string\n\n \n \n \n \n Inherited from EmptyParentComponent\n\n \n \n \n \n Defined in EmptyParentComponent:11\n\n \n \n \n \n\n \n Outputs\n \n \n \n \n \n parentoutput\n \n \n \n \n Inherited from EmptyParentComponent\n\n \n \n \n \n Defined in EmptyParentComponent:13\n\n \n \n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n ngOnInit\n \n \n \n \n \n \nngOnInit()\n \n \n\n\n \n \n Inherited from EmptyParentComponent\n\n \n \n \n \n Defined in EmptyParentComponent:17\n\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n Public\n parentProperty\n \n \n \n \n \n \n Inherited from EmptyParentComponent\n\n \n \n \n \n Defined in EmptyParentComponent:15\n\n \n \n\n\n \n \n\n\n\n\n\n \n import { Component, Input, OnInit } from '@angular/core';\n\nimport { EmptyParentComponent } from './empty-parent-component';\n\n/**\n * Empty component for inheritance demo\n */\n@Component({\n selector: 'cp-empty',\n template: 'empty component'\n})\nexport class EmptyComponent extends EmptyParentComponent {\n @Input() public emptyInput: string;\n}\n\n \n\n\n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = 'empty component'\n var COMPONENTS = [{'name': 'AboutComponent', 'selector': 'about'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'CompodocComponent', 'selector': 'compodoc'},{'name': 'EmptyComponent', 'selector': 'cp-empty'},{'name': 'EmptyParentComponent', 'selector': 'empty-parent'},{'name': 'FooterComponent', 'selector': 'footer'},{'name': 'HeaderComponent', 'selector': 'header'},{'name': 'HomeComponent', 'selector': 'home'},{'name': 'ListComponent', 'selector': 'list'},{'name': 'TodoComponent', 'selector': 'todo'},{'name': 'TodoMVCComponent', 'selector': 'todomvc'}];\n var DIRECTIVES = [{'name': 'BorderDirective', 'selector': '[appBorder]'},{'name': 'DoNothingDirective', 'selector': '[donothing]'},{'name': 'HighlightAndBorderDirective', 'selector': '[appHighlightAndBorder]'},{'name': 'HighlightDirective', 'selector': '[appHighlight]'}];\n var ACTUAL_COMPONENT = {'name': 'EmptyComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/EmptyParentComponent.html":{"url":"components/EmptyParentComponent.html","title":"component - EmptyParentComponent","body":"\n \n\n\n\n\n\n Components\n \n EmptyParentComponent\n\n\n\n \n Info\n \n \n Source\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/shared/components/empty-parent-component.ts\n\n\n\n \n Description\n \n \n Empty parent component for inheritance demo\n\n \n\n\n \n Implements\n \n \n OnInit\n \n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n selector\n empty-parent\n \n\n\n\n\n\n \n template\n empty parent\n \n\n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Public\n parentProperty\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n ngOnInit\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n parentInput\n \n \n \n \n\n \n \n Outputs\n \n \n \n \n \n \n parentoutput\n \n \n \n \n\n\n\n \n \n\n\n\n \n Inputs\n \n \n \n \n \n parentInput\n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/shared/components/empty-parent-component.ts:11\n \n \n \n \n\n \n Outputs\n \n \n \n \n \n parentoutput\n \n \n \n \n Defined in src/app/shared/components/empty-parent-component.ts:13\n \n \n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n ngOnInit\n \n \n \n \n \n \nngOnInit()\n \n \n\n\n \n \n Defined in src/app/shared/components/empty-parent-component.ts:17\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n Public\n parentProperty\n \n \n \n \n \n \n Defined in src/app/shared/components/empty-parent-component.ts:15\n \n \n\n\n \n \n\n\n\n\n\n \n import { Component, Input, Output, OnInit } from '@angular/core';\n\n/**\n * Empty parent component for inheritance demo\n */\n@Component({\n selector: 'empty-parent',\n template: 'empty parent'\n})\nexport class EmptyParentComponent implements OnInit {\n @Input() public parentInput: string;\n\n @Output() public parentoutput;\n\n public parentProperty;\n\n ngOnInit() {}\n}\n\n \n\n\n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = 'empty parent'\n var COMPONENTS = [{'name': 'AboutComponent', 'selector': 'about'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'CompodocComponent', 'selector': 'compodoc'},{'name': 'EmptyComponent', 'selector': 'cp-empty'},{'name': 'EmptyParentComponent', 'selector': 'empty-parent'},{'name': 'FooterComponent', 'selector': 'footer'},{'name': 'HeaderComponent', 'selector': 'header'},{'name': 'HomeComponent', 'selector': 'home'},{'name': 'ListComponent', 'selector': 'list'},{'name': 'TodoComponent', 'selector': 'todo'},{'name': 'TodoMVCComponent', 'selector': 'todomvc'}];\n var DIRECTIVES = [{'name': 'BorderDirective', 'selector': '[appBorder]'},{'name': 'DoNothingDirective', 'selector': '[donothing]'},{'name': 'HighlightAndBorderDirective', 'selector': '[appHighlightAndBorder]'},{'name': 'HighlightDirective', 'selector': '[appHighlight]'}];\n var ACTUAL_COMPONENT = {'name': 'EmptyParentComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/EmptyService.html":{"url":"injectables/EmptyService.html","title":"injectable - EmptyService","body":"\n \n\n\n\n\n\n\n\n\n\n Injectables\n EmptyService\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/services/empty.service.ts\n \n\n\n \n Description\n \n \n A simple empty service for disaplying providers in main graph\n\n \n\n\n\n\n\n\n\n \n\n\n \n import { Injectable, EventEmitter } from '@angular/core';\n\n/**\n * A simple empty service for disaplying providers in main graph\n */\n@Injectable()\nexport class EmptyService {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/FirstUpperPipe.html":{"url":"pipes/FirstUpperPipe.html","title":"pipe - FirstUpperPipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n Pipes\n FirstUpperPipe\n\n\n\n \n Info\n \n \n README\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/shared/pipes/first-upper.pipe.ts\n \n\n\n \n Description\n \n \n Uppercase the first letter of the string\nUsage :\n value | firstUpper:exponent\nExample :\n {{ car | firstUpper}}\n formats to: Car\n\n \n\n\n \n Metadata\n \n \n \n Name\n firstUpper\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n transform\n \n \n \n \n \n \ntransform(value, args)\n \n \n\n\n \n \n Defined in src/app/shared/pipes/first-upper.pipe.ts:17\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Optional\n \n \n \n \n value\n\n \n No\n \n\n\n \n \n args\n\n \n No\n \n\n\n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n\n\n \n\n \n First upper pipe\n\n \n\n \n import { PipeTransform, Pipe } from '@angular/core';\n\n/**\n * Uppercase the first letter of the string\n *\n * __Usage :__\n * value | firstUpper:exponent\n *\n * __Example :__\n * {{ car | firstUpper}}\n * formats to: Car\n */\n@Pipe({\n name: 'firstUpper'\n})\nexport class FirstUpperPipe implements PipeTransform {\n transform(value, args) {\n return value.charAt(0).toUpperCase() + value.slice(1);\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/FooterComponent.html":{"url":"components/FooterComponent.html","title":"component - FooterComponent","body":"\n \n\n\n\n\n\n Components\n \n FooterComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/footer/footer.component.ts\n\n\n\n \n Description\n \n \n The footer component\n\n \n\n\n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n selector\n footer\n \n\n\n\n\n\n\n \n templateUrl\n ./footer.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n \n currentFilter\n \n \n \n id\n \n \n todoStore\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n displayAll\n \n \n displayCompleted\n \n \n displayRemaining\n \n \n \n removeCompleted\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(todoStore: TodoStore)\n \n \n \n \n Defined in src/app/footer/footer.component.ts:32\n \n \n\n \n \n The \"constructor\"\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n todoStore\n \n \n TodoStore\n \n \n \n No\n \n \n \n A TodoStore\n\n \n \n \n \n \n \n \n \n \n\n\n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n displayAll\n \n \n \n \n \n \ndisplayAll()\n \n \n\n\n \n \n Defined in src/app/footer/footer.component.ts:81\n \n \n\n\n \n \n Display all todos\n\n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n displayCompleted\n \n \n \n \n \n \ndisplayCompleted()\n \n \n\n\n \n \n Defined in src/app/footer/footer.component.ts:65\n \n \n\n\n \n \n Display only completed todos\n\n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n displayRemaining\n \n \n \n \n \n \ndisplayRemaining()\n \n \n\n\n \n \n Defined in src/app/footer/footer.component.ts:73\n \n \n\n\n \n \n Display only remaining todos\n\n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n removeCompleted\n \n \n \n \n \n \n \n removeCompleted()\n \n \n\n \n \n Decorators : \n \n @LogMethod()\n \n \n\n \n \n Defined in src/app/footer/footer.component.ts:47\n \n \n\n\n \n \n Removes all the completed todos\n\n\n \n Returns : void\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n currentFilter\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Default value : 'all'\n \n \n \n \n Decorators : \n \n \n @LogPropertyWithArgs('theCurrentFilter')\n \n \n \n \n \n Defined in src/app/footer/footer.component.ts:32\n \n \n\n \n \n Starting filter param\n\n \n \n\n \n \n \n \n \n \n \n \n \n id\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Default value : 'FooterComponent'\n \n \n \n \n Decorators : \n \n \n @LogProperty()\n \n \n \n \n \n Defined in src/app/footer/footer.component.ts:27\n \n \n\n \n \n Local id for EmitterService\n\n \n \n\n \n \n \n \n \n \n \n \n todoStore\n \n \n \n \n \n \n Type : TodoStore\n\n \n \n \n \n Defined in src/app/footer/footer.component.ts:22\n \n \n\n \n \n Local reference of TodoStore\n\n \n \n\n \n \n\n\n\n\n\n \n import { Component } from '@angular/core';\n\nimport { TodoStore } from '../shared/services/todo.store';\n\nimport { EmitterService } from '../shared/services/emitter.service';\n\nimport { LogMethod, LogProperty, LogPropertyWithArgs, LogClass } from '../shared/decorators/log.decorator';\n\n/**\n * The footer component\n */\n@LogClass\n@Component({\n selector: 'footer',\n providers: [],\n templateUrl: './footer.component.html'\n})\nexport class FooterComponent {\n /**\n * Local reference of TodoStore\n */\n todoStore: TodoStore;\n /**\n * Local id for EmitterService\n */\n @LogProperty\n id = 'FooterComponent';\n /**\n * Starting filter param\n */\n @LogPropertyWithArgs('theCurrentFilter')\n currentFilter = 'all';\n\n /**\n * The \"constructor\"\n *\n * @param {TodoStore} todoStore A TodoStore\n */\n constructor(todoStore: TodoStore) {\n this.todoStore = todoStore;\n }\n\n /**\n * Removes all the completed todos\n */\n @LogMethod\n removeCompleted() {\n this.todoStore.removeCompleted();\n switch (this.currentFilter) {\n case 'completed':\n EmitterService.get(this.id).emit('displayCompleted');\n break;\n case 'remaining':\n EmitterService.get(this.id).emit('displayRemaining');\n break;\n case 'all':\n EmitterService.get(this.id).emit('displayAll');\n break;\n }\n }\n\n /**\n * Display only completed todos\n */\n displayCompleted() {\n this.currentFilter = 'completed';\n EmitterService.get(this.id).emit('displayCompleted');\n }\n\n /**\n * Display only remaining todos\n */\n displayRemaining() {\n this.currentFilter = 'remaining';\n EmitterService.get(this.id).emit('displayRemaining');\n }\n\n /**\n * Display all todos\n */\n displayAll() {\n this.currentFilter = 'all';\n EmitterService.get(this.id).emit('displayAll');\n }\n}\n\n \n\n \n 0\">\n {{todoStore.getRemaining().length}} {{todoStore.getRemaining().length == 1 ? 'item' : 'items'}} left\n \n\t\t\n\t\t\tAll\n\t\t\n\t\t\n\t\t\tActive\n\t\t\n\t\t\n\t\t\tCompleted\n\t\t\n\t\n 0\" (click)=\"removeCompleted()\">Clear completed\n\n\n \n\n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' 0\"> {{todoStore.getRemaining().length}} {{todoStore.getRemaining().length == 1 ? \\'item\\' : \\'items\\'}} left \t\t\t\t\tAll\t\t\t\t\t\t\tActive\t\t\t\t\t\t\tCompleted\t\t\t 0\" (click)=\"removeCompleted()\">Clear completed'\n var COMPONENTS = [{'name': 'AboutComponent', 'selector': 'about'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'CompodocComponent', 'selector': 'compodoc'},{'name': 'EmptyComponent', 'selector': 'cp-empty'},{'name': 'EmptyParentComponent', 'selector': 'empty-parent'},{'name': 'FooterComponent', 'selector': 'footer'},{'name': 'HeaderComponent', 'selector': 'header'},{'name': 'HomeComponent', 'selector': 'home'},{'name': 'ListComponent', 'selector': 'list'},{'name': 'TodoComponent', 'selector': 'todo'},{'name': 'TodoMVCComponent', 'selector': 'todomvc'}];\n var DIRECTIVES = [{'name': 'BorderDirective', 'selector': '[appBorder]'},{'name': 'DoNothingDirective', 'selector': '[donothing]'},{'name': 'HighlightAndBorderDirective', 'selector': '[appHighlightAndBorder]'},{'name': 'HighlightDirective', 'selector': '[appHighlight]'}];\n var ACTUAL_COMPONENT = {'name': 'FooterComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/FooterModule.html":{"url":"modules/FooterModule.html","title":"module - FooterModule","body":"\n \n\n\n\n\n Modules\n FooterModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n  Declarations\n\n  Module\n\n  Bootstrap\n\n  Providers\n\n  Exports\n\ncluster_FooterModule\n\n\n\ncluster_FooterModule_exports\n\n\n\ncluster_FooterModule_declarations\n\n\n\n\nFooterComponent\n\nFooterComponent\n\n\n\nFooterModule\n\nFooterModule\n\nFooterModule -->\n\nFooterComponent->FooterModule\n\n\n\n\n\nFooterComponent \n\nFooterComponent \n\nFooterComponent -->\n\nFooterModule->FooterComponent \n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/footer/footer.module.ts\n \n\n\n\n \n Description\n \n \n The footer module\n\n \n\n\n \n \n \n Declarations\n \n \n FooterComponent\n \n \n \n \n Exports\n \n \n FooterComponent\n \n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { BrowserModule } from '@angular/platform-browser';\n\nimport { FooterComponent } from './footer.component';\n\n/**\n * The footer module\n */\n@NgModule({\n imports: [\n BrowserModule\n ],\n declarations: [\n FooterComponent\n ],\n exports: [FooterComponent]\n})\nexport class FooterModule { }\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/HeaderComponent.html":{"url":"components/HeaderComponent.html","title":"component - HeaderComponent","body":"\n \n\n\n\n\n\n Components\n \n HeaderComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n Styles\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/header/header.component.ts\n\n\n\n \n Description\n \n \n The header component\n\n \n\n\n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n selector\n header\n \n\n\n\n\n \n styles\n h1 {\n margin-top: 75px;\n}\n \n\n\n \n templateUrl\n ./header.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n title\n \n \n todoStore\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n addTodo\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n newTodoText\n \n \n \n \n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(todoStore: TodoStore)\n \n \n \n \n Defined in src/app/header/header.component.ts:32\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n todoStore\n \n \n TodoStore\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n Inputs\n \n \n \n \n \n newTodoText\n \n \n \n \n Type : string\n\n \n \n \n \n Default value : ''\n \n \n \n \n Defined in src/app/header/header.component.ts:32\n \n \n \n \n The data-binding value of the input tag, added on enter to the todo store\n\n \n \n \n \n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n addTodo\n \n \n \n \n \n \naddTodo()\n \n \n\n\n \n \n Defined in src/app/header/header.component.ts:41\n \n \n\n\n \n \n Ad a todo to the list\n\n\n \n Returns : void\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n title\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Default value : 'todos'\n \n \n \n \n Defined in src/app/header/header.component.ts:21\n \n \n\n \n \n Application main title\n\n \n \n\n \n \n \n \n \n \n \n \n todoStore\n \n \n \n \n \n \n Type : TodoStore\n\n \n \n \n \n Defined in src/app/header/header.component.ts:26\n \n \n\n \n \n Local reference of TodoStore\n\n \n \n\n \n \n\n\n\n\n\n \n import { Component, Input } from '@angular/core';\n\nimport { TodoStore } from '../shared/services/todo.store';\n\n/**\n * The header component\n */\n@Component({\n selector: 'header',\n templateUrl: './header.component.html',\n styles: [\n`h1 {\n margin-top: 75px;\n}`\n ]\n})\nexport class HeaderComponent {\n /**\n * Application main title\n */\n title = 'todos';\n\n /**\n * Local reference of TodoStore\n */\n todoStore: TodoStore;\n\n /**\n * The data-binding value of the input tag, added on enter to the todo store\n */\n @Input()\n newTodoText = '';\n\n constructor(todoStore: TodoStore) {\n this.todoStore = todoStore;\n }\n\n /**\n * Ad a todo to the list\n */\n addTodo() {\n if (this.newTodoText.trim().length) {\n this.todoStore.add(this.newTodoText);\n this.newTodoText = '';\n }\n }\n}\n\n \n\n \n {{title}}\n\n\n \n\n \n h1 {\n margin-top: 75px;\n}\n\n \n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = '{{title}}'\n var COMPONENTS = [{'name': 'AboutComponent', 'selector': 'about'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'CompodocComponent', 'selector': 'compodoc'},{'name': 'EmptyComponent', 'selector': 'cp-empty'},{'name': 'EmptyParentComponent', 'selector': 'empty-parent'},{'name': 'FooterComponent', 'selector': 'footer'},{'name': 'HeaderComponent', 'selector': 'header'},{'name': 'HomeComponent', 'selector': 'home'},{'name': 'ListComponent', 'selector': 'list'},{'name': 'TodoComponent', 'selector': 'todo'},{'name': 'TodoMVCComponent', 'selector': 'todomvc'}];\n var DIRECTIVES = [{'name': 'BorderDirective', 'selector': '[appBorder]'},{'name': 'DoNothingDirective', 'selector': '[donothing]'},{'name': 'HighlightAndBorderDirective', 'selector': '[appHighlightAndBorder]'},{'name': 'HighlightDirective', 'selector': '[appHighlight]'}];\n var ACTUAL_COMPONENT = {'name': 'HeaderComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/HeaderModule.html":{"url":"modules/HeaderModule.html","title":"module - HeaderModule","body":"\n \n\n\n\n\n Modules\n HeaderModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n  Declarations\n\n  Module\n\n  Bootstrap\n\n  Providers\n\n  Exports\n\ncluster_HeaderModule\n\n\n\ncluster_HeaderModule_declarations\n\n\n\ncluster_HeaderModule_exports\n\n\n\n\nHeaderComponent\n\nHeaderComponent\n\n\n\nHeaderModule\n\nHeaderModule\n\nHeaderModule -->\n\nHeaderComponent->HeaderModule\n\n\n\n\n\nHeaderComponent \n\nHeaderComponent \n\nHeaderComponent -->\n\nHeaderModule->HeaderComponent \n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/header/header.module.ts\n \n\n\n\n \n Description\n \n \n The header module\n\n \n\n\n \n \n \n Declarations\n \n \n HeaderComponent\n \n \n \n \n Exports\n \n \n HeaderComponent\n \n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n Static\n forRoot\n \n \n \n \n \n \n \n forRoot()\n \n \n\n\n \n \n Defined in src/app/header/header.module.ts:15\n \n \n\n\n \n \n\n \n Returns : ModuleWithProviders\n\n \n \n \n \n \n\n \n\n\n \n import { NgModule, ModuleWithProviders } from '@angular/core';\nimport { FormsModule } from '@angular/forms';\n\nimport { HeaderComponent } from './header.component';\n\n/**\n * The header module\n */\n@NgModule({\n imports: [FormsModule],\n declarations: [HeaderComponent],\n exports: [HeaderComponent],\n})\nexport class HeaderModule {\n public static forRoot(): ModuleWithProviders {\n return { ngModule: HeaderModule, providers: [] };\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"directives/HighlightAndBorderDirective.html":{"url":"directives/HighlightAndBorderDirective.html","title":"directive - HighlightAndBorderDirective","body":"\n \n\n\n\n\n\n\n\n\n Directives\n HighlightAndBorderDirective\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/directives/highlight-and-border.directive.ts\n \n\n\n\n\n\n\n \n Metadata\n \n \n\n \n Selector\n [appHighlightAndBorder]\n \n\n \n Standalone\n true\n \n\n \n HostDirectives\n \n HighlightDirective\n\n  Inputs : color \n BorderDirective\n\n  Inputs : color \n  Outputs : tat tit \n \n \n\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n \n\n\n \n import { Directive } from '@angular/core';\nimport { BorderDirective } from './border.directive';\nimport { HighlightDirective } from './highlight.directive';\n\n@Directive({\n selector: '[appHighlightAndBorder]',\n hostDirectives: [\n {\n directive: HighlightDirective,\n inputs: ['color'],\n },\n {\n directive: BorderDirective,\n inputs: ['color'],\n outputs: ['tat', 'tit'],\n },\n ],\n standalone: true,\n})\nexport class HighlightAndBorderDirective {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"directives/HighlightDirective.html":{"url":"directives/HighlightDirective.html","title":"directive - HighlightDirective","body":"\n \n\n\n\n\n\n\n\n\n Directives\n HighlightDirective\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/directives/highlight.directive.ts\n \n\n\n\n\n\n\n \n Metadata\n \n \n\n \n Selector\n [appHighlight]\n \n\n \n Standalone\n true\n \n\n\n\n \n \n \n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Private\n highlight\n \n \n \n onMouseEnter\n \n \n \n onMouseLeave\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n color\n \n \n \n \n\n\n\n \n \n HostListeners\n \n \n \n \n \n \n mouseenter\n \n \n mouseleave\n \n \n \n \n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(el: ElementRef)\n \n \n \n \n Defined in src/app/shared/directives/highlight.directive.ts:8\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n el\n \n \n ElementRef\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n Inputs\n \n \n \n \n \n color\n \n \n \n \n Type : string\n\n \n \n \n \n Default value : 'yellow'\n \n \n \n \n Defined in src/app/shared/directives/highlight.directive.ts:8\n \n \n \n \n\n\n\n \n HostListeners \n \n \n \n \n \n \n mouseenter\n \n \n \n \n \n\n\n \n \n Defined in src/app/shared/directives/highlight.directive.ts:12\n \n \n\n\n \n \n \n \n \n \n \n \n \n mouseleave\n \n \n \n \n \n\n\n \n \n Defined in src/app/shared/directives/highlight.directive.ts:16\n \n \n\n\n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n Private\n highlight\n \n \n \n \n \n \n \n highlight(color: string)\n \n \n\n\n \n \n Defined in src/app/shared/directives/highlight.directive.ts:20\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n color\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n onMouseEnter\n \n \n \n \n \n \n \n onMouseEnter()\n \n \n\n \n \n Decorators : \n \n @HostListener('mouseenter')\n \n \n\n \n \n Defined in src/app/shared/directives/highlight.directive.ts:12\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n onMouseLeave\n \n \n \n \n \n \n \n onMouseLeave()\n \n \n\n \n \n Decorators : \n \n @HostListener('mouseleave')\n \n \n\n \n \n Defined in src/app/shared/directives/highlight.directive.ts:16\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n\n\n\n \n\n\n \n import { Directive, ElementRef, HostListener, Input } from '@angular/core';\n\n@Directive({\n selector: '[appHighlight]',\n standalone: true,\n})\nexport class HighlightDirective {\n @Input() color = 'yellow';\n\n constructor(private el: ElementRef) {}\n\n @HostListener('mouseenter') onMouseEnter() {\n this.highlight(this.color);\n }\n\n @HostListener('mouseleave') onMouseLeave() {\n this.highlight('');\n }\n\n private highlight(color: string) {\n this.el.nativeElement.style.backgroundColor = color;\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/HomeComponent.html":{"url":"components/HomeComponent.html","title":"component - HomeComponent","body":"\n \n\n\n\n\n\n Components\n \n HomeComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/home/home.component.ts\n\n\n\n \n Description\n \n \n The home component\n\n \n\n\n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n selector\n home\n \n\n\n\n\n\n\n \n templateUrl\n ./home.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n \n import { Component } from '@angular/core';\n\n/**\n * The home component\n */\n@Component({\n selector: 'home',\n templateUrl: './home.component.html'\n})\nexport class HomeComponent {\n\n}\n\n \n\n \n \n \n \n \n\n\n \n\n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' '\n var COMPONENTS = [{'name': 'AboutComponent', 'selector': 'about'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'CompodocComponent', 'selector': 'compodoc'},{'name': 'EmptyComponent', 'selector': 'cp-empty'},{'name': 'EmptyParentComponent', 'selector': 'empty-parent'},{'name': 'FooterComponent', 'selector': 'footer'},{'name': 'HeaderComponent', 'selector': 'header'},{'name': 'HomeComponent', 'selector': 'home'},{'name': 'ListComponent', 'selector': 'list'},{'name': 'TodoComponent', 'selector': 'todo'},{'name': 'TodoMVCComponent', 'selector': 'todomvc'}];\n var DIRECTIVES = [{'name': 'BorderDirective', 'selector': '[appBorder]'},{'name': 'DoNothingDirective', 'selector': '[donothing]'},{'name': 'HighlightAndBorderDirective', 'selector': '[appHighlightAndBorder]'},{'name': 'HighlightDirective', 'selector': '[appHighlight]'}];\n var ACTUAL_COMPONENT = {'name': 'HomeComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/HomeModule.html":{"url":"modules/HomeModule.html","title":"module - HomeModule","body":"\n \n\n\n\n\n Modules\n HomeModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n  Declarations\n\n  Module\n\n  Bootstrap\n\n  Providers\n\n  Exports\n\ncluster_HomeModule\n\n\n\ncluster_HomeModule_exports\n\n\n\ncluster_HomeModule_imports\n\n\n\ncluster_HomeModule_declarations\n\n\n\n\nHomeComponent\n\nHomeComponent\n\n\n\nHomeModule\n\nHomeModule\n\nHomeModule -->\n\nHomeComponent->HomeModule\n\n\n\n\n\nHomeComponent \n\nHomeComponent \n\nHomeComponent -->\n\nHomeModule->HomeComponent \n\n\n\n\n\nFooterModule\n\nFooterModule\n\nHomeModule -->\n\nFooterModule->HomeModule\n\n\n\n\n\nHeaderModule\n\nHeaderModule\n\nHomeModule -->\n\nHeaderModule->HomeModule\n\n\n\n\n\nHomeRoutingModule\n\nHomeRoutingModule\n\nHomeModule -->\n\nHomeRoutingModule->HomeModule\n\n\n\n\n\nListModule\n\nListModule\n\nHomeModule -->\n\nListModule->HomeModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/home/home.module.ts\n \n\n\n\n \n Description\n \n \n The header module\nJust embedding component and it's routing definition in HomeRoutingModule\n\n \n\n\n \n \n \n Declarations\n \n \n HomeComponent\n \n \n \n \n Imports\n \n \n FooterModule\n \n \n HeaderModule\n \n \n HomeRoutingModule\n \n \n ListModule\n \n \n \n \n Exports\n \n \n HomeComponent\n \n \n \n \n \n\n\n \n\n\n \n import { BrowserModule } from '@angular/platform-browser';\nimport { NgModule } from '@angular/core';\nimport { FormsModule } from '@angular/forms';\nimport { HttpClientModule } from '@angular/common/http';\n\nimport { HomeComponent } from './home.component';\nimport { HomeRoutingModule } from './home-routing.module';\n\nimport { HeaderModule } from '../header/';\nimport { ListModule } from '../list/';\nimport { FooterModule } from '../footer/';\n\n/**\n * The header module\n *\n * Just embedding component and it's routing definition in {@link HomeRoutingModule}\n */\n@NgModule({\n declarations: [HomeComponent],\n imports: [\n BrowserModule,\n FormsModule,\n HttpClientModule,\n\n HeaderModule.forRoot(),\n ListModule,\n FooterModule,\n HomeRoutingModule\n ],\n exports: [HomeComponent]\n})\nexport class HomeModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/HomeRoutingModule.html":{"url":"modules/HomeRoutingModule.html","title":"module - HomeRoutingModule","body":"\n \n\n\n\n\n Modules\n HomeRoutingModule\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/home/home-routing.module.ts\n \n\n\n\n\n\n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\n\nimport { HomeComponent } from './home.component';\n\nconst HOME_ROUTES: Routes = [\n { path: 'home', component: HomeComponent }\n];\n\n@NgModule({\n imports: [RouterModule.forChild(HOME_ROUTES)],\n exports: [RouterModule]\n})\nexport class HomeRoutingModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/InterfaceWithIndexable.html":{"url":"interfaces/InterfaceWithIndexable.html","title":"interface - InterfaceWithIndexable","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n \n InterfaceWithIndexable\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/miscellaneous/miscellaneous.ts\n \n\n\n\n\n\n\n \n Indexable\n \n \n \n \n [yala: string]: T\n\n \n \n \n \n Defined in src/app/shared/miscellaneous/miscellaneous.ts:26\n \n \n \n \n\n\n \n\n\n \n export const PI = 3.14;\n\n/**\n * PIT let\n * See {@link Todo} for service using it\n */\nexport let PIT = 4;\n\n/**\n * A foo bar function\n *\n * @param {string} status A status\n */\nexport function foo(status: string) {\n console.log('bar');\n}\n\nexport class StringIndexedItems {\n [index: string]: T;\n}\n\nexport interface InterfaceWithIndexable {\n [yala: string]: T;\n}\n\nexport let yo: { [index: string]: { message: string } } = {};\n\n \n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/LabelledTodo.html":{"url":"interfaces/LabelledTodo.html","title":"interface - LabelledTodo","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n \n LabelledTodo\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/interfaces/interfaces.ts\n \n\n \n Deprecated\n \n \n This interface is deprecated\n \n\n \n Description\n \n \n An interface just for documentation purpose\n\n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n \n completed\n \n \n \n Optional\n \n editing\n \n \n \n \n title\n \n \n \n \n x\n \n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n completed\n \n \n \n \n \n \n \n \n completed: boolean\n\n \n \n\n\n \n \n Type : boolean\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n editing\n \n \n \n \n \n \n \n \n editing: boolean\n\n \n \n\n\n \n \n Type : boolean\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n \n \n \n \n \n title\n \n \n \n \n \n \n \n \n title: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n x\n \n \n \n \n \n \n \n \n x: number\n\n \n \n\n\n \n \n Type : number\n\n \n \n\n\n\n\n\n \n \n \n \n\n\n \n export interface superString {\n name: string;\n}\n\n/**\n * An interface just for documentation purpose\n * @deprecated This interface is deprecated\n */\nexport interface LabelledTodo {\n title: string;\n completed: boolean;\n editing?: boolean;\n readonly x: number;\n}\n\n/**\n * A function type interface just for documentation purpose\n * ```typescript\n * let mySearch: SearchFunc;\n * mySearch = function(source: string, subString: string) {\n * let result = source.search(subString);\n * if (result == -1) {\n * return false;\n * }\n * else {\n * return true;\n * }\n * }\n * ```\n */\ninterface SearchFunc {\n (source: string, subString: string): boolean;\n}\n\n/**\n * A indexable interface just for documentation purpose\n * ```typescript\n * let myArray: StringArray;\n * myArray = [\"Bob\", \"Fred\"];\n * ```\n */\ninterface StringArray {\n [index: number]: string;\n}\n\n \n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/ListComponent.html":{"url":"components/ListComponent.html","title":"component - ListComponent","body":"\n \n\n\n\n\n\n Components\n \n ListComponent\n\n\n\n \n Info\n \n \n README\n \n \n Source\n \n \n Template\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/list/list.component.ts\n\n\n\n \n Description\n \n \n The list of todos component\nCan filter types of todos :\n\n\n\nType\nAPI\n\n\n\n\ncompleted\ndisplayCompleted\n\n\nall\ndisplayAll\n\n\nremaining\ndisplayRemaining\n\n\n\n\n \n\n\n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n selector\n list\n \n\n\n\n\n\n\n \n templateUrl\n ./list.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n todos\n \n \n todoStore\n \n \n watchTest\n \n \n \n \n\n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(todoStore: TodoStore)\n \n \n \n \n Defined in src/app/list/list.component.ts:32\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n todoStore\n \n \n TodoStore\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n\n\n\n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n todos\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Defined in src/app/list/list.component.ts:31\n \n \n\n\n \n \n \n \n \n \n \n \n todoStore\n \n \n \n \n \n \n Type : TodoStore\n\n \n \n \n \n Defined in src/app/list/list.component.ts:30\n \n \n\n \n \n Local reference of TodoStore\n\n \n \n\n \n \n \n \n \n \n \n \n watchTest\n \n \n \n \n \n \n Defined in src/app/list/list.component.ts:32\n \n \n\n\n \n \n\n\n\n\n \n List component\nIt display the lines of todos.\n\n \n\n \n import { Component } from '@angular/core';\nimport { of } from 'rxjs';\n\nimport { TodoStore } from '../shared/services/todo.store';\n\nimport { EmitterService } from '../shared/services/emitter.service';\n\nimport { Todo } from '../shared/models/todo.model';\n\n/**\n * The list of todos component\n *\n * Can filter types of todos :\n *\n * | Type | API |\n * | --- | --- |\n * | completed | displayCompleted |\n * | all | displayAll |\n * | remaining | displayRemaining |\n */\n@Component({\n selector: 'list',\n providers: [],\n templateUrl: './list.component.html'\n})\nexport class ListComponent {\n /**\n * Local reference of TodoStore\n */\n todoStore: TodoStore;\n todos: Array;\n watchTest;\n\n constructor(todoStore: TodoStore) {\n const that = this;\n this.todoStore = todoStore;\n this.todos = todoStore.getAll();\n this.watchTest = of(todoStore.todos);\n EmitterService.get('FooterComponent').subscribe(value => {\n console.log(value);\n switch (value) {\n case 'displayCompleted':\n that.todos = todoStore.getCompleted();\n break;\n case 'displayAll':\n that.todos = todoStore.getAll();\n break;\n case 'displayRemaining':\n that.todos = todoStore.getRemaining();\n break;\n }\n });\n this.watchTest.subscribe(data => {\n console.log(data);\n });\n }\n}\n\n \n\n \n \n 0\">\n \n \n \n\n\n \n\n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' 0\"> '\n var COMPONENTS = [{'name': 'AboutComponent', 'selector': 'about'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'CompodocComponent', 'selector': 'compodoc'},{'name': 'EmptyComponent', 'selector': 'cp-empty'},{'name': 'EmptyParentComponent', 'selector': 'empty-parent'},{'name': 'FooterComponent', 'selector': 'footer'},{'name': 'HeaderComponent', 'selector': 'header'},{'name': 'HomeComponent', 'selector': 'home'},{'name': 'ListComponent', 'selector': 'list'},{'name': 'TodoComponent', 'selector': 'todo'},{'name': 'TodoMVCComponent', 'selector': 'todomvc'}];\n var DIRECTIVES = [{'name': 'BorderDirective', 'selector': '[appBorder]'},{'name': 'DoNothingDirective', 'selector': '[donothing]'},{'name': 'HighlightAndBorderDirective', 'selector': '[appHighlightAndBorder]'},{'name': 'HighlightDirective', 'selector': '[appHighlight]'}];\n var ACTUAL_COMPONENT = {'name': 'ListComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/ListModule.html":{"url":"modules/ListModule.html","title":"module - ListModule","body":"\n \n\n\n\n\n Modules\n ListModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n  Declarations\n\n  Module\n\n  Bootstrap\n\n  Providers\n\n  Exports\n\ncluster_ListModule\n\n\n\ncluster_ListModule_imports\n\n\n\ncluster_ListModule_exports\n\n\n\ncluster_ListModule_declarations\n\n\n\n\nListComponent\n\nListComponent\n\n\n\nListModule\n\nListModule\n\nListModule -->\n\nListComponent->ListModule\n\n\n\n\n\nListComponent \n\nListComponent \n\nListComponent -->\n\nListModule->ListComponent \n\n\n\n\n\nTodoComponent\n\nTodoComponent\n\nListModule -->\n\nTodoComponent->ListModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/list/list.module.ts\n \n\n\n\n \n Description\n \n \n The list of todos module\nContains list component which can filter types of todos :\n\n\n\nType\nAPI\n\n\n\n\ncompleted\ndisplayCompleted\n\n\nall\ndisplayAll\n\n\nremaining\ndisplayRemaining\n\n\n\n\n \n\n\n \n \n \n Declarations\n \n \n ListComponent\n \n \n \n \n Imports\n \n \n TodoComponent\n \n \n \n \n Exports\n \n \n ListComponent\n \n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { BrowserModule } from '@angular/platform-browser';\n\nimport { ListComponent } from './list.component';\n\nimport { TodoModule } from './todo/';\nimport { TodoComponent } from './todo/todo.component';\n\n/**\n * @ignore\n */\nconst MODULES = [TodoModule, BrowserModule];\n\n/**\n * The list of todos module\n *\n * Contains list component which can filter types of todos :\n *\n * | Type | API |\n * | --- | --- |\n * | completed | displayCompleted |\n * | all | displayAll |\n * | remaining | displayRemaining |\n */\n@NgModule({\n imports: [MODULES, TodoComponent],\n declarations: [ListComponent],\n exports: [ListComponent],\n})\nexport class ListModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"guards/NoopGuard.html":{"url":"guards/NoopGuard.html","title":"guard - NoopGuard","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Guards\n NoopGuard\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/guards/noopguard.guard.ts\n \n\n\n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n canActivate\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n canActivate\n \n \n \n \n \n \ncanActivate()\n \n \n\n\n \n \n Defined in src/app/shared/guards/noopguard.guard.ts:12\n \n \n\n\n \n \n Decide if a route can be activated\n\n\n \n Returns : boolean\n\n \n \n \n \n \n\n \n\n\n \n import { Injectable } from '@angular/core';\nimport { CanActivate } from '@angular/router';\n\n@Injectable({\n providedIn: 'root'\n})\nexport class NoopGuard implements CanActivate {\n\n /**\n * Decide if a route can be activated\n */\n canActivate (): boolean {\n return true;\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interceptors/NoopInterceptor.html":{"url":"interceptors/NoopInterceptor.html","title":"interceptor - NoopInterceptor","body":"\n \n\n\n\n\n\n\n\n\n\n\n Interceptors\n NoopInterceptor\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/interceptors/noopinterceptor.interceptor.ts\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n intercept\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n intercept\n \n \n \n \n \n \nintercept(req: HttpRequest, next: HttpHandler)\n \n \n\n\n \n \n Defined in src/app/shared/interceptors/noopinterceptor.interceptor.ts:7\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n req\n \n HttpRequest\n \n\n \n No\n \n\n\n \n \n next\n \n HttpHandler\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : Observable>\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\nimport { HttpEvent, HttpInterceptor, HttpHandler, HttpRequest } from '@angular/common/http';\nimport { Observable } from 'rxjs';\n\n@Injectable()\nexport class NoopInterceptor implements HttpInterceptor {\n intercept(req: HttpRequest, next: HttpHandler): Observable> {\n return next.handle(req);\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/SearchFunc.html":{"url":"interfaces/SearchFunc.html","title":"interface - SearchFunc","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n \n SearchFunc\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/interfaces/interfaces.ts\n \n\n\n \n Description\n \n \n A function type interface just for documentation purpose\nExample :let mySearch: SearchFunc;\nmySearch = function(source: string, subString: string) {\n let result = source.search(subString);\n if (result == -1) {\n return false;\n }\n else {\n return true;\n }\n}\n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Unamed property\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n\n \n \n Signature :\n \n \n \n [source: string, subString: string]\n \n \n \n\n\n \n \n Returns : boolean\n\n \n \n\n\n\n\n \n \n \n \n\n\n \n export interface superString {\n name: string;\n}\n\n/**\n * An interface just for documentation purpose\n * @deprecated This interface is deprecated\n */\nexport interface LabelledTodo {\n title: string;\n completed: boolean;\n editing?: boolean;\n readonly x: number;\n}\n\n/**\n * A function type interface just for documentation purpose\n * ```typescript\n * let mySearch: SearchFunc;\n * mySearch = function(source: string, subString: string) {\n * let result = source.search(subString);\n * if (result == -1) {\n * return false;\n * }\n * else {\n * return true;\n * }\n * }\n * ```\n */\ninterface SearchFunc {\n (source: string, subString: string): boolean;\n}\n\n/**\n * A indexable interface just for documentation purpose\n * ```typescript\n * let myArray: StringArray;\n * myArray = [\"Bob\", \"Fred\"];\n * ```\n */\ninterface StringArray {\n [index: number]: string;\n}\n\n \n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/StandAlonePipe.html":{"url":"pipes/StandAlonePipe.html","title":"pipe - StandAlonePipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n Pipes\n StandAlonePipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/shared/pipes/standalone.pipe.ts\n \n\n\n\n\n \n Metadata\n \n \n \n Name\n standalone\n \n \n Standalone\n true\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n transform\n \n \n \n \n \n \ntransform(value, args)\n \n \n\n\n \n \n Defined in src/app/shared/pipes/standalone.pipe.ts:8\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Optional\n \n \n \n \n value\n\n \n No\n \n\n\n \n \n args\n\n \n No\n \n\n\n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { PipeTransform, Pipe } from '@angular/core';\n\n@Pipe({\n name: 'standalone',\n standalone: true,\n})\nexport class StandAlonePipe implements PipeTransform {\n transform(value, args) {\n return 'StandAlone Pipe ;)';\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/StringArray.html":{"url":"interfaces/StringArray.html","title":"interface - StringArray","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n \n StringArray\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/interfaces/interfaces.ts\n \n\n\n \n Description\n \n \n A indexable interface just for documentation purpose\nExample :let myArray: StringArray;\nmyArray = [\"Bob\", \"Fred\"];\n \n\n\n\n\n \n Indexable\n \n \n \n \n [index: number]: string\n\n \n \n \n \n Defined in src/app/shared/interfaces/interfaces.ts:45\n \n \n \n \n\n\n \n\n\n \n export interface superString {\n name: string;\n}\n\n/**\n * An interface just for documentation purpose\n * @deprecated This interface is deprecated\n */\nexport interface LabelledTodo {\n title: string;\n completed: boolean;\n editing?: boolean;\n readonly x: number;\n}\n\n/**\n * A function type interface just for documentation purpose\n * ```typescript\n * let mySearch: SearchFunc;\n * mySearch = function(source: string, subString: string) {\n * let result = source.search(subString);\n * if (result == -1) {\n * return false;\n * }\n * else {\n * return true;\n * }\n * }\n * ```\n */\ninterface SearchFunc {\n (source: string, subString: string): boolean;\n}\n\n/**\n * A indexable interface just for documentation purpose\n * ```typescript\n * let myArray: StringArray;\n * myArray = [\"Bob\", \"Fred\"];\n * ```\n */\ninterface StringArray {\n [index: number]: string;\n}\n\n \n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/StringIndexedItems.html":{"url":"classes/StringIndexedItems.html","title":"class - StringIndexedItems","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n StringIndexedItems\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/miscellaneous/miscellaneous.ts\n \n\n\n\n\n\n\n\n\n\n\n \n Indexable\n \n \n \n \n [index: string]: T\n\n \n \n \n \n Defined in src/app/shared/miscellaneous/miscellaneous.ts:22\n \n \n \n \n\n\n\n\n\n\n \n\n\n \n export const PI = 3.14;\n\n/**\n * PIT let\n * See {@link Todo} for service using it\n */\nexport let PIT = 4;\n\n/**\n * A foo bar function\n *\n * @param {string} status A status\n */\nexport function foo(status: string) {\n console.log('bar');\n}\n\nexport class StringIndexedItems {\n [index: string]: T;\n}\n\nexport interface InterfaceWithIndexable {\n [yala: string]: T;\n}\n\nexport let yo: { [index: string]: { message: string } } = {};\n\n \n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/TimeInterface.html":{"url":"interfaces/TimeInterface.html","title":"interface - TimeInterface","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n \n TimeInterface\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/interfaces/time.interface.ts\n \n\n\n \n Description\n \n \n A time interface just for documentation purpose\n\n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n \n zone\n \n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n zone\n \n \n \n \n \n \n \n \n zone: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n The zone\n\n \n \n \n \n \n \n\n\n \n export interface TimeInterface {\n /**\n * The zone\n */\n zone: string;\n}\n\n \n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/Todo.html":{"url":"classes/Todo.html","title":"class - Todo","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n Todo\n\n\n\n \n Info\n \n \n README\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/models/todo.model.ts\n \n\n\n \n Description\n \n \n The todo class\nSee TodoStore for service using it\n\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Private\n _title\n \n \n Private\n #newprivateproperty\n \n \n completed\n \n \n dir\n \n \n editing\n \n \n oneProperty\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n Private\n #clicked\n \n \n Static\n classMethod\n \n \n fakeMethod\n \n \n \n \n\n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n title\n \n \n \n \n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(title: string)\n \n \n \n \n Defined in src/app/shared/models/todo.model.ts:49\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n title\n \n \n string\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n Private\n _title\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/shared/models/todo.model.ts:39\n \n \n\n \n \n Title\n\n \n \n\n \n \n \n \n \n \n \n \n Private\n #newprivateproperty\n \n \n \n \n \n \n Type : boolean\n\n \n \n \n \n Default value : false\n \n \n \n \n Defined in src/app/shared/models/todo.model.ts:30\n \n \n\n \n \n Another private property\n\n \n \n\n \n \n \n \n \n \n \n \n completed\n \n \n \n \n \n \n Type : boolean\n\n \n \n \n \n Defined in src/app/shared/models/todo.model.ts:14\n \n \n\n \n \n Completed status\n\n \n \n\n \n \n \n \n \n \n \n \n dir\n \n \n \n \n \n \n Type : Direction\n\n \n \n \n \n Default value : Direction.Left\n \n \n \n \n Defined in src/app/shared/models/todo.model.ts:25\n \n \n\n\n \n \n \n \n \n \n \n \n editing\n \n \n \n \n \n \n Type : boolean\n\n \n \n \n \n Defined in src/app/shared/models/todo.model.ts:18\n \n \n\n \n \n Editing status\n\n \n \n\n \n \n \n \n \n \n \n \n oneProperty\n \n \n \n \n \n \n Type : superString\n\n \n \n \n \n Defined in src/app/shared/models/todo.model.ts:23\n \n \n\n \n \n Just for Compodoc feature demo\n\n \n \n\n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n Private\n #clicked\n \n \n \n \n \n \n \n #clicked()\n \n \n\n\n \n \n Defined in src/app/shared/models/todo.model.ts:32\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n Static\n classMethod\n \n \n \n \n \n \n \n classMethod()\n \n \n\n\n \n \n Defined in src/app/shared/models/todo.model.ts:47\n \n \n\n\n \n \n\n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n fakeMethod\n \n \n \n \n \n \nfakeMethod()\n \n \n\n\n \n \n Defined in src/app/shared/models/todo.model.ts:60\n \n \n\n\n \n \n fakeMethod !!\n\n\n \n Returns : boolean\n\n \n \n \n \n \n\n\n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n title\n \n \n\n \n \n gettitle()\n \n \n \n \n Defined in src/app/shared/models/todo.model.ts:40\n \n \n\n \n \n settitle(value: string)\n \n \n \n \n Defined in src/app/shared/models/todo.model.ts:43\n \n \n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n \n string\n \n \n \n No\n \n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n\n \n\n \n Todo class\n\n \n\n \n import { superString } from '../interfaces/interfaces';\n\nimport { Direction } from '../enums/enum';\n\n/**\n * The todo class\n *\n * See {@link TodoStore} for service using it\n */\nexport class Todo {\n /**\n * Completed status\n */\n completed: boolean;\n /**\n * Editing status\n */\n editing: boolean;\n\n /**\n * Just for Compodoc feature demo\n */\n oneProperty: superString;\n\n dir: Direction = Direction.Left;\n\n /**\n * Another private property\n */\n #newprivateproperty: boolean = false;\n\n #clicked() {\n this.editing = true;\n }\n\n /**\n * Title\n */\n private _title: string;\n get title() {\n return this._title;\n }\n set title(value: string) {\n this._title = value.trim();\n }\n\n static classMethod() {\n return 'hello';\n }\n\n constructor(title: string) {\n this.completed = false;\n this.editing = false;\n this.title = title.trim();\n }\n\n /**\n * fakeMethod !!\n */\n fakeMethod(): boolean {\n return true;\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/TodoComponent.html":{"url":"components/TodoComponent.html","title":"component - TodoComponent","body":"\n \n\n\n\n\n\n Components\n \n TodoComponent\n\n\n\n \n Info\n \n \n README\n \n \n Source\n \n \n Template\n \n \n DOM Tree\n \n \n Examples\n \n\n\n\n \n File\n\n\n src/app/list/todo/todo.component.ts\n\n\n\n \n Description\n \n \n The todo component\nExample :\n [todo]=\"todo\"\n../screenshots/todo/todo.png\n\n \n\n\n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n selector\n todo\n \n\n \n Standalone\n true\n \n\n \n imports\n \n DoNothingDirective\n \n \n\n\n\n\n \n templateUrl\n ./todo.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n todoStore\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n cancelEditingTodo\n \n \n editTodo\n \n \n remove\n \n \n stopEditing\n \n \n toggleCompletion\n \n \n updateEditingTodo\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n todo\n \n \n \n \n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(todoStore: TodoStore)\n \n \n \n \n Defined in src/app/list/todo/todo.component.ts:36\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n todoStore\n \n \n TodoStore\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n Inputs\n \n \n \n \n \n todo\n \n \n \n \n Type : Todo\n\n \n \n \n \n Required :  true\n \n \n \n \n Defined in src/app/list/todo/todo.component.ts:31\n \n \n \n \n The entry todo from the parent list\n\n \n \n \n \n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n cancelEditingTodo\n \n \n \n \n \n \ncancelEditingTodo(todo: Todo)\n \n \n\n\n \n \n Defined in src/app/list/todo/todo.component.ts:59\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n todo\n \n Todo\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n editTodo\n \n \n \n \n \n \neditTodo(todo: Todo)\n \n \n\n\n \n \n Defined in src/app/list/todo/todo.component.ts:50\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n todo\n \n Todo\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n remove\n \n \n \n \n \n \nremove(todo: Todo)\n \n \n\n\n \n \n Defined in src/app/list/todo/todo.component.ts:42\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n todo\n \n Todo\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n stopEditing\n \n \n \n \n \n \nstopEditing(todo: Todo, editedTitle: string)\n \n \n\n\n \n \n Defined in src/app/list/todo/todo.component.ts:54\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n todo\n \n Todo\n \n\n \n No\n \n\n\n \n \n editedTitle\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n toggleCompletion\n \n \n \n \n \n \ntoggleCompletion(todo: Todo)\n \n \n\n\n \n \n Defined in src/app/list/todo/todo.component.ts:46\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n todo\n \n Todo\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n updateEditingTodo\n \n \n \n \n \n \nupdateEditingTodo(todo: Todo, editedTitle: string)\n \n \n\n\n \n \n Defined in src/app/list/todo/todo.component.ts:63\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n todo\n \n Todo\n \n\n \n No\n \n\n\n \n \n editedTitle\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n todoStore\n \n \n \n \n \n \n Type : TodoStore\n\n \n \n \n \n Defined in src/app/list/todo/todo.component.ts:36\n \n \n\n \n \n Local reference of TodoStore\n\n \n \n\n \n \n\n\n\n\n \n Todo component\nThis is the core component of the application.\n\nIt display the line of one todo task, and APIs for edition & delete\nThis is an extract of these APIs\nExample :export class TodoComponent {\n ...\n editTodo(todo: Todo) {\n todo.editing = true;\n }\n ...\n}\n \n\n \n import { Component, Input } from '@angular/core';\n\nimport { Todo } from '../../shared/models/todo.model';\n\nimport { TodoStore } from '../../shared/services/todo.store';\nimport { DoNothingDirective } from 'src/app/shared/directives/do-nothing.directive';\n\n/**\n * The todo component\n * ```html\n * \n * [todo]=\"todo\"\n * \n * ```\n * ../screenshots/todo/todo.png\n */\n@Component({\n selector: 'todo',\n templateUrl: './todo.component.html',\n standalone: true,\n imports: [DoNothingDirective],\n})\nexport class TodoComponent {\n /**\n * The entry todo from the parent list\n */\n @Input({\n required: true,\n alias: 'todo',\n })\n todo: Todo;\n\n /**\n * Local reference of TodoStore\n */\n todoStore: TodoStore;\n\n constructor(todoStore: TodoStore) {\n this.todoStore = todoStore;\n }\n\n remove(todo: Todo) {\n this.todoStore.remove(todo);\n }\n\n toggleCompletion(todo: Todo) {\n this.todoStore.toggleCompletion(todo);\n }\n\n editTodo(todo: Todo) {\n todo.editing = true;\n }\n\n stopEditing(todo: Todo, editedTitle: string) {\n todo.title = editedTitle;\n todo.editing = false;\n }\n\n cancelEditingTodo(todo: Todo) {\n todo.editing = false;\n }\n\n updateEditingTodo(todo: Todo, editedTitle: string) {\n editedTitle = editedTitle.trim();\n todo.editing = false;\n\n if (editedTitle.length === 0) {\n return this.todoStore.remove(todo);\n }\n\n todo.title = editedTitle;\n\n this.todoStore.update();\n }\n}\n\n \n\n \n \n \n \n {{todo.title}}\n \n \n \n\n \n\n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n \n no-iframes\n \n \n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' {{todo.title}} '\n var COMPONENTS = [{'name': 'AboutComponent', 'selector': 'about'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'CompodocComponent', 'selector': 'compodoc'},{'name': 'EmptyComponent', 'selector': 'cp-empty'},{'name': 'EmptyParentComponent', 'selector': 'empty-parent'},{'name': 'FooterComponent', 'selector': 'footer'},{'name': 'HeaderComponent', 'selector': 'header'},{'name': 'HomeComponent', 'selector': 'home'},{'name': 'ListComponent', 'selector': 'list'},{'name': 'TodoComponent', 'selector': 'todo'},{'name': 'TodoMVCComponent', 'selector': 'todomvc'}];\n var DIRECTIVES = [{'name': 'BorderDirective', 'selector': '[appBorder]'},{'name': 'DoNothingDirective', 'selector': '[donothing]'},{'name': 'HighlightAndBorderDirective', 'selector': '[appHighlightAndBorder]'},{'name': 'HighlightDirective', 'selector': '[appHighlight]'}];\n var ACTUAL_COMPONENT = {'name': 'TodoComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/TodoMVCComponent.html":{"url":"components/TodoMVCComponent.html","title":"component - TodoMVCComponent","body":"\n \n\n\n\n\n\n Components\n \n TodoMVCComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/about/todomvc/todomvc.component.ts\n\n\n\n \n Description\n \n \n The todomvc component\n\n \n\n\n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n selector\n todomvc\n \n\n\n\n\n\n\n \n templateUrl\n ./todomvc.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n \n import { Component } from '@angular/core';\n\n/**\n * The todomvc component\n */\n@Component({\n selector: 'todomvc',\n templateUrl: './todomvc.component.html'\n})\nexport class TodoMVCComponent {\n\n}\n\n \n\n \n TodoMVC is a great project helping you select an MV* framework : website\n\n \n\n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = 'TodoMVC is a great project helping you select an MV* framework : website'\n var COMPONENTS = [{'name': 'AboutComponent', 'selector': 'about'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'CompodocComponent', 'selector': 'compodoc'},{'name': 'EmptyComponent', 'selector': 'cp-empty'},{'name': 'EmptyParentComponent', 'selector': 'empty-parent'},{'name': 'FooterComponent', 'selector': 'footer'},{'name': 'HeaderComponent', 'selector': 'header'},{'name': 'HomeComponent', 'selector': 'home'},{'name': 'ListComponent', 'selector': 'list'},{'name': 'TodoComponent', 'selector': 'todo'},{'name': 'TodoMVCComponent', 'selector': 'todomvc'}];\n var DIRECTIVES = [{'name': 'BorderDirective', 'selector': '[appBorder]'},{'name': 'DoNothingDirective', 'selector': '[donothing]'},{'name': 'HighlightAndBorderDirective', 'selector': '[appHighlightAndBorder]'},{'name': 'HighlightDirective', 'selector': '[appHighlight]'}];\n var ACTUAL_COMPONENT = {'name': 'TodoMVCComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/TodoModule.html":{"url":"modules/TodoModule.html","title":"module - TodoModule","body":"\n \n\n\n\n\n Modules\n TodoModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n  Declarations\n\n  Module\n\n  Bootstrap\n\n  Providers\n\n  Exports\n\ncluster_TodoModule\n\n\n\ncluster_TodoModule_declarations\n\n\n\n\nFirstUpperPipe\n\nFirstUpperPipe\n\n\n\nTodoModule\n\nTodoModule\n\nTodoModule -->\n\nFirstUpperPipe->TodoModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/list/todo/todo.module.ts\n \n\n\n\n \n Description\n \n \n The todo module\nContains the TodoComponent\n\n \n\n\n \n \n \n Declarations\n \n \n FirstUpperPipe\n \n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { BrowserModule } from '@angular/platform-browser';\n\nimport { FirstUpperPipe } from '../../shared/pipes/first-upper.pipe';\n\nconst PIPES_AND_DIRECTIVES = [FirstUpperPipe];\n\n/**\n * The todo module\n *\n * Contains the {@link TodoComponent}\n */\n@NgModule({\n imports: [BrowserModule],\n declarations: [PIPES_AND_DIRECTIVES],\n})\nexport class TodoModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/TodoStore.html":{"url":"injectables/TodoStore.html","title":"injectable - TodoStore","body":"\n \n\n\n\n\n\n\n\n\n\n Injectables\n TodoStore\n\n\n\n \n Info\n \n \n README\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/services/todo.store.ts\n \n\n\n \n Description\n \n \n This service is a todo store\nSee Todo for details about the main data of this store\n\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n todos\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n add\n \n \n allCompleted\n \n \n getAll\n \n \n getCompleted\n \n \n getRemaining\n \n \n Private\n getWithCompleted\n \n \n remove\n \n \n removeCompleted\n \n \n setAllTo\n \n \n stopMonitoring\n \n \n toggleCompletion\n \n \n update\n \n \n Private\n updateStore\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor()\n \n \n \n \n Defined in src/app/shared/services/todo.store.ts:19\n \n \n\n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n add\n \n \n \n \n \n \nadd(title: string)\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:140\n \n \n\n\n \n \n Add todo\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n title\n \n string\n \n\n \n No\n \n\n\n \n Title of todo\n\n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n allCompleted\n \n \n \n \n \n \nallCompleted()\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:48\n \n \n\n\n \n \n All the todos are they completed ?\n\n\n \n Returns : boolean\n\n \n \n All completed ?\n\n \n \n \n \n \n \n \n \n \n \n \n getAll\n \n \n \n \n \n \ngetAll()\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:92\n \n \n\n\n \n \n Get all todos\n\n\n \n Returns : Array\n\n \n \n All todos\n\n \n \n \n \n \n \n \n \n \n \n \n getCompleted\n \n \n \n \n \n \ngetCompleted()\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:101\n \n \n\n\n \n \n Get completed todos\n\n\n \n Returns : any\n\n \n \n All completed todos\n\n \n \n \n \n \n \n \n \n \n \n \n getRemaining\n \n \n \n \n \n \ngetRemaining()\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:83\n \n \n\n\n \n \n Get remaining todos\n\n\n \n Returns : any\n\n \n \n All remaining todos\n\n \n \n \n \n \n \n \n \n \n \n \n Private\n getWithCompleted\n \n \n \n \n \n \n \n getWithCompleted(completed: Boolean)\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:39\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n completed\n \n Boolean\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n remove\n \n \n \n \n \n \nremove(todo: Todo, ...theArgs: any[])\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:123\n \n \n\n\n \n \n Remove todo\nSee Todo\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n todo\n \n Todo\n \n\n \n No\n \n\n\n \n Todo to remove\n\n \n \n \n theArgs\n \n any[]\n \n\n \n No\n \n\n\n \n the rest of arguments\n\n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n removeCompleted\n \n \n \n \n \n \nremoveCompleted()\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:73\n \n \n\n\n \n \n Remove completed todos\n\n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n setAllTo\n \n \n \n \n \n \nsetAllTo(completed: boolean)\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:65\n \n \n\n\n \n \n Set all todos status (completed or not)\nExample :// set all at completed\nTodoStore.setAllTo(true);Example :// set all at not completed\nTodoStore.setAllTo(false);\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n completed\n \n boolean\n \n\n \n No\n \n\n\n \n Status of all todos\n\n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n stopMonitoring\n \n \n \n \n \n \nstopMonitoring(theTodo?: LabelledTodo)\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:151\n \n \n\n\n \n \n Stop monitoring the todo\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n theTodo\n \n LabelledTodo\n \n\n \n Yes\n \n\n\n \n A todo\n\n \n \n \n \n \n \n Returns : Promise\n\n \n \n promise resolved once we stop monitoring the todo or it is rejected\n\n \n \n \n \n \n \n \n \n \n \n \n toggleCompletion\n \n \n \n \n \n \ntoggleCompletion(todo: Todo)\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:110\n \n \n\n\n \n \n Toggle completed todo status\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n todo\n \n Todo\n \n\n \n No\n \n\n\n \n Todo which change status\n\n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n update\n \n \n \n \n \n \nupdate()\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:131\n \n \n\n\n \n \n Update store\n\n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n Private\n updateStore\n \n \n \n \n \n \n \n updateStore()\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:35\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n todos\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Defined in src/app/shared/services/todo.store.ts:19\n \n \n\n \n \n Local array of Todos\n See Todo\n\n \n \n\n \n \n\n\n \n\n \n Todo store\n\n \n\n \n import { Injectable } from '@angular/core';\n\nimport { Todo } from '../models/todo.model';\n\nimport { LabelledTodo } from '../interfaces/interfaces';\n\n/**\n * This service is a todo store\n *\n * See {@link Todo} for details about the main data of this store\n */\n@Injectable()\nexport class TodoStore {\n /**\n * Local array of Todos\n *\n * See {@link Todo}\n */\n todos: Array;\n\n constructor() {\n let persistedTodos = JSON.parse(\n localStorage.getItem('angular2-todos') || '[]'\n );\n // Normalize back into classes\n this.todos = persistedTodos.map(\n (todo: { _title: string; completed: boolean }) => {\n let ret = new Todo(todo._title);\n ret.completed = todo.completed;\n return ret;\n }\n );\n }\n\n private updateStore() {\n localStorage.setItem('angular2-todos', JSON.stringify(this.todos));\n }\n\n private getWithCompleted(completed: Boolean) {\n return this.todos.filter((todo: Todo) => todo.completed === completed);\n }\n\n /**\n * All the todos are they __completed__ ?\n *\n * @returns {boolean} All completed ?\n */\n allCompleted(): boolean {\n return this.todos.length === this.getCompleted().length;\n }\n\n /**\n * Set all todos status (completed or not)\n *\n * @example\n * // set all at completed\n * TodoStore.setAllTo(true);\n *\n * @example\n * // set all at not completed\n * TodoStore.setAllTo(false);\n *\n * @param {boolean} completed Status of all todos\n */\n setAllTo(completed: boolean) {\n this.todos.forEach((t: Todo) => (t.completed = completed));\n this.updateStore();\n }\n\n /**\n * Remove completed todos\n */\n removeCompleted() {\n this.todos = this.getWithCompleted(false);\n this.updateStore();\n }\n\n /**\n * Get remaining todos\n *\n * @returns {Array} All remaining todos\n */\n getRemaining() {\n return this.getWithCompleted(false);\n }\n\n /**\n * Get all todos\n *\n * @returns {Array} All todos\n */\n getAll() {\n return this.todos;\n }\n\n /**\n * Get completed todos\n *\n * @returns {Array} All completed todos\n */\n getCompleted() {\n return this.getWithCompleted(true);\n }\n\n /**\n * Toggle completed todo status\n *\n * @param {Todo} todo Todo which change status\n */\n toggleCompletion(todo: Todo) {\n todo.completed = !todo.completed;\n this.updateStore();\n }\n\n /**\n * Remove todo\n *\n * See {@link Todo}\n *\n * @param {Todo} todo Todo to remove\n * @param {any[]} theArgs the rest of arguments\n */\n remove(todo: Todo, ...theArgs) {\n this.todos.splice(this.todos.indexOf(todo), 1);\n this.updateStore();\n }\n\n /**\n * Update store\n */\n update() {\n this.updateStore();\n }\n\n /**\n * Add todo\n *\n * @param {string} title Title of todo\n */\n add(title: string) {\n this.todos.push(new Todo(title));\n this.updateStore();\n }\n\n /**\n * Stop monitoring the todo\n *\n * @param {LabelledTodo} theTodo A todo\n * @returns {Promise} promise resolved once we stop monitoring the todo or it is rejected\n */\n stopMonitoring(theTodo?: LabelledTodo): Promise {\n return new Promise((resolve, reject) => {\n // TODO\n });\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"coverage.html":{"url":"coverage.html","title":"coverage - coverage","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Documentation coverage\n\n\n\n \n\n\n\n \n \n File\n Type\n Identifier\n Statements\n \n \n \n \n \n \n src/app/about/about.component.ts\n \n component\n AboutComponent\n \n 75 %\n (3/4)\n \n \n \n \n \n src/app/about/compodoc/compodoc.component.ts\n \n component\n CompodocComponent\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/about/todomvc/todomvc.component.ts\n \n component\n TodoMVCComponent\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/app.component.ts\n \n component\n AppComponent\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/footer/footer.component.ts\n \n component\n FooterComponent\n \n 100 %\n (9/9)\n \n \n \n \n \n src/app/header/header.component.ts\n \n component\n HeaderComponent\n \n 83 %\n (5/6)\n \n \n \n \n \n src/app/home/home.component.ts\n \n component\n HomeComponent\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/list/list.component.ts\n \n component\n ListComponent\n \n 40 %\n (2/5)\n \n \n \n \n \n src/app/list/todo/todo.component.ts\n \n component\n TodoComponent\n \n 30 %\n (3/10)\n \n \n \n \n \n src/app/list/todo/todo.module.ts\n \n variable\n PIPES_AND_DIRECTIVES\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/shared/components/empty-component.ts\n \n component\n EmptyComponent\n \n 16 %\n (1/6)\n \n \n \n \n \n src/app/shared/components/empty-parent-component.ts\n \n component\n EmptyParentComponent\n \n 20 %\n (1/5)\n \n \n \n \n \n src/app/shared/decorators/log.decorator.ts\n \n function\n LogClass\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/shared/decorators/log.decorator.ts\n \n function\n LogMethod\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/shared/decorators/log.decorator.ts\n \n function\n LogProperty\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/shared/decorators/log.decorator.ts\n \n function\n LogPropertyWithArgs\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/shared/directives/border.directive.ts\n \n directive\n BorderDirective\n \n 0 %\n (0/9)\n \n \n \n \n \n src/app/shared/directives/do-nothing.directive.ts\n \n directive\n DoNothingDirective\n \n 91 %\n (11/12)\n \n \n \n \n \n src/app/shared/directives/highlight-and-border.directive.ts\n \n directive\n HighlightAndBorderDirective\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/shared/directives/highlight.directive.ts\n \n directive\n HighlightDirective\n \n 0 %\n (0/8)\n \n \n \n \n \n src/app/shared/guards/noopguard.guard.ts\n \n guard\n NoopGuard\n \n 50 %\n (1/2)\n \n \n \n \n \n src/app/shared/interceptors/noopinterceptor.interceptor.ts\n \n interceptor\n NoopInterceptor\n \n 0 %\n (0/2)\n \n \n \n \n \n src/app/shared/interfaces/clock.interface.ts\n \n interface\n ClockInterface\n \n 100 %\n (3/3)\n \n \n \n \n \n src/app/shared/interfaces/interfaces.ts\n \n interface\n LabelledTodo\n \n 20 %\n (1/5)\n \n \n \n \n \n src/app/shared/interfaces/interfaces.ts\n \n interface\n SearchFunc\n \n 50 %\n (1/2)\n \n \n \n \n \n src/app/shared/interfaces/interfaces.ts\n \n interface\n StringArray\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/shared/interfaces/interfaces.ts\n \n interface\n superString\n \n 50 %\n (1/2)\n \n \n \n \n \n src/app/shared/interfaces/time.interface.ts\n \n interface\n TimeInterface\n \n 100 %\n (2/2)\n \n \n \n \n \n src/app/shared/miscellaneous/miscellaneous.ts\n \n class\n StringIndexedItems\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/shared/miscellaneous/miscellaneous.ts\n \n interface\n InterfaceWithIndexable\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/shared/miscellaneous/miscellaneous.ts\n \n function\n foo\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/shared/miscellaneous/miscellaneous.ts\n \n variable\n PI\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/shared/miscellaneous/miscellaneous.ts\n \n variable\n PIT\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/shared/miscellaneous/miscellaneous.ts\n \n variable\n yo\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/shared/models/todo.model.ts\n \n class\n Todo\n \n 63 %\n (7/11)\n \n \n \n \n \n src/app/shared/pipes/first-upper.pipe.ts\n \n pipe\n FirstUpperPipe\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/shared/pipes/standalone.pipe.ts\n \n pipe\n StandAlonePipe\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/shared/services/emitter.service.ts\n \n injectable\n EmitterService\n \n 33 %\n (1/3)\n \n \n \n \n \n src/app/shared/services/empty.service.ts\n \n injectable\n EmptyService\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/shared/services/todo.store.ts\n \n injectable\n TodoStore\n \n 81 %\n (13/16)\n \n \n \n \n \n src/environments/environment.prod.ts\n \n variable\n environment\n \n 0 %\n (0/1)\n \n \n \n \n \n src/environments/environment.ts\n \n variable\n environment\n \n 0 %\n (0/1)\n \n \n \n\n\n\n\n\n new Tablesort(document.getElementById('coverage-table'));\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"dependencies.html":{"url":"dependencies.html","title":"package-dependencies - dependencies","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n Dependencies\n \n \n \n @angular/common : ^17.3.0\n \n @angular/compiler : ^17.3.0\n \n @angular/core : ^17.3.0\n \n @angular/forms : ^17.3.0\n \n @angular/platform-browser : ^17.3.0\n \n @angular/platform-browser-dynamic : ^17.3.0\n \n @angular/router : ^17.3.0\n \n rxjs : ~7.8.1\n \n todomvc-app-css : ^2.4.3\n \n todomvc-common : ^1.0.5\n \n tslib : ^2.6.2\n \n zone.js : ~0.14.4\n \n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"miscellaneous/enumerations.html":{"url":"miscellaneous/enumerations.html","title":"miscellaneous-enumerations - enumerations","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Miscellaneous\n Enumerations\n\n\n\n Index\n \n \n \n \n \n \n APP_ENUM   (src/.../app-routing.module.ts)\n \n \n APP_ENUMS   (src/.../app-routes.enum.ts)\n \n \n Direction   (src/.../enum.ts)\n \n \n PopupEffect   (src/.../enum.ts)\n \n \n \n \n \n \n\n\n src/app/app-routing.module.ts\n \n \n \n \n \n \n APP_ENUM\n \n \n \n \n  home\n \n \n \n \n Value : home\n \n \n \n \n\n src/app/app-routes.enum.ts\n \n \n \n \n \n \n APP_ENUMS\n \n \n \n \n  home\n \n \n \n \n Value : home\n \n \n \n \n\n src/app/shared/enums/enum.ts\n \n \n \n \n \n \n Direction\n \n \n \n \n Directions of the app\n\n \n \n \n \n  Up\n \n \n \n \n  Down\n \n \n \n \n  Left\n \n \n \n \n  Right\n \n \n \n \n \n \n \n \n \n PopupEffect\n \n \n \n \n  fadeIn\n \n \n \n \n  fadeOut\n \n \n \n \n  bubbleIn\n \n \n \n \n  bubbleOut\n \n \n \n \n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"miscellaneous/functions.html":{"url":"miscellaneous/functions.html","title":"miscellaneous-functions - functions","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Miscellaneous\n Functions\n\n\n\n Index\n \n \n \n \n \n \n foo   (src/.../miscellaneous.ts)\n \n \n LogClass   (src/.../log.decorator.ts)\n \n \n LogMethod   (src/.../log.decorator.ts)\n \n \n LogProperty   (src/.../log.decorator.ts)\n \n \n LogPropertyWithArgs   (src/.../log.decorator.ts)\n \n \n \n \n \n \n\n\n src/app/shared/miscellaneous/miscellaneous.ts\n \n \n \n \n \n \n \n foo\n \n \n \n \n \n \nfoo(status: string)\n \n \n\n\n\n\n \n \n A foo bar function\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n status\n \n string\n \n\n \n No\n \n\n\n \n A status\n\n \n \n \n \n \n \n \n \n \n src/app/shared/decorators/log.decorator.ts\n \n \n \n \n \n \n \n LogClass\n \n \n \n \n \n \nLogClass(target: any)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n target\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n LogMethod\n \n \n \n \n \n \nLogMethod(target: any, key: string)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n target\n \n any\n \n\n \n No\n \n\n\n \n \n key\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n LogProperty\n \n \n \n \n \n \nLogProperty(target: any, key: string)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n target\n \n any\n \n\n \n No\n \n\n\n \n \n key\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n LogPropertyWithArgs\n \n \n \n \n \n \nLogPropertyWithArgs(alias: string)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n alias\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"index.html":{"url":"index.html","title":"getting-started - index","body":"\n \n\nCompodoc Demo TodoMVC Angular\nThis project was generated with angular-cli.\nIt is a demo project for demonstrating Compodoc features :\n\narchitecture\ncomponents documentation\nembedding images\ndocumentating methods and properties of components, classes, interfaces, etc...\n\nDevelopment server\nRun ng serve for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.\nCode scaffolding\nRun ng generate component component-name to generate a new component. You can also use ng generate directive/pipe/service/class/module.\nBuild\nRun ng build to build the project. The build artifacts will be stored in the dist/ directory. Use the -prod flag for a production build.\nFurther help\nTo get more help on the angular-cli use ng --help or go check out the Angular-CLI README.\nCompodoc supports syntax highlighting\nExample :function hello() {\n console.log('hello world !');\n}Screenshots of the application - (for assets embedding demo)\n\n\n\nHome page\nAbout page\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"license.html":{"url":"license.html","title":"getting-started - license","body":"\n \n\nMIT License\nCopyright (c) 2016 compodoc\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules.html":{"url":"modules.html","title":"modules - modules","body":"\n \n\n\n\n\n Modules\n\n\n \n \n \n \n AboutModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n AppModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n AppRoutingModule\n \n \n \n No graph available.\n \n \n Browse\n \n \n \n \n \n \n \n FooterModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n HeaderModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n HomeModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n HomeRoutingModule\n \n \n \n No graph available.\n \n \n Browse\n \n \n \n \n \n \n \n ListModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n TodoModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"overview.html":{"url":"overview.html","title":"overview - overview","body":"\n \n\n\n\n Overview\n\n \n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n  Declarations\n\n  Module\n\n  Bootstrap\n\n  Providers\n\n  Exports\n\ncluster_AboutModule\n\n\n\ncluster_AboutModule_declarations\n\n\n\ncluster_AboutModule_AboutComponent_providers\n\n\n\ncluster_AppModule\n\n\n\ncluster_AppModule_declarations\n\n\n\ncluster_AppModule_imports\n\n\n\ncluster_AppModule_bootstrap\n\n\n\ncluster_AppModule_providers\n\n\n\ncluster_FooterModule\n\n\n\ncluster_FooterModule_declarations\n\n\n\ncluster_FooterModule_exports\n\n\n\ncluster_HeaderModule\n\n\n\ncluster_HeaderModule_declarations\n\n\n\ncluster_HeaderModule_exports\n\n\n\ncluster_HomeModule\n\n\n\ncluster_HomeModule_declarations\n\n\n\ncluster_HomeModule_imports\n\n\n\ncluster_HomeModule_exports\n\n\n\ncluster_ListModule\n\n\n\ncluster_ListModule_declarations\n\n\n\ncluster_ListModule_imports\n\n\n\ncluster_ListModule_exports\n\n\n\ncluster_TodoModule\n\n\n\ncluster_TodoModule_declarations\n\n\n\n\nAboutComponent\n\nAboutComponent\n\n\n\nAboutModule\n\nAboutModule\n\nAboutModule -->\n\nAboutComponent->AboutModule\n\n\n\n\n\nCompodocComponent\n\nCompodocComponent\n\nAboutModule -->\n\nCompodocComponent->AboutModule\n\n\n\n\n\nTodoMVCComponent\n\nTodoMVCComponent\n\nAboutModule -->\n\nTodoMVCComponent->AboutModule\n\n\n\n\n\nEmptyService\n\nEmptyService\n\nAboutComponent -->\n\nEmptyService->AboutComponent\n\n\n\n\n\nAppComponent\n\nAppComponent\n\n\n\nAppModule\n\nAppModule\n\nAppModule -->\n\nAppComponent->AppModule\n\n\n\n\n\nAppComponent \n\nAppComponent \n\nAppComponent -->\n\nAppModule->AppComponent \n\n\n\n\n\nAppRoutingModule\n\nAppRoutingModule\n\nAppModule -->\n\nAppRoutingModule->AppModule\n\n\n\n\n\nHomeModule\n\nHomeModule\n\nAppModule -->\n\nHomeModule->AppModule\n\n\n\n\n\nHomeComponent \n\nHomeComponent \n\nHomeComponent -->\n\nHomeModule->HomeComponent \n\n\n\n\n\nNoopInterceptor\n\nNoopInterceptor\n\nAppModule -->\n\nNoopInterceptor->AppModule\n\n\n\n\n\nTodoStore\n\nTodoStore\n\nAppModule -->\n\nTodoStore->AppModule\n\n\n\n\n\nFooterComponent\n\nFooterComponent\n\n\n\nFooterModule\n\nFooterModule\n\nFooterModule -->\n\nFooterComponent->FooterModule\n\n\n\nHomeModule -->\n\nFooterModule->HomeModule\n\n\n\n\n\nFooterComponent \n\nFooterComponent \n\nFooterComponent -->\n\nFooterModule->FooterComponent \n\n\n\n\n\nHeaderComponent\n\nHeaderComponent\n\n\n\nHeaderModule\n\nHeaderModule\n\nHeaderModule -->\n\nHeaderComponent->HeaderModule\n\n\n\nHomeModule -->\n\nHeaderModule->HomeModule\n\n\n\n\n\nHeaderComponent \n\nHeaderComponent \n\nHeaderComponent -->\n\nHeaderModule->HeaderComponent \n\n\n\n\n\nHomeComponent\n\nHomeComponent\n\nHomeModule -->\n\nHomeComponent->HomeModule\n\n\n\n\n\nHomeRoutingModule\n\nHomeRoutingModule\n\nHomeModule -->\n\nHomeRoutingModule->HomeModule\n\n\n\n\n\nListModule\n\nListModule\n\nHomeModule -->\n\nListModule->HomeModule\n\n\n\n\n\nListComponent \n\nListComponent \n\nListComponent -->\n\nListModule->ListComponent \n\n\n\n\n\nListComponent\n\nListComponent\n\nListModule -->\n\nListComponent->ListModule\n\n\n\n\n\nTodoComponent\n\nTodoComponent\n\nListModule -->\n\nTodoComponent->ListModule\n\n\n\n\n\nFirstUpperPipe\n\nFirstUpperPipe\n\n\n\nTodoModule\n\nTodoModule\n\nTodoModule -->\n\nFirstUpperPipe->TodoModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n \n\n \n \n \n \n \n \n 9 Modules\n \n \n \n \n \n \n \n \n 11 Components\n \n \n \n \n \n \n \n 4 Directives\n \n \n \n \n \n \n \n 3 Injectables\n \n \n \n \n \n \n \n 2 Pipes\n \n \n \n \n \n \n \n 2 Classes\n \n \n \n \n \n \n \n 1 Guard\n \n \n \n \n \n \n \n 7 Interfaces\n \n \n \n \n \n \n \n \n 12 Routes\n \n \n \n \n \n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"properties.html":{"url":"properties.html","title":"package-properties - properties","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n Properties\n \n \n \n Version : 0.0.0\n \n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"routes.html":{"url":"routes.html","title":"routes - routes","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Routes\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/superString.html":{"url":"interfaces/superString.html","title":"interface - superString","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n \n superString\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/interfaces/interfaces.ts\n \n\n\n \n Description\n \n \n Just for Compodoc feature demo\n\n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n \n name\n \n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n name\n \n \n \n \n \n \n \n \n name: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n\n\n \n export interface superString {\n name: string;\n}\n\n/**\n * An interface just for documentation purpose\n * @deprecated This interface is deprecated\n */\nexport interface LabelledTodo {\n title: string;\n completed: boolean;\n editing?: boolean;\n readonly x: number;\n}\n\n/**\n * A function type interface just for documentation purpose\n * ```typescript\n * let mySearch: SearchFunc;\n * mySearch = function(source: string, subString: string) {\n * let result = source.search(subString);\n * if (result == -1) {\n * return false;\n * }\n * else {\n * return true;\n * }\n * }\n * ```\n */\ninterface SearchFunc {\n (source: string, subString: string): boolean;\n}\n\n/**\n * A indexable interface just for documentation purpose\n * ```typescript\n * let myArray: StringArray;\n * myArray = [\"Bob\", \"Fred\"];\n * ```\n */\ninterface StringArray {\n [index: number]: string;\n}\n\n \n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"miscellaneous/typealiases.html":{"url":"miscellaneous/typealiases.html","title":"miscellaneous-typealiases - typealiases","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Miscellaneous\n Type aliases\n\n\n\n Index\n \n \n \n \n \n \n Flags   (src/.../miscellaneous-types.ts)\n \n \n Name   (src/.../miscellaneous-types.ts)\n \n \n NameResolver   (src/.../miscellaneous-types.ts)\n \n \n Something   (src/.../miscellaneous-types.ts)\n \n \n \n \n \n \n\n\n src/app/shared/miscellaneous/miscellaneous-types.ts\n \n \n \n \n \n \n Flags\n \n \n \n \n Some flags\n\n \n \n \n \n literal type\n\n \n \n \n \n \n \n \n \n \n Name\n \n \n \n \n string\n\n \n \n \n \n \n \n \n \n \n NameResolver\n \n \n \n \n function\n\n \n \n \n \n \n \n \n \n \n Something\n \n \n \n \n number | string\n\n \n \n \n \n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"miscellaneous/variables.html":{"url":"miscellaneous/variables.html","title":"miscellaneous-variables - variables","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Miscellaneous\n Variables\n\n\n\n Index\n \n \n \n \n \n \n environment   (src/.../environment.prod.ts)\n \n \n environment   (src/.../environment.ts)\n \n \n PI   (src/.../miscellaneous.ts)\n \n \n PIPES_AND_DIRECTIVES   (src/.../todo.module.ts)\n \n \n PIT   (src/.../miscellaneous.ts)\n \n \n yo   (src/.../miscellaneous.ts)\n \n \n \n \n \n \n\n\n src/environments/environment.prod.ts\n \n \n \n \n \n \n \n environment\n \n \n \n \n \n \n Type : object\n\n \n \n \n \n Default value : {\n production: true\n}\n \n \n\n\n \n \n\n src/environments/environment.ts\n \n \n \n \n \n \n \n environment\n \n \n \n \n \n \n Type : object\n\n \n \n \n \n Default value : {\n production: false\n}\n \n \n\n\n \n \n\n src/app/shared/miscellaneous/miscellaneous.ts\n \n \n \n \n \n \n \n PI\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Default value : 3.14\n \n \n\n \n \n PI constant\nSee Todo for service using it\n\n \n \n\n \n \n \n \n \n \n \n \n PIT\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Default value : 4\n \n \n\n \n \n PIT let\nSee Todo for service using it\n\n \n \n\n \n \n \n \n \n \n \n \n yo\n \n \n \n \n \n \n Type : literal type\n\n \n \n \n \n Default value : {}\n \n \n\n\n \n \n\n src/app/list/todo/todo.module.ts\n \n \n \n \n \n \n \n PIPES_AND_DIRECTIVES\n \n \n \n \n \n \n Type : []\n\n \n \n \n \n Default value : [FirstUpperPipe]\n \n \n\n\n \n \n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"additional-documentation/introduction.html":{"url":"additional-documentation/introduction.html","title":"additional-page - Introduction","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nIntroduction\nThis app is a simple todo list application\nMain features\n\nadd a todo\nedit a todo\ndelete a todo\nupdate status of a todo\nfilter displayed todos\n\nA todo\nA todo is displayed using todo component TodoComponent.\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"additional-documentation/actions.html":{"url":"additional-documentation/actions.html","title":"additional-page - Actions","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nAll actions\n\ncreation\nedition\ndelete\nchange status\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"additional-documentation/actions/creation-of-a-todo.html":{"url":"additional-documentation/actions/creation-of-a-todo.html","title":"additional-page - Creation of a todo","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nCreation of a todo\nJust use the top input to create a todo.\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"additional-documentation/actions/edition-of-a-todo.html":{"url":"additional-documentation/actions/edition-of-a-todo.html","title":"additional-page - Edition of a todo","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nEdition of a todo\nJust double click on the todo label to edit a todo.\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"additional-documentation/actions/delete-a-todo.html":{"url":"additional-documentation/actions/delete-a-todo.html","title":"additional-page - Delete a todo","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nDelete a todo\nJust click on the right arrow to delete a todo.\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"additional-documentation/actions/update-the-status-of-a-todo.html":{"url":"additional-documentation/actions/update-the-status-of-a-todo.html","title":"additional-page - Update the status of a todo","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nStatus of a todo\nJust click on the left arrow to edit the status of a todo.\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"}}
+ "index": {"version":"2.3.9","fields":["title","body"],"fieldVectors":[["title/components/AboutComponent.html",[0,0.735,1,1.418]],["body/components/AboutComponent.html",[0,1.12,1,2.025,2,1.703,3,0.295,4,0.275,5,1.28,6,1.28,7,1.28,8,0.275,9,2.475,10,1.05,11,2.972,12,4.24,13,3.651,14,3.651,15,2.382,16,0.018,17,3.341,18,2.237,19,3.531,20,0.951,21,3.262,22,2.126,23,1.792,24,3.026,25,2.658,26,2.109,27,4.24,28,0.57,29,1.278,30,3.898,31,4.788,32,2.972,33,5.343,34,1.323,35,4.24,36,3.898,37,2.875,38,1.221,39,2.129,40,1.858,41,3.651,42,0.777,43,0.467,44,2.875,45,2.875,46,2.475,47,0.314,48,0.334,49,2.74,50,2.237,51,4.24,52,2.382,53,3.262,54,3.651,55,4.24,56,4.24,57,0.867,58,1.888,59,1.888,60,0.828,61,2.477,62,1.28,63,1.047,64,1.28,65,1.046,66,0.951,67,1.28,68,1.046,69,1.28,70,1.155,71,1.28,72,1.28,73,1.155,74,1.215,75,1.28,76,1.046,77,1.28,78,1.046,79,1.28,80,0.997,81,1.28,82,1.046,83,1.28,84,0.951,85,1.28,86,1.046,87,0.997,88,0.997,89,1.28,90,1.28,91,1.099,92,1.28,93,1.046,94,1.215,95,1.28,96,0.01,97,0.01]],["title/modules/AboutModule.html",[98,1.29,99,2.518]],["body/modules/AboutModule.html",[0,0.974,1,2.577,3,0.388,4,0.363,8,0.363,10,0.716,16,0.018,23,1.602,24,3.524,42,1.048,43,0.616,47,0.414,48,0.441,57,1.143,68,2.474,86,2.474,96,0.012,97,0.012,98,2.085,99,4.69,100,1.602,101,1.782,102,3.096,103,2.001,104,1.782,105,3.264,106,3.264,107,3.264,108,2.723,109,1.886,110,1.782,111,1.886,112,3.792,113,3.97,114,4.443,115,4.443,116,4.443,117,5.161,118,2.567,119,2.917,120,2.45,121,3.792,122,3.792,123,3.792,124,3.792,125,3.792,126,2.13,127,1.782,128,3.792]],["title/components/AppComponent.html",[0,0.735,65,1.418]],["body/components/AppComponent.html",[0,1.081,1,1.317,2,2.007,3,0.371,4,0.347,5,1.611,6,1.611,7,1.611,8,0.347,13,4.302,15,1.453,16,0.017,20,1.197,22,1.382,25,2.742,26,2.485,42,0.557,43,0.587,47,0.395,48,0.42,57,1.09,58,2.225,59,2.225,60,1.041,61,2.749,62,1.611,63,1.19,64,1.611,65,2.248,66,1.895,67,1.611,68,1.317,69,1.611,70,1.453,71,1.611,72,1.611,73,1.453,74,1.528,75,1.611,76,1.317,77,1.611,78,1.317,79,1.611,80,1.255,81,1.611,82,1.317,83,1.611,84,1.197,85,1.611,86,1.317,87,1.255,88,1.255,89,1.611,90,1.611,91,1.382,92,1.611,93,1.317,94,1.528,95,1.611,96,0.012,97,0.012,129,3.114,130,3.114,131,4.302,132,4.997,133,3.617,134,5.725,135,4.997,136,4.997,137,4.302,138,2.636,139,3.617,140,4.997,141,3.617,142,3.617,143,3.617,144,3.617]],["title/modules/AppModule.html",[98,1.29,145,2.731]],["body/modules/AppModule.html",[3,0.362,4,0.338,8,0.338,16,0.018,23,2.388,42,1.072,43,0.573,47,0.386,48,0.41,57,1.064,65,2.656,66,1.168,96,0.011,97,0.011,98,1.168,100,1.492,101,1.659,102,2.982,103,2.982,104,1.659,108,2.592,109,1.756,110,1.659,118,2.443,127,2.31,137,3.039,138,1.863,145,5.214,146,3.039,147,3.039,148,3.039,149,3.039,150,3.039,151,4.297,152,4.297,153,4.297,154,3.126,155,3.53,156,3.175,157,2.12,158,1.983,159,4.913,160,2.715,161,3.039,162,2.281,163,3.53,164,3.53,165,3.53,166,3.53,167,1.349]],["title/modules/AppRoutingModule.html",[98,1.29,151,2.518]],["body/modules/AppRoutingModule.html",[3,0.435,4,0.407,8,0.407,16,0.018,42,1.016,43,0.689,47,0.608,48,0.493,66,1.404,96,0.013,97,0.013,99,2.742,100,1.793,104,1.994,118,2.767,119,4.28,120,2.742,127,1.994,138,3.477,151,3.595,168,3.653,169,3.264,170,3.595,171,3.653,172,4.243,173,4.243,174,3.653,175,2.383,176,4.243,177,5.673,178,5.564,179,4.243,180,4.243,181,4.243,182,5.564,183,5.564,184,5.564,185,4.243]],["title/directives/BorderDirective.html",[60,1.122,88,1.352]],["body/directives/BorderDirective.html",[3,0.343,4,0.321,8,0.321,16,0.018,18,2.498,19,3.85,20,1.108,25,1.724,28,0.664,29,1.428,30,4.184,32,3.319,34,1.803,36,2.347,38,1.719,39,2.523,40,3.06,42,0.516,43,0.544,47,0.366,48,0.389,60,1.363,63,0.984,87,1.162,88,1.643,96,0.011,97,0.011,167,1.81,186,2.883,187,4.735,188,2.844,189,3.549,190,4.735,191,5.14,192,5.14,193,2.66,194,4.415,195,4.077,196,4.077,197,1.666,198,2.883,199,5.14,200,4.735,201,1.81,202,1.315,203,1.724,204,4.077,205,1.654,206,1.881,207,1.491,208,4.735,209,4.735,210,4.735,211,4.735,212,3.349,213,3.349,214,4.077,215,4.077,216,2.66,217,2.883,218,4.735,219,3.349,220,3.349,221,3.349,222,3.349,223,3.349]],["title/interfaces/ClockInterface.html",[224,1.352,225,2.997]],["body/interfaces/ClockInterface.html",[3,0.376,4,0.352,8,0.352,10,0.693,16,0.018,18,2.665,28,0.728,29,1.523,34,0.964,38,1.057,39,2.134,42,0.566,48,0.723,50,1.938,96,0.012,97,0.012,109,3.348,111,1.827,202,1.209,224,2.157,225,4.781,226,1.827,227,3.162,228,2.374,229,2.837,230,5.771,231,6.733,232,6.733,233,5.05,234,3.279,235,5.05,236,4.348,237,4.045,238,1.595,239,3.673,240,3.539,241,5.05,242,6.215,243,5.351,244,3.885,245,3.729,246,3.673,247,2.374]],["title/components/CompodocComponent.html",[0,0.735,68,1.418]],["body/components/CompodocComponent.html",[0,1.23,1,1.337,2,2.028,3,0.376,4,0.352,5,1.636,6,1.636,7,1.636,8,0.352,10,0.693,15,1.475,16,0.017,17,4.044,20,1.216,22,1.404,25,2.747,26,2.512,42,0.566,43,0.596,47,0.401,48,0.427,53,3.885,57,1.107,58,2.249,59,2.249,60,1.057,61,2.768,62,1.636,63,1.2,64,1.636,65,1.337,66,1.216,67,1.636,68,2.262,69,1.636,70,1.475,71,1.636,72,1.636,73,1.475,74,1.552,75,1.636,76,1.337,77,1.636,78,1.337,79,1.636,80,1.275,81,1.636,82,1.337,83,1.636,84,1.216,85,1.636,86,1.337,87,1.275,88,1.275,89,1.636,90,1.636,91,1.404,92,1.636,93,1.337,94,1.552,95,1.636,96,0.012,97,0.012,228,2.374,248,3.162,249,5.05,250,4.348,251,5.05,252,5.05,253,5.05]],["title/directives/DoNothingDirective.html",[22,1.489,60,1.122]],["body/directives/DoNothingDirective.html",[3,0.246,4,0.23,8,0.23,10,1.328,16,0.018,20,0.794,21,2.847,22,1.414,25,1.347,28,0.476,29,1.116,31,3.186,32,2.593,33,3.186,34,1.745,36,4.659,38,1.3,39,2.448,40,3.28,41,3.186,42,0.57,43,0.39,47,0.262,48,0.279,60,1.579,63,0.939,87,0.833,88,1.567,96,0.009,97,0.009,111,1.194,167,1.414,188,2.223,194,3.165,197,2.727,201,1.726,202,1.387,203,1.644,205,1.44,234,3.56,238,1.169,254,5.191,255,2.066,256,5.076,257,3.7,258,4.516,259,4.516,260,3.7,261,3.7,262,3.7,263,3.7,264,2.593,265,3.7,266,3.7,267,3.7,268,3.7,269,5.076,270,4.37,271,5.367,272,4.516,273,4.37,274,5.794,275,5.794,276,3.7,277,3.888,278,3.7,279,2.383,280,3.7,281,3.7,282,2.4,283,2.4,284,3.7,285,5.794,286,3.7,287,3.7,288,3.7,289,3.7,290,2.066,291,2.4,292,2.4]],["title/injectables/EmitterService.html",[293,1.938,294,2.518]],["body/injectables/EmitterService.html",[3,0.417,4,0.39,8,0.39,10,0.768,16,0.018,28,0.806,29,1.631,34,1.42,38,1.171,42,0.627,43,0.66,47,0.444,48,0.473,52,3.039,63,0.845,96,0.013,97,0.013,189,3.928,201,1.554,202,1.455,203,1.48,205,1.701,206,2.284,207,1.811,238,1.709,240,3.791,293,2.691,294,3.496,295,2.85,296,3.501,297,5.41,298,3.039,299,6.096,300,5.337,301,6.079,302,5.41,303,4.067,304,4.657,305,3.128,306,4.067,307,6.079,308,2.85,309,1.633]],["title/components/EmptyComponent.html",[0,0.735,70,1.565]],["body/components/EmptyComponent.html",[0,1.293,1,1.123,2,1.794,3,0.316,4,0.296,5,1.989,6,1.374,7,1.374,8,0.296,10,0.582,15,1.239,16,0.017,19,2.163,20,1.021,22,1.179,25,2.685,28,0.611,29,1.346,30,3.678,34,1.602,38,0.888,39,1.304,42,0.688,43,0.501,47,0.337,48,0.359,57,0.93,58,1.989,59,1.989,60,0.888,61,2.561,62,1.374,63,1.091,64,1.374,65,1.123,66,1.021,67,1.374,68,1.123,69,1.374,70,2.31,71,2.337,72,1.374,73,2.699,74,2.894,75,1.374,76,1.123,77,1.374,78,1.123,79,1.374,80,1.071,81,1.374,82,1.123,83,1.374,84,1.021,85,1.374,86,1.123,87,1.071,88,1.071,89,1.374,90,1.374,91,1.179,92,1.374,93,1.123,94,1.304,95,1.374,96,0.01,97,0.01,193,2.508,202,1.069,205,1.378,216,2.508,236,3.844,238,1.41,310,3.435,311,2.374,312,3.844,313,2.886,314,4.037,315,3.844,316,5.248,317,3.844,318,3.435,319,3.844,320,2.656,321,5.752,322,3.086,323,3.086,324,3.086,325,3.086,326,2.163]],["title/components/EmptyParentComponent.html",[0,0.735,73,1.565]],["body/components/EmptyParentComponent.html",[0,1.157,1,1.135,2,1.807,3,0.32,4,0.299,5,2.004,6,1.389,7,1.389,8,0.299,10,0.589,15,1.252,16,0.017,18,2.374,19,3.7,20,1.032,22,1.192,25,2.689,28,0.618,29,1.357,30,4.051,34,1.517,38,0.898,39,1.318,42,0.481,43,0.506,47,0.341,48,0.363,57,0.94,58,2.004,59,2.004,60,0.898,61,2.574,62,1.389,63,1.097,64,1.389,65,1.135,66,1.032,67,1.389,68,1.135,69,1.389,70,1.252,71,1.389,72,1.389,73,2.322,74,2.848,75,1.389,76,1.135,77,1.389,78,1.135,79,1.389,80,1.082,81,1.389,82,1.135,83,1.389,84,1.032,85,1.389,86,1.135,87,1.082,88,1.082,89,1.389,90,1.389,91,1.192,92,1.389,93,1.135,94,1.318,95,1.389,96,0.01,97,0.01,193,2.528,202,0.746,205,1.181,216,2.528,238,1.421,310,4.715,311,2.399,312,3.874,313,2.908,314,4.715,315,4.545,317,4.545,318,3.462,319,4.545,320,2.685,326,4.999,327,3.118,328,3.118,329,3.118,330,4.5]],["title/injectables/EmptyService.html",[24,2.34,293,1.938]],["body/injectables/EmptyService.html",[3,0.523,4,0.489,8,0.489,10,0.964,16,0.017,23,2.645,24,3.76,42,0.787,43,0.83,47,0.558,48,0.594,74,2.645,96,0.015,97,0.015,240,4.386,293,3.113,295,3.58,298,3.516,299,4.398,331,4.398,332,6.259,333,4.386,334,5.388]],["title/pipes/FirstUpperPipe.html",[335,2.518,336,2.34]],["body/pipes/FirstUpperPipe.html",[3,0.41,4,0.383,8,0.383,10,0.755,16,0.018,18,2.109,20,1.323,29,1.205,34,1.05,38,1.151,42,0.616,43,0.649,47,0.437,48,0.465,50,2.109,63,1.253,96,0.012,97,0.012,111,1.988,201,1.528,203,1.455,205,1.404,207,2.684,309,1.606,335,3.895,336,3.213,337,3.075,338,4.605,339,3.442,340,5.349,341,6.028,342,5.349,343,3.998,344,5.349,345,6.436,346,6.436,347,5.349,348,3.442,349,4.605,350,5.189,351,3.998,352,3.998,353,4.605,354,3.998,355,5.349,356,3.998,357,3.998,358,3.998]],["title/components/FooterComponent.html",[0,0.735,76,1.418]],["body/components/FooterComponent.html",[0,0.962,1,0.748,2,1.317,3,0.211,4,0.197,5,0.916,6,0.916,7,0.916,8,0.197,10,0.619,11,3.804,15,0.826,16,0.018,20,0.68,22,0.786,23,0.869,25,2.509,26,1.63,28,0.407,29,0.988,34,1.552,38,1.343,39,1.971,40,2.641,42,0.719,43,0.334,47,0.225,48,0.239,57,0.62,58,1.46,59,1.46,60,0.592,61,2.077,62,0.916,63,0.969,64,0.916,65,0.748,66,0.68,67,0.916,68,0.748,69,0.916,70,0.826,71,0.916,72,0.916,73,0.826,74,0.869,75,0.916,76,1.976,77,0.916,78,0.748,79,0.916,80,0.713,81,0.916,82,0.748,83,0.916,84,0.68,85,0.916,86,0.748,87,0.713,88,0.713,89,0.916,90,0.916,91,0.786,92,0.916,93,0.748,94,0.869,95,0.916,96,0.008,97,0.008,154,3.239,162,1.329,197,2.033,201,0.786,202,1.116,203,0.748,205,0.861,206,1.841,207,1.46,238,1.035,279,1.729,294,2.641,304,4.386,359,1.77,360,3.587,361,3.278,362,4.087,363,3.587,364,3.587,365,3.587,366,4.015,367,2.297,368,3.278,369,2.056,370,3.552,371,2.056,372,3.107,373,2.056,374,3.268,375,3.144,376,2.056,377,3.278,378,3.278,379,3.278,380,2.297,381,2.865,382,3.144,383,2.056,384,3.013,385,2.056,386,2.297,387,1.77,388,1.582,389,2.521,390,2.056,391,1.441,392,2.056,393,1.77,394,4.663,395,3.519,396,3.278,397,3.519,398,3.278,399,3.278,400,3.268,401,4.663,402,3.278,403,3.278,404,2.521,405,3.278,406,3.278]],["title/modules/FooterModule.html",[98,1.29,407,2.518]],["body/modules/FooterModule.html",[3,0.439,4,0.411,8,0.411,10,0.81,16,0.018,23,1.813,42,0.962,43,0.696,47,0.469,48,0.499,57,1.293,76,2.739,96,0.013,97,0.013,98,2.065,100,1.813,101,2.016,102,3.293,103,2.263,104,2.934,108,2.956,109,2.133,110,2.016,118,2.787,127,2.016,156,3.621,157,2.576,158,2.409,360,4.31,407,4.635,408,3.692,409,3.692,410,3.692,411,4.289,412,4.289]],["title/components/HeaderComponent.html",[0,0.735,78,1.418]],["body/components/HeaderComponent.html",[0,1.06,1,0.921,2,1.547,3,0.259,4,0.242,5,1.126,6,1.126,7,1.126,8,0.242,10,0.477,15,1.016,16,0.018,20,0.837,22,0.966,25,2.604,26,1.916,28,0.501,29,1.161,34,1.474,38,0.728,39,1.069,42,0.594,43,0.411,47,0.276,48,0.294,49,2.489,57,0.762,58,1.715,59,1.715,60,0.728,61,2.323,62,1.126,63,1.084,64,1.126,65,0.921,66,0.837,67,1.126,68,0.921,69,1.126,70,1.016,71,1.126,72,1.126,73,1.016,74,1.069,75,1.126,76,0.921,77,1.126,78,1.899,79,1.126,80,0.877,81,1.126,82,0.921,83,1.126,84,0.837,85,1.126,86,0.921,87,0.877,88,0.877,89,1.126,90,1.126,91,0.966,92,1.126,93,0.921,94,1.069,95,1.126,96,0.009,97,0.009,129,4.016,154,3.249,162,1.634,193,2.164,197,1.258,201,0.966,202,1.248,203,0.921,205,1.011,206,2.164,207,2.323,216,2.93,238,1.217,333,2.699,367,2.699,370,2.314,384,2.489,386,2.699,391,1.772,413,2.177,414,4.013,415,4.665,416,4.665,417,4.016,418,4.665,419,3.852,420,3.455,421,5.216,422,4.665,423,3.852,424,3.316,425,3.852,426,3.852,427,3.852,428,3.852,429,1.434,430,3.316,431,2.529,432,3.852,433,2.314,434,2.529,435,2.529,436,2.529,437,2.529,438,2.529]],["title/modules/HeaderModule.html",[98,1.29,439,2.518]],["body/modules/HeaderModule.html",[3,0.412,4,0.386,8,0.386,10,0.76,16,0.018,23,2.271,29,1.214,34,1.057,38,1.159,42,0.932,43,0.654,47,0.44,48,0.468,57,1.214,78,2.713,96,0.012,97,0.012,98,2.002,100,1.701,101,1.892,102,3.191,103,2.124,104,2.843,108,2.835,109,2.002,110,1.892,118,3.008,127,1.892,300,4.133,309,1.617,314,3.096,414,4.133,439,4.636,440,3.465,441,3.465,442,3.465,443,4.025,444,6.048,445,4.025,446,6.048,447,4.626,448,3.096,449,4.025]],["title/directives/HighlightAndBorderDirective.html",[60,1.122,91,1.489]],["body/directives/HighlightAndBorderDirective.html",[3,0.458,4,0.428,8,0.428,16,0.018,20,1.479,21,4.426,25,2.095,42,0.981,43,0.726,47,0.488,48,0.519,60,1.935,87,1.55,88,2.208,91,2.199,93,2.317,96,0.013,97,0.013,167,2.199,188,3.456,193,3.775,194,4.71,290,3.847,318,4.426,450,3.847,451,3.847,452,5.754,453,5.754,454,5.754,455,4.468]],["title/directives/HighlightDirective.html",[60,1.122,93,1.418]],["body/directives/HighlightDirective.html",[3,0.366,4,0.342,8,0.342,16,0.018,20,1.183,25,1.804,28,0.708,29,1.494,32,3.472,34,1.797,36,2.504,38,1.637,39,2.404,40,3.201,42,0.551,43,0.58,47,0.39,48,0.415,60,1.426,63,1.03,87,1.24,93,1.804,94,2.094,96,0.011,97,0.011,167,1.894,188,2.976,189,3.675,191,5.288,192,5.288,193,2.783,194,4.521,195,4.265,196,4.265,197,1.777,198,3.076,199,5.288,201,1.894,202,1.361,203,1.804,204,4.265,205,1.612,206,2.007,207,1.591,214,4.265,215,4.265,216,2.783,217,3.076,456,3.076,457,4.955,458,4.955,459,4.955,460,4.955,461,4.955,462,4.955,463,3.573,464,3.573,465,3.573,466,3.573]],["title/components/HomeComponent.html",[0,0.735,80,1.352]],["body/components/HomeComponent.html",[0,1.249,1,1.398,2,2.091,3,0.394,4,0.368,5,1.71,6,1.71,7,1.71,8,0.368,10,0.725,15,1.543,16,0.018,20,1.271,22,1.468,25,2.762,26,2.589,42,0.592,43,0.624,47,0.42,48,0.447,57,1.158,58,2.319,59,2.319,60,1.106,61,2.82,62,1.71,63,1.228,64,1.71,65,1.398,66,1.271,67,1.71,68,1.398,69,1.71,70,1.543,71,1.71,72,1.71,73,1.543,74,1.623,75,1.71,76,1.398,77,1.71,78,1.398,79,1.71,80,2.197,81,1.71,82,1.398,83,1.71,84,1.271,85,1.71,86,1.398,87,1.333,88,1.333,89,1.71,90,1.71,91,1.468,92,1.71,93,1.398,94,1.623,95,1.71,96,0.012,97,0.012,138,3.341,467,3.307,468,5.207]],["title/modules/HomeModule.html",[98,1.29,152,2.518]],["body/modules/HomeModule.html",[0,0.89,3,0.341,4,0.319,8,0.319,10,0.629,16,0.018,23,1.407,42,1.075,43,0.541,47,0.364,48,0.387,57,1.004,80,2.505,96,0.011,97,0.011,98,1.812,100,1.407,101,1.565,102,2.889,103,1.757,104,2.574,108,2.488,109,1.656,110,1.565,113,3.628,114,4.06,115,4.06,116,4.06,118,2.346,126,1.871,127,2.217,138,1.757,152,4.767,156,3.048,157,2,158,1.871,160,2.562,161,2.867,360,2.562,407,4.218,414,4.212,433,2,439,4.062,447,4.06,448,2.562,469,2.867,470,2.867,471,2.867,472,2.867,473,4.43,474,4.218,475,3.33,476,4.716,477,2.867,478,3.33]],["title/modules/HomeRoutingModule.html",[98,1.29,473,2.518]],["body/modules/HomeRoutingModule.html",[0,0.924,3,0.502,4,0.469,8,0.469,16,0.018,42,1.023,43,0.795,47,0.535,48,0.569,80,2.116,96,0.014,97,0.014,100,2.069,104,2.301,118,3.032,119,4.69,120,3.164,127,2.301,138,2.583,169,3.766,170,3.94,175,2.75,177,4.215,473,3.94,477,4.215,479,4.896,480,4.896,481,4.896]],["title/interfaces/InterfaceWithIndexable.html",[224,1.352,482,2.731]],["body/interfaces/InterfaceWithIndexable.html",[3,0.441,4,0.412,8,0.412,16,0.018,28,1.113,34,1.13,47,0.77,48,0.5,52,2.418,96,0.013,97,0.013,126,2.418,175,2.418,205,1.885,224,1.494,226,2.141,298,2.418,381,3.017,429,1.183,482,3.936,483,2.782,484,2.586,485,4.835,486,5.382,487,4.305,488,3.017,489,3.311,490,3.936,491,2.782,492,3.017,493,3.017,494,3.311,495,2.64,496,2.793,497,3.311,498,3.706,499,3.017,500,3.017,501,3.706]],["title/interfaces/LabelledTodo.html",[224,1.352,502,2.189]],["body/interfaces/LabelledTodo.html",[3,0.341,4,0.452,8,0.319,10,0.629,16,0.018,28,0.935,47,0.515,63,0.692,96,0.011,97,0.011,167,1.273,202,1.504,203,1.717,205,1.831,224,2.453,226,1.656,228,2.8,229,3.345,234,3.142,238,1.49,245,3.848,247,3.048,279,1.757,309,1.894,372,2.962,420,3.345,484,2,495,1.565,502,2.649,503,2.152,504,3.848,505,4.174,506,3.77,507,1.871,508,2.334,509,3.305,510,2.833,511,2.334,512,3.305,513,3.305,514,2.334,515,1.871,516,3.305,517,2.833,518,2.334,519,2.334]],["title/components/ListComponent.html",[0,0.735,82,1.418]],["body/components/ListComponent.html",[0,1.106,1,0.899,2,1.52,3,0.253,4,0.237,5,1.1,6,1.1,7,1.1,8,0.237,10,0.466,11,1.731,15,0.992,16,0.018,20,0.818,22,0.944,23,1.044,25,2.594,26,1.882,28,0.49,34,1.353,42,0.856,43,0.401,47,0.27,48,0.287,57,0.745,58,1.685,59,1.685,60,0.711,61,2.295,62,1.1,63,1.071,64,1.1,65,0.899,66,0.818,67,1.1,68,0.899,69,1.1,70,0.992,71,1.1,72,1.1,73,0.992,74,1.044,75,1.1,76,0.899,77,1.1,78,0.899,79,1.1,80,0.857,81,1.1,82,1.876,83,1.1,84,0.818,85,1.1,86,0.899,87,0.857,88,0.857,89,1.1,90,1.1,91,0.944,92,1.1,93,0.899,94,1.044,95,1.1,96,0.009,97,0.009,111,1.229,154,3.233,162,1.596,175,1.388,197,1.229,201,0.944,202,1.33,203,0.899,207,1.1,238,1.195,294,1.596,363,3.538,364,3.538,365,3.538,367,2.652,370,3.78,372,1.882,374,2.652,380,2.652,384,2.445,386,2.652,387,2.127,391,1.731,393,2.127,395,3.959,397,3.959,400,2.652,429,0.679,433,3.337,520,2.127,521,3.257,522,3.257,523,3.784,524,4.599,525,3.784,526,3.257,527,2.47,528,2.47,529,2.47,530,1.9,531,2.127,532,2.127,533,3.784,534,2.47,535,2.47,536,2.47,537,2.47,538,4.599,539,2.47,540,2.47,541,2.47,542,2.47]],["title/modules/ListModule.html",[98,1.29,474,2.518]],["body/modules/ListModule.html",[0,0.894,3,0.343,4,0.321,8,0.321,10,0.632,16,0.018,23,1.415,42,0.971,43,0.544,47,0.366,48,0.389,57,1.01,82,2.631,84,2.164,96,0.011,97,0.011,98,1.818,100,2.321,101,1.574,102,2.898,103,1.767,104,2.582,108,2.498,109,1.666,110,1.574,118,2.355,127,2.226,156,3.06,157,2.012,158,1.881,175,1.881,202,1.133,363,3.643,364,3.643,365,3.643,370,3.586,372,2.355,374,3.319,380,3.319,429,0.921,433,3.586,474,4.512,521,4.077,522,4.077,543,2.883,544,2.883,545,2.883,546,2.883,547,3.349,548,4.077,549,3.349,550,3.06,551,3.349,552,3.349]],["title/guards/NoopGuard.html",[553,2.997,554,2.997]],["body/guards/NoopGuard.html",[3,0.484,4,0.452,8,0.452,16,0.018,18,2.49,28,0.935,29,1.796,34,1.239,38,1.359,42,0.918,43,0.766,47,0.516,48,0.549,96,0.014,97,0.014,120,3.049,131,4.063,167,1.804,293,2.963,309,1.895,506,3.347,554,4.583,555,4.719,556,4.063,557,7.222,558,4.719,559,5.958,560,5.958,561,5.958,562,4.719]],["title/interceptors/NoopInterceptor.html",[153,2.518,563,3.354]],["body/interceptors/NoopInterceptor.html",[3,0.465,4,0.435,8,0.435,16,0.018,18,2.394,28,0.899,29,1.752,34,1.191,38,1.306,42,0.988,43,0.737,47,0.496,48,0.527,63,0.943,96,0.013,97,0.013,153,3.755,160,3.49,201,1.734,202,1.086,203,1.652,293,2.89,309,1.822,530,3.49,564,4.537,565,3.906,566,5.811,567,5.811,568,6.76,569,6.411,570,6.76,571,4.537,572,4.537,573,6.411,574,4.537,575,5.811,576,4.537]],["title/interfaces/SearchFunc.html",[224,1.352,510,2.34]],["body/interfaces/SearchFunc.html",[3,0.336,4,0.521,8,0.315,10,0.62,16,0.018,28,0.925,38,0.945,47,0.51,50,1.733,63,0.683,96,0.011,97,0.011,167,1.785,202,1.118,205,1.872,224,2.412,226,1.633,228,2.782,229,3.324,234,2.464,238,1.475,244,2.526,245,3.017,247,3.017,279,2.464,309,2.377,372,1.633,420,1.845,484,1.972,495,2.195,502,1.845,503,2.122,504,2.122,505,2.301,506,3.324,507,1.845,508,2.301,509,4.148,510,3.555,511,3.272,512,4.148,513,4.148,514,3.272,515,2.623,516,3.272,517,2.805,518,2.301,519,2.301,577,3.284,578,3.284]],["title/pipes/StandAlonePipe.html",[335,2.518,579,2.997]],["body/pipes/StandAlonePipe.html",[3,0.485,4,0.454,8,0.454,16,0.018,18,2.5,20,1.568,29,1.429,34,1.244,38,1.364,42,0.73,43,0.769,47,0.518,48,0.551,63,1.36,96,0.014,97,0.014,167,2.283,188,4.253,201,1.811,203,1.725,205,1.244,207,2.11,309,1.903,335,4.227,337,3.645,348,4.079,349,5.142,350,5.631,353,5.142,579,4.595,580,4.079,581,4.738]],["title/interfaces/StringArray.html",[224,1.352,517,2.34]],["body/interfaces/StringArray.html",[3,0.364,4,0.473,8,0.34,10,0.67,16,0.018,28,0.978,34,0.932,47,0.539,50,1.874,63,0.738,96,0.011,97,0.011,167,1.357,202,0.85,205,1.829,224,2.455,226,1.766,228,2.88,229,3.441,234,2.991,245,3.188,247,3.188,279,1.874,309,1.982,372,1.766,420,1.995,484,3.406,495,1.669,502,1.995,503,2.295,504,2.295,505,2.489,506,3.185,507,1.995,508,2.489,509,3.458,510,2.964,511,2.489,512,3.458,513,3.458,514,2.489,515,1.995,516,4.293,517,3.68,518,3.458,519,3.458,582,3.551]],["title/classes/StringIndexedItems.html",[48,0.453,499,2.731]],["body/classes/StringIndexedItems.html",[3,0.441,4,0.412,8,0.412,16,0.018,28,1.239,34,1.13,47,0.77,48,0.5,52,2.418,96,0.013,97,0.013,126,2.418,175,2.418,205,1.885,224,1.494,298,2.418,381,3.017,429,1.183,482,3.017,483,2.782,484,2.586,485,3.706,486,5.382,488,3.017,489,3.311,490,3.936,491,2.782,492,3.017,493,3.017,494,3.311,495,2.64,496,2.793,497,3.311,498,3.706,499,3.936,500,3.017,501,3.706,583,2.782,584,4.305]],["title/interfaces/TimeInterface.html",[224,1.352,237,2.731]],["body/interfaces/TimeInterface.html",[3,0.528,4,0.494,8,0.494,10,0.973,16,0.017,28,1.021,47,0.563,96,0.015,97,0.015,202,1.233,205,1.783,224,2.183,226,2.563,228,2.422,229,2.895,237,4.41,238,1.987,243,4.436,585,4.436,586,7.38]],["title/classes/Todo.html",[48,0.453,429,1.071]],["body/classes/Todo.html",[3,0.26,4,0.243,8,0.243,10,0.479,16,0.018,17,2.321,28,0.503,29,1.165,34,1.795,38,1.505,39,1.633,42,0.596,47,0.278,48,0.608,52,2.171,63,0.803,96,0.009,97,0.009,111,1.263,126,1.427,154,1.817,167,1.477,189,4.202,197,1.263,201,1.477,202,1.519,203,1.407,205,1.707,206,2.171,207,2.083,238,1.221,244,2.973,298,2.171,300,3.598,309,1.879,313,2.497,372,2.797,420,3.328,429,1.546,491,2.497,496,2.6,504,3.635,506,3.566,507,2.628,515,2.937,583,1.641,587,2.186,588,4.027,589,4.678,590,4.678,591,4.678,592,5.228,593,5.228,594,5.925,595,3.864,596,3.864,597,2.54,598,2.54,599,2.54,600,3.864,601,2.54,602,4.027,603,3.864,604,2.54,605,2.54,606,2.54,607,3.327,608,2.54,609,2.54,610,2.54,611,2.54,612,2.54,613,2.54,614,2.54,615,2.186,616,2.54,617,3.864,618,3.864,619,2.186,620,2.54,621,2.54,622,2.186,623,2.54,624,2.54,625,2.54]],["title/components/TodoComponent.html",[0,0.735,84,1.29]],["body/components/TodoComponent.html",[0,1.043,1,0.695,2,1.24,3,0.196,4,0.183,5,0.85,6,0.85,7,0.85,8,0.183,10,0.36,11,1.338,15,0.767,16,0.018,20,0.632,22,1.708,25,2.471,26,1.536,28,0.378,29,0.931,34,1.561,38,1.512,39,2.074,42,0.689,43,0.31,46,1.644,47,0.337,48,0.359,49,1.234,50,1.63,57,0.576,58,1.732,59,1.375,60,0.55,61,1.99,62,0.85,63,1.269,64,0.85,65,0.695,66,0.632,67,0.85,68,0.695,69,0.85,70,0.767,71,0.85,72,0.85,73,0.767,74,0.807,75,0.85,76,0.695,77,0.85,78,0.695,79,0.85,80,0.662,81,0.85,82,0.695,83,0.85,84,1.624,85,0.85,86,0.695,87,0.662,88,0.662,89,0.85,90,0.85,91,0.73,92,0.85,93,0.695,94,0.807,95,0.85,96,0.007,97,0.007,111,0.95,127,1.452,154,3.042,162,1.234,167,2.007,188,1.855,193,1.735,197,0.95,201,2.112,202,1.423,203,2.012,205,1.378,216,1.735,238,0.975,254,1.469,309,0.767,326,2.165,367,2.165,384,1.996,386,2.165,391,1.338,400,1.338,429,2.055,433,1.855,515,2.185,531,1.644,626,1.909,627,1.644,628,3.089,629,3.089,630,3.089,631,3.089,632,3.089,633,2.659,634,3.089,635,2.659,636,3.089,637,3.089,638,3.089,639,1.909,640,3.089,641,3.089,642,1.909,643,3.889,644,1.909,645,2.659,646,1.909,647,3.089,648,5.944,649,1.909,650,2.659,651,1.909,652,3.089,653,1.909,654,1.909,655,1.909,656,1.909,657,1.909,658,3.089,659,1.338,660,1.234,661,1.909,662,4.907,663,1.644,664,3.089,665,1.909,666,4.469,667,1.909,668,1.909,669,1.909,670,1.909]],["title/components/TodoMVCComponent.html",[0,0.735,86,1.418]],["body/components/TodoMVCComponent.html",[0,1.227,1,1.329,2,2.02,3,0.374,4,0.35,5,1.626,6,1.626,7,1.626,8,0.35,10,0.689,15,2.765,16,0.017,20,1.208,22,1.395,25,2.745,26,2.501,42,0.563,43,0.593,47,0.399,48,0.424,57,1.101,58,2.239,59,2.239,60,1.051,61,2.76,62,1.626,63,1.196,64,1.626,65,1.329,66,1.208,67,1.626,68,1.329,69,1.626,70,1.466,71,1.626,72,1.626,73,1.466,74,1.543,75,1.626,76,1.329,77,1.626,78,1.329,79,1.626,80,1.267,81,1.626,82,1.329,83,1.626,84,1.208,85,1.626,86,2.256,87,1.267,88,1.267,89,1.626,90,1.626,91,1.395,92,1.626,93,1.329,94,1.543,95,1.626,96,0.012,97,0.012,250,4.329,671,3.143,672,5.029,673,4.329,674,5.029,675,5.029,676,5.029,677,5.029,678,5.029]],["title/modules/TodoModule.html",[98,1.29,550,2.518]],["body/modules/TodoModule.html",[3,0.446,4,0.417,8,0.417,10,0.822,16,0.018,23,1.839,42,0.969,43,0.707,47,0.476,48,0.506,57,1.312,84,1.872,96,0.013,97,0.013,98,2.08,100,1.839,101,2.046,102,3.316,103,2.297,104,2.046,108,2.985,109,2.165,110,2.046,118,2.813,126,2.445,127,2.046,156,3.655,157,2.614,158,2.445,175,2.445,336,4.247,429,1.555,548,4.87,550,4.568,679,3.747,680,3.747,681,3.348,682,4.353,683,4.353,684,4.352]],["title/injectables/TodoStore.html",[154,1.832,293,1.938]],["body/injectables/TodoStore.html",[3,0.15,4,0.14,8,0.14,10,0.868,14,2.128,16,0.018,28,0.289,29,0.745,34,1.628,38,1.858,39,2.072,42,0.496,43,0.237,47,0.159,48,0.17,50,1.697,63,0.956,96,0.006,97,0.006,111,0.726,126,1.807,154,1.162,189,2.973,197,1.6,201,1.758,202,1.173,203,1.675,205,1.112,238,0.781,270,2.128,279,0.77,293,1.229,295,1.023,298,1.389,308,1.733,309,1.969,333,1.733,366,3.259,370,4.155,372,3.356,374,2.653,381,3.224,384,1.597,420,2.127,424,2.128,429,2.013,430,4.22,491,2.973,496,2.564,502,2.379,506,3.213,526,4.438,532,2.769,583,0.943,588,1.256,615,1.256,619,3.961,633,4.438,635,2.128,645,2.128,650,2.128,685,1.256,686,3.259,687,3.786,688,3.786,689,3.786,690,3.786,691,2.472,692,2.472,693,2.472,694,3.539,695,3.786,696,2.472,697,2.472,698,1.459,699,1.459,700,1.459,701,1.459,702,1.459,703,2.472,704,1.459,705,3.786,706,1.459,707,2.472,708,1.459,709,2.472,710,1.459,711,1.459,712,2.472,713,2.472,714,1.459,715,3.786,716,3.786,717,2.472,718,1.459,719,4.236,720,2.472,721,2.472,722,2.472,723,1.459,724,2.472,725,1.902,726,1.459,727,1.459,728,1.459,729,1.459,730,1.459,731,1.459,732,1.459,733,1.459,734,1.459,735,2.472,736,1.459,737,1.459,738,3.786,739,1.459,740,1.459,741,1.459,742,1.459,743,1.459,744,1.459,745,1.459,746,1.459,747,1.459,748,4.601,749,2.472,750,1.459,751,1.459,752,1.459,753,1.459,754,1.459,755,1.459]],["title/coverage.html",[756,4.526]],["body/coverage.html",[0,1.273,1,0.926,8,0.244,9,2.191,16,0.018,22,0.973,24,1.529,48,0.45,60,1.507,65,0.926,68,0.926,70,1.022,73,1.022,76,0.926,78,0.926,80,0.883,82,0.926,84,0.842,86,0.926,88,0.883,91,0.973,93,0.926,96,0.009,97,0.009,130,2.191,153,1.645,154,1.196,186,2.191,202,0.609,224,2.139,225,1.958,227,2.191,228,1.196,237,1.784,248,2.191,254,1.958,255,2.191,293,2.33,294,1.645,296,2.191,308,1.784,310,2.978,311,2.978,326,1.784,331,2.191,335,2.501,336,1.529,338,2.191,339,2.191,359,2.191,375,1.958,382,1.958,388,1.958,389,1.958,400,4.984,413,2.191,429,0.7,450,2.191,451,2.191,456,2.191,467,2.191,482,1.784,483,3.832,488,1.784,490,1.784,493,1.784,495,2.647,499,1.784,500,1.784,502,1.43,503,3.382,507,1.43,510,1.529,517,1.529,520,2.191,553,1.958,554,1.958,556,2.191,563,2.191,565,2.191,579,1.958,580,2.191,585,2.191,587,2.191,627,2.191,671,2.191,681,1.958,684,1.958,685,2.191,756,2.191,757,2.545,758,2.545,759,2.545,760,2.545,761,6.839,762,6.507,763,6.921,764,2.545,765,2.545,766,2.545,767,2.545,768,2.545,769,2.545,770,2.545,771,5.93,772,2.545,773,2.545,774,3.871,775,3.871,776,4.506,777,2.545,778,2.545,779,2.545,780,2.545,781,4.684,782,4.684,783,2.545,784,2.545,785,2.545,786,2.545,787,2.545,788,2.545,789,2.545,790,2.545,791,2.545,792,2.191,793,3.332,794,2.191,795,2.545,796,2.545]],["title/dependencies.html",[101,2.195,797,2.827]],["body/dependencies.html",[15,2.461,16,0.018,43,0.802,66,1.634,96,0.014,97,0.014,101,2.321,120,3.19,157,3.681,158,3.442,448,3.798,530,3.798,798,4.937,799,7.405,800,4.937,801,4.937,802,4.937,803,4.937,804,4.937,805,4.937,806,4.937,807,4.937,808,4.937,809,4.937,810,4.937]],["title/miscellaneous/enumerations.html",[811,1.733,812,4.02]],["body/miscellaneous/enumerations.html",[16,0.016,28,0.991,66,1.655,96,0.014,97,0.014,138,3.694,168,5.318,169,4.752,171,5.318,174,5.318,207,2.751,404,3.846,602,5.318,811,2.638,812,4.304,813,6.177,814,6.177,815,6.177,816,6.177,817,5,818,5,819,5,820,5,821,4.304,822,5,823,5,824,5,825,5]],["title/miscellaneous/functions.html",[811,1.733,826,4.02]],["body/miscellaneous/functions.html",[10,0.825,16,0.017,28,0.866,38,1.258,63,1.436,96,0.013,97,0.013,201,2.639,202,1.653,203,2.514,205,1.917,375,4.362,382,4.362,388,4.362,389,4.362,483,2.823,493,4.413,494,3.361,495,2.054,496,2.82,497,3.361,663,3.761,776,3.761,811,2.305,826,3.761,827,3.761,828,6.664,829,4.369,830,6.296,831,4.369,832,6.664,833,4.369,834,4.369]],["title/index.html",[28,0.651,835,2.827,836,2.827]],["body/index.html",[0,1.124,2,2.115,4,0.374,15,1.568,16,0.015,17,3.578,29,1.177,49,2.523,50,2.06,53,4.904,54,3.362,63,0.812,66,1.292,96,0.012,97,0.012,110,1.836,111,1.942,113,4.05,138,2.06,226,1.942,228,1.836,238,1.233,308,2.737,313,3.849,495,1.836,583,2.523,622,3.362,673,5.128,725,3.004,837,3.905,838,5.956,839,3.905,840,3.362,841,3.905,842,3.905,843,3.905,844,3.905,845,3.905,846,5.265,847,5.956,848,6.656,849,3.905,850,3.905,851,3.905,852,3.905,853,3.905,854,3.905,855,3.362,856,3.905,857,5.956,858,4.582,859,3.905,860,6.656,861,3.905,862,3.905,863,3.905,864,3.905,865,3.905,866,3.905,867,3.362,868,3.905,869,5.956,870,3.905,871,3.905,872,3.905,873,3.905,874,3.905,875,3.905,876,3.905,877,3.905,878,3.905,879,3.905,880,2.957]],["title/license.html",[835,2.827,836,2.827,881,2.827]],["body/license.html",[16,0.013,17,2.46,96,0.013,97,0.013,110,1.925,228,1.925,229,2.3,271,3.525,855,3.525,858,4.181,881,3.525,882,4.095,883,6.1,884,4.095,885,4.095,886,5.435,887,4.095,888,4.095,889,4.095,890,4.095,891,4.095,892,4.095,893,5.435,894,7.291,895,4.095,896,4.095,897,6.1,898,4.095,899,5.435,900,4.095,901,4.095,902,4.095,903,4.095,904,4.095,905,4.095,906,4.095,907,4.095,908,4.095,909,5.435,910,4.095,911,4.095,912,4.095,913,4.095,914,4.095,915,4.095,916,4.095,917,5.435,918,5.435,919,4.095,920,4.095,921,4.095,922,4.095,923,4.095,924,4.095,925,4.095,926,4.095,927,4.095,928,4.095,929,4.095,930,4.095,931,4.095,932,4.095,933,4.095,934,4.095,935,4.095,936,4.095,937,4.095,938,4.095,939,4.095,940,4.095,941,4.095,942,4.095,943,4.095,944,4.095,945,4.095,946,4.095]],["title/modules.html",[100,2.222]],["body/modules.html",[16,0.014,96,0.014,97,0.014,99,3.177,100,2.078,145,3.445,151,3.177,152,3.177,158,4.156,334,5.262,407,3.177,439,3.177,473,3.177,474,3.177,550,3.177,947,7.399,948,7.399,949,7.54,950,6.113]],["title/overview.html",[951,4.526]],["body/overview.html",[1,2.181,2,1.183,16,0.018,23,1.245,24,3.07,57,0.888,65,2.355,68,1.861,76,2.355,78,2.355,80,2.245,82,2.355,84,1.692,86,1.861,87,1.022,96,0.01,97,0.01,98,0.975,99,4.287,100,1.245,101,1.385,102,1.555,103,1.555,104,1.385,105,2.537,106,2.537,107,2.537,108,2.278,109,1.465,110,1.385,145,4.993,146,2.537,147,2.537,148,2.537,149,2.537,150,2.537,151,3.303,152,4.643,153,3.303,154,2.403,170,1.904,226,1.465,273,2.537,277,3.718,279,1.555,295,2.065,336,3.07,337,2.267,407,4.046,408,2.537,409,2.537,410,2.537,439,4.046,440,2.537,441,2.537,442,2.537,469,2.537,470,2.537,471,2.537,472,2.537,473,3.303,474,4.287,492,2.065,543,2.537,544,2.537,545,2.537,546,2.537,550,3.637,553,2.267,583,1.904,679,2.537,680,2.537,951,2.537,952,2.947,953,2.947,954,2.947,955,2.947]],["title/properties.html",[238,1.475,797,2.827]],["body/properties.html",[16,0.017,96,0.016,97,0.016,238,1.864,956,5.903,957,5.903]],["title/routes.html",[170,3.397]],["body/routes.html",[16,0.016,96,0.016,97,0.016,170,3.872]],["title/interfaces/superString.html",[224,1.352,507,2.189]],["body/interfaces/superString.html",[3,0.368,4,0.477,8,0.344,10,0.679,16,0.018,17,2.159,28,0.986,47,0.544,63,1.28,96,0.012,97,0.012,167,1.374,202,1.191,205,1.863,224,2.425,226,1.788,228,2.682,229,3.205,234,2.625,238,1.571,245,3.215,247,3.215,279,1.897,309,1.998,313,2.323,372,1.788,420,2.019,484,2.159,495,1.69,502,2.019,503,2.323,504,2.323,505,2.519,506,3.205,507,2.795,508,2.519,509,3.487,510,2.989,511,2.519,512,3.487,513,3.487,514,2.519,515,2.019,516,3.487,517,2.989,518,2.519,519,2.519,607,3.095]],["title/miscellaneous/typealiases.html",[811,1.733,958,4.67]],["body/miscellaneous/typealiases.html",[16,0.016,28,1.035,63,1.319,96,0.015,97,0.015,202,1.518,205,1.665,234,2.755,305,4.017,495,2.455,811,2.755,959,5.222,960,6.832,961,7.107,962,7.282,963,6.343,964,6.343,965,5.222]],["title/miscellaneous/variables.html",[811,1.733,966,4.02]],["body/miscellaneous/variables.html",[16,0.018,28,0.832,52,3.103,96,0.013,97,0.013,167,1.604,202,1.708,206,3.932,207,3.117,234,2.915,298,3.103,305,3.229,336,2.521,429,1.519,483,2.712,488,4.328,489,3.229,490,4.328,491,3.57,492,2.942,500,3.872,515,2.358,681,3.229,684,4.25,792,3.613,793,5.649,794,3.613,811,2.215,827,5.316,867,4.756,966,3.613,967,4.197,968,4.197,969,4.197,970,5.524,971,4.197]],["title/additional-documentation/introduction.html",[880,1.845,972,1.973,973,2.827]],["body/additional-documentation/introduction.html",[0,0.999,16,0.015,49,3.42,52,2.973,66,1.752,84,1.752,96,0.015,97,0.015,240,3.709,333,3.709,370,3.179,380,3.709,429,2.084,433,3.179,496,2.632,660,3.42,686,4.556,694,4.071,840,4.556,973,4.556,974,4.071,975,6.395]],["title/additional-documentation/actions.html",[880,1.845,972,1.973,976,2.827]],["body/additional-documentation/actions.html",[16,0.016,96,0.016,97,0.016,496,2.906,659,4.096,660,3.776,725,4.496,976,5.031,977,4.496]],["title/additional-documentation/actions/creation-of-a-todo.html",[429,0.78,880,1.594,972,1.705,977,2.183]],["body/additional-documentation/actions/creation-of-a-todo.html",[16,0.016,96,0.016,97,0.016,216,3.266,417,5.006,429,1.859,858,4.473,977,4.473,978,5.815]],["title/additional-documentation/actions/edition-of-a-todo.html",[429,0.78,659,1.989,880,1.594,972,1.705]],["body/additional-documentation/actions/edition-of-a-todo.html",[16,0.016,96,0.016,97,0.016,264,4.055,429,1.962,659,4.055,974,4.451,979,5.786,980,5.786]],["title/additional-documentation/actions/delete-a-todo.html",[429,0.78,660,1.834,880,1.594,972,1.705]],["body/additional-documentation/actions/delete-a-todo.html",[16,0.016,96,0.016,97,0.016,264,4.075,429,1.859,660,4.37,821,5.006,981,5.006]],["title/additional-documentation/actions/update-the-status-of-a-todo.html",[429,0.687,496,1.243,694,1.922,880,1.403,972,1.501]],["body/additional-documentation/actions/update-the-status-of-a-todo.html",[16,0.016,96,0.016,97,0.016,264,4.055,404,4.451,429,1.854,496,3.354,974,4.451,981,4.982]]],"invertedIndex":[["",{"_index":16,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{},"coverage.html":{},"dependencies.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"properties.html":{},"routes.html":{},"interfaces/superString.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{},"additional-documentation/introduction.html":{},"additional-documentation/actions.html":{},"additional-documentation/actions/creation-of-a-todo.html":{},"additional-documentation/actions/edition-of-a-todo.html":{},"additional-documentation/actions/delete-a-todo.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}}}],["0",{"_index":400,"title":{},"body":{"components/FooterComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"coverage.html":{}}}],["0.0.0",{"_index":957,"title":{},"body":{"properties.html":{}}}],["0.14.4",{"_index":810,"title":{},"body":{"dependencies.html":{}}}],["0/1",{"_index":763,"title":{},"body":{"coverage.html":{}}}],["0/2",{"_index":783,"title":{},"body":{"coverage.html":{}}}],["0/8",{"_index":780,"title":{},"body":{"coverage.html":{}}}],["0/9",{"_index":777,"title":{},"body":{"coverage.html":{}}}],["1",{"_index":279,"title":{},"body":{"directives/DoNothingDirective.html":{},"components/FooterComponent.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"injectables/TodoStore.html":{},"overview.html":{},"interfaces/superString.html":{}}}],["1.0.5",{"_index":806,"title":{},"body":{"dependencies.html":{}}}],["1/1",{"_index":762,"title":{},"body":{"coverage.html":{}}}],["1/2",{"_index":782,"title":{},"body":{"coverage.html":{}}}],["1/3",{"_index":789,"title":{},"body":{"coverage.html":{}}}],["1/5",{"_index":775,"title":{},"body":{"coverage.html":{}}}],["1/6",{"_index":773,"title":{},"body":{"coverage.html":{}}}],["100",{"_index":761,"title":{},"body":{"coverage.html":{}}}],["11",{"_index":953,"title":{},"body":{"overview.html":{}}}],["11/12",{"_index":779,"title":{},"body":{"coverage.html":{}}}],["12",{"_index":955,"title":{},"body":{"overview.html":{}}}],["13/16",{"_index":791,"title":{},"body":{"coverage.html":{}}}],["14px",{"_index":144,"title":{},"body":{"components/AppComponent.html":{}}}],["16",{"_index":772,"title":{},"body":{"coverage.html":{}}}],["17.3.5",{"_index":799,"title":{},"body":{"dependencies.html":{}}}],["2",{"_index":277,"title":{},"body":{"directives/DoNothingDirective.html":{},"overview.html":{}}}],["2.4.3",{"_index":804,"title":{},"body":{"dependencies.html":{}}}],["2.6.2",{"_index":808,"title":{},"body":{"dependencies.html":{}}}],["2/2",{"_index":785,"title":{},"body":{"coverage.html":{}}}],["2/5",{"_index":768,"title":{},"body":{"coverage.html":{}}}],["20",{"_index":774,"title":{},"body":{"coverage.html":{}}}],["2016",{"_index":885,"title":{},"body":{"license.html":{}}}],["2px",{"_index":221,"title":{},"body":{"directives/BorderDirective.html":{}}}],["3",{"_index":273,"title":{},"body":{"directives/DoNothingDirective.html":{},"overview.html":{}}}],["3.14",{"_index":489,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"miscellaneous/variables.html":{}}}],["3/10",{"_index":770,"title":{},"body":{"coverage.html":{}}}],["3/3",{"_index":784,"title":{},"body":{"coverage.html":{}}}],["3/4",{"_index":760,"title":{},"body":{"coverage.html":{}}}],["30",{"_index":769,"title":{},"body":{"coverage.html":{}}}],["33",{"_index":788,"title":{},"body":{"coverage.html":{}}}],["4",{"_index":492,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"overview.html":{},"miscellaneous/variables.html":{}}}],["40",{"_index":767,"title":{},"body":{"coverage.html":{}}}],["5/6",{"_index":766,"title":{},"body":{"coverage.html":{}}}],["50",{"_index":781,"title":{},"body":{"coverage.html":{}}}],["63",{"_index":786,"title":{},"body":{"coverage.html":{}}}],["7",{"_index":954,"title":{},"body":{"overview.html":{}}}],["7.8.1",{"_index":802,"title":{},"body":{"dependencies.html":{}}}],["7/11",{"_index":787,"title":{},"body":{"coverage.html":{}}}],["75",{"_index":759,"title":{},"body":{"coverage.html":{}}}],["75px",{"_index":418,"title":{},"body":{"components/HeaderComponent.html":{}}}],["81",{"_index":790,"title":{},"body":{"coverage.html":{}}}],["83",{"_index":765,"title":{},"body":{"coverage.html":{}}}],["9",{"_index":952,"title":{},"body":{"overview.html":{}}}],["9/9",{"_index":764,"title":{},"body":{"coverage.html":{}}}],["91",{"_index":778,"title":{},"body":{"coverage.html":{}}}],["__",{"_index":355,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["__completed__",{"_index":742,"title":{},"body":{"injectables/TodoStore.html":{}}}],["__example",{"_index":356,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["__usage",{"_index":354,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["_emitters",{"_index":301,"title":{},"body":{"injectables/EmitterService.html":{}}}],["_title",{"_index":588,"title":{},"body":{"classes/Todo.html":{},"injectables/TodoStore.html":{}}}],["about'},{'name",{"_index":64,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["about.component",{"_index":121,"title":{},"body":{"modules/AboutModule.html":{}}}],["about.component.html",{"_index":27,"title":{},"body":{"components/AboutComponent.html":{}}}],["about.routes",{"_index":125,"title":{},"body":{"modules/AboutModule.html":{}}}],["about/about.module#aboutmodule",{"_index":181,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["about_routes",{"_index":124,"title":{},"body":{"modules/AboutModule.html":{}}}],["aboutcomponent",{"_index":1,"title":{"components/AboutComponent.html":{}},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{},"overview.html":{}}}],["aboutmodule",{"_index":99,"title":{"modules/AboutModule.html":{}},"body":{"modules/AboutModule.html":{},"modules/AppRoutingModule.html":{},"modules.html":{},"overview.html":{}}}],["aboutroutingmodule",{"_index":117,"title":{},"body":{"modules/AboutModule.html":{}}}],["above",{"_index":916,"title":{},"body":{"license.html":{}}}],["accessors",{"_index":595,"title":{},"body":{"classes/Todo.html":{}}}],["action",{"_index":940,"title":{},"body":{"license.html":{}}}],["actions",{"_index":976,"title":{"additional-documentation/actions.html":{}},"body":{"additional-documentation/actions.html":{}}}],["activated",{"_index":561,"title":{},"body":{"guards/NoopGuard.html":{}}}],["active",{"_index":405,"title":{},"body":{"components/FooterComponent.html":{}}}],["actual_component",{"_index":95,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["ad",{"_index":432,"title":{},"body":{"components/HeaderComponent.html":{}}}],["add",{"_index":686,"title":{},"body":{"injectables/TodoStore.html":{},"additional-documentation/introduction.html":{}}}],["add(title",{"_index":697,"title":{},"body":{"injectables/TodoStore.html":{}}}],["added",{"_index":427,"title":{},"body":{"components/HeaderComponent.html":{}}}],["additional",{"_index":972,"title":{"additional-documentation/introduction.html":{},"additional-documentation/actions.html":{},"additional-documentation/actions/creation-of-a-todo.html":{},"additional-documentation/actions/edition-of-a-todo.html":{},"additional-documentation/actions/delete-a-todo.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}},"body":{}}],["addtodo",{"_index":421,"title":{},"body":{"components/HeaderComponent.html":{}}}],["alias",{"_index":663,"title":{},"body":{"components/TodoComponent.html":{},"miscellaneous/functions.html":{}}}],["aliases",{"_index":959,"title":{},"body":{"miscellaneous/typealiases.html":{}}}],["allcompleted",{"_index":687,"title":{},"body":{"injectables/TodoStore.html":{}}}],["and/or",{"_index":907,"title":{},"body":{"license.html":{}}}],["angular",{"_index":53,"title":{},"body":{"components/AboutComponent.html":{},"components/CompodocComponent.html":{},"index.html":{}}}],["angular/common",{"_index":798,"title":{},"body":{"dependencies.html":{}}}],["angular/common/http",{"_index":160,"title":{},"body":{"modules/AppModule.html":{},"modules/HomeModule.html":{},"interceptors/NoopInterceptor.html":{}}}],["angular/compiler",{"_index":800,"title":{},"body":{"dependencies.html":{}}}],["angular/core",{"_index":43,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"directives/BorderDirective.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"pipes/StandAlonePipe.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{},"dependencies.html":{}}}],["angular/forms",{"_index":448,"title":{},"body":{"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"dependencies.html":{}}}],["angular/platform",{"_index":157,"title":{},"body":{"modules/AppModule.html":{},"modules/FooterModule.html":{},"modules/HomeModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"dependencies.html":{}}}],["angular/router",{"_index":120,"title":{},"body":{"modules/AboutModule.html":{},"modules/AppRoutingModule.html":{},"modules/HomeRoutingModule.html":{},"guards/NoopGuard.html":{},"dependencies.html":{}}}],["another",{"_index":600,"title":{},"body":{"classes/Todo.html":{}}}],["api",{"_index":522,"title":{},"body":{"components/ListComponent.html":{},"modules/ListModule.html":{}}}],["apis",{"_index":658,"title":{},"body":{"components/TodoComponent.html":{}}}],["app",{"_index":66,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"dependencies.html":{},"miscellaneous/enumerations.html":{},"index.html":{},"additional-documentation/introduction.html":{}}}],["app.component",{"_index":137,"title":{},"body":{"components/AppComponent.html":{},"modules/AppModule.html":{}}}],["app.component.css",{"_index":136,"title":{},"body":{"components/AppComponent.html":{}}}],["app.component.css,./app.component",{"_index":133,"title":{},"body":{"components/AppComponent.html":{}}}],["app.component.html",{"_index":135,"title":{},"body":{"components/AppComponent.html":{}}}],["app_enum",{"_index":174,"title":{},"body":{"modules/AppRoutingModule.html":{},"miscellaneous/enumerations.html":{}}}],["app_enums",{"_index":171,"title":{},"body":{"modules/AppRoutingModule.html":{},"miscellaneous/enumerations.html":{}}}],["app_routes",{"_index":176,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["appborder",{"_index":187,"title":{},"body":{"directives/BorderDirective.html":{}}}],["appborder]'},{'name",{"_index":89,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["appcomponent",{"_index":65,"title":{"components/AppComponent.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{},"overview.html":{}}}],["apphighlight",{"_index":94,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["apphighlightandborder",{"_index":452,"title":{},"body":{"directives/HighlightAndBorderDirective.html":{}}}],["apphighlightandborder]'},{'name",{"_index":92,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["application",{"_index":49,"title":{},"body":{"components/AboutComponent.html":{},"components/HeaderComponent.html":{},"components/TodoComponent.html":{},"index.html":{},"additional-documentation/introduction.html":{}}}],["appmodule",{"_index":145,"title":{"modules/AppModule.html":{}},"body":{"modules/AppModule.html":{},"modules.html":{},"overview.html":{}}}],["approutingmodule",{"_index":151,"title":{"modules/AppRoutingModule.html":{}},"body":{"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"modules.html":{},"overview.html":{}}}],["architecture",{"_index":841,"title":{},"body":{"index.html":{}}}],["args",{"_index":350,"title":{},"body":{"pipes/FirstUpperPipe.html":{},"pipes/StandAlonePipe.html":{}}}],["arguments",{"_index":270,"title":{},"body":{"directives/DoNothingDirective.html":{},"injectables/TodoStore.html":{}}}],["arising",{"_index":944,"title":{},"body":{"license.html":{}}}],["array",{"_index":526,"title":{},"body":{"components/ListComponent.html":{},"injectables/TodoStore.html":{}}}],["arrow",{"_index":981,"title":{},"body":{"additional-documentation/actions/delete-a-todo.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}}}],["artifacts",{"_index":861,"title":{},"body":{"index.html":{}}}],["assets",{"_index":879,"title":{},"body":{"index.html":{}}}],["associated",{"_index":895,"title":{},"body":{"license.html":{}}}],["authors",{"_index":933,"title":{},"body":{"license.html":{}}}],["automatically",{"_index":853,"title":{},"body":{"index.html":{}}}],["available",{"_index":950,"title":{},"body":{"modules.html":{}}}],["back",{"_index":733,"title":{},"body":{"injectables/TodoStore.html":{}}}],["bar",{"_index":494,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"miscellaneous/functions.html":{}}}],["binding",{"_index":425,"title":{},"body":{"components/HeaderComponent.html":{}}}],["bob",{"_index":518,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["bold",{"_index":142,"title":{},"body":{"components/AppComponent.html":{}}}],["boolean",{"_index":506,"title":{},"body":{"interfaces/LabelledTodo.html":{},"guards/NoopGuard.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"classes/Todo.html":{},"injectables/TodoStore.html":{},"interfaces/superString.html":{}}}],["bootstrap",{"_index":103,"title":{},"body":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"overview.html":{}}}],["border",{"_index":190,"title":{},"body":{"directives/BorderDirective.html":{}}}],["border(color",{"_index":211,"title":{},"body":{"directives/BorderDirective.html":{}}}],["border.directive",{"_index":290,"title":{},"body":{"directives/DoNothingDirective.html":{},"directives/HighlightAndBorderDirective.html":{}}}],["border.directive.ts",{"_index":451,"title":{},"body":{"directives/HighlightAndBorderDirective.html":{},"coverage.html":{}}}],["borderdirective",{"_index":88,"title":{"directives/BorderDirective.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"directives/BorderDirective.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightAndBorderDirective.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{}}}],["break",{"_index":397,"title":{},"body":{"components/FooterComponent.html":{},"components/ListComponent.html":{}}}],["browse",{"_index":949,"title":{},"body":{"modules.html":{}}}],["browser",{"_index":158,"title":{},"body":{"modules/AppModule.html":{},"modules/FooterModule.html":{},"modules/HomeModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"dependencies.html":{},"modules.html":{}}}],["browsermodule",{"_index":156,"title":{},"body":{"modules/AppModule.html":{},"modules/FooterModule.html":{},"modules/HomeModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{}}}],["bubblein",{"_index":824,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["bubbleout",{"_index":825,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["build",{"_index":860,"title":{},"body":{"index.html":{}}}],["c",{"_index":884,"title":{},"body":{"license.html":{}}}],["canactivate",{"_index":557,"title":{},"body":{"guards/NoopGuard.html":{}}}],["canceleditingtodo",{"_index":631,"title":{},"body":{"components/TodoComponent.html":{}}}],["canceleditingtodo(todo",{"_index":641,"title":{},"body":{"components/TodoComponent.html":{}}}],["car",{"_index":345,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["case",{"_index":395,"title":{},"body":{"components/FooterComponent.html":{},"components/ListComponent.html":{}}}],["change",{"_index":725,"title":{},"body":{"injectables/TodoStore.html":{},"index.html":{},"additional-documentation/actions.html":{}}}],["charge",{"_index":890,"title":{},"body":{"license.html":{}}}],["check",{"_index":872,"title":{},"body":{"index.html":{}}}],["claim",{"_index":936,"title":{},"body":{"license.html":{}}}],["class",{"_index":48,"title":{"classes/StringIndexedItems.html":{},"classes/Todo.html":{}},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"interfaces/InterfaceWithIndexable.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"pipes/StandAlonePipe.html":{},"classes/StringIndexedItems.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{},"coverage.html":{}}}],["classes",{"_index":583,"title":{},"body":{"classes/StringIndexedItems.html":{},"classes/Todo.html":{},"injectables/TodoStore.html":{},"index.html":{},"overview.html":{}}}],["classmethod",{"_index":593,"title":{},"body":{"classes/Todo.html":{}}}],["cli",{"_index":838,"title":{},"body":{"index.html":{}}}],["click",{"_index":264,"title":{},"body":{"directives/DoNothingDirective.html":{},"additional-documentation/actions/edition-of-a-todo.html":{},"additional-documentation/actions/delete-a-todo.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}}}],["click)=\"removecompleted()\">clear",{"_index":406,"title":{},"body":{"components/FooterComponent.html":{}}}],["clicked",{"_index":592,"title":{},"body":{"classes/Todo.html":{}}}],["clock",{"_index":230,"title":{},"body":{"interfaces/ClockInterface.html":{}}}],["clockinterface",{"_index":225,"title":{"interfaces/ClockInterface.html":{}},"body":{"interfaces/ClockInterface.html":{},"coverage.html":{}}}],["cluster_aboutmodule",{"_index":105,"title":{},"body":{"modules/AboutModule.html":{},"overview.html":{}}}],["cluster_aboutmodule_aboutcomponent_providers",{"_index":107,"title":{},"body":{"modules/AboutModule.html":{},"overview.html":{}}}],["cluster_aboutmodule_declarations",{"_index":106,"title":{},"body":{"modules/AboutModule.html":{},"overview.html":{}}}],["cluster_appmodule",{"_index":146,"title":{},"body":{"modules/AppModule.html":{},"overview.html":{}}}],["cluster_appmodule_bootstrap",{"_index":149,"title":{},"body":{"modules/AppModule.html":{},"overview.html":{}}}],["cluster_appmodule_declarations",{"_index":150,"title":{},"body":{"modules/AppModule.html":{},"overview.html":{}}}],["cluster_appmodule_imports",{"_index":147,"title":{},"body":{"modules/AppModule.html":{},"overview.html":{}}}],["cluster_appmodule_providers",{"_index":148,"title":{},"body":{"modules/AppModule.html":{},"overview.html":{}}}],["cluster_footermodule",{"_index":408,"title":{},"body":{"modules/FooterModule.html":{},"overview.html":{}}}],["cluster_footermodule_declarations",{"_index":410,"title":{},"body":{"modules/FooterModule.html":{},"overview.html":{}}}],["cluster_footermodule_exports",{"_index":409,"title":{},"body":{"modules/FooterModule.html":{},"overview.html":{}}}],["cluster_headermodule",{"_index":440,"title":{},"body":{"modules/HeaderModule.html":{},"overview.html":{}}}],["cluster_headermodule_declarations",{"_index":442,"title":{},"body":{"modules/HeaderModule.html":{},"overview.html":{}}}],["cluster_headermodule_exports",{"_index":441,"title":{},"body":{"modules/HeaderModule.html":{},"overview.html":{}}}],["cluster_homemodule",{"_index":469,"title":{},"body":{"modules/HomeModule.html":{},"overview.html":{}}}],["cluster_homemodule_declarations",{"_index":470,"title":{},"body":{"modules/HomeModule.html":{},"overview.html":{}}}],["cluster_homemodule_exports",{"_index":472,"title":{},"body":{"modules/HomeModule.html":{},"overview.html":{}}}],["cluster_homemodule_imports",{"_index":471,"title":{},"body":{"modules/HomeModule.html":{},"overview.html":{}}}],["cluster_listmodule",{"_index":543,"title":{},"body":{"modules/ListModule.html":{},"overview.html":{}}}],["cluster_listmodule_declarations",{"_index":546,"title":{},"body":{"modules/ListModule.html":{},"overview.html":{}}}],["cluster_listmodule_exports",{"_index":545,"title":{},"body":{"modules/ListModule.html":{},"overview.html":{}}}],["cluster_listmodule_imports",{"_index":544,"title":{},"body":{"modules/ListModule.html":{},"overview.html":{}}}],["cluster_todomodule",{"_index":679,"title":{},"body":{"modules/TodoModule.html":{},"overview.html":{}}}],["cluster_todomodule_declarations",{"_index":680,"title":{},"body":{"modules/TodoModule.html":{},"overview.html":{}}}],["code",{"_index":54,"title":{},"body":{"components/AboutComponent.html":{},"index.html":{}}}],["color",{"_index":194,"title":{},"body":{"directives/BorderDirective.html":{},"directives/DoNothingDirective.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{}}}],["common",{"_index":805,"title":{},"body":{"dependencies.html":{}}}],["completed",{"_index":372,"title":{},"body":{"components/FooterComponent.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"classes/Todo.html":{},"injectables/TodoStore.html":{},"interfaces/superString.html":{}}}],["compodoc",{"_index":17,"title":{},"body":{"components/AboutComponent.html":{},"components/CompodocComponent.html":{},"classes/Todo.html":{},"index.html":{},"license.html":{},"interfaces/superString.html":{}}}],["compodoc'},{'name",{"_index":69,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["compodoc.component.html",{"_index":249,"title":{},"body":{"components/CompodocComponent.html":{}}}],["compodoc/compodoc.component",{"_index":123,"title":{},"body":{"modules/AboutModule.html":{}}}],["compodoccomponent",{"_index":68,"title":{"components/CompodocComponent.html":{}},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{},"overview.html":{}}}],["component",{"_index":0,"title":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{},"index.html":{},"additional-documentation/introduction.html":{}}}],["component.ts",{"_index":311,"title":{},"body":{"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"coverage.html":{}}}],["component.ts:11",{"_index":327,"title":{},"body":{"components/EmptyParentComponent.html":{}}}],["component.ts:13",{"_index":320,"title":{},"body":{"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{}}}],["component.ts:15",{"_index":329,"title":{},"body":{"components/EmptyParentComponent.html":{}}}],["component.ts:17",{"_index":328,"title":{},"body":{"components/EmptyParentComponent.html":{}}}],["component_template",{"_index":62,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["components",{"_index":2,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"index.html":{},"overview.html":{}}}],["conditions",{"_index":915,"title":{},"body":{"license.html":{}}}],["connection",{"_index":945,"title":{},"body":{"license.html":{}}}],["console.log('bar",{"_index":498,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{}}}],["console.log('do",{"_index":291,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["console.log('hello",{"_index":876,"title":{},"body":{"index.html":{}}}],["console.log(data",{"_index":542,"title":{},"body":{"components/ListComponent.html":{}}}],["console.log(value",{"_index":537,"title":{},"body":{"components/ListComponent.html":{}}}],["const",{"_index":175,"title":{},"body":{"modules/AppRoutingModule.html":{},"modules/HomeRoutingModule.html":{},"interfaces/InterfaceWithIndexable.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"classes/StringIndexedItems.html":{},"modules/TodoModule.html":{}}}],["constant",{"_index":971,"title":{},"body":{"miscellaneous/variables.html":{}}}],["constructor",{"_index":197,"title":{},"body":{"directives/BorderDirective.html":{},"directives/DoNothingDirective.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"components/ListComponent.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{}}}],["constructor(el",{"_index":198,"title":{},"body":{"directives/BorderDirective.html":{},"directives/HighlightDirective.html":{}}}],["constructor(h",{"_index":233,"title":{},"body":{"interfaces/ClockInterface.html":{}}}],["constructor(private",{"_index":217,"title":{},"body":{"directives/BorderDirective.html":{},"directives/HighlightDirective.html":{}}}],["constructor(title",{"_index":596,"title":{},"body":{"classes/Todo.html":{}}}],["constructor(todostore",{"_index":367,"title":{},"body":{"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{}}}],["contains",{"_index":548,"title":{},"body":{"modules/ListModule.html":{},"modules/TodoModule.html":{}}}],["contract",{"_index":941,"title":{},"body":{"license.html":{}}}],["copies",{"_index":909,"title":{},"body":{"license.html":{}}}],["copy",{"_index":893,"title":{},"body":{"license.html":{}}}],["copyright",{"_index":883,"title":{},"body":{"license.html":{}}}],["core",{"_index":654,"title":{},"body":{"components/TodoComponent.html":{}}}],["coverage",{"_index":756,"title":{"coverage.html":{}},"body":{"coverage.html":{}}}],["cp",{"_index":71,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["create",{"_index":978,"title":{},"body":{"additional-documentation/actions/creation-of-a-todo.html":{}}}],["creation",{"_index":977,"title":{"additional-documentation/actions/creation-of-a-todo.html":{}},"body":{"additional-documentation/actions.html":{},"additional-documentation/actions/creation-of-a-todo.html":{}}}],["css",{"_index":803,"title":{},"body":{"dependencies.html":{}}}],["current",{"_index":242,"title":{},"body":{"interfaces/ClockInterface.html":{}}}],["currentfilter",{"_index":362,"title":{},"body":{"components/FooterComponent.html":{}}}],["currenttime",{"_index":231,"title":{},"body":{"interfaces/ClockInterface.html":{}}}],["damages",{"_index":937,"title":{},"body":{"license.html":{}}}],["data",{"_index":424,"title":{},"body":{"components/HeaderComponent.html":{},"injectables/TodoStore.html":{}}}],["date",{"_index":232,"title":{},"body":{"interfaces/ClockInterface.html":{}}}],["deal",{"_index":896,"title":{},"body":{"license.html":{}}}],["dealings",{"_index":946,"title":{},"body":{"license.html":{}}}],["decide",{"_index":559,"title":{},"body":{"guards/NoopGuard.html":{}}}],["declarations",{"_index":102,"title":{},"body":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"overview.html":{}}}],["decorators",{"_index":40,"title":{},"body":{"components/AboutComponent.html":{},"directives/BorderDirective.html":{},"directives/DoNothingDirective.html":{},"components/FooterComponent.html":{},"directives/HighlightDirective.html":{}}}],["default",{"_index":206,"title":{},"body":{"directives/BorderDirective.html":{},"injectables/EmitterService.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"classes/Todo.html":{},"miscellaneous/variables.html":{}}}],["defined",{"_index":34,"title":{},"body":{"components/AboutComponent.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightDirective.html":{},"interfaces/InterfaceWithIndexable.html":{},"components/ListComponent.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{}}}],["definition",{"_index":116,"title":{},"body":{"modules/AboutModule.html":{},"modules/HomeModule.html":{}}}],["delete",{"_index":660,"title":{"additional-documentation/actions/delete-a-todo.html":{}},"body":{"components/TodoComponent.html":{},"additional-documentation/introduction.html":{},"additional-documentation/actions.html":{},"additional-documentation/actions/delete-a-todo.html":{}}}],["demo",{"_index":313,"title":{},"body":{"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"classes/Todo.html":{},"index.html":{},"interfaces/superString.html":{}}}],["demonstrating",{"_index":839,"title":{},"body":{"index.html":{}}}],["dependencies",{"_index":101,"title":{"dependencies.html":{}},"body":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"dependencies.html":{},"overview.html":{}}}],["deprecated",{"_index":245,"title":{},"body":{"interfaces/ClockInterface.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["description",{"_index":10,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"interfaces/ClockInterface.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{},"miscellaneous/functions.html":{},"interfaces/superString.html":{}}}],["details",{"_index":14,"title":{},"body":{"components/AboutComponent.html":{},"injectables/TodoStore.html":{}}}],["dev",{"_index":850,"title":{},"body":{"index.html":{}}}],["development",{"_index":845,"title":{},"body":{"index.html":{}}}],["dir",{"_index":590,"title":{},"body":{"classes/Todo.html":{}}}],["direction",{"_index":602,"title":{},"body":{"classes/Todo.html":{},"miscellaneous/enumerations.html":{}}}],["direction.left",{"_index":603,"title":{},"body":{"classes/Todo.html":{}}}],["directions",{"_index":818,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["directive",{"_index":60,"title":{"directives/BorderDirective.html":{},"directives/DoNothingDirective.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"directives/BorderDirective.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{}}}],["directive/pipe/service/class/module",{"_index":859,"title":{},"body":{"index.html":{}}}],["directives",{"_index":87,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"directives/BorderDirective.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"overview.html":{}}}],["directory",{"_index":864,"title":{},"body":{"index.html":{}}}],["disaplying",{"_index":332,"title":{},"body":{"injectables/EmptyService.html":{}}}],["display",{"_index":11,"title":{},"body":{"components/AboutComponent.html":{},"components/FooterComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{}}}],["displayall",{"_index":363,"title":{},"body":{"components/FooterComponent.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{}}}],["displaycompleted",{"_index":364,"title":{},"body":{"components/FooterComponent.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{}}}],["displayed",{"_index":975,"title":{},"body":{"additional-documentation/introduction.html":{}}}],["displayremaining",{"_index":365,"title":{},"body":{"components/FooterComponent.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{}}}],["dist",{"_index":863,"title":{},"body":{"index.html":{}}}],["distribute",{"_index":905,"title":{},"body":{"license.html":{}}}],["documentating",{"_index":843,"title":{},"body":{"index.html":{}}}],["documentation",{"_index":228,"title":{},"body":{"interfaces/ClockInterface.html":{},"components/CompodocComponent.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/TimeInterface.html":{},"coverage.html":{},"index.html":{},"license.html":{},"interfaces/superString.html":{}}}],["documented",{"_index":55,"title":{},"body":{"components/AboutComponent.html":{}}}],["dom",{"_index":6,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["donothing",{"_index":257,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["donothing]'},{'name",{"_index":90,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["donothingdirective",{"_index":22,"title":{"directives/DoNothingDirective.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{}}}],["double",{"_index":979,"title":{},"body":{"additional-documentation/actions/edition-of-a-todo.html":{}}}],["down",{"_index":820,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["dynamic",{"_index":801,"title":{},"body":{"dependencies.html":{}}}],["e",{"_index":283,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["edit",{"_index":974,"title":{},"body":{"additional-documentation/introduction.html":{},"additional-documentation/actions/edition-of-a-todo.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}}}],["editedtitle",{"_index":648,"title":{},"body":{"components/TodoComponent.html":{}}}],["editedtitle.length",{"_index":668,"title":{},"body":{"components/TodoComponent.html":{}}}],["editedtitle.trim",{"_index":667,"title":{},"body":{"components/TodoComponent.html":{}}}],["editing",{"_index":504,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"classes/Todo.html":{},"interfaces/superString.html":{}}}],["edition",{"_index":659,"title":{"additional-documentation/actions/edition-of-a-todo.html":{}},"body":{"components/TodoComponent.html":{},"additional-documentation/actions.html":{},"additional-documentation/actions/edition-of-a-todo.html":{}}}],["edittodo",{"_index":632,"title":{},"body":{"components/TodoComponent.html":{}}}],["edittodo(todo",{"_index":643,"title":{},"body":{"components/TodoComponent.html":{}}}],["el",{"_index":204,"title":{},"body":{"directives/BorderDirective.html":{},"directives/HighlightDirective.html":{}}}],["element",{"_index":59,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["elementref",{"_index":199,"title":{},"body":{"directives/BorderDirective.html":{},"directives/HighlightDirective.html":{}}}],["embedding",{"_index":113,"title":{},"body":{"modules/AboutModule.html":{},"modules/HomeModule.html":{},"index.html":{}}}],["emitterservice",{"_index":294,"title":{"injectables/EmitterService.html":{}},"body":{"injectables/EmitterService.html":{},"components/FooterComponent.html":{},"components/ListComponent.html":{},"coverage.html":{}}}],["emitterservice.get('footercomponent').subscribe(value",{"_index":536,"title":{},"body":{"components/ListComponent.html":{}}}],["emitterservice.get(this.id).emit('displayall",{"_index":399,"title":{},"body":{"components/FooterComponent.html":{}}}],["emitterservice.get(this.id).emit('displaycompleted",{"_index":396,"title":{},"body":{"components/FooterComponent.html":{}}}],["emitterservice.get(this.id).emit('displayremaining",{"_index":398,"title":{},"body":{"components/FooterComponent.html":{}}}],["empty",{"_index":74,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["empty'},{'name",{"_index":72,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["emptycomponent",{"_index":70,"title":{"components/EmptyComponent.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{}}}],["emptyinput",{"_index":316,"title":{},"body":{"components/EmptyComponent.html":{}}}],["emptyparentcomponent",{"_index":73,"title":{"components/EmptyParentComponent.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{}}}],["emptyparentcomponent:11",{"_index":322,"title":{},"body":{"components/EmptyComponent.html":{}}}],["emptyparentcomponent:13",{"_index":323,"title":{},"body":{"components/EmptyComponent.html":{}}}],["emptyparentcomponent:15",{"_index":325,"title":{},"body":{"components/EmptyComponent.html":{}}}],["emptyparentcomponent:17",{"_index":324,"title":{},"body":{"components/EmptyComponent.html":{}}}],["emptyservice",{"_index":24,"title":{"injectables/EmptyService.html":{}},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"injectables/EmptyService.html":{},"coverage.html":{},"overview.html":{}}}],["enter",{"_index":428,"title":{},"body":{"components/HeaderComponent.html":{}}}],["entry",{"_index":640,"title":{},"body":{"components/TodoComponent.html":{}}}],["enum",{"_index":173,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["enumerations",{"_index":812,"title":{"miscellaneous/enumerations.html":{}},"body":{"miscellaneous/enumerations.html":{}}}],["enums/enum",{"_index":616,"title":{},"body":{"classes/Todo.html":{}}}],["environment",{"_index":793,"title":{},"body":{"coverage.html":{},"miscellaneous/variables.html":{}}}],["etc",{"_index":844,"title":{},"body":{"index.html":{}}}],["event",{"_index":271,"title":{},"body":{"directives/DoNothingDirective.html":{},"license.html":{}}}],["event'])@hostlistener('click",{"_index":282,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["event.clientx",{"_index":274,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["event.clienty",{"_index":275,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["eventemitter",{"_index":299,"title":{},"body":{"injectables/EmitterService.html":{},"injectables/EmptyService.html":{}}}],["example",{"_index":50,"title":{},"body":{"components/AboutComponent.html":{},"interfaces/ClockInterface.html":{},"pipes/FirstUpperPipe.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"index.html":{}}}],["examples",{"_index":626,"title":{},"body":{"components/TodoComponent.html":{}}}],["export",{"_index":47,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"directives/BorderDirective.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{},"interfaces/superString.html":{}}}],["exports",{"_index":104,"title":{},"body":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"overview.html":{}}}],["express",{"_index":925,"title":{},"body":{"license.html":{}}}],["ext.css",{"_index":134,"title":{},"body":{"components/AppComponent.html":{}}}],["extends",{"_index":236,"title":{},"body":{"interfaces/ClockInterface.html":{},"components/EmptyComponent.html":{}}}],["extract",{"_index":661,"title":{},"body":{"components/TodoComponent.html":{}}}],["fadein",{"_index":822,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["fadeout",{"_index":823,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["fakemethod",{"_index":594,"title":{},"body":{"classes/Todo.html":{}}}],["false",{"_index":515,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"interfaces/superString.html":{},"miscellaneous/variables.html":{}}}],["feature",{"_index":607,"title":{},"body":{"classes/Todo.html":{},"interfaces/superString.html":{}}}],["features",{"_index":840,"title":{},"body":{"index.html":{},"additional-documentation/introduction.html":{}}}],["file",{"_index":8,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{},"coverage.html":{},"interfaces/superString.html":{}}}],["files",{"_index":855,"title":{},"body":{"index.html":{},"license.html":{}}}],["filter",{"_index":380,"title":{},"body":{"components/FooterComponent.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"additional-documentation/introduction.html":{}}}],["first",{"_index":341,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["firstupper",{"_index":346,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["firstupper:exponent",{"_index":344,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["firstupperpipe",{"_index":336,"title":{"pipes/FirstUpperPipe.html":{}},"body":{"pipes/FirstUpperPipe.html":{},"modules/TodoModule.html":{},"coverage.html":{},"overview.html":{},"miscellaneous/variables.html":{}}}],["fitness",{"_index":930,"title":{},"body":{"license.html":{}}}],["flag",{"_index":866,"title":{},"body":{"index.html":{}}}],["flags",{"_index":960,"title":{},"body":{"miscellaneous/typealiases.html":{}}}],["focus",{"_index":265,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["following",{"_index":914,"title":{},"body":{"license.html":{}}}],["font",{"_index":140,"title":{},"body":{"components/AppComponent.html":{}}}],["foo",{"_index":493,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"coverage.html":{},"miscellaneous/functions.html":{}}}],["foo(status",{"_index":497,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"miscellaneous/functions.html":{}}}],["footer",{"_index":360,"title":{},"body":{"components/FooterComponent.html":{},"modules/FooterModule.html":{},"modules/HomeModule.html":{}}}],["footer'},{'name",{"_index":77,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["footer.component",{"_index":412,"title":{},"body":{"modules/FooterModule.html":{}}}],["footer.component.html",{"_index":361,"title":{},"body":{"components/FooterComponent.html":{}}}],["footercomponent",{"_index":76,"title":{"components/FooterComponent.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{},"overview.html":{}}}],["footermodule",{"_index":407,"title":{"modules/FooterModule.html":{}},"body":{"modules/FooterModule.html":{},"modules/HomeModule.html":{},"modules.html":{},"overview.html":{}}}],["formats",{"_index":347,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["formsmodule",{"_index":447,"title":{},"body":{"modules/HeaderModule.html":{},"modules/HomeModule.html":{}}}],["forroot",{"_index":444,"title":{},"body":{"modules/HeaderModule.html":{}}}],["framework",{"_index":677,"title":{},"body":{"components/TodoMVCComponent.html":{}}}],["fred",{"_index":519,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["free",{"_index":889,"title":{},"body":{"license.html":{}}}],["full",{"_index":184,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["function",{"_index":495,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"coverage.html":{},"miscellaneous/functions.html":{},"index.html":{},"interfaces/superString.html":{},"miscellaneous/typealiases.html":{}}}],["function(source",{"_index":511,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["functions",{"_index":826,"title":{"miscellaneous/functions.html":{}},"body":{"miscellaneous/functions.html":{}}}],["furnished",{"_index":912,"title":{},"body":{"license.html":{}}}],["further",{"_index":868,"title":{},"body":{"index.html":{}}}],["generate",{"_index":857,"title":{},"body":{"index.html":{}}}],["generated",{"_index":837,"title":{},"body":{"index.html":{}}}],["get(id",{"_index":302,"title":{},"body":{"injectables/EmitterService.html":{}}}],["getall",{"_index":688,"title":{},"body":{"injectables/TodoStore.html":{}}}],["getcompleted",{"_index":689,"title":{},"body":{"injectables/TodoStore.html":{}}}],["getremaining",{"_index":690,"title":{},"body":{"injectables/TodoStore.html":{}}}],["getting",{"_index":835,"title":{"index.html":{},"license.html":{}},"body":{}}],["gettitle",{"_index":611,"title":{},"body":{"classes/Todo.html":{}}}],["getwithcompleted",{"_index":691,"title":{},"body":{"injectables/TodoStore.html":{}}}],["getwithcompleted(completed",{"_index":703,"title":{},"body":{"injectables/TodoStore.html":{}}}],["github",{"_index":252,"title":{},"body":{"components/CompodocComponent.html":{}}}],["go",{"_index":871,"title":{},"body":{"index.html":{}}}],["granted",{"_index":888,"title":{},"body":{"license.html":{}}}],["graph",{"_index":334,"title":{},"body":{"injectables/EmptyService.html":{},"modules.html":{}}}],["great",{"_index":250,"title":{},"body":{"components/CompodocComponent.html":{},"components/TodoMVCComponent.html":{}}}],["guard",{"_index":553,"title":{"guards/NoopGuard.html":{}},"body":{"coverage.html":{},"overview.html":{}}}],["guards",{"_index":555,"title":{},"body":{"guards/NoopGuard.html":{}}}],["h1",{"_index":415,"title":{},"body":{"components/HeaderComponent.html":{}}}],["header",{"_index":414,"title":{},"body":{"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{}}}],["header'},{'name",{"_index":79,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["header.component",{"_index":449,"title":{},"body":{"modules/HeaderModule.html":{}}}],["header.component.html",{"_index":419,"title":{},"body":{"components/HeaderComponent.html":{}}}],["headercomponent",{"_index":78,"title":{"components/HeaderComponent.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{},"overview.html":{}}}],["headermodule",{"_index":439,"title":{"modules/HeaderModule.html":{}},"body":{"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules.html":{},"overview.html":{}}}],["headermodule.forroot",{"_index":478,"title":{},"body":{"modules/HomeModule.html":{}}}],["hello",{"_index":622,"title":{},"body":{"classes/Todo.html":{},"index.html":{}}}],["help",{"_index":869,"title":{},"body":{"index.html":{}}}],["helping",{"_index":674,"title":{},"body":{"components/TodoMVCComponent.html":{}}}],["hereby",{"_index":887,"title":{},"body":{"license.html":{}}}],["highlight",{"_index":457,"title":{},"body":{"directives/HighlightDirective.html":{}}}],["highlight(color",{"_index":462,"title":{},"body":{"directives/HighlightDirective.html":{}}}],["highlight.directive",{"_index":455,"title":{},"body":{"directives/HighlightAndBorderDirective.html":{}}}],["highlightandborderdirective",{"_index":91,"title":{"directives/HighlightAndBorderDirective.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightAndBorderDirective.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{}}}],["highlightdirective",{"_index":93,"title":{"directives/HighlightDirective.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{}}}],["highlighting",{"_index":875,"title":{},"body":{"index.html":{}}}],["holders",{"_index":934,"title":{},"body":{"license.html":{}}}],["home",{"_index":138,"title":{},"body":{"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"miscellaneous/enumerations.html":{},"index.html":{}}}],["home'},{'name",{"_index":81,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["home.component",{"_index":477,"title":{},"body":{"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{}}}],["home.component.html",{"_index":468,"title":{},"body":{"components/HomeComponent.html":{}}}],["home_routes",{"_index":480,"title":{},"body":{"modules/HomeRoutingModule.html":{}}}],["homecomponent",{"_index":80,"title":{"components/HomeComponent.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{},"overview.html":{}}}],["homemodule",{"_index":152,"title":{"modules/HomeModule.html":{}},"body":{"modules/AppModule.html":{},"modules/HomeModule.html":{},"modules.html":{},"overview.html":{}}}],["homeroutingmodule",{"_index":473,"title":{"modules/HomeRoutingModule.html":{}},"body":{"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"modules.html":{},"overview.html":{}}}],["hostbinding",{"_index":269,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["hostbinding('style.color",{"_index":289,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["hostbindings",{"_index":262,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["hostdirectives",{"_index":21,"title":{},"body":{"components/AboutComponent.html":{},"directives/DoNothingDirective.html":{},"directives/HighlightAndBorderDirective.html":{}}}],["hostlistener",{"_index":36,"title":{},"body":{"components/AboutComponent.html":{},"directives/BorderDirective.html":{},"directives/DoNothingDirective.html":{},"directives/HighlightDirective.html":{}}}],["hostlistener('click",{"_index":292,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["hostlistener('focus",{"_index":281,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["hostlistener('mousedown",{"_index":286,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["hostlistener('mouseenter",{"_index":214,"title":{},"body":{"directives/BorderDirective.html":{},"directives/HighlightDirective.html":{}}}],["hostlistener('mouseleave",{"_index":215,"title":{},"body":{"directives/BorderDirective.html":{},"directives/HighlightDirective.html":{}}}],["hostlistener('mouseup",{"_index":41,"title":{},"body":{"components/AboutComponent.html":{},"directives/DoNothingDirective.html":{}}}],["hostlisteners",{"_index":32,"title":{},"body":{"components/AboutComponent.html":{},"directives/BorderDirective.html":{},"directives/DoNothingDirective.html":{},"directives/HighlightDirective.html":{}}}],["html",{"_index":58,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["http://localhost:4200",{"_index":852,"title":{},"body":{"index.html":{}}}],["http_interceptors",{"_index":159,"title":{},"body":{"modules/AppModule.html":{}}}],["httpclientmodule",{"_index":476,"title":{},"body":{"modules/HomeModule.html":{}}}],["httpevent",{"_index":574,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["httphandler",{"_index":570,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["httpinterceptor",{"_index":575,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["httprequest",{"_index":568,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["id",{"_index":304,"title":{},"body":{"injectables/EmitterService.html":{},"components/FooterComponent.html":{}}}],["identifier",{"_index":757,"title":{},"body":{"coverage.html":{}}}],["iframes",{"_index":670,"title":{},"body":{"components/TodoComponent.html":{}}}],["ignore",{"_index":552,"title":{},"body":{"modules/ListModule.html":{}}}],["images",{"_index":842,"title":{},"body":{"index.html":{}}}],["implements",{"_index":18,"title":{},"body":{"components/AboutComponent.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"components/EmptyParentComponent.html":{},"pipes/FirstUpperPipe.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"pipes/StandAlonePipe.html":{}}}],["implied",{"_index":926,"title":{},"body":{"license.html":{}}}],["import",{"_index":42,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"pipes/StandAlonePipe.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{}}}],["import('./about/about.module').then((m",{"_index":179,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["imports",{"_index":127,"title":{},"body":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"modules/ListModule.html":{},"components/TodoComponent.html":{},"modules/TodoModule.html":{}}}],["included",{"_index":919,"title":{},"body":{"license.html":{}}}],["including",{"_index":899,"title":{},"body":{"license.html":{}}}],["index",{"_index":28,"title":{"index.html":{}},"body":{"components/AboutComponent.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"interfaces/superString.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["indexable",{"_index":484,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"interfaces/superString.html":{}}}],["info",{"_index":3,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{},"interfaces/superString.html":{}}}],["inheritance",{"_index":312,"title":{},"body":{"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{}}}],["inherited",{"_index":321,"title":{},"body":{"components/EmptyComponent.html":{}}}],["injectable",{"_index":293,"title":{"injectables/EmitterService.html":{},"injectables/EmptyService.html":{},"injectables/TodoStore.html":{}},"body":{"injectables/EmitterService.html":{},"injectables/EmptyService.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"injectables/TodoStore.html":{},"coverage.html":{}}}],["injectables",{"_index":295,"title":{},"body":{"injectables/EmitterService.html":{},"injectables/EmptyService.html":{},"injectables/TodoStore.html":{},"overview.html":{}}}],["input",{"_index":216,"title":{},"body":{"directives/BorderDirective.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"components/TodoComponent.html":{},"additional-documentation/actions/creation-of-a-todo.html":{}}}],["inputs",{"_index":193,"title":{},"body":{"directives/BorderDirective.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/TodoComponent.html":{}}}],["intercept",{"_index":566,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["intercept(req",{"_index":567,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["interceptor",{"_index":563,"title":{"interceptors/NoopInterceptor.html":{}},"body":{"coverage.html":{}}}],["interceptors",{"_index":564,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["interface",{"_index":224,"title":{"interfaces/ClockInterface.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/TimeInterface.html":{},"interfaces/superString.html":{}},"body":{"interfaces/ClockInterface.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"interfaces/TimeInterface.html":{},"coverage.html":{},"interfaces/superString.html":{}}}],["interfaces",{"_index":226,"title":{},"body":{"interfaces/ClockInterface.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/TimeInterface.html":{},"index.html":{},"overview.html":{},"interfaces/superString.html":{}}}],["interfaces/interfaces",{"_index":615,"title":{},"body":{"classes/Todo.html":{},"injectables/TodoStore.html":{}}}],["interfacewithindexable",{"_index":482,"title":{"interfaces/InterfaceWithIndexable.html":{}},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"coverage.html":{}}}],["introduction",{"_index":973,"title":{"additional-documentation/introduction.html":{}},"body":{"additional-documentation/introduction.html":{}}}],["it's",{"_index":114,"title":{},"body":{"modules/AboutModule.html":{},"modules/HomeModule.html":{}}}],["item",{"_index":402,"title":{},"body":{"components/FooterComponent.html":{}}}],["items",{"_index":403,"title":{},"body":{"components/FooterComponent.html":{}}}],["json.parse",{"_index":730,"title":{},"body":{"injectables/TodoStore.html":{}}}],["json.stringify(this.todos",{"_index":740,"title":{},"body":{"injectables/TodoStore.html":{}}}],["key",{"_index":832,"title":{},"body":{"miscellaneous/functions.html":{}}}],["kind",{"_index":924,"title":{},"body":{"license.html":{}}}],["label",{"_index":980,"title":{},"body":{"additional-documentation/actions/edition-of-a-todo.html":{}}}],["labelledtodo",{"_index":502,"title":{"interfaces/LabelledTodo.html":{}},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"injectables/TodoStore.html":{},"coverage.html":{},"interfaces/superString.html":{}}}],["left",{"_index":404,"title":{},"body":{"components/FooterComponent.html":{},"miscellaneous/enumerations.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}}}],["legend",{"_index":57,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"overview.html":{}}}],["letter",{"_index":342,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["liability",{"_index":938,"title":{},"body":{"license.html":{}}}],["liable",{"_index":935,"title":{},"body":{"license.html":{}}}],["license",{"_index":881,"title":{"license.html":{}},"body":{"license.html":{}}}],["limitation",{"_index":900,"title":{},"body":{"license.html":{}}}],["limited",{"_index":927,"title":{},"body":{"license.html":{}}}],["line",{"_index":655,"title":{},"body":{"components/TodoComponent.html":{}}}],["lines",{"_index":529,"title":{},"body":{"components/ListComponent.html":{}}}],["link",{"_index":126,"title":{},"body":{"modules/AboutModule.html":{},"modules/HomeModule.html":{},"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"classes/Todo.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{}}}],["links",{"_index":13,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{}}}],["list",{"_index":433,"title":{},"body":{"components/HeaderComponent.html":{},"modules/HomeModule.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"components/TodoComponent.html":{},"additional-documentation/introduction.html":{}}}],["list'},{'name",{"_index":83,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["list.component",{"_index":549,"title":{},"body":{"modules/ListModule.html":{}}}],["list.component.html",{"_index":523,"title":{},"body":{"components/ListComponent.html":{}}}],["listcomponent",{"_index":82,"title":{"components/ListComponent.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{},"overview.html":{}}}],["listmodule",{"_index":474,"title":{"modules/ListModule.html":{}},"body":{"modules/HomeModule.html":{},"modules/ListModule.html":{},"modules.html":{},"overview.html":{}}}],["literal",{"_index":305,"title":{},"body":{"injectables/EmitterService.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["loadchildren",{"_index":178,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["local",{"_index":384,"title":{},"body":{"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{}}}],["localstorage.getitem('angular2",{"_index":731,"title":{},"body":{"injectables/TodoStore.html":{}}}],["localstorage.setitem('angular2",{"_index":739,"title":{},"body":{"injectables/TodoStore.html":{}}}],["logclass",{"_index":389,"title":{},"body":{"components/FooterComponent.html":{},"coverage.html":{},"miscellaneous/functions.html":{}}}],["logclass(target",{"_index":829,"title":{},"body":{"miscellaneous/functions.html":{}}}],["logmethod",{"_index":375,"title":{},"body":{"components/FooterComponent.html":{},"coverage.html":{},"miscellaneous/functions.html":{}}}],["logmethod(target",{"_index":831,"title":{},"body":{"miscellaneous/functions.html":{}}}],["logproperty",{"_index":382,"title":{},"body":{"components/FooterComponent.html":{},"coverage.html":{},"miscellaneous/functions.html":{}}}],["logproperty(target",{"_index":833,"title":{},"body":{"miscellaneous/functions.html":{}}}],["logpropertywithargs",{"_index":388,"title":{},"body":{"components/FooterComponent.html":{},"coverage.html":{},"miscellaneous/functions.html":{}}}],["logpropertywithargs('thecurrentfilter",{"_index":378,"title":{},"body":{"components/FooterComponent.html":{}}}],["logpropertywithargs(alias",{"_index":834,"title":{},"body":{"miscellaneous/functions.html":{}}}],["m",{"_index":235,"title":{},"body":{"interfaces/ClockInterface.html":{}}}],["m.aboutmodule",{"_index":180,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["main",{"_index":333,"title":{},"body":{"injectables/EmptyService.html":{},"components/HeaderComponent.html":{},"injectables/TodoStore.html":{},"additional-documentation/introduction.html":{}}}],["margin",{"_index":416,"title":{},"body":{"components/HeaderComponent.html":{}}}],["matching",{"_index":97,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{},"coverage.html":{},"dependencies.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"properties.html":{},"routes.html":{},"interfaces/superString.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{},"additional-documentation/introduction.html":{},"additional-documentation/actions.html":{},"additional-documentation/actions/creation-of-a-todo.html":{},"additional-documentation/actions/edition-of-a-todo.html":{},"additional-documentation/actions/delete-a-todo.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}}}],["merchantability",{"_index":929,"title":{},"body":{"license.html":{}}}],["merge",{"_index":903,"title":{},"body":{"license.html":{}}}],["message",{"_index":501,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{}}}],["metadata",{"_index":20,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"directives/BorderDirective.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"pipes/StandAlonePipe.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["method",{"_index":241,"title":{},"body":{"interfaces/ClockInterface.html":{}}}],["methods",{"_index":29,"title":{},"body":{"components/AboutComponent.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightDirective.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"pipes/StandAlonePipe.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"index.html":{}}}],["miscellaneous",{"_index":811,"title":{"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}},"body":{"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["mit",{"_index":882,"title":{},"body":{"license.html":{}}}],["models/todo.model",{"_index":728,"title":{},"body":{"injectables/TodoStore.html":{}}}],["modify",{"_index":902,"title":{},"body":{"license.html":{}}}],["module",{"_index":98,"title":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{}},"body":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"overview.html":{}}}],["modules",{"_index":100,"title":{"modules.html":{}},"body":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"modules.html":{},"overview.html":{}}}],["modulewithproviders",{"_index":446,"title":{},"body":{"modules/HeaderModule.html":{}}}],["monitoring",{"_index":716,"title":{},"body":{"injectables/TodoStore.html":{}}}],["more",{"_index":870,"title":{},"body":{"index.html":{}}}],["mousedown",{"_index":266,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["mouseenter",{"_index":195,"title":{},"body":{"directives/BorderDirective.html":{},"directives/HighlightDirective.html":{}}}],["mouseleave",{"_index":196,"title":{},"body":{"directives/BorderDirective.html":{},"directives/HighlightDirective.html":{}}}],["mouseup",{"_index":33,"title":{},"body":{"components/AboutComponent.html":{},"directives/DoNothingDirective.html":{}}}],["mousex",{"_index":287,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["mousey",{"_index":285,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["multi",{"_index":166,"title":{},"body":{"modules/AppModule.html":{}}}],["mv",{"_index":676,"title":{},"body":{"components/TodoMVCComponent.html":{}}}],["myarray",{"_index":516,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["mysearch",{"_index":509,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["name",{"_index":63,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"directives/BorderDirective.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"injectables/TodoStore.html":{},"miscellaneous/functions.html":{},"index.html":{},"interfaces/superString.html":{},"miscellaneous/typealiases.html":{}}}],["nameresolver",{"_index":963,"title":{},"body":{"miscellaneous/typealiases.html":{}}}],["navigate",{"_index":851,"title":{},"body":{"index.html":{}}}],["nbsp;| ",{"_index":139,"title":{},"body":{"components/AppComponent.html":{}}}],["new",{"_index":308,"title":{},"body":{"injectables/EmitterService.html":{},"injectables/TodoStore.html":{},"coverage.html":{},"index.html":{}}}],["newprivateproperty",{"_index":589,"title":{},"body":{"classes/Todo.html":{}}}],["newtodotext",{"_index":422,"title":{},"body":{"components/HeaderComponent.html":{}}}],["next",{"_index":569,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["next.handle(req",{"_index":576,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["ng",{"_index":848,"title":{},"body":{"index.html":{}}}],["ngmodule",{"_index":118,"title":{},"body":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{}}}],["ngoninit",{"_index":30,"title":{},"body":{"components/AboutComponent.html":{},"directives/BorderDirective.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{}}}],["noninfringement",{"_index":932,"title":{},"body":{"license.html":{}}}],["noopguard",{"_index":554,"title":{"guards/NoopGuard.html":{}},"body":{"guards/NoopGuard.html":{},"coverage.html":{}}}],["noopinterceptor",{"_index":153,"title":{"interceptors/NoopInterceptor.html":{}},"body":{"modules/AppModule.html":{},"interceptors/NoopInterceptor.html":{},"coverage.html":{},"overview.html":{}}}],["normalize",{"_index":732,"title":{},"body":{"injectables/TodoStore.html":{}}}],["nothing",{"_index":256,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["nothing.directive",{"_index":46,"title":{},"body":{"components/AboutComponent.html":{},"components/TodoComponent.html":{}}}],["nothing.directive.ts",{"_index":255,"title":{},"body":{"directives/DoNothingDirective.html":{},"coverage.html":{}}}],["nothing.directive.ts:13",{"_index":267,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["nothing.directive.ts:25",{"_index":268,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["nothing.directive.ts:31",{"_index":278,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["nothing.directive.ts:36",{"_index":276,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["nothing.directive.ts:42",{"_index":272,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["notice",{"_index":917,"title":{},"body":{"license.html":{}}}],["number",{"_index":234,"title":{},"body":{"interfaces/ClockInterface.html":{},"directives/DoNothingDirective.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["object",{"_index":970,"title":{},"body":{"miscellaneous/variables.html":{}}}],["observable",{"_index":573,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["obtaining",{"_index":892,"title":{},"body":{"license.html":{}}}],["of(todostore.todos",{"_index":535,"title":{},"body":{"components/ListComponent.html":{}}}],["once",{"_index":721,"title":{},"body":{"injectables/TodoStore.html":{}}}],["onclick",{"_index":260,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["onclick(e",{"_index":280,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["one",{"_index":656,"title":{},"body":{"components/TodoComponent.html":{}}}],["oneproperty",{"_index":591,"title":{},"body":{"classes/Todo.html":{}}}],["oninit",{"_index":19,"title":{},"body":{"components/AboutComponent.html":{},"directives/BorderDirective.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{}}}],["onmousedown",{"_index":261,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["onmousedown(mousex",{"_index":284,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["onmouseenter",{"_index":191,"title":{},"body":{"directives/BorderDirective.html":{},"directives/HighlightDirective.html":{}}}],["onmouseleave",{"_index":192,"title":{},"body":{"directives/BorderDirective.html":{},"directives/HighlightDirective.html":{}}}],["onmouseup",{"_index":31,"title":{},"body":{"components/AboutComponent.html":{},"directives/DoNothingDirective.html":{}}}],["onmouseup(mousex",{"_index":288,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["optional",{"_index":203,"title":{},"body":{"directives/BorderDirective.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"interceptors/NoopInterceptor.html":{},"pipes/StandAlonePipe.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"miscellaneous/functions.html":{}}}],["otherwise",{"_index":943,"title":{},"body":{"license.html":{}}}],["out",{"_index":110,"title":{},"body":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"index.html":{},"license.html":{},"overview.html":{}}}],["output",{"_index":330,"title":{},"body":{"components/EmptyParentComponent.html":{}}}],["outputs",{"_index":318,"title":{},"body":{"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"directives/HighlightAndBorderDirective.html":{}}}],["overview",{"_index":951,"title":{"overview.html":{}},"body":{"overview.html":{}}}],["package",{"_index":797,"title":{"dependencies.html":{},"properties.html":{}},"body":{}}],["page",{"_index":880,"title":{"additional-documentation/introduction.html":{},"additional-documentation/actions.html":{},"additional-documentation/actions/creation-of-a-todo.html":{},"additional-documentation/actions/edition-of-a-todo.html":{},"additional-documentation/actions/delete-a-todo.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}},"body":{"index.html":{}}}],["param",{"_index":381,"title":{},"body":{"components/FooterComponent.html":{},"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"injectables/TodoStore.html":{}}}],["parameters",{"_index":201,"title":{},"body":{"directives/BorderDirective.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"components/ListComponent.html":{},"interceptors/NoopInterceptor.html":{},"pipes/StandAlonePipe.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"miscellaneous/functions.html":{}}}],["parent",{"_index":326,"title":{},"body":{"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/TodoComponent.html":{},"coverage.html":{}}}],["parent'},{'name",{"_index":75,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["parentinput",{"_index":317,"title":{},"body":{"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{}}}],["parentoutput",{"_index":319,"title":{},"body":{"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{}}}],["parentproperty",{"_index":315,"title":{},"body":{"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{}}}],["particular",{"_index":931,"title":{},"body":{"license.html":{}}}],["path",{"_index":177,"title":{},"body":{"modules/AppRoutingModule.html":{},"modules/HomeRoutingModule.html":{}}}],["pathmatch",{"_index":183,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["permission",{"_index":886,"title":{},"body":{"license.html":{}}}],["permit",{"_index":910,"title":{},"body":{"license.html":{}}}],["persistedtodos",{"_index":729,"title":{},"body":{"injectables/TodoStore.html":{}}}],["persistedtodos.map",{"_index":734,"title":{},"body":{"injectables/TodoStore.html":{}}}],["person",{"_index":891,"title":{},"body":{"license.html":{}}}],["persons",{"_index":911,"title":{},"body":{"license.html":{}}}],["pi",{"_index":488,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["pipe",{"_index":335,"title":{"pipes/FirstUpperPipe.html":{},"pipes/StandAlonePipe.html":{}},"body":{"pipes/FirstUpperPipe.html":{},"pipes/StandAlonePipe.html":{},"coverage.html":{}}}],["pipes",{"_index":337,"title":{},"body":{"pipes/FirstUpperPipe.html":{},"pipes/StandAlonePipe.html":{},"overview.html":{}}}],["pipes_and_directives",{"_index":684,"title":{},"body":{"modules/TodoModule.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["pipetransform",{"_index":353,"title":{},"body":{"pipes/FirstUpperPipe.html":{},"pipes/StandAlonePipe.html":{}}}],["pit",{"_index":490,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["popover",{"_index":259,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["popupeffect",{"_index":816,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["portions",{"_index":921,"title":{},"body":{"license.html":{}}}],["private",{"_index":189,"title":{},"body":{"directives/BorderDirective.html":{},"injectables/EmitterService.html":{},"directives/HighlightDirective.html":{},"classes/Todo.html":{},"injectables/TodoStore.html":{}}}],["prod",{"_index":865,"title":{},"body":{"index.html":{}}}],["production",{"_index":867,"title":{},"body":{"index.html":{},"miscellaneous/variables.html":{}}}],["project",{"_index":673,"title":{},"body":{"components/TodoMVCComponent.html":{},"index.html":{}}}],["promise",{"_index":719,"title":{},"body":{"injectables/TodoStore.html":{}}}],["promise((resolve",{"_index":754,"title":{},"body":{"injectables/TodoStore.html":{}}}],["properties",{"_index":238,"title":{"properties.html":{}},"body":{"interfaces/ClockInterface.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"interfaces/SearchFunc.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"index.html":{},"properties.html":{},"interfaces/superString.html":{}}}],["property",{"_index":244,"title":{},"body":{"interfaces/ClockInterface.html":{},"interfaces/SearchFunc.html":{},"classes/Todo.html":{}}}],["protected",{"_index":258,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["provide",{"_index":164,"title":{},"body":{"modules/AppModule.html":{}}}],["provided",{"_index":922,"title":{},"body":{"license.html":{}}}],["providedin",{"_index":562,"title":{},"body":{"guards/NoopGuard.html":{}}}],["providers",{"_index":23,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"modules/AppModule.html":{},"injectables/EmptyService.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"overview.html":{}}}],["public",{"_index":314,"title":{},"body":{"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"modules/HeaderModule.html":{}}}],["publish",{"_index":904,"title":{},"body":{"license.html":{}}}],["pubsub",{"_index":297,"title":{},"body":{"injectables/EmitterService.html":{}}}],["purpose",{"_index":229,"title":{},"body":{"interfaces/ClockInterface.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/TimeInterface.html":{},"license.html":{},"interfaces/superString.html":{}}}],["readme",{"_index":111,"title":{},"body":{"modules/AboutModule.html":{},"interfaces/ClockInterface.html":{},"directives/DoNothingDirective.html":{},"pipes/FirstUpperPipe.html":{},"components/ListComponent.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"index.html":{}}}],["readonly",{"_index":508,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["ready",{"_index":56,"title":{},"body":{"components/AboutComponent.html":{}}}],["red",{"_index":208,"title":{},"body":{"directives/BorderDirective.html":{}}}],["redirectto",{"_index":182,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["reference",{"_index":386,"title":{},"body":{"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{}}}],["reject",{"_index":755,"title":{},"body":{"injectables/TodoStore.html":{}}}],["rejected",{"_index":722,"title":{},"body":{"injectables/TodoStore.html":{}}}],["reload",{"_index":854,"title":{},"body":{"index.html":{}}}],["remaining",{"_index":374,"title":{},"body":{"components/FooterComponent.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"injectables/TodoStore.html":{}}}],["remove",{"_index":633,"title":{},"body":{"components/TodoComponent.html":{},"injectables/TodoStore.html":{}}}],["remove(todo",{"_index":645,"title":{},"body":{"components/TodoComponent.html":{},"injectables/TodoStore.html":{}}}],["removecompleted",{"_index":366,"title":{},"body":{"components/FooterComponent.html":{},"injectables/TodoStore.html":{}}}],["removes",{"_index":377,"title":{},"body":{"components/FooterComponent.html":{}}}],["repository",{"_index":253,"title":{},"body":{"components/CompodocComponent.html":{}}}],["req",{"_index":572,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["required",{"_index":638,"title":{},"body":{"components/TodoComponent.html":{}}}],["reset",{"_index":109,"title":{},"body":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"interfaces/ClockInterface.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"overview.html":{}}}],["resolved",{"_index":720,"title":{},"body":{"injectables/TodoStore.html":{}}}],["rest",{"_index":707,"title":{},"body":{"injectables/TodoStore.html":{}}}],["restriction",{"_index":898,"title":{},"body":{"license.html":{}}}],["result",{"_index":513,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["results",{"_index":96,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{},"coverage.html":{},"dependencies.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"properties.html":{},"routes.html":{},"interfaces/superString.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{},"additional-documentation/introduction.html":{},"additional-documentation/actions.html":{},"additional-documentation/actions/creation-of-a-todo.html":{},"additional-documentation/actions/edition-of-a-todo.html":{},"additional-documentation/actions/delete-a-todo.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}}}],["ret",{"_index":735,"title":{},"body":{"injectables/TodoStore.html":{}}}],["ret.completed",{"_index":737,"title":{},"body":{"injectables/TodoStore.html":{}}}],["return",{"_index":309,"title":{},"body":{"injectables/EmitterService.html":{},"pipes/FirstUpperPipe.html":{},"modules/HeaderModule.html":{},"interfaces/LabelledTodo.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"interfaces/superString.html":{}}}],["returns",{"_index":38,"title":{},"body":{"components/AboutComponent.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightDirective.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"miscellaneous/functions.html":{}}}],["right",{"_index":821,"title":{},"body":{"miscellaneous/enumerations.html":{},"additional-documentation/actions/delete-a-todo.html":{}}}],["rights",{"_index":901,"title":{},"body":{"license.html":{}}}],["root",{"_index":131,"title":{},"body":{"components/AppComponent.html":{},"guards/NoopGuard.html":{}}}],["root'},{'name",{"_index":67,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["route",{"_index":560,"title":{},"body":{"guards/NoopGuard.html":{}}}],["routermodule",{"_index":119,"title":{},"body":{"modules/AboutModule.html":{},"modules/AppRoutingModule.html":{},"modules/HomeRoutingModule.html":{}}}],["routermodule.forchild(about_routes",{"_index":128,"title":{},"body":{"modules/AboutModule.html":{}}}],["routermodule.forchild(home_routes",{"_index":481,"title":{},"body":{"modules/HomeRoutingModule.html":{}}}],["routermodule.forroot(app_routes",{"_index":185,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["routes",{"_index":170,"title":{"routes.html":{}},"body":{"modules/AppRoutingModule.html":{},"modules/HomeRoutingModule.html":{},"overview.html":{},"routes.html":{}}}],["routes.enum",{"_index":172,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["routes.enum.ts",{"_index":814,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["routing",{"_index":115,"title":{},"body":{"modules/AboutModule.html":{},"modules/HomeModule.html":{}}}],["routing.module",{"_index":161,"title":{},"body":{"modules/AppModule.html":{},"modules/HomeModule.html":{}}}],["routing.module.ts",{"_index":169,"title":{},"body":{"modules/AppRoutingModule.html":{},"modules/HomeRoutingModule.html":{},"miscellaneous/enumerations.html":{}}}],["run",{"_index":847,"title":{},"body":{"index.html":{}}}],["rxjs",{"_index":530,"title":{},"body":{"components/ListComponent.html":{},"interceptors/NoopInterceptor.html":{},"dependencies.html":{}}}],["scaffolding",{"_index":856,"title":{},"body":{"index.html":{}}}],["screenshots",{"_index":878,"title":{},"body":{"index.html":{}}}],["screenshots/todo/todo.png",{"_index":629,"title":{},"body":{"components/TodoComponent.html":{}}}],["searchfunc",{"_index":510,"title":{"interfaces/SearchFunc.html":{}},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"coverage.html":{},"interfaces/superString.html":{}}}],["see",{"_index":491,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"classes/Todo.html":{},"injectables/TodoStore.html":{},"miscellaneous/variables.html":{}}}],["select",{"_index":675,"title":{},"body":{"components/TodoMVCComponent.html":{}}}],["selector",{"_index":25,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"directives/BorderDirective.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["sell",{"_index":908,"title":{},"body":{"license.html":{}}}],["serve",{"_index":849,"title":{},"body":{"index.html":{}}}],["server",{"_index":846,"title":{},"body":{"index.html":{}}}],["service",{"_index":298,"title":{},"body":{"injectables/EmitterService.html":{},"injectables/EmptyService.html":{},"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"classes/Todo.html":{},"injectables/TodoStore.html":{},"miscellaneous/variables.html":{}}}],["set",{"_index":619,"title":{},"body":{"classes/Todo.html":{},"injectables/TodoStore.html":{}}}],["setallto",{"_index":692,"title":{},"body":{"injectables/TodoStore.html":{}}}],["setallto(completed",{"_index":709,"title":{},"body":{"injectables/TodoStore.html":{}}}],["settitle(value",{"_index":613,"title":{},"body":{"classes/Todo.html":{}}}],["shall",{"_index":918,"title":{},"body":{"license.html":{}}}],["shared/decorators/log.decorator",{"_index":390,"title":{},"body":{"components/FooterComponent.html":{}}}],["shared/directives/do",{"_index":45,"title":{},"body":{"components/AboutComponent.html":{}}}],["shared/interceptors/noopinterceptor.interceptor",{"_index":163,"title":{},"body":{"modules/AppModule.html":{}}}],["shared/models/todo.model",{"_index":531,"title":{},"body":{"components/ListComponent.html":{},"components/TodoComponent.html":{}}}],["shared/pipes/first",{"_index":682,"title":{},"body":{"modules/TodoModule.html":{}}}],["shared/services/emitter.service",{"_index":387,"title":{},"body":{"components/FooterComponent.html":{},"components/ListComponent.html":{}}}],["shared/services/empty.service",{"_index":44,"title":{},"body":{"components/AboutComponent.html":{}}}],["shared/services/todo.store",{"_index":162,"title":{},"body":{"modules/AppModule.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{}}}],["signature",{"_index":578,"title":{},"body":{"interfaces/SearchFunc.html":{}}}],["simple",{"_index":240,"title":{},"body":{"interfaces/ClockInterface.html":{},"injectables/EmitterService.html":{},"injectables/EmptyService.html":{},"additional-documentation/introduction.html":{}}}],["size",{"_index":143,"title":{},"body":{"components/AppComponent.html":{}}}],["software",{"_index":894,"title":{},"body":{"license.html":{}}}],["solid",{"_index":222,"title":{},"body":{"directives/BorderDirective.html":{}}}],["something",{"_index":964,"title":{},"body":{"miscellaneous/typealiases.html":{}}}],["source",{"_index":4,"title":{},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"components/CompodocComponent.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"injectables/EmptyService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"modules/FooterModule.html":{},"components/HeaderComponent.html":{},"modules/HeaderModule.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"components/HomeComponent.html":{},"modules/HomeModule.html":{},"modules/HomeRoutingModule.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"guards/NoopGuard.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{},"index.html":{},"interfaces/superString.html":{}}}],["source.search(substring",{"_index":514,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["src/.../app",{"_index":813,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["src/.../enum.ts",{"_index":815,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["src/.../environment.prod.ts",{"_index":967,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/.../environment.ts",{"_index":968,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/.../log.decorator.ts",{"_index":828,"title":{},"body":{"miscellaneous/functions.html":{}}}],["src/.../miscellaneous",{"_index":961,"title":{},"body":{"miscellaneous/typealiases.html":{}}}],["src/.../miscellaneous.ts",{"_index":827,"title":{},"body":{"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["src/.../todo.module.ts",{"_index":969,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/app/about/about.component.ts",{"_index":9,"title":{},"body":{"components/AboutComponent.html":{},"coverage.html":{}}}],["src/app/about/about.component.ts:18",{"_index":37,"title":{},"body":{"components/AboutComponent.html":{}}}],["src/app/about/about.component.ts:24",{"_index":35,"title":{},"body":{"components/AboutComponent.html":{}}}],["src/app/about/about.module.ts",{"_index":112,"title":{},"body":{"modules/AboutModule.html":{}}}],["src/app/about/compodoc/compodoc.component.ts",{"_index":248,"title":{},"body":{"components/CompodocComponent.html":{},"coverage.html":{}}}],["src/app/about/todomvc/todomvc.component.ts",{"_index":671,"title":{},"body":{"components/TodoMVCComponent.html":{},"coverage.html":{}}}],["src/app/app",{"_index":168,"title":{},"body":{"modules/AppRoutingModule.html":{},"miscellaneous/enumerations.html":{}}}],["src/app/app.component.ts",{"_index":130,"title":{},"body":{"components/AppComponent.html":{},"coverage.html":{}}}],["src/app/app.module.ts",{"_index":155,"title":{},"body":{"modules/AppModule.html":{}}}],["src/app/footer/footer.component.ts",{"_index":359,"title":{},"body":{"components/FooterComponent.html":{},"coverage.html":{}}}],["src/app/footer/footer.component.ts:22",{"_index":385,"title":{},"body":{"components/FooterComponent.html":{}}}],["src/app/footer/footer.component.ts:27",{"_index":383,"title":{},"body":{"components/FooterComponent.html":{}}}],["src/app/footer/footer.component.ts:32",{"_index":368,"title":{},"body":{"components/FooterComponent.html":{}}}],["src/app/footer/footer.component.ts:47",{"_index":376,"title":{},"body":{"components/FooterComponent.html":{}}}],["src/app/footer/footer.component.ts:65",{"_index":371,"title":{},"body":{"components/FooterComponent.html":{}}}],["src/app/footer/footer.component.ts:73",{"_index":373,"title":{},"body":{"components/FooterComponent.html":{}}}],["src/app/footer/footer.component.ts:81",{"_index":369,"title":{},"body":{"components/FooterComponent.html":{}}}],["src/app/footer/footer.module.ts",{"_index":411,"title":{},"body":{"modules/FooterModule.html":{}}}],["src/app/header/header.component.ts",{"_index":413,"title":{},"body":{"components/HeaderComponent.html":{},"coverage.html":{}}}],["src/app/header/header.component.ts:21",{"_index":434,"title":{},"body":{"components/HeaderComponent.html":{}}}],["src/app/header/header.component.ts:26",{"_index":435,"title":{},"body":{"components/HeaderComponent.html":{}}}],["src/app/header/header.component.ts:32",{"_index":423,"title":{},"body":{"components/HeaderComponent.html":{}}}],["src/app/header/header.component.ts:41",{"_index":431,"title":{},"body":{"components/HeaderComponent.html":{}}}],["src/app/header/header.module.ts",{"_index":443,"title":{},"body":{"modules/HeaderModule.html":{}}}],["src/app/header/header.module.ts:15",{"_index":445,"title":{},"body":{"modules/HeaderModule.html":{}}}],["src/app/home/home",{"_index":479,"title":{},"body":{"modules/HomeRoutingModule.html":{}}}],["src/app/home/home.component.ts",{"_index":467,"title":{},"body":{"components/HomeComponent.html":{},"coverage.html":{}}}],["src/app/home/home.module.ts",{"_index":475,"title":{},"body":{"modules/HomeModule.html":{}}}],["src/app/list/list.component.ts",{"_index":520,"title":{},"body":{"components/ListComponent.html":{},"coverage.html":{}}}],["src/app/list/list.component.ts:30",{"_index":528,"title":{},"body":{"components/ListComponent.html":{}}}],["src/app/list/list.component.ts:31",{"_index":527,"title":{},"body":{"components/ListComponent.html":{}}}],["src/app/list/list.component.ts:32",{"_index":525,"title":{},"body":{"components/ListComponent.html":{}}}],["src/app/list/list.module.ts",{"_index":547,"title":{},"body":{"modules/ListModule.html":{}}}],["src/app/list/todo/todo.component.ts",{"_index":627,"title":{},"body":{"components/TodoComponent.html":{},"coverage.html":{}}}],["src/app/list/todo/todo.component.ts:31",{"_index":639,"title":{},"body":{"components/TodoComponent.html":{}}}],["src/app/list/todo/todo.component.ts:36",{"_index":637,"title":{},"body":{"components/TodoComponent.html":{}}}],["src/app/list/todo/todo.component.ts:42",{"_index":646,"title":{},"body":{"components/TodoComponent.html":{}}}],["src/app/list/todo/todo.component.ts:46",{"_index":651,"title":{},"body":{"components/TodoComponent.html":{}}}],["src/app/list/todo/todo.component.ts:50",{"_index":644,"title":{},"body":{"components/TodoComponent.html":{}}}],["src/app/list/todo/todo.component.ts:54",{"_index":649,"title":{},"body":{"components/TodoComponent.html":{}}}],["src/app/list/todo/todo.component.ts:59",{"_index":642,"title":{},"body":{"components/TodoComponent.html":{}}}],["src/app/list/todo/todo.component.ts:63",{"_index":653,"title":{},"body":{"components/TodoComponent.html":{}}}],["src/app/list/todo/todo.module.ts",{"_index":681,"title":{},"body":{"modules/TodoModule.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["src/app/shared/components/empty",{"_index":310,"title":{},"body":{"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"coverage.html":{}}}],["src/app/shared/decorators/log.decorator.ts",{"_index":776,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["src/app/shared/directives/border.directive.ts",{"_index":186,"title":{},"body":{"directives/BorderDirective.html":{},"coverage.html":{}}}],["src/app/shared/directives/border.directive.ts:12",{"_index":213,"title":{},"body":{"directives/BorderDirective.html":{}}}],["src/app/shared/directives/border.directive.ts:16",{"_index":209,"title":{},"body":{"directives/BorderDirective.html":{}}}],["src/app/shared/directives/border.directive.ts:20",{"_index":210,"title":{},"body":{"directives/BorderDirective.html":{}}}],["src/app/shared/directives/border.directive.ts:24",{"_index":212,"title":{},"body":{"directives/BorderDirective.html":{}}}],["src/app/shared/directives/border.directive.ts:8",{"_index":200,"title":{},"body":{"directives/BorderDirective.html":{}}}],["src/app/shared/directives/do",{"_index":254,"title":{},"body":{"directives/DoNothingDirective.html":{},"components/TodoComponent.html":{},"coverage.html":{}}}],["src/app/shared/directives/highlight",{"_index":450,"title":{},"body":{"directives/HighlightAndBorderDirective.html":{},"coverage.html":{}}}],["src/app/shared/directives/highlight.directive.ts",{"_index":456,"title":{},"body":{"directives/HighlightDirective.html":{},"coverage.html":{}}}],["src/app/shared/directives/highlight.directive.ts:12",{"_index":460,"title":{},"body":{"directives/HighlightDirective.html":{}}}],["src/app/shared/directives/highlight.directive.ts:16",{"_index":461,"title":{},"body":{"directives/HighlightDirective.html":{}}}],["src/app/shared/directives/highlight.directive.ts:20",{"_index":463,"title":{},"body":{"directives/HighlightDirective.html":{}}}],["src/app/shared/directives/highlight.directive.ts:8",{"_index":458,"title":{},"body":{"directives/HighlightDirective.html":{}}}],["src/app/shared/enums/enum.ts",{"_index":817,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["src/app/shared/guards/noopguard.guard.ts",{"_index":556,"title":{},"body":{"guards/NoopGuard.html":{},"coverage.html":{}}}],["src/app/shared/guards/noopguard.guard.ts:12",{"_index":558,"title":{},"body":{"guards/NoopGuard.html":{}}}],["src/app/shared/interceptors/noopinterceptor.interceptor.ts",{"_index":565,"title":{},"body":{"interceptors/NoopInterceptor.html":{},"coverage.html":{}}}],["src/app/shared/interceptors/noopinterceptor.interceptor.ts:7",{"_index":571,"title":{},"body":{"interceptors/NoopInterceptor.html":{}}}],["src/app/shared/interfaces/clock.interface.ts",{"_index":227,"title":{},"body":{"interfaces/ClockInterface.html":{},"coverage.html":{}}}],["src/app/shared/interfaces/clock.interface.ts:23",{"_index":239,"title":{},"body":{"interfaces/ClockInterface.html":{}}}],["src/app/shared/interfaces/interfaces.ts",{"_index":503,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"coverage.html":{},"interfaces/superString.html":{}}}],["src/app/shared/interfaces/interfaces.ts:45",{"_index":582,"title":{},"body":{"interfaces/StringArray.html":{}}}],["src/app/shared/interfaces/time.interface.ts",{"_index":585,"title":{},"body":{"interfaces/TimeInterface.html":{},"coverage.html":{}}}],["src/app/shared/miscellaneous/miscellaneous",{"_index":965,"title":{},"body":{"miscellaneous/typealiases.html":{}}}],["src/app/shared/miscellaneous/miscellaneous.ts",{"_index":483,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"coverage.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["src/app/shared/miscellaneous/miscellaneous.ts:22",{"_index":584,"title":{},"body":{"classes/StringIndexedItems.html":{}}}],["src/app/shared/miscellaneous/miscellaneous.ts:26",{"_index":487,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{}}}],["src/app/shared/models/todo.model.ts",{"_index":587,"title":{},"body":{"classes/Todo.html":{},"coverage.html":{}}}],["src/app/shared/models/todo.model.ts:14",{"_index":601,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/models/todo.model.ts:18",{"_index":605,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/models/todo.model.ts:23",{"_index":606,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/models/todo.model.ts:25",{"_index":604,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/models/todo.model.ts:30",{"_index":599,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/models/todo.model.ts:32",{"_index":608,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/models/todo.model.ts:39",{"_index":598,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/models/todo.model.ts:40",{"_index":612,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/models/todo.model.ts:43",{"_index":614,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/models/todo.model.ts:47",{"_index":609,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/models/todo.model.ts:49",{"_index":597,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/models/todo.model.ts:60",{"_index":610,"title":{},"body":{"classes/Todo.html":{}}}],["src/app/shared/pipes/first",{"_index":338,"title":{},"body":{"pipes/FirstUpperPipe.html":{},"coverage.html":{}}}],["src/app/shared/pipes/standalone.pipe.ts",{"_index":580,"title":{},"body":{"pipes/StandAlonePipe.html":{},"coverage.html":{}}}],["src/app/shared/pipes/standalone.pipe.ts:8",{"_index":581,"title":{},"body":{"pipes/StandAlonePipe.html":{}}}],["src/app/shared/services/emitter.service.ts",{"_index":296,"title":{},"body":{"injectables/EmitterService.html":{},"coverage.html":{}}}],["src/app/shared/services/emitter.service.ts:10",{"_index":303,"title":{},"body":{"injectables/EmitterService.html":{}}}],["src/app/shared/services/emitter.service.ts:8",{"_index":306,"title":{},"body":{"injectables/EmitterService.html":{}}}],["src/app/shared/services/empty.service.ts",{"_index":331,"title":{},"body":{"injectables/EmptyService.html":{},"coverage.html":{}}}],["src/app/shared/services/todo.store.ts",{"_index":685,"title":{},"body":{"injectables/TodoStore.html":{},"coverage.html":{}}}],["src/app/shared/services/todo.store.ts:101",{"_index":701,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:110",{"_index":723,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:123",{"_index":706,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:131",{"_index":726,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:140",{"_index":698,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:151",{"_index":714,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:19",{"_index":696,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:35",{"_index":727,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:39",{"_index":704,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:48",{"_index":699,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:65",{"_index":710,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:73",{"_index":708,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:83",{"_index":702,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/app/shared/services/todo.store.ts:92",{"_index":700,"title":{},"body":{"injectables/TodoStore.html":{}}}],["src/environments/environment.prod.ts",{"_index":792,"title":{},"body":{"coverage.html":{},"miscellaneous/variables.html":{}}}],["src/environments/environment.ts",{"_index":794,"title":{},"body":{"coverage.html":{},"miscellaneous/variables.html":{}}}],["standalone",{"_index":188,"title":{},"body":{"directives/BorderDirective.html":{},"directives/DoNothingDirective.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"pipes/StandAlonePipe.html":{},"components/TodoComponent.html":{}}}],["standalonepipe",{"_index":579,"title":{"pipes/StandAlonePipe.html":{}},"body":{"pipes/StandAlonePipe.html":{},"coverage.html":{}}}],["started",{"_index":836,"title":{"index.html":{},"license.html":{}},"body":{}}],["starting",{"_index":379,"title":{},"body":{"components/FooterComponent.html":{}}}],["statements",{"_index":758,"title":{},"body":{"coverage.html":{}}}],["static",{"_index":300,"title":{},"body":{"injectables/EmitterService.html":{},"modules/HeaderModule.html":{},"classes/Todo.html":{}}}],["status",{"_index":496,"title":{"additional-documentation/actions/update-the-status-of-a-todo.html":{}},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"classes/Todo.html":{},"injectables/TodoStore.html":{},"miscellaneous/functions.html":{},"additional-documentation/introduction.html":{},"additional-documentation/actions.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}}}],["stop",{"_index":715,"title":{},"body":{"injectables/TodoStore.html":{}}}],["stopediting",{"_index":634,"title":{},"body":{"components/TodoComponent.html":{}}}],["stopediting(todo",{"_index":647,"title":{},"body":{"components/TodoComponent.html":{}}}],["stopmonitoring",{"_index":693,"title":{},"body":{"injectables/TodoStore.html":{}}}],["stopmonitoring(thetodo",{"_index":713,"title":{},"body":{"injectables/TodoStore.html":{}}}],["store",{"_index":430,"title":{},"body":{"components/HeaderComponent.html":{},"injectables/TodoStore.html":{}}}],["stored",{"_index":862,"title":{},"body":{"index.html":{}}}],["string",{"_index":205,"title":{},"body":{"directives/BorderDirective.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"interfaces/InterfaceWithIndexable.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/StringIndexedItems.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"miscellaneous/functions.html":{},"interfaces/superString.html":{},"miscellaneous/typealiases.html":{}}}],["stringarray",{"_index":517,"title":{"interfaces/StringArray.html":{}},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"coverage.html":{},"interfaces/superString.html":{}}}],["stringindexeditems",{"_index":499,"title":{"classes/StringIndexedItems.html":{}},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"coverage.html":{}}}],["style.color",{"_index":263,"title":{},"body":{"directives/DoNothingDirective.html":{}}}],["styles",{"_index":129,"title":{},"body":{"components/AppComponent.html":{},"components/HeaderComponent.html":{}}}],["styleurls",{"_index":132,"title":{},"body":{"components/AppComponent.html":{}}}],["subject",{"_index":913,"title":{},"body":{"license.html":{}}}],["sublicense",{"_index":906,"title":{},"body":{"license.html":{}}}],["substantial",{"_index":920,"title":{},"body":{"license.html":{}}}],["substring",{"_index":512,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["superstring",{"_index":507,"title":{"interfaces/superString.html":{}},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"classes/Todo.html":{},"coverage.html":{},"interfaces/superString.html":{}}}],["support",{"_index":947,"title":{},"body":{"modules.html":{}}}],["supports",{"_index":873,"title":{},"body":{"index.html":{}}}],["svg",{"_index":948,"title":{},"body":{"modules.html":{}}}],["switch",{"_index":393,"title":{},"body":{"components/FooterComponent.html":{},"components/ListComponent.html":{}}}],["syntax",{"_index":874,"title":{},"body":{"index.html":{}}}],["t",{"_index":486,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{}}}],["t.completed",{"_index":747,"title":{},"body":{"injectables/TodoStore.html":{}}}],["table",{"_index":796,"title":{},"body":{"coverage.html":{}}}],["tablesort(document.getelementbyid('coverage",{"_index":795,"title":{},"body":{"coverage.html":{}}}],["tag",{"_index":426,"title":{},"body":{"components/HeaderComponent.html":{}}}],["target",{"_index":830,"title":{},"body":{"miscellaneous/functions.html":{}}}],["task",{"_index":657,"title":{},"body":{"components/TodoComponent.html":{}}}],["tat",{"_index":453,"title":{},"body":{"directives/HighlightAndBorderDirective.html":{}}}],["template",{"_index":5,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["templateurl",{"_index":26,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["text",{"_index":12,"title":{},"body":{"components/AboutComponent.html":{}}}],["that.todos",{"_index":538,"title":{},"body":{"components/ListComponent.html":{}}}],["theargs",{"_index":705,"title":{},"body":{"injectables/TodoStore.html":{}}}],["thetodo",{"_index":717,"title":{},"body":{"injectables/TodoStore.html":{}}}],["this._emitters[id",{"_index":307,"title":{},"body":{"injectables/EmitterService.html":{}}}],["this._title",{"_index":618,"title":{},"body":{"classes/Todo.html":{}}}],["this.border",{"_index":218,"title":{},"body":{"directives/BorderDirective.html":{}}}],["this.border(this.color",{"_index":219,"title":{},"body":{"directives/BorderDirective.html":{}}}],["this.completed",{"_index":623,"title":{},"body":{"classes/Todo.html":{}}}],["this.currentfilter",{"_index":394,"title":{},"body":{"components/FooterComponent.html":{}}}],["this.editing",{"_index":617,"title":{},"body":{"classes/Todo.html":{}}}],["this.el.nativeelement.style.backgroundcolor",{"_index":466,"title":{},"body":{"directives/HighlightDirective.html":{}}}],["this.el.nativeelement.style.border",{"_index":220,"title":{},"body":{"directives/BorderDirective.html":{}}}],["this.getcompleted().length",{"_index":744,"title":{},"body":{"injectables/TodoStore.html":{}}}],["this.getwithcompleted(false",{"_index":749,"title":{},"body":{"injectables/TodoStore.html":{}}}],["this.getwithcompleted(true",{"_index":750,"title":{},"body":{"injectables/TodoStore.html":{}}}],["this.highlight",{"_index":465,"title":{},"body":{"directives/HighlightDirective.html":{}}}],["this.highlight(this.color",{"_index":464,"title":{},"body":{"directives/HighlightDirective.html":{}}}],["this.newtodotext",{"_index":438,"title":{},"body":{"components/HeaderComponent.html":{}}}],["this.newtodotext.trim().length",{"_index":436,"title":{},"body":{"components/HeaderComponent.html":{}}}],["this.title",{"_index":624,"title":{},"body":{"classes/Todo.html":{}}}],["this.todos",{"_index":532,"title":{},"body":{"components/ListComponent.html":{},"injectables/TodoStore.html":{}}}],["this.todos.filter((todo",{"_index":741,"title":{},"body":{"injectables/TodoStore.html":{}}}],["this.todos.foreach((t",{"_index":746,"title":{},"body":{"injectables/TodoStore.html":{}}}],["this.todos.length",{"_index":743,"title":{},"body":{"injectables/TodoStore.html":{}}}],["this.todos.push(new",{"_index":752,"title":{},"body":{"injectables/TodoStore.html":{}}}],["this.todos.splice(this.todos.indexof(todo",{"_index":751,"title":{},"body":{"injectables/TodoStore.html":{}}}],["this.todostore",{"_index":391,"title":{},"body":{"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{}}}],["this.todostore.add(this.newtodotext",{"_index":437,"title":{},"body":{"components/HeaderComponent.html":{}}}],["this.todostore.remove(todo",{"_index":664,"title":{},"body":{"components/TodoComponent.html":{}}}],["this.todostore.removecompleted",{"_index":392,"title":{},"body":{"components/FooterComponent.html":{}}}],["this.todostore.togglecompletion(todo",{"_index":665,"title":{},"body":{"components/TodoComponent.html":{}}}],["this.todostore.update",{"_index":669,"title":{},"body":{"components/TodoComponent.html":{}}}],["this.updatestore",{"_index":748,"title":{},"body":{"injectables/TodoStore.html":{}}}],["this.watchtest",{"_index":534,"title":{},"body":{"components/ListComponent.html":{}}}],["this.watchtest.subscribe(data",{"_index":541,"title":{},"body":{"components/ListComponent.html":{}}}],["time",{"_index":243,"title":{},"body":{"interfaces/ClockInterface.html":{},"interfaces/TimeInterface.html":{}}}],["time.interface",{"_index":246,"title":{},"body":{"interfaces/ClockInterface.html":{}}}],["timeinterface",{"_index":237,"title":{"interfaces/TimeInterface.html":{}},"body":{"interfaces/ClockInterface.html":{},"interfaces/TimeInterface.html":{},"coverage.html":{}}}],["tit",{"_index":454,"title":{},"body":{"directives/HighlightAndBorderDirective.html":{}}}],["title",{"_index":420,"title":{},"body":{"components/HeaderComponent.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"classes/Todo.html":{},"injectables/TodoStore.html":{},"interfaces/superString.html":{}}}],["title(value",{"_index":620,"title":{},"body":{"classes/Todo.html":{}}}],["title.trim",{"_index":625,"title":{},"body":{"classes/Todo.html":{}}}],["todo",{"_index":429,"title":{"classes/Todo.html":{},"additional-documentation/actions/creation-of-a-todo.html":{},"additional-documentation/actions/edition-of-a-todo.html":{},"additional-documentation/actions/delete-a-todo.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}},"body":{"components/HeaderComponent.html":{},"interfaces/InterfaceWithIndexable.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"classes/StringIndexedItems.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"modules/TodoModule.html":{},"injectables/TodoStore.html":{},"coverage.html":{},"miscellaneous/variables.html":{},"additional-documentation/introduction.html":{},"additional-documentation/actions/creation-of-a-todo.html":{},"additional-documentation/actions/edition-of-a-todo.html":{},"additional-documentation/actions/delete-a-todo.html":{},"additional-documentation/actions/update-the-status-of-a-todo.html":{}}}],["todo'},{'name",{"_index":85,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["todo(title",{"_index":753,"title":{},"body":{"injectables/TodoStore.html":{}}}],["todo(todo._title",{"_index":736,"title":{},"body":{"injectables/TodoStore.html":{}}}],["todo.completed",{"_index":738,"title":{},"body":{"injectables/TodoStore.html":{}}}],["todo.component.html",{"_index":630,"title":{},"body":{"components/TodoComponent.html":{}}}],["todo.editing",{"_index":662,"title":{},"body":{"components/TodoComponent.html":{}}}],["todo.title",{"_index":666,"title":{},"body":{"components/TodoComponent.html":{}}}],["todo/todo.component",{"_index":551,"title":{},"body":{"modules/ListModule.html":{}}}],["todo]=\"todo",{"_index":628,"title":{},"body":{"components/TodoComponent.html":{}}}],["todocomponent",{"_index":84,"title":{"components/TodoComponent.html":{}},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"modules/TodoModule.html":{},"coverage.html":{},"overview.html":{},"additional-documentation/introduction.html":{}}}],["todomodule",{"_index":550,"title":{"modules/TodoModule.html":{}},"body":{"modules/ListModule.html":{},"modules/TodoModule.html":{},"modules.html":{},"overview.html":{}}}],["todomvc",{"_index":15,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"dependencies.html":{},"index.html":{}}}],["todomvc.component.html",{"_index":672,"title":{},"body":{"components/TodoMVCComponent.html":{}}}],["todomvc/todomvc.component",{"_index":122,"title":{},"body":{"modules/AboutModule.html":{}}}],["todomvccomponent",{"_index":86,"title":{"components/TodoMVCComponent.html":{}},"body":{"components/AboutComponent.html":{},"modules/AboutModule.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{},"coverage.html":{},"overview.html":{}}}],["todos",{"_index":370,"title":{},"body":{"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"injectables/TodoStore.html":{},"additional-documentation/introduction.html":{}}}],["todostore",{"_index":154,"title":{"injectables/TodoStore.html":{}},"body":{"modules/AppModule.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/ListComponent.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"coverage.html":{},"overview.html":{}}}],["todostore.getall",{"_index":533,"title":{},"body":{"components/ListComponent.html":{}}}],["todostore.getcompleted",{"_index":539,"title":{},"body":{"components/ListComponent.html":{}}}],["todostore.getremaining",{"_index":540,"title":{},"body":{"components/ListComponent.html":{}}}],["todostore.getremaining().length",{"_index":401,"title":{},"body":{"components/FooterComponent.html":{}}}],["todostore.setallto(false",{"_index":712,"title":{},"body":{"injectables/TodoStore.html":{}}}],["todostore.setallto(true",{"_index":745,"title":{},"body":{"injectables/TodoStore.html":{}}}],["todostore.setallto(true);example",{"_index":711,"title":{},"body":{"injectables/TodoStore.html":{}}}],["toggle",{"_index":724,"title":{},"body":{"injectables/TodoStore.html":{}}}],["togglecompletion",{"_index":635,"title":{},"body":{"components/TodoComponent.html":{},"injectables/TodoStore.html":{}}}],["togglecompletion(todo",{"_index":650,"title":{},"body":{"components/TodoComponent.html":{},"injectables/TodoStore.html":{}}}],["tool",{"_index":251,"title":{},"body":{"components/CompodocComponent.html":{}}}],["top",{"_index":417,"title":{},"body":{"components/HeaderComponent.html":{},"additional-documentation/actions/creation-of-a-todo.html":{}}}],["tort",{"_index":942,"title":{},"body":{"license.html":{}}}],["transform",{"_index":348,"title":{},"body":{"pipes/FirstUpperPipe.html":{},"pipes/StandAlonePipe.html":{}}}],["transform(value",{"_index":349,"title":{},"body":{"pipes/FirstUpperPipe.html":{},"pipes/StandAlonePipe.html":{}}}],["transparent",{"_index":223,"title":{},"body":{"directives/BorderDirective.html":{}}}],["tree",{"_index":7,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["true",{"_index":167,"title":{},"body":{"modules/AppModule.html":{},"directives/BorderDirective.html":{},"directives/DoNothingDirective.html":{},"directives/HighlightAndBorderDirective.html":{},"directives/HighlightDirective.html":{},"interfaces/LabelledTodo.html":{},"guards/NoopGuard.html":{},"interfaces/SearchFunc.html":{},"pipes/StandAlonePipe.html":{},"interfaces/StringArray.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"interfaces/superString.html":{},"miscellaneous/variables.html":{}}}],["tslib",{"_index":807,"title":{},"body":{"dependencies.html":{}}}],["type",{"_index":202,"title":{},"body":{"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"directives/DoNothingDirective.html":{},"injectables/EmitterService.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"interfaces/LabelledTodo.html":{},"components/ListComponent.html":{},"modules/ListModule.html":{},"interceptors/NoopInterceptor.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/TimeInterface.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{},"coverage.html":{},"miscellaneous/functions.html":{},"interfaces/superString.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["typealiases",{"_index":958,"title":{"miscellaneous/typealiases.html":{}},"body":{}}],["types",{"_index":521,"title":{},"body":{"components/ListComponent.html":{},"modules/ListModule.html":{}}}],["types.ts",{"_index":962,"title":{},"body":{"miscellaneous/typealiases.html":{}}}],["typescript",{"_index":247,"title":{},"body":{"interfaces/ClockInterface.html":{},"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["unamed",{"_index":577,"title":{},"body":{"interfaces/SearchFunc.html":{}}}],["up",{"_index":819,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["update",{"_index":694,"title":{"additional-documentation/actions/update-the-status-of-a-todo.html":{}},"body":{"injectables/TodoStore.html":{},"additional-documentation/introduction.html":{}}}],["updateeditingtodo",{"_index":636,"title":{},"body":{"components/TodoComponent.html":{}}}],["updateeditingtodo(todo",{"_index":652,"title":{},"body":{"components/TodoComponent.html":{}}}],["updatestore",{"_index":695,"title":{},"body":{"injectables/TodoStore.html":{}}}],["upper",{"_index":352,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["upper.pipe",{"_index":683,"title":{},"body":{"modules/TodoModule.html":{}}}],["upper.pipe.ts",{"_index":339,"title":{},"body":{"pipes/FirstUpperPipe.html":{},"coverage.html":{}}}],["upper.pipe.ts:17",{"_index":351,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["uppercase",{"_index":340,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["usage",{"_index":343,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["use",{"_index":858,"title":{},"body":{"index.html":{},"license.html":{},"additional-documentation/actions/creation-of-a-todo.html":{}}}],["useclass",{"_index":165,"title":{},"body":{"modules/AppModule.html":{}}}],["using",{"_index":52,"title":{},"body":{"components/AboutComponent.html":{},"injectables/EmitterService.html":{},"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"classes/Todo.html":{},"miscellaneous/variables.html":{},"additional-documentation/introduction.html":{}}}],["value",{"_index":207,"title":{},"body":{"directives/BorderDirective.html":{},"injectables/EmitterService.html":{},"pipes/FirstUpperPipe.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"components/ListComponent.html":{},"pipes/StandAlonePipe.html":{},"classes/Todo.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/variables.html":{}}}],["value.charat(0).touppercase",{"_index":357,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["value.slice(1",{"_index":358,"title":{},"body":{"pipes/FirstUpperPipe.html":{}}}],["value.trim",{"_index":621,"title":{},"body":{"classes/Todo.html":{}}}],["var",{"_index":61,"title":{},"body":{"components/AboutComponent.html":{},"components/AppComponent.html":{},"components/CompodocComponent.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"components/HomeComponent.html":{},"components/ListComponent.html":{},"components/TodoComponent.html":{},"components/TodoMVCComponent.html":{}}}],["variable",{"_index":771,"title":{},"body":{"coverage.html":{}}}],["variables",{"_index":966,"title":{"miscellaneous/variables.html":{}},"body":{"miscellaneous/variables.html":{}}}],["version",{"_index":956,"title":{},"body":{"properties.html":{}}}],["void",{"_index":39,"title":{},"body":{"components/AboutComponent.html":{},"directives/BorderDirective.html":{},"interfaces/ClockInterface.html":{},"directives/DoNothingDirective.html":{},"components/EmptyComponent.html":{},"components/EmptyParentComponent.html":{},"components/FooterComponent.html":{},"components/HeaderComponent.html":{},"directives/HighlightDirective.html":{},"classes/Todo.html":{},"components/TodoComponent.html":{},"injectables/TodoStore.html":{}}}],["warranties",{"_index":928,"title":{},"body":{"license.html":{}}}],["warranty",{"_index":923,"title":{},"body":{"license.html":{}}}],["watchtest",{"_index":524,"title":{},"body":{"components/ListComponent.html":{}}}],["website",{"_index":678,"title":{},"body":{"components/TodoMVCComponent.html":{}}}],["weight",{"_index":141,"title":{},"body":{"components/AppComponent.html":{}}}],["whether",{"_index":939,"title":{},"body":{"license.html":{}}}],["without",{"_index":897,"title":{},"body":{"license.html":{}}}],["world",{"_index":877,"title":{},"body":{"index.html":{}}}],["written",{"_index":51,"title":{},"body":{"components/AboutComponent.html":{}}}],["x",{"_index":505,"title":{},"body":{"interfaces/LabelledTodo.html":{},"interfaces/SearchFunc.html":{},"interfaces/StringArray.html":{},"interfaces/superString.html":{}}}],["yala",{"_index":485,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{}}}],["yellow",{"_index":459,"title":{},"body":{"directives/HighlightDirective.html":{}}}],["yes",{"_index":718,"title":{},"body":{"injectables/TodoStore.html":{}}}],["yo",{"_index":500,"title":{},"body":{"interfaces/InterfaceWithIndexable.html":{},"classes/StringIndexedItems.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["zone",{"_index":586,"title":{},"body":{"interfaces/TimeInterface.html":{}}}],["zone.js",{"_index":809,"title":{},"body":{"dependencies.html":{}}}],["zoom",{"_index":108,"title":{},"body":{"modules/AboutModule.html":{},"modules/AppModule.html":{},"modules/FooterModule.html":{},"modules/HeaderModule.html":{},"modules/HomeModule.html":{},"modules/ListModule.html":{},"modules/TodoModule.html":{},"overview.html":{}}}]],"pipeline":["stemmer"]},
+ "store": {"components/AboutComponent.html":{"url":"components/AboutComponent.html","title":"component - AboutComponent","body":"\n \n\n\n\n\n\n Components\n \n AboutComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/about/about.component.ts\n\n\n\n \n Description\n \n \n The about component\nDisplay some text with links for details about TodoMVC & Compodoc.\n\n \n\n\n \n Implements\n \n \n OnInit\n \n\n\n\n Metadata\n \n \n\n\n\n \n HostDirectives\n \n DoNothingDirective\n\n \n \n\n\n\n\n\n\n\n \n providers\n \n EmptyService\n \n \n\n\n \n selector\n about\n \n\n\n\n\n\n\n \n templateUrl\n ./about.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n ngOnInit\n \n \n \n onMouseup\n \n \n \n \n\n\n\n\n \n \n HostListeners\n \n \n \n \n \n \n mouseup\n \n \n \n \n\n \n \n\n\n\n\n\n\n \n HostListeners \n \n \n \n \n \n mouseup\n \n \n \n \n \n \nmouseup()\n \n \n\n\n \n \n Defined in src/app/about/about.component.ts:24\n \n \n\n\n \n \n HostListener mouseup description\n\n\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n ngOnInit\n \n \n \n \n \n \nngOnInit()\n \n \n\n\n \n \n Defined in src/app/about/about.component.ts:18\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n onMouseup\n \n \n \n \n \n \n \n onMouseup()\n \n \n\n \n \n Decorators : \n \n @HostListener('mouseup')\n \n \n\n \n \n Defined in src/app/about/about.component.ts:24\n \n \n\n\n \n \n HostListener mouseup description\n\n\n \n Returns : void\n\n \n \n \n \n \n\n\n\n\n\n \n import { Component, OnInit, HostListener } from '@angular/core';\n\nimport { EmptyService } from '../shared/services/empty.service';\nimport { DoNothingDirective } from '../shared/directives/do-nothing.directive';\n\n/**\n * The about component\n *\n * Display some text with links for details about TodoMVC & Compodoc.\n */\n@Component({\n selector: 'about',\n templateUrl: './about.component.html',\n providers: [EmptyService],\n hostDirectives: [DoNothingDirective],\n})\nexport class AboutComponent implements OnInit {\n ngOnInit() {}\n\n /**\n * HostListener mouseup description\n */\n @HostListener('mouseup')\n onMouseup(): void {}\n}\n\n \n\n \n \n This application is a TodoMVC example written using Angular, with code documented, and ready for compodoc.\n\n\n\n \n\n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' This application is a TodoMVC example written using Angular, with code documented, and ready for compodoc.'\n var COMPONENTS = [{'name': 'AboutComponent', 'selector': 'about'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'CompodocComponent', 'selector': 'compodoc'},{'name': 'EmptyComponent', 'selector': 'cp-empty'},{'name': 'EmptyParentComponent', 'selector': 'empty-parent'},{'name': 'FooterComponent', 'selector': 'footer'},{'name': 'HeaderComponent', 'selector': 'header'},{'name': 'HomeComponent', 'selector': 'home'},{'name': 'ListComponent', 'selector': 'list'},{'name': 'TodoComponent', 'selector': 'todo'},{'name': 'TodoMVCComponent', 'selector': 'todomvc'}];\n var DIRECTIVES = [{'name': 'BorderDirective', 'selector': '[appBorder]'},{'name': 'DoNothingDirective', 'selector': '[donothing]'},{'name': 'HighlightAndBorderDirective', 'selector': '[appHighlightAndBorder]'},{'name': 'HighlightDirective', 'selector': '[appHighlight]'}];\n var ACTUAL_COMPONENT = {'name': 'AboutComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/AboutModule.html":{"url":"modules/AboutModule.html","title":"module - AboutModule","body":"\n \n\n\n\n\n Modules\n AboutModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n  Declarations\n\n  Module\n\n  Bootstrap\n\n  Providers\n\n  Exports\n\ncluster_AboutModule\n\n\n\ncluster_AboutModule_declarations\n\n\n\ncluster_AboutModule_AboutComponent_providers\n\n\n\n\nAboutComponent\n\nAboutComponent\n\n\n\nAboutModule\n\nAboutModule\n\nAboutModule -->\n\nAboutComponent->AboutModule\n\n\n\n\n\nCompodocComponent\n\nCompodocComponent\n\nAboutModule -->\n\nCompodocComponent->AboutModule\n\n\n\n\n\nTodoMVCComponent\n\nTodoMVCComponent\n\nAboutModule -->\n\nTodoMVCComponent->AboutModule\n\n\n\n\n\nEmptyService\n\nEmptyService\n\nAboutComponent -->\n\nEmptyService->AboutComponent\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n README\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/about/about.module.ts\n \n\n\n\n \n Description\n \n \n The about module\nJust embedding component and it's routing definition in AboutRoutingModule\n\n \n\n\n \n \n \n Declarations\n \n \n AboutComponent\n \n \n CompodocComponent\n \n \n TodoMVCComponent\n \n \n \n \n \n\n\n \n\n \n About module\n\n \n\n \n import { NgModule } from '@angular/core';\nimport { RouterModule } from '@angular/router';\n\nimport { AboutComponent } from './about.component';\nimport { TodoMVCComponent } from './todomvc/todomvc.component';\nimport { CompodocComponent } from './compodoc/compodoc.component';\n\nimport { ABOUT_ROUTES } from './about.routes';\n\n/**\n * The about module\n *\n * Just embedding component and it's routing definition in {@link AboutRoutingModule}\n */\n@NgModule({\n declarations: [AboutComponent, TodoMVCComponent, CompodocComponent],\n imports: [RouterModule.forChild(ABOUT_ROUTES)]\n})\nexport class AboutModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/AppComponent.html":{"url":"components/AppComponent.html","title":"component - AppComponent","body":"\n \n\n\n\n\n\n Components\n \n AppComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n Styles\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/app.component.ts\n\n\n\n\n\n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n selector\n app-root\n \n\n\n\n \n styleUrls\n ./app.component.css,./app.component-ext.css\n \n\n\n\n \n templateUrl\n ./app.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n \n import { Component } from '@angular/core';\n\n@Component({\n selector: 'app-root',\n templateUrl: './app.component.html',\n styleUrls: ['./app.component.css', './app.component-ext.css']\n})\nexport class AppComponent {}\n\n \n\n \n \n\n\n Home\n | \n About\n\n\n \n\n \n \n ./app.component.css\n \n .links a {\n font-weight: bold;\n}\n \n ./app.component-ext.css\n \n .links a {\n font-size: 14px;\n}\n \n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' Home  | About'\n var COMPONENTS = [{'name': 'AboutComponent', 'selector': 'about'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'CompodocComponent', 'selector': 'compodoc'},{'name': 'EmptyComponent', 'selector': 'cp-empty'},{'name': 'EmptyParentComponent', 'selector': 'empty-parent'},{'name': 'FooterComponent', 'selector': 'footer'},{'name': 'HeaderComponent', 'selector': 'header'},{'name': 'HomeComponent', 'selector': 'home'},{'name': 'ListComponent', 'selector': 'list'},{'name': 'TodoComponent', 'selector': 'todo'},{'name': 'TodoMVCComponent', 'selector': 'todomvc'}];\n var DIRECTIVES = [{'name': 'BorderDirective', 'selector': '[appBorder]'},{'name': 'DoNothingDirective', 'selector': '[donothing]'},{'name': 'HighlightAndBorderDirective', 'selector': '[appHighlightAndBorder]'},{'name': 'HighlightDirective', 'selector': '[appHighlight]'}];\n var ACTUAL_COMPONENT = {'name': 'AppComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/AppModule.html":{"url":"modules/AppModule.html","title":"module - AppModule","body":"\n \n\n\n\n\n Modules\n AppModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n  Declarations\n\n  Module\n\n  Bootstrap\n\n  Providers\n\n  Exports\n\ncluster_AppModule\n\n\n\ncluster_AppModule_imports\n\n\n\ncluster_AppModule_providers\n\n\n\ncluster_AppModule_bootstrap\n\n\n\ncluster_AppModule_declarations\n\n\n\n\nAppComponent\n\nAppComponent\n\n\n\nAppModule\n\nAppModule\n\nAppModule -->\n\nAppComponent->AppModule\n\n\n\n\n\nAppComponent \n\nAppComponent \n\nAppComponent -->\n\nAppModule->AppComponent \n\n\n\n\n\nAppRoutingModule\n\nAppRoutingModule\n\nAppModule -->\n\nAppRoutingModule->AppModule\n\n\n\n\n\nHomeModule\n\nHomeModule\n\nAppModule -->\n\nHomeModule->AppModule\n\n\n\n\n\nNoopInterceptor\n\nNoopInterceptor\n\nAppModule -->\n\nNoopInterceptor->AppModule\n\n\n\n\n\nTodoStore\n\nTodoStore\n\nAppModule -->\n\nTodoStore->AppModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/app.module.ts\n \n\n\n\n\n\n \n \n \n Declarations\n \n \n AppComponent\n \n \n \n \n Providers\n \n \n NoopInterceptor\n \n \n TodoStore\n \n \n \n \n Imports\n \n \n AppRoutingModule\n \n \n HomeModule\n \n \n \n \n Bootstrap\n \n \n AppComponent\n \n \n \n \n \n\n\n \n\n\n \n import { BrowserModule } from '@angular/platform-browser';\nimport { NgModule } from '@angular/core';\nimport { HTTP_INTERCEPTORS } from '@angular/common/http';\n\nimport { HomeModule } from './home/';\n\nimport { AppRoutingModule } from './app-routing.module';\nimport { AppComponent } from './app.component';\n\nimport { TodoStore } from './shared/services/todo.store';\nimport { NoopInterceptor } from './shared/interceptors/noopinterceptor.interceptor';\n\n@NgModule({\n declarations: [AppComponent],\n imports: [BrowserModule, HomeModule, AppRoutingModule],\n providers: [\n TodoStore,\n {\n provide: HTTP_INTERCEPTORS,\n useClass: NoopInterceptor,\n multi: true\n }\n ],\n bootstrap: [AppComponent]\n})\nexport class AppModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/AppRoutingModule.html":{"url":"modules/AppRoutingModule.html","title":"module - AppRoutingModule","body":"\n \n\n\n\n\n Modules\n AppRoutingModule\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/app-routing.module.ts\n \n\n\n\n\n\n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\nimport { AboutModule } from './about';\n\nimport { APP_ENUMS } from './app-routes.enum';\n\nenum APP_ENUM {\n home = 'home',\n}\n\nexport const APP_ROUTES: Routes = [\n {\n path: 'about',\n loadChildren: () => \"import('./about/about.module').then((m) => m.AboutModule)\",\n },\n //{ path: 'about', loadChildren: './about/about.module#AboutModule' },\n { path: '', redirectTo: 'home', pathMatch: 'full' },\n { path: '**', redirectTo: 'home', pathMatch: 'full' },\n];\n\n@NgModule({\n imports: [RouterModule.forRoot(APP_ROUTES)],\n exports: [RouterModule],\n})\nexport class AppRoutingModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"directives/BorderDirective.html":{"url":"directives/BorderDirective.html","title":"directive - BorderDirective","body":"\n \n\n\n\n\n\n\n\n\n Directives\n BorderDirective\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/directives/border.directive.ts\n \n\n\n\n\n \n Implements\n \n \n OnInit\n \n\n\n \n Metadata\n \n \n\n \n Selector\n [appBorder]\n \n\n \n Standalone\n true\n \n\n\n\n \n \n \n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Private\n border\n \n \n ngOnInit\n \n \n \n onMouseEnter\n \n \n \n onMouseLeave\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n color\n \n \n \n \n\n\n\n \n \n HostListeners\n \n \n \n \n \n \n mouseenter\n \n \n mouseleave\n \n \n \n \n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(el: ElementRef)\n \n \n \n \n Defined in src/app/shared/directives/border.directive.ts:8\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n el\n \n \n ElementRef\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n Inputs\n \n \n \n \n \n color\n \n \n \n \n Type : string\n\n \n \n \n \n Default value : 'red'\n \n \n \n \n Defined in src/app/shared/directives/border.directive.ts:8\n \n \n \n \n\n\n\n \n HostListeners \n \n \n \n \n \n \n mouseenter\n \n \n \n \n \n\n\n \n \n Defined in src/app/shared/directives/border.directive.ts:16\n \n \n\n\n \n \n \n \n \n \n \n \n \n mouseleave\n \n \n \n \n \n\n\n \n \n Defined in src/app/shared/directives/border.directive.ts:20\n \n \n\n\n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n Private\n border\n \n \n \n \n \n \n \n border(color: string)\n \n \n\n\n \n \n Defined in src/app/shared/directives/border.directive.ts:24\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n color\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ngOnInit\n \n \n \n \n \n \nngOnInit()\n \n \n\n\n \n \n Defined in src/app/shared/directives/border.directive.ts:12\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n onMouseEnter\n \n \n \n \n \n \n \n onMouseEnter()\n \n \n\n \n \n Decorators : \n \n @HostListener('mouseenter')\n \n \n\n \n \n Defined in src/app/shared/directives/border.directive.ts:16\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n onMouseLeave\n \n \n \n \n \n \n \n onMouseLeave()\n \n \n\n \n \n Decorators : \n \n @HostListener('mouseleave')\n \n \n\n \n \n Defined in src/app/shared/directives/border.directive.ts:20\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n\n\n\n \n\n\n \n import { Directive, ElementRef, HostListener, Input, OnInit } from '@angular/core';\n\n@Directive({\n selector: '[appBorder]',\n standalone: true,\n})\nexport class BorderDirective implements OnInit {\n @Input() color: string = 'red';\n\n constructor(private el: ElementRef) {}\n\n ngOnInit() {\n this.border('');\n }\n\n @HostListener('mouseenter') onMouseEnter() {\n this.border(this.color);\n }\n\n @HostListener('mouseleave') onMouseLeave() {\n this.border('');\n }\n\n private border(color: string) {\n this.el.nativeElement.style.border = `2px solid ${color || 'transparent'}`;\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/ClockInterface.html":{"url":"interfaces/ClockInterface.html","title":"interface - ClockInterface","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n \n ClockInterface\n\n\n\n \n Info\n \n \n README\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/interfaces/clock.interface.ts\n \n\n\n \n Description\n \n \n A class interface just for documentation purpose\nExample :class Clock implements ClockInterface {\n currentTime: Date;\n constructor(h: number, m: number) { }\n}\n \n\n \n Extends\n \n \n TimeInterface\n \n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n \n currentTime\n \n \n \n \n \n \n \n Methods\n \n \n \n \n \n \n \n reset\n \n \n \n \n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n reset\n \n \n \n \n \n \nreset()\n \n \n\n\n \n \n Defined in src/app/shared/interfaces/clock.interface.ts:23\n \n \n\n\n \n \n A simple reset method\n\n\n \n Returns : void\n\n \n \n \n \n \n\n\n \n Properties\n \n \n \n \n \n currentTime\n \n \n \n \n \n \n \n \n The current time property is deprecated\n \n \n \n \n currentTime: Date\n\n \n \n\n\n \n \n Type : Date\n\n \n \n\n\n\n\n\n \n \n The current time\n\n \n \n \n \n \n \n\n \n Clock interface\n\n \n\n \n import { TimeInterface } from './time.interface';\n\n/**\n * A class interface just for documentation purpose\n *\n * ```typescript\n * class Clock implements ClockInterface {\n * currentTime: Date;\n * constructor(h: number, m: number) { }\n * }\n * ```\n */\ninterface ClockInterface extends TimeInterface {\n /**\n * The current time\n * @type {Date}\n * @deprecated The current time property is deprecated\n */\n currentTime: Date;\n /**\n * A simple reset method\n */\n reset(): void;\n}\n\n \n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/CompodocComponent.html":{"url":"components/CompodocComponent.html","title":"component - CompodocComponent","body":"\n \n\n\n\n\n\n Components\n \n CompodocComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/about/compodoc/compodoc.component.ts\n\n\n\n \n Description\n \n \n The compodoc component\n\n \n\n\n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n selector\n compodoc\n \n\n\n\n\n\n\n \n templateUrl\n ./compodoc.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n \n import { Component } from '@angular/core';\n\n/**\n * The compodoc component\n */\n@Component({\n selector: 'compodoc',\n templateUrl: './compodoc.component.html'\n})\nexport class CompodocComponent {\n\n}\n\n \n\n \n Compodoc is a great Angular documentation tool : Github repository\n\n \n\n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = 'Compodoc is a great Angular documentation tool : Github repository'\n var COMPONENTS = [{'name': 'AboutComponent', 'selector': 'about'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'CompodocComponent', 'selector': 'compodoc'},{'name': 'EmptyComponent', 'selector': 'cp-empty'},{'name': 'EmptyParentComponent', 'selector': 'empty-parent'},{'name': 'FooterComponent', 'selector': 'footer'},{'name': 'HeaderComponent', 'selector': 'header'},{'name': 'HomeComponent', 'selector': 'home'},{'name': 'ListComponent', 'selector': 'list'},{'name': 'TodoComponent', 'selector': 'todo'},{'name': 'TodoMVCComponent', 'selector': 'todomvc'}];\n var DIRECTIVES = [{'name': 'BorderDirective', 'selector': '[appBorder]'},{'name': 'DoNothingDirective', 'selector': '[donothing]'},{'name': 'HighlightAndBorderDirective', 'selector': '[appHighlightAndBorder]'},{'name': 'HighlightDirective', 'selector': '[appHighlight]'}];\n var ACTUAL_COMPONENT = {'name': 'CompodocComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"directives/DoNothingDirective.html":{"url":"directives/DoNothingDirective.html","title":"directive - DoNothingDirective","body":"\n \n\n\n\n\n\n\n\n\n Directives\n DoNothingDirective\n\n\n\n \n Info\n \n \n README\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/directives/do-nothing.directive.ts\n \n\n\n \n Description\n \n \n This directive does nothing !\n\n \n\n\n\n\n \n Metadata\n \n \n\n \n Selector\n [donothing]\n \n\n \n Standalone\n true\n \n\n \n HostDirectives\n \n BorderDirective\n\n \n \n\n\n \n \n \n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n \n color\n \n \n Protected\n popover\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n \n \n onClick\n \n \n \n onMousedown\n \n \n \n onMouseup\n \n \n \n \n\n\n\n \n \n HostBindings\n \n \n \n \n \n \n style.color\n \n \n \n \n\n \n \n HostListeners\n \n \n \n \n \n \n click\n \n \n focus\n \n \n mousedown\n \n \n mouseup\n \n \n \n \n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor()\n \n \n \n \n Defined in src/app/shared/directives/do-nothing.directive.ts:13\n \n \n\n \n \n constructor description\n\n \n \n \n \n\n\n\n\n \n HostBindings \n \n \n \n \n \n style.color\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/shared/directives/do-nothing.directive.ts:25\n \n \n\n \n \n HostBinding description\n\n \n \n\n \n \n\n\n \n HostListeners \n \n \n \n \n \n \n click\n \n \n \n \n \n \n \n Arguments : '$event' \n \n \n\n\n \n \n Defined in src/app/shared/directives/do-nothing.directive.ts:42\n \n \n\n\n \n \n HostListener description 3\n\n\n \n \n \n \n \n \n \n \n \n \n \n focus\n \n \n \n \n \n \n \n Arguments : '$event' \n \n \n\n\n \n \n Defined in src/app/shared/directives/do-nothing.directive.ts:42\n \n \n\n\n \n \n HostListener description 3\n\n\n \n \n \n \n \n \n \n \n \n \n \n mousedown\n \n \n \n \n \n \n \n Arguments : '$event.clientX' '$event.clientY' \n \n \n\n\n \n \n Defined in src/app/shared/directives/do-nothing.directive.ts:36\n \n \n\n\n \n \n HostListener description 2\n\n\n \n \n \n \n \n \n \n \n \n \n \n mouseup\n \n \n \n \n \n \n \n Arguments : '$event.clientX' '$event.clientY' \n \n \n\n\n \n \n Defined in src/app/shared/directives/do-nothing.directive.ts:31\n \n \n\n\n \n \n HostListener description 1\n\n\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n \n onClick\n \n \n \n \n \n \n \n onClick(e: Event)\n \n \n\n \n \n Decorators : \n \n @HostListener('focus', ['$event'])@HostListener('click', ['$event'])\n \n \n\n \n \n Defined in src/app/shared/directives/do-nothing.directive.ts:42\n \n \n\n\n \n \n HostListener description 3\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n e\n \n Event\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n onMousedown\n \n \n \n \n \n \n \n onMousedown(mouseX: number, mouseY: number)\n \n \n\n \n \n Decorators : \n \n @HostListener('mousedown', ['$event.clientX', '$event.clientY'])\n \n \n\n \n \n Defined in src/app/shared/directives/do-nothing.directive.ts:36\n \n \n\n\n \n \n HostListener description 2\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n mouseX\n \n number\n \n\n \n No\n \n\n\n \n \n mouseY\n \n number\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n onMouseup\n \n \n \n \n \n \n \n onMouseup(mouseX: number, mouseY: number)\n \n \n\n \n \n Decorators : \n \n @HostListener('mouseup', ['$event.clientX', '$event.clientY'])\n \n \n\n \n \n Defined in src/app/shared/directives/do-nothing.directive.ts:31\n \n \n\n\n \n \n HostListener description 1\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n mouseX\n \n number\n \n\n \n No\n \n\n\n \n \n mouseY\n \n number\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n color\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Decorators : \n \n \n @HostBinding('style.color')\n \n \n \n \n \n Defined in src/app/shared/directives/do-nothing.directive.ts:25\n \n \n\n \n \n HostBinding description\n\n \n \n\n \n \n \n \n \n \n \n \n Protected\n popover\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/shared/directives/do-nothing.directive.ts:13\n \n \n\n\n \n \n\n\n\n \n\n \n Do-nothing\n\n \n\n \n import { Directive, HostBinding, HostListener } from '@angular/core';\nimport { BorderDirective } from './border.directive';\n\n/**\n * This directive does nothing !\n */\n@Directive({\n selector: '[donothing]',\n standalone: true,\n hostDirectives: [BorderDirective],\n})\nexport class DoNothingDirective {\n protected popover: string;\n\n /**\n * constructor description\n */\n constructor() {\n console.log('Do nothing directive');\n }\n\n /**\n * HostBinding description\n */\n @HostBinding('style.color') color: string;\n\n /**\n * HostListener description 1\n */\n @HostListener('mouseup', ['$event.clientX', '$event.clientY'])\n onMouseup(mouseX: number, mouseY: number): void {}\n /**\n * HostListener description 2\n */\n @HostListener('mousedown', ['$event.clientX', '$event.clientY'])\n onMousedown(mouseX: number, mouseY: number): void {}\n /**\n * HostListener description 3\n */\n @HostListener('focus', ['$event'])\n @HostListener('click', ['$event'])\n onClick(e: Event): void {}\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/EmitterService.html":{"url":"injectables/EmitterService.html","title":"injectable - EmitterService","body":"\n \n\n\n\n\n\n\n\n\n\n Injectables\n EmitterService\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/services/emitter.service.ts\n \n\n\n \n Description\n \n \n A simple pubsub service using EventEmitter\n\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Private\n Static\n _emitters\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n Static\n get\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n Static\n get\n \n \n \n \n \n \n \n get(ID: string)\n \n \n\n\n \n \n Defined in src/app/shared/services/emitter.service.ts:10\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n ID\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : EventEmitter\n\n \n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n Private\n Static\n _emitters\n \n \n \n \n \n \n Type : literal type\n\n \n \n \n \n Default value : {}\n \n \n \n \n Defined in src/app/shared/services/emitter.service.ts:8\n \n \n\n\n \n \n\n\n \n\n\n \n import { Injectable, EventEmitter } from '@angular/core';\n\n/**\n * A simple pubsub service using EventEmitter\n */\n@Injectable()\nexport class EmitterService {\n private static _emitters: { [ID: string]: EventEmitter } = {};\n\n static get(ID: string): EventEmitter {\n if (!this._emitters[ID]) {\n this._emitters[ID] = new EventEmitter();\n }\n return this._emitters[ID];\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/EmptyComponent.html":{"url":"components/EmptyComponent.html","title":"component - EmptyComponent","body":"\n \n\n\n\n\n\n Components\n \n EmptyComponent\n\n\n\n \n Info\n \n \n Source\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/shared/components/empty-component.ts\n\n\n\n \n Description\n \n \n Empty component for inheritance demo\n\n \n\n \n Extends\n \n \n EmptyParentComponent\n \n\n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n selector\n cp-empty\n \n\n\n\n\n\n \n template\n empty component\n \n\n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Public\n parentProperty\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n ngOnInit\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n emptyInput\n \n \n parentInput\n \n \n \n \n\n \n \n Outputs\n \n \n \n \n \n \n parentoutput\n \n \n \n \n\n\n\n \n \n\n\n\n \n Inputs\n \n \n \n \n \n emptyInput\n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/shared/components/empty-component.ts:13\n \n \n \n \n \n \n \n \n \n parentInput\n \n \n \n \n Type : string\n\n \n \n \n \n Inherited from EmptyParentComponent\n\n \n \n \n \n Defined in EmptyParentComponent:11\n\n \n \n \n \n\n \n Outputs\n \n \n \n \n \n parentoutput\n \n \n \n \n Inherited from EmptyParentComponent\n\n \n \n \n \n Defined in EmptyParentComponent:13\n\n \n \n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n ngOnInit\n \n \n \n \n \n \nngOnInit()\n \n \n\n\n \n \n Inherited from EmptyParentComponent\n\n \n \n \n \n Defined in EmptyParentComponent:17\n\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n Public\n parentProperty\n \n \n \n \n \n \n Inherited from EmptyParentComponent\n\n \n \n \n \n Defined in EmptyParentComponent:15\n\n \n \n\n\n \n \n\n\n\n\n\n \n import { Component, Input, OnInit } from '@angular/core';\n\nimport { EmptyParentComponent } from './empty-parent-component';\n\n/**\n * Empty component for inheritance demo\n */\n@Component({\n selector: 'cp-empty',\n template: 'empty component'\n})\nexport class EmptyComponent extends EmptyParentComponent {\n @Input() public emptyInput: string;\n}\n\n \n\n\n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = 'empty component'\n var COMPONENTS = [{'name': 'AboutComponent', 'selector': 'about'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'CompodocComponent', 'selector': 'compodoc'},{'name': 'EmptyComponent', 'selector': 'cp-empty'},{'name': 'EmptyParentComponent', 'selector': 'empty-parent'},{'name': 'FooterComponent', 'selector': 'footer'},{'name': 'HeaderComponent', 'selector': 'header'},{'name': 'HomeComponent', 'selector': 'home'},{'name': 'ListComponent', 'selector': 'list'},{'name': 'TodoComponent', 'selector': 'todo'},{'name': 'TodoMVCComponent', 'selector': 'todomvc'}];\n var DIRECTIVES = [{'name': 'BorderDirective', 'selector': '[appBorder]'},{'name': 'DoNothingDirective', 'selector': '[donothing]'},{'name': 'HighlightAndBorderDirective', 'selector': '[appHighlightAndBorder]'},{'name': 'HighlightDirective', 'selector': '[appHighlight]'}];\n var ACTUAL_COMPONENT = {'name': 'EmptyComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/EmptyParentComponent.html":{"url":"components/EmptyParentComponent.html","title":"component - EmptyParentComponent","body":"\n \n\n\n\n\n\n Components\n \n EmptyParentComponent\n\n\n\n \n Info\n \n \n Source\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/shared/components/empty-parent-component.ts\n\n\n\n \n Description\n \n \n Empty parent component for inheritance demo\n\n \n\n\n \n Implements\n \n \n OnInit\n \n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n selector\n empty-parent\n \n\n\n\n\n\n \n template\n empty parent\n \n\n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Public\n parentProperty\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n ngOnInit\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n parentInput\n \n \n \n \n\n \n \n Outputs\n \n \n \n \n \n \n parentoutput\n \n \n \n \n\n\n\n \n \n\n\n\n \n Inputs\n \n \n \n \n \n parentInput\n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/shared/components/empty-parent-component.ts:11\n \n \n \n \n\n \n Outputs\n \n \n \n \n \n parentoutput\n \n \n \n \n Defined in src/app/shared/components/empty-parent-component.ts:13\n \n \n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n ngOnInit\n \n \n \n \n \n \nngOnInit()\n \n \n\n\n \n \n Defined in src/app/shared/components/empty-parent-component.ts:17\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n Public\n parentProperty\n \n \n \n \n \n \n Defined in src/app/shared/components/empty-parent-component.ts:15\n \n \n\n\n \n \n\n\n\n\n\n \n import { Component, Input, Output, OnInit } from '@angular/core';\n\n/**\n * Empty parent component for inheritance demo\n */\n@Component({\n selector: 'empty-parent',\n template: 'empty parent'\n})\nexport class EmptyParentComponent implements OnInit {\n @Input() public parentInput: string;\n\n @Output() public parentoutput;\n\n public parentProperty;\n\n ngOnInit() {}\n}\n\n \n\n\n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = 'empty parent'\n var COMPONENTS = [{'name': 'AboutComponent', 'selector': 'about'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'CompodocComponent', 'selector': 'compodoc'},{'name': 'EmptyComponent', 'selector': 'cp-empty'},{'name': 'EmptyParentComponent', 'selector': 'empty-parent'},{'name': 'FooterComponent', 'selector': 'footer'},{'name': 'HeaderComponent', 'selector': 'header'},{'name': 'HomeComponent', 'selector': 'home'},{'name': 'ListComponent', 'selector': 'list'},{'name': 'TodoComponent', 'selector': 'todo'},{'name': 'TodoMVCComponent', 'selector': 'todomvc'}];\n var DIRECTIVES = [{'name': 'BorderDirective', 'selector': '[appBorder]'},{'name': 'DoNothingDirective', 'selector': '[donothing]'},{'name': 'HighlightAndBorderDirective', 'selector': '[appHighlightAndBorder]'},{'name': 'HighlightDirective', 'selector': '[appHighlight]'}];\n var ACTUAL_COMPONENT = {'name': 'EmptyParentComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/EmptyService.html":{"url":"injectables/EmptyService.html","title":"injectable - EmptyService","body":"\n \n\n\n\n\n\n\n\n\n\n Injectables\n EmptyService\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/services/empty.service.ts\n \n\n\n \n Description\n \n \n A simple empty service for disaplying providers in main graph\n\n \n\n\n\n\n\n\n\n \n\n\n \n import { Injectable, EventEmitter } from '@angular/core';\n\n/**\n * A simple empty service for disaplying providers in main graph\n */\n@Injectable()\nexport class EmptyService {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/FirstUpperPipe.html":{"url":"pipes/FirstUpperPipe.html","title":"pipe - FirstUpperPipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n Pipes\n FirstUpperPipe\n\n\n\n \n Info\n \n \n README\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/shared/pipes/first-upper.pipe.ts\n \n\n\n \n Description\n \n \n Uppercase the first letter of the string\nUsage :\n value | firstUpper:exponent\nExample :\n {{ car | firstUpper}}\n formats to: Car\n\n \n\n\n \n Metadata\n \n \n \n Name\n firstUpper\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n transform\n \n \n \n \n \n \ntransform(value, args)\n \n \n\n\n \n \n Defined in src/app/shared/pipes/first-upper.pipe.ts:17\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Optional\n \n \n \n \n value\n\n \n No\n \n\n\n \n \n args\n\n \n No\n \n\n\n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n\n\n \n\n \n First upper pipe\n\n \n\n \n import { PipeTransform, Pipe } from '@angular/core';\n\n/**\n * Uppercase the first letter of the string\n *\n * __Usage :__\n * value | firstUpper:exponent\n *\n * __Example :__\n * {{ car | firstUpper}}\n * formats to: Car\n */\n@Pipe({\n name: 'firstUpper'\n})\nexport class FirstUpperPipe implements PipeTransform {\n transform(value, args) {\n return value.charAt(0).toUpperCase() + value.slice(1);\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/FooterComponent.html":{"url":"components/FooterComponent.html","title":"component - FooterComponent","body":"\n \n\n\n\n\n\n Components\n \n FooterComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/footer/footer.component.ts\n\n\n\n \n Description\n \n \n The footer component\n\n \n\n\n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n selector\n footer\n \n\n\n\n\n\n\n \n templateUrl\n ./footer.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n \n currentFilter\n \n \n \n id\n \n \n todoStore\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n displayAll\n \n \n displayCompleted\n \n \n displayRemaining\n \n \n \n removeCompleted\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(todoStore: TodoStore)\n \n \n \n \n Defined in src/app/footer/footer.component.ts:32\n \n \n\n \n \n The \"constructor\"\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n todoStore\n \n \n TodoStore\n \n \n \n No\n \n \n \n A TodoStore\n\n \n \n \n \n \n \n \n \n \n\n\n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n displayAll\n \n \n \n \n \n \ndisplayAll()\n \n \n\n\n \n \n Defined in src/app/footer/footer.component.ts:81\n \n \n\n\n \n \n Display all todos\n\n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n displayCompleted\n \n \n \n \n \n \ndisplayCompleted()\n \n \n\n\n \n \n Defined in src/app/footer/footer.component.ts:65\n \n \n\n\n \n \n Display only completed todos\n\n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n displayRemaining\n \n \n \n \n \n \ndisplayRemaining()\n \n \n\n\n \n \n Defined in src/app/footer/footer.component.ts:73\n \n \n\n\n \n \n Display only remaining todos\n\n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n removeCompleted\n \n \n \n \n \n \n \n removeCompleted()\n \n \n\n \n \n Decorators : \n \n @LogMethod()\n \n \n\n \n \n Defined in src/app/footer/footer.component.ts:47\n \n \n\n\n \n \n Removes all the completed todos\n\n\n \n Returns : void\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n currentFilter\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Default value : 'all'\n \n \n \n \n Decorators : \n \n \n @LogPropertyWithArgs('theCurrentFilter')\n \n \n \n \n \n Defined in src/app/footer/footer.component.ts:32\n \n \n\n \n \n Starting filter param\n\n \n \n\n \n \n \n \n \n \n \n \n \n id\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Default value : 'FooterComponent'\n \n \n \n \n Decorators : \n \n \n @LogProperty()\n \n \n \n \n \n Defined in src/app/footer/footer.component.ts:27\n \n \n\n \n \n Local id for EmitterService\n\n \n \n\n \n \n \n \n \n \n \n \n todoStore\n \n \n \n \n \n \n Type : TodoStore\n\n \n \n \n \n Defined in src/app/footer/footer.component.ts:22\n \n \n\n \n \n Local reference of TodoStore\n\n \n \n\n \n \n\n\n\n\n\n \n import { Component } from '@angular/core';\n\nimport { TodoStore } from '../shared/services/todo.store';\n\nimport { EmitterService } from '../shared/services/emitter.service';\n\nimport { LogMethod, LogProperty, LogPropertyWithArgs, LogClass } from '../shared/decorators/log.decorator';\n\n/**\n * The footer component\n */\n@LogClass\n@Component({\n selector: 'footer',\n providers: [],\n templateUrl: './footer.component.html'\n})\nexport class FooterComponent {\n /**\n * Local reference of TodoStore\n */\n todoStore: TodoStore;\n /**\n * Local id for EmitterService\n */\n @LogProperty\n id = 'FooterComponent';\n /**\n * Starting filter param\n */\n @LogPropertyWithArgs('theCurrentFilter')\n currentFilter = 'all';\n\n /**\n * The \"constructor\"\n *\n * @param {TodoStore} todoStore A TodoStore\n */\n constructor(todoStore: TodoStore) {\n this.todoStore = todoStore;\n }\n\n /**\n * Removes all the completed todos\n */\n @LogMethod\n removeCompleted() {\n this.todoStore.removeCompleted();\n switch (this.currentFilter) {\n case 'completed':\n EmitterService.get(this.id).emit('displayCompleted');\n break;\n case 'remaining':\n EmitterService.get(this.id).emit('displayRemaining');\n break;\n case 'all':\n EmitterService.get(this.id).emit('displayAll');\n break;\n }\n }\n\n /**\n * Display only completed todos\n */\n displayCompleted() {\n this.currentFilter = 'completed';\n EmitterService.get(this.id).emit('displayCompleted');\n }\n\n /**\n * Display only remaining todos\n */\n displayRemaining() {\n this.currentFilter = 'remaining';\n EmitterService.get(this.id).emit('displayRemaining');\n }\n\n /**\n * Display all todos\n */\n displayAll() {\n this.currentFilter = 'all';\n EmitterService.get(this.id).emit('displayAll');\n }\n}\n\n \n\n \n 0\">\n {{todoStore.getRemaining().length}} {{todoStore.getRemaining().length == 1 ? 'item' : 'items'}} left\n \n\t\t\n\t\t\tAll\n\t\t\n\t\t\n\t\t\tActive\n\t\t\n\t\t\n\t\t\tCompleted\n\t\t\n\t\n 0\" (click)=\"removeCompleted()\">Clear completed\n\n\n \n\n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' 0\"> {{todoStore.getRemaining().length}} {{todoStore.getRemaining().length == 1 ? \\'item\\' : \\'items\\'}} left \t\t\t\t\tAll\t\t\t\t\t\t\tActive\t\t\t\t\t\t\tCompleted\t\t\t 0\" (click)=\"removeCompleted()\">Clear completed'\n var COMPONENTS = [{'name': 'AboutComponent', 'selector': 'about'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'CompodocComponent', 'selector': 'compodoc'},{'name': 'EmptyComponent', 'selector': 'cp-empty'},{'name': 'EmptyParentComponent', 'selector': 'empty-parent'},{'name': 'FooterComponent', 'selector': 'footer'},{'name': 'HeaderComponent', 'selector': 'header'},{'name': 'HomeComponent', 'selector': 'home'},{'name': 'ListComponent', 'selector': 'list'},{'name': 'TodoComponent', 'selector': 'todo'},{'name': 'TodoMVCComponent', 'selector': 'todomvc'}];\n var DIRECTIVES = [{'name': 'BorderDirective', 'selector': '[appBorder]'},{'name': 'DoNothingDirective', 'selector': '[donothing]'},{'name': 'HighlightAndBorderDirective', 'selector': '[appHighlightAndBorder]'},{'name': 'HighlightDirective', 'selector': '[appHighlight]'}];\n var ACTUAL_COMPONENT = {'name': 'FooterComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/FooterModule.html":{"url":"modules/FooterModule.html","title":"module - FooterModule","body":"\n \n\n\n\n\n Modules\n FooterModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n  Declarations\n\n  Module\n\n  Bootstrap\n\n  Providers\n\n  Exports\n\ncluster_FooterModule\n\n\n\ncluster_FooterModule_exports\n\n\n\ncluster_FooterModule_declarations\n\n\n\n\nFooterComponent\n\nFooterComponent\n\n\n\nFooterModule\n\nFooterModule\n\nFooterModule -->\n\nFooterComponent->FooterModule\n\n\n\n\n\nFooterComponent \n\nFooterComponent \n\nFooterComponent -->\n\nFooterModule->FooterComponent \n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/footer/footer.module.ts\n \n\n\n\n \n Description\n \n \n The footer module\n\n \n\n\n \n \n \n Declarations\n \n \n FooterComponent\n \n \n \n \n Exports\n \n \n FooterComponent\n \n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { BrowserModule } from '@angular/platform-browser';\n\nimport { FooterComponent } from './footer.component';\n\n/**\n * The footer module\n */\n@NgModule({\n imports: [\n BrowserModule\n ],\n declarations: [\n FooterComponent\n ],\n exports: [FooterComponent]\n})\nexport class FooterModule { }\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/HeaderComponent.html":{"url":"components/HeaderComponent.html","title":"component - HeaderComponent","body":"\n \n\n\n\n\n\n Components\n \n HeaderComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n Styles\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/header/header.component.ts\n\n\n\n \n Description\n \n \n The header component\n\n \n\n\n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n selector\n header\n \n\n\n\n\n \n styles\n h1 {\n margin-top: 75px;\n}\n \n\n\n \n templateUrl\n ./header.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n title\n \n \n todoStore\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n addTodo\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n newTodoText\n \n \n \n \n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(todoStore: TodoStore)\n \n \n \n \n Defined in src/app/header/header.component.ts:32\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n todoStore\n \n \n TodoStore\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n Inputs\n \n \n \n \n \n newTodoText\n \n \n \n \n Type : string\n\n \n \n \n \n Default value : ''\n \n \n \n \n Defined in src/app/header/header.component.ts:32\n \n \n \n \n The data-binding value of the input tag, added on enter to the todo store\n\n \n \n \n \n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n addTodo\n \n \n \n \n \n \naddTodo()\n \n \n\n\n \n \n Defined in src/app/header/header.component.ts:41\n \n \n\n\n \n \n Ad a todo to the list\n\n\n \n Returns : void\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n title\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Default value : 'todos'\n \n \n \n \n Defined in src/app/header/header.component.ts:21\n \n \n\n \n \n Application main title\n\n \n \n\n \n \n \n \n \n \n \n \n todoStore\n \n \n \n \n \n \n Type : TodoStore\n\n \n \n \n \n Defined in src/app/header/header.component.ts:26\n \n \n\n \n \n Local reference of TodoStore\n\n \n \n\n \n \n\n\n\n\n\n \n import { Component, Input } from '@angular/core';\n\nimport { TodoStore } from '../shared/services/todo.store';\n\n/**\n * The header component\n */\n@Component({\n selector: 'header',\n templateUrl: './header.component.html',\n styles: [\n`h1 {\n margin-top: 75px;\n}`\n ]\n})\nexport class HeaderComponent {\n /**\n * Application main title\n */\n title = 'todos';\n\n /**\n * Local reference of TodoStore\n */\n todoStore: TodoStore;\n\n /**\n * The data-binding value of the input tag, added on enter to the todo store\n */\n @Input()\n newTodoText = '';\n\n constructor(todoStore: TodoStore) {\n this.todoStore = todoStore;\n }\n\n /**\n * Ad a todo to the list\n */\n addTodo() {\n if (this.newTodoText.trim().length) {\n this.todoStore.add(this.newTodoText);\n this.newTodoText = '';\n }\n }\n}\n\n \n\n \n {{title}}\n\n\n \n\n \n h1 {\n margin-top: 75px;\n}\n\n \n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = '{{title}}'\n var COMPONENTS = [{'name': 'AboutComponent', 'selector': 'about'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'CompodocComponent', 'selector': 'compodoc'},{'name': 'EmptyComponent', 'selector': 'cp-empty'},{'name': 'EmptyParentComponent', 'selector': 'empty-parent'},{'name': 'FooterComponent', 'selector': 'footer'},{'name': 'HeaderComponent', 'selector': 'header'},{'name': 'HomeComponent', 'selector': 'home'},{'name': 'ListComponent', 'selector': 'list'},{'name': 'TodoComponent', 'selector': 'todo'},{'name': 'TodoMVCComponent', 'selector': 'todomvc'}];\n var DIRECTIVES = [{'name': 'BorderDirective', 'selector': '[appBorder]'},{'name': 'DoNothingDirective', 'selector': '[donothing]'},{'name': 'HighlightAndBorderDirective', 'selector': '[appHighlightAndBorder]'},{'name': 'HighlightDirective', 'selector': '[appHighlight]'}];\n var ACTUAL_COMPONENT = {'name': 'HeaderComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/HeaderModule.html":{"url":"modules/HeaderModule.html","title":"module - HeaderModule","body":"\n \n\n\n\n\n Modules\n HeaderModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n  Declarations\n\n  Module\n\n  Bootstrap\n\n  Providers\n\n  Exports\n\ncluster_HeaderModule\n\n\n\ncluster_HeaderModule_exports\n\n\n\ncluster_HeaderModule_declarations\n\n\n\n\nHeaderComponent\n\nHeaderComponent\n\n\n\nHeaderModule\n\nHeaderModule\n\nHeaderModule -->\n\nHeaderComponent->HeaderModule\n\n\n\n\n\nHeaderComponent \n\nHeaderComponent \n\nHeaderComponent -->\n\nHeaderModule->HeaderComponent \n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/header/header.module.ts\n \n\n\n\n \n Description\n \n \n The header module\n\n \n\n\n \n \n \n Declarations\n \n \n HeaderComponent\n \n \n \n \n Exports\n \n \n HeaderComponent\n \n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n Static\n forRoot\n \n \n \n \n \n \n \n forRoot()\n \n \n\n\n \n \n Defined in src/app/header/header.module.ts:15\n \n \n\n\n \n \n\n \n Returns : ModuleWithProviders\n\n \n \n \n \n \n\n \n\n\n \n import { NgModule, ModuleWithProviders } from '@angular/core';\nimport { FormsModule } from '@angular/forms';\n\nimport { HeaderComponent } from './header.component';\n\n/**\n * The header module\n */\n@NgModule({\n imports: [FormsModule],\n declarations: [HeaderComponent],\n exports: [HeaderComponent],\n})\nexport class HeaderModule {\n public static forRoot(): ModuleWithProviders {\n return { ngModule: HeaderModule, providers: [] };\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"directives/HighlightAndBorderDirective.html":{"url":"directives/HighlightAndBorderDirective.html","title":"directive - HighlightAndBorderDirective","body":"\n \n\n\n\n\n\n\n\n\n Directives\n HighlightAndBorderDirective\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/directives/highlight-and-border.directive.ts\n \n\n\n\n\n\n\n \n Metadata\n \n \n\n \n Selector\n [appHighlightAndBorder]\n \n\n \n Standalone\n true\n \n\n \n HostDirectives\n \n HighlightDirective\n\n  Inputs : color \n BorderDirective\n\n  Inputs : color \n  Outputs : tat tit \n \n \n\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n \n\n\n \n import { Directive } from '@angular/core';\nimport { BorderDirective } from './border.directive';\nimport { HighlightDirective } from './highlight.directive';\n\n@Directive({\n selector: '[appHighlightAndBorder]',\n hostDirectives: [\n {\n directive: HighlightDirective,\n inputs: ['color'],\n },\n {\n directive: BorderDirective,\n inputs: ['color'],\n outputs: ['tat', 'tit'],\n },\n ],\n standalone: true,\n})\nexport class HighlightAndBorderDirective {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"directives/HighlightDirective.html":{"url":"directives/HighlightDirective.html","title":"directive - HighlightDirective","body":"\n \n\n\n\n\n\n\n\n\n Directives\n HighlightDirective\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/directives/highlight.directive.ts\n \n\n\n\n\n\n\n \n Metadata\n \n \n\n \n Selector\n [appHighlight]\n \n\n \n Standalone\n true\n \n\n\n\n \n \n \n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Private\n highlight\n \n \n \n onMouseEnter\n \n \n \n onMouseLeave\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n color\n \n \n \n \n\n\n\n \n \n HostListeners\n \n \n \n \n \n \n mouseenter\n \n \n mouseleave\n \n \n \n \n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(el: ElementRef)\n \n \n \n \n Defined in src/app/shared/directives/highlight.directive.ts:8\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n el\n \n \n ElementRef\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n Inputs\n \n \n \n \n \n color\n \n \n \n \n Type : string\n\n \n \n \n \n Default value : 'yellow'\n \n \n \n \n Defined in src/app/shared/directives/highlight.directive.ts:8\n \n \n \n \n\n\n\n \n HostListeners \n \n \n \n \n \n \n mouseenter\n \n \n \n \n \n\n\n \n \n Defined in src/app/shared/directives/highlight.directive.ts:12\n \n \n\n\n \n \n \n \n \n \n \n \n \n mouseleave\n \n \n \n \n \n\n\n \n \n Defined in src/app/shared/directives/highlight.directive.ts:16\n \n \n\n\n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n Private\n highlight\n \n \n \n \n \n \n \n highlight(color: string)\n \n \n\n\n \n \n Defined in src/app/shared/directives/highlight.directive.ts:20\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n color\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n onMouseEnter\n \n \n \n \n \n \n \n onMouseEnter()\n \n \n\n \n \n Decorators : \n \n @HostListener('mouseenter')\n \n \n\n \n \n Defined in src/app/shared/directives/highlight.directive.ts:12\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n onMouseLeave\n \n \n \n \n \n \n \n onMouseLeave()\n \n \n\n \n \n Decorators : \n \n @HostListener('mouseleave')\n \n \n\n \n \n Defined in src/app/shared/directives/highlight.directive.ts:16\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n\n\n\n \n\n\n \n import { Directive, ElementRef, HostListener, Input } from '@angular/core';\n\n@Directive({\n selector: '[appHighlight]',\n standalone: true,\n})\nexport class HighlightDirective {\n @Input() color = 'yellow';\n\n constructor(private el: ElementRef) {}\n\n @HostListener('mouseenter') onMouseEnter() {\n this.highlight(this.color);\n }\n\n @HostListener('mouseleave') onMouseLeave() {\n this.highlight('');\n }\n\n private highlight(color: string) {\n this.el.nativeElement.style.backgroundColor = color;\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/HomeComponent.html":{"url":"components/HomeComponent.html","title":"component - HomeComponent","body":"\n \n\n\n\n\n\n Components\n \n HomeComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/home/home.component.ts\n\n\n\n \n Description\n \n \n The home component\n\n \n\n\n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n selector\n home\n \n\n\n\n\n\n\n \n templateUrl\n ./home.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n \n import { Component } from '@angular/core';\n\n/**\n * The home component\n */\n@Component({\n selector: 'home',\n templateUrl: './home.component.html'\n})\nexport class HomeComponent {\n\n}\n\n \n\n \n \n \n \n \n\n\n \n\n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' '\n var COMPONENTS = [{'name': 'AboutComponent', 'selector': 'about'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'CompodocComponent', 'selector': 'compodoc'},{'name': 'EmptyComponent', 'selector': 'cp-empty'},{'name': 'EmptyParentComponent', 'selector': 'empty-parent'},{'name': 'FooterComponent', 'selector': 'footer'},{'name': 'HeaderComponent', 'selector': 'header'},{'name': 'HomeComponent', 'selector': 'home'},{'name': 'ListComponent', 'selector': 'list'},{'name': 'TodoComponent', 'selector': 'todo'},{'name': 'TodoMVCComponent', 'selector': 'todomvc'}];\n var DIRECTIVES = [{'name': 'BorderDirective', 'selector': '[appBorder]'},{'name': 'DoNothingDirective', 'selector': '[donothing]'},{'name': 'HighlightAndBorderDirective', 'selector': '[appHighlightAndBorder]'},{'name': 'HighlightDirective', 'selector': '[appHighlight]'}];\n var ACTUAL_COMPONENT = {'name': 'HomeComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/HomeModule.html":{"url":"modules/HomeModule.html","title":"module - HomeModule","body":"\n \n\n\n\n\n Modules\n HomeModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n  Declarations\n\n  Module\n\n  Bootstrap\n\n  Providers\n\n  Exports\n\ncluster_HomeModule\n\n\n\ncluster_HomeModule_declarations\n\n\n\ncluster_HomeModule_imports\n\n\n\ncluster_HomeModule_exports\n\n\n\n\nHomeComponent\n\nHomeComponent\n\n\n\nHomeModule\n\nHomeModule\n\nHomeModule -->\n\nHomeComponent->HomeModule\n\n\n\n\n\nHomeComponent \n\nHomeComponent \n\nHomeComponent -->\n\nHomeModule->HomeComponent \n\n\n\n\n\nFooterModule\n\nFooterModule\n\nHomeModule -->\n\nFooterModule->HomeModule\n\n\n\n\n\nHeaderModule\n\nHeaderModule\n\nHomeModule -->\n\nHeaderModule->HomeModule\n\n\n\n\n\nHomeRoutingModule\n\nHomeRoutingModule\n\nHomeModule -->\n\nHomeRoutingModule->HomeModule\n\n\n\n\n\nListModule\n\nListModule\n\nHomeModule -->\n\nListModule->HomeModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/home/home.module.ts\n \n\n\n\n \n Description\n \n \n The header module\nJust embedding component and it's routing definition in HomeRoutingModule\n\n \n\n\n \n \n \n Declarations\n \n \n HomeComponent\n \n \n \n \n Imports\n \n \n FooterModule\n \n \n HeaderModule\n \n \n HomeRoutingModule\n \n \n ListModule\n \n \n \n \n Exports\n \n \n HomeComponent\n \n \n \n \n \n\n\n \n\n\n \n import { BrowserModule } from '@angular/platform-browser';\nimport { NgModule } from '@angular/core';\nimport { FormsModule } from '@angular/forms';\nimport { HttpClientModule } from '@angular/common/http';\n\nimport { HomeComponent } from './home.component';\nimport { HomeRoutingModule } from './home-routing.module';\n\nimport { HeaderModule } from '../header/';\nimport { ListModule } from '../list/';\nimport { FooterModule } from '../footer/';\n\n/**\n * The header module\n *\n * Just embedding component and it's routing definition in {@link HomeRoutingModule}\n */\n@NgModule({\n declarations: [HomeComponent],\n imports: [\n BrowserModule,\n FormsModule,\n HttpClientModule,\n\n HeaderModule.forRoot(),\n ListModule,\n FooterModule,\n HomeRoutingModule\n ],\n exports: [HomeComponent]\n})\nexport class HomeModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/HomeRoutingModule.html":{"url":"modules/HomeRoutingModule.html","title":"module - HomeRoutingModule","body":"\n \n\n\n\n\n Modules\n HomeRoutingModule\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/home/home-routing.module.ts\n \n\n\n\n\n\n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\n\nimport { HomeComponent } from './home.component';\n\nconst HOME_ROUTES: Routes = [\n { path: 'home', component: HomeComponent }\n];\n\n@NgModule({\n imports: [RouterModule.forChild(HOME_ROUTES)],\n exports: [RouterModule]\n})\nexport class HomeRoutingModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/InterfaceWithIndexable.html":{"url":"interfaces/InterfaceWithIndexable.html","title":"interface - InterfaceWithIndexable","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n \n InterfaceWithIndexable\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/miscellaneous/miscellaneous.ts\n \n\n\n\n\n\n\n \n Indexable\n \n \n \n \n [yala: string]: T\n\n \n \n \n \n Defined in src/app/shared/miscellaneous/miscellaneous.ts:26\n \n \n \n \n\n\n \n\n\n \n export const PI = 3.14;\n\n/**\n * PIT let\n * See {@link Todo} for service using it\n */\nexport let PIT = 4;\n\n/**\n * A foo bar function\n *\n * @param {string} status A status\n */\nexport function foo(status: string) {\n console.log('bar');\n}\n\nexport class StringIndexedItems {\n [index: string]: T;\n}\n\nexport interface InterfaceWithIndexable {\n [yala: string]: T;\n}\n\nexport let yo: { [index: string]: { message: string } } = {};\n\n \n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/LabelledTodo.html":{"url":"interfaces/LabelledTodo.html","title":"interface - LabelledTodo","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n \n LabelledTodo\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/interfaces/interfaces.ts\n \n\n \n Deprecated\n \n \n This interface is deprecated\n \n\n \n Description\n \n \n An interface just for documentation purpose\n\n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n \n completed\n \n \n \n Optional\n \n editing\n \n \n \n \n title\n \n \n \n \n x\n \n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n completed\n \n \n \n \n \n \n \n \n completed: boolean\n\n \n \n\n\n \n \n Type : boolean\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n editing\n \n \n \n \n \n \n \n \n editing: boolean\n\n \n \n\n\n \n \n Type : boolean\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n \n \n \n \n \n title\n \n \n \n \n \n \n \n \n title: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n x\n \n \n \n \n \n \n \n \n x: number\n\n \n \n\n\n \n \n Type : number\n\n \n \n\n\n\n\n\n \n \n \n \n\n\n \n export interface superString {\n name: string;\n}\n\n/**\n * An interface just for documentation purpose\n * @deprecated This interface is deprecated\n */\nexport interface LabelledTodo {\n title: string;\n completed: boolean;\n editing?: boolean;\n readonly x: number;\n}\n\n/**\n * A function type interface just for documentation purpose\n * ```typescript\n * let mySearch: SearchFunc;\n * mySearch = function(source: string, subString: string) {\n * let result = source.search(subString);\n * if (result == -1) {\n * return false;\n * }\n * else {\n * return true;\n * }\n * }\n * ```\n */\ninterface SearchFunc {\n (source: string, subString: string): boolean;\n}\n\n/**\n * A indexable interface just for documentation purpose\n * ```typescript\n * let myArray: StringArray;\n * myArray = [\"Bob\", \"Fred\"];\n * ```\n */\ninterface StringArray {\n [index: number]: string;\n}\n\n \n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/ListComponent.html":{"url":"components/ListComponent.html","title":"component - ListComponent","body":"\n \n\n\n\n\n\n Components\n \n ListComponent\n\n\n\n \n Info\n \n \n README\n \n \n Source\n \n \n Template\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/list/list.component.ts\n\n\n\n \n Description\n \n \n The list of todos component\nCan filter types of todos :\n\n\n\nType\nAPI\n\n\n\n\ncompleted\ndisplayCompleted\n\n\nall\ndisplayAll\n\n\nremaining\ndisplayRemaining\n\n\n\n\n \n\n\n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n selector\n list\n \n\n\n\n\n\n\n \n templateUrl\n ./list.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n todos\n \n \n todoStore\n \n \n watchTest\n \n \n \n \n\n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(todoStore: TodoStore)\n \n \n \n \n Defined in src/app/list/list.component.ts:32\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n todoStore\n \n \n TodoStore\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n\n\n\n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n todos\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Defined in src/app/list/list.component.ts:31\n \n \n\n\n \n \n \n \n \n \n \n \n todoStore\n \n \n \n \n \n \n Type : TodoStore\n\n \n \n \n \n Defined in src/app/list/list.component.ts:30\n \n \n\n \n \n Local reference of TodoStore\n\n \n \n\n \n \n \n \n \n \n \n \n watchTest\n \n \n \n \n \n \n Defined in src/app/list/list.component.ts:32\n \n \n\n\n \n \n\n\n\n\n \n List component\nIt display the lines of todos.\n\n \n\n \n import { Component } from '@angular/core';\nimport { of } from 'rxjs';\n\nimport { TodoStore } from '../shared/services/todo.store';\n\nimport { EmitterService } from '../shared/services/emitter.service';\n\nimport { Todo } from '../shared/models/todo.model';\n\n/**\n * The list of todos component\n *\n * Can filter types of todos :\n *\n * | Type | API |\n * | --- | --- |\n * | completed | displayCompleted |\n * | all | displayAll |\n * | remaining | displayRemaining |\n */\n@Component({\n selector: 'list',\n providers: [],\n templateUrl: './list.component.html'\n})\nexport class ListComponent {\n /**\n * Local reference of TodoStore\n */\n todoStore: TodoStore;\n todos: Array;\n watchTest;\n\n constructor(todoStore: TodoStore) {\n const that = this;\n this.todoStore = todoStore;\n this.todos = todoStore.getAll();\n this.watchTest = of(todoStore.todos);\n EmitterService.get('FooterComponent').subscribe(value => {\n console.log(value);\n switch (value) {\n case 'displayCompleted':\n that.todos = todoStore.getCompleted();\n break;\n case 'displayAll':\n that.todos = todoStore.getAll();\n break;\n case 'displayRemaining':\n that.todos = todoStore.getRemaining();\n break;\n }\n });\n this.watchTest.subscribe(data => {\n console.log(data);\n });\n }\n}\n\n \n\n \n \n 0\">\n \n \n \n\n\n \n\n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' 0\"> '\n var COMPONENTS = [{'name': 'AboutComponent', 'selector': 'about'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'CompodocComponent', 'selector': 'compodoc'},{'name': 'EmptyComponent', 'selector': 'cp-empty'},{'name': 'EmptyParentComponent', 'selector': 'empty-parent'},{'name': 'FooterComponent', 'selector': 'footer'},{'name': 'HeaderComponent', 'selector': 'header'},{'name': 'HomeComponent', 'selector': 'home'},{'name': 'ListComponent', 'selector': 'list'},{'name': 'TodoComponent', 'selector': 'todo'},{'name': 'TodoMVCComponent', 'selector': 'todomvc'}];\n var DIRECTIVES = [{'name': 'BorderDirective', 'selector': '[appBorder]'},{'name': 'DoNothingDirective', 'selector': '[donothing]'},{'name': 'HighlightAndBorderDirective', 'selector': '[appHighlightAndBorder]'},{'name': 'HighlightDirective', 'selector': '[appHighlight]'}];\n var ACTUAL_COMPONENT = {'name': 'ListComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/ListModule.html":{"url":"modules/ListModule.html","title":"module - ListModule","body":"\n \n\n\n\n\n Modules\n ListModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n  Declarations\n\n  Module\n\n  Bootstrap\n\n  Providers\n\n  Exports\n\ncluster_ListModule\n\n\n\ncluster_ListModule_imports\n\n\n\ncluster_ListModule_exports\n\n\n\ncluster_ListModule_declarations\n\n\n\n\nListComponent\n\nListComponent\n\n\n\nListModule\n\nListModule\n\nListModule -->\n\nListComponent->ListModule\n\n\n\n\n\nListComponent \n\nListComponent \n\nListComponent -->\n\nListModule->ListComponent \n\n\n\n\n\nTodoComponent\n\nTodoComponent\n\nListModule -->\n\nTodoComponent->ListModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/list/list.module.ts\n \n\n\n\n \n Description\n \n \n The list of todos module\nContains list component which can filter types of todos :\n\n\n\nType\nAPI\n\n\n\n\ncompleted\ndisplayCompleted\n\n\nall\ndisplayAll\n\n\nremaining\ndisplayRemaining\n\n\n\n\n \n\n\n \n \n \n Declarations\n \n \n ListComponent\n \n \n \n \n Imports\n \n \n TodoComponent\n \n \n \n \n Exports\n \n \n ListComponent\n \n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { BrowserModule } from '@angular/platform-browser';\n\nimport { ListComponent } from './list.component';\n\nimport { TodoModule } from './todo/';\nimport { TodoComponent } from './todo/todo.component';\n\n/**\n * @ignore\n */\nconst MODULES = [TodoModule, BrowserModule];\n\n/**\n * The list of todos module\n *\n * Contains list component which can filter types of todos :\n *\n * | Type | API |\n * | --- | --- |\n * | completed | displayCompleted |\n * | all | displayAll |\n * | remaining | displayRemaining |\n */\n@NgModule({\n imports: [MODULES, TodoComponent],\n declarations: [ListComponent],\n exports: [ListComponent],\n})\nexport class ListModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"guards/NoopGuard.html":{"url":"guards/NoopGuard.html","title":"guard - NoopGuard","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Guards\n NoopGuard\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/guards/noopguard.guard.ts\n \n\n\n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n canActivate\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n canActivate\n \n \n \n \n \n \ncanActivate()\n \n \n\n\n \n \n Defined in src/app/shared/guards/noopguard.guard.ts:12\n \n \n\n\n \n \n Decide if a route can be activated\n\n\n \n Returns : boolean\n\n \n \n \n \n \n\n \n\n\n \n import { Injectable } from '@angular/core';\nimport { CanActivate } from '@angular/router';\n\n@Injectable({\n providedIn: 'root'\n})\nexport class NoopGuard implements CanActivate {\n\n /**\n * Decide if a route can be activated\n */\n canActivate (): boolean {\n return true;\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interceptors/NoopInterceptor.html":{"url":"interceptors/NoopInterceptor.html","title":"interceptor - NoopInterceptor","body":"\n \n\n\n\n\n\n\n\n\n\n\n Interceptors\n NoopInterceptor\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/interceptors/noopinterceptor.interceptor.ts\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n intercept\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n intercept\n \n \n \n \n \n \nintercept(req: HttpRequest, next: HttpHandler)\n \n \n\n\n \n \n Defined in src/app/shared/interceptors/noopinterceptor.interceptor.ts:7\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n req\n \n HttpRequest\n \n\n \n No\n \n\n\n \n \n next\n \n HttpHandler\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : Observable>\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\nimport { HttpEvent, HttpInterceptor, HttpHandler, HttpRequest } from '@angular/common/http';\nimport { Observable } from 'rxjs';\n\n@Injectable()\nexport class NoopInterceptor implements HttpInterceptor {\n intercept(req: HttpRequest, next: HttpHandler): Observable> {\n return next.handle(req);\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/SearchFunc.html":{"url":"interfaces/SearchFunc.html","title":"interface - SearchFunc","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n \n SearchFunc\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/interfaces/interfaces.ts\n \n\n\n \n Description\n \n \n A function type interface just for documentation purpose\nExample :let mySearch: SearchFunc;\nmySearch = function(source: string, subString: string) {\n let result = source.search(subString);\n if (result == -1) {\n return false;\n }\n else {\n return true;\n }\n}\n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Unamed property\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n\n \n \n Signature :\n \n \n \n [source: string, subString: string]\n \n \n \n\n\n \n \n Returns : boolean\n\n \n \n\n\n\n\n \n \n \n \n\n\n \n export interface superString {\n name: string;\n}\n\n/**\n * An interface just for documentation purpose\n * @deprecated This interface is deprecated\n */\nexport interface LabelledTodo {\n title: string;\n completed: boolean;\n editing?: boolean;\n readonly x: number;\n}\n\n/**\n * A function type interface just for documentation purpose\n * ```typescript\n * let mySearch: SearchFunc;\n * mySearch = function(source: string, subString: string) {\n * let result = source.search(subString);\n * if (result == -1) {\n * return false;\n * }\n * else {\n * return true;\n * }\n * }\n * ```\n */\ninterface SearchFunc {\n (source: string, subString: string): boolean;\n}\n\n/**\n * A indexable interface just for documentation purpose\n * ```typescript\n * let myArray: StringArray;\n * myArray = [\"Bob\", \"Fred\"];\n * ```\n */\ninterface StringArray {\n [index: number]: string;\n}\n\n \n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/StandAlonePipe.html":{"url":"pipes/StandAlonePipe.html","title":"pipe - StandAlonePipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n Pipes\n StandAlonePipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/shared/pipes/standalone.pipe.ts\n \n\n\n\n\n \n Metadata\n \n \n \n Name\n standalone\n \n \n Standalone\n true\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n transform\n \n \n \n \n \n \ntransform(value, args)\n \n \n\n\n \n \n Defined in src/app/shared/pipes/standalone.pipe.ts:8\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Optional\n \n \n \n \n value\n\n \n No\n \n\n\n \n \n args\n\n \n No\n \n\n\n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { PipeTransform, Pipe } from '@angular/core';\n\n@Pipe({\n name: 'standalone',\n standalone: true,\n})\nexport class StandAlonePipe implements PipeTransform {\n transform(value, args) {\n return 'StandAlone Pipe ;)';\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/StringArray.html":{"url":"interfaces/StringArray.html","title":"interface - StringArray","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n \n StringArray\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/interfaces/interfaces.ts\n \n\n\n \n Description\n \n \n A indexable interface just for documentation purpose\nExample :let myArray: StringArray;\nmyArray = [\"Bob\", \"Fred\"];\n \n\n\n\n\n \n Indexable\n \n \n \n \n [index: number]: string\n\n \n \n \n \n Defined in src/app/shared/interfaces/interfaces.ts:45\n \n \n \n \n\n\n \n\n\n \n export interface superString {\n name: string;\n}\n\n/**\n * An interface just for documentation purpose\n * @deprecated This interface is deprecated\n */\nexport interface LabelledTodo {\n title: string;\n completed: boolean;\n editing?: boolean;\n readonly x: number;\n}\n\n/**\n * A function type interface just for documentation purpose\n * ```typescript\n * let mySearch: SearchFunc;\n * mySearch = function(source: string, subString: string) {\n * let result = source.search(subString);\n * if (result == -1) {\n * return false;\n * }\n * else {\n * return true;\n * }\n * }\n * ```\n */\ninterface SearchFunc {\n (source: string, subString: string): boolean;\n}\n\n/**\n * A indexable interface just for documentation purpose\n * ```typescript\n * let myArray: StringArray;\n * myArray = [\"Bob\", \"Fred\"];\n * ```\n */\ninterface StringArray {\n [index: number]: string;\n}\n\n \n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/StringIndexedItems.html":{"url":"classes/StringIndexedItems.html","title":"class - StringIndexedItems","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n StringIndexedItems\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/miscellaneous/miscellaneous.ts\n \n\n\n\n\n\n\n\n\n\n\n \n Indexable\n \n \n \n \n [index: string]: T\n\n \n \n \n \n Defined in src/app/shared/miscellaneous/miscellaneous.ts:22\n \n \n \n \n\n\n\n\n\n\n \n\n\n \n export const PI = 3.14;\n\n/**\n * PIT let\n * See {@link Todo} for service using it\n */\nexport let PIT = 4;\n\n/**\n * A foo bar function\n *\n * @param {string} status A status\n */\nexport function foo(status: string) {\n console.log('bar');\n}\n\nexport class StringIndexedItems {\n [index: string]: T;\n}\n\nexport interface InterfaceWithIndexable {\n [yala: string]: T;\n}\n\nexport let yo: { [index: string]: { message: string } } = {};\n\n \n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/TimeInterface.html":{"url":"interfaces/TimeInterface.html","title":"interface - TimeInterface","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n \n TimeInterface\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/interfaces/time.interface.ts\n \n\n\n \n Description\n \n \n A time interface just for documentation purpose\n\n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n \n zone\n \n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n zone\n \n \n \n \n \n \n \n \n zone: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n The zone\n\n \n \n \n \n \n \n\n\n \n export interface TimeInterface {\n /**\n * The zone\n */\n zone: string;\n}\n\n \n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/Todo.html":{"url":"classes/Todo.html","title":"class - Todo","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n Todo\n\n\n\n \n Info\n \n \n README\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/models/todo.model.ts\n \n\n\n \n Description\n \n \n The todo class\nSee TodoStore for service using it\n\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Private\n _title\n \n \n Private\n #newprivateproperty\n \n \n completed\n \n \n dir\n \n \n editing\n \n \n oneProperty\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n Private\n #clicked\n \n \n Static\n classMethod\n \n \n fakeMethod\n \n \n \n \n\n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n title\n \n \n \n \n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(title: string)\n \n \n \n \n Defined in src/app/shared/models/todo.model.ts:49\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n title\n \n \n string\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n Private\n _title\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/shared/models/todo.model.ts:39\n \n \n\n \n \n Title\n\n \n \n\n \n \n \n \n \n \n \n \n Private\n #newprivateproperty\n \n \n \n \n \n \n Type : boolean\n\n \n \n \n \n Default value : false\n \n \n \n \n Defined in src/app/shared/models/todo.model.ts:30\n \n \n\n \n \n Another private property\n\n \n \n\n \n \n \n \n \n \n \n \n completed\n \n \n \n \n \n \n Type : boolean\n\n \n \n \n \n Defined in src/app/shared/models/todo.model.ts:14\n \n \n\n \n \n Completed status\n\n \n \n\n \n \n \n \n \n \n \n \n dir\n \n \n \n \n \n \n Type : Direction\n\n \n \n \n \n Default value : Direction.Left\n \n \n \n \n Defined in src/app/shared/models/todo.model.ts:25\n \n \n\n\n \n \n \n \n \n \n \n \n editing\n \n \n \n \n \n \n Type : boolean\n\n \n \n \n \n Defined in src/app/shared/models/todo.model.ts:18\n \n \n\n \n \n Editing status\n\n \n \n\n \n \n \n \n \n \n \n \n oneProperty\n \n \n \n \n \n \n Type : superString\n\n \n \n \n \n Defined in src/app/shared/models/todo.model.ts:23\n \n \n\n \n \n Just for Compodoc feature demo\n\n \n \n\n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n Private\n #clicked\n \n \n \n \n \n \n \n #clicked()\n \n \n\n\n \n \n Defined in src/app/shared/models/todo.model.ts:32\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n Static\n classMethod\n \n \n \n \n \n \n \n classMethod()\n \n \n\n\n \n \n Defined in src/app/shared/models/todo.model.ts:47\n \n \n\n\n \n \n\n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n fakeMethod\n \n \n \n \n \n \nfakeMethod()\n \n \n\n\n \n \n Defined in src/app/shared/models/todo.model.ts:60\n \n \n\n\n \n \n fakeMethod !!\n\n\n \n Returns : boolean\n\n \n \n \n \n \n\n\n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n title\n \n \n\n \n \n gettitle()\n \n \n \n \n Defined in src/app/shared/models/todo.model.ts:40\n \n \n\n \n \n settitle(value: string)\n \n \n \n \n Defined in src/app/shared/models/todo.model.ts:43\n \n \n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n \n string\n \n \n \n No\n \n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n\n \n\n \n Todo class\n\n \n\n \n import { superString } from '../interfaces/interfaces';\n\nimport { Direction } from '../enums/enum';\n\n/**\n * The todo class\n *\n * See {@link TodoStore} for service using it\n */\nexport class Todo {\n /**\n * Completed status\n */\n completed: boolean;\n /**\n * Editing status\n */\n editing: boolean;\n\n /**\n * Just for Compodoc feature demo\n */\n oneProperty: superString;\n\n dir: Direction = Direction.Left;\n\n /**\n * Another private property\n */\n #newprivateproperty: boolean = false;\n\n #clicked() {\n this.editing = true;\n }\n\n /**\n * Title\n */\n private _title: string;\n get title() {\n return this._title;\n }\n set title(value: string) {\n this._title = value.trim();\n }\n\n static classMethod() {\n return 'hello';\n }\n\n constructor(title: string) {\n this.completed = false;\n this.editing = false;\n this.title = title.trim();\n }\n\n /**\n * fakeMethod !!\n */\n fakeMethod(): boolean {\n return true;\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/TodoComponent.html":{"url":"components/TodoComponent.html","title":"component - TodoComponent","body":"\n \n\n\n\n\n\n Components\n \n TodoComponent\n\n\n\n \n Info\n \n \n README\n \n \n Source\n \n \n Template\n \n \n DOM Tree\n \n \n Examples\n \n\n\n\n \n File\n\n\n src/app/list/todo/todo.component.ts\n\n\n\n \n Description\n \n \n The todo component\nExample :\n [todo]=\"todo\"\n../screenshots/todo/todo.png\n\n \n\n\n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n selector\n todo\n \n\n \n standalone\n true\n \n\n \n imports\n \n DoNothingDirective\n \n \n\n\n\n\n \n templateUrl\n ./todo.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n todoStore\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n cancelEditingTodo\n \n \n editTodo\n \n \n remove\n \n \n stopEditing\n \n \n toggleCompletion\n \n \n updateEditingTodo\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n todo\n \n \n \n \n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(todoStore: TodoStore)\n \n \n \n \n Defined in src/app/list/todo/todo.component.ts:36\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n todoStore\n \n \n TodoStore\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n Inputs\n \n \n \n \n \n todo\n \n \n \n \n Type : Todo\n\n \n \n \n \n Required :  true\n \n \n \n \n Defined in src/app/list/todo/todo.component.ts:31\n \n \n \n \n The entry todo from the parent list\n\n \n \n \n \n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n cancelEditingTodo\n \n \n \n \n \n \ncancelEditingTodo(todo: Todo)\n \n \n\n\n \n \n Defined in src/app/list/todo/todo.component.ts:59\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n todo\n \n Todo\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n editTodo\n \n \n \n \n \n \neditTodo(todo: Todo)\n \n \n\n\n \n \n Defined in src/app/list/todo/todo.component.ts:50\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n todo\n \n Todo\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n remove\n \n \n \n \n \n \nremove(todo: Todo)\n \n \n\n\n \n \n Defined in src/app/list/todo/todo.component.ts:42\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n todo\n \n Todo\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n stopEditing\n \n \n \n \n \n \nstopEditing(todo: Todo, editedTitle: string)\n \n \n\n\n \n \n Defined in src/app/list/todo/todo.component.ts:54\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n todo\n \n Todo\n \n\n \n No\n \n\n\n \n \n editedTitle\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n toggleCompletion\n \n \n \n \n \n \ntoggleCompletion(todo: Todo)\n \n \n\n\n \n \n Defined in src/app/list/todo/todo.component.ts:46\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n todo\n \n Todo\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n updateEditingTodo\n \n \n \n \n \n \nupdateEditingTodo(todo: Todo, editedTitle: string)\n \n \n\n\n \n \n Defined in src/app/list/todo/todo.component.ts:63\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n todo\n \n Todo\n \n\n \n No\n \n\n\n \n \n editedTitle\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n todoStore\n \n \n \n \n \n \n Type : TodoStore\n\n \n \n \n \n Defined in src/app/list/todo/todo.component.ts:36\n \n \n\n \n \n Local reference of TodoStore\n\n \n \n\n \n \n\n\n\n\n \n Todo component\nThis is the core component of the application.\n\nIt display the line of one todo task, and APIs for edition & delete\nThis is an extract of these APIs\nExample :export class TodoComponent {\n ...\n editTodo(todo: Todo) {\n todo.editing = true;\n }\n ...\n}\n \n\n \n import { Component, Input } from '@angular/core';\n\nimport { Todo } from '../../shared/models/todo.model';\n\nimport { TodoStore } from '../../shared/services/todo.store';\nimport { DoNothingDirective } from 'src/app/shared/directives/do-nothing.directive';\n\n/**\n * The todo component\n * ```html\n * \n * [todo]=\"todo\"\n * \n * ```\n * ../screenshots/todo/todo.png\n */\n@Component({\n selector: 'todo',\n templateUrl: './todo.component.html',\n standalone: true,\n imports: [DoNothingDirective],\n})\nexport class TodoComponent {\n /**\n * The entry todo from the parent list\n */\n @Input({\n required: true,\n alias: 'todo',\n })\n todo: Todo;\n\n /**\n * Local reference of TodoStore\n */\n todoStore: TodoStore;\n\n constructor(todoStore: TodoStore) {\n this.todoStore = todoStore;\n }\n\n remove(todo: Todo) {\n this.todoStore.remove(todo);\n }\n\n toggleCompletion(todo: Todo) {\n this.todoStore.toggleCompletion(todo);\n }\n\n editTodo(todo: Todo) {\n todo.editing = true;\n }\n\n stopEditing(todo: Todo, editedTitle: string) {\n todo.title = editedTitle;\n todo.editing = false;\n }\n\n cancelEditingTodo(todo: Todo) {\n todo.editing = false;\n }\n\n updateEditingTodo(todo: Todo, editedTitle: string) {\n editedTitle = editedTitle.trim();\n todo.editing = false;\n\n if (editedTitle.length === 0) {\n return this.todoStore.remove(todo);\n }\n\n todo.title = editedTitle;\n\n this.todoStore.update();\n }\n}\n\n \n\n \n \n \n \n {{todo.title}}\n \n \n \n\n \n\n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n \n no-iframes\n \n \n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' {{todo.title}} '\n var COMPONENTS = [{'name': 'AboutComponent', 'selector': 'about'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'CompodocComponent', 'selector': 'compodoc'},{'name': 'EmptyComponent', 'selector': 'cp-empty'},{'name': 'EmptyParentComponent', 'selector': 'empty-parent'},{'name': 'FooterComponent', 'selector': 'footer'},{'name': 'HeaderComponent', 'selector': 'header'},{'name': 'HomeComponent', 'selector': 'home'},{'name': 'ListComponent', 'selector': 'list'},{'name': 'TodoComponent', 'selector': 'todo'},{'name': 'TodoMVCComponent', 'selector': 'todomvc'}];\n var DIRECTIVES = [{'name': 'BorderDirective', 'selector': '[appBorder]'},{'name': 'DoNothingDirective', 'selector': '[donothing]'},{'name': 'HighlightAndBorderDirective', 'selector': '[appHighlightAndBorder]'},{'name': 'HighlightDirective', 'selector': '[appHighlight]'}];\n var ACTUAL_COMPONENT = {'name': 'TodoComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/TodoMVCComponent.html":{"url":"components/TodoMVCComponent.html","title":"component - TodoMVCComponent","body":"\n \n\n\n\n\n\n Components\n \n TodoMVCComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/about/todomvc/todomvc.component.ts\n\n\n\n \n Description\n \n \n The todomvc component\n\n \n\n\n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n selector\n todomvc\n \n\n\n\n\n\n\n \n templateUrl\n ./todomvc.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n \n import { Component } from '@angular/core';\n\n/**\n * The todomvc component\n */\n@Component({\n selector: 'todomvc',\n templateUrl: './todomvc.component.html'\n})\nexport class TodoMVCComponent {\n\n}\n\n \n\n \n TodoMVC is a great project helping you select an MV* framework : website\n\n \n\n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = 'TodoMVC is a great project helping you select an MV* framework : website'\n var COMPONENTS = [{'name': 'AboutComponent', 'selector': 'about'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'CompodocComponent', 'selector': 'compodoc'},{'name': 'EmptyComponent', 'selector': 'cp-empty'},{'name': 'EmptyParentComponent', 'selector': 'empty-parent'},{'name': 'FooterComponent', 'selector': 'footer'},{'name': 'HeaderComponent', 'selector': 'header'},{'name': 'HomeComponent', 'selector': 'home'},{'name': 'ListComponent', 'selector': 'list'},{'name': 'TodoComponent', 'selector': 'todo'},{'name': 'TodoMVCComponent', 'selector': 'todomvc'}];\n var DIRECTIVES = [{'name': 'BorderDirective', 'selector': '[appBorder]'},{'name': 'DoNothingDirective', 'selector': '[donothing]'},{'name': 'HighlightAndBorderDirective', 'selector': '[appHighlightAndBorder]'},{'name': 'HighlightDirective', 'selector': '[appHighlight]'}];\n var ACTUAL_COMPONENT = {'name': 'TodoMVCComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/TodoModule.html":{"url":"modules/TodoModule.html","title":"module - TodoModule","body":"\n \n\n\n\n\n Modules\n TodoModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n  Declarations\n\n  Module\n\n  Bootstrap\n\n  Providers\n\n  Exports\n\ncluster_TodoModule\n\n\n\ncluster_TodoModule_declarations\n\n\n\n\nFirstUpperPipe\n\nFirstUpperPipe\n\n\n\nTodoModule\n\nTodoModule\n\nTodoModule -->\n\nFirstUpperPipe->TodoModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/list/todo/todo.module.ts\n \n\n\n\n \n Description\n \n \n The todo module\nContains the TodoComponent\n\n \n\n\n \n \n \n Declarations\n \n \n FirstUpperPipe\n \n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { BrowserModule } from '@angular/platform-browser';\n\nimport { FirstUpperPipe } from '../../shared/pipes/first-upper.pipe';\n\nconst PIPES_AND_DIRECTIVES = [FirstUpperPipe];\n\n/**\n * The todo module\n *\n * Contains the {@link TodoComponent}\n */\n@NgModule({\n imports: [BrowserModule],\n declarations: [PIPES_AND_DIRECTIVES],\n})\nexport class TodoModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/TodoStore.html":{"url":"injectables/TodoStore.html","title":"injectable - TodoStore","body":"\n \n\n\n\n\n\n\n\n\n\n Injectables\n TodoStore\n\n\n\n \n Info\n \n \n README\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/services/todo.store.ts\n \n\n\n \n Description\n \n \n This service is a todo store\nSee Todo for details about the main data of this store\n\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n todos\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n add\n \n \n allCompleted\n \n \n getAll\n \n \n getCompleted\n \n \n getRemaining\n \n \n Private\n getWithCompleted\n \n \n remove\n \n \n removeCompleted\n \n \n setAllTo\n \n \n stopMonitoring\n \n \n toggleCompletion\n \n \n update\n \n \n Private\n updateStore\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor()\n \n \n \n \n Defined in src/app/shared/services/todo.store.ts:19\n \n \n\n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n add\n \n \n \n \n \n \nadd(title: string)\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:140\n \n \n\n\n \n \n Add todo\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n title\n \n string\n \n\n \n No\n \n\n\n \n Title of todo\n\n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n allCompleted\n \n \n \n \n \n \nallCompleted()\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:48\n \n \n\n\n \n \n All the todos are they completed ?\n\n\n \n Returns : boolean\n\n \n \n All completed ?\n\n \n \n \n \n \n \n \n \n \n \n \n getAll\n \n \n \n \n \n \ngetAll()\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:92\n \n \n\n\n \n \n Get all todos\n\n\n \n Returns : Array\n\n \n \n All todos\n\n \n \n \n \n \n \n \n \n \n \n \n getCompleted\n \n \n \n \n \n \ngetCompleted()\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:101\n \n \n\n\n \n \n Get completed todos\n\n\n \n Returns : any\n\n \n \n All completed todos\n\n \n \n \n \n \n \n \n \n \n \n \n getRemaining\n \n \n \n \n \n \ngetRemaining()\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:83\n \n \n\n\n \n \n Get remaining todos\n\n\n \n Returns : any\n\n \n \n All remaining todos\n\n \n \n \n \n \n \n \n \n \n \n \n Private\n getWithCompleted\n \n \n \n \n \n \n \n getWithCompleted(completed: Boolean)\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:39\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n completed\n \n Boolean\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n remove\n \n \n \n \n \n \nremove(todo: Todo, ...theArgs: any[])\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:123\n \n \n\n\n \n \n Remove todo\nSee Todo\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n todo\n \n Todo\n \n\n \n No\n \n\n\n \n Todo to remove\n\n \n \n \n theArgs\n \n any[]\n \n\n \n No\n \n\n\n \n the rest of arguments\n\n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n removeCompleted\n \n \n \n \n \n \nremoveCompleted()\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:73\n \n \n\n\n \n \n Remove completed todos\n\n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n setAllTo\n \n \n \n \n \n \nsetAllTo(completed: boolean)\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:65\n \n \n\n\n \n \n Set all todos status (completed or not)\nExample :// set all at completed\nTodoStore.setAllTo(true);Example :// set all at not completed\nTodoStore.setAllTo(false);\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n completed\n \n boolean\n \n\n \n No\n \n\n\n \n Status of all todos\n\n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n stopMonitoring\n \n \n \n \n \n \nstopMonitoring(theTodo?: LabelledTodo)\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:151\n \n \n\n\n \n \n Stop monitoring the todo\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n theTodo\n \n LabelledTodo\n \n\n \n Yes\n \n\n\n \n A todo\n\n \n \n \n \n \n \n Returns : Promise\n\n \n \n promise resolved once we stop monitoring the todo or it is rejected\n\n \n \n \n \n \n \n \n \n \n \n \n toggleCompletion\n \n \n \n \n \n \ntoggleCompletion(todo: Todo)\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:110\n \n \n\n\n \n \n Toggle completed todo status\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n todo\n \n Todo\n \n\n \n No\n \n\n\n \n Todo which change status\n\n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n update\n \n \n \n \n \n \nupdate()\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:131\n \n \n\n\n \n \n Update store\n\n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n Private\n updateStore\n \n \n \n \n \n \n \n updateStore()\n \n \n\n\n \n \n Defined in src/app/shared/services/todo.store.ts:35\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n todos\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Defined in src/app/shared/services/todo.store.ts:19\n \n \n\n \n \n Local array of Todos\n See Todo\n\n \n \n\n \n \n\n\n \n\n \n Todo store\n\n \n\n \n import { Injectable } from '@angular/core';\n\nimport { Todo } from '../models/todo.model';\n\nimport { LabelledTodo } from '../interfaces/interfaces';\n\n/**\n * This service is a todo store\n *\n * See {@link Todo} for details about the main data of this store\n */\n@Injectable()\nexport class TodoStore {\n /**\n * Local array of Todos\n *\n * See {@link Todo}\n */\n todos: Array;\n\n constructor() {\n let persistedTodos = JSON.parse(\n localStorage.getItem('angular2-todos') || '[]'\n );\n // Normalize back into classes\n this.todos = persistedTodos.map(\n (todo: { _title: string; completed: boolean }) => {\n let ret = new Todo(todo._title);\n ret.completed = todo.completed;\n return ret;\n }\n );\n }\n\n private updateStore() {\n localStorage.setItem('angular2-todos', JSON.stringify(this.todos));\n }\n\n private getWithCompleted(completed: Boolean) {\n return this.todos.filter((todo: Todo) => todo.completed === completed);\n }\n\n /**\n * All the todos are they __completed__ ?\n *\n * @returns {boolean} All completed ?\n */\n allCompleted(): boolean {\n return this.todos.length === this.getCompleted().length;\n }\n\n /**\n * Set all todos status (completed or not)\n *\n * @example\n * // set all at completed\n * TodoStore.setAllTo(true);\n *\n * @example\n * // set all at not completed\n * TodoStore.setAllTo(false);\n *\n * @param {boolean} completed Status of all todos\n */\n setAllTo(completed: boolean) {\n this.todos.forEach((t: Todo) => (t.completed = completed));\n this.updateStore();\n }\n\n /**\n * Remove completed todos\n */\n removeCompleted() {\n this.todos = this.getWithCompleted(false);\n this.updateStore();\n }\n\n /**\n * Get remaining todos\n *\n * @returns {Array} All remaining todos\n */\n getRemaining() {\n return this.getWithCompleted(false);\n }\n\n /**\n * Get all todos\n *\n * @returns {Array} All todos\n */\n getAll() {\n return this.todos;\n }\n\n /**\n * Get completed todos\n *\n * @returns {Array} All completed todos\n */\n getCompleted() {\n return this.getWithCompleted(true);\n }\n\n /**\n * Toggle completed todo status\n *\n * @param {Todo} todo Todo which change status\n */\n toggleCompletion(todo: Todo) {\n todo.completed = !todo.completed;\n this.updateStore();\n }\n\n /**\n * Remove todo\n *\n * See {@link Todo}\n *\n * @param {Todo} todo Todo to remove\n * @param {any[]} theArgs the rest of arguments\n */\n remove(todo: Todo, ...theArgs) {\n this.todos.splice(this.todos.indexOf(todo), 1);\n this.updateStore();\n }\n\n /**\n * Update store\n */\n update() {\n this.updateStore();\n }\n\n /**\n * Add todo\n *\n * @param {string} title Title of todo\n */\n add(title: string) {\n this.todos.push(new Todo(title));\n this.updateStore();\n }\n\n /**\n * Stop monitoring the todo\n *\n * @param {LabelledTodo} theTodo A todo\n * @returns {Promise} promise resolved once we stop monitoring the todo or it is rejected\n */\n stopMonitoring(theTodo?: LabelledTodo): Promise {\n return new Promise((resolve, reject) => {\n // TODO\n });\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"coverage.html":{"url":"coverage.html","title":"coverage - coverage","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Documentation coverage\n\n\n\n \n\n\n\n \n \n File\n Type\n Identifier\n Statements\n \n \n \n \n \n \n src/app/about/about.component.ts\n \n component\n AboutComponent\n \n 75 %\n (3/4)\n \n \n \n \n \n src/app/about/compodoc/compodoc.component.ts\n \n component\n CompodocComponent\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/about/todomvc/todomvc.component.ts\n \n component\n TodoMVCComponent\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/app.component.ts\n \n component\n AppComponent\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/footer/footer.component.ts\n \n component\n FooterComponent\n \n 100 %\n (9/9)\n \n \n \n \n \n src/app/header/header.component.ts\n \n component\n HeaderComponent\n \n 83 %\n (5/6)\n \n \n \n \n \n src/app/home/home.component.ts\n \n component\n HomeComponent\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/list/list.component.ts\n \n component\n ListComponent\n \n 40 %\n (2/5)\n \n \n \n \n \n src/app/list/todo/todo.component.ts\n \n component\n TodoComponent\n \n 30 %\n (3/10)\n \n \n \n \n \n src/app/list/todo/todo.module.ts\n \n variable\n PIPES_AND_DIRECTIVES\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/shared/components/empty-component.ts\n \n component\n EmptyComponent\n \n 16 %\n (1/6)\n \n \n \n \n \n src/app/shared/components/empty-parent-component.ts\n \n component\n EmptyParentComponent\n \n 20 %\n (1/5)\n \n \n \n \n \n src/app/shared/decorators/log.decorator.ts\n \n function\n LogClass\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/shared/decorators/log.decorator.ts\n \n function\n LogMethod\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/shared/decorators/log.decorator.ts\n \n function\n LogProperty\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/shared/decorators/log.decorator.ts\n \n function\n LogPropertyWithArgs\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/shared/directives/border.directive.ts\n \n directive\n BorderDirective\n \n 0 %\n (0/9)\n \n \n \n \n \n src/app/shared/directives/do-nothing.directive.ts\n \n directive\n DoNothingDirective\n \n 91 %\n (11/12)\n \n \n \n \n \n src/app/shared/directives/highlight-and-border.directive.ts\n \n directive\n HighlightAndBorderDirective\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/shared/directives/highlight.directive.ts\n \n directive\n HighlightDirective\n \n 0 %\n (0/8)\n \n \n \n \n \n src/app/shared/guards/noopguard.guard.ts\n \n guard\n NoopGuard\n \n 50 %\n (1/2)\n \n \n \n \n \n src/app/shared/interceptors/noopinterceptor.interceptor.ts\n \n interceptor\n NoopInterceptor\n \n 0 %\n (0/2)\n \n \n \n \n \n src/app/shared/interfaces/clock.interface.ts\n \n interface\n ClockInterface\n \n 100 %\n (3/3)\n \n \n \n \n \n src/app/shared/interfaces/interfaces.ts\n \n interface\n LabelledTodo\n \n 20 %\n (1/5)\n \n \n \n \n \n src/app/shared/interfaces/interfaces.ts\n \n interface\n SearchFunc\n \n 50 %\n (1/2)\n \n \n \n \n \n src/app/shared/interfaces/interfaces.ts\n \n interface\n StringArray\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/shared/interfaces/interfaces.ts\n \n interface\n superString\n \n 50 %\n (1/2)\n \n \n \n \n \n src/app/shared/interfaces/time.interface.ts\n \n interface\n TimeInterface\n \n 100 %\n (2/2)\n \n \n \n \n \n src/app/shared/miscellaneous/miscellaneous.ts\n \n class\n StringIndexedItems\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/shared/miscellaneous/miscellaneous.ts\n \n interface\n InterfaceWithIndexable\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/shared/miscellaneous/miscellaneous.ts\n \n function\n foo\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/shared/miscellaneous/miscellaneous.ts\n \n variable\n PI\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/shared/miscellaneous/miscellaneous.ts\n \n variable\n PIT\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/shared/miscellaneous/miscellaneous.ts\n \n variable\n yo\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/shared/models/todo.model.ts\n \n class\n Todo\n \n 63 %\n (7/11)\n \n \n \n \n \n src/app/shared/pipes/first-upper.pipe.ts\n \n pipe\n FirstUpperPipe\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/shared/pipes/standalone.pipe.ts\n \n pipe\n StandAlonePipe\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/shared/services/emitter.service.ts\n \n injectable\n EmitterService\n \n 33 %\n (1/3)\n \n \n \n \n \n src/app/shared/services/empty.service.ts\n \n injectable\n EmptyService\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/shared/services/todo.store.ts\n \n injectable\n TodoStore\n \n 81 %\n (13/16)\n \n \n \n \n \n src/environments/environment.prod.ts\n \n variable\n environment\n \n 0 %\n (0/1)\n \n \n \n \n \n src/environments/environment.ts\n \n variable\n environment\n \n 0 %\n (0/1)\n \n \n \n\n\n\n\n\n new Tablesort(document.getElementById('coverage-table'));\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"dependencies.html":{"url":"dependencies.html","title":"package-dependencies - dependencies","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n Dependencies\n \n \n \n @angular/common : ^17.3.5\n \n @angular/compiler : ^17.3.5\n \n @angular/core : ^17.3.5\n \n @angular/forms : ^17.3.5\n \n @angular/platform-browser : ^17.3.5\n \n @angular/platform-browser-dynamic : ^17.3.5\n \n @angular/router : ^17.3.5\n \n rxjs : ~7.8.1\n \n todomvc-app-css : ^2.4.3\n \n todomvc-common : ^1.0.5\n \n tslib : ^2.6.2\n \n zone.js : ~0.14.4\n \n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"miscellaneous/enumerations.html":{"url":"miscellaneous/enumerations.html","title":"miscellaneous-enumerations - enumerations","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Miscellaneous\n Enumerations\n\n\n\n Index\n \n \n \n \n \n \n APP_ENUM   (src/.../app-routing.module.ts)\n \n \n APP_ENUMS   (src/.../app-routes.enum.ts)\n \n \n Direction   (src/.../enum.ts)\n \n \n PopupEffect   (src/.../enum.ts)\n \n \n \n \n \n \n\n\n src/app/app-routing.module.ts\n \n \n \n \n \n \n APP_ENUM\n \n \n \n \n  home\n \n \n \n \n Value : home\n \n \n \n \n\n src/app/app-routes.enum.ts\n \n \n \n \n \n \n APP_ENUMS\n \n \n \n \n  home\n \n \n \n \n Value : home\n \n \n \n \n\n src/app/shared/enums/enum.ts\n \n \n \n \n \n \n Direction\n \n \n \n \n Directions of the app\n\n \n \n \n \n  Up\n \n \n \n \n  Down\n \n \n \n \n  Left\n \n \n \n \n  Right\n \n \n \n \n \n \n \n \n \n PopupEffect\n \n \n \n \n  fadeIn\n \n \n \n \n  fadeOut\n \n \n \n \n  bubbleIn\n \n \n \n \n  bubbleOut\n \n \n \n \n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"miscellaneous/functions.html":{"url":"miscellaneous/functions.html","title":"miscellaneous-functions - functions","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Miscellaneous\n Functions\n\n\n\n Index\n \n \n \n \n \n \n foo   (src/.../miscellaneous.ts)\n \n \n LogClass   (src/.../log.decorator.ts)\n \n \n LogMethod   (src/.../log.decorator.ts)\n \n \n LogProperty   (src/.../log.decorator.ts)\n \n \n LogPropertyWithArgs   (src/.../log.decorator.ts)\n \n \n \n \n \n \n\n\n src/app/shared/miscellaneous/miscellaneous.ts\n \n \n \n \n \n \n \n foo\n \n \n \n \n \n \nfoo(status: string)\n \n \n\n\n\n\n \n \n A foo bar function\n\n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n status\n \n string\n \n\n \n No\n \n\n\n \n A status\n\n \n \n \n \n \n \n \n \n \n src/app/shared/decorators/log.decorator.ts\n \n \n \n \n \n \n \n LogClass\n \n \n \n \n \n \nLogClass(target: any)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n target\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n LogMethod\n \n \n \n \n \n \nLogMethod(target: any, key: string)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n target\n \n any\n \n\n \n No\n \n\n\n \n \n key\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n LogProperty\n \n \n \n \n \n \nLogProperty(target: any, key: string)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n target\n \n any\n \n\n \n No\n \n\n\n \n \n key\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n LogPropertyWithArgs\n \n \n \n \n \n \nLogPropertyWithArgs(alias: string)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n \n Name\n Type\n Optional\n \n \n \n \n alias\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"index.html":{"url":"index.html","title":"getting-started - index","body":"\n \n\nCompodoc Demo TodoMVC Angular\nThis project was generated with angular-cli.\nIt is a demo project for demonstrating Compodoc features :\n\narchitecture\ncomponents documentation\nembedding images\ndocumentating methods and properties of components, classes, interfaces, etc...\n\nDevelopment server\nRun ng serve for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.\nCode scaffolding\nRun ng generate component component-name to generate a new component. You can also use ng generate directive/pipe/service/class/module.\nBuild\nRun ng build to build the project. The build artifacts will be stored in the dist/ directory. Use the -prod flag for a production build.\nFurther help\nTo get more help on the angular-cli use ng --help or go check out the Angular-CLI README.\nCompodoc supports syntax highlighting\nExample :function hello() {\n console.log('hello world !');\n}Screenshots of the application - (for assets embedding demo)\n\n\n\nHome page\nAbout page\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"license.html":{"url":"license.html","title":"getting-started - license","body":"\n \n\nMIT License\nCopyright (c) 2016 compodoc\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules.html":{"url":"modules.html","title":"modules - modules","body":"\n \n\n\n\n\n Modules\n\n\n \n \n \n \n AboutModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n AppModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n AppRoutingModule\n \n \n \n No graph available.\n \n \n Browse\n \n \n \n \n \n \n \n FooterModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n HeaderModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n HomeModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n HomeRoutingModule\n \n \n \n No graph available.\n \n \n Browse\n \n \n \n \n \n \n \n ListModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n TodoModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"overview.html":{"url":"overview.html","title":"overview - overview","body":"\n \n\n\n\n Overview\n\n \n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n  Declarations\n\n  Module\n\n  Bootstrap\n\n  Providers\n\n  Exports\n\ncluster_AboutModule\n\n\n\ncluster_AboutModule_declarations\n\n\n\ncluster_AboutModule_AboutComponent_providers\n\n\n\ncluster_AppModule\n\n\n\ncluster_AppModule_declarations\n\n\n\ncluster_AppModule_imports\n\n\n\ncluster_AppModule_bootstrap\n\n\n\ncluster_AppModule_providers\n\n\n\ncluster_FooterModule\n\n\n\ncluster_FooterModule_declarations\n\n\n\ncluster_FooterModule_exports\n\n\n\ncluster_HeaderModule\n\n\n\ncluster_HeaderModule_declarations\n\n\n\ncluster_HeaderModule_exports\n\n\n\ncluster_HomeModule\n\n\n\ncluster_HomeModule_declarations\n\n\n\ncluster_HomeModule_imports\n\n\n\ncluster_HomeModule_exports\n\n\n\ncluster_ListModule\n\n\n\ncluster_ListModule_declarations\n\n\n\ncluster_ListModule_imports\n\n\n\ncluster_ListModule_exports\n\n\n\ncluster_TodoModule\n\n\n\ncluster_TodoModule_declarations\n\n\n\n\nAboutComponent\n\nAboutComponent\n\n\n\nAboutModule\n\nAboutModule\n\nAboutModule -->\n\nAboutComponent->AboutModule\n\n\n\n\n\nCompodocComponent\n\nCompodocComponent\n\nAboutModule -->\n\nCompodocComponent->AboutModule\n\n\n\n\n\nTodoMVCComponent\n\nTodoMVCComponent\n\nAboutModule -->\n\nTodoMVCComponent->AboutModule\n\n\n\n\n\nEmptyService\n\nEmptyService\n\nAboutComponent -->\n\nEmptyService->AboutComponent\n\n\n\n\n\nAppComponent\n\nAppComponent\n\n\n\nAppModule\n\nAppModule\n\nAppModule -->\n\nAppComponent->AppModule\n\n\n\n\n\nAppComponent \n\nAppComponent \n\nAppComponent -->\n\nAppModule->AppComponent \n\n\n\n\n\nAppRoutingModule\n\nAppRoutingModule\n\nAppModule -->\n\nAppRoutingModule->AppModule\n\n\n\n\n\nHomeModule\n\nHomeModule\n\nAppModule -->\n\nHomeModule->AppModule\n\n\n\n\n\nHomeComponent \n\nHomeComponent \n\nHomeComponent -->\n\nHomeModule->HomeComponent \n\n\n\n\n\nNoopInterceptor\n\nNoopInterceptor\n\nAppModule -->\n\nNoopInterceptor->AppModule\n\n\n\n\n\nTodoStore\n\nTodoStore\n\nAppModule -->\n\nTodoStore->AppModule\n\n\n\n\n\nFooterComponent\n\nFooterComponent\n\n\n\nFooterModule\n\nFooterModule\n\nFooterModule -->\n\nFooterComponent->FooterModule\n\n\n\nHomeModule -->\n\nFooterModule->HomeModule\n\n\n\n\n\nFooterComponent \n\nFooterComponent \n\nFooterComponent -->\n\nFooterModule->FooterComponent \n\n\n\n\n\nHeaderComponent\n\nHeaderComponent\n\n\n\nHeaderModule\n\nHeaderModule\n\nHeaderModule -->\n\nHeaderComponent->HeaderModule\n\n\n\nHomeModule -->\n\nHeaderModule->HomeModule\n\n\n\n\n\nHeaderComponent \n\nHeaderComponent \n\nHeaderComponent -->\n\nHeaderModule->HeaderComponent \n\n\n\n\n\nHomeComponent\n\nHomeComponent\n\nHomeModule -->\n\nHomeComponent->HomeModule\n\n\n\n\n\nHomeRoutingModule\n\nHomeRoutingModule\n\nHomeModule -->\n\nHomeRoutingModule->HomeModule\n\n\n\n\n\nListModule\n\nListModule\n\nHomeModule -->\n\nListModule->HomeModule\n\n\n\n\n\nListComponent \n\nListComponent \n\nListComponent -->\n\nListModule->ListComponent \n\n\n\n\n\nListComponent\n\nListComponent\n\nListModule -->\n\nListComponent->ListModule\n\n\n\n\n\nTodoComponent\n\nTodoComponent\n\nListModule -->\n\nTodoComponent->ListModule\n\n\n\n\n\nFirstUpperPipe\n\nFirstUpperPipe\n\n\n\nTodoModule\n\nTodoModule\n\nTodoModule -->\n\nFirstUpperPipe->TodoModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n \n\n \n \n \n \n \n \n 9 Modules\n \n \n \n \n \n \n \n \n 11 Components\n \n \n \n \n \n \n \n 4 Directives\n \n \n \n \n \n \n \n 3 Injectables\n \n \n \n \n \n \n \n 2 Pipes\n \n \n \n \n \n \n \n 2 Classes\n \n \n \n \n \n \n \n 1 Guard\n \n \n \n \n \n \n \n 7 Interfaces\n \n \n \n \n \n \n \n \n 12 Routes\n \n \n \n \n \n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"properties.html":{"url":"properties.html","title":"package-properties - properties","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n Properties\n \n \n \n Version : 0.0.0\n \n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"routes.html":{"url":"routes.html","title":"routes - routes","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Routes\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/superString.html":{"url":"interfaces/superString.html","title":"interface - superString","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n \n superString\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/interfaces/interfaces.ts\n \n\n\n \n Description\n \n \n Just for Compodoc feature demo\n\n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n \n name\n \n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n name\n \n \n \n \n \n \n \n \n name: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n\n\n \n export interface superString {\n name: string;\n}\n\n/**\n * An interface just for documentation purpose\n * @deprecated This interface is deprecated\n */\nexport interface LabelledTodo {\n title: string;\n completed: boolean;\n editing?: boolean;\n readonly x: number;\n}\n\n/**\n * A function type interface just for documentation purpose\n * ```typescript\n * let mySearch: SearchFunc;\n * mySearch = function(source: string, subString: string) {\n * let result = source.search(subString);\n * if (result == -1) {\n * return false;\n * }\n * else {\n * return true;\n * }\n * }\n * ```\n */\ninterface SearchFunc {\n (source: string, subString: string): boolean;\n}\n\n/**\n * A indexable interface just for documentation purpose\n * ```typescript\n * let myArray: StringArray;\n * myArray = [\"Bob\", \"Fred\"];\n * ```\n */\ninterface StringArray {\n [index: number]: string;\n}\n\n \n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"miscellaneous/typealiases.html":{"url":"miscellaneous/typealiases.html","title":"miscellaneous-typealiases - typealiases","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Miscellaneous\n Type aliases\n\n\n\n Index\n \n \n \n \n \n \n Flags   (src/.../miscellaneous-types.ts)\n \n \n Name   (src/.../miscellaneous-types.ts)\n \n \n NameResolver   (src/.../miscellaneous-types.ts)\n \n \n Something   (src/.../miscellaneous-types.ts)\n \n \n \n \n \n \n\n\n src/app/shared/miscellaneous/miscellaneous-types.ts\n \n \n \n \n \n \n Flags\n \n \n \n \n Some flags\n\n \n \n \n \n literal type\n\n \n \n \n \n \n \n \n \n \n Name\n \n \n \n \n string\n\n \n \n \n \n \n \n \n \n \n NameResolver\n \n \n \n \n function\n\n \n \n \n \n \n \n \n \n \n Something\n \n \n \n \n number | string\n\n \n \n \n \n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"miscellaneous/variables.html":{"url":"miscellaneous/variables.html","title":"miscellaneous-variables - variables","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Miscellaneous\n Variables\n\n\n\n Index\n \n \n \n \n \n \n environment   (src/.../environment.prod.ts)\n \n \n environment   (src/.../environment.ts)\n \n \n PI   (src/.../miscellaneous.ts)\n \n \n PIPES_AND_DIRECTIVES   (src/.../todo.module.ts)\n \n \n PIT   (src/.../miscellaneous.ts)\n \n \n yo   (src/.../miscellaneous.ts)\n \n \n \n \n \n \n\n\n src/environments/environment.prod.ts\n \n \n \n \n \n \n \n environment\n \n \n \n \n \n \n Type : object\n\n \n \n \n \n Default value : {\n production: true\n}\n \n \n\n\n \n \n\n src/environments/environment.ts\n \n \n \n \n \n \n \n environment\n \n \n \n \n \n \n Type : object\n\n \n \n \n \n Default value : {\n production: false\n}\n \n \n\n\n \n \n\n src/app/shared/miscellaneous/miscellaneous.ts\n \n \n \n \n \n \n \n PI\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Default value : 3.14\n \n \n\n \n \n PI constant\nSee Todo for service using it\n\n \n \n\n \n \n \n \n \n \n \n \n PIT\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Default value : 4\n \n \n\n \n \n PIT let\nSee Todo for service using it\n\n \n \n\n \n \n \n \n \n \n \n \n yo\n \n \n \n \n \n \n Type : literal type\n\n \n \n \n \n Default value : {}\n \n \n\n\n \n \n\n src/app/list/todo/todo.module.ts\n \n \n \n \n \n \n \n PIPES_AND_DIRECTIVES\n \n \n \n \n \n \n Type : []\n\n \n \n \n \n Default value : [FirstUpperPipe]\n \n \n\n\n \n \n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"additional-documentation/introduction.html":{"url":"additional-documentation/introduction.html","title":"additional-page - Introduction","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nIntroduction\nThis app is a simple todo list application\nMain features\n\nadd a todo\nedit a todo\ndelete a todo\nupdate status of a todo\nfilter displayed todos\n\nA todo\nA todo is displayed using todo component TodoComponent.\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"additional-documentation/actions.html":{"url":"additional-documentation/actions.html","title":"additional-page - Actions","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nAll actions\n\ncreation\nedition\ndelete\nchange status\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"additional-documentation/actions/creation-of-a-todo.html":{"url":"additional-documentation/actions/creation-of-a-todo.html","title":"additional-page - Creation of a todo","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nCreation of a todo\nJust use the top input to create a todo.\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"additional-documentation/actions/edition-of-a-todo.html":{"url":"additional-documentation/actions/edition-of-a-todo.html","title":"additional-page - Edition of a todo","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nEdition of a todo\nJust double click on the todo label to edit a todo.\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"additional-documentation/actions/delete-a-todo.html":{"url":"additional-documentation/actions/delete-a-todo.html","title":"additional-page - Delete a todo","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nDelete a todo\nJust click on the right arrow to delete a todo.\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"additional-documentation/actions/update-the-status-of-a-todo.html":{"url":"additional-documentation/actions/update-the-status-of-a-todo.html","title":"additional-page - Update the status of a todo","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nStatus of a todo\nJust click on the left arrow to edit the status of a todo.\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"}}
}
diff --git a/license.html b/license.html
index 6f2af87..2b73fea 100644
--- a/license.html
+++ b/license.html
@@ -60,15 +60,6 @@
darkModeState = darkModeStateLocal === 'true';
}
toggleDarkMode(darkModeState);
-
- if ($darkModeToggles.length > 0) {
- for (var i = 0; i < $darkModeToggleSwitchers.length; i++) {
- $darkModeToggleSwitchers[i].addEventListener('change', function (event) {
- darkModeState = !darkModeState;
- toggleDarkMode(darkModeState);
- });
- }
- }
@@ -157,6 +148,19 @@
No results matching "
+
+
diff --git a/miscellaneous/enumerations.html b/miscellaneous/enumerations.html
index f30e1ab..7fc7c2e 100644
--- a/miscellaneous/enumerations.html
+++ b/miscellaneous/enumerations.html
@@ -60,15 +60,6 @@
darkModeState = darkModeStateLocal === 'true';
}
toggleDarkMode(darkModeState);
-
- if ($darkModeToggles.length > 0) {
- for (var i = 0; i < $darkModeToggleSwitchers.length; i++) {
- $darkModeToggleSwitchers[i].addEventListener('change', function (event) {
- darkModeState = !darkModeState;
- toggleDarkMode(darkModeState);
- });
- }
- }
@@ -285,6 +276,19 @@
No results matching "
+
+
diff --git a/miscellaneous/functions.html b/miscellaneous/functions.html
index 0ed5435..47aed0a 100644
--- a/miscellaneous/functions.html
+++ b/miscellaneous/functions.html
@@ -60,15 +60,6 @@
darkModeState = darkModeStateLocal === 'true';
}
toggleDarkMode(darkModeState);
-
- if ($darkModeToggles.length > 0) {
- for (var i = 0; i < $darkModeToggleSwitchers.length; i++) {
- $darkModeToggleSwitchers[i].addEventListener('change', function (event) {
- darkModeState = !darkModeState;
- toggleDarkMode(darkModeState);
- });
- }
- }
@@ -485,6 +476,19 @@
No results matching "
+
+
diff --git a/miscellaneous/typealiases.html b/miscellaneous/typealiases.html
index 0aa5aac..a3043f5 100644
--- a/miscellaneous/typealiases.html
+++ b/miscellaneous/typealiases.html
@@ -60,15 +60,6 @@
darkModeState = darkModeStateLocal === 'true';
}
toggleDarkMode(darkModeState);
-
- if ($darkModeToggles.length > 0) {
- for (var i = 0; i < $darkModeToggleSwitchers.length; i++) {
- $darkModeToggleSwitchers[i].addEventListener('change', function (event) {
- darkModeState = !darkModeState;
- toggleDarkMode(darkModeState);
- });
- }
- }
@@ -242,6 +233,19 @@
No results matching "
+
+
diff --git a/miscellaneous/variables.html b/miscellaneous/variables.html
index 9b05588..34527f0 100644
--- a/miscellaneous/variables.html
+++ b/miscellaneous/variables.html
@@ -60,15 +60,6 @@
darkModeState = darkModeStateLocal === 'true';
}
toggleDarkMode(darkModeState);
-
- if ($darkModeToggles.length > 0) {
- for (var i = 0; i < $darkModeToggleSwitchers.length; i++) {
- $darkModeToggleSwitchers[i].addEventListener('change', function (event) {
- darkModeState = !darkModeState;
- toggleDarkMode(darkModeState);
- });
- }
- }
@@ -362,6 +353,19 @@
No results matching "
+
+
diff --git a/modules.html b/modules.html
index 1361b55..6d8269e 100644
--- a/modules.html
+++ b/modules.html
@@ -60,15 +60,6 @@
darkModeState = darkModeStateLocal === 'true';
}
toggleDarkMode(darkModeState);
-
- if ($darkModeToggles.length > 0) {
- for (var i = 0; i < $darkModeToggleSwitchers.length; i++) {
- $darkModeToggleSwitchers[i].addEventListener('change', function (event) {
- darkModeState = !darkModeState;
- toggleDarkMode(darkModeState);
- });
- }
- }
@@ -295,6 +286,19 @@
No results matching "
+
+
diff --git a/modules/AboutModule.html b/modules/AboutModule.html
index 18d9721..a9bca22 100644
--- a/modules/AboutModule.html
+++ b/modules/AboutModule.html
@@ -60,15 +60,6 @@
darkModeState = darkModeStateLocal === 'true';
}
toggleDarkMode(darkModeState);
-
- if ($darkModeToggles.length > 0) {
- for (var i = 0; i < $darkModeToggleSwitchers.length; i++) {
- $darkModeToggleSwitchers[i].addEventListener('change', function (event) {
- darkModeState = !darkModeState;
- toggleDarkMode(darkModeState);
- });
- }
- }
@@ -104,87 +95,87 @@
-