From 41e40d18df0e777718c90a6722bde775124ababa Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C5=81ukasz=20Holeczek?= <lukasz@holeczek.pl>
Date: Sat, 15 Oct 2016 17:44:02 +0200
Subject: [PATCH] Add Angular2 Demo

---
 .../a961dfbf36f110092c3f2d35778fa3db.png      |  Bin 0 -> 15028 bytes
 demo/Angular2_Demo/assets/css/style.css       | 1810 +++--
 demo/Angular2_Demo/assets/img/favicon.png     |  Bin 0 -> 7185 bytes
 demo/Angular2_Demo/assets/style.css           | 7183 +++++++++++++++++
 demo/Angular2_Demo/index.html                 |   25 +-
 demo/Angular2_Demo/inline.js                  |    2 +-
 .../main.386b62d50903aa6ad827.bundle.js       | 2006 -----
 .../main.386b62d50903aa6ad827.bundle.js.gz    |  Bin 301182 -> 0 bytes
 .../main.d81b4236a446a6b2580f.bundle.js       | 2025 +++++
 .../main.d81b4236a446a6b2580f.bundle.js.gz    |  Bin 0 -> 281100 bytes
 .../scripts.8c9efe9ca9e73edd6f76.bundle.js    |    3 -
 .../scripts.8c9efe9ca9e73edd6f76.bundle.js.gz |  Bin 91461 -> 0 bytes
 .../scripts.b8c90bb9e712621fedc8.bundle.js    |    3 +
 .../scripts.b8c90bb9e712621fedc8.bundle.js.gz |  Bin 0 -> 92177 bytes
 .../styles.febc248481157ef5966f.bundle.js     |    2 +
 .../styles.febc248481157ef5966f.bundle.js.gz  |  Bin 0 -> 29348 bytes
 examples.html                                 |   12 +-
 17 files changed, 10199 insertions(+), 2872 deletions(-)
 create mode 100644 demo/Angular2_Demo/a961dfbf36f110092c3f2d35778fa3db.png
 create mode 100644 demo/Angular2_Demo/assets/img/favicon.png
 create mode 100644 demo/Angular2_Demo/assets/style.css
 delete mode 100644 demo/Angular2_Demo/main.386b62d50903aa6ad827.bundle.js
 delete mode 100644 demo/Angular2_Demo/main.386b62d50903aa6ad827.bundle.js.gz
 create mode 100644 demo/Angular2_Demo/main.d81b4236a446a6b2580f.bundle.js
 create mode 100644 demo/Angular2_Demo/main.d81b4236a446a6b2580f.bundle.js.gz
 delete mode 100644 demo/Angular2_Demo/scripts.8c9efe9ca9e73edd6f76.bundle.js
 delete mode 100644 demo/Angular2_Demo/scripts.8c9efe9ca9e73edd6f76.bundle.js.gz
 create mode 100644 demo/Angular2_Demo/scripts.b8c90bb9e712621fedc8.bundle.js
 create mode 100644 demo/Angular2_Demo/scripts.b8c90bb9e712621fedc8.bundle.js.gz
 create mode 100644 demo/Angular2_Demo/styles.febc248481157ef5966f.bundle.js
 create mode 100644 demo/Angular2_Demo/styles.febc248481157ef5966f.bundle.js.gz

diff --git a/demo/Angular2_Demo/a961dfbf36f110092c3f2d35778fa3db.png b/demo/Angular2_Demo/a961dfbf36f110092c3f2d35778fa3db.png
new file mode 100644
index 0000000000000000000000000000000000000000..98a1946340737de8e77d757b9829a3c8a6e87495
GIT binary patch
literal 15028
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

literal 0
HcmV?d00001

diff --git a/demo/Angular2_Demo/assets/css/style.css b/demo/Angular2_Demo/assets/css/style.css
index 156d63b..87ab27e 100644
--- a/demo/Angular2_Demo/assets/css/style.css
+++ b/demo/Angular2_Demo/assets/css/style.css
@@ -5,9 +5,10 @@
  * Copyright (c) 2016 creativeLabs Łukasz Holeczek
  * @license MIT
  */
-/*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */
+/*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */
 html {
   font-family: sans-serif;
+  line-height: 1.15;
   -ms-text-size-adjust: 100%;
   -webkit-text-size-adjust: 100%; }
 
@@ -46,7 +47,8 @@ template,
   display: none; }
 
 a {
-  background-color: transparent; }
+  background-color: transparent;
+  -webkit-text-decoration-skip: objects; }
 
 a:active,
 a:hover {
@@ -115,37 +117,23 @@ hr {
 
 button,
 input,
+optgroup,
 select,
 textarea {
-  font: inherit; }
+  font: inherit;
+  margin: 0; }
 
 optgroup {
   font-weight: bold; }
 
 button,
-input,
-select {
+input {
   overflow: visible; }
 
-button,
-input,
-select,
-textarea {
-  margin: 0; }
-
 button,
 select {
   text-transform: none; }
 
-button,
-[type="button"],
-[type="reset"],
-[type="submit"] {
-  cursor: pointer; }
-
-[disabled] {
-  cursor: default; }
-
 button,
 html [type="button"],
 [type="reset"],
@@ -153,12 +141,16 @@ html [type="button"],
   -webkit-appearance: button; }
 
 button::-moz-focus-inner,
-input::-moz-focus-inner {
-  border: 0;
+[type="button"]::-moz-focus-inner,
+[type="reset"]::-moz-focus-inner,
+[type="submit"]::-moz-focus-inner {
+  border-style: none;
   padding: 0; }
 
 button:-moz-focusring,
-input:-moz-focusring {
+[type="button"]:-moz-focusring,
+[type="reset"]:-moz-focusring,
+[type="submit"]:-moz-focusring {
   outline: 1px dotted ButtonText; }
 
 fieldset {
@@ -187,18 +179,30 @@ textarea {
   height: auto; }
 
 [type="search"] {
-  -webkit-appearance: textfield; }
+  -webkit-appearance: textfield;
+  outline-offset: -2px; }
 
 [type="search"]::-webkit-search-cancel-button,
 [type="search"]::-webkit-search-decoration {
   -webkit-appearance: none; }
 
+::-webkit-input-placeholder {
+  color: inherit;
+  opacity: 0.54; }
+
+::-webkit-file-upload-button {
+  -webkit-appearance: button;
+  font: inherit; }
+
 @media print {
   *,
   *::before,
   *::after,
   *::first-letter,
-  *::first-line {
+  p::first-line,
+  div::first-line,
+  blockquote::first-line,
+  li::first-line {
     text-shadow: none !important;
     box-shadow: none !important; }
   a,
@@ -206,6 +210,8 @@ textarea {
     text-decoration: underline; }
   abbr[title]::after {
     content: " (" attr(title) ")"; }
+  pre {
+    white-space: pre-wrap !important; }
   pre,
   blockquote {
     border: 1px solid #999;
@@ -375,9 +381,7 @@ input,
 button,
 select,
 textarea {
-  margin: 0;
-  line-height: inherit;
-  border-radius: 0; }
+  line-height: inherit; }
 
 input[type="radio"]:disabled,
 input[type="checkbox"]:disabled {
@@ -623,18 +627,50 @@ pre {
     clear: both; }
 
 .row {
-  margin-left: -15px;
-  margin-right: -15px; }
+  margin-right: -15px;
+  margin-left: -15px; }
   .row::after {
     content: "";
     display: table;
     clear: both; }
+  @media (min-width: 544px) {
+    .row {
+      margin-right: -15px;
+      margin-left: -15px; } }
+  @media (min-width: 768px) {
+    .row {
+      margin-right: -15px;
+      margin-left: -15px; } }
+  @media (min-width: 992px) {
+    .row {
+      margin-right: -15px;
+      margin-left: -15px; } }
+  @media (min-width: 1200px) {
+    .row {
+      margin-right: -15px;
+      margin-left: -15px; } }
 
-.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
+.col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
   position: relative;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px; }
+  @media (min-width: 544px) {
+    .col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
+      padding-right: 15px;
+      padding-left: 15px; } }
+  @media (min-width: 768px) {
+    .col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
+      padding-right: 15px;
+      padding-left: 15px; } }
+  @media (min-width: 992px) {
+    .col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
+      padding-right: 15px;
+      padding-left: 15px; } }
+  @media (min-width: 1200px) {
+    .col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
+      padding-right: 15px;
+      padding-left: 15px; } }
 
 .col-xs-1 {
   float: left;
@@ -1282,21 +1318,21 @@ pre {
     border-bottom-width: 2px; }
 
 .table-striped tbody tr:nth-of-type(odd) {
-  background-color: rgba(0, 0, 0, 0.05); }
+  background-color: #eceff1; }
 
 .table-hover tbody tr:hover {
-  background-color: rgba(0, 0, 0, 0.075); }
+  background-color: #eceff1; }
 
 .table-active,
 .table-active > th,
 .table-active > td {
-  background-color: rgba(0, 0, 0, 0.075); }
+  background-color: #eceff1; }
 
 .table-hover .table-active:hover {
-  background-color: rgba(0, 0, 0, 0.075); }
+  background-color: #dde3e6; }
   .table-hover .table-active:hover > td,
   .table-hover .table-active:hover > th {
-    background-color: rgba(0, 0, 0, 0.075); }
+    background-color: #dde3e6; }
 
 .table-success,
 .table-success > th,
@@ -1396,6 +1432,17 @@ pre {
     display: block !important;
     border: 1px solid #cfd8dc; }
 
+.table-outline {
+  border: 1px solid #cfd8dc; }
+  .table-outline td {
+    vertical-align: middle; }
+
+.table-align-middle td {
+  vertical-align: middle; }
+
+.table-clear td {
+  border: 0; }
+
 .form-control {
   display: block;
   width: 100%;
@@ -1407,6 +1454,7 @@ pre {
   background-image: none;
   background-clip: padding-box;
   border: 1px solid rgba(0, 0, 0, 0.15);
+  border-radius: 0;
   transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
   .form-control::-ms-expand {
     background-color: transparent;
@@ -1531,6 +1579,7 @@ select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.for
   .form-check-inline + .form-check-inline {
     margin-left: .75rem; }
   .form-check-inline.disabled {
+    color: #b0bec5;
     cursor: not-allowed; }
 
 .form-control-feedback {
@@ -1563,7 +1612,7 @@ select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.for
   color: #4dbd74; }
 
 .has-success .form-control-success {
-  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%235cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E"); }
+  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='$form-icon-success-color' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E"); }
 
 .has-warning .form-control-feedback,
 .has-warning .form-control-label,
@@ -1584,7 +1633,7 @@ select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.for
   color: #f8cb00; }
 
 .has-warning .form-control-warning {
-  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E"); }
+  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#f8cb00' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E"); }
 
 .has-danger .form-control-feedback,
 .has-danger .form-control-label,
@@ -1605,7 +1654,7 @@ select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.for
   color: #f86c6b; }
 
 .has-danger .form-control-danger {
-  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E"); }
+  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#f86c6b' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E"); }
 
 @media (min-width: 544px) {
   .form-inline .form-group {
@@ -1709,20 +1758,20 @@ fieldset[disabled] a.btn {
 .btn-secondary {
   color: #263238;
   background-color: #fff;
-  border-color: #ccc; }
+  border-color: #b0bec5; }
   .btn-secondary:hover {
     color: #263238;
     background-color: #e6e6e6;
-    border-color: #adadad; }
+    border-color: #8da1ab; }
   .btn-secondary:focus, .btn-secondary.focus {
     color: #263238;
     background-color: #e6e6e6;
-    border-color: #adadad; }
+    border-color: #8da1ab; }
   .btn-secondary:active, .btn-secondary.active,
   .open > .btn-secondary.dropdown-toggle {
     color: #263238;
     background-color: #e6e6e6;
-    border-color: #adadad;
+    border-color: #8da1ab;
     background-image: none; }
     .btn-secondary:active:hover, .btn-secondary:active:focus, .btn-secondary:active.focus, .btn-secondary.active:hover, .btn-secondary.active:focus, .btn-secondary.active.focus,
     .open > .btn-secondary.dropdown-toggle:hover,
@@ -1730,13 +1779,13 @@ fieldset[disabled] a.btn {
     .open > .btn-secondary.dropdown-toggle.focus {
       color: #263238;
       background-color: #d4d4d4;
-      border-color: #8c8c8c; }
+      border-color: #68818e; }
   .btn-secondary.disabled:focus, .btn-secondary.disabled.focus, .btn-secondary:disabled:focus, .btn-secondary:disabled.focus {
     background-color: #fff;
-    border-color: #ccc; }
+    border-color: #b0bec5; }
   .btn-secondary.disabled:hover, .btn-secondary:disabled:hover {
     background-color: #fff;
-    border-color: #ccc; }
+    border-color: #b0bec5; }
 
 .btn-info {
   color: #fff;
@@ -1897,34 +1946,34 @@ fieldset[disabled] a.btn {
     border-color: #74cbea; }
 
 .btn-outline-secondary {
-  color: #ccc;
+  color: #b0bec5;
   background-image: none;
   background-color: transparent;
-  border-color: #ccc; }
+  border-color: #b0bec5; }
   .btn-outline-secondary:hover {
     color: #fff;
-    background-color: #ccc;
-    border-color: #ccc; }
+    background-color: #b0bec5;
+    border-color: #b0bec5; }
   .btn-outline-secondary:focus, .btn-outline-secondary.focus {
     color: #fff;
-    background-color: #ccc;
-    border-color: #ccc; }
+    background-color: #b0bec5;
+    border-color: #b0bec5; }
   .btn-outline-secondary:active, .btn-outline-secondary.active,
   .open > .btn-outline-secondary.dropdown-toggle {
     color: #fff;
-    background-color: #ccc;
-    border-color: #ccc; }
+    background-color: #b0bec5;
+    border-color: #b0bec5; }
     .btn-outline-secondary:active:hover, .btn-outline-secondary:active:focus, .btn-outline-secondary:active.focus, .btn-outline-secondary.active:hover, .btn-outline-secondary.active:focus, .btn-outline-secondary.active.focus,
     .open > .btn-outline-secondary.dropdown-toggle:hover,
     .open > .btn-outline-secondary.dropdown-toggle:focus,
     .open > .btn-outline-secondary.dropdown-toggle.focus {
       color: #fff;
-      background-color: #a1a1a1;
-      border-color: #8c8c8c; }
+      background-color: #7e95a0;
+      border-color: #68818e; }
   .btn-outline-secondary.disabled:focus, .btn-outline-secondary.disabled.focus, .btn-outline-secondary:disabled:focus, .btn-outline-secondary:disabled.focus {
-    border-color: white; }
+    border-color: #ebeef0; }
   .btn-outline-secondary.disabled:hover, .btn-outline-secondary:disabled:hover {
-    border-color: white; }
+    border-color: #ebeef0; }
 
 .btn-outline-info {
   color: #63c2de;
@@ -2084,6 +2133,12 @@ input[type="reset"].btn-block,
 input[type="button"].btn-block {
   width: 100%; }
 
+.btn .tag {
+  position: absolute;
+  top: 2px;
+  right: 6px;
+  font-size: 9px; }
+
 .fade {
   opacity: 0;
   transition: opacity .15s linear; }
@@ -2095,6 +2150,12 @@ input[type="button"].btn-block {
   .collapse.in {
     display: block; }
 
+tr.collapse.in {
+  display: table-row; }
+
+tbody.collapse.in {
+  display: table-row-group; }
+
 .collapsing {
   position: relative;
   height: 0;
@@ -2132,9 +2193,9 @@ input[type="button"].btn-block {
   z-index: 1000;
   display: none;
   float: left;
-  min-width: 160px;
+  min-width: 10rem;
   padding: 0 0;
-  margin: 2px 0 0;
+  margin: 0.125rem 0 0;
   font-size: 0.875rem;
   color: #263238;
   text-align: left;
@@ -2152,7 +2213,7 @@ input[type="button"].btn-block {
 .dropdown-item {
   display: block;
   width: 100%;
-  padding: 3px 20px;
+  padding: 3px 1.5rem;
   clear: both;
   font-weight: normal;
   color: #263238;
@@ -2194,7 +2255,8 @@ input[type="button"].btn-block {
 
 .dropdown-header {
   display: block;
-  padding: 0 20px;
+  padding: 0 1.5rem;
+  margin-bottom: 0;
   font-size: 0.875rem;
   color: #b0bec5;
   white-space: nowrap; }
@@ -2217,7 +2279,37 @@ input[type="button"].btn-block {
 .navbar-fixed-bottom .dropdown .dropdown-menu {
   top: auto;
   bottom: 100%;
-  margin-bottom: 2px; }
+  margin-bottom: 0.125rem; }
+
+.dropdown-item {
+  position: relative;
+  padding: 10px 20px;
+  border-bottom: 1px solid #cfd8dc; }
+  .dropdown-item:last-child {
+    border-bottom: 0; }
+  .dropdown-item i {
+    display: inline-block;
+    width: 20px;
+    margin-right: 10px;
+    margin-left: -10px;
+    color: #cfd8dc;
+    text-align: center; }
+  .dropdown-item .tag {
+    position: absolute;
+    right: 10px;
+    margin-top: 2px; }
+
+.dropdown-header {
+  padding: 8px 20px;
+  background: #eceff1;
+  border-bottom: 1px solid #cfd8dc; }
+  .dropdown-header .btn {
+    margin-top: -7px;
+    color: #b0bec5; }
+    .dropdown-header .btn:hover {
+      color: #263238; }
+    .dropdown-header .btn.pull-right {
+      margin-right: -20px; }
 
 .btn-group,
 .btn-group-vertical {
@@ -2227,7 +2319,8 @@ input[type="button"].btn-block {
   .btn-group > .btn,
   .btn-group-vertical > .btn {
     position: relative;
-    float: left; }
+    float: left;
+    margin-bottom: 0; }
     .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
     .btn-group-vertical > .btn:focus,
     .btn-group-vertical > .btn:active,
@@ -2412,6 +2505,12 @@ input[type="button"].btn-block {
     .input-group-btn:not(:first-child) > .btn-group:hover {
       z-index: 3; }
 
+.input-group-addon,
+.input-group-btn {
+  min-width: 40px;
+  white-space: nowrap;
+  vertical-align: middle; }
+
 .nav {
   padding-left: 0;
   margin-bottom: 0;
@@ -2554,10 +2653,13 @@ input[type="button"].btn-block {
     content: "\00a0"; }
 
 .navbar-toggler {
+  width: 2.5em;
+  height: 2em;
   padding: .5rem .75rem;
   font-size: 1.25rem;
   line-height: 1;
-  background: none;
+  background: transparent no-repeat center center;
+  background-size: 24px 24px;
   border: 1px solid transparent; }
   .navbar-toggler:focus, .navbar-toggler:hover {
     text-decoration: none; }
@@ -2597,6 +2699,9 @@ input[type="button"].btn-block {
 .navbar-light .navbar-nav .nav-link.active:hover {
   color: rgba(0, 0, 0, 0.8); }
 
+.navbar-light .navbar-toggler {
+  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.3)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }
+
 .navbar-light .navbar-divider {
   background-color: rgba(0, 0, 0, 0.075); }
 
@@ -2622,6 +2727,9 @@ input[type="button"].btn-block {
 .navbar-dark .navbar-nav .nav-link.active:hover {
   color: white; }
 
+.navbar-dark .navbar-toggler {
+  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }
+
 .navbar-dark .navbar-divider {
   background-color: rgba(255, 255, 255, 0.075); }
 
@@ -2667,6 +2775,82 @@ input[type="button"].btn-block {
   .navbar-toggleable-md {
     display: block !important; } }
 
+header.navbar {
+  position: relative;
+  height: 55px;
+  padding: 0;
+  line-height: 55px;
+  background-color: #fff;
+  border-bottom: 1px solid #cfd8dc; }
+  header.navbar .container-fluid {
+    padding: 0; }
+  header.navbar .nav-item {
+    position: relative;
+    min-width: 50px;
+    margin: 0 !important;
+    text-align: center; }
+    header.navbar .nav-item .nav-link i {
+      vertical-align: middle; }
+    header.navbar .nav-item .nav-link .tag {
+      position: absolute;
+      top: 9px;
+      right: 7px; }
+  header.navbar .img-avatar {
+    height: 35px;
+    margin: 0 10px; }
+  header.navbar .dropdown-menu {
+    padding-bottom: 0;
+    line-height: 1.5; }
+  header.navbar .dropdown-item {
+    min-width: 180px; }
+  header.navbar a.navbar-brand {
+    display: inline-block;
+    width: 155px;
+    height: 55px;
+    padding: 0.5rem 1rem;
+    background-color: #fff;
+    background-image: url("../img/logo.png");
+    background-repeat: no-repeat;
+    background-position: center center;
+    background-size: 70px auto;
+    border-bottom: 1px solid #cfd8dc; }
+
+header.navbar .navbar-brand {
+  margin-right: 0; }
+
+.navbar-toggler {
+  padding: 0 .75em;
+  line-height: 51px; }
+
+header.navbar .navbar-nav .nav-link {
+  padding-top: 0;
+  padding-bottom: 0; }
+
+.navbar-brand {
+  color: rgba(0, 0, 0, 0.8); }
+  .navbar-brand:focus, .navbar-brand:hover {
+    color: rgba(0, 0, 0, 0.8); }
+
+.navbar-nav .nav-link {
+  color: rgba(0, 0, 0, 0.3); }
+  .navbar-nav .nav-link:focus, .navbar-nav .nav-link:hover {
+    color: rgba(0, 0, 0, 0.6); }
+
+.navbar-nav .open > .nav-link, .navbar-nav .open > .nav-link:focus, .navbar-nav .open > .nav-link:hover,
+.navbar-nav .active > .nav-link,
+.navbar-nav .active > .nav-link:focus,
+.navbar-nav .active > .nav-link:hover,
+.navbar-nav .nav-link.open,
+.navbar-nav .nav-link.open:focus,
+.navbar-nav .nav-link.open:hover,
+.navbar-nav .nav-link.active,
+.navbar-nav .nav-link.active:focus,
+.navbar-nav .nav-link.active:hover {
+  color: rgba(0, 0, 0, 0.8); }
+
+.navbar-divider {
+  background-color: rgba(0, 0, 0, 0.075); }
+
 .card {
   position: relative;
   display: block;
@@ -2699,6 +2883,7 @@ input[type="button"].btn-block {
 
 .card-header {
   padding: 0.75rem 1.25rem;
+  margin-bottom: 0;
   background-color: #eceff1;
   border-bottom: 1px solid #cfd8dc; }
   .card-header::after {
@@ -2766,7 +2951,7 @@ input[type="button"].btn-block {
 
 .card-outline-secondary {
   background-color: transparent;
-  border-color: #ccc; }
+  border-color: #b0bec5; }
 
 .card-outline-info {
   background-color: transparent;
@@ -2848,55 +3033,305 @@ input[type="button"].btn-block {
     column-count: 3;
     column-gap: 1.25rem; }
     .card-columns .card {
+      display: inline-block;
       width: 100%; } }
 
-.breadcrumb {
-  padding: 0.75rem 1rem;
-  margin-bottom: 1rem;
-  list-style: none;
-  background-color: #fff; }
-  .breadcrumb::after {
-    content: "";
-    display: table;
-    clear: both; }
-
-.breadcrumb-item {
-  float: left; }
-  .breadcrumb-item + .breadcrumb-item::before {
-    display: inline-block;
-    padding-right: 0.5rem;
-    padding-left: 0.5rem;
-    color: #b0bec5;
-    content: "/"; }
-  .breadcrumb-item + .breadcrumb-item:hover::before {
-    text-decoration: underline; }
-  .breadcrumb-item + .breadcrumb-item:hover::before {
-    text-decoration: none; }
-  .breadcrumb-item.active {
-    color: #b0bec5; }
+.card {
+  margin-bottom: 1.5rem; }
 
-.pagination {
+.card-header i.icon-bg {
   display: inline-block;
-  padding-left: 0;
-  margin-top: 1rem;
-  margin-bottom: 1rem; }
+  padding: 0.75rem 1.25rem !important;
+  margin-top: -0.75rem;
+  margin-right: 1.25rem;
+  margin-bottom: -0.75rem;
+  margin-left: -1.25rem;
+  line-height: inherit;
+  color: #263238;
+  vertical-align: bottom;
+  background: transparent;
+  border-right: 1px solid #cfd8dc; }
 
-.page-item, .pagination-datatables li, .pagination li {
-  display: inline; }
-  .page-item:first-child .page-link, .pagination-datatables li:first-child .page-link, .pagination li:first-child .page-link, .page-item:first-child .pagination-datatables li a, .pagination-datatables li .page-item:first-child a, .pagination-datatables li:first-child a, .page-item:first-child .pagination li a, .pagination li .page-item:first-child a, .pagination li:first-child a {
-    margin-left: 0; }
-  .page-item.active .page-link, .pagination-datatables li.active .page-link, .pagination li.active .page-link, .page-item.active .pagination-datatables li a, .pagination-datatables li .page-item.active a, .pagination-datatables li.active a, .page-item.active .pagination li a, .pagination li .page-item.active a, .pagination li.active a, .page-item.active .page-link:focus, .pagination-datatables li.active .page-link:focus, .pagination li.active .page-link:focus, .page-item.active .pagination-datatables li a:focus, .pagination-datatables li .page-item.active a:focus, .pagination-datatables li.active a:focus, .page-item.active .pagination li a:focus, .pagination li .page-item.active a:focus, .pagination li.active a:focus, .page-item.active .page-link:hover, .pagination-datatables li.active .page-link:hover, .pagination li.active .page-link:hover, .page-item.active .pagination-datatables li a:hover, .pagination-datatables li .page-item.active a:hover, .pagination-datatables li.active a:hover, .page-item.active .pagination li a:hover, .pagination li .page-item.active a:hover, .pagination li.active a:hover {
-    z-index: 2;
-    color: #fff;
-    cursor: default;
-    background-color: #20a8d8;
-    border-color: #20a8d8; }
-  .page-item.disabled .page-link, .pagination-datatables li.disabled .page-link, .pagination li.disabled .page-link, .page-item.disabled .pagination-datatables li a, .pagination-datatables li .page-item.disabled a, .pagination-datatables li.disabled a, .page-item.disabled .pagination li a, .pagination li .page-item.disabled a, .pagination li.disabled a, .page-item.disabled .page-link:focus, .pagination-datatables li.disabled .page-link:focus, .pagination li.disabled .page-link:focus, .page-item.disabled .pagination-datatables li a:focus, .pagination-datatables li .page-item.disabled a:focus, .pagination-datatables li.disabled a:focus, .page-item.disabled .pagination li a:focus, .pagination li .page-item.disabled a:focus, .pagination li.disabled a:focus, .page-item.disabled .page-link:hover, .pagination-datatables li.disabled .page-link:hover, .pagination li.disabled .page-link:hover, .page-item.disabled .pagination-datatables li a:hover, .pagination-datatables li .page-item.disabled a:hover, .pagination-datatables li.disabled a:hover, .page-item.disabled .pagination li a:hover, .pagination li .page-item.disabled a:hover, .pagination li.disabled a:hover {
-    color: #b0bec5;
-    pointer-events: none;
-    cursor: not-allowed;
-    background-color: #fff;
-    border-color: #ddd; }
+.card-header ul.nav.nav-tabs {
+  margin-top: -0.75rem;
+  margin-bottom: -0.75rem;
+  border-bottom: 0; }
+  .card-header ul.nav.nav-tabs li.nav-item {
+    border-top: 0; }
+    .card-header ul.nav.nav-tabs li.nav-item a.nav-link {
+      padding: 0.75rem 0.625rem;
+      color: #b0bec5;
+      border-top: 0; }
+      .card-header ul.nav.nav-tabs li.nav-item a.nav-link.active {
+        color: #263238;
+        background: #fff; }
+
+.card-header.card-header-inverse {
+  color: #fff; }
+
+.card-header.card-header-primary {
+  margin: -1px -1px 0;
+  background: #20a8d8;
+  border-bottom: 1px solid #20a8d8; }
+
+.card-header.card-header-secondary {
+  margin: -1px -1px 0;
+  background: #cfd8dc;
+  border-bottom: 1px solid #cfd8dc; }
+
+.card-header.card-header-success {
+  margin: -1px -1px 0;
+  background: #4dbd74;
+  border-bottom: 1px solid #4dbd74; }
+
+.card-header.card-header-info {
+  margin: -1px -1px 0;
+  background: #63c2de;
+  border-bottom: 1px solid #63c2de; }
+
+.card-header.card-header-warning {
+  margin: -1px -1px 0;
+  background: #f8cb00;
+  border-bottom: 1px solid #f8cb00; }
+
+.card-header.card-header-danger {
+  margin: -1px -1px 0;
+  background: #f86c6b;
+  border-bottom: 1px solid #f86c6b; }
+
+.card-header .btn {
+  margin-top: -0.5rem; }
+
+.card-header .btn-sm, .card-header .btn-group-sm > .btn {
+  margin-top: -0.25rem; }
+
+.card-header .btn-lg, .card-header .btn-group-lg > .btn {
+  margin-top: -0.75rem; }
+
+.card-footer ul {
+  display: table;
+  width: 100%;
+  padding: 0;
+  margin: 0;
+  table-layout: fixed; }
+  .card-footer ul li {
+    display: table-cell;
+    padding: 0 1.25rem;
+    text-align: center; }
+    .card-footer ul li progress {
+      margin-top: 0.75rem;
+      margin-bottom: 0; }
+
+.card-primary {
+  background-color: #20a8d8; }
+  .card-primary .card-header {
+    border-color: #1d97c2; }
+  .card-primary .card-header, .card-primary .card-footer {
+    background-color: #1d97c2; }
+
+.card-secondary {
+  background-color: #cfd8dc; }
+  .card-secondary .card-header {
+    border-color: #c0ccd1; }
+  .card-secondary .card-header, .card-secondary .card-footer {
+    background-color: #c0ccd1; }
+
+.card-success {
+  background-color: #4dbd74; }
+  .card-success .card-header {
+    border-color: #41af67; }
+  .card-success .card-header, .card-success .card-footer {
+    background-color: #41af67; }
+
+.card-info {
+  background-color: #63c2de; }
+  .card-info .card-header {
+    border-color: #4ebada; }
+  .card-info .card-header, .card-info .card-footer {
+    background-color: #4ebada; }
+
+.card-warning {
+  background-color: #f8cb00; }
+  .card-warning .card-header {
+    border-color: #dfb600; }
+  .card-warning .card-header, .card-warning .card-footer {
+    background-color: #dfb600; }
+
+.card-danger {
+  background-color: #f86c6b; }
+  .card-danger .card-header {
+    border-color: #f75453; }
+  .card-danger .card-header, .card-danger .card-footer {
+    background-color: #f75453; }
+
+.card-inverse {
+  color: #fff; }
+  .card-inverse .text-muted {
+    color: rgba(255, 255, 255, 0.6) !important; }
+  .card-inverse .progress[value] {
+    background-color: rgba(255, 255, 255, 0.2) !important; }
+  .card-inverse .progress[value]::-webkit-progress-bar {
+    background-color: rgba(255, 255, 255, 0.2) !important; }
+  .card-inverse base::-moz-progress-bar,
+  .card-inverse .progress[value] {
+    background-color: rgba(255, 255, 255, 0.2) !important; }
+  .card-inverse .progress[value]::-webkit-progress-value {
+    background-color: #fff !important; }
+  .card-inverse .progress[value]::-moz-progress-bar {
+    background-color: #fff !important; }
+  .card-inverse .progress[value]::-ms-fill {
+    background-color: #fff !important; }
+  @media screen and (min-width: 0\0) {
+    .card-inverse .progress .progress-bar {
+      background-color: #fff !important; } }
+
+[class*="card-outline-"] .card-block {
+  background: #fff !important; }
+
+[class*="card-outline-"].card-outline-top {
+  border-top-width: 2px;
+  border-right-color: #cfd8dc;
+  border-bottom-color: #cfd8dc;
+  border-left-color: #cfd8dc; }
+
+.card-accent-primary {
+  border-top-width: 2px;
+  border-top-color: #20a8d8; }
+
+.card-accent-secondary {
+  border-top-width: 2px;
+  border-top-color: #b0bec5; }
+
+.card-accent-info {
+  border-top-width: 2px;
+  border-top-color: #63c2de; }
+
+.card-accent-success {
+  border-top-width: 2px;
+  border-top-color: #4dbd74; }
+
+.card-accent-warning {
+  border-top-width: 2px;
+  border-top-color: #f8cb00; }
+
+.card-accent-danger {
+  border-top-width: 2px;
+  border-top-color: #f86c6b; }
+
+.card-header > i {
+  margin-right: 0.5rem; }
+
+.card-header .card-actions {
+  position: absolute;
+  top: 0;
+  right: 0; }
+  .card-header .card-actions a, .card-header .card-actions button {
+    display: block;
+    float: left;
+    width: 50px;
+    padding: 0.75rem 0;
+    margin: 0 !important;
+    color: #263238;
+    text-align: center;
+    background: transparent;
+    border: 0;
+    border-left: 1px solid #cfd8dc;
+    box-shadow: 0; }
+    .card-header .card-actions a:hover, .card-header .card-actions button:hover {
+      text-decoration: none; }
+    .card-header .card-actions a [class^="icon-"], .card-header .card-actions a [class*=" icon-"], .card-header .card-actions button [class^="icon-"], .card-header .card-actions button [class*=" icon-"] {
+      display: inline-block;
+      vertical-align: middle; }
+    .card-header .card-actions a i, .card-header .card-actions button i {
+      display: inline-block;
+      transition: .4s; }
+    .card-header .card-actions a i.r180, .card-header .card-actions button i.r180 {
+      -webkit-transform: rotate(180deg);
+      transform: rotate(180deg); }
+  .card-header .card-actions .input-group {
+    width: 230px;
+    margin: 6px; }
+    .card-header .card-actions .input-group .input-group-addon {
+      background: #fff; }
+    .card-header .card-actions .input-group input {
+      border-left: 0; }
+
+.card-full {
+  margin-top: -1rem;
+  margin-right: -15px;
+  margin-left: -15px;
+  border: 0;
+  border-bottom: 1px solid #cfd8dc; }
+
+@media (min-width: 544px) {
+  .card-columns {
+    -moz-column-count: 3;
+    -webkit-column-count: 3;
+    column-gap: 1.25rem;
+    column-count: 3; }
+    .card-columns .card {
+      display: inline-block;
+      width: 100%; }
+    .card-columns.col-2 {
+      -moz-column-count: 2;
+      -webkit-column-count: 2;
+      column-count: 2; } }
+
+.card-group {
+  margin-bottom: 1.5rem; }
+
+.breadcrumb {
+  padding: 0.75rem 1rem;
+  margin-bottom: 1rem;
+  list-style: none;
+  background-color: #fff; }
+  .breadcrumb::after {
+    content: "";
+    display: table;
+    clear: both; }
+
+.breadcrumb-item {
+  float: left; }
+  .breadcrumb-item + .breadcrumb-item::before {
+    display: inline-block;
+    padding-right: 0.5rem;
+    padding-left: 0.5rem;
+    color: #b0bec5;
+    content: "/"; }
+  .breadcrumb-item + .breadcrumb-item:hover::before {
+    text-decoration: underline; }
+  .breadcrumb-item + .breadcrumb-item:hover::before {
+    text-decoration: none; }
+  .breadcrumb-item.active {
+    color: #b0bec5; }
+
+.breadcrumb {
+  position: relative;
+  margin-bottom: 1.5rem;
+  border-bottom: 1px solid #cfd8dc; }
+
+.pagination {
+  display: inline-block;
+  padding-left: 0;
+  margin-top: 1rem;
+  margin-bottom: 1rem; }
+
+.page-item, .pagination-datatables li, .pagination li {
+  display: inline; }
+  .page-item:first-child .page-link, .pagination-datatables li:first-child .page-link, .pagination li:first-child .page-link, .page-item:first-child .pagination-datatables li a, .pagination-datatables li .page-item:first-child a, .pagination-datatables li:first-child a, .page-item:first-child .pagination li a, .pagination li .page-item:first-child a, .pagination li:first-child a {
+    margin-left: 0; }
+  .page-item.active .page-link, .pagination-datatables li.active .page-link, .pagination li.active .page-link, .page-item.active .pagination-datatables li a, .pagination-datatables li .page-item.active a, .pagination-datatables li.active a, .page-item.active .pagination li a, .pagination li .page-item.active a, .pagination li.active a, .page-item.active .page-link:focus, .pagination-datatables li.active .page-link:focus, .pagination li.active .page-link:focus, .page-item.active .pagination-datatables li a:focus, .pagination-datatables li .page-item.active a:focus, .pagination-datatables li.active a:focus, .page-item.active .pagination li a:focus, .pagination li .page-item.active a:focus, .pagination li.active a:focus, .page-item.active .page-link:hover, .pagination-datatables li.active .page-link:hover, .pagination li.active .page-link:hover, .page-item.active .pagination-datatables li a:hover, .pagination-datatables li .page-item.active a:hover, .pagination-datatables li.active a:hover, .page-item.active .pagination li a:hover, .pagination li .page-item.active a:hover, .pagination li.active a:hover {
+    z-index: 2;
+    color: #fff;
+    cursor: default;
+    background-color: #20a8d8;
+    border-color: #20a8d8; }
+  .page-item.disabled .page-link, .pagination-datatables li.disabled .page-link, .pagination li.disabled .page-link, .page-item.disabled .pagination-datatables li a, .pagination-datatables li .page-item.disabled a, .pagination-datatables li.disabled a, .page-item.disabled .pagination li a, .pagination li .page-item.disabled a, .pagination li.disabled a, .page-item.disabled .page-link:focus, .pagination-datatables li.disabled .page-link:focus, .pagination li.disabled .page-link:focus, .page-item.disabled .pagination-datatables li a:focus, .pagination-datatables li .page-item.disabled a:focus, .pagination-datatables li.disabled a:focus, .page-item.disabled .pagination li a:focus, .pagination li .page-item.disabled a:focus, .pagination li.disabled a:focus, .page-item.disabled .page-link:hover, .pagination-datatables li.disabled .page-link:hover, .pagination li.disabled .page-link:hover, .page-item.disabled .pagination-datatables li a:hover, .pagination-datatables li .page-item.disabled a:hover, .pagination-datatables li.disabled a:hover, .page-item.disabled .pagination li a:hover, .pagination li .page-item.disabled a:hover, .pagination li.disabled a:hover {
+    color: #b0bec5;
+    pointer-events: none;
+    cursor: not-allowed;
+    background-color: #fff;
+    border-color: #ddd; }
 
 .page-link, .pagination-datatables li a, .pagination li a {
   position: relative;
@@ -2976,6 +3411,9 @@ a.tag:focus, a.tag:hover {
   .tag-danger[href]:focus, .tag-danger[href]:hover {
     background-color: #f63c3a; }
 
+.tag-pill {
+  border-radius: 10rem; }
+
 .alert {
   padding: 1rem;
   margin-bottom: 1rem;
@@ -3044,7 +3482,7 @@ a.tag:focus, a.tag:hover {
   margin-bottom: 1rem; }
 
 .progress[value] {
-  background-color: #eee;
+  background-color: #eceff1;
   border: 0;
   appearance: none; }
 
@@ -3059,15 +3497,15 @@ a.tag:focus, a.tag:hover {
   background-color: #0074d9; }
 
 .progress[value]::-webkit-progress-bar {
-  background-color: #eee; }
+  background-color: #eceff1; }
 
 base::-moz-progress-bar,
 .progress[value] {
-  background-color: #eee; }
+  background-color: #eceff1; }
 
 @media screen and (min-width: 0\0) {
   .progress {
-    background-color: #eee; }
+    background-color: #eceff1; }
   .progress-bar {
     display: inline-block;
     height: 1rem;
@@ -3153,6 +3591,12 @@ base::-moz-progress-bar,
   .progress-danger .progress-bar {
     background-color: #f86c6b; } }
 
+.progress.progress-sm {
+  height: 8px; }
+
+.progress.progress-xs {
+  height: 4px; }
+
 .media,
 .media-body {
   overflow: hidden; }
@@ -3407,8 +3851,7 @@ button.close {
   z-index: 1050;
   display: none;
   overflow: hidden;
-  outline: 0;
-  -webkit-overflow-scrolling: touch; }
+  outline: 0; }
   .modal.fade .modal-dialog {
     transition: transform .3s ease-out;
     transform: translate(0, -25%); }
@@ -4174,484 +4617,139 @@ a.text-success:focus, a.text-success:hover {
 .text-info {
   color: #63c2de !important; }
 
-a.text-info:focus, a.text-info:hover {
-  color: #39b2d5 !important; }
-
-.text-warning {
-  color: #f8cb00 !important; }
-
-a.text-warning:focus, a.text-warning:hover {
-  color: #c5a100 !important; }
-
-.text-danger {
-  color: #f86c6b !important; }
-
-a.text-danger:focus, a.text-danger:hover {
-  color: #f63c3a !important; }
-
-.text-hide {
-  font: 0/0 a;
-  color: transparent;
-  text-shadow: none;
-  background-color: transparent;
-  border: 0; }
-
-.invisible {
-  visibility: hidden !important; }
-
-.hidden-xs-up {
-  display: none !important; }
-
-@media (max-width: 543px) {
-  .hidden-xs-down {
-    display: none !important; } }
-
-@media (min-width: 544px) {
-  .hidden-sm-up {
-    display: none !important; } }
-
-@media (max-width: 767px) {
-  .hidden-sm-down {
-    display: none !important; } }
-
-@media (min-width: 768px) {
-  .hidden-md-up {
-    display: none !important; } }
-
-@media (max-width: 991px) {
-  .hidden-md-down {
-    display: none !important; } }
-
-@media (min-width: 992px) {
-  .hidden-lg-up {
-    display: none !important; } }
-
-@media (max-width: 1199px) {
-  .hidden-lg-down {
-    display: none !important; } }
-
-@media (min-width: 1200px) {
-  .hidden-xl-up {
-    display: none !important; } }
-
-.hidden-xl-down {
-  display: none !important; }
-
-.visible-print-block {
-  display: none !important; }
-  @media print {
-    .visible-print-block {
-      display: block !important; } }
-
-.visible-print-inline {
-  display: none !important; }
-  @media print {
-    .visible-print-inline {
-      display: inline !important; } }
-
-.visible-print-inline-block {
-  display: none !important; }
-  @media print {
-    .visible-print-inline-block {
-      display: inline-block !important; } }
-
-@media print {
-  .hidden-print {
-    display: none !important; } }
-
-.chart-legend,
-.bar-legend,
-.line-legend,
-.pie-legend,
-.radar-legend,
-.polararea-legend,
-.doughnut-legend {
-  list-style-type: none;
-  margin-top: 5px;
-  text-align: center;
-  -webkit-padding-start: 0;
-  -moz-padding-start: 0;
-  padding-left: 0; }
-
-.chart-legend li,
-.bar-legend li,
-.line-legend li,
-.pie-legend li,
-.radar-legend li,
-.polararea-legend li,
-.doughnut-legend li {
-  display: inline-block;
-  white-space: nowrap;
-  position: relative;
-  margin-bottom: 4px;
-  padding: 2px 8px 2px 28px;
-  font-size: smaller;
-  cursor: default; }
-
-.chart-legend li span,
-.bar-legend li span,
-.line-legend li span,
-.pie-legend li span,
-.radar-legend li span,
-.polararea-legend li span,
-.doughnut-legend li span {
-  display: block;
-  position: absolute;
-  left: 0;
-  top: 0;
-  width: 20px;
-  height: 20px; }
-
-.breadcrumb {
-  position: relative;
-  margin-bottom: 20px;
-  border-bottom: 1px solid #cfd8dc; }
-
-.btn .tag {
-  position: absolute;
-  top: 2px;
-  right: 6px;
-  font-size: 9px; }
-
-.card {
-  margin-bottom: 20px; }
-
-.card-header i.icon-bg {
-  display: inline-block;
-  padding: 0.75rem 1.25rem !important;
-  margin-top: -0.75rem;
-  margin-right: 1.25rem;
-  margin-bottom: -0.75rem;
-  margin-left: -1.25rem;
-  line-height: inherit;
-  color: #263238;
-  vertical-align: bottom;
-  background: transparent;
-  border-right: 1px solid #cfd8dc; }
-
-.card-header ul.nav.nav-tabs {
-  margin-top: -0.75rem;
-  margin-bottom: -0.75rem;
-  border-bottom: 0; }
-  .card-header ul.nav.nav-tabs li.nav-item {
-    border-top: 0; }
-    .card-header ul.nav.nav-tabs li.nav-item a.nav-link {
-      padding: 0.75rem 0.625rem;
-      color: #b0bec5;
-      border-top: 0; }
-      .card-header ul.nav.nav-tabs li.nav-item a.nav-link.active {
-        color: #263238;
-        background: #fff; }
-
-.card-header.card-header-inverse {
-  color: #fff; }
-
-.card-header.card-header-primary {
-  margin: -1px -1px 0;
-  background: #20a8d8;
-  border-bottom: 1px solid #20a8d8; }
-
-.card-header.card-header-secondary {
-  margin: -1px -1px 0;
-  background: #cfd8dc;
-  border-bottom: 1px solid #cfd8dc; }
-
-.card-header.card-header-success {
-  margin: -1px -1px 0;
-  background: #4dbd74;
-  border-bottom: 1px solid #4dbd74; }
-
-.card-header.card-header-info {
-  margin: -1px -1px 0;
-  background: #63c2de;
-  border-bottom: 1px solid #63c2de; }
-
-.card-header.card-header-warning {
-  margin: -1px -1px 0;
-  background: #f8cb00;
-  border-bottom: 1px solid #f8cb00; }
-
-.card-header.card-header-danger {
-  margin: -1px -1px 0;
-  background: #f86c6b;
-  border-bottom: 1px solid #f86c6b; }
-
-.card-header .btn {
-  margin-top: -0.5rem; }
-
-.card-header .btn-sm, .card-header .btn-group-sm > .btn {
-  margin-top: -0.25rem; }
-
-.card-header .btn-lg, .card-header .btn-group-lg > .btn {
-  margin-top: -0.75rem; }
-
-.card-footer ul {
-  display: table;
-  width: 100%;
-  padding: 0;
-  margin: 0;
-  table-layout: fixed; }
-  .card-footer ul li {
-    display: table-cell;
-    padding: 0 1.25rem;
-    text-align: center; }
-    .card-footer ul li progress {
-      margin-top: 0.75rem;
-      margin-bottom: 0; }
-
-.card-primary {
-  background-color: #20a8d8; }
-  .card-primary .card-header {
-    border-color: #1d97c2; }
-  .card-primary .card-header, .card-primary .card-footer {
-    background-color: #1d97c2; }
-
-.card-secondary {
-  background-color: #cfd8dc; }
-  .card-secondary .card-header {
-    border-color: #c0ccd1; }
-  .card-secondary .card-header, .card-secondary .card-footer {
-    background-color: #c0ccd1; }
-
-.card-success {
-  background-color: #4dbd74; }
-  .card-success .card-header {
-    border-color: #41af67; }
-  .card-success .card-header, .card-success .card-footer {
-    background-color: #41af67; }
-
-.card-info {
-  background-color: #63c2de; }
-  .card-info .card-header {
-    border-color: #4ebada; }
-  .card-info .card-header, .card-info .card-footer {
-    background-color: #4ebada; }
-
-.card-warning {
-  background-color: #f8cb00; }
-  .card-warning .card-header {
-    border-color: #dfb600; }
-  .card-warning .card-header, .card-warning .card-footer {
-    background-color: #dfb600; }
-
-.card-danger {
-  background-color: #f86c6b; }
-  .card-danger .card-header {
-    border-color: #f75453; }
-  .card-danger .card-header, .card-danger .card-footer {
-    background-color: #f75453; }
-
-.card-inverse {
-  color: #fff; }
-  .card-inverse .text-muted {
-    color: rgba(255, 255, 255, 0.6) !important; }
-  .card-inverse .progress[value] {
-    background-color: rgba(255, 255, 255, 0.2) !important; }
-  .card-inverse .progress[value]::-webkit-progress-bar {
-    background-color: rgba(255, 255, 255, 0.2) !important; }
-  .card-inverse base::-moz-progress-bar,
-  .card-inverse .progress[value] {
-    background-color: rgba(255, 255, 255, 0.2) !important; }
-  .card-inverse .progress[value]::-webkit-progress-value {
-    background-color: #fff !important; }
-  .card-inverse .progress[value]::-moz-progress-bar {
-    background-color: #fff !important; }
-  .card-inverse .progress[value]::-ms-fill {
-    background-color: #fff !important; }
-  @media screen and (min-width: 0\0) {
-    .card-inverse .progress .progress-bar {
-      background-color: #fff !important; } }
-
-.card-header > i {
-  margin-right: 0.5rem; }
-
-.card-header .card-actions {
-  position: absolute;
-  top: 0;
-  right: 0; }
-  .card-header .card-actions a, .card-header .card-actions button {
-    display: block;
-    float: left;
-    width: 50px;
-    padding: 0.75rem 0;
-    margin: 0 !important;
-    color: #263238;
-    text-align: center;
-    background: transparent;
-    border: 0;
-    border-left: 1px solid #cfd8dc;
-    box-shadow: 0; }
-    .card-header .card-actions a:hover, .card-header .card-actions button:hover {
-      text-decoration: none; }
-    .card-header .card-actions a [class^="icon-"], .card-header .card-actions a [class*=" icon-"], .card-header .card-actions button [class^="icon-"], .card-header .card-actions button [class*=" icon-"] {
-      display: inline-block;
-      vertical-align: middle; }
-    .card-header .card-actions a i, .card-header .card-actions button i {
-      display: inline-block;
-      transition: .4s; }
-    .card-header .card-actions a i.r180, .card-header .card-actions button i.r180 {
-      -webkit-transform: rotate(180deg);
-      transform: rotate(180deg); }
-  .card-header .card-actions .input-group {
-    width: 230px;
-    margin: 6px; }
-    .card-header .card-actions .input-group .input-group-addon {
-      background: #fff; }
-    .card-header .card-actions .input-group input {
-      border-left: 0; }
-
-.card-full {
-  margin-top: -1rem;
-  margin-right: -15px;
-  margin-left: -15px;
-  border: 0;
-  border-bottom: 1px solid #cfd8dc; }
+a.text-info:focus, a.text-info:hover {
+  color: #39b2d5 !important; }
 
-@media (min-width: 544px) {
-  .card-columns {
-    -moz-column-count: 3;
-    -webkit-column-count: 3;
-    column-gap: 1.25rem;
-    column-count: 3; }
-    .card-columns .card {
-      display: inline-block;
-      width: 100%; }
-    .card-columns.col-2 {
-      -moz-column-count: 2;
-      -webkit-column-count: 2;
-      column-count: 2; } }
+.text-warning {
+  color: #f8cb00 !important; }
 
-.dropdown-item {
-  position: relative;
-  padding: 10px 20px;
-  border-bottom: 1px solid #cfd8dc; }
-  .dropdown-item:last-child {
-    border-bottom: 0; }
-  .dropdown-item i {
-    display: inline-block;
-    width: 20px;
-    margin-right: 10px;
-    margin-left: -10px;
-    color: #cfd8dc;
-    text-align: center; }
-  .dropdown-item .tag {
-    position: absolute;
-    right: 10px;
-    margin-top: 2px; }
+a.text-warning:focus, a.text-warning:hover {
+  color: #c5a100 !important; }
 
-.dropdown-header {
-  padding: 8px 20px;
-  background: #eceff1;
-  border-bottom: 1px solid #cfd8dc; }
-  .dropdown-header .btn {
-    margin-top: -7px;
-    color: #b0bec5; }
-    .dropdown-header .btn:hover {
-      color: #263238; }
-    .dropdown-header .btn.pull-right {
-      margin-right: -20px; }
+.text-danger {
+  color: #f86c6b !important; }
 
-.input-group-addon,
-.input-group-btn {
-  min-width: 40px;
-  white-space: nowrap;
-  vertical-align: middle; }
+a.text-danger:focus, a.text-danger:hover {
+  color: #f63c3a !important; }
 
-header.navbar {
-  position: relative;
-  height: 55px;
-  padding: 0;
-  line-height: 55px;
-  background-color: #fff;
-  border-bottom: 1px solid #cfd8dc; }
-  header.navbar .container-fluid {
-    padding: 0; }
-  header.navbar .nav-item {
-    position: relative;
-    min-width: 50px;
-    margin: 0 !important;
-    text-align: center; }
-    header.navbar .nav-item .nav-link i {
-      vertical-align: middle; }
-    header.navbar .nav-item .nav-link .tag {
-      position: absolute;
-      top: 9px;
-      right: 7px; }
-  header.navbar .img-avatar {
-    height: 35px;
-    margin: 0 10px; }
-  header.navbar .dropdown-menu {
-    padding-bottom: 0;
-    line-height: 1.5; }
-  header.navbar .dropdown-item {
-    min-width: 180px; }
-  header.navbar a.navbar-brand {
-    display: inline-block;
-    width: 155px;
-    height: 55px;
-    padding: 0.5rem 1rem;
-    background-color: #fff;
-    background-image: url("../img/logo.png");
-    background-repeat: no-repeat;
-    background-position: center center;
-    background-size: 70px auto;
-    border-bottom: 1px solid #cfd8dc; }
+.text-gray-dark {
+  color: #263238 !important; }
 
-header.navbar .navbar-brand {
-  margin-right: 0; }
+a.text-gray-dark:focus, a.text-gray-dark:hover {
+  color: #11171a !important; }
 
-.navbar-toggler {
-  padding: 0 .75em;
-  line-height: 51px; }
+.text-hide {
+  font: 0/0 a;
+  color: transparent;
+  text-shadow: none;
+  background-color: transparent;
+  border: 0; }
 
-header.navbar .navbar-nav .nav-link {
-  padding-top: 0;
-  padding-bottom: 0; }
+.invisible {
+  visibility: hidden !important; }
 
-.navbar-brand {
-  color: rgba(0, 0, 0, 0.8); }
-  .navbar-brand:focus, .navbar-brand:hover {
-    color: rgba(0, 0, 0, 0.8); }
+.hidden-xs-up {
+  display: none !important; }
 
-.navbar-nav .nav-link {
-  color: rgba(0, 0, 0, 0.3); }
-  .navbar-nav .nav-link:focus, .navbar-nav .nav-link:hover {
-    color: rgba(0, 0, 0, 0.6); }
+@media (max-width: 543px) {
+  .hidden-xs-down {
+    display: none !important; } }
 
-.navbar-nav .open > .nav-link, .navbar-nav .open > .nav-link:focus, .navbar-nav .open > .nav-link:hover,
-.navbar-nav .active > .nav-link,
-.navbar-nav .active > .nav-link:focus,
-.navbar-nav .active > .nav-link:hover,
-.navbar-nav .nav-link.open,
-.navbar-nav .nav-link.open:focus,
-.navbar-nav .nav-link.open:hover,
-.navbar-nav .nav-link.active,
-.navbar-nav .nav-link.active:focus,
-.navbar-nav .nav-link.active:hover {
-  color: rgba(0, 0, 0, 0.8); }
+@media (min-width: 544px) {
+  .hidden-sm-up {
+    display: none !important; } }
 
-.navbar-divider {
-  background-color: rgba(0, 0, 0, 0.075); }
+@media (max-width: 767px) {
+  .hidden-sm-down {
+    display: none !important; } }
 
-.progress.progress-sm {
-  height: 8px; }
+@media (min-width: 768px) {
+  .hidden-md-up {
+    display: none !important; } }
 
-.progress.progress-xs {
-  height: 4px; }
+@media (max-width: 991px) {
+  .hidden-md-down {
+    display: none !important; } }
 
-.table-outline {
-  border: 1px solid #cfd8dc; }
-  .table-outline td {
-    vertical-align: middle; }
+@media (min-width: 992px) {
+  .hidden-lg-up {
+    display: none !important; } }
 
-.table-align-middle td {
-  vertical-align: middle; }
+@media (max-width: 1199px) {
+  .hidden-lg-down {
+    display: none !important; } }
 
-.table-clear td {
-  border: 0; }
+@media (min-width: 1200px) {
+  .hidden-xl-up {
+    display: none !important; } }
 
-.tag-pill {
-  border-radius: 10rem; }
+.hidden-xl-down {
+  display: none !important; }
+
+.visible-print-block {
+  display: none !important; }
+  @media print {
+    .visible-print-block {
+      display: block !important; } }
+
+.visible-print-inline {
+  display: none !important; }
+  @media print {
+    .visible-print-inline {
+      display: inline !important; } }
+
+.visible-print-inline-block {
+  display: none !important; }
+  @media print {
+    .visible-print-inline-block {
+      display: inline-block !important; } }
+
+@media print {
+  .hidden-print {
+    display: none !important; } }
+
+.chart-legend,
+.bar-legend,
+.line-legend,
+.pie-legend,
+.radar-legend,
+.polararea-legend,
+.doughnut-legend {
+  list-style-type: none;
+  margin-top: 5px;
+  text-align: center;
+  -webkit-padding-start: 0;
+  -moz-padding-start: 0;
+  padding-left: 0; }
+
+.chart-legend li,
+.bar-legend li,
+.line-legend li,
+.pie-legend li,
+.radar-legend li,
+.polararea-legend li,
+.doughnut-legend li {
+  display: inline-block;
+  white-space: nowrap;
+  position: relative;
+  margin-bottom: 4px;
+  padding: 2px 8px 2px 28px;
+  font-size: smaller;
+  cursor: default; }
+
+.chart-legend li span,
+.bar-legend li span,
+.line-legend li span,
+.pie-legend li span,
+.radar-legend li span,
+.polararea-legend li span,
+.doughnut-legend li span {
+  display: block;
+  position: absolute;
+  left: 0;
+  top: 0;
+  width: 20px;
+  height: 20px; }
 
 body {
   -moz-osx-font-smoothing: grayscale;
@@ -4827,7 +4925,7 @@ body:not(.top-nav).sidebar-opened.sidebar-off-canvas-with-shadow {
   position: relative;
   max-width: 100% !important;
   overflow-x: hidden !important; }
-  body:not(.top-nav).sidebar-opened.sidebar-off-canvas-with-shadow:after {
+  body:not(.top-nav).sidebar-opened.sidebar-off-canvas-with-shadow::after {
     position: absolute;
     top: 0;
     left: 0;
@@ -4925,11 +5023,14 @@ body:not(.top-nav) .sidebar {
       height: 10px; }
     body:not(.top-nav) .sidebar ul.nav li.nav-item {
       position: relative;
-      margin: 0; }
+      margin: 0;
+      transition: background .3s ease-in-out; }
       body:not(.top-nav) .sidebar ul.nav li.nav-item ul {
-        display: none;
+        max-height: 0;
         padding: 0;
-        margin: 0; }
+        margin: 0;
+        overflow-y: hidden;
+        transition: max-height .3s ease-in-out; }
         body:not(.top-nav) .sidebar ul.nav li.nav-item ul li {
           padding: 0;
           list-style: none; }
@@ -4962,7 +5063,7 @@ body:not(.top-nav) .sidebar {
         body:not(.top-nav) .sidebar ul.nav li.nav-item a.nav-link .tag {
           float: right;
           margin-top: 2px; }
-        body:not(.top-nav) .sidebar ul.nav li.nav-item a.nav-link.nav-dropdown-toggle:before {
+        body:not(.top-nav) .sidebar ul.nav li.nav-item a.nav-link.nav-dropdown-toggle::before {
           position: absolute;
           top: 0.96875rem;
           right: 1rem;
@@ -4978,15 +5079,21 @@ body:not(.top-nav) .sidebar {
       body:not(.top-nav) .sidebar ul.nav li.nav-item.nav-dropdown.open {
         background: rgba(0, 0, 0, 0.2); }
         body:not(.top-nav) .sidebar ul.nav li.nav-item.nav-dropdown.open > ul, body:not(.top-nav) .sidebar ul.nav li.nav-item.nav-dropdown.open > ol {
-          display: inline; }
+          max-height: 1000px; }
         body:not(.top-nav) .sidebar ul.nav li.nav-item.nav-dropdown.open a.nav-link {
           color: #fff;
           border-left: 0 !important; }
-        body:not(.top-nav) .sidebar ul.nav li.nav-item.nav-dropdown.open > a.nav-link.nav-dropdown-toggle:before {
+        body:not(.top-nav) .sidebar ul.nav li.nav-item.nav-dropdown.open > a.nav-link.nav-dropdown-toggle::before {
           -webkit-transform: rotate(-90deg);
           transform: rotate(-90deg); }
         body:not(.top-nav) .sidebar ul.nav li.nav-item.nav-dropdown.open .nav-dropdown.open {
           border-left: 0; }
+      body:not(.top-nav) .sidebar ul.nav li.nav-item.nav-dropdown.nt {
+        transition: 0s !important; }
+        body:not(.top-nav) .sidebar ul.nav li.nav-item.nav-dropdown.nt > ul, body:not(.top-nav) .sidebar ul.nav li.nav-item.nav-dropdown.nt > ol {
+          transition: 0s !important; }
+        body:not(.top-nav) .sidebar ul.nav li.nav-item.nav-dropdown.nt a.nav-link.nav-dropdown-toggle::before {
+          transition: 0s !important; }
 
 @media (min-width: 544px) {
   body.sidebar-nav.compact-nav .sidebar {
@@ -5009,7 +5116,7 @@ body:not(.top-nav) .sidebar {
         line-height: 50px;
         white-space: nowrap;
         border-left: 0 !important; }
-        body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-item a.nav-link.nav-dropdown-toggle:before {
+        body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-item a.nav-link.nav-dropdown-toggle::before {
           display: none; }
         body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-item a.nav-link i {
           display: block;
@@ -5139,12 +5246,17 @@ nav.top-nav {
   color: #263238;
   background: #fff;
   border-left: 1px solid #cfd8dc; }
-  .aside-menu .nav-tabs .nav-link {
-    padding: 0.75rem 1rem;
-    color: #263238;
-    border-top: 0; }
-  .aside-menu .nav-tabs .nav-item:first-child .nav-link {
-    border-left: 0; }
+  .aside-menu .nav-tabs {
+    border-color: #cfd8dc; }
+    .aside-menu .nav-tabs .nav-link {
+      padding: 0.75rem 1rem;
+      color: #263238;
+      border-top: 0; }
+      .aside-menu .nav-tabs .nav-link.active {
+        border-right-color: #cfd8dc;
+        border-left-color: #cfd8dc; }
+    .aside-menu .nav-tabs .nav-item:first-child .nav-link {
+      border-left: 0; }
   .aside-menu .tab-content {
     position: relative;
     height: calc(100vh - 2.375rem - 55px);
@@ -5541,31 +5653,31 @@ footer.footer {
   font-size: 0.875rem;
   line-height: 1.5;
   border: 0; }
-  .btn-facebook:before,
-  .btn-twitter:before,
-  .btn-linkedin:before,
-  .btn-flickr:before,
-  .btn-tumblr:before,
-  .btn-xing:before,
-  .btn-github:before,
-  .btn-html5:before,
-  .btn-openid:before,
-  .btn-stack-overflow:before,
-  .btn-youtube:before,
-  .btn-css3:before,
-  .btn-dribbble:before,
-  .btn-google-plus:before,
-  .btn-instagram:before,
-  .btn-pinterest:before,
-  .btn-vk:before,
-  .btn-yahoo:before,
-  .btn-behance:before,
-  .btn-dropbox:before,
-  .btn-reddit:before,
-  .btn-spotify:before,
-  .btn-vine:before,
-  .btn-foursquare:before,
-  .btn-vimeo:before {
+  .btn-facebook::before,
+  .btn-twitter::before,
+  .btn-linkedin::before,
+  .btn-flickr::before,
+  .btn-tumblr::before,
+  .btn-xing::before,
+  .btn-github::before,
+  .btn-html5::before,
+  .btn-openid::before,
+  .btn-stack-overflow::before,
+  .btn-youtube::before,
+  .btn-css3::before,
+  .btn-dribbble::before,
+  .btn-google-plus::before,
+  .btn-instagram::before,
+  .btn-pinterest::before,
+  .btn-vk::before,
+  .btn-yahoo::before,
+  .btn-behance::before,
+  .btn-dropbox::before,
+  .btn-reddit::before,
+  .btn-spotify::before,
+  .btn-vine::before,
+  .btn-foursquare::before,
+  .btn-vimeo::before {
     position: absolute;
     top: 0;
     left: 0;
@@ -5627,31 +5739,31 @@ footer.footer {
   .btn-foursquare.icon span,
   .btn-vimeo.icon span {
     display: none; }
-  .btn-facebook.text:before,
-  .btn-twitter.text:before,
-  .btn-linkedin.text:before,
-  .btn-flickr.text:before,
-  .btn-tumblr.text:before,
-  .btn-xing.text:before,
-  .btn-github.text:before,
-  .btn-html5.text:before,
-  .btn-openid.text:before,
-  .btn-stack-overflow.text:before,
-  .btn-youtube.text:before,
-  .btn-css3.text:before,
-  .btn-dribbble.text:before,
-  .btn-google-plus.text:before,
-  .btn-instagram.text:before,
-  .btn-pinterest.text:before,
-  .btn-vk.text:before,
-  .btn-yahoo.text:before,
-  .btn-behance.text:before,
-  .btn-dropbox.text:before,
-  .btn-reddit.text:before,
-  .btn-spotify.text:before,
-  .btn-vine.text:before,
-  .btn-foursquare.text:before,
-  .btn-vimeo.text:before {
+  .btn-facebook.text::before,
+  .btn-twitter.text::before,
+  .btn-linkedin.text::before,
+  .btn-flickr.text::before,
+  .btn-tumblr.text::before,
+  .btn-xing.text::before,
+  .btn-github.text::before,
+  .btn-html5.text::before,
+  .btn-openid.text::before,
+  .btn-stack-overflow.text::before,
+  .btn-youtube.text::before,
+  .btn-css3.text::before,
+  .btn-dribbble.text::before,
+  .btn-google-plus.text::before,
+  .btn-instagram.text::before,
+  .btn-pinterest.text::before,
+  .btn-vk.text::before,
+  .btn-yahoo.text::before,
+  .btn-behance.text::before,
+  .btn-dropbox.text::before,
+  .btn-reddit.text::before,
+  .btn-spotify.text::before,
+  .btn-vine.text::before,
+  .btn-foursquare.text::before,
+  .btn-vimeo.text::before {
     display: none; }
   .btn-facebook.text span,
   .btn-twitter.text span,
@@ -5679,31 +5791,31 @@ footer.footer {
   .btn-foursquare.text span,
   .btn-vimeo.text span {
     margin-left: 0 !important; }
-  .btn-facebook:before,
-  .btn-twitter:before,
-  .btn-linkedin:before,
-  .btn-flickr:before,
-  .btn-tumblr:before,
-  .btn-xing:before,
-  .btn-github:before,
-  .btn-html5:before,
-  .btn-openid:before,
-  .btn-stack-overflow:before,
-  .btn-youtube:before,
-  .btn-css3:before,
-  .btn-dribbble:before,
-  .btn-google-plus:before,
-  .btn-instagram:before,
-  .btn-pinterest:before,
-  .btn-vk:before,
-  .btn-yahoo:before,
-  .btn-behance:before,
-  .btn-dropbox:before,
-  .btn-reddit:before,
-  .btn-spotify:before,
-  .btn-vine:before,
-  .btn-foursquare:before,
-  .btn-vimeo:before {
+  .btn-facebook::before,
+  .btn-twitter::before,
+  .btn-linkedin::before,
+  .btn-flickr::before,
+  .btn-tumblr::before,
+  .btn-xing::before,
+  .btn-github::before,
+  .btn-html5::before,
+  .btn-openid::before,
+  .btn-stack-overflow::before,
+  .btn-youtube::before,
+  .btn-css3::before,
+  .btn-dribbble::before,
+  .btn-google-plus::before,
+  .btn-instagram::before,
+  .btn-pinterest::before,
+  .btn-vk::before,
+  .btn-yahoo::before,
+  .btn-behance::before,
+  .btn-dropbox::before,
+  .btn-reddit::before,
+  .btn-spotify::before,
+  .btn-vine::before,
+  .btn-foursquare::before,
+  .btn-vimeo::before {
     width: 2.3125rem;
     height: 2.3125rem;
     padding: 0.5rem 0;
@@ -5815,55 +5927,55 @@ footer.footer {
     font-size: 1.25rem;
     line-height: 1.33333;
     border: 0; }
-    .btn-facebook.btn-lg:before, .btn-group-lg > .btn-facebook.btn:before,
-    .btn-twitter.btn-lg:before,
-    .btn-group-lg > .btn-twitter.btn:before,
-    .btn-linkedin.btn-lg:before,
-    .btn-group-lg > .btn-linkedin.btn:before,
-    .btn-flickr.btn-lg:before,
-    .btn-group-lg > .btn-flickr.btn:before,
-    .btn-tumblr.btn-lg:before,
-    .btn-group-lg > .btn-tumblr.btn:before,
-    .btn-xing.btn-lg:before,
-    .btn-group-lg > .btn-xing.btn:before,
-    .btn-github.btn-lg:before,
-    .btn-group-lg > .btn-github.btn:before,
-    .btn-html5.btn-lg:before,
-    .btn-group-lg > .btn-html5.btn:before,
-    .btn-openid.btn-lg:before,
-    .btn-group-lg > .btn-openid.btn:before,
-    .btn-stack-overflow.btn-lg:before,
-    .btn-group-lg > .btn-stack-overflow.btn:before,
-    .btn-youtube.btn-lg:before,
-    .btn-group-lg > .btn-youtube.btn:before,
-    .btn-css3.btn-lg:before,
-    .btn-group-lg > .btn-css3.btn:before,
-    .btn-dribbble.btn-lg:before,
-    .btn-group-lg > .btn-dribbble.btn:before,
-    .btn-google-plus.btn-lg:before,
-    .btn-group-lg > .btn-google-plus.btn:before,
-    .btn-instagram.btn-lg:before,
-    .btn-group-lg > .btn-instagram.btn:before,
-    .btn-pinterest.btn-lg:before,
-    .btn-group-lg > .btn-pinterest.btn:before,
-    .btn-vk.btn-lg:before,
-    .btn-group-lg > .btn-vk.btn:before,
-    .btn-yahoo.btn-lg:before,
-    .btn-group-lg > .btn-yahoo.btn:before,
-    .btn-behance.btn-lg:before,
-    .btn-group-lg > .btn-behance.btn:before,
-    .btn-dropbox.btn-lg:before,
-    .btn-group-lg > .btn-dropbox.btn:before,
-    .btn-reddit.btn-lg:before,
-    .btn-group-lg > .btn-reddit.btn:before,
-    .btn-spotify.btn-lg:before,
-    .btn-group-lg > .btn-spotify.btn:before,
-    .btn-vine.btn-lg:before,
-    .btn-group-lg > .btn-vine.btn:before,
-    .btn-foursquare.btn-lg:before,
-    .btn-group-lg > .btn-foursquare.btn:before,
-    .btn-vimeo.btn-lg:before,
-    .btn-group-lg > .btn-vimeo.btn:before {
+    .btn-facebook.btn-lg::before, .btn-group-lg > .btn-facebook.btn::before,
+    .btn-twitter.btn-lg::before,
+    .btn-group-lg > .btn-twitter.btn::before,
+    .btn-linkedin.btn-lg::before,
+    .btn-group-lg > .btn-linkedin.btn::before,
+    .btn-flickr.btn-lg::before,
+    .btn-group-lg > .btn-flickr.btn::before,
+    .btn-tumblr.btn-lg::before,
+    .btn-group-lg > .btn-tumblr.btn::before,
+    .btn-xing.btn-lg::before,
+    .btn-group-lg > .btn-xing.btn::before,
+    .btn-github.btn-lg::before,
+    .btn-group-lg > .btn-github.btn::before,
+    .btn-html5.btn-lg::before,
+    .btn-group-lg > .btn-html5.btn::before,
+    .btn-openid.btn-lg::before,
+    .btn-group-lg > .btn-openid.btn::before,
+    .btn-stack-overflow.btn-lg::before,
+    .btn-group-lg > .btn-stack-overflow.btn::before,
+    .btn-youtube.btn-lg::before,
+    .btn-group-lg > .btn-youtube.btn::before,
+    .btn-css3.btn-lg::before,
+    .btn-group-lg > .btn-css3.btn::before,
+    .btn-dribbble.btn-lg::before,
+    .btn-group-lg > .btn-dribbble.btn::before,
+    .btn-google-plus.btn-lg::before,
+    .btn-group-lg > .btn-google-plus.btn::before,
+    .btn-instagram.btn-lg::before,
+    .btn-group-lg > .btn-instagram.btn::before,
+    .btn-pinterest.btn-lg::before,
+    .btn-group-lg > .btn-pinterest.btn::before,
+    .btn-vk.btn-lg::before,
+    .btn-group-lg > .btn-vk.btn::before,
+    .btn-yahoo.btn-lg::before,
+    .btn-group-lg > .btn-yahoo.btn::before,
+    .btn-behance.btn-lg::before,
+    .btn-group-lg > .btn-behance.btn::before,
+    .btn-dropbox.btn-lg::before,
+    .btn-group-lg > .btn-dropbox.btn::before,
+    .btn-reddit.btn-lg::before,
+    .btn-group-lg > .btn-reddit.btn::before,
+    .btn-spotify.btn-lg::before,
+    .btn-group-lg > .btn-spotify.btn::before,
+    .btn-vine.btn-lg::before,
+    .btn-group-lg > .btn-vine.btn::before,
+    .btn-foursquare.btn-lg::before,
+    .btn-group-lg > .btn-foursquare.btn::before,
+    .btn-vimeo.btn-lg::before,
+    .btn-group-lg > .btn-vimeo.btn::before {
       width: 3.16667rem;
       height: 3.16667rem;
       padding: 0.75rem 0;
@@ -5999,55 +6111,55 @@ footer.footer {
     font-size: 0.875rem;
     line-height: 1.5;
     border: 0; }
-    .btn-facebook.btn-sm:before, .btn-group-sm > .btn-facebook.btn:before,
-    .btn-twitter.btn-sm:before,
-    .btn-group-sm > .btn-twitter.btn:before,
-    .btn-linkedin.btn-sm:before,
-    .btn-group-sm > .btn-linkedin.btn:before,
-    .btn-flickr.btn-sm:before,
-    .btn-group-sm > .btn-flickr.btn:before,
-    .btn-tumblr.btn-sm:before,
-    .btn-group-sm > .btn-tumblr.btn:before,
-    .btn-xing.btn-sm:before,
-    .btn-group-sm > .btn-xing.btn:before,
-    .btn-github.btn-sm:before,
-    .btn-group-sm > .btn-github.btn:before,
-    .btn-html5.btn-sm:before,
-    .btn-group-sm > .btn-html5.btn:before,
-    .btn-openid.btn-sm:before,
-    .btn-group-sm > .btn-openid.btn:before,
-    .btn-stack-overflow.btn-sm:before,
-    .btn-group-sm > .btn-stack-overflow.btn:before,
-    .btn-youtube.btn-sm:before,
-    .btn-group-sm > .btn-youtube.btn:before,
-    .btn-css3.btn-sm:before,
-    .btn-group-sm > .btn-css3.btn:before,
-    .btn-dribbble.btn-sm:before,
-    .btn-group-sm > .btn-dribbble.btn:before,
-    .btn-google-plus.btn-sm:before,
-    .btn-group-sm > .btn-google-plus.btn:before,
-    .btn-instagram.btn-sm:before,
-    .btn-group-sm > .btn-instagram.btn:before,
-    .btn-pinterest.btn-sm:before,
-    .btn-group-sm > .btn-pinterest.btn:before,
-    .btn-vk.btn-sm:before,
-    .btn-group-sm > .btn-vk.btn:before,
-    .btn-yahoo.btn-sm:before,
-    .btn-group-sm > .btn-yahoo.btn:before,
-    .btn-behance.btn-sm:before,
-    .btn-group-sm > .btn-behance.btn:before,
-    .btn-dropbox.btn-sm:before,
-    .btn-group-sm > .btn-dropbox.btn:before,
-    .btn-reddit.btn-sm:before,
-    .btn-group-sm > .btn-reddit.btn:before,
-    .btn-spotify.btn-sm:before,
-    .btn-group-sm > .btn-spotify.btn:before,
-    .btn-vine.btn-sm:before,
-    .btn-group-sm > .btn-vine.btn:before,
-    .btn-foursquare.btn-sm:before,
-    .btn-group-sm > .btn-foursquare.btn:before,
-    .btn-vimeo.btn-sm:before,
-    .btn-group-sm > .btn-vimeo.btn:before {
+    .btn-facebook.btn-sm::before, .btn-group-sm > .btn-facebook.btn::before,
+    .btn-twitter.btn-sm::before,
+    .btn-group-sm > .btn-twitter.btn::before,
+    .btn-linkedin.btn-sm::before,
+    .btn-group-sm > .btn-linkedin.btn::before,
+    .btn-flickr.btn-sm::before,
+    .btn-group-sm > .btn-flickr.btn::before,
+    .btn-tumblr.btn-sm::before,
+    .btn-group-sm > .btn-tumblr.btn::before,
+    .btn-xing.btn-sm::before,
+    .btn-group-sm > .btn-xing.btn::before,
+    .btn-github.btn-sm::before,
+    .btn-group-sm > .btn-github.btn::before,
+    .btn-html5.btn-sm::before,
+    .btn-group-sm > .btn-html5.btn::before,
+    .btn-openid.btn-sm::before,
+    .btn-group-sm > .btn-openid.btn::before,
+    .btn-stack-overflow.btn-sm::before,
+    .btn-group-sm > .btn-stack-overflow.btn::before,
+    .btn-youtube.btn-sm::before,
+    .btn-group-sm > .btn-youtube.btn::before,
+    .btn-css3.btn-sm::before,
+    .btn-group-sm > .btn-css3.btn::before,
+    .btn-dribbble.btn-sm::before,
+    .btn-group-sm > .btn-dribbble.btn::before,
+    .btn-google-plus.btn-sm::before,
+    .btn-group-sm > .btn-google-plus.btn::before,
+    .btn-instagram.btn-sm::before,
+    .btn-group-sm > .btn-instagram.btn::before,
+    .btn-pinterest.btn-sm::before,
+    .btn-group-sm > .btn-pinterest.btn::before,
+    .btn-vk.btn-sm::before,
+    .btn-group-sm > .btn-vk.btn::before,
+    .btn-yahoo.btn-sm::before,
+    .btn-group-sm > .btn-yahoo.btn::before,
+    .btn-behance.btn-sm::before,
+    .btn-group-sm > .btn-behance.btn::before,
+    .btn-dropbox.btn-sm::before,
+    .btn-group-sm > .btn-dropbox.btn::before,
+    .btn-reddit.btn-sm::before,
+    .btn-group-sm > .btn-reddit.btn::before,
+    .btn-spotify.btn-sm::before,
+    .btn-group-sm > .btn-spotify.btn::before,
+    .btn-vine.btn-sm::before,
+    .btn-group-sm > .btn-vine.btn::before,
+    .btn-foursquare.btn-sm::before,
+    .btn-group-sm > .btn-foursquare.btn::before,
+    .btn-vimeo.btn-sm::before,
+    .btn-group-sm > .btn-vimeo.btn::before {
       width: 1.8125rem;
       height: 1.8125rem;
       padding: 0.25rem 0;
@@ -6133,252 +6245,252 @@ footer.footer {
 
 .btn-facebook {
   background: #3b5998; }
-  .btn-facebook:before {
+  .btn-facebook::before {
     content: "\f09a";
     background: #344e86; }
   .btn-facebook:hover {
     background: #344e86; }
-    .btn-facebook:hover:before {
+    .btn-facebook:hover::before {
       background: #2d4373; }
 
 .btn-twitter {
   background: #00aced; }
-  .btn-twitter:before {
+  .btn-twitter::before {
     content: "\f099";
     background: #0099d4; }
   .btn-twitter:hover {
     background: #0099d4; }
-    .btn-twitter:hover:before {
+    .btn-twitter:hover::before {
       background: #0087ba; }
 
 .btn-linkedin {
   background: #4875b4; }
-  .btn-linkedin:before {
+  .btn-linkedin::before {
     content: "\f0e1";
     background: #4169a2; }
   .btn-linkedin:hover {
     background: #4169a2; }
-    .btn-linkedin:hover:before {
+    .btn-linkedin:hover::before {
       background: #395d90; }
 
 .btn-flickr {
   background: #ff0084; }
-  .btn-flickr:before {
+  .btn-flickr::before {
     content: "\f16e";
     background: #e60077; }
   .btn-flickr:hover {
     background: #e60077; }
-    .btn-flickr:hover:before {
+    .btn-flickr:hover::before {
       background: #cc006a; }
 
 .btn-tumblr {
   background: #32506d; }
-  .btn-tumblr:before {
+  .btn-tumblr::before {
     content: "\f173";
     background: #2a435c; }
   .btn-tumblr:hover {
     background: #2a435c; }
-    .btn-tumblr:hover:before {
+    .btn-tumblr:hover::before {
       background: #22364a; }
 
 .btn-xing {
   background: #026466; }
-  .btn-xing:before {
+  .btn-xing::before {
     content: "\f168";
     background: #024b4d; }
   .btn-xing:hover {
     background: #024b4d; }
-    .btn-xing:hover:before {
+    .btn-xing:hover::before {
       background: #013334; }
 
 .btn-github {
   background: #4183c4; }
-  .btn-github:before {
+  .btn-github::before {
     content: "\f09b";
     background: #3876b4; }
   .btn-github:hover {
     background: #3876b4; }
-    .btn-github:hover:before {
+    .btn-github:hover::before {
       background: #3269a0; }
 
 .btn-html5 {
   background: #e34f26; }
-  .btn-html5:before {
+  .btn-html5::before {
     content: "\f13b";
     background: #d4431b; }
   .btn-html5:hover {
     background: #d4431b; }
-    .btn-html5:hover:before {
+    .btn-html5:hover::before {
       background: #be3c18; }
 
 .btn-openid {
   background: #f78c40; }
-  .btn-openid:before {
+  .btn-openid::before {
     content: "\f19b";
     background: #f67d28; }
   .btn-openid:hover {
     background: #f67d28; }
-    .btn-openid:hover:before {
+    .btn-openid:hover::before {
       background: #f56f0f; }
 
 .btn-stack-overflow {
   background: #fe7a15; }
-  .btn-stack-overflow:before {
+  .btn-stack-overflow::before {
     content: "\f16c";
     background: #f86c01; }
   .btn-stack-overflow:hover {
     background: #f86c01; }
-    .btn-stack-overflow:hover:before {
+    .btn-stack-overflow:hover::before {
       background: #df6101; }
 
 .btn-css3 {
   background: #0170ba; }
-  .btn-css3:before {
+  .btn-css3::before {
     content: "\f13c";
     background: #0161a1; }
   .btn-css3:hover {
     background: #0161a1; }
-    .btn-css3:hover:before {
+    .btn-css3:hover::before {
       background: #015187; }
 
 .btn-youtube {
   background: #b00; }
-  .btn-youtube:before {
+  .btn-youtube::before {
     content: "\f167";
     background: #a20000; }
   .btn-youtube:hover {
     background: #a20000; }
-    .btn-youtube:hover:before {
+    .btn-youtube:hover::before {
       background: #880000; }
 
 .btn-dribbble {
   background: #ea4c89; }
-  .btn-dribbble:before {
+  .btn-dribbble::before {
     content: "\f17d";
     background: #e7357a; }
   .btn-dribbble:hover {
     background: #e7357a; }
-    .btn-dribbble:hover:before {
+    .btn-dribbble:hover::before {
       background: #e51e6b; }
 
 .btn-google-plus {
   background: #bb4b39; }
-  .btn-google-plus:before {
+  .btn-google-plus::before {
     content: "\f0d5";
     background: #a74333; }
   .btn-google-plus:hover {
     background: #a74333; }
-    .btn-google-plus:hover:before {
+    .btn-google-plus:hover::before {
       background: #943b2d; }
 
 .btn-instagram {
   background: #517fa4; }
-  .btn-instagram:before {
+  .btn-instagram::before {
     content: "\f16d";
     background: #497293; }
   .btn-instagram:hover {
     background: #497293; }
-    .btn-instagram:hover:before {
+    .btn-instagram:hover::before {
       background: #406582; }
 
 .btn-pinterest {
   background: #cb2027; }
-  .btn-pinterest:before {
+  .btn-pinterest::before {
     content: "\f0d2";
     background: #b51d23; }
   .btn-pinterest:hover {
     background: #b51d23; }
-    .btn-pinterest:hover:before {
+    .btn-pinterest:hover::before {
       background: #9f191f; }
 
 .btn-vk {
   background: #45668e; }
-  .btn-vk:before {
+  .btn-vk::before {
     content: "\f189";
     background: #3d5a7d; }
   .btn-vk:hover {
     background: #3d5a7d; }
-    .btn-vk:hover:before {
+    .btn-vk:hover::before {
       background: #344d6c; }
 
 .btn-yahoo {
   background: #400191; }
-  .btn-yahoo:before {
+  .btn-yahoo::before {
     content: "\f19e";
     background: #350178; }
   .btn-yahoo:hover {
     background: #350178; }
-    .btn-yahoo:hover:before {
+    .btn-yahoo:hover::before {
       background: #2a015e; }
 
 .btn-behance {
   background: #1769ff; }
-  .btn-behance:before {
+  .btn-behance::before {
     content: "\f1b4";
     background: #0059fd; }
   .btn-behance:hover {
     background: #0059fd; }
-    .btn-behance:hover:before {
+    .btn-behance:hover::before {
       background: #0050e3; }
 
 .btn-dropbox {
   background: #007ee5; }
-  .btn-dropbox:before {
+  .btn-dropbox::before {
     content: "\f16b";
     background: #0070cc; }
   .btn-dropbox:hover {
     background: #0070cc; }
-    .btn-dropbox:hover:before {
+    .btn-dropbox:hover::before {
       background: #0062b2; }
 
 .btn-reddit {
   background: #ff4500; }
-  .btn-reddit:before {
+  .btn-reddit::before {
     content: "\f1a1";
     background: #e63e00; }
   .btn-reddit:hover {
     background: #e63e00; }
-    .btn-reddit:hover:before {
+    .btn-reddit:hover::before {
       background: #cc3700; }
 
 .btn-spotify {
   background: #7ab800; }
-  .btn-spotify:before {
+  .btn-spotify::before {
     content: "\f1bc";
     background: #699f00; }
   .btn-spotify:hover {
     background: #699f00; }
-    .btn-spotify:hover:before {
+    .btn-spotify:hover::before {
       background: #588500; }
 
 .btn-vine {
   background: #00bf8f; }
-  .btn-vine:before {
+  .btn-vine::before {
     content: "\f1ca";
     background: #00a67c; }
   .btn-vine:hover {
     background: #00a67c; }
-    .btn-vine:hover:before {
+    .btn-vine:hover::before {
       background: #008c69; }
 
 .btn-foursquare {
   background: #1073af; }
-  .btn-foursquare:before {
+  .btn-foursquare::before {
     content: "\f180";
     background: #0e6498; }
   .btn-foursquare:hover {
     background: #0e6498; }
-    .btn-foursquare:hover:before {
+    .btn-foursquare:hover::before {
       background: #0c5480; }
 
 .btn-vimeo {
   background: #aad450; }
-  .btn-vimeo:before {
+  .btn-vimeo::before {
     content: "\f194";
     background: #a0cf3c; }
   .btn-vimeo:hover {
     background: #a0cf3c; }
-    .btn-vimeo:hover:before {
+    .btn-vimeo:hover::before {
       background: #93c130; }
 
 hr.transparent {
@@ -6387,12 +6499,12 @@ hr.transparent {
 .breadcrumb-menu {
   position: absolute;
   top: 0;
-  right: 1rem;
-  line-height: 43px; }
-  .breadcrumb-menu:before {
+  right: 1rem; }
+  .breadcrumb-menu::before {
     display: none; }
-  .breadcrumb-menu .btn-group {
-    margin-top: -2px; }
+  .breadcrumb-menu .btn {
+    padding-top: 0.75rem;
+    padding-bottom: 0.75rem; }
   .breadcrumb-menu .btn.btn-secondary {
     color: #b0bec5;
     border: 0; }
@@ -6578,9 +6690,9 @@ hr.transparent {
     -o-transition-property: opacity background;
     -webkit-transition-property: opacity background;
     transition-property: opacity background; }
-  .switch.switch-default .switch-input:checked ~ .switch-label:before {
+  .switch.switch-default .switch-input:checked ~ .switch-label::before {
     opacity: 0; }
-  .switch.switch-default .switch-input:checked ~ .switch-label:after {
+  .switch.switch-default .switch-input:checked ~ .switch-label::after {
     opacity: 1; }
   .switch.switch-default .switch-handle {
     position: absolute;
@@ -6659,8 +6771,8 @@ hr.transparent {
     -o-transition-property: opacity background;
     -webkit-transition-property: opacity background;
     transition-property: opacity background; }
-  .switch.switch-text .switch-label:before,
-  .switch.switch-text .switch-label:after {
+  .switch.switch-text .switch-label::before,
+  .switch.switch-text .switch-label::after {
     position: absolute;
     top: 50%;
     width: 50%;
@@ -6671,18 +6783,18 @@ hr.transparent {
     -o-transition: inherit;
     -webkit-transition: inherit;
     transition: inherit; }
-  .switch.switch-text .switch-label:before {
+  .switch.switch-text .switch-label::before {
     right: 1px;
     color: #cfd8dc;
     content: attr(data-off); }
-  .switch.switch-text .switch-label:after {
+  .switch.switch-text .switch-label::after {
     left: 1px;
     color: #fff;
     content: attr(data-on);
     opacity: 0; }
-  .switch.switch-text .switch-input:checked ~ .switch-label:before {
+  .switch.switch-text .switch-input:checked ~ .switch-label::before {
     opacity: 0; }
-  .switch.switch-text .switch-input:checked ~ .switch-label:after {
+  .switch.switch-text .switch-input:checked ~ .switch-label::after {
     opacity: 1; }
   .switch.switch-text .switch-handle {
     position: absolute;
@@ -6762,8 +6874,8 @@ hr.transparent {
     -o-transition-property: opacity background;
     -webkit-transition-property: opacity background;
     transition-property: opacity background; }
-  .switch.switch-icon .switch-label:before,
-  .switch.switch-icon .switch-label:after {
+  .switch.switch-icon .switch-label::before,
+  .switch.switch-icon .switch-label::after {
     position: absolute;
     top: 50%;
     width: 50%;
@@ -6774,18 +6886,18 @@ hr.transparent {
     -o-transition: inherit;
     -webkit-transition: inherit;
     transition: inherit; }
-  .switch.switch-icon .switch-label:before {
+  .switch.switch-icon .switch-label::before {
     right: 1px;
     color: #cfd8dc;
     content: attr(data-off); }
-  .switch.switch-icon .switch-label:after {
+  .switch.switch-icon .switch-label::after {
     left: 1px;
     color: #fff;
     content: attr(data-on);
     opacity: 0; }
-  .switch.switch-icon .switch-input:checked ~ .switch-label:before {
+  .switch.switch-icon .switch-input:checked ~ .switch-label::before {
     opacity: 0; }
-  .switch.switch-icon .switch-input:checked ~ .switch-label:after {
+  .switch.switch-icon .switch-input:checked ~ .switch-label::after {
     opacity: 1; }
   .switch.switch-icon .switch-handle {
     position: absolute;
@@ -6864,9 +6976,9 @@ hr.transparent {
     -o-transition-property: opacity background;
     -webkit-transition-property: opacity background;
     transition-property: opacity background; }
-  .switch.switch-3d .switch-input:checked ~ .switch-label:before {
+  .switch.switch-3d .switch-input:checked ~ .switch-label::before {
     opacity: 0; }
-  .switch.switch-3d .switch-input:checked ~ .switch-label:after {
+  .switch.switch-3d .switch-input:checked ~ .switch-label::after {
     opacity: 1; }
   .switch.switch-3d .switch-handle {
     position: absolute;
@@ -6920,10 +7032,10 @@ hr.transparent {
 .switch-pill .switch-handle, .switch.switch-3d .switch-handle {
   border-radius: 50em !important; }
 
-.switch-pill .switch-label:before, .switch.switch-3d .switch-label:before {
+.switch-pill .switch-label::before, .switch.switch-3d .switch-label::before {
   right: 2px !important; }
 
-.switch-pill .switch-label:after, .switch.switch-3d .switch-label:after {
+.switch-pill .switch-label::after, .switch.switch-3d .switch-label::after {
   left: 2px !important; }
 
 .switch-primary > .switch-input:checked ~ .switch-label {
@@ -6936,7 +7048,7 @@ hr.transparent {
 .switch-primary-outline > .switch-input:checked ~ .switch-label {
   background: #fff !important;
   border-color: #20a8d8; }
-  .switch-primary-outline > .switch-input:checked ~ .switch-label:after {
+  .switch-primary-outline > .switch-input:checked ~ .switch-label::after {
     color: #20a8d8; }
 
 .switch-primary-outline > .switch-input:checked ~ .switch-handle {
@@ -6945,7 +7057,7 @@ hr.transparent {
 .switch-primary-outline-alt > .switch-input:checked ~ .switch-label {
   background: #fff !important;
   border-color: #20a8d8; }
-  .switch-primary-outline-alt > .switch-input:checked ~ .switch-label:after {
+  .switch-primary-outline-alt > .switch-input:checked ~ .switch-label::after {
     color: #20a8d8; }
 
 .switch-primary-outline-alt > .switch-input:checked ~ .switch-handle {
@@ -6962,7 +7074,7 @@ hr.transparent {
 .switch-secondary-outline > .switch-input:checked ~ .switch-label {
   background: #fff !important;
   border-color: #cfd8dc; }
-  .switch-secondary-outline > .switch-input:checked ~ .switch-label:after {
+  .switch-secondary-outline > .switch-input:checked ~ .switch-label::after {
     color: #cfd8dc; }
 
 .switch-secondary-outline > .switch-input:checked ~ .switch-handle {
@@ -6971,7 +7083,7 @@ hr.transparent {
 .switch-secondary-outline-alt > .switch-input:checked ~ .switch-label {
   background: #fff !important;
   border-color: #cfd8dc; }
-  .switch-secondary-outline-alt > .switch-input:checked ~ .switch-label:after {
+  .switch-secondary-outline-alt > .switch-input:checked ~ .switch-label::after {
     color: #cfd8dc; }
 
 .switch-secondary-outline-alt > .switch-input:checked ~ .switch-handle {
@@ -6988,7 +7100,7 @@ hr.transparent {
 .switch-success-outline > .switch-input:checked ~ .switch-label {
   background: #fff !important;
   border-color: #4dbd74; }
-  .switch-success-outline > .switch-input:checked ~ .switch-label:after {
+  .switch-success-outline > .switch-input:checked ~ .switch-label::after {
     color: #4dbd74; }
 
 .switch-success-outline > .switch-input:checked ~ .switch-handle {
@@ -6997,7 +7109,7 @@ hr.transparent {
 .switch-success-outline-alt > .switch-input:checked ~ .switch-label {
   background: #fff !important;
   border-color: #4dbd74; }
-  .switch-success-outline-alt > .switch-input:checked ~ .switch-label:after {
+  .switch-success-outline-alt > .switch-input:checked ~ .switch-label::after {
     color: #4dbd74; }
 
 .switch-success-outline-alt > .switch-input:checked ~ .switch-handle {
@@ -7014,7 +7126,7 @@ hr.transparent {
 .switch-info-outline > .switch-input:checked ~ .switch-label {
   background: #fff !important;
   border-color: #63c2de; }
-  .switch-info-outline > .switch-input:checked ~ .switch-label:after {
+  .switch-info-outline > .switch-input:checked ~ .switch-label::after {
     color: #63c2de; }
 
 .switch-info-outline > .switch-input:checked ~ .switch-handle {
@@ -7023,7 +7135,7 @@ hr.transparent {
 .switch-info-outline-alt > .switch-input:checked ~ .switch-label {
   background: #fff !important;
   border-color: #63c2de; }
-  .switch-info-outline-alt > .switch-input:checked ~ .switch-label:after {
+  .switch-info-outline-alt > .switch-input:checked ~ .switch-label::after {
     color: #63c2de; }
 
 .switch-info-outline-alt > .switch-input:checked ~ .switch-handle {
@@ -7040,7 +7152,7 @@ hr.transparent {
 .switch-warning-outline > .switch-input:checked ~ .switch-label {
   background: #fff !important;
   border-color: #f8cb00; }
-  .switch-warning-outline > .switch-input:checked ~ .switch-label:after {
+  .switch-warning-outline > .switch-input:checked ~ .switch-label::after {
     color: #f8cb00; }
 
 .switch-warning-outline > .switch-input:checked ~ .switch-handle {
@@ -7049,7 +7161,7 @@ hr.transparent {
 .switch-warning-outline-alt > .switch-input:checked ~ .switch-label {
   background: #fff !important;
   border-color: #f8cb00; }
-  .switch-warning-outline-alt > .switch-input:checked ~ .switch-label:after {
+  .switch-warning-outline-alt > .switch-input:checked ~ .switch-label::after {
     color: #f8cb00; }
 
 .switch-warning-outline-alt > .switch-input:checked ~ .switch-handle {
@@ -7066,7 +7178,7 @@ hr.transparent {
 .switch-danger-outline > .switch-input:checked ~ .switch-label {
   background: #fff !important;
   border-color: #f86c6b; }
-  .switch-danger-outline > .switch-input:checked ~ .switch-label:after {
+  .switch-danger-outline > .switch-input:checked ~ .switch-label::after {
     color: #f86c6b; }
 
 .switch-danger-outline > .switch-input:checked ~ .switch-handle {
@@ -7075,7 +7187,7 @@ hr.transparent {
 .switch-danger-outline-alt > .switch-input:checked ~ .switch-label {
   background: #fff !important;
   border-color: #f86c6b; }
-  .switch-danger-outline-alt > .switch-input:checked ~ .switch-label:after {
+  .switch-danger-outline-alt > .switch-input:checked ~ .switch-label::after {
     color: #f86c6b; }
 
 .switch-danger-outline-alt > .switch-input:checked ~ .switch-handle {
@@ -7151,6 +7263,8 @@ base-chart.chart {
       left: 0;
       width: 70px;
       height: inherit; }
+    header.navbar .navbar-toggler {
+      color: rgba(0, 0, 0, 0.3); }
     header.navbar .navbar-brand {
       width: 100% !important;
       margin: 0 auto !important; }
diff --git a/demo/Angular2_Demo/assets/img/favicon.png b/demo/Angular2_Demo/assets/img/favicon.png
new file mode 100644
index 0000000000000000000000000000000000000000..7f62affe0cd4cf62d912341fdb37637ea2bab2a9
GIT binary patch
literal 7185
zcmaKRby!qy*X|54bjQ#PLku7dLl52ErNl6FOXv`i(j_S^Aq^tkA{~l|AfR+eN~ef$
z@crK3`<*||d-iqh{lvBId&RS!Yd?GKSUnw8B78c0002OwuBK#g-`f4XaY6S_ueA)L
z`-aw6+056_)4}&C(%T*&Z|7-i4^ekVI@%l9BklYjkJ?KE0GO=KMrOWd+FFt*Pj^1#
zUl~5MyVpG$0FahNdm&M-_P!8Xdq-yv1oW`82MTevLqJX8+5*~MiuO*<Y60H%h5<T8
zr~p@#gdJ2?1|p4?yeDwC_eDa`?rt7Fl4u0<U%Zm{{lC-vP{_YTd|eUH|1ru;TMwe>
z>1_{z^TByh0)iqCF$q3FxS)u*AP+=HKv0-pK$u@pm{(9pQb0md5DxkG1-;kiZRa3q
zprrC|UH2md)XCS^OOl`e>C>ltPlfqBy&d@lB_t&H1%&v8gm~{Iczygme358g4<FWl
z7?kXNP~Og7zRsQ=kiU#bTTee<1oYn0|8c?H>p!#}KK~BWeZct9NH2atK7qe3{UfNY
z{r?wrcmI#HkFSCK|JwWiB=#}#_p;|Vu=nxw^G4k-oCE7$RbG;c-u6gePj4enPq%-f
zsORMA>*?d<=><_#gm7vjQO+KJ$6WscXlqNVd-(VwJy7=QN(ksZ1)sCCouo2cP*hxA
zOhQaqLQGIlSyVz%Ku}&t7_OuuBC4Py4F3nK<cacgxA*Y<2W$7gSo!~o{hJH!UiX@n
z?7f|z*xRXid%8pZ<+G&of44>Kzw-SXYxm!65&y4P{(EEi|E}!+wbK7g-KWpr?tk+3
ze(;~nxA(YDcklbWj=M=U1ORBBt1HPHp}+sM#6#16ZI&sa-A`rLT&gFkPeZdftI?4&
z1%5E#WY%WpMNVMwCYL@t%lOi#%0i0Yv<eSudL|8VV*z5McfC*;GtdARl9H3-4m|8)
zuczSu&Z{Z><ztu6o7XFC^}O?R56jw@VZR&QTpbQVCVovwT;};m7#kz2k|(4mQ!!WP
zZt60=ixG5G{^40L0@;PAg`X$Bi?^Pq@6t|LGj3ccd-<l~Q{YMy>gOw;1${XVw~;vf
zhZj-QOP%{Gi;QH)^b(xZeCY``Ay{a6X35IA<9T{r&Y<lpX`f4dxh4j5wdYTwOj)a~
z_8%n$N0;YaE|hwdXL-a7dHAVpYp*IuQ-BK&h98P|{4cHa_pKh<P;Hci+M%1U*!B)(
z_PSRu$KSoel`MTf;KP+bjL8OH<5W%^>wQeTXB{kFhyL;Hhs5D_TS;g_;DDDc^TK4K
zlVYQ%avkS*Gd_b?G{HC-koM|MX!rw+T4IK;dc5aw+Th`-zT8l8{!vRy6OLnD<!Q~_
zB>intimALfhG8<6+ODUPIkpZA-6Pz%(yHmQNWz$lI%33T8?P^c8F=4ayvc37IQtWw
zWLV2}E;4O*k8t613Aa9}-Rw}#ILLTu)GkUnf2Ingje;fUilOV4rZ;=wkfAZ&i0LUb
zkamP0dZHOQbv;C~MZN52;{OTfTOYqU5Lf&2E+b;g-RXF7k|IT?1s4#MlQdukpdH|^
z$5u{)Yr1?6;c9IC^8xe3!nJU-KH$*(6}r!K$B$d*U^{ac4N&)@(ul_>TtByruRbv?
z%Dyr4PbxaJCVl~WwH;jZ$!98FyMTGe|1HTdg$0JUc#oH!lkj0%mt@F~6LbGu4#h-m
zaY$f9>OrjJ;g>tbf}_|kTDev@>;4B?K<_L%OvXIDZ8YuphILTw!n;#VJY0+Xqv)3R
zTs=$Qo|(FG2DJE5N(-ih5(=fU!l<N}y8VNXLncPxPlB8Q{w2KP>nQ;fwak~#UqW?{
zq6l{}cmel;Alm?!f9tyJ!=J6=tM*3dXQD{Uc_4|wlgD=5m)Bdl(yfKEtI&dxCJP;4
zYDDM&oBL*5&HIWz`TFsjTl=s6mprdB?mA3vit!-(@^}SrF8P+`Ht*WS=yKhs9GPMi
z)0A72Wg_W$n<_ZN!)B9WW34HZq9w2;CirVddk*)8zsr7bk=rg2Z3cm5uAFBXd3(39
zH*|67+_gSis;=SB`7=H;&L%ju1eux6V$VxM3-d$y6W`>Dq!}lX@V?;-+CFi)RHPzS
z^qc{nw43rgJVtKuJ`C)irS+{^Dl8hOVecE9m#O}YKl^o~ugjMHd##W!PXCcZAhVm(
zg<_yMNCivtL0FML!3Ti9iO+g5{w0514H6k_{{`rL67R4P>nhfY<AJAHkNOz?WS1-I
zlDjA==Z8R_-&a2ILo@pA$6wg<qRbwF)DyyK2iI+^39a1l-#^%A!Cm|9AYYz8rgfs3
zF@JI4=M!gAU|4Y4ddwLqhzVV1yYVocz}Ed5cyJa|kDW=FU9bA&JK$O$k&%UEX0r2K
z(^33=EST~bah<PI9wDw1#6|~960Px#o%PVAoDsWP@x=KZ_M{>q=a`^Ua05)5P7%+r
zmpQY!{4^lD_OSw>2oK%NEAUi1e`~9=>kpV#?<uY%ufGB|LGW#{5PeY35H?l2N=(sM
zaYi;>1W=s_Bb4c|J4v9%{jA^dcAMpG(+0QzEWKRIeFe`MCDHYv!OQ^~98wT?-W8s1
z?iU;-UR6*xMp0|0b1*O;OiK$dpt}gDsm-@lH{TL5DFXYLNJB(QEC^zR+?<Je<9UJG
zF-{-&DWi6DpZ|LLtn-WCg#Fipm-w~UAAw(ff+Nf6x@Nn+Y~DFr^H>!{$_i$|s(ymn
zTE?)!OpZ9LCkm8br}UmmGC(SOON_FPn!(!MYcFRnq9F;hf_N4=8zcNeIB@@q*}80F
z^u(_z?<Hn1L>zA+XK~4gscx@(@xh=@>k-{47P(<cSoDW7iIuqQc0HTl;jk$B9Y88w
zz$2|Inzz+3d{_FLqvV2Mh*AQbMdScK_fdVCMqcugx9u?|74iB~5uX?jWcJqYF1h6=
zfwa>qrMo{yn7~?1P~!k-cDBQ&Y<@r-TK2kJM->w{&}j{vo<O59BK5of$SsY8PS1O!
za(c`&^>M-a_Iqk`_k5B({U^6SgHFp;uceS}B+iK=#tk}hsnAaAD6PQrCU3iq=h!0@
zVuiGULxLvW9ohZmKlHNCs^wgNb~!&8(ybH0St*?X__EHDZrQo~narDnjtbK0<NI$P
zB&TE9dN1jP$nrqYhN;h&f6L>59z_OVMJnQGjX(Do#LIS=WYyj1>oFC7Z!1?Ir>@^T
zxc2I+ofhzcRUj=Lv17W$YWonNtG$N=diCMht2BquGV3hh?Jf~yROm`C+?<kDj)?-o
zbzCM9w?bvhkUWD&f`NgF0;s4*N#$)<SR$tIG*e)4K4%F7&6#m2c~SuxKWJ83e*N;&
z$)=iN=?R*qSN6jd_+Ei&ZVt+W<@Syg;uZI6gl_8@__9_gu`I@Wjmi~#EUw0gV~&Fx
zqBJb3BTYalJJ^GG1#*mI94zFy(hv{{SAD>$k`b~|Kk;32D+&7$3GcHJ{=ShLh27X;
z|N4>u@}s~WN=0o_R7)$Lwg<V2Pk&`{dQ9OF4D%!&IEyeuDIUcuZ6uILip^q)6{9ZC
z4d@HG^NnKFhH2T0%#5-zVN@12tS28fFCb@Xu>uJmxCL)%37vRwal;8&1iiQaOcEk_
z#KucwQY!0NPYHf`Zb+r)Vw;H~!0)6GI1COftGWX$dpO6MG^Ml7o2wmlZL2jx^oFQI
zhHccuA7z@TAlePQ2qtg=#;p@2yET%$H?h~2V#sIek;~dDLGa|dn<`3(=J=(lsW{T#
zk1t({P|KjnK({HUS?Gh|jnKGrs1%s;eLIfZkyZ)GlV8O)lLR)Zm4#%KgH8Sl!g8Rh
zddi-PDgdl7z(Qge`xIa6CxZ7YMXiy=cvuCYi4jZ?uK%WxswXe5>=zfi$=us=649pT
zUMVcPBgY$kG<U_MLVo>~5AllTW;$vG>Zb9$rIS9r6upkcc#aXSpPc!*#81X)kSefO
zP^IlHhH*)(V?1Okw`fCatOD<LlD)4J=XWnSRv@GFL!mI2T|jXbyo`-4Ts3^Eh%TO$
z^Oz8*ST!G-`gtB)zRQJfVF$=iPDqPT2A}#f-?R%8YJPrQmZ8PrYGfje@ec3nl!rCL
z%#2^ZwG<|220nqFLKG_!!%2GX7E4k!h@8eebNEUkG%1Jp88x<*$4Niyxr`H`Iw1qW
zyR*DFNlP3*d9vVlwFElzj$zfGCo0E<>q)iT2wf7KM&sldl;qJxpGa~ac9F^%&J2il
zHE}siGrR~p=D;Mk(XddVh+-)y9KHjX-u3%gq3gu@sLQB;G&fw7Y_BhuWJn#77F);m
zy+#RPl;+qRyxw%PrEuL96-p*652F5S5J^)s^rMfM>my@HWGF*NA%ua0w;!mONulgG
ze*=|nn8&I6Ng$Nw^ZErSS5JPJr}KO~_)03=N4*sD)2qyWxz{$EdN0|J{H-R?Yn2^*
zbKfXzFOm6$CrfxZc7=4TUbar9geIuh+zH~qcemnQpD9C|#Vhk|^RWMX?3k=%z$g=@
zi^h3!-uFt9{HEdU90r>=rdX%byI9x-7Nwc#GN$MLY0-}gCq6QB;E0@!S|XPd7OBA5
zVjf|<r!z5B7rjccfo0LWZeCRBKA-Ot`_&zR>qtFsquxxxov*S%jqM+UQ#aB(MI?VV
z*1eLbL5PbVqSXc(1=VF;4LXSksecQGU?m@1yq8-1Q%I_7=M|Y+#rpg3Jc%?Y=2eJb
z&PcpN+iHmp+05*@g5ld&`>~`US~DZ~at0ACQXwsi1m{JZ8v<!Ur^HOh1m^0G8ObkX
z$d-Oe1M*jKQ@i`7=k1bfFrG{Q47PiS{R_JuXeGbQ9zoBxTlBUqOnwoj{yB_EX213H
z1tUVD0iU$&9i)Eo8_DZSYymwrsd0fjFS(;U;u=cotu*AZU7O-a!`gWb=EmDAGUYTf
zni8Gl_ah}sDkf>%++@_Vjoq<&O44V+qDeI%Hn_7s7E6>yr05`dXU5pun_`Zh95k?I
zBY~TeTD9Q)q1`uoAI0bzkR3!IJwthZMEZ40%H+IhI%^e7$aEh>5#Nf%p7P_5H)`RP
zIQ|GOD{(A>1`}2Yt_#;u7td%)9-pQ-!6JJqdks&qlS|80=*}s-fBRKZ(e`YU>oAvx
zGpavShS=hgMh>bMH$0Rea-Y^3O))@W5vszYK#27uft-d0NqBEoDtRi@-9jCN-whdk
zP|+`WZU32-l&>+;+z@GG{$g-u`lW_K#e4+z*L3w>b;nOAXeTQ}S{7WnQk*Z1cGTL2
zXneYayg1PaSBra^h2k8S5_)MP5;wpnaMxc0{>%zy;d`K3TcZW+H6*6N=ru@m;zvD)
z>r(Ku*jS}gH$p=Doos1Y*yQ7i9pC~TZlG`wJIdgqJFF5W;f_7PZcVm9Va+zS^Z{<J
zXG{K==e**1LII4h#zohGc*P9%qJ|ekkS%UoV94wpuevs~M!Zt6MyCIPLW?>!JF7sY
zO+i~;eTJ4xT*E=^8Q0=eR4NoYam5N1E+h(i!Wmy<U`~y|S>_apP)-umm6~#i)WlF^
z3R1PEIXMcLo!}0a@PCrIMrV5OVJaQZDiG!}7zEC<bPHGA>plvD;V;mP0i)97s^sg7
zR6{03=y?iOLs5(>ZB8AGEluaWjYQqs6ESjwH67~ETXmf07n3-fu9GeMJNBX`<Zmk_
z0Iqa@J~L#_@hzjP9Jq?Yrh9j=P1?N6C^jjx%)^}ZQsr0d+I%~xba?CEgSwWgYh||k
z1BIODydZmkqKcm>LUhiZ5ntq-!G{ewkHo8|LAv*+zV;T#m95ac1LHUwnWvt_0AVLt
zrjf+zM}r5N^83s$JhghqUQk8{vEqomS_$__9uI>(4P5zyDL=$Ngtq}k3WY+PX}HXj
z*7Q@d@cF6%via74WuA$!yFvAUJ)11$AXOJUHD9^i%Fmqd2Zb4rYU3D2;4tstl4BMZ
zb5dHoU)3{35ymiZpA;i8y6hcz_ZhNG6lVMMu>w#XSj4&GIs9d}Y_=wd_2!_7935!Q
ztVwb`0!FN{l~y%tjR50G2Oj7l^tpiDV4X&WaJi`>yF5de&@_BaBuW$4%569DAZCC%
zJo83~C6sV8wm!kgc<S3QdzFLrcZ$&R%d4VVS<n-W`Bn0-7Hqx*3l3%$`_KJHD0~Nx
zXm$;@W&1|>K^rfB7>i!fRdqP(`@NeyQ1vTk?6G4Yr2@I(rrdtA*_5he;l37R0hmrG
zSSD}WDdm%h?jI_u^6S_7{rdPwymetnh&g)i_Js@%`&H?{K(G7hf)~^Ahb^YLNs7KL
zBVj&Xg|gnlKD8X&mc!Zs(u9xTz1LMaar*&g^@V^>ieHTmccO*k&g2lvF;YU7Y)ag^
zO2OHCUwZo;GYgxrR!2Ju6u&*l4redf#Eg_WAzkb7yINHZagJEL|L{t!G`?hnBFCJp
z(Fxd@Ootfdv5qro)VG$<-Xs+HwM8S&($b#&!@*bq*$F~QI6WI13)OZP8N_J3a-^ol
zjkPM}vV+x2;+$9Br}2Fm4%rXuQ7>}}*5kG@Ho-UgY_l(TqOV>{#hJV$kty_!+4zkG
zf`bJ1&OgKAcudg-E`;CSFj7qlKvGL5N8t*Gh7oqMOA8T1R&!q_ah4SqZ}-O-I0Uml
z?^6hlfQ2}uaJ#1|LrpIu3q$mxamb7_X<nKGEBez3Pc;poJGRg&FGF<)6%ML4I!^Lx
zCjapBnxCN&n`(p}^ONID+t+m9yhlR5ht+O0HN(_=4BTwbD%oS|01Poh*%9Jxsx%Q%
znACysV@BvI)sW%vD&Zk~1=SDyeNJJ8>Y{7DCvnnjq!Bphl?M8ocL%ZWTP`J$`q_+c
zl=-{DGcYU6$)+`lxPQJzT+6mb+gO$`%aFt*V5({ia5zJl@YJEWxS&$jdVwC!`tb(e
zFtRV$5!6v+<n!eyXSx2WoK*IY6V2Ew{5XAH_N5UL9_^WD*S5|Q25`1lmr&ipo?{Qw
zV%>Eo;WZM1(<#x0$@i%vT=i0)LTOd&DBvvJ+vgn96tEBLI&^Bs@i^xPRf|kltf_a+
z6+@p?mytqOk#r3y=hL*sI%UCgU1C^8=wfe|8plJg(K_h0b+Oj57{Vfy<HARTo9K5?
zKPI%gi%B1Dux<lyq{y&H@q0#oGdqL%wtf7*d_`~?UnBQclkQZrs_JFem8=NJ1~cGx
zdT%zpW_SD}oc#0IFxzGwser>0paVHzXC~)S^%&6-V0zOAvc40mv}~i^|1)A+)YKyD
z7rm;uku|uzp+C27wk7+NdHgl4W@6T|^3J1ZgZe3YZOSJuW)jLtRTU$*ny&aE!i&gj
zJ2g^Ojl<>S;+rdv3FX}He;!Ed?>tyX9HQn{Pz^|J^9JPj+79uE;3*zl^rL&({F<(s
zhJBjpb4U7TM_ZVG+;j&j><uUEdal0xlHh+N)w%L!O2hrUU&FZLoLW10vOs!g1;$Xm
z>H00(NQ3%%!Y5~?WA~AG`NF3s#G^o?VF2#w%ZlHM;>116ii~v;D=Btm4NY+sQx`zL
zF207GyLYc!R=}py9m`sd5$@B8>8(xJ4`!zQJ(ic~tz1Tq%pnmtk;>?<ZXeBx;lPF+
zbMJmGMmdA?=XSl_lS?=ghw7rNQ*XbOj)elevb1Z#CT*td6AZDX<5DPRH+7e1KCVYi
z(NFxACpVJw6cOQYS7rk1ChV>=aU34S*rGycGq#qWy*N3f(rb9wlFTgL;issG;|@{D
zkY%kzJ}Kh9LU*JKPOqu*qUlg^$4w}o+P*EsN}dg@TbSGJS%eK$HA};kbUgNTTIp8k
z&Me<qt^%qBksO8>f%v2@pLElf!ig6fiGtD9jmfoU+PSh1@b}0?%HP*N_Fr45Vnnrk
z6q>wlUV?QLxE<YY5hNDmqVsn}oae$HX#`vlJaT9&;+V9^R3wEOFidCR20tpxeTc!c
zG08jB`~%NrEK}Uy@wag^_EX+UzaB{|<&;TGODj(T6U3vf_ESUMD<MR=cL32Z_P!Qp
z;3xk2UZTd6!s)So=F79b>oR}{NO{~pJju&1M>`*E(!t!;G}c@uJxuy3<}h_<bHq1c
zQ1R81SKaR>TZ>`b`BgiD)Gx$`Y;y(y%_hJWKkU#s!_JmfZmDV|pw+cY(R%DWb>@w?
z%A3cYDvTzz#MrJE@lnl0OFweIW6Bc5)H_or<}6i@##AR3C}xTv+LV>fMW);X_pb+f
zc^@{nWo-^`?q8@79DWa2$s`Hvn?22Q85QYq@^`c9E7oE_=)X@Y@LCR3&)AEE66t0Y
zWJRzalh-xlY)MDme$dgqvNhRD={?iq1*rd`kj!7{Z0oQ&r}}!Z%=8k4>x3|-2sq=8
z{o^UK(`{p!c6qQ=ab;|PTK@s&1*DLds||yxB?`<<azpO8N?Q;VaMd(#alw=LAETh<
z%WptIgPP}|qaZnh`;F7keHuX#cPQPtaC@M%^+<R3cu^{lwe&$NQ<q;SEGSXFJZGqQ
zNC>F58)Mu$xX@Pd<&UP3?gXV7w!hG(-IobN*q5MY#MxJ4=BJBOOi2Zvo2pM~exLzG
zdZnC=ie2Fq1-Dznr|~BD)xdL|%^)pFNTvL6v&_`W!>;<TPoq`S9n7b+zA`+3{LJ#W
z>1mHl+Dd_$6qvizO+<ZfsR3?~_FyRuvvwk6(T|fahkXl=)nL7e)GsJ?Dd)!z`3tgJ
zPjbHf^0YJjP*ZbX9$s=IF_t!&4ct>jtlImg@9Ev7@<Cj_yz(;FVvOfLJ?MGOeR*uq
z*`oS5q!NI<DHaHpIKNHqJUGBr?eUONpy6PYbFx+*CRh!5@I>aMzdf?rb)oE&+q2ET
zNAHVBw#78RC3gPSU!Ei}^*fmT0{y@~od8V6j}N@v6bjn*J_`MYeY>qO#CS11H?#Pv
zXLtP|x8*#_Q|Z@Z4sy0zT2l7*XBJM)KiitP4-bAco?5MztATU4u+`!StUO7K>nbl7
z>bqe<?O~?9HR}|iG5XX8a>6Zp#k9YAteynj_Ln|+hUP{rr(@a`N?LT6{HEt`x;i|I
zJ5F27Qy7$A>m%PX)O0;Llq#KW@#L17O~<}BI*P5|NBj2BFLGe2$9VP8GnL9`)k(P>
f6Q_3=gn%x<yXOVER&W0Pq*GVcQF^0b6aIeyazXrM

literal 0
HcmV?d00001

diff --git a/demo/Angular2_Demo/assets/style.css b/demo/Angular2_Demo/assets/style.css
new file mode 100644
index 0000000..156d63b
--- /dev/null
+++ b/demo/Angular2_Demo/assets/style.css
@@ -0,0 +1,7183 @@
+/**
+ * CoreUI - Open Source Bootstrap Admin Template
+ * @version v1.0.0-alpha.2
+ * @link http://coreui.io
+ * Copyright (c) 2016 creativeLabs Łukasz Holeczek
+ * @license MIT
+ */
+/*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */
+html {
+  font-family: sans-serif;
+  -ms-text-size-adjust: 100%;
+  -webkit-text-size-adjust: 100%; }
+
+body {
+  margin: 0; }
+
+article,
+aside,
+details,
+figcaption,
+figure,
+footer,
+header,
+main,
+menu,
+nav,
+section,
+summary {
+  display: block; }
+
+audio,
+canvas,
+progress,
+video {
+  display: inline-block; }
+
+audio:not([controls]) {
+  display: none;
+  height: 0; }
+
+progress {
+  vertical-align: baseline; }
+
+template,
+[hidden] {
+  display: none; }
+
+a {
+  background-color: transparent; }
+
+a:active,
+a:hover {
+  outline-width: 0; }
+
+abbr[title] {
+  border-bottom: none;
+  text-decoration: underline;
+  text-decoration: underline dotted; }
+
+b,
+strong {
+  font-weight: inherit; }
+
+b,
+strong {
+  font-weight: bolder; }
+
+dfn {
+  font-style: italic; }
+
+h1 {
+  font-size: 2em;
+  margin: 0.67em 0; }
+
+mark {
+  background-color: #ff0;
+  color: #000; }
+
+small {
+  font-size: 80%; }
+
+sub,
+sup {
+  font-size: 75%;
+  line-height: 0;
+  position: relative;
+  vertical-align: baseline; }
+
+sub {
+  bottom: -0.25em; }
+
+sup {
+  top: -0.5em; }
+
+img {
+  border-style: none; }
+
+svg:not(:root) {
+  overflow: hidden; }
+
+code,
+kbd,
+pre,
+samp {
+  font-family: monospace, monospace;
+  font-size: 1em; }
+
+figure {
+  margin: 1em 40px; }
+
+hr {
+  box-sizing: content-box;
+  height: 0;
+  overflow: visible; }
+
+button,
+input,
+select,
+textarea {
+  font: inherit; }
+
+optgroup {
+  font-weight: bold; }
+
+button,
+input,
+select {
+  overflow: visible; }
+
+button,
+input,
+select,
+textarea {
+  margin: 0; }
+
+button,
+select {
+  text-transform: none; }
+
+button,
+[type="button"],
+[type="reset"],
+[type="submit"] {
+  cursor: pointer; }
+
+[disabled] {
+  cursor: default; }
+
+button,
+html [type="button"],
+[type="reset"],
+[type="submit"] {
+  -webkit-appearance: button; }
+
+button::-moz-focus-inner,
+input::-moz-focus-inner {
+  border: 0;
+  padding: 0; }
+
+button:-moz-focusring,
+input:-moz-focusring {
+  outline: 1px dotted ButtonText; }
+
+fieldset {
+  border: 1px solid #c0c0c0;
+  margin: 0 2px;
+  padding: 0.35em 0.625em 0.75em; }
+
+legend {
+  box-sizing: border-box;
+  color: inherit;
+  display: table;
+  max-width: 100%;
+  padding: 0;
+  white-space: normal; }
+
+textarea {
+  overflow: auto; }
+
+[type="checkbox"],
+[type="radio"] {
+  box-sizing: border-box;
+  padding: 0; }
+
+[type="number"]::-webkit-inner-spin-button,
+[type="number"]::-webkit-outer-spin-button {
+  height: auto; }
+
+[type="search"] {
+  -webkit-appearance: textfield; }
+
+[type="search"]::-webkit-search-cancel-button,
+[type="search"]::-webkit-search-decoration {
+  -webkit-appearance: none; }
+
+@media print {
+  *,
+  *::before,
+  *::after,
+  *::first-letter,
+  *::first-line {
+    text-shadow: none !important;
+    box-shadow: none !important; }
+  a,
+  a:visited {
+    text-decoration: underline; }
+  abbr[title]::after {
+    content: " (" attr(title) ")"; }
+  pre,
+  blockquote {
+    border: 1px solid #999;
+    page-break-inside: avoid; }
+  thead {
+    display: table-header-group; }
+  tr,
+  img {
+    page-break-inside: avoid; }
+  p,
+  h2,
+  h3 {
+    orphans: 3;
+    widows: 3; }
+  h2,
+  h3 {
+    page-break-after: avoid; }
+  .navbar {
+    display: none; }
+  .btn > .caret,
+  .dropup > .btn > .caret {
+    border-top-color: #000 !important; }
+  .tag {
+    border: 1px solid #000; }
+  .table {
+    border-collapse: collapse !important; }
+    .table td,
+    .table th {
+      background-color: #fff !important; }
+  .table-bordered th,
+  .table-bordered td {
+    border: 1px solid #ddd !important; } }
+
+html {
+  box-sizing: border-box; }
+
+*,
+*::before,
+*::after {
+  box-sizing: inherit; }
+
+@-ms-viewport {
+  width: device-width; }
+
+html {
+  font-size: 16px;
+  -ms-overflow-style: scrollbar;
+  -webkit-tap-highlight-color: transparent; }
+
+body {
+  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
+  font-size: 0.875rem;
+  line-height: 1.5;
+  color: #263238;
+  background-color: #e4e5e6; }
+
+[tabindex="-1"]:focus {
+  outline: none !important; }
+
+h1, h2, h3, h4, h5, h6 {
+  margin-top: 0;
+  margin-bottom: .5rem; }
+
+p {
+  margin-top: 0;
+  margin-bottom: 1rem; }
+
+abbr[title],
+abbr[data-original-title] {
+  cursor: help;
+  border-bottom: 1px dotted #b0bec5; }
+
+address {
+  margin-bottom: 1rem;
+  font-style: normal;
+  line-height: inherit; }
+
+ol,
+ul,
+dl {
+  margin-top: 0;
+  margin-bottom: 1rem; }
+
+ol ol,
+ul ul,
+ol ul,
+ul ol {
+  margin-bottom: 0; }
+
+dt {
+  font-weight: bold; }
+
+dd {
+  margin-bottom: .5rem;
+  margin-left: 0; }
+
+blockquote {
+  margin: 0 0 1rem; }
+
+a {
+  color: #20a8d8;
+  text-decoration: none; }
+  a:focus, a:hover {
+    color: #167495;
+    text-decoration: underline; }
+  a:focus {
+    outline: 5px auto -webkit-focus-ring-color;
+    outline-offset: -2px; }
+
+a:not([href]):not([tabindex]) {
+  color: inherit;
+  text-decoration: none; }
+  a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
+    color: inherit;
+    text-decoration: none; }
+  a:not([href]):not([tabindex]):focus {
+    outline: none; }
+
+pre {
+  margin-top: 0;
+  margin-bottom: 1rem;
+  overflow: auto; }
+
+figure {
+  margin: 0 0 1rem; }
+
+img {
+  vertical-align: middle; }
+
+[role="button"] {
+  cursor: pointer; }
+
+a,
+area,
+button,
+[role="button"],
+input,
+label,
+select,
+summary,
+textarea {
+  touch-action: manipulation; }
+
+table {
+  border-collapse: collapse;
+  background-color: transparent; }
+
+caption {
+  padding-top: 0.75rem;
+  padding-bottom: 0.75rem;
+  color: #b0bec5;
+  text-align: left;
+  caption-side: bottom; }
+
+th {
+  text-align: left; }
+
+label {
+  display: inline-block;
+  margin-bottom: .5rem; }
+
+button:focus {
+  outline: 1px dotted;
+  outline: 5px auto -webkit-focus-ring-color; }
+
+input,
+button,
+select,
+textarea {
+  margin: 0;
+  line-height: inherit;
+  border-radius: 0; }
+
+input[type="radio"]:disabled,
+input[type="checkbox"]:disabled {
+  cursor: not-allowed; }
+
+input[type="date"],
+input[type="time"],
+input[type="datetime-local"],
+input[type="month"] {
+  -webkit-appearance: listbox; }
+
+textarea {
+  resize: vertical; }
+
+fieldset {
+  min-width: 0;
+  padding: 0;
+  margin: 0;
+  border: 0; }
+
+legend {
+  display: block;
+  width: 100%;
+  padding: 0;
+  margin-bottom: .5rem;
+  font-size: 1.5rem;
+  line-height: inherit; }
+
+input[type="search"] {
+  -webkit-appearance: none; }
+
+output {
+  display: inline-block; }
+
+[hidden] {
+  display: none !important; }
+
+h1, h2, h3, h4, h5, h6,
+.h1, .h2, .h3, .h4, .h5, .h6 {
+  margin-bottom: 0.5rem;
+  font-family: inherit;
+  font-weight: 500;
+  line-height: 1.1;
+  color: inherit; }
+
+h1, .h1 {
+  font-size: 2.5rem; }
+
+h2, .h2 {
+  font-size: 2rem; }
+
+h3, .h3 {
+  font-size: 1.75rem; }
+
+h4, .h4 {
+  font-size: 1.5rem; }
+
+h5, .h5 {
+  font-size: 1.25rem; }
+
+h6, .h6 {
+  font-size: 1rem; }
+
+.lead {
+  font-size: 1.25rem;
+  font-weight: 300; }
+
+.display-1 {
+  font-size: 6rem;
+  font-weight: 300; }
+
+.display-2 {
+  font-size: 5.5rem;
+  font-weight: 300; }
+
+.display-3 {
+  font-size: 4.5rem;
+  font-weight: 300; }
+
+.display-4 {
+  font-size: 3.5rem;
+  font-weight: 300; }
+
+hr {
+  margin-top: 1rem;
+  margin-bottom: 1rem;
+  border: 0;
+  border-top: 1px solid rgba(0, 0, 0, 0.1); }
+
+small,
+.small {
+  font-size: 80%;
+  font-weight: normal; }
+
+mark,
+.mark {
+  padding: 0.2em;
+  background-color: #fcf8e3; }
+
+.list-unstyled {
+  padding-left: 0;
+  list-style: none; }
+
+.list-inline {
+  padding-left: 0;
+  list-style: none; }
+
+.list-inline-item {
+  display: inline-block; }
+  .list-inline-item:not(:last-child) {
+    margin-right: 5px; }
+
+.initialism {
+  font-size: 90%;
+  text-transform: uppercase; }
+
+.blockquote {
+  padding: 0.5rem 1rem;
+  margin-bottom: 1rem;
+  font-size: 1.09375rem;
+  border-left: 0.25rem solid #cfd8dc; }
+
+.blockquote-footer {
+  display: block;
+  font-size: 80%;
+  color: #b0bec5; }
+  .blockquote-footer::before {
+    content: "\2014 \00A0"; }
+
+.blockquote-reverse {
+  padding-right: 1rem;
+  padding-left: 0;
+  text-align: right;
+  border-right: 0.25rem solid #cfd8dc;
+  border-left: 0; }
+
+.blockquote-reverse .blockquote-footer::before {
+  content: ""; }
+
+.blockquote-reverse .blockquote-footer::after {
+  content: "\00A0 \2014"; }
+
+dl.row > dd + dt {
+  clear: left; }
+
+.img-fluid {
+  display: block;
+  max-width: 100%;
+  height: auto; }
+
+.img-thumbnail {
+  padding: 0.25rem;
+  background-color: #e4e5e6;
+  border: 1px solid #ddd;
+  transition: all .2s ease-in-out;
+  display: inline-block;
+  max-width: 100%;
+  height: auto; }
+
+.img-circle {
+  border-radius: 50%; }
+
+.figure {
+  display: inline-block; }
+
+.figure-img {
+  margin-bottom: 0.5rem;
+  line-height: 1; }
+
+.figure-caption {
+  font-size: 90%;
+  color: #b0bec5; }
+
+code,
+kbd,
+pre,
+samp {
+  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
+
+code {
+  padding: 0.2rem 0.4rem;
+  font-size: 90%;
+  color: #bd4147;
+  background-color: #f7f7f9; }
+
+kbd {
+  padding: 0.2rem 0.4rem;
+  font-size: 90%;
+  color: #fff;
+  background-color: #333; }
+  kbd kbd {
+    padding: 0;
+    font-size: 100%;
+    font-weight: bold; }
+
+pre {
+  display: block;
+  margin-top: 0;
+  margin-bottom: 1rem;
+  font-size: 90%;
+  color: #263238; }
+  pre code {
+    padding: 0;
+    font-size: inherit;
+    color: inherit;
+    background-color: transparent;
+    border-radius: 0; }
+
+.pre-scrollable {
+  max-height: 340px;
+  overflow-y: scroll; }
+
+.container {
+  margin-left: auto;
+  margin-right: auto;
+  padding-left: 15px;
+  padding-right: 15px; }
+  .container::after {
+    content: "";
+    display: table;
+    clear: both; }
+  @media (min-width: 544px) {
+    .container {
+      max-width: 576px; } }
+  @media (min-width: 768px) {
+    .container {
+      max-width: 720px; } }
+  @media (min-width: 992px) {
+    .container {
+      max-width: 940px; } }
+  @media (min-width: 1200px) {
+    .container {
+      max-width: 1140px; } }
+
+.container-fluid {
+  margin-left: auto;
+  margin-right: auto;
+  padding-left: 15px;
+  padding-right: 15px; }
+  .container-fluid::after {
+    content: "";
+    display: table;
+    clear: both; }
+
+.row {
+  margin-left: -15px;
+  margin-right: -15px; }
+  .row::after {
+    content: "";
+    display: table;
+    clear: both; }
+
+.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
+  position: relative;
+  min-height: 1px;
+  padding-right: 15px;
+  padding-left: 15px; }
+
+.col-xs-1 {
+  float: left;
+  width: 8.33333%; }
+
+.col-xs-2 {
+  float: left;
+  width: 16.66667%; }
+
+.col-xs-3 {
+  float: left;
+  width: 25%; }
+
+.col-xs-4 {
+  float: left;
+  width: 33.33333%; }
+
+.col-xs-5 {
+  float: left;
+  width: 41.66667%; }
+
+.col-xs-6 {
+  float: left;
+  width: 50%; }
+
+.col-xs-7 {
+  float: left;
+  width: 58.33333%; }
+
+.col-xs-8 {
+  float: left;
+  width: 66.66667%; }
+
+.col-xs-9 {
+  float: left;
+  width: 75%; }
+
+.col-xs-10 {
+  float: left;
+  width: 83.33333%; }
+
+.col-xs-11 {
+  float: left;
+  width: 91.66667%; }
+
+.col-xs-12 {
+  float: left;
+  width: 100%; }
+
+.pull-xs-0 {
+  right: auto; }
+
+.pull-xs-1 {
+  right: 8.33333%; }
+
+.pull-xs-2 {
+  right: 16.66667%; }
+
+.pull-xs-3 {
+  right: 25%; }
+
+.pull-xs-4 {
+  right: 33.33333%; }
+
+.pull-xs-5 {
+  right: 41.66667%; }
+
+.pull-xs-6 {
+  right: 50%; }
+
+.pull-xs-7 {
+  right: 58.33333%; }
+
+.pull-xs-8 {
+  right: 66.66667%; }
+
+.pull-xs-9 {
+  right: 75%; }
+
+.pull-xs-10 {
+  right: 83.33333%; }
+
+.pull-xs-11 {
+  right: 91.66667%; }
+
+.pull-xs-12 {
+  right: 100%; }
+
+.push-xs-0 {
+  left: auto; }
+
+.push-xs-1 {
+  left: 8.33333%; }
+
+.push-xs-2 {
+  left: 16.66667%; }
+
+.push-xs-3 {
+  left: 25%; }
+
+.push-xs-4 {
+  left: 33.33333%; }
+
+.push-xs-5 {
+  left: 41.66667%; }
+
+.push-xs-6 {
+  left: 50%; }
+
+.push-xs-7 {
+  left: 58.33333%; }
+
+.push-xs-8 {
+  left: 66.66667%; }
+
+.push-xs-9 {
+  left: 75%; }
+
+.push-xs-10 {
+  left: 83.33333%; }
+
+.push-xs-11 {
+  left: 91.66667%; }
+
+.push-xs-12 {
+  left: 100%; }
+
+.offset-xs-1 {
+  margin-left: 8.33333%; }
+
+.offset-xs-2 {
+  margin-left: 16.66667%; }
+
+.offset-xs-3 {
+  margin-left: 25%; }
+
+.offset-xs-4 {
+  margin-left: 33.33333%; }
+
+.offset-xs-5 {
+  margin-left: 41.66667%; }
+
+.offset-xs-6 {
+  margin-left: 50%; }
+
+.offset-xs-7 {
+  margin-left: 58.33333%; }
+
+.offset-xs-8 {
+  margin-left: 66.66667%; }
+
+.offset-xs-9 {
+  margin-left: 75%; }
+
+.offset-xs-10 {
+  margin-left: 83.33333%; }
+
+.offset-xs-11 {
+  margin-left: 91.66667%; }
+
+@media (min-width: 544px) {
+  .col-sm-1 {
+    float: left;
+    width: 8.33333%; }
+  .col-sm-2 {
+    float: left;
+    width: 16.66667%; }
+  .col-sm-3 {
+    float: left;
+    width: 25%; }
+  .col-sm-4 {
+    float: left;
+    width: 33.33333%; }
+  .col-sm-5 {
+    float: left;
+    width: 41.66667%; }
+  .col-sm-6 {
+    float: left;
+    width: 50%; }
+  .col-sm-7 {
+    float: left;
+    width: 58.33333%; }
+  .col-sm-8 {
+    float: left;
+    width: 66.66667%; }
+  .col-sm-9 {
+    float: left;
+    width: 75%; }
+  .col-sm-10 {
+    float: left;
+    width: 83.33333%; }
+  .col-sm-11 {
+    float: left;
+    width: 91.66667%; }
+  .col-sm-12 {
+    float: left;
+    width: 100%; }
+  .pull-sm-0 {
+    right: auto; }
+  .pull-sm-1 {
+    right: 8.33333%; }
+  .pull-sm-2 {
+    right: 16.66667%; }
+  .pull-sm-3 {
+    right: 25%; }
+  .pull-sm-4 {
+    right: 33.33333%; }
+  .pull-sm-5 {
+    right: 41.66667%; }
+  .pull-sm-6 {
+    right: 50%; }
+  .pull-sm-7 {
+    right: 58.33333%; }
+  .pull-sm-8 {
+    right: 66.66667%; }
+  .pull-sm-9 {
+    right: 75%; }
+  .pull-sm-10 {
+    right: 83.33333%; }
+  .pull-sm-11 {
+    right: 91.66667%; }
+  .pull-sm-12 {
+    right: 100%; }
+  .push-sm-0 {
+    left: auto; }
+  .push-sm-1 {
+    left: 8.33333%; }
+  .push-sm-2 {
+    left: 16.66667%; }
+  .push-sm-3 {
+    left: 25%; }
+  .push-sm-4 {
+    left: 33.33333%; }
+  .push-sm-5 {
+    left: 41.66667%; }
+  .push-sm-6 {
+    left: 50%; }
+  .push-sm-7 {
+    left: 58.33333%; }
+  .push-sm-8 {
+    left: 66.66667%; }
+  .push-sm-9 {
+    left: 75%; }
+  .push-sm-10 {
+    left: 83.33333%; }
+  .push-sm-11 {
+    left: 91.66667%; }
+  .push-sm-12 {
+    left: 100%; }
+  .offset-sm-0 {
+    margin-left: 0%; }
+  .offset-sm-1 {
+    margin-left: 8.33333%; }
+  .offset-sm-2 {
+    margin-left: 16.66667%; }
+  .offset-sm-3 {
+    margin-left: 25%; }
+  .offset-sm-4 {
+    margin-left: 33.33333%; }
+  .offset-sm-5 {
+    margin-left: 41.66667%; }
+  .offset-sm-6 {
+    margin-left: 50%; }
+  .offset-sm-7 {
+    margin-left: 58.33333%; }
+  .offset-sm-8 {
+    margin-left: 66.66667%; }
+  .offset-sm-9 {
+    margin-left: 75%; }
+  .offset-sm-10 {
+    margin-left: 83.33333%; }
+  .offset-sm-11 {
+    margin-left: 91.66667%; } }
+
+@media (min-width: 768px) {
+  .col-md-1 {
+    float: left;
+    width: 8.33333%; }
+  .col-md-2 {
+    float: left;
+    width: 16.66667%; }
+  .col-md-3 {
+    float: left;
+    width: 25%; }
+  .col-md-4 {
+    float: left;
+    width: 33.33333%; }
+  .col-md-5 {
+    float: left;
+    width: 41.66667%; }
+  .col-md-6 {
+    float: left;
+    width: 50%; }
+  .col-md-7 {
+    float: left;
+    width: 58.33333%; }
+  .col-md-8 {
+    float: left;
+    width: 66.66667%; }
+  .col-md-9 {
+    float: left;
+    width: 75%; }
+  .col-md-10 {
+    float: left;
+    width: 83.33333%; }
+  .col-md-11 {
+    float: left;
+    width: 91.66667%; }
+  .col-md-12 {
+    float: left;
+    width: 100%; }
+  .pull-md-0 {
+    right: auto; }
+  .pull-md-1 {
+    right: 8.33333%; }
+  .pull-md-2 {
+    right: 16.66667%; }
+  .pull-md-3 {
+    right: 25%; }
+  .pull-md-4 {
+    right: 33.33333%; }
+  .pull-md-5 {
+    right: 41.66667%; }
+  .pull-md-6 {
+    right: 50%; }
+  .pull-md-7 {
+    right: 58.33333%; }
+  .pull-md-8 {
+    right: 66.66667%; }
+  .pull-md-9 {
+    right: 75%; }
+  .pull-md-10 {
+    right: 83.33333%; }
+  .pull-md-11 {
+    right: 91.66667%; }
+  .pull-md-12 {
+    right: 100%; }
+  .push-md-0 {
+    left: auto; }
+  .push-md-1 {
+    left: 8.33333%; }
+  .push-md-2 {
+    left: 16.66667%; }
+  .push-md-3 {
+    left: 25%; }
+  .push-md-4 {
+    left: 33.33333%; }
+  .push-md-5 {
+    left: 41.66667%; }
+  .push-md-6 {
+    left: 50%; }
+  .push-md-7 {
+    left: 58.33333%; }
+  .push-md-8 {
+    left: 66.66667%; }
+  .push-md-9 {
+    left: 75%; }
+  .push-md-10 {
+    left: 83.33333%; }
+  .push-md-11 {
+    left: 91.66667%; }
+  .push-md-12 {
+    left: 100%; }
+  .offset-md-0 {
+    margin-left: 0%; }
+  .offset-md-1 {
+    margin-left: 8.33333%; }
+  .offset-md-2 {
+    margin-left: 16.66667%; }
+  .offset-md-3 {
+    margin-left: 25%; }
+  .offset-md-4 {
+    margin-left: 33.33333%; }
+  .offset-md-5 {
+    margin-left: 41.66667%; }
+  .offset-md-6 {
+    margin-left: 50%; }
+  .offset-md-7 {
+    margin-left: 58.33333%; }
+  .offset-md-8 {
+    margin-left: 66.66667%; }
+  .offset-md-9 {
+    margin-left: 75%; }
+  .offset-md-10 {
+    margin-left: 83.33333%; }
+  .offset-md-11 {
+    margin-left: 91.66667%; } }
+
+@media (min-width: 992px) {
+  .col-lg-1 {
+    float: left;
+    width: 8.33333%; }
+  .col-lg-2 {
+    float: left;
+    width: 16.66667%; }
+  .col-lg-3 {
+    float: left;
+    width: 25%; }
+  .col-lg-4 {
+    float: left;
+    width: 33.33333%; }
+  .col-lg-5 {
+    float: left;
+    width: 41.66667%; }
+  .col-lg-6 {
+    float: left;
+    width: 50%; }
+  .col-lg-7 {
+    float: left;
+    width: 58.33333%; }
+  .col-lg-8 {
+    float: left;
+    width: 66.66667%; }
+  .col-lg-9 {
+    float: left;
+    width: 75%; }
+  .col-lg-10 {
+    float: left;
+    width: 83.33333%; }
+  .col-lg-11 {
+    float: left;
+    width: 91.66667%; }
+  .col-lg-12 {
+    float: left;
+    width: 100%; }
+  .pull-lg-0 {
+    right: auto; }
+  .pull-lg-1 {
+    right: 8.33333%; }
+  .pull-lg-2 {
+    right: 16.66667%; }
+  .pull-lg-3 {
+    right: 25%; }
+  .pull-lg-4 {
+    right: 33.33333%; }
+  .pull-lg-5 {
+    right: 41.66667%; }
+  .pull-lg-6 {
+    right: 50%; }
+  .pull-lg-7 {
+    right: 58.33333%; }
+  .pull-lg-8 {
+    right: 66.66667%; }
+  .pull-lg-9 {
+    right: 75%; }
+  .pull-lg-10 {
+    right: 83.33333%; }
+  .pull-lg-11 {
+    right: 91.66667%; }
+  .pull-lg-12 {
+    right: 100%; }
+  .push-lg-0 {
+    left: auto; }
+  .push-lg-1 {
+    left: 8.33333%; }
+  .push-lg-2 {
+    left: 16.66667%; }
+  .push-lg-3 {
+    left: 25%; }
+  .push-lg-4 {
+    left: 33.33333%; }
+  .push-lg-5 {
+    left: 41.66667%; }
+  .push-lg-6 {
+    left: 50%; }
+  .push-lg-7 {
+    left: 58.33333%; }
+  .push-lg-8 {
+    left: 66.66667%; }
+  .push-lg-9 {
+    left: 75%; }
+  .push-lg-10 {
+    left: 83.33333%; }
+  .push-lg-11 {
+    left: 91.66667%; }
+  .push-lg-12 {
+    left: 100%; }
+  .offset-lg-0 {
+    margin-left: 0%; }
+  .offset-lg-1 {
+    margin-left: 8.33333%; }
+  .offset-lg-2 {
+    margin-left: 16.66667%; }
+  .offset-lg-3 {
+    margin-left: 25%; }
+  .offset-lg-4 {
+    margin-left: 33.33333%; }
+  .offset-lg-5 {
+    margin-left: 41.66667%; }
+  .offset-lg-6 {
+    margin-left: 50%; }
+  .offset-lg-7 {
+    margin-left: 58.33333%; }
+  .offset-lg-8 {
+    margin-left: 66.66667%; }
+  .offset-lg-9 {
+    margin-left: 75%; }
+  .offset-lg-10 {
+    margin-left: 83.33333%; }
+  .offset-lg-11 {
+    margin-left: 91.66667%; } }
+
+@media (min-width: 1200px) {
+  .col-xl-1 {
+    float: left;
+    width: 8.33333%; }
+  .col-xl-2 {
+    float: left;
+    width: 16.66667%; }
+  .col-xl-3 {
+    float: left;
+    width: 25%; }
+  .col-xl-4 {
+    float: left;
+    width: 33.33333%; }
+  .col-xl-5 {
+    float: left;
+    width: 41.66667%; }
+  .col-xl-6 {
+    float: left;
+    width: 50%; }
+  .col-xl-7 {
+    float: left;
+    width: 58.33333%; }
+  .col-xl-8 {
+    float: left;
+    width: 66.66667%; }
+  .col-xl-9 {
+    float: left;
+    width: 75%; }
+  .col-xl-10 {
+    float: left;
+    width: 83.33333%; }
+  .col-xl-11 {
+    float: left;
+    width: 91.66667%; }
+  .col-xl-12 {
+    float: left;
+    width: 100%; }
+  .pull-xl-0 {
+    right: auto; }
+  .pull-xl-1 {
+    right: 8.33333%; }
+  .pull-xl-2 {
+    right: 16.66667%; }
+  .pull-xl-3 {
+    right: 25%; }
+  .pull-xl-4 {
+    right: 33.33333%; }
+  .pull-xl-5 {
+    right: 41.66667%; }
+  .pull-xl-6 {
+    right: 50%; }
+  .pull-xl-7 {
+    right: 58.33333%; }
+  .pull-xl-8 {
+    right: 66.66667%; }
+  .pull-xl-9 {
+    right: 75%; }
+  .pull-xl-10 {
+    right: 83.33333%; }
+  .pull-xl-11 {
+    right: 91.66667%; }
+  .pull-xl-12 {
+    right: 100%; }
+  .push-xl-0 {
+    left: auto; }
+  .push-xl-1 {
+    left: 8.33333%; }
+  .push-xl-2 {
+    left: 16.66667%; }
+  .push-xl-3 {
+    left: 25%; }
+  .push-xl-4 {
+    left: 33.33333%; }
+  .push-xl-5 {
+    left: 41.66667%; }
+  .push-xl-6 {
+    left: 50%; }
+  .push-xl-7 {
+    left: 58.33333%; }
+  .push-xl-8 {
+    left: 66.66667%; }
+  .push-xl-9 {
+    left: 75%; }
+  .push-xl-10 {
+    left: 83.33333%; }
+  .push-xl-11 {
+    left: 91.66667%; }
+  .push-xl-12 {
+    left: 100%; }
+  .offset-xl-0 {
+    margin-left: 0%; }
+  .offset-xl-1 {
+    margin-left: 8.33333%; }
+  .offset-xl-2 {
+    margin-left: 16.66667%; }
+  .offset-xl-3 {
+    margin-left: 25%; }
+  .offset-xl-4 {
+    margin-left: 33.33333%; }
+  .offset-xl-5 {
+    margin-left: 41.66667%; }
+  .offset-xl-6 {
+    margin-left: 50%; }
+  .offset-xl-7 {
+    margin-left: 58.33333%; }
+  .offset-xl-8 {
+    margin-left: 66.66667%; }
+  .offset-xl-9 {
+    margin-left: 75%; }
+  .offset-xl-10 {
+    margin-left: 83.33333%; }
+  .offset-xl-11 {
+    margin-left: 91.66667%; } }
+
+.table {
+  width: 100%;
+  max-width: 100%;
+  margin-bottom: 1rem; }
+  .table th,
+  .table td {
+    padding: 0.75rem;
+    vertical-align: top;
+    border-top: 1px solid #cfd8dc; }
+  .table thead th {
+    vertical-align: bottom;
+    border-bottom: 2px solid #cfd8dc; }
+  .table tbody + tbody {
+    border-top: 2px solid #cfd8dc; }
+  .table .table {
+    background-color: #e4e5e6; }
+
+.table-sm th,
+.table-sm td {
+  padding: 0.3rem; }
+
+.table-bordered {
+  border: 1px solid #cfd8dc; }
+  .table-bordered th,
+  .table-bordered td {
+    border: 1px solid #cfd8dc; }
+  .table-bordered thead th,
+  .table-bordered thead td {
+    border-bottom-width: 2px; }
+
+.table-striped tbody tr:nth-of-type(odd) {
+  background-color: rgba(0, 0, 0, 0.05); }
+
+.table-hover tbody tr:hover {
+  background-color: rgba(0, 0, 0, 0.075); }
+
+.table-active,
+.table-active > th,
+.table-active > td {
+  background-color: rgba(0, 0, 0, 0.075); }
+
+.table-hover .table-active:hover {
+  background-color: rgba(0, 0, 0, 0.075); }
+  .table-hover .table-active:hover > td,
+  .table-hover .table-active:hover > th {
+    background-color: rgba(0, 0, 0, 0.075); }
+
+.table-success,
+.table-success > th,
+.table-success > td {
+  background-color: #dff0d8; }
+
+.table-hover .table-success:hover {
+  background-color: #d0e9c6; }
+  .table-hover .table-success:hover > td,
+  .table-hover .table-success:hover > th {
+    background-color: #d0e9c6; }
+
+.table-info,
+.table-info > th,
+.table-info > td {
+  background-color: #d9edf7; }
+
+.table-hover .table-info:hover {
+  background-color: #c4e3f3; }
+  .table-hover .table-info:hover > td,
+  .table-hover .table-info:hover > th {
+    background-color: #c4e3f3; }
+
+.table-warning,
+.table-warning > th,
+.table-warning > td {
+  background-color: #fcf8e3; }
+
+.table-hover .table-warning:hover {
+  background-color: #faf2cc; }
+  .table-hover .table-warning:hover > td,
+  .table-hover .table-warning:hover > th {
+    background-color: #faf2cc; }
+
+.table-danger,
+.table-danger > th,
+.table-danger > td {
+  background-color: #f2dede; }
+
+.table-hover .table-danger:hover {
+  background-color: #ebcccc; }
+  .table-hover .table-danger:hover > td,
+  .table-hover .table-danger:hover > th {
+    background-color: #ebcccc; }
+
+.thead-inverse th {
+  color: #fff;
+  background-color: #263238; }
+
+.thead-default th {
+  color: #607d8b;
+  background-color: #cfd8dc; }
+
+.table-inverse {
+  color: #cfd8dc;
+  background-color: #263238; }
+  .table-inverse th,
+  .table-inverse td,
+  .table-inverse thead th {
+    border-color: #607d8b; }
+  .table-inverse.table-bordered {
+    border: 0; }
+
+.table-responsive {
+  display: block;
+  width: 100%;
+  min-height: .01%;
+  overflow-x: auto; }
+
+.table-reflow thead {
+  float: left; }
+
+.table-reflow tbody {
+  display: block;
+  white-space: nowrap; }
+
+.table-reflow th,
+.table-reflow td {
+  border-top: 1px solid #cfd8dc;
+  border-left: 1px solid #cfd8dc; }
+  .table-reflow th:last-child,
+  .table-reflow td:last-child {
+    border-right: 1px solid #cfd8dc; }
+
+.table-reflow thead:last-child tr:last-child th,
+.table-reflow thead:last-child tr:last-child td,
+.table-reflow tbody:last-child tr:last-child th,
+.table-reflow tbody:last-child tr:last-child td,
+.table-reflow tfoot:last-child tr:last-child th,
+.table-reflow tfoot:last-child tr:last-child td {
+  border-bottom: 1px solid #cfd8dc; }
+
+.table-reflow tr {
+  float: left; }
+  .table-reflow tr th,
+  .table-reflow tr td {
+    display: block !important;
+    border: 1px solid #cfd8dc; }
+
+.form-control {
+  display: block;
+  width: 100%;
+  padding: 0.5rem 0.75rem;
+  font-size: 0.875rem;
+  line-height: 1.25;
+  color: #607d8b;
+  background-color: #fff;
+  background-image: none;
+  background-clip: padding-box;
+  border: 1px solid rgba(0, 0, 0, 0.15);
+  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
+  .form-control::-ms-expand {
+    background-color: transparent;
+    border: 0; }
+  .form-control:focus {
+    color: #607d8b;
+    background-color: #fff;
+    border-color: #66afe9;
+    outline: none; }
+  .form-control::placeholder {
+    color: #999;
+    opacity: 1; }
+  .form-control:disabled, .form-control[readonly] {
+    background-color: #cfd8dc;
+    opacity: 1; }
+  .form-control:disabled {
+    cursor: not-allowed; }
+
+select.form-control:not([size]):not([multiple]) {
+  height: 2.3125rem; }
+
+select.form-control:focus::-ms-value {
+  color: #607d8b;
+  background-color: #fff; }
+
+.form-control-file,
+.form-control-range {
+  display: block; }
+
+.col-form-label {
+  padding-top: 0.5rem;
+  padding-bottom: 0.5rem;
+  margin-bottom: 0; }
+
+.col-form-label-lg {
+  padding-top: 0.75rem;
+  padding-bottom: 0.75rem;
+  font-size: 1.25rem; }
+
+.col-form-label-sm {
+  padding-top: 0.25rem;
+  padding-bottom: 0.25rem;
+  font-size: 0.875rem; }
+
+.col-form-legend {
+  padding-top: 0.5rem;
+  padding-bottom: 0.5rem;
+  margin-bottom: 0;
+  font-size: 0.875rem; }
+
+.form-control-static {
+  min-height: 2.3125rem;
+  padding-top: 0.5rem;
+  padding-bottom: 0.5rem;
+  margin-bottom: 0; }
+  .form-control-static.form-control-sm, .input-group-sm > .form-control-static.form-control,
+  .input-group-sm > .form-control-static.input-group-addon,
+  .input-group-sm > .input-group-btn > .form-control-static.btn, .form-control-static.form-control-lg, .input-group-lg > .form-control-static.form-control,
+  .input-group-lg > .form-control-static.input-group-addon,
+  .input-group-lg > .input-group-btn > .form-control-static.btn {
+    padding-right: 0;
+    padding-left: 0; }
+
+.form-control-sm, .input-group-sm > .form-control,
+.input-group-sm > .input-group-addon,
+.input-group-sm > .input-group-btn > .btn {
+  padding: 0.25rem 0.5rem;
+  font-size: 0.875rem; }
+
+select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
+.input-group-sm > select.input-group-addon:not([size]):not([multiple]),
+.input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]) {
+  height: 1.8125rem; }
+
+.form-control-lg, .input-group-lg > .form-control,
+.input-group-lg > .input-group-addon,
+.input-group-lg > .input-group-btn > .btn {
+  padding: 0.75rem 1.5rem;
+  font-size: 1.25rem; }
+
+select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
+.input-group-lg > select.input-group-addon:not([size]):not([multiple]),
+.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]) {
+  height: 3.16667rem; }
+
+.form-group {
+  margin-bottom: 1rem; }
+
+.form-text {
+  display: block;
+  margin-top: 0.25rem; }
+
+.form-check {
+  position: relative;
+  display: block;
+  margin-bottom: 0.75rem; }
+  .form-check + .form-check {
+    margin-top: -.25rem; }
+  .form-check.disabled .form-check-label {
+    color: #b0bec5;
+    cursor: not-allowed; }
+
+.form-check-label {
+  padding-left: 1.25rem;
+  margin-bottom: 0;
+  cursor: pointer; }
+
+.form-check-input {
+  position: absolute;
+  margin-top: .25rem;
+  margin-left: -1.25rem; }
+  .form-check-input:only-child {
+    position: static; }
+
+.form-check-inline {
+  position: relative;
+  display: inline-block;
+  padding-left: 1.25rem;
+  margin-bottom: 0;
+  vertical-align: middle;
+  cursor: pointer; }
+  .form-check-inline + .form-check-inline {
+    margin-left: .75rem; }
+  .form-check-inline.disabled {
+    cursor: not-allowed; }
+
+.form-control-feedback {
+  margin-top: 0.25rem; }
+
+.form-control-success,
+.form-control-warning,
+.form-control-danger {
+  padding-right: 2.25rem;
+  background-repeat: no-repeat;
+  background-position: center right 0.57812rem;
+  background-size: 1.15625rem 1.15625rem; }
+
+.has-success .form-control-feedback,
+.has-success .form-control-label,
+.has-success .form-check-label,
+.has-success .form-check-inline,
+.has-success .custom-control {
+  color: #4dbd74; }
+
+.has-success .form-control {
+  border-color: #4dbd74; }
+
+.has-success .input-group-addon {
+  color: #4dbd74;
+  border-color: #4dbd74;
+  background-color: #e2f4e8; }
+
+.has-success .form-control-feedback {
+  color: #4dbd74; }
+
+.has-success .form-control-success {
+  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%235cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E"); }
+
+.has-warning .form-control-feedback,
+.has-warning .form-control-label,
+.has-warning .form-check-label,
+.has-warning .form-check-inline,
+.has-warning .custom-control {
+  color: #f8cb00; }
+
+.has-warning .form-control {
+  border-color: #f8cb00; }
+
+.has-warning .input-group-addon {
+  color: #f8cb00;
+  border-color: #f8cb00;
+  background-color: #fff4c5; }
+
+.has-warning .form-control-feedback {
+  color: #f8cb00; }
+
+.has-warning .form-control-warning {
+  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E"); }
+
+.has-danger .form-control-feedback,
+.has-danger .form-control-label,
+.has-danger .form-check-label,
+.has-danger .form-check-inline,
+.has-danger .custom-control {
+  color: #f86c6b; }
+
+.has-danger .form-control {
+  border-color: #f86c6b; }
+
+.has-danger .input-group-addon {
+  color: #f86c6b;
+  border-color: #f86c6b;
+  background-color: white; }
+
+.has-danger .form-control-feedback {
+  color: #f86c6b; }
+
+.has-danger .form-control-danger {
+  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E"); }
+
+@media (min-width: 544px) {
+  .form-inline .form-group {
+    display: inline-block;
+    margin-bottom: 0;
+    vertical-align: middle; }
+  .form-inline .form-control {
+    display: inline-block;
+    width: auto;
+    vertical-align: middle; }
+  .form-inline .form-control-static {
+    display: inline-block; }
+  .form-inline .input-group {
+    display: inline-table;
+    vertical-align: middle; }
+    .form-inline .input-group .input-group-addon,
+    .form-inline .input-group .input-group-btn,
+    .form-inline .input-group .form-control {
+      width: auto; }
+  .form-inline .input-group > .form-control {
+    width: 100%; }
+  .form-inline .form-control-label {
+    margin-bottom: 0;
+    vertical-align: middle; }
+  .form-inline .form-check {
+    display: inline-block;
+    margin-top: 0;
+    margin-bottom: 0;
+    vertical-align: middle; }
+  .form-inline .form-check-label {
+    padding-left: 0; }
+  .form-inline .form-check-input {
+    position: relative;
+    margin-left: 0; }
+  .form-inline .has-feedback .form-control-feedback {
+    top: 0; } }
+
+.btn {
+  display: inline-block;
+  font-weight: normal;
+  line-height: 1.25;
+  text-align: center;
+  white-space: nowrap;
+  vertical-align: middle;
+  cursor: pointer;
+  user-select: none;
+  border: 1px solid transparent;
+  padding: 0.5rem 1rem;
+  font-size: 0.875rem;
+  transition: all 0.2s ease-in-out; }
+  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
+    outline: 5px auto -webkit-focus-ring-color;
+    outline-offset: -2px; }
+  .btn:focus, .btn:hover {
+    text-decoration: none; }
+  .btn.focus {
+    text-decoration: none; }
+  .btn:active, .btn.active {
+    background-image: none;
+    outline: 0; }
+  .btn.disabled, .btn:disabled {
+    cursor: not-allowed;
+    opacity: .65; }
+
+a.btn.disabled,
+fieldset[disabled] a.btn {
+  pointer-events: none; }
+
+.btn-primary {
+  color: #fff;
+  background-color: #20a8d8;
+  border-color: #20a8d8; }
+  .btn-primary:hover {
+    color: #fff;
+    background-color: #1985ac;
+    border-color: #187fa3; }
+  .btn-primary:focus, .btn-primary.focus {
+    color: #fff;
+    background-color: #1985ac;
+    border-color: #187fa3; }
+  .btn-primary:active, .btn-primary.active,
+  .open > .btn-primary.dropdown-toggle {
+    color: #fff;
+    background-color: #1985ac;
+    border-color: #187fa3;
+    background-image: none; }
+    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
+    .open > .btn-primary.dropdown-toggle:hover,
+    .open > .btn-primary.dropdown-toggle:focus,
+    .open > .btn-primary.dropdown-toggle.focus {
+      color: #fff;
+      background-color: #156d8c;
+      border-color: #105269; }
+  .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled.focus {
+    background-color: #20a8d8;
+    border-color: #20a8d8; }
+  .btn-primary.disabled:hover, .btn-primary:disabled:hover {
+    background-color: #20a8d8;
+    border-color: #20a8d8; }
+
+.btn-secondary {
+  color: #263238;
+  background-color: #fff;
+  border-color: #ccc; }
+  .btn-secondary:hover {
+    color: #263238;
+    background-color: #e6e6e6;
+    border-color: #adadad; }
+  .btn-secondary:focus, .btn-secondary.focus {
+    color: #263238;
+    background-color: #e6e6e6;
+    border-color: #adadad; }
+  .btn-secondary:active, .btn-secondary.active,
+  .open > .btn-secondary.dropdown-toggle {
+    color: #263238;
+    background-color: #e6e6e6;
+    border-color: #adadad;
+    background-image: none; }
+    .btn-secondary:active:hover, .btn-secondary:active:focus, .btn-secondary:active.focus, .btn-secondary.active:hover, .btn-secondary.active:focus, .btn-secondary.active.focus,
+    .open > .btn-secondary.dropdown-toggle:hover,
+    .open > .btn-secondary.dropdown-toggle:focus,
+    .open > .btn-secondary.dropdown-toggle.focus {
+      color: #263238;
+      background-color: #d4d4d4;
+      border-color: #8c8c8c; }
+  .btn-secondary.disabled:focus, .btn-secondary.disabled.focus, .btn-secondary:disabled:focus, .btn-secondary:disabled.focus {
+    background-color: #fff;
+    border-color: #ccc; }
+  .btn-secondary.disabled:hover, .btn-secondary:disabled:hover {
+    background-color: #fff;
+    border-color: #ccc; }
+
+.btn-info {
+  color: #fff;
+  background-color: #63c2de;
+  border-color: #63c2de; }
+  .btn-info:hover {
+    color: #fff;
+    background-color: #39b2d5;
+    border-color: #30aed3; }
+  .btn-info:focus, .btn-info.focus {
+    color: #fff;
+    background-color: #39b2d5;
+    border-color: #30aed3; }
+  .btn-info:active, .btn-info.active,
+  .open > .btn-info.dropdown-toggle {
+    color: #fff;
+    background-color: #39b2d5;
+    border-color: #30aed3;
+    background-image: none; }
+    .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
+    .open > .btn-info.dropdown-toggle:hover,
+    .open > .btn-info.dropdown-toggle:focus,
+    .open > .btn-info.dropdown-toggle.focus {
+      color: #fff;
+      background-color: #299fc1;
+      border-color: #2283a0; }
+  .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info:disabled:focus, .btn-info:disabled.focus {
+    background-color: #63c2de;
+    border-color: #63c2de; }
+  .btn-info.disabled:hover, .btn-info:disabled:hover {
+    background-color: #63c2de;
+    border-color: #63c2de; }
+
+.btn-success {
+  color: #fff;
+  background-color: #4dbd74;
+  border-color: #4dbd74; }
+  .btn-success:hover {
+    color: #fff;
+    background-color: #3a9d5d;
+    border-color: #379558; }
+  .btn-success:focus, .btn-success.focus {
+    color: #fff;
+    background-color: #3a9d5d;
+    border-color: #379558; }
+  .btn-success:active, .btn-success.active,
+  .open > .btn-success.dropdown-toggle {
+    color: #fff;
+    background-color: #3a9d5d;
+    border-color: #379558;
+    background-image: none; }
+    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
+    .open > .btn-success.dropdown-toggle:hover,
+    .open > .btn-success.dropdown-toggle:focus,
+    .open > .btn-success.dropdown-toggle.focus {
+      color: #fff;
+      background-color: #30834d;
+      border-color: #25653c; }
+  .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success:disabled:focus, .btn-success:disabled.focus {
+    background-color: #4dbd74;
+    border-color: #4dbd74; }
+  .btn-success.disabled:hover, .btn-success:disabled:hover {
+    background-color: #4dbd74;
+    border-color: #4dbd74; }
+
+.btn-warning {
+  color: #fff;
+  background-color: #f8cb00;
+  border-color: #f8cb00; }
+  .btn-warning:hover {
+    color: #fff;
+    background-color: #c5a100;
+    border-color: #bb9900; }
+  .btn-warning:focus, .btn-warning.focus {
+    color: #fff;
+    background-color: #c5a100;
+    border-color: #bb9900; }
+  .btn-warning:active, .btn-warning.active,
+  .open > .btn-warning.dropdown-toggle {
+    color: #fff;
+    background-color: #c5a100;
+    border-color: #bb9900;
+    background-image: none; }
+    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
+    .open > .btn-warning.dropdown-toggle:hover,
+    .open > .btn-warning.dropdown-toggle:focus,
+    .open > .btn-warning.dropdown-toggle.focus {
+      color: #fff;
+      background-color: #a18400;
+      border-color: #796300; }
+  .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning:disabled:focus, .btn-warning:disabled.focus {
+    background-color: #f8cb00;
+    border-color: #f8cb00; }
+  .btn-warning.disabled:hover, .btn-warning:disabled:hover {
+    background-color: #f8cb00;
+    border-color: #f8cb00; }
+
+.btn-danger {
+  color: #fff;
+  background-color: #f86c6b;
+  border-color: #f86c6b; }
+  .btn-danger:hover {
+    color: #fff;
+    background-color: #f63c3a;
+    border-color: #f53231; }
+  .btn-danger:focus, .btn-danger.focus {
+    color: #fff;
+    background-color: #f63c3a;
+    border-color: #f53231; }
+  .btn-danger:active, .btn-danger.active,
+  .open > .btn-danger.dropdown-toggle {
+    color: #fff;
+    background-color: #f63c3a;
+    border-color: #f53231;
+    background-image: none; }
+    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
+    .open > .btn-danger.dropdown-toggle:hover,
+    .open > .btn-danger.dropdown-toggle:focus,
+    .open > .btn-danger.dropdown-toggle.focus {
+      color: #fff;
+      background-color: #f41a18;
+      border-color: #d90c0a; }
+  .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger:disabled:focus, .btn-danger:disabled.focus {
+    background-color: #f86c6b;
+    border-color: #f86c6b; }
+  .btn-danger.disabled:hover, .btn-danger:disabled:hover {
+    background-color: #f86c6b;
+    border-color: #f86c6b; }
+
+.btn-outline-primary {
+  color: #20a8d8;
+  background-image: none;
+  background-color: transparent;
+  border-color: #20a8d8; }
+  .btn-outline-primary:hover {
+    color: #fff;
+    background-color: #20a8d8;
+    border-color: #20a8d8; }
+  .btn-outline-primary:focus, .btn-outline-primary.focus {
+    color: #fff;
+    background-color: #20a8d8;
+    border-color: #20a8d8; }
+  .btn-outline-primary:active, .btn-outline-primary.active,
+  .open > .btn-outline-primary.dropdown-toggle {
+    color: #fff;
+    background-color: #20a8d8;
+    border-color: #20a8d8; }
+    .btn-outline-primary:active:hover, .btn-outline-primary:active:focus, .btn-outline-primary:active.focus, .btn-outline-primary.active:hover, .btn-outline-primary.active:focus, .btn-outline-primary.active.focus,
+    .open > .btn-outline-primary.dropdown-toggle:hover,
+    .open > .btn-outline-primary.dropdown-toggle:focus,
+    .open > .btn-outline-primary.dropdown-toggle.focus {
+      color: #fff;
+      background-color: #156d8c;
+      border-color: #105269; }
+  .btn-outline-primary.disabled:focus, .btn-outline-primary.disabled.focus, .btn-outline-primary:disabled:focus, .btn-outline-primary:disabled.focus {
+    border-color: #74cbea; }
+  .btn-outline-primary.disabled:hover, .btn-outline-primary:disabled:hover {
+    border-color: #74cbea; }
+
+.btn-outline-secondary {
+  color: #ccc;
+  background-image: none;
+  background-color: transparent;
+  border-color: #ccc; }
+  .btn-outline-secondary:hover {
+    color: #fff;
+    background-color: #ccc;
+    border-color: #ccc; }
+  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
+    color: #fff;
+    background-color: #ccc;
+    border-color: #ccc; }
+  .btn-outline-secondary:active, .btn-outline-secondary.active,
+  .open > .btn-outline-secondary.dropdown-toggle {
+    color: #fff;
+    background-color: #ccc;
+    border-color: #ccc; }
+    .btn-outline-secondary:active:hover, .btn-outline-secondary:active:focus, .btn-outline-secondary:active.focus, .btn-outline-secondary.active:hover, .btn-outline-secondary.active:focus, .btn-outline-secondary.active.focus,
+    .open > .btn-outline-secondary.dropdown-toggle:hover,
+    .open > .btn-outline-secondary.dropdown-toggle:focus,
+    .open > .btn-outline-secondary.dropdown-toggle.focus {
+      color: #fff;
+      background-color: #a1a1a1;
+      border-color: #8c8c8c; }
+  .btn-outline-secondary.disabled:focus, .btn-outline-secondary.disabled.focus, .btn-outline-secondary:disabled:focus, .btn-outline-secondary:disabled.focus {
+    border-color: white; }
+  .btn-outline-secondary.disabled:hover, .btn-outline-secondary:disabled:hover {
+    border-color: white; }
+
+.btn-outline-info {
+  color: #63c2de;
+  background-image: none;
+  background-color: transparent;
+  border-color: #63c2de; }
+  .btn-outline-info:hover {
+    color: #fff;
+    background-color: #63c2de;
+    border-color: #63c2de; }
+  .btn-outline-info:focus, .btn-outline-info.focus {
+    color: #fff;
+    background-color: #63c2de;
+    border-color: #63c2de; }
+  .btn-outline-info:active, .btn-outline-info.active,
+  .open > .btn-outline-info.dropdown-toggle {
+    color: #fff;
+    background-color: #63c2de;
+    border-color: #63c2de; }
+    .btn-outline-info:active:hover, .btn-outline-info:active:focus, .btn-outline-info:active.focus, .btn-outline-info.active:hover, .btn-outline-info.active:focus, .btn-outline-info.active.focus,
+    .open > .btn-outline-info.dropdown-toggle:hover,
+    .open > .btn-outline-info.dropdown-toggle:focus,
+    .open > .btn-outline-info.dropdown-toggle.focus {
+      color: #fff;
+      background-color: #299fc1;
+      border-color: #2283a0; }
+  .btn-outline-info.disabled:focus, .btn-outline-info.disabled.focus, .btn-outline-info:disabled:focus, .btn-outline-info:disabled.focus {
+    border-color: #b7e3f0; }
+  .btn-outline-info.disabled:hover, .btn-outline-info:disabled:hover {
+    border-color: #b7e3f0; }
+
+.btn-outline-success {
+  color: #4dbd74;
+  background-image: none;
+  background-color: transparent;
+  border-color: #4dbd74; }
+  .btn-outline-success:hover {
+    color: #fff;
+    background-color: #4dbd74;
+    border-color: #4dbd74; }
+  .btn-outline-success:focus, .btn-outline-success.focus {
+    color: #fff;
+    background-color: #4dbd74;
+    border-color: #4dbd74; }
+  .btn-outline-success:active, .btn-outline-success.active,
+  .open > .btn-outline-success.dropdown-toggle {
+    color: #fff;
+    background-color: #4dbd74;
+    border-color: #4dbd74; }
+    .btn-outline-success:active:hover, .btn-outline-success:active:focus, .btn-outline-success:active.focus, .btn-outline-success.active:hover, .btn-outline-success.active:focus, .btn-outline-success.active.focus,
+    .open > .btn-outline-success.dropdown-toggle:hover,
+    .open > .btn-outline-success.dropdown-toggle:focus,
+    .open > .btn-outline-success.dropdown-toggle.focus {
+      color: #fff;
+      background-color: #30834d;
+      border-color: #25653c; }
+  .btn-outline-success.disabled:focus, .btn-outline-success.disabled.focus, .btn-outline-success:disabled:focus, .btn-outline-success:disabled.focus {
+    border-color: #97d9ae; }
+  .btn-outline-success.disabled:hover, .btn-outline-success:disabled:hover {
+    border-color: #97d9ae; }
+
+.btn-outline-warning {
+  color: #f8cb00;
+  background-image: none;
+  background-color: transparent;
+  border-color: #f8cb00; }
+  .btn-outline-warning:hover {
+    color: #fff;
+    background-color: #f8cb00;
+    border-color: #f8cb00; }
+  .btn-outline-warning:focus, .btn-outline-warning.focus {
+    color: #fff;
+    background-color: #f8cb00;
+    border-color: #f8cb00; }
+  .btn-outline-warning:active, .btn-outline-warning.active,
+  .open > .btn-outline-warning.dropdown-toggle {
+    color: #fff;
+    background-color: #f8cb00;
+    border-color: #f8cb00; }
+    .btn-outline-warning:active:hover, .btn-outline-warning:active:focus, .btn-outline-warning:active.focus, .btn-outline-warning.active:hover, .btn-outline-warning.active:focus, .btn-outline-warning.active.focus,
+    .open > .btn-outline-warning.dropdown-toggle:hover,
+    .open > .btn-outline-warning.dropdown-toggle:focus,
+    .open > .btn-outline-warning.dropdown-toggle.focus {
+      color: #fff;
+      background-color: #a18400;
+      border-color: #796300; }
+  .btn-outline-warning.disabled:focus, .btn-outline-warning.disabled.focus, .btn-outline-warning:disabled:focus, .btn-outline-warning:disabled.focus {
+    border-color: #ffe25f; }
+  .btn-outline-warning.disabled:hover, .btn-outline-warning:disabled:hover {
+    border-color: #ffe25f; }
+
+.btn-outline-danger {
+  color: #f86c6b;
+  background-image: none;
+  background-color: transparent;
+  border-color: #f86c6b; }
+  .btn-outline-danger:hover {
+    color: #fff;
+    background-color: #f86c6b;
+    border-color: #f86c6b; }
+  .btn-outline-danger:focus, .btn-outline-danger.focus {
+    color: #fff;
+    background-color: #f86c6b;
+    border-color: #f86c6b; }
+  .btn-outline-danger:active, .btn-outline-danger.active,
+  .open > .btn-outline-danger.dropdown-toggle {
+    color: #fff;
+    background-color: #f86c6b;
+    border-color: #f86c6b; }
+    .btn-outline-danger:active:hover, .btn-outline-danger:active:focus, .btn-outline-danger:active.focus, .btn-outline-danger.active:hover, .btn-outline-danger.active:focus, .btn-outline-danger.active.focus,
+    .open > .btn-outline-danger.dropdown-toggle:hover,
+    .open > .btn-outline-danger.dropdown-toggle:focus,
+    .open > .btn-outline-danger.dropdown-toggle.focus {
+      color: #fff;
+      background-color: #f41a18;
+      border-color: #d90c0a; }
+  .btn-outline-danger.disabled:focus, .btn-outline-danger.disabled.focus, .btn-outline-danger:disabled:focus, .btn-outline-danger:disabled.focus {
+    border-color: #fdcdcc; }
+  .btn-outline-danger.disabled:hover, .btn-outline-danger:disabled:hover {
+    border-color: #fdcdcc; }
+
+.btn-link {
+  font-weight: normal;
+  color: #20a8d8;
+  border-radius: 0; }
+  .btn-link, .btn-link:active, .btn-link.active, .btn-link:disabled {
+    background-color: transparent; }
+  .btn-link, .btn-link:focus, .btn-link:active {
+    border-color: transparent; }
+  .btn-link:hover {
+    border-color: transparent; }
+  .btn-link:focus, .btn-link:hover {
+    color: #167495;
+    text-decoration: underline;
+    background-color: transparent; }
+  .btn-link:disabled:focus, .btn-link:disabled:hover {
+    color: #b0bec5;
+    text-decoration: none; }
+
+.btn-lg, .btn-group-lg > .btn {
+  padding: 0.75rem 1.5rem;
+  font-size: 1.25rem; }
+
+.btn-sm, .btn-group-sm > .btn {
+  padding: 0.25rem 0.5rem;
+  font-size: 0.875rem; }
+
+.btn-block {
+  display: block;
+  width: 100%; }
+
+.btn-block + .btn-block {
+  margin-top: 0.5rem; }
+
+input[type="submit"].btn-block,
+input[type="reset"].btn-block,
+input[type="button"].btn-block {
+  width: 100%; }
+
+.fade {
+  opacity: 0;
+  transition: opacity .15s linear; }
+  .fade.in {
+    opacity: 1; }
+
+.collapse {
+  display: none; }
+  .collapse.in {
+    display: block; }
+
+.collapsing {
+  position: relative;
+  height: 0;
+  overflow: hidden;
+  transition-timing-function: ease;
+  transition-duration: .35s;
+  transition-property: height; }
+
+.dropup,
+.dropdown {
+  position: relative; }
+
+.dropdown-toggle::after {
+  display: inline-block;
+  width: 0;
+  height: 0;
+  margin-left: 0.3em;
+  vertical-align: middle;
+  content: "";
+  border-top: 0.3em solid;
+  border-right: 0.3em solid transparent;
+  border-left: 0.3em solid transparent; }
+
+.dropdown-toggle:focus {
+  outline: 0; }
+
+.dropup .dropdown-toggle::after {
+  border-top: 0;
+  border-bottom: 0.3em solid; }
+
+.dropdown-menu {
+  position: absolute;
+  top: 100%;
+  left: 0;
+  z-index: 1000;
+  display: none;
+  float: left;
+  min-width: 160px;
+  padding: 0 0;
+  margin: 2px 0 0;
+  font-size: 0.875rem;
+  color: #263238;
+  text-align: left;
+  list-style: none;
+  background-color: #fff;
+  background-clip: padding-box;
+  border: 1px solid #cfd8dc; }
+
+.dropdown-divider {
+  height: 1px;
+  margin: 0.5rem 0;
+  overflow: hidden;
+  background-color: #eceff1; }
+
+.dropdown-item {
+  display: block;
+  width: 100%;
+  padding: 3px 20px;
+  clear: both;
+  font-weight: normal;
+  color: #263238;
+  text-align: inherit;
+  white-space: nowrap;
+  background: none;
+  border: 0; }
+  .dropdown-item:focus, .dropdown-item:hover {
+    color: #1c2429;
+    text-decoration: none;
+    background-color: #f5f5f5; }
+  .dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover {
+    color: #fff;
+    text-decoration: none;
+    background-color: #20a8d8;
+    outline: 0; }
+  .dropdown-item.disabled, .dropdown-item.disabled:focus, .dropdown-item.disabled:hover {
+    color: #b0bec5; }
+  .dropdown-item.disabled:focus, .dropdown-item.disabled:hover {
+    text-decoration: none;
+    cursor: not-allowed;
+    background-color: transparent;
+    background-image: none;
+    filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)"; }
+
+.open > .dropdown-menu {
+  display: block; }
+
+.open > a {
+  outline: 0; }
+
+.dropdown-menu-right {
+  right: 0;
+  left: auto; }
+
+.dropdown-menu-left {
+  right: auto;
+  left: 0; }
+
+.dropdown-header {
+  display: block;
+  padding: 0 20px;
+  font-size: 0.875rem;
+  color: #b0bec5;
+  white-space: nowrap; }
+
+.dropdown-backdrop {
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 990; }
+
+.dropup .caret,
+.navbar-fixed-bottom .dropdown .caret {
+  content: "";
+  border-top: 0;
+  border-bottom: 0.3em solid; }
+
+.dropup .dropdown-menu,
+.navbar-fixed-bottom .dropdown .dropdown-menu {
+  top: auto;
+  bottom: 100%;
+  margin-bottom: 2px; }
+
+.btn-group,
+.btn-group-vertical {
+  position: relative;
+  display: inline-block;
+  vertical-align: middle; }
+  .btn-group > .btn,
+  .btn-group-vertical > .btn {
+    position: relative;
+    float: left; }
+    .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
+    .btn-group-vertical > .btn:focus,
+    .btn-group-vertical > .btn:active,
+    .btn-group-vertical > .btn.active {
+      z-index: 2; }
+    .btn-group > .btn:hover,
+    .btn-group-vertical > .btn:hover {
+      z-index: 2; }
+
+.btn-group .btn + .btn,
+.btn-group .btn + .btn-group,
+.btn-group .btn-group + .btn,
+.btn-group .btn-group + .btn-group {
+  margin-left: -1px; }
+
+.btn-toolbar {
+  margin-left: -0.5rem; }
+  .btn-toolbar::after {
+    content: "";
+    display: table;
+    clear: both; }
+  .btn-toolbar .btn-group,
+  .btn-toolbar .input-group {
+    float: left; }
+  .btn-toolbar > .btn,
+  .btn-toolbar > .btn-group,
+  .btn-toolbar > .input-group {
+    margin-left: 0.5rem; }
+
+.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
+  border-radius: 0; }
+
+.btn-group > .btn:first-child {
+  margin-left: 0; }
+
+.btn-group > .btn-group {
+  float: left; }
+
+.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
+  border-radius: 0; }
+
+.btn-group .dropdown-toggle:active,
+.btn-group.open .dropdown-toggle {
+  outline: 0; }
+
+.btn + .dropdown-toggle-split {
+  padding-right: 0.75rem;
+  padding-left: 0.75rem; }
+  .btn + .dropdown-toggle-split::after {
+    margin-left: 0; }
+
+.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
+  padding-right: 0.375rem;
+  padding-left: 0.375rem; }
+
+.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
+  padding-right: 1.125rem;
+  padding-left: 1.125rem; }
+
+.btn .caret {
+  margin-left: 0; }
+
+.btn-lg .caret, .btn-group-lg > .btn .caret {
+  border-width: 0.3em 0.3em 0;
+  border-bottom-width: 0; }
+
+.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
+  border-width: 0 0.3em 0.3em; }
+
+.btn-group-vertical > .btn,
+.btn-group-vertical > .btn-group,
+.btn-group-vertical > .btn-group > .btn {
+  display: block;
+  float: none;
+  width: 100%;
+  max-width: 100%; }
+
+.btn-group-vertical > .btn-group::after {
+  content: "";
+  display: table;
+  clear: both; }
+
+.btn-group-vertical > .btn-group > .btn {
+  float: none; }
+
+.btn-group-vertical > .btn + .btn,
+.btn-group-vertical > .btn + .btn-group,
+.btn-group-vertical > .btn-group + .btn,
+.btn-group-vertical > .btn-group + .btn-group {
+  margin-top: -1px;
+  margin-left: 0; }
+
+.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
+  border-radius: 0; }
+
+.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
+  border-radius: 0; }
+
+[data-toggle="buttons"] > .btn input[type="radio"],
+[data-toggle="buttons"] > .btn input[type="checkbox"],
+[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
+[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
+  position: absolute;
+  clip: rect(0, 0, 0, 0);
+  pointer-events: none; }
+
+.input-group {
+  position: relative;
+  width: 100%;
+  display: table;
+  border-collapse: separate; }
+  .input-group .form-control {
+    position: relative;
+    z-index: 2;
+    float: left;
+    width: 100%;
+    margin-bottom: 0; }
+    .input-group .form-control:focus, .input-group .form-control:active, .input-group .form-control:hover {
+      z-index: 3; }
+
+.input-group-addon,
+.input-group-btn,
+.input-group .form-control {
+  display: table-cell; }
+
+.input-group-addon,
+.input-group-btn {
+  width: 1%;
+  white-space: nowrap;
+  vertical-align: middle; }
+
+.input-group-addon {
+  padding: 0.5rem 0.75rem;
+  margin-bottom: 0;
+  font-size: 0.875rem;
+  font-weight: normal;
+  line-height: 1.25;
+  color: #607d8b;
+  text-align: center;
+  background-color: #cfd8dc;
+  border: 1px solid rgba(0, 0, 0, 0.15); }
+  .input-group-addon.form-control-sm,
+  .input-group-sm > .input-group-addon,
+  .input-group-sm > .input-group-btn > .input-group-addon.btn {
+    padding: 0.25rem 0.5rem;
+    font-size: 0.875rem; }
+  .input-group-addon.form-control-lg,
+  .input-group-lg > .input-group-addon,
+  .input-group-lg > .input-group-btn > .input-group-addon.btn {
+    padding: 0.75rem 1.5rem;
+    font-size: 1.25rem; }
+  .input-group-addon input[type="radio"],
+  .input-group-addon input[type="checkbox"] {
+    margin-top: 0; }
+
+.input-group-addon:not(:last-child) {
+  border-right: 0; }
+
+.form-control + .input-group-addon:not(:first-child) {
+  border-left: 0; }
+
+.input-group-btn {
+  position: relative;
+  font-size: 0;
+  white-space: nowrap; }
+  .input-group-btn > .btn {
+    position: relative; }
+    .input-group-btn > .btn + .btn {
+      margin-left: -1px; }
+    .input-group-btn > .btn:focus, .input-group-btn > .btn:active, .input-group-btn > .btn:hover {
+      z-index: 3; }
+  .input-group-btn:not(:last-child) > .btn,
+  .input-group-btn:not(:last-child) > .btn-group {
+    margin-right: -1px; }
+  .input-group-btn:not(:first-child) > .btn,
+  .input-group-btn:not(:first-child) > .btn-group {
+    z-index: 2;
+    margin-left: -1px; }
+    .input-group-btn:not(:first-child) > .btn:focus, .input-group-btn:not(:first-child) > .btn:active, .input-group-btn:not(:first-child) > .btn:hover,
+    .input-group-btn:not(:first-child) > .btn-group:focus,
+    .input-group-btn:not(:first-child) > .btn-group:active,
+    .input-group-btn:not(:first-child) > .btn-group:hover {
+      z-index: 3; }
+
+.nav {
+  padding-left: 0;
+  margin-bottom: 0;
+  list-style: none; }
+
+.nav-link {
+  display: inline-block; }
+  .nav-link:focus, .nav-link:hover {
+    text-decoration: none; }
+  .nav-link.disabled {
+    color: #b0bec5; }
+    .nav-link.disabled, .nav-link.disabled:focus, .nav-link.disabled:hover {
+      color: #b0bec5;
+      cursor: not-allowed;
+      background-color: transparent; }
+
+.nav-inline .nav-item {
+  display: inline-block; }
+
+.nav-inline .nav-item + .nav-item,
+.nav-inline .nav-link + .nav-link {
+  margin-left: 1rem; }
+
+.nav-tabs {
+  border-bottom: 1px solid #ddd; }
+  .nav-tabs::after {
+    content: "";
+    display: table;
+    clear: both; }
+  .nav-tabs .nav-item {
+    float: left;
+    margin-bottom: -1px; }
+    .nav-tabs .nav-item + .nav-item {
+      margin-left: 0.2rem; }
+  .nav-tabs .nav-link {
+    display: block;
+    padding: 0.5em 1em;
+    border: 1px solid transparent; }
+    .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
+      border-color: #cfd8dc #cfd8dc #ddd; }
+    .nav-tabs .nav-link.disabled, .nav-tabs .nav-link.disabled:focus, .nav-tabs .nav-link.disabled:hover {
+      color: #b0bec5;
+      background-color: transparent;
+      border-color: transparent; }
+  .nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover,
+  .nav-tabs .nav-item.open .nav-link,
+  .nav-tabs .nav-item.open .nav-link:focus,
+  .nav-tabs .nav-item.open .nav-link:hover {
+    color: #607d8b;
+    background-color: #e4e5e6;
+    border-color: #ddd #ddd transparent; }
+  .nav-tabs .dropdown-menu {
+    margin-top: -1px; }
+
+.nav-pills::after {
+  content: "";
+  display: table;
+  clear: both; }
+
+.nav-pills .nav-item {
+  float: left; }
+  .nav-pills .nav-item + .nav-item {
+    margin-left: 0.2rem; }
+
+.nav-pills .nav-link {
+  display: block;
+  padding: 0.5em 1em; }
+
+.nav-pills .nav-link.active, .nav-pills .nav-link.active:focus, .nav-pills .nav-link.active:hover,
+.nav-pills .nav-item.open .nav-link,
+.nav-pills .nav-item.open .nav-link:focus,
+.nav-pills .nav-item.open .nav-link:hover {
+  color: #fff;
+  cursor: default;
+  background-color: #20a8d8; }
+
+.nav-stacked .nav-item {
+  display: block;
+  float: none; }
+  .nav-stacked .nav-item + .nav-item {
+    margin-top: 0.2rem;
+    margin-left: 0; }
+
+.tab-content > .tab-pane {
+  display: none; }
+
+.tab-content > .active {
+  display: block; }
+
+.navbar {
+  position: relative;
+  padding: 0.5rem 1rem; }
+  .navbar::after {
+    content: "";
+    display: table;
+    clear: both; }
+
+.navbar-full {
+  z-index: 1000; }
+
+.navbar-fixed-top, body.navbar-fixed header.navbar,
+.navbar-fixed-bottom {
+  position: fixed;
+  right: 0;
+  left: 0;
+  z-index: 1030; }
+
+.navbar-fixed-top, body.navbar-fixed header.navbar {
+  top: 0; }
+
+.navbar-fixed-bottom {
+  bottom: 0; }
+
+.navbar-sticky-top {
+  position: sticky;
+  top: 0;
+  z-index: 1030;
+  width: 100%; }
+
+.navbar-brand {
+  float: left;
+  padding-top: 0.25rem;
+  padding-bottom: 0.25rem;
+  margin-right: 1rem;
+  font-size: 1.25rem; }
+  .navbar-brand:focus, .navbar-brand:hover {
+    text-decoration: none; }
+  .navbar-brand > img {
+    display: block; }
+
+.navbar-divider {
+  float: left;
+  width: 1px;
+  padding-top: .425rem;
+  padding-bottom: .425rem;
+  margin-right: 1rem;
+  margin-left: 1rem;
+  overflow: hidden; }
+  .navbar-divider::before {
+    content: "\00a0"; }
+
+.navbar-toggler {
+  padding: .5rem .75rem;
+  font-size: 1.25rem;
+  line-height: 1;
+  background: none;
+  border: 1px solid transparent; }
+  .navbar-toggler:focus, .navbar-toggler:hover {
+    text-decoration: none; }
+
+.navbar-nav .nav-item {
+  float: left; }
+
+.navbar-nav .nav-link {
+  display: block;
+  padding-top: .425rem;
+  padding-bottom: .425rem; }
+  .navbar-nav .nav-link + .nav-link {
+    margin-left: 1rem; }
+
+.navbar-nav .nav-item + .nav-item {
+  margin-left: 1rem; }
+
+.navbar-light .navbar-brand {
+  color: rgba(0, 0, 0, 0.8); }
+  .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
+    color: rgba(0, 0, 0, 0.8); }
+
+.navbar-light .navbar-nav .nav-link {
+  color: rgba(0, 0, 0, 0.3); }
+  .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
+    color: rgba(0, 0, 0, 0.6); }
+
+.navbar-light .navbar-nav .open > .nav-link, .navbar-light .navbar-nav .open > .nav-link:focus, .navbar-light .navbar-nav .open > .nav-link:hover,
+.navbar-light .navbar-nav .active > .nav-link,
+.navbar-light .navbar-nav .active > .nav-link:focus,
+.navbar-light .navbar-nav .active > .nav-link:hover,
+.navbar-light .navbar-nav .nav-link.open,
+.navbar-light .navbar-nav .nav-link.open:focus,
+.navbar-light .navbar-nav .nav-link.open:hover,
+.navbar-light .navbar-nav .nav-link.active,
+.navbar-light .navbar-nav .nav-link.active:focus,
+.navbar-light .navbar-nav .nav-link.active:hover {
+  color: rgba(0, 0, 0, 0.8); }
+
+.navbar-light .navbar-divider {
+  background-color: rgba(0, 0, 0, 0.075); }
+
+.navbar-dark .navbar-brand {
+  color: white; }
+  .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
+    color: white; }
+
+.navbar-dark .navbar-nav .nav-link {
+  color: rgba(255, 255, 255, 0.5); }
+  .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
+    color: rgba(255, 255, 255, 0.75); }
+
+.navbar-dark .navbar-nav .open > .nav-link, .navbar-dark .navbar-nav .open > .nav-link:focus, .navbar-dark .navbar-nav .open > .nav-link:hover,
+.navbar-dark .navbar-nav .active > .nav-link,
+.navbar-dark .navbar-nav .active > .nav-link:focus,
+.navbar-dark .navbar-nav .active > .nav-link:hover,
+.navbar-dark .navbar-nav .nav-link.open,
+.navbar-dark .navbar-nav .nav-link.open:focus,
+.navbar-dark .navbar-nav .nav-link.open:hover,
+.navbar-dark .navbar-nav .nav-link.active,
+.navbar-dark .navbar-nav .nav-link.active:focus,
+.navbar-dark .navbar-nav .nav-link.active:hover {
+  color: white; }
+
+.navbar-dark .navbar-divider {
+  background-color: rgba(255, 255, 255, 0.075); }
+
+.navbar-toggleable-xs::after {
+  content: "";
+  display: table;
+  clear: both; }
+
+@media (max-width: 543px) {
+  .navbar-toggleable-xs .navbar-nav .nav-item {
+    float: none;
+    margin-left: 0; } }
+
+@media (min-width: 544px) {
+  .navbar-toggleable-xs {
+    display: block !important; } }
+
+.navbar-toggleable-sm::after {
+  content: "";
+  display: table;
+  clear: both; }
+
+@media (max-width: 767px) {
+  .navbar-toggleable-sm .navbar-nav .nav-item {
+    float: none;
+    margin-left: 0; } }
+
+@media (min-width: 768px) {
+  .navbar-toggleable-sm {
+    display: block !important; } }
+
+.navbar-toggleable-md::after {
+  content: "";
+  display: table;
+  clear: both; }
+
+@media (max-width: 991px) {
+  .navbar-toggleable-md .navbar-nav .nav-item {
+    float: none;
+    margin-left: 0; } }
+
+@media (min-width: 992px) {
+  .navbar-toggleable-md {
+    display: block !important; } }
+
+.card {
+  position: relative;
+  display: block;
+  margin-bottom: 0.75rem;
+  background-color: #fff;
+  border: 1px solid #cfd8dc; }
+
+.card-block {
+  padding: 1.25rem; }
+  .card-block::after {
+    content: "";
+    display: table;
+    clear: both; }
+
+.card-title {
+  margin-bottom: 0.75rem; }
+
+.card-subtitle {
+  margin-top: -0.375rem;
+  margin-bottom: 0; }
+
+.card-text:last-child {
+  margin-bottom: 0; }
+
+.card-link:hover {
+  text-decoration: none; }
+
+.card-link + .card-link {
+  margin-left: 1.25rem; }
+
+.card-header {
+  padding: 0.75rem 1.25rem;
+  background-color: #eceff1;
+  border-bottom: 1px solid #cfd8dc; }
+  .card-header::after {
+    content: "";
+    display: table;
+    clear: both; }
+
+.card-footer {
+  padding: 0.75rem 1.25rem;
+  background-color: #eceff1;
+  border-top: 1px solid #cfd8dc; }
+  .card-footer::after {
+    content: "";
+    display: table;
+    clear: both; }
+
+.card-header-tabs {
+  margin-right: -0.625rem;
+  margin-bottom: -0.75rem;
+  margin-left: -0.625rem;
+  border-bottom: 0; }
+
+.card-header-pills {
+  margin-right: -0.625rem;
+  margin-left: -0.625rem; }
+
+.card-primary {
+  background-color: #20a8d8;
+  border-color: #20a8d8; }
+  .card-primary .card-header,
+  .card-primary .card-footer {
+    background-color: transparent; }
+
+.card-success {
+  background-color: #4dbd74;
+  border-color: #4dbd74; }
+  .card-success .card-header,
+  .card-success .card-footer {
+    background-color: transparent; }
+
+.card-info {
+  background-color: #63c2de;
+  border-color: #63c2de; }
+  .card-info .card-header,
+  .card-info .card-footer {
+    background-color: transparent; }
+
+.card-warning {
+  background-color: #f8cb00;
+  border-color: #f8cb00; }
+  .card-warning .card-header,
+  .card-warning .card-footer {
+    background-color: transparent; }
+
+.card-danger {
+  background-color: #f86c6b;
+  border-color: #f86c6b; }
+  .card-danger .card-header,
+  .card-danger .card-footer {
+    background-color: transparent; }
+
+.card-outline-primary {
+  background-color: transparent;
+  border-color: #20a8d8; }
+
+.card-outline-secondary {
+  background-color: transparent;
+  border-color: #ccc; }
+
+.card-outline-info {
+  background-color: transparent;
+  border-color: #63c2de; }
+
+.card-outline-success {
+  background-color: transparent;
+  border-color: #4dbd74; }
+
+.card-outline-warning {
+  background-color: transparent;
+  border-color: #f8cb00; }
+
+.card-outline-danger {
+  background-color: transparent;
+  border-color: #f86c6b; }
+
+.card-inverse .card-header,
+.card-inverse .card-footer {
+  border-color: rgba(255, 255, 255, 0.2); }
+
+.card-inverse .card-header,
+.card-inverse .card-footer,
+.card-inverse .card-title,
+.card-inverse .card-blockquote {
+  color: #fff; }
+
+.card-inverse .card-link,
+.card-inverse .card-text,
+.card-inverse .card-subtitle,
+.card-inverse .card-blockquote .blockquote-footer {
+  color: rgba(255, 255, 255, 0.65); }
+
+.card-inverse .card-link:focus, .card-inverse .card-link:hover {
+  color: #fff; }
+
+.card-blockquote {
+  padding: 0;
+  margin-bottom: 0;
+  border-left: 0; }
+
+.card-img-overlay {
+  position: absolute;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  padding: 1.25rem; }
+
+@media (min-width: 544px) {
+  .card-deck {
+    display: table;
+    width: 100%;
+    margin-bottom: 0.75rem;
+    table-layout: fixed;
+    border-spacing: 1.25rem 0; }
+    .card-deck .card {
+      display: table-cell;
+      margin-bottom: 0;
+      vertical-align: top; }
+  .card-deck-wrapper {
+    margin-right: -1.25rem;
+    margin-left: -1.25rem; } }
+
+@media (min-width: 544px) {
+  .card-group {
+    display: table;
+    width: 100%;
+    table-layout: fixed; }
+    .card-group .card {
+      display: table-cell;
+      vertical-align: top; }
+      .card-group .card + .card {
+        margin-left: 0;
+        border-left: 0; } }
+
+@media (min-width: 544px) {
+  .card-columns {
+    column-count: 3;
+    column-gap: 1.25rem; }
+    .card-columns .card {
+      width: 100%; } }
+
+.breadcrumb {
+  padding: 0.75rem 1rem;
+  margin-bottom: 1rem;
+  list-style: none;
+  background-color: #fff; }
+  .breadcrumb::after {
+    content: "";
+    display: table;
+    clear: both; }
+
+.breadcrumb-item {
+  float: left; }
+  .breadcrumb-item + .breadcrumb-item::before {
+    display: inline-block;
+    padding-right: 0.5rem;
+    padding-left: 0.5rem;
+    color: #b0bec5;
+    content: "/"; }
+  .breadcrumb-item + .breadcrumb-item:hover::before {
+    text-decoration: underline; }
+  .breadcrumb-item + .breadcrumb-item:hover::before {
+    text-decoration: none; }
+  .breadcrumb-item.active {
+    color: #b0bec5; }
+
+.pagination {
+  display: inline-block;
+  padding-left: 0;
+  margin-top: 1rem;
+  margin-bottom: 1rem; }
+
+.page-item, .pagination-datatables li, .pagination li {
+  display: inline; }
+  .page-item:first-child .page-link, .pagination-datatables li:first-child .page-link, .pagination li:first-child .page-link, .page-item:first-child .pagination-datatables li a, .pagination-datatables li .page-item:first-child a, .pagination-datatables li:first-child a, .page-item:first-child .pagination li a, .pagination li .page-item:first-child a, .pagination li:first-child a {
+    margin-left: 0; }
+  .page-item.active .page-link, .pagination-datatables li.active .page-link, .pagination li.active .page-link, .page-item.active .pagination-datatables li a, .pagination-datatables li .page-item.active a, .pagination-datatables li.active a, .page-item.active .pagination li a, .pagination li .page-item.active a, .pagination li.active a, .page-item.active .page-link:focus, .pagination-datatables li.active .page-link:focus, .pagination li.active .page-link:focus, .page-item.active .pagination-datatables li a:focus, .pagination-datatables li .page-item.active a:focus, .pagination-datatables li.active a:focus, .page-item.active .pagination li a:focus, .pagination li .page-item.active a:focus, .pagination li.active a:focus, .page-item.active .page-link:hover, .pagination-datatables li.active .page-link:hover, .pagination li.active .page-link:hover, .page-item.active .pagination-datatables li a:hover, .pagination-datatables li .page-item.active a:hover, .pagination-datatables li.active a:hover, .page-item.active .pagination li a:hover, .pagination li .page-item.active a:hover, .pagination li.active a:hover {
+    z-index: 2;
+    color: #fff;
+    cursor: default;
+    background-color: #20a8d8;
+    border-color: #20a8d8; }
+  .page-item.disabled .page-link, .pagination-datatables li.disabled .page-link, .pagination li.disabled .page-link, .page-item.disabled .pagination-datatables li a, .pagination-datatables li .page-item.disabled a, .pagination-datatables li.disabled a, .page-item.disabled .pagination li a, .pagination li .page-item.disabled a, .pagination li.disabled a, .page-item.disabled .page-link:focus, .pagination-datatables li.disabled .page-link:focus, .pagination li.disabled .page-link:focus, .page-item.disabled .pagination-datatables li a:focus, .pagination-datatables li .page-item.disabled a:focus, .pagination-datatables li.disabled a:focus, .page-item.disabled .pagination li a:focus, .pagination li .page-item.disabled a:focus, .pagination li.disabled a:focus, .page-item.disabled .page-link:hover, .pagination-datatables li.disabled .page-link:hover, .pagination li.disabled .page-link:hover, .page-item.disabled .pagination-datatables li a:hover, .pagination-datatables li .page-item.disabled a:hover, .pagination-datatables li.disabled a:hover, .page-item.disabled .pagination li a:hover, .pagination li .page-item.disabled a:hover, .pagination li.disabled a:hover {
+    color: #b0bec5;
+    pointer-events: none;
+    cursor: not-allowed;
+    background-color: #fff;
+    border-color: #ddd; }
+
+.page-link, .pagination-datatables li a, .pagination li a {
+  position: relative;
+  float: left;
+  padding: 0.5rem 0.75rem;
+  margin-left: -1px;
+  color: #20a8d8;
+  text-decoration: none;
+  background-color: #fff;
+  border: 1px solid #ddd; }
+  .page-link:focus, .pagination-datatables li a:focus, .pagination li a:focus, .page-link:hover, .pagination-datatables li a:hover, .pagination li a:hover {
+    color: #167495;
+    background-color: #cfd8dc;
+    border-color: #ddd; }
+
+.pagination-lg .page-link, .pagination-lg .pagination-datatables li a, .pagination-datatables li .pagination-lg a, .pagination-lg .pagination li a, .pagination li .pagination-lg a {
+  padding: 0.75rem 1.5rem;
+  font-size: 1.25rem; }
+
+.pagination-sm .page-link, .pagination-sm .pagination-datatables li a, .pagination-datatables li .pagination-sm a, .pagination-sm .pagination li a, .pagination li .pagination-sm a {
+  padding: 0.275rem 0.75rem;
+  font-size: 0.875rem; }
+
+.tag {
+  display: inline-block;
+  padding: 0.25em 0.4em;
+  font-size: 75%;
+  font-weight: bold;
+  line-height: 1;
+  color: #fff;
+  text-align: center;
+  white-space: nowrap;
+  vertical-align: baseline; }
+  .tag:empty {
+    display: none; }
+
+.btn .tag {
+  position: relative;
+  top: -1px; }
+
+a.tag:focus, a.tag:hover {
+  color: #fff;
+  text-decoration: none;
+  cursor: pointer; }
+
+.tag-pill {
+  padding-right: 0.6em;
+  padding-left: 0.6em; }
+
+.tag-default {
+  background-color: #b0bec5; }
+  .tag-default[href]:focus, .tag-default[href]:hover {
+    background-color: #93a6af; }
+
+.tag-primary {
+  background-color: #20a8d8; }
+  .tag-primary[href]:focus, .tag-primary[href]:hover {
+    background-color: #1985ac; }
+
+.tag-success {
+  background-color: #4dbd74; }
+  .tag-success[href]:focus, .tag-success[href]:hover {
+    background-color: #3a9d5d; }
+
+.tag-info {
+  background-color: #63c2de; }
+  .tag-info[href]:focus, .tag-info[href]:hover {
+    background-color: #39b2d5; }
+
+.tag-warning {
+  background-color: #f8cb00; }
+  .tag-warning[href]:focus, .tag-warning[href]:hover {
+    background-color: #c5a100; }
+
+.tag-danger {
+  background-color: #f86c6b; }
+  .tag-danger[href]:focus, .tag-danger[href]:hover {
+    background-color: #f63c3a; }
+
+.alert {
+  padding: 1rem;
+  margin-bottom: 1rem;
+  border: 1px solid transparent; }
+
+.alert-heading {
+  color: inherit; }
+
+.alert-link {
+  font-weight: bold; }
+
+.alert-dismissible {
+  padding-right: 2rem; }
+  .alert-dismissible .close {
+    position: relative;
+    top: -.125rem;
+    right: -1rem;
+    color: inherit; }
+
+.alert-success {
+  background-color: #dff0d8;
+  border-color: #d0e9c6;
+  color: #3c763d; }
+  .alert-success hr {
+    border-top-color: #c1e2b3; }
+  .alert-success .alert-link {
+    color: #2b542c; }
+
+.alert-info {
+  background-color: #d9edf7;
+  border-color: #bcdff1;
+  color: #31708f; }
+  .alert-info hr {
+    border-top-color: #a6d5ec; }
+  .alert-info .alert-link {
+    color: #245269; }
+
+.alert-warning {
+  background-color: #fcf8e3;
+  border-color: #faf2cc;
+  color: #8a6d3b; }
+  .alert-warning hr {
+    border-top-color: #f7ecb5; }
+  .alert-warning .alert-link {
+    color: #66512c; }
+
+.alert-danger {
+  background-color: #f2dede;
+  border-color: #ebcccc;
+  color: #a94442; }
+  .alert-danger hr {
+    border-top-color: #e4b9b9; }
+  .alert-danger .alert-link {
+    color: #843534; }
+
+@keyframes progress-bar-stripes {
+  from {
+    background-position: 1rem 0; }
+  to {
+    background-position: 0 0; } }
+
+.progress {
+  display: block;
+  width: 100%;
+  height: 1rem;
+  margin-bottom: 1rem; }
+
+.progress[value] {
+  background-color: #eee;
+  border: 0;
+  appearance: none; }
+
+.progress[value]::-ms-fill {
+  background-color: #0074d9;
+  border: 0; }
+
+.progress[value]::-moz-progress-bar {
+  background-color: #0074d9; }
+
+.progress[value]::-webkit-progress-value {
+  background-color: #0074d9; }
+
+.progress[value]::-webkit-progress-bar {
+  background-color: #eee; }
+
+base::-moz-progress-bar,
+.progress[value] {
+  background-color: #eee; }
+
+@media screen and (min-width: 0\0) {
+  .progress {
+    background-color: #eee; }
+  .progress-bar {
+    display: inline-block;
+    height: 1rem;
+    text-indent: -999rem;
+    background-color: #0074d9; } }
+
+.progress-striped[value]::-webkit-progress-value {
+  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-size: 1rem 1rem; }
+
+.progress-striped[value]::-moz-progress-bar {
+  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-size: 1rem 1rem; }
+
+.progress-striped[value]::-ms-fill {
+  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-size: 1rem 1rem; }
+
+@media screen and (min-width: 0\0) {
+  .progress-bar-striped {
+    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+    background-size: 1rem 1rem; } }
+
+.progress-animated[value]::-webkit-progress-value {
+  animation: progress-bar-stripes 2s linear infinite; }
+
+.progress-animated[value]::-moz-progress-bar {
+  animation: progress-bar-stripes 2s linear infinite; }
+
+@media screen and (min-width: 0\0) {
+  .progress-animated .progress-bar-striped {
+    animation: progress-bar-stripes 2s linear infinite; } }
+
+.progress-success[value]::-webkit-progress-value {
+  background-color: #4dbd74; }
+
+.progress-success[value]::-moz-progress-bar {
+  background-color: #4dbd74; }
+
+.progress-success[value]::-ms-fill {
+  background-color: #4dbd74; }
+
+@media screen and (min-width: 0\0) {
+  .progress-success .progress-bar {
+    background-color: #4dbd74; } }
+
+.progress-info[value]::-webkit-progress-value {
+  background-color: #63c2de; }
+
+.progress-info[value]::-moz-progress-bar {
+  background-color: #63c2de; }
+
+.progress-info[value]::-ms-fill {
+  background-color: #63c2de; }
+
+@media screen and (min-width: 0\0) {
+  .progress-info .progress-bar {
+    background-color: #63c2de; } }
+
+.progress-warning[value]::-webkit-progress-value {
+  background-color: #f8cb00; }
+
+.progress-warning[value]::-moz-progress-bar {
+  background-color: #f8cb00; }
+
+.progress-warning[value]::-ms-fill {
+  background-color: #f8cb00; }
+
+@media screen and (min-width: 0\0) {
+  .progress-warning .progress-bar {
+    background-color: #f8cb00; } }
+
+.progress-danger[value]::-webkit-progress-value {
+  background-color: #f86c6b; }
+
+.progress-danger[value]::-moz-progress-bar {
+  background-color: #f86c6b; }
+
+.progress-danger[value]::-ms-fill {
+  background-color: #f86c6b; }
+
+@media screen and (min-width: 0\0) {
+  .progress-danger .progress-bar {
+    background-color: #f86c6b; } }
+
+.media,
+.media-body {
+  overflow: hidden; }
+
+.media-body {
+  width: 10000px; }
+
+.media-left,
+.media-right,
+.media-body {
+  display: table-cell;
+  vertical-align: top; }
+
+.media-middle {
+  vertical-align: middle; }
+
+.media-bottom {
+  vertical-align: bottom; }
+
+.media-object {
+  display: block; }
+  .media-object.img-thumbnail {
+    max-width: none; }
+
+.media-right {
+  padding-left: 10px; }
+
+.media-left {
+  padding-right: 10px; }
+
+.media-heading {
+  margin-top: 0;
+  margin-bottom: 5px; }
+
+.media-list {
+  padding-left: 0;
+  list-style: none; }
+
+.list-group {
+  padding-left: 0;
+  margin-bottom: 0; }
+
+.list-group-item {
+  position: relative;
+  display: block;
+  padding: 0.75rem 1.25rem;
+  margin-bottom: -1px;
+  background-color: #fff;
+  border: 1px solid #ddd; }
+  .list-group-item:last-child {
+    margin-bottom: 0; }
+  .list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {
+    color: #b0bec5;
+    cursor: not-allowed;
+    background-color: #cfd8dc; }
+    .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {
+      color: inherit; }
+    .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {
+      color: #b0bec5; }
+  .list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
+    z-index: 2;
+    color: #fff;
+    text-decoration: none;
+    background-color: #20a8d8;
+    border-color: #20a8d8; }
+    .list-group-item.active .list-group-item-heading,
+    .list-group-item.active .list-group-item-heading > small,
+    .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
+    .list-group-item.active:focus .list-group-item-heading > small,
+    .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
+    .list-group-item.active:hover .list-group-item-heading > small,
+    .list-group-item.active:hover .list-group-item-heading > .small {
+      color: inherit; }
+    .list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
+      color: #ccecf8; }
+
+.list-group-flush .list-group-item {
+  border-radius: 0; }
+
+.list-group-item-action {
+  width: 100%;
+  color: #555;
+  text-align: inherit; }
+  .list-group-item-action .list-group-item-heading {
+    color: #333; }
+  .list-group-item-action:focus, .list-group-item-action:hover {
+    color: #555;
+    text-decoration: none;
+    background-color: #f5f5f5; }
+
+.list-group-item-success {
+  color: #3c763d;
+  background-color: #dff0d8; }
+
+a.list-group-item-success,
+button.list-group-item-success {
+  color: #3c763d; }
+  a.list-group-item-success .list-group-item-heading,
+  button.list-group-item-success .list-group-item-heading {
+    color: inherit; }
+  a.list-group-item-success:focus, a.list-group-item-success:hover,
+  button.list-group-item-success:focus,
+  button.list-group-item-success:hover {
+    color: #3c763d;
+    background-color: #d0e9c6; }
+  a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover,
+  button.list-group-item-success.active,
+  button.list-group-item-success.active:focus,
+  button.list-group-item-success.active:hover {
+    color: #fff;
+    background-color: #3c763d;
+    border-color: #3c763d; }
+
+.list-group-item-info {
+  color: #31708f;
+  background-color: #d9edf7; }
+
+a.list-group-item-info,
+button.list-group-item-info {
+  color: #31708f; }
+  a.list-group-item-info .list-group-item-heading,
+  button.list-group-item-info .list-group-item-heading {
+    color: inherit; }
+  a.list-group-item-info:focus, a.list-group-item-info:hover,
+  button.list-group-item-info:focus,
+  button.list-group-item-info:hover {
+    color: #31708f;
+    background-color: #c4e3f3; }
+  a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover,
+  button.list-group-item-info.active,
+  button.list-group-item-info.active:focus,
+  button.list-group-item-info.active:hover {
+    color: #fff;
+    background-color: #31708f;
+    border-color: #31708f; }
+
+.list-group-item-warning {
+  color: #8a6d3b;
+  background-color: #fcf8e3; }
+
+a.list-group-item-warning,
+button.list-group-item-warning {
+  color: #8a6d3b; }
+  a.list-group-item-warning .list-group-item-heading,
+  button.list-group-item-warning .list-group-item-heading {
+    color: inherit; }
+  a.list-group-item-warning:focus, a.list-group-item-warning:hover,
+  button.list-group-item-warning:focus,
+  button.list-group-item-warning:hover {
+    color: #8a6d3b;
+    background-color: #faf2cc; }
+  a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover,
+  button.list-group-item-warning.active,
+  button.list-group-item-warning.active:focus,
+  button.list-group-item-warning.active:hover {
+    color: #fff;
+    background-color: #8a6d3b;
+    border-color: #8a6d3b; }
+
+.list-group-item-danger {
+  color: #a94442;
+  background-color: #f2dede; }
+
+a.list-group-item-danger,
+button.list-group-item-danger {
+  color: #a94442; }
+  a.list-group-item-danger .list-group-item-heading,
+  button.list-group-item-danger .list-group-item-heading {
+    color: inherit; }
+  a.list-group-item-danger:focus, a.list-group-item-danger:hover,
+  button.list-group-item-danger:focus,
+  button.list-group-item-danger:hover {
+    color: #a94442;
+    background-color: #ebcccc; }
+  a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover,
+  button.list-group-item-danger.active,
+  button.list-group-item-danger.active:focus,
+  button.list-group-item-danger.active:hover {
+    color: #fff;
+    background-color: #a94442;
+    border-color: #a94442; }
+
+.list-group-item-heading {
+  margin-top: 0;
+  margin-bottom: 5px; }
+
+.list-group-item-text {
+  margin-bottom: 0;
+  line-height: 1.3; }
+
+.embed-responsive {
+  position: relative;
+  display: block;
+  height: 0;
+  padding: 0;
+  overflow: hidden; }
+  .embed-responsive .embed-responsive-item,
+  .embed-responsive iframe,
+  .embed-responsive embed,
+  .embed-responsive object,
+  .embed-responsive video {
+    position: absolute;
+    top: 0;
+    bottom: 0;
+    left: 0;
+    width: 100%;
+    height: 100%;
+    border: 0; }
+
+.embed-responsive-21by9 {
+  padding-bottom: 42.85714%; }
+
+.embed-responsive-16by9 {
+  padding-bottom: 56.25%; }
+
+.embed-responsive-4by3 {
+  padding-bottom: 75%; }
+
+.embed-responsive-1by1 {
+  padding-bottom: 100%; }
+
+.close {
+  float: right;
+  font-size: 1.3125rem;
+  font-weight: bold;
+  line-height: 1;
+  color: #000;
+  text-shadow: 0 1px 0 #fff;
+  opacity: .2; }
+  .close:focus, .close:hover {
+    color: #000;
+    text-decoration: none;
+    cursor: pointer;
+    opacity: .5; }
+
+button.close {
+  padding: 0;
+  cursor: pointer;
+  background: transparent;
+  border: 0;
+  -webkit-appearance: none; }
+
+.modal-open {
+  overflow: hidden; }
+
+.modal {
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 1050;
+  display: none;
+  overflow: hidden;
+  outline: 0;
+  -webkit-overflow-scrolling: touch; }
+  .modal.fade .modal-dialog {
+    transition: transform .3s ease-out;
+    transform: translate(0, -25%); }
+  .modal.in .modal-dialog {
+    transform: translate(0, 0); }
+
+.modal-open .modal {
+  overflow-x: hidden;
+  overflow-y: auto; }
+
+.modal-dialog {
+  position: relative;
+  width: auto;
+  margin: 10px; }
+
+.modal-content {
+  position: relative;
+  background-color: #fff;
+  background-clip: padding-box;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  outline: 0; }
+
+.modal-backdrop {
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 1040;
+  background-color: #000; }
+  .modal-backdrop.fade {
+    opacity: 0; }
+  .modal-backdrop.in {
+    opacity: 0.5; }
+
+.modal-header {
+  padding: 15px;
+  border-bottom: 1px solid #e5e5e5; }
+  .modal-header::after {
+    content: "";
+    display: table;
+    clear: both; }
+
+.modal-header .close {
+  margin-top: -2px; }
+
+.modal-title {
+  margin: 0;
+  line-height: 1.5; }
+
+.modal-body {
+  position: relative;
+  padding: 15px; }
+
+.modal-footer {
+  padding: 15px;
+  text-align: right;
+  border-top: 1px solid #e5e5e5; }
+  .modal-footer::after {
+    content: "";
+    display: table;
+    clear: both; }
+
+.modal-scrollbar-measure {
+  position: absolute;
+  top: -9999px;
+  width: 50px;
+  height: 50px;
+  overflow: scroll; }
+
+@media (min-width: 544px) {
+  .modal-dialog {
+    max-width: 600px;
+    margin: 30px auto; }
+  .modal-sm {
+    max-width: 300px; } }
+
+@media (min-width: 992px) {
+  .modal-lg {
+    max-width: 900px; } }
+
+.tooltip {
+  position: absolute;
+  z-index: 1070;
+  display: block;
+  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
+  font-style: normal;
+  font-weight: normal;
+  letter-spacing: normal;
+  line-break: auto;
+  line-height: 1.5;
+  text-align: left;
+  text-align: start;
+  text-decoration: none;
+  text-shadow: none;
+  text-transform: none;
+  white-space: normal;
+  word-break: normal;
+  word-spacing: normal;
+  font-size: 0.875rem;
+  word-wrap: break-word;
+  opacity: 0; }
+  .tooltip.in {
+    opacity: 0.9; }
+  .tooltip.tooltip-top, .tooltip.bs-tether-element-attached-bottom {
+    padding: 5px 0;
+    margin-top: -3px; }
+    .tooltip.tooltip-top .tooltip-arrow, .tooltip.bs-tether-element-attached-bottom .tooltip-arrow {
+      bottom: 0;
+      left: 50%;
+      margin-left: -5px;
+      border-width: 5px 5px 0;
+      border-top-color: #000; }
+  .tooltip.tooltip-right, .tooltip.bs-tether-element-attached-left {
+    padding: 0 5px;
+    margin-left: 3px; }
+    .tooltip.tooltip-right .tooltip-arrow, .tooltip.bs-tether-element-attached-left .tooltip-arrow {
+      top: 50%;
+      left: 0;
+      margin-top: -5px;
+      border-width: 5px 5px 5px 0;
+      border-right-color: #000; }
+  .tooltip.tooltip-bottom, .tooltip.bs-tether-element-attached-top {
+    padding: 5px 0;
+    margin-top: 3px; }
+    .tooltip.tooltip-bottom .tooltip-arrow, .tooltip.bs-tether-element-attached-top .tooltip-arrow {
+      top: 0;
+      left: 50%;
+      margin-left: -5px;
+      border-width: 0 5px 5px;
+      border-bottom-color: #000; }
+  .tooltip.tooltip-left, .tooltip.bs-tether-element-attached-right {
+    padding: 0 5px;
+    margin-left: -3px; }
+    .tooltip.tooltip-left .tooltip-arrow, .tooltip.bs-tether-element-attached-right .tooltip-arrow {
+      top: 50%;
+      right: 0;
+      margin-top: -5px;
+      border-width: 5px 0 5px 5px;
+      border-left-color: #000; }
+
+.tooltip-inner {
+  max-width: 200px;
+  padding: 3px 8px;
+  color: #fff;
+  text-align: center;
+  background-color: #000; }
+
+.tooltip-arrow {
+  position: absolute;
+  width: 0;
+  height: 0;
+  border-color: transparent;
+  border-style: solid; }
+
+.popover {
+  position: absolute;
+  top: 0;
+  left: 0;
+  z-index: 1060;
+  display: block;
+  max-width: 276px;
+  padding: 1px;
+  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
+  font-style: normal;
+  font-weight: normal;
+  letter-spacing: normal;
+  line-break: auto;
+  line-height: 1.5;
+  text-align: left;
+  text-align: start;
+  text-decoration: none;
+  text-shadow: none;
+  text-transform: none;
+  white-space: normal;
+  word-break: normal;
+  word-spacing: normal;
+  font-size: 0.875rem;
+  word-wrap: break-word;
+  background-color: #fff;
+  background-clip: padding-box;
+  border: 1px solid rgba(0, 0, 0, 0.2); }
+  .popover.popover-top, .popover.bs-tether-element-attached-bottom {
+    margin-top: -10px; }
+    .popover.popover-top .popover-arrow, .popover.bs-tether-element-attached-bottom .popover-arrow {
+      bottom: -11px;
+      left: 50%;
+      margin-left: -11px;
+      border-top-color: rgba(0, 0, 0, 0.25);
+      border-bottom-width: 0; }
+      .popover.popover-top .popover-arrow::after, .popover.bs-tether-element-attached-bottom .popover-arrow::after {
+        bottom: 1px;
+        margin-left: -10px;
+        content: "";
+        border-top-color: #fff;
+        border-bottom-width: 0; }
+  .popover.popover-right, .popover.bs-tether-element-attached-left {
+    margin-left: 10px; }
+    .popover.popover-right .popover-arrow, .popover.bs-tether-element-attached-left .popover-arrow {
+      top: 50%;
+      left: -11px;
+      margin-top: -11px;
+      border-right-color: rgba(0, 0, 0, 0.25);
+      border-left-width: 0; }
+      .popover.popover-right .popover-arrow::after, .popover.bs-tether-element-attached-left .popover-arrow::after {
+        bottom: -10px;
+        left: 1px;
+        content: "";
+        border-right-color: #fff;
+        border-left-width: 0; }
+  .popover.popover-bottom, .popover.bs-tether-element-attached-top {
+    margin-top: 10px; }
+    .popover.popover-bottom .popover-arrow, .popover.bs-tether-element-attached-top .popover-arrow {
+      top: -11px;
+      left: 50%;
+      margin-left: -11px;
+      border-top-width: 0;
+      border-bottom-color: rgba(0, 0, 0, 0.25); }
+      .popover.popover-bottom .popover-arrow::after, .popover.bs-tether-element-attached-top .popover-arrow::after {
+        top: 1px;
+        margin-left: -10px;
+        content: "";
+        border-top-width: 0;
+        border-bottom-color: #fff; }
+  .popover.popover-left, .popover.bs-tether-element-attached-right {
+    margin-left: -10px; }
+    .popover.popover-left .popover-arrow, .popover.bs-tether-element-attached-right .popover-arrow {
+      top: 50%;
+      right: -11px;
+      margin-top: -11px;
+      border-right-width: 0;
+      border-left-color: rgba(0, 0, 0, 0.25); }
+      .popover.popover-left .popover-arrow::after, .popover.bs-tether-element-attached-right .popover-arrow::after {
+        right: 1px;
+        bottom: -10px;
+        content: "";
+        border-right-width: 0;
+        border-left-color: #fff; }
+
+.popover-title {
+  padding: 8px 14px;
+  margin: 0;
+  font-size: 0.875rem;
+  background-color: #f7f7f7;
+  border-bottom: 1px solid #ebebeb; }
+  .popover-title:empty {
+    display: none; }
+
+.popover-content {
+  padding: 9px 14px; }
+
+.popover-arrow, .popover-arrow::after {
+  position: absolute;
+  display: block;
+  width: 0;
+  height: 0;
+  border-color: transparent;
+  border-style: solid; }
+
+.popover-arrow {
+  border-width: 11px; }
+
+.popover-arrow::after {
+  content: "";
+  border-width: 10px; }
+
+.bg-faded {
+  background-color: #eceff1; }
+
+.bg-primary {
+  color: #fff !important;
+  background-color: #20a8d8 !important; }
+
+a.bg-primary:focus, a.bg-primary:hover {
+  background-color: #1985ac; }
+
+.bg-success {
+  color: #fff !important;
+  background-color: #4dbd74 !important; }
+
+a.bg-success:focus, a.bg-success:hover {
+  background-color: #3a9d5d; }
+
+.bg-info {
+  color: #fff !important;
+  background-color: #63c2de !important; }
+
+a.bg-info:focus, a.bg-info:hover {
+  background-color: #39b2d5; }
+
+.bg-warning {
+  color: #fff !important;
+  background-color: #f8cb00 !important; }
+
+a.bg-warning:focus, a.bg-warning:hover {
+  background-color: #c5a100; }
+
+.bg-danger {
+  color: #fff !important;
+  background-color: #f86c6b !important; }
+
+a.bg-danger:focus, a.bg-danger:hover {
+  background-color: #f63c3a; }
+
+.bg-inverse {
+  color: #fff !important;
+  background-color: #263238 !important; }
+
+a.bg-inverse:focus, a.bg-inverse:hover {
+  background-color: #11171a; }
+
+.clearfix::after {
+  content: "";
+  display: table;
+  clear: both; }
+
+.d-block {
+  display: block !important; }
+
+.d-inline-block {
+  display: inline-block !important; }
+
+.d-inline {
+  display: inline !important; }
+
+.pull-xs-left {
+  float: left !important; }
+
+.pull-xs-right {
+  float: right !important; }
+
+.pull-xs-none {
+  float: none !important; }
+
+@media (min-width: 544px) {
+  .pull-sm-left {
+    float: left !important; }
+  .pull-sm-right {
+    float: right !important; }
+  .pull-sm-none {
+    float: none !important; } }
+
+@media (min-width: 768px) {
+  .pull-md-left {
+    float: left !important; }
+  .pull-md-right {
+    float: right !important; }
+  .pull-md-none {
+    float: none !important; } }
+
+@media (min-width: 992px) {
+  .pull-lg-left {
+    float: left !important; }
+  .pull-lg-right {
+    float: right !important; }
+  .pull-lg-none {
+    float: none !important; } }
+
+@media (min-width: 1200px) {
+  .pull-xl-left {
+    float: left !important; }
+  .pull-xl-right {
+    float: right !important; }
+  .pull-xl-none {
+    float: none !important; } }
+
+.sr-only {
+  position: absolute;
+  width: 1px;
+  height: 1px;
+  padding: 0;
+  margin: -1px;
+  overflow: hidden;
+  clip: rect(0, 0, 0, 0);
+  border: 0; }
+
+.sr-only-focusable:active, .sr-only-focusable:focus {
+  position: static;
+  width: auto;
+  height: auto;
+  margin: 0;
+  overflow: visible;
+  clip: auto; }
+
+.w-100 {
+  width: 100% !important; }
+
+.m-x-auto {
+  margin-right: auto !important;
+  margin-left: auto !important; }
+
+.m-a-q {
+  margin: 0.25rem 0.25rem !important; }
+
+.m-t-q {
+  margin-top: 0.25rem !important; }
+
+.m-r-q {
+  margin-right: 0.25rem !important; }
+
+.m-b-q {
+  margin-bottom: 0.25rem !important; }
+
+.m-l-q {
+  margin-left: 0.25rem !important; }
+
+.m-x-q {
+  margin-right: 0.25rem !important;
+  margin-left: 0.25rem !important; }
+
+.m-y-q {
+  margin-top: 0.25rem !important;
+  margin-bottom: 0.25rem !important; }
+
+.m-a-h {
+  margin: 0.5rem 0.5rem !important; }
+
+.m-t-h {
+  margin-top: 0.5rem !important; }
+
+.m-r-h {
+  margin-right: 0.5rem !important; }
+
+.m-b-h {
+  margin-bottom: 0.5rem !important; }
+
+.m-l-h {
+  margin-left: 0.5rem !important; }
+
+.m-x-h {
+  margin-right: 0.5rem !important;
+  margin-left: 0.5rem !important; }
+
+.m-y-h {
+  margin-top: 0.5rem !important;
+  margin-bottom: 0.5rem !important; }
+
+.m-a-0 {
+  margin: 0 0 !important; }
+
+.m-t-0 {
+  margin-top: 0 !important; }
+
+.m-r-0 {
+  margin-right: 0 !important; }
+
+.m-b-0 {
+  margin-bottom: 0 !important; }
+
+.m-l-0 {
+  margin-left: 0 !important; }
+
+.m-x-0 {
+  margin-right: 0 !important;
+  margin-left: 0 !important; }
+
+.m-y-0 {
+  margin-top: 0 !important;
+  margin-bottom: 0 !important; }
+
+.m-a-1 {
+  margin: 1rem 1rem !important; }
+
+.m-t-1 {
+  margin-top: 1rem !important; }
+
+.m-r-1 {
+  margin-right: 1rem !important; }
+
+.m-b-1 {
+  margin-bottom: 1rem !important; }
+
+.m-l-1 {
+  margin-left: 1rem !important; }
+
+.m-x-1 {
+  margin-right: 1rem !important;
+  margin-left: 1rem !important; }
+
+.m-y-1 {
+  margin-top: 1rem !important;
+  margin-bottom: 1rem !important; }
+
+.m-a-2 {
+  margin: 1.5rem 1.5rem !important; }
+
+.m-t-2 {
+  margin-top: 1.5rem !important; }
+
+.m-r-2 {
+  margin-right: 1.5rem !important; }
+
+.m-b-2 {
+  margin-bottom: 1.5rem !important; }
+
+.m-l-2 {
+  margin-left: 1.5rem !important; }
+
+.m-x-2 {
+  margin-right: 1.5rem !important;
+  margin-left: 1.5rem !important; }
+
+.m-y-2 {
+  margin-top: 1.5rem !important;
+  margin-bottom: 1.5rem !important; }
+
+.m-a-3 {
+  margin: 3rem 3rem !important; }
+
+.m-t-3 {
+  margin-top: 3rem !important; }
+
+.m-r-3 {
+  margin-right: 3rem !important; }
+
+.m-b-3 {
+  margin-bottom: 3rem !important; }
+
+.m-l-3 {
+  margin-left: 3rem !important; }
+
+.m-x-3 {
+  margin-right: 3rem !important;
+  margin-left: 3rem !important; }
+
+.m-y-3 {
+  margin-top: 3rem !important;
+  margin-bottom: 3rem !important; }
+
+.p-a-q {
+  padding: 0.25rem 0.25rem !important; }
+
+.p-t-q {
+  padding-top: 0.25rem !important; }
+
+.p-r-q {
+  padding-right: 0.25rem !important; }
+
+.p-b-q {
+  padding-bottom: 0.25rem !important; }
+
+.p-l-q {
+  padding-left: 0.25rem !important; }
+
+.p-x-q {
+  padding-right: 0.25rem !important;
+  padding-left: 0.25rem !important; }
+
+.p-y-q {
+  padding-top: 0.25rem !important;
+  padding-bottom: 0.25rem !important; }
+
+.p-a-h {
+  padding: 0.5rem 0.5rem !important; }
+
+.p-t-h {
+  padding-top: 0.5rem !important; }
+
+.p-r-h {
+  padding-right: 0.5rem !important; }
+
+.p-b-h {
+  padding-bottom: 0.5rem !important; }
+
+.p-l-h {
+  padding-left: 0.5rem !important; }
+
+.p-x-h {
+  padding-right: 0.5rem !important;
+  padding-left: 0.5rem !important; }
+
+.p-y-h {
+  padding-top: 0.5rem !important;
+  padding-bottom: 0.5rem !important; }
+
+.p-a-0 {
+  padding: 0 0 !important; }
+
+.p-t-0 {
+  padding-top: 0 !important; }
+
+.p-r-0 {
+  padding-right: 0 !important; }
+
+.p-b-0 {
+  padding-bottom: 0 !important; }
+
+.p-l-0 {
+  padding-left: 0 !important; }
+
+.p-x-0 {
+  padding-right: 0 !important;
+  padding-left: 0 !important; }
+
+.p-y-0 {
+  padding-top: 0 !important;
+  padding-bottom: 0 !important; }
+
+.p-a-1 {
+  padding: 1rem 1rem !important; }
+
+.p-t-1 {
+  padding-top: 1rem !important; }
+
+.p-r-1 {
+  padding-right: 1rem !important; }
+
+.p-b-1 {
+  padding-bottom: 1rem !important; }
+
+.p-l-1 {
+  padding-left: 1rem !important; }
+
+.p-x-1 {
+  padding-right: 1rem !important;
+  padding-left: 1rem !important; }
+
+.p-y-1 {
+  padding-top: 1rem !important;
+  padding-bottom: 1rem !important; }
+
+.p-a-2 {
+  padding: 1.5rem 1.5rem !important; }
+
+.p-t-2 {
+  padding-top: 1.5rem !important; }
+
+.p-r-2 {
+  padding-right: 1.5rem !important; }
+
+.p-b-2 {
+  padding-bottom: 1.5rem !important; }
+
+.p-l-2 {
+  padding-left: 1.5rem !important; }
+
+.p-x-2 {
+  padding-right: 1.5rem !important;
+  padding-left: 1.5rem !important; }
+
+.p-y-2 {
+  padding-top: 1.5rem !important;
+  padding-bottom: 1.5rem !important; }
+
+.p-a-3 {
+  padding: 3rem 3rem !important; }
+
+.p-t-3 {
+  padding-top: 3rem !important; }
+
+.p-r-3 {
+  padding-right: 3rem !important; }
+
+.p-b-3 {
+  padding-bottom: 3rem !important; }
+
+.p-l-3 {
+  padding-left: 3rem !important; }
+
+.p-x-3 {
+  padding-right: 3rem !important;
+  padding-left: 3rem !important; }
+
+.p-y-3 {
+  padding-top: 3rem !important;
+  padding-bottom: 3rem !important; }
+
+.pos-f-t {
+  position: fixed;
+  top: 0;
+  right: 0;
+  left: 0;
+  z-index: 1030; }
+
+.text-justify {
+  text-align: justify !important; }
+
+.text-nowrap {
+  white-space: nowrap !important; }
+
+.text-truncate {
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap; }
+
+.text-xs-left {
+  text-align: left !important; }
+
+.text-xs-right {
+  text-align: right !important; }
+
+.text-xs-center {
+  text-align: center !important; }
+
+@media (min-width: 544px) {
+  .text-sm-left {
+    text-align: left !important; }
+  .text-sm-right {
+    text-align: right !important; }
+  .text-sm-center {
+    text-align: center !important; } }
+
+@media (min-width: 768px) {
+  .text-md-left {
+    text-align: left !important; }
+  .text-md-right {
+    text-align: right !important; }
+  .text-md-center {
+    text-align: center !important; } }
+
+@media (min-width: 992px) {
+  .text-lg-left {
+    text-align: left !important; }
+  .text-lg-right {
+    text-align: right !important; }
+  .text-lg-center {
+    text-align: center !important; } }
+
+@media (min-width: 1200px) {
+  .text-xl-left {
+    text-align: left !important; }
+  .text-xl-right {
+    text-align: right !important; }
+  .text-xl-center {
+    text-align: center !important; } }
+
+.text-lowercase {
+  text-transform: lowercase !important; }
+
+.text-uppercase {
+  text-transform: uppercase !important; }
+
+.text-capitalize {
+  text-transform: capitalize !important; }
+
+.font-weight-normal {
+  font-weight: normal; }
+
+.font-weight-bold {
+  font-weight: bold; }
+
+.font-italic {
+  font-style: italic; }
+
+.text-muted {
+  color: #b0bec5 !important; }
+
+a.text-muted:focus, a.text-muted:hover {
+  color: #93a6af !important; }
+
+.text-primary {
+  color: #20a8d8 !important; }
+
+a.text-primary:focus, a.text-primary:hover {
+  color: #1985ac !important; }
+
+.text-success {
+  color: #4dbd74 !important; }
+
+a.text-success:focus, a.text-success:hover {
+  color: #3a9d5d !important; }
+
+.text-info {
+  color: #63c2de !important; }
+
+a.text-info:focus, a.text-info:hover {
+  color: #39b2d5 !important; }
+
+.text-warning {
+  color: #f8cb00 !important; }
+
+a.text-warning:focus, a.text-warning:hover {
+  color: #c5a100 !important; }
+
+.text-danger {
+  color: #f86c6b !important; }
+
+a.text-danger:focus, a.text-danger:hover {
+  color: #f63c3a !important; }
+
+.text-hide {
+  font: 0/0 a;
+  color: transparent;
+  text-shadow: none;
+  background-color: transparent;
+  border: 0; }
+
+.invisible {
+  visibility: hidden !important; }
+
+.hidden-xs-up {
+  display: none !important; }
+
+@media (max-width: 543px) {
+  .hidden-xs-down {
+    display: none !important; } }
+
+@media (min-width: 544px) {
+  .hidden-sm-up {
+    display: none !important; } }
+
+@media (max-width: 767px) {
+  .hidden-sm-down {
+    display: none !important; } }
+
+@media (min-width: 768px) {
+  .hidden-md-up {
+    display: none !important; } }
+
+@media (max-width: 991px) {
+  .hidden-md-down {
+    display: none !important; } }
+
+@media (min-width: 992px) {
+  .hidden-lg-up {
+    display: none !important; } }
+
+@media (max-width: 1199px) {
+  .hidden-lg-down {
+    display: none !important; } }
+
+@media (min-width: 1200px) {
+  .hidden-xl-up {
+    display: none !important; } }
+
+.hidden-xl-down {
+  display: none !important; }
+
+.visible-print-block {
+  display: none !important; }
+  @media print {
+    .visible-print-block {
+      display: block !important; } }
+
+.visible-print-inline {
+  display: none !important; }
+  @media print {
+    .visible-print-inline {
+      display: inline !important; } }
+
+.visible-print-inline-block {
+  display: none !important; }
+  @media print {
+    .visible-print-inline-block {
+      display: inline-block !important; } }
+
+@media print {
+  .hidden-print {
+    display: none !important; } }
+
+.chart-legend,
+.bar-legend,
+.line-legend,
+.pie-legend,
+.radar-legend,
+.polararea-legend,
+.doughnut-legend {
+  list-style-type: none;
+  margin-top: 5px;
+  text-align: center;
+  -webkit-padding-start: 0;
+  -moz-padding-start: 0;
+  padding-left: 0; }
+
+.chart-legend li,
+.bar-legend li,
+.line-legend li,
+.pie-legend li,
+.radar-legend li,
+.polararea-legend li,
+.doughnut-legend li {
+  display: inline-block;
+  white-space: nowrap;
+  position: relative;
+  margin-bottom: 4px;
+  padding: 2px 8px 2px 28px;
+  font-size: smaller;
+  cursor: default; }
+
+.chart-legend li span,
+.bar-legend li span,
+.line-legend li span,
+.pie-legend li span,
+.radar-legend li span,
+.polararea-legend li span,
+.doughnut-legend li span {
+  display: block;
+  position: absolute;
+  left: 0;
+  top: 0;
+  width: 20px;
+  height: 20px; }
+
+.breadcrumb {
+  position: relative;
+  margin-bottom: 20px;
+  border-bottom: 1px solid #cfd8dc; }
+
+.btn .tag {
+  position: absolute;
+  top: 2px;
+  right: 6px;
+  font-size: 9px; }
+
+.card {
+  margin-bottom: 20px; }
+
+.card-header i.icon-bg {
+  display: inline-block;
+  padding: 0.75rem 1.25rem !important;
+  margin-top: -0.75rem;
+  margin-right: 1.25rem;
+  margin-bottom: -0.75rem;
+  margin-left: -1.25rem;
+  line-height: inherit;
+  color: #263238;
+  vertical-align: bottom;
+  background: transparent;
+  border-right: 1px solid #cfd8dc; }
+
+.card-header ul.nav.nav-tabs {
+  margin-top: -0.75rem;
+  margin-bottom: -0.75rem;
+  border-bottom: 0; }
+  .card-header ul.nav.nav-tabs li.nav-item {
+    border-top: 0; }
+    .card-header ul.nav.nav-tabs li.nav-item a.nav-link {
+      padding: 0.75rem 0.625rem;
+      color: #b0bec5;
+      border-top: 0; }
+      .card-header ul.nav.nav-tabs li.nav-item a.nav-link.active {
+        color: #263238;
+        background: #fff; }
+
+.card-header.card-header-inverse {
+  color: #fff; }
+
+.card-header.card-header-primary {
+  margin: -1px -1px 0;
+  background: #20a8d8;
+  border-bottom: 1px solid #20a8d8; }
+
+.card-header.card-header-secondary {
+  margin: -1px -1px 0;
+  background: #cfd8dc;
+  border-bottom: 1px solid #cfd8dc; }
+
+.card-header.card-header-success {
+  margin: -1px -1px 0;
+  background: #4dbd74;
+  border-bottom: 1px solid #4dbd74; }
+
+.card-header.card-header-info {
+  margin: -1px -1px 0;
+  background: #63c2de;
+  border-bottom: 1px solid #63c2de; }
+
+.card-header.card-header-warning {
+  margin: -1px -1px 0;
+  background: #f8cb00;
+  border-bottom: 1px solid #f8cb00; }
+
+.card-header.card-header-danger {
+  margin: -1px -1px 0;
+  background: #f86c6b;
+  border-bottom: 1px solid #f86c6b; }
+
+.card-header .btn {
+  margin-top: -0.5rem; }
+
+.card-header .btn-sm, .card-header .btn-group-sm > .btn {
+  margin-top: -0.25rem; }
+
+.card-header .btn-lg, .card-header .btn-group-lg > .btn {
+  margin-top: -0.75rem; }
+
+.card-footer ul {
+  display: table;
+  width: 100%;
+  padding: 0;
+  margin: 0;
+  table-layout: fixed; }
+  .card-footer ul li {
+    display: table-cell;
+    padding: 0 1.25rem;
+    text-align: center; }
+    .card-footer ul li progress {
+      margin-top: 0.75rem;
+      margin-bottom: 0; }
+
+.card-primary {
+  background-color: #20a8d8; }
+  .card-primary .card-header {
+    border-color: #1d97c2; }
+  .card-primary .card-header, .card-primary .card-footer {
+    background-color: #1d97c2; }
+
+.card-secondary {
+  background-color: #cfd8dc; }
+  .card-secondary .card-header {
+    border-color: #c0ccd1; }
+  .card-secondary .card-header, .card-secondary .card-footer {
+    background-color: #c0ccd1; }
+
+.card-success {
+  background-color: #4dbd74; }
+  .card-success .card-header {
+    border-color: #41af67; }
+  .card-success .card-header, .card-success .card-footer {
+    background-color: #41af67; }
+
+.card-info {
+  background-color: #63c2de; }
+  .card-info .card-header {
+    border-color: #4ebada; }
+  .card-info .card-header, .card-info .card-footer {
+    background-color: #4ebada; }
+
+.card-warning {
+  background-color: #f8cb00; }
+  .card-warning .card-header {
+    border-color: #dfb600; }
+  .card-warning .card-header, .card-warning .card-footer {
+    background-color: #dfb600; }
+
+.card-danger {
+  background-color: #f86c6b; }
+  .card-danger .card-header {
+    border-color: #f75453; }
+  .card-danger .card-header, .card-danger .card-footer {
+    background-color: #f75453; }
+
+.card-inverse {
+  color: #fff; }
+  .card-inverse .text-muted {
+    color: rgba(255, 255, 255, 0.6) !important; }
+  .card-inverse .progress[value] {
+    background-color: rgba(255, 255, 255, 0.2) !important; }
+  .card-inverse .progress[value]::-webkit-progress-bar {
+    background-color: rgba(255, 255, 255, 0.2) !important; }
+  .card-inverse base::-moz-progress-bar,
+  .card-inverse .progress[value] {
+    background-color: rgba(255, 255, 255, 0.2) !important; }
+  .card-inverse .progress[value]::-webkit-progress-value {
+    background-color: #fff !important; }
+  .card-inverse .progress[value]::-moz-progress-bar {
+    background-color: #fff !important; }
+  .card-inverse .progress[value]::-ms-fill {
+    background-color: #fff !important; }
+  @media screen and (min-width: 0\0) {
+    .card-inverse .progress .progress-bar {
+      background-color: #fff !important; } }
+
+.card-header > i {
+  margin-right: 0.5rem; }
+
+.card-header .card-actions {
+  position: absolute;
+  top: 0;
+  right: 0; }
+  .card-header .card-actions a, .card-header .card-actions button {
+    display: block;
+    float: left;
+    width: 50px;
+    padding: 0.75rem 0;
+    margin: 0 !important;
+    color: #263238;
+    text-align: center;
+    background: transparent;
+    border: 0;
+    border-left: 1px solid #cfd8dc;
+    box-shadow: 0; }
+    .card-header .card-actions a:hover, .card-header .card-actions button:hover {
+      text-decoration: none; }
+    .card-header .card-actions a [class^="icon-"], .card-header .card-actions a [class*=" icon-"], .card-header .card-actions button [class^="icon-"], .card-header .card-actions button [class*=" icon-"] {
+      display: inline-block;
+      vertical-align: middle; }
+    .card-header .card-actions a i, .card-header .card-actions button i {
+      display: inline-block;
+      transition: .4s; }
+    .card-header .card-actions a i.r180, .card-header .card-actions button i.r180 {
+      -webkit-transform: rotate(180deg);
+      transform: rotate(180deg); }
+  .card-header .card-actions .input-group {
+    width: 230px;
+    margin: 6px; }
+    .card-header .card-actions .input-group .input-group-addon {
+      background: #fff; }
+    .card-header .card-actions .input-group input {
+      border-left: 0; }
+
+.card-full {
+  margin-top: -1rem;
+  margin-right: -15px;
+  margin-left: -15px;
+  border: 0;
+  border-bottom: 1px solid #cfd8dc; }
+
+@media (min-width: 544px) {
+  .card-columns {
+    -moz-column-count: 3;
+    -webkit-column-count: 3;
+    column-gap: 1.25rem;
+    column-count: 3; }
+    .card-columns .card {
+      display: inline-block;
+      width: 100%; }
+    .card-columns.col-2 {
+      -moz-column-count: 2;
+      -webkit-column-count: 2;
+      column-count: 2; } }
+
+.dropdown-item {
+  position: relative;
+  padding: 10px 20px;
+  border-bottom: 1px solid #cfd8dc; }
+  .dropdown-item:last-child {
+    border-bottom: 0; }
+  .dropdown-item i {
+    display: inline-block;
+    width: 20px;
+    margin-right: 10px;
+    margin-left: -10px;
+    color: #cfd8dc;
+    text-align: center; }
+  .dropdown-item .tag {
+    position: absolute;
+    right: 10px;
+    margin-top: 2px; }
+
+.dropdown-header {
+  padding: 8px 20px;
+  background: #eceff1;
+  border-bottom: 1px solid #cfd8dc; }
+  .dropdown-header .btn {
+    margin-top: -7px;
+    color: #b0bec5; }
+    .dropdown-header .btn:hover {
+      color: #263238; }
+    .dropdown-header .btn.pull-right {
+      margin-right: -20px; }
+
+.input-group-addon,
+.input-group-btn {
+  min-width: 40px;
+  white-space: nowrap;
+  vertical-align: middle; }
+
+header.navbar {
+  position: relative;
+  height: 55px;
+  padding: 0;
+  line-height: 55px;
+  background-color: #fff;
+  border-bottom: 1px solid #cfd8dc; }
+  header.navbar .container-fluid {
+    padding: 0; }
+  header.navbar .nav-item {
+    position: relative;
+    min-width: 50px;
+    margin: 0 !important;
+    text-align: center; }
+    header.navbar .nav-item .nav-link i {
+      vertical-align: middle; }
+    header.navbar .nav-item .nav-link .tag {
+      position: absolute;
+      top: 9px;
+      right: 7px; }
+  header.navbar .img-avatar {
+    height: 35px;
+    margin: 0 10px; }
+  header.navbar .dropdown-menu {
+    padding-bottom: 0;
+    line-height: 1.5; }
+  header.navbar .dropdown-item {
+    min-width: 180px; }
+  header.navbar a.navbar-brand {
+    display: inline-block;
+    width: 155px;
+    height: 55px;
+    padding: 0.5rem 1rem;
+    background-color: #fff;
+    background-image: url("../img/logo.png");
+    background-repeat: no-repeat;
+    background-position: center center;
+    background-size: 70px auto;
+    border-bottom: 1px solid #cfd8dc; }
+
+header.navbar .navbar-brand {
+  margin-right: 0; }
+
+.navbar-toggler {
+  padding: 0 .75em;
+  line-height: 51px; }
+
+header.navbar .navbar-nav .nav-link {
+  padding-top: 0;
+  padding-bottom: 0; }
+
+.navbar-brand {
+  color: rgba(0, 0, 0, 0.8); }
+  .navbar-brand:focus, .navbar-brand:hover {
+    color: rgba(0, 0, 0, 0.8); }
+
+.navbar-nav .nav-link {
+  color: rgba(0, 0, 0, 0.3); }
+  .navbar-nav .nav-link:focus, .navbar-nav .nav-link:hover {
+    color: rgba(0, 0, 0, 0.6); }
+
+.navbar-nav .open > .nav-link, .navbar-nav .open > .nav-link:focus, .navbar-nav .open > .nav-link:hover,
+.navbar-nav .active > .nav-link,
+.navbar-nav .active > .nav-link:focus,
+.navbar-nav .active > .nav-link:hover,
+.navbar-nav .nav-link.open,
+.navbar-nav .nav-link.open:focus,
+.navbar-nav .nav-link.open:hover,
+.navbar-nav .nav-link.active,
+.navbar-nav .nav-link.active:focus,
+.navbar-nav .nav-link.active:hover {
+  color: rgba(0, 0, 0, 0.8); }
+
+.navbar-divider {
+  background-color: rgba(0, 0, 0, 0.075); }
+
+.progress.progress-sm {
+  height: 8px; }
+
+.progress.progress-xs {
+  height: 4px; }
+
+.table-outline {
+  border: 1px solid #cfd8dc; }
+  .table-outline td {
+    vertical-align: middle; }
+
+.table-align-middle td {
+  vertical-align: middle; }
+
+.table-clear td {
+  border: 0; }
+
+.tag-pill {
+  border-radius: 10rem; }
+
+body {
+  -moz-osx-font-smoothing: grayscale;
+  -webkit-font-smoothing: antialiased; }
+
+.font-xs {
+  font-size: .75rem !important; }
+
+.font-sm {
+  font-size: .85rem !important; }
+
+.font-lg {
+  font-size: 1rem !important; }
+
+.font-xl {
+  font-size: 1.25rem !important; }
+
+.font-2xl {
+  font-size: 1.5rem !important; }
+
+.font-3xl {
+  font-size: 1.75rem !important; }
+
+.font-4xl {
+  font-size: 2rem !important; }
+
+.font-5xl {
+  font-size: 2.5rem !important; }
+
+.animated {
+  -webkit-animation-duration: 1s;
+  animation-duration: 1s;
+  -webkit-animation-fill-mode: both;
+  animation-fill-mode: both; }
+
+.animated.infinite {
+  -webkit-animation-iteration-count: infinite;
+  animation-iteration-count: infinite; }
+
+.animated.hinge {
+  -webkit-animation-duration: 2s;
+  animation-duration: 2s; }
+
+@-webkit-keyframes fadeIn {
+  from {
+    opacity: 0; }
+  to {
+    opacity: 1; } }
+
+@keyframes fadeIn {
+  from {
+    opacity: 0; }
+  to {
+    opacity: 1; } }
+
+.fadeIn {
+  -webkit-animation-name: fadeIn;
+  animation-name: fadeIn; }
+
+.row.row-equal {
+  padding-right: 7.5px;
+  padding-left: 7.5px;
+  margin-right: -15px;
+  margin-left: -15px; }
+  .row.row-equal [class*="col-"] {
+    padding-right: 7.5px;
+    padding-left: 7.5px; }
+
+.main .container-fluid {
+  padding: 0 30px; }
+
+html.sidebar-opened {
+  max-width: 100% !important;
+  overflow-x: hidden !important; }
+
+body {
+  position: relative;
+  min-height: 100vh;
+  padding: 0;
+  margin: 0; }
+  body .bd-title.main {
+    padding: 0 !important; }
+
+.sidebar {
+  left: -200px;
+  transition-duration: 0.25s, 0.25s, 0.25s, 0.25s, 0.25s, 0.25s;
+  transition-property: left, right, padding-left, padding-right, margin-left, margin-right; }
+
+.main {
+  padding-bottom: 50px;
+  transition-duration: 0.25s, 0.25s, 0.25s, 0.25s;
+  transition-property: padding-left, padding-right, margin-left, margin-right; }
+
+.aside-menu {
+  transition-duration: 0.25s, 0.25s;
+  transition-property: left, right; }
+
+.footer {
+  transition-duration: 0.25s, 0.25s, 0.25s, 0.25s, 0.25s, 0.25s;
+  transition-property: padding-left, padding-right, margin-left, margin-right, left, right; }
+
+body.std {
+  position: relative; }
+  body.std header.navbar {
+    z-index: 1030; }
+  body.std .sidebar {
+    padding-top: 55px; }
+  body.std .main {
+    padding-left: 200px; }
+
+body.navbar-fixed .main {
+  padding-top: 55px; }
+
+body.navbar-fixed.top-nav.fixed-nav nav.top-nav {
+  position: fixed; }
+
+body.navbar-fixed.top-nav.fixed-nav .main {
+  padding-top: 95px; }
+
+body:not(.top-nav) header.navbar {
+  z-index: 1030; }
+
+body:not(.top-nav) .sidebar {
+  display: inline;
+  padding-top: 55px !important; }
+
+body:not(.top-nav).compact-nav .main {
+  padding-left: 50px; }
+
+body:not(.top-nav).compact-nav .footer {
+  left: 50px; }
+
+body:not(.top-nav).fixed-nav .sidebar {
+  position: fixed; }
+  body:not(.top-nav).fixed-nav .sidebar .sidebar-nav {
+    height: calc(100vh - 55px); }
+
+body:not(.top-nav).fixed-nav .sidebar-footer {
+  position: fixed;
+  bottom: 0;
+  left: 0; }
+
+body:not(.top-nav).sidebar-off-canvas header.navbar {
+  z-index: 1032; }
+
+body:not(.top-nav).sidebar-off-canvas .sidebar {
+  left: -200px;
+  z-index: 1031;
+  padding-top: 0; }
+  body:not(.top-nav).sidebar-off-canvas .sidebar .sidebar-close {
+    display: inline; }
+  body:not(.top-nav).sidebar-off-canvas .sidebar .sidebar-nav {
+    height: 100vh; }
+
+body:not(.top-nav).sidebar-off-canvas .main {
+  padding-left: 0; }
+
+body:not(.top-nav).sidebar-off-canvas .footer {
+  left: 0; }
+
+body:not(.top-nav).sidebar-opened .sidebar {
+  left: 0; }
+
+body:not(.top-nav).sidebar-opened.sidebar-off-canvas-push .main {
+  margin-right: -200px;
+  margin-left: 200px; }
+
+body:not(.top-nav).sidebar-opened.sidebar-off-canvas-push .footer {
+  margin-right: -200px;
+  margin-left: 200px; }
+
+body:not(.top-nav).sidebar-opened.sidebar-off-canvas-with-shadow {
+  position: relative;
+  max-width: 100% !important;
+  overflow-x: hidden !important; }
+  body:not(.top-nav).sidebar-opened.sidebar-off-canvas-with-shadow:after {
+    position: absolute;
+    top: 0;
+    left: 0;
+    z-index: 1030;
+    width: 100%;
+    height: 100%;
+    content: '';
+    background: rgba(0, 0, 0, 0.7); }
+
+body.sidebar-nav .sidebar {
+  left: 0; }
+
+body.sidebar-nav .main {
+  padding-left: 200px; }
+
+body.sidebar-nav .footer {
+  left: 200px; }
+
+body.top-nav .layout-toggler {
+  display: none !important; }
+
+body.top-nav .main {
+  padding-top: 95px; }
+
+body.aside-menu-open .main {
+  padding-right: 250px; }
+
+body.aside-menu-open .aside-menu {
+  right: 0; }
+
+body.aside-menu-open .footer {
+  right: 250px; }
+
+body.aside-menu-open.aside-menu-off-canvas .main {
+  right: 0;
+  padding-right: 0; }
+
+body.footer-fixed .footer {
+  position: fixed;
+  bottom: 0; }
+
+body:not(.top-nav) .sidebar {
+  position: absolute;
+  top: 0;
+  z-index: 1;
+  display: inline !important;
+  width: 200px;
+  height: 100%;
+  padding: 0;
+  color: #fff;
+  background: #263238; }
+  body:not(.top-nav) .sidebar .sidebar-close {
+    position: absolute;
+    right: 0;
+    display: none;
+    padding: 0 1rem;
+    font-size: 24px;
+    font-weight: 800;
+    line-height: 55px;
+    color: #fff;
+    background: 0;
+    border: 0;
+    opacity: .8; }
+    body:not(.top-nav) .sidebar .sidebar-close:hover {
+      opacity: 1; }
+  body:not(.top-nav) .sidebar .sidebar-nav {
+    position: relative;
+    overflow-x: hidden;
+    overflow-y: auto;
+    -ms-overflow-style: -ms-autohiding-scrollbar; }
+    body:not(.top-nav) .sidebar .sidebar-nav::-webkit-scrollbar {
+      width: 10px;
+      margin-left: -10px;
+      -webkit-appearance: none; }
+    body:not(.top-nav) .sidebar .sidebar-nav::-webkit-scrollbar-track {
+      background-color: #304047;
+      border-right: 1px solid #1c2429;
+      border-left: 1px solid #1c2429; }
+    body:not(.top-nav) .sidebar .sidebar-nav::-webkit-scrollbar-thumb {
+      height: 50px;
+      background-color: #11171a;
+      background-clip: content-box;
+      border-color: transparent;
+      border-style: solid;
+      border-width: 1px 2px; }
+  body:not(.top-nav) .sidebar ul.nav {
+    width: 200px; }
+    body:not(.top-nav) .sidebar ul.nav li.nav-title {
+      padding: 0.75rem 1rem;
+      font-size: 11px;
+      font-weight: 600;
+      color: #cfd8dc;
+      text-transform: uppercase; }
+    body:not(.top-nav) .sidebar ul.nav li.divider {
+      height: 10px; }
+    body:not(.top-nav) .sidebar ul.nav li.nav-item {
+      position: relative;
+      margin: 0; }
+      body:not(.top-nav) .sidebar ul.nav li.nav-item ul {
+        display: none;
+        padding: 0;
+        margin: 0; }
+        body:not(.top-nav) .sidebar ul.nav li.nav-item ul li {
+          padding: 0;
+          list-style: none; }
+      body:not(.top-nav) .sidebar ul.nav li.nav-item a.nav-link {
+        display: block;
+        padding: 0.75rem 1rem;
+        color: #fff;
+        text-decoration: none;
+        background: transparent; }
+        body:not(.top-nav) .sidebar ul.nav li.nav-item a.nav-link:hover {
+          color: #fff !important;
+          background: #20a8d8 !important; }
+          body:not(.top-nav) .sidebar ul.nav li.nav-item a.nav-link:hover i {
+            color: #fff !important; }
+        body:not(.top-nav) .sidebar ul.nav li.nav-item a.nav-link.active {
+          color: #fff;
+          background: #304047; }
+          body:not(.top-nav) .sidebar ul.nav li.nav-item a.nav-link.active i {
+            color: #20a8d8; }
+        body:not(.top-nav) .sidebar ul.nav li.nav-item a.nav-link [class^="icon-"], body:not(.top-nav) .sidebar ul.nav li.nav-item a.nav-link [class*=" icon-"] {
+          display: inline-block;
+          margin-top: -4px;
+          vertical-align: middle; }
+        body:not(.top-nav) .sidebar ul.nav li.nav-item a.nav-link i {
+          width: 20px;
+          margin: 0 0.5rem 0 0;
+          font-size: 14px;
+          color: #b0bec5;
+          text-align: center; }
+        body:not(.top-nav) .sidebar ul.nav li.nav-item a.nav-link .tag {
+          float: right;
+          margin-top: 2px; }
+        body:not(.top-nav) .sidebar ul.nav li.nav-item a.nav-link.nav-dropdown-toggle:before {
+          position: absolute;
+          top: 0.96875rem;
+          right: 1rem;
+          display: block;
+          width: 0.875rem;
+          height: 0.875rem;
+          padding: 0;
+          font-size: 0.875rem;
+          line-height: 0.65625rem;
+          text-align: center;
+          content: "\2039";
+          transition: .3s; }
+      body:not(.top-nav) .sidebar ul.nav li.nav-item.nav-dropdown.open {
+        background: rgba(0, 0, 0, 0.2); }
+        body:not(.top-nav) .sidebar ul.nav li.nav-item.nav-dropdown.open > ul, body:not(.top-nav) .sidebar ul.nav li.nav-item.nav-dropdown.open > ol {
+          display: inline; }
+        body:not(.top-nav) .sidebar ul.nav li.nav-item.nav-dropdown.open a.nav-link {
+          color: #fff;
+          border-left: 0 !important; }
+        body:not(.top-nav) .sidebar ul.nav li.nav-item.nav-dropdown.open > a.nav-link.nav-dropdown-toggle:before {
+          -webkit-transform: rotate(-90deg);
+          transform: rotate(-90deg); }
+        body:not(.top-nav) .sidebar ul.nav li.nav-item.nav-dropdown.open .nav-dropdown.open {
+          border-left: 0; }
+
+@media (min-width: 544px) {
+  body.sidebar-nav.compact-nav .sidebar {
+    z-index: 1029;
+    width: 50px; }
+    body.sidebar-nav.compact-nav .sidebar .sidebar-items {
+      overflow: visible; }
+    body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-title, body.sidebar-nav.compact-nav .sidebar ul.nav li.divider {
+      display: none; }
+    body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-item {
+      border-left: 0 !important; }
+      body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-item ul {
+        background: #263238; }
+      body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-item a.nav-link {
+        position: relative;
+        width: 50px;
+        padding: 0 15px 0 0;
+        margin: 0;
+        overflow: hidden;
+        line-height: 50px;
+        white-space: nowrap;
+        border-left: 0 !important; }
+        body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-item a.nav-link.nav-dropdown-toggle:before {
+          display: none; }
+        body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-item a.nav-link i {
+          display: block;
+          float: left;
+          width: 50px;
+          height: 50px;
+          padding: 0;
+          margin: 0;
+          font-size: 18px;
+          line-height: 50px; }
+        body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-item a.nav-link .tag {
+          position: absolute;
+          top: 6px;
+          right: 15px;
+          display: none; }
+        body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-item a.nav-link:hover {
+          width: 200px; }
+          body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-item a.nav-link:hover .tag {
+            display: inline; }
+      body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-item ul {
+        position: absolute;
+        top: 50px;
+        left: 50px; }
+        body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-item ul li {
+          position: relative;
+          padding: 0; }
+          body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-item ul li a.nav-link {
+            width: 150px; }
+          body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-item ul li ul, body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-item ul li ol {
+            position: absolute;
+            top: 0;
+            left: 100%; }
+      body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-item.nav-dropdown.open > ul, body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-item.nav-dropdown.open > ol {
+        display: none; }
+      body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-item:hover > a.nav-link {
+        width: 250px; }
+      body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-item:hover > ul, body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-item:hover > ol {
+        display: inline; }
+        body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-item:hover > ul a.nav-link, body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-item:hover > ol a.nav-link {
+          width: 200px; }
+      body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-item:hover.nav-dropdown.open > ul, body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-item:hover.nav-dropdown.open > ol {
+        display: inline; } }
+
+nav.top-nav {
+  position: absolute;
+  top: 55px;
+  left: 0;
+  z-index: 1029;
+  display: inline !important;
+  width: 100%;
+  height: 40px;
+  background: #fff;
+  border-bottom: 1px solid #cfd8dc; }
+  nav.top-nav ul.nav {
+    white-space: nowrap; }
+    nav.top-nav ul.nav li.nav-item {
+      position: relative;
+      display: inline-block;
+      margin: 0; }
+      nav.top-nav ul.nav li.nav-item ul {
+        display: none;
+        padding: 0;
+        margin: 0;
+        white-space: normal;
+        background: #fff;
+        border: 1px solid #cfd8dc; }
+        nav.top-nav ul.nav li.nav-item ul li {
+          padding: 0;
+          list-style: none; }
+      nav.top-nav ul.nav li.nav-item a.nav-link {
+        display: block;
+        padding: 0 15px;
+        font-size: 12px;
+        font-weight: 400;
+        line-height: 40px;
+        color: #263238;
+        text-decoration: none;
+        text-transform: uppercase; }
+        nav.top-nav ul.nav li.nav-item a.nav-link i {
+          display: block;
+          float: left;
+          width: 20px;
+          margin: 0 10px 0 0;
+          font-size: 14px;
+          line-height: 39px;
+          text-align: center; }
+        nav.top-nav ul.nav li.nav-item a.nav-link .tag {
+          float: right;
+          margin-top: 13px;
+          margin-left: 10px; }
+        nav.top-nav ul.nav li.nav-item a.nav-link:hover {
+          color: #fff;
+          background: #20a8d8; }
+        nav.top-nav ul.nav li.nav-item a.nav-link.active {
+          color: #fff;
+          background: #20a8d8; }
+      nav.top-nav ul.nav li.nav-item ul {
+        position: absolute;
+        top: 39px;
+        left: 0; }
+        nav.top-nav ul.nav li.nav-item ul li {
+          position: relative;
+          padding: 0; }
+          nav.top-nav ul.nav li.nav-item ul li a.nav-link {
+            min-width: 200px; }
+          nav.top-nav ul.nav li.nav-item ul li ul {
+            position: absolute;
+            top: 0;
+            left: 100%; }
+      nav.top-nav ul.nav li.nav-item.nav-more ul {
+        right: 0;
+        left: auto; }
+        nav.top-nav ul.nav li.nav-item.nav-more ul li ul {
+          right: 100%;
+          left: auto; }
+      nav.top-nav ul.nav li.nav-item:hover > ul {
+        display: inline; }
+
+.aside-menu {
+  position: fixed;
+  top: 0;
+  right: -250px;
+  z-index: 1029;
+  width: 250px;
+  height: 100%;
+  padding-top: 55px;
+  color: #263238;
+  background: #fff;
+  border-left: 1px solid #cfd8dc; }
+  .aside-menu .nav-tabs .nav-link {
+    padding: 0.75rem 1rem;
+    color: #263238;
+    border-top: 0; }
+  .aside-menu .nav-tabs .nav-item:first-child .nav-link {
+    border-left: 0; }
+  .aside-menu .tab-content {
+    position: relative;
+    height: calc(100vh - 2.375rem - 55px);
+    overflow-x: hidden;
+    overflow-y: auto;
+    -ms-overflow-style: -ms-autohiding-scrollbar; }
+    .aside-menu .tab-content::-webkit-scrollbar {
+      width: 10px;
+      margin-left: -10px;
+      -webkit-appearance: none; }
+    .aside-menu .tab-content::-webkit-scrollbar-track {
+      background-color: white;
+      border-right: 1px solid #f2f2f2;
+      border-left: 1px solid #f2f2f2; }
+    .aside-menu .tab-content::-webkit-scrollbar-thumb {
+      height: 50px;
+      background-color: #e6e6e6;
+      background-clip: content-box;
+      border-color: transparent;
+      border-style: solid;
+      border-width: 1px 2px; }
+
+#loading-bar,
+#loading-bar-spinner {
+  -webkit-pointer-events: none;
+  pointer-events: none;
+  -moz-transition: 350ms linear all;
+  -o-transition: 350ms linear all;
+  -webkit-transition: 350ms linear all;
+  transition: 350ms linear all; }
+
+#loading-bar.ng-enter,
+#loading-bar.ng-leave.ng-leave-active,
+#loading-bar-spinner.ng-enter,
+#loading-bar-spinner.ng-leave.ng-leave-active {
+  opacity: 0; }
+
+#loading-bar.ng-enter.ng-enter-active,
+#loading-bar.ng-leave,
+#loading-bar-spinner.ng-enter.ng-enter-active,
+#loading-bar-spinner.ng-leave {
+  opacity: 1; }
+
+#loading-bar .bar {
+  position: fixed;
+  top: 0;
+  left: 0;
+  z-index: 20002;
+  width: 100%;
+  height: 2px;
+  background: #20a8d8;
+  border-top-right-radius: 1px;
+  border-bottom-right-radius: 1px;
+  -moz-transition: width 350ms;
+  -o-transition: width 350ms;
+  -webkit-transition: width 350ms;
+  transition: width 350ms; }
+
+#loading-bar .peg {
+  position: absolute;
+  top: 0;
+  right: 0;
+  width: 70px;
+  height: 2px;
+  -moz-border-radius: 100%;
+  -webkit-border-radius: 100%;
+  border-radius: 100%;
+  -moz-box-shadow: #29d 1px 0 6px 1px;
+  -ms-box-shadow: #29d 1px 0 6px 1px;
+  -webkit-box-shadow: #29d 1px 0 6px 1px;
+  box-shadow: #29d 1px 0 6px 1px;
+  opacity: .45; }
+
+#loading-bar-spinner {
+  position: fixed;
+  top: 10px;
+  left: 10px;
+  z-index: 10002;
+  display: block; }
+
+#loading-bar-spinner .spinner-icon {
+  width: 14px;
+  height: 14px;
+  border: solid 2px transparent;
+  border-top-color: #29d;
+  border-left-color: #29d;
+  border-radius: 50%;
+  -moz-animation: loading-bar-spinner 400ms linear infinite;
+  -ms-animation: loading-bar-spinner 400ms linear infinite;
+  -o-animation: loading-bar-spinner 400ms linear infinite;
+  -webkit-animation: loading-bar-spinner 400ms linear infinite;
+  animation: loading-bar-spinner 400ms linear infinite; }
+
+@-webkit-keyframes loading-bar-spinner {
+  0% {
+    -webkit-transform: rotate(0deg);
+    transform: rotate(0deg); }
+  100% {
+    -webkit-transform: rotate(360deg);
+    transform: rotate(360deg); } }
+
+@-moz-keyframes loading-bar-spinner {
+  0% {
+    -moz-transform: rotate(0deg);
+    transform: rotate(0deg); }
+  100% {
+    -moz-transform: rotate(360deg);
+    transform: rotate(360deg); } }
+
+@-o-keyframes loading-bar-spinner {
+  0% {
+    -o-transform: rotate(0deg);
+    transform: rotate(0deg); }
+  100% {
+    -o-transform: rotate(360deg);
+    transform: rotate(360deg); } }
+
+@-ms-keyframes loading-bar-spinner {
+  0% {
+    -ms-transform: rotate(0deg);
+    transform: rotate(0deg); }
+  100% {
+    -ms-transform: rotate(360deg);
+    transform: rotate(360deg); } }
+
+@keyframes loading-bar-spinner {
+  0% {
+    transform: rotate(0deg);
+    transform: rotate(0deg); }
+  100% {
+    transform: rotate(360deg);
+    transform: rotate(360deg); } }
+
+.pace {
+  -webkit-pointer-events: none;
+  pointer-events: none;
+  -moz-user-select: none;
+  -webkit-user-select: none;
+  user-select: none; }
+
+.pace-inactive {
+  display: none; }
+
+.pace .pace-progress {
+  position: fixed;
+  top: 0;
+  right: 100%;
+  z-index: 2000;
+  width: 100%;
+  height: 2px;
+  background: #20a8d8; }
+
+.social-box {
+  min-height: 160px;
+  margin-bottom: 20px;
+  text-align: center;
+  background: #fff;
+  border: 1px solid #cfd8dc; }
+  .social-box i {
+    display: block;
+    margin: -1px -1px 0;
+    font-size: 40px;
+    line-height: 90px;
+    background: #cfd8dc; }
+  .social-box .chart-wrapper {
+    height: 90px;
+    margin: -90px 0 0; }
+    .social-box .chart-wrapper canvas {
+      width: 100% !important;
+      height: 90px !important; }
+  .social-box ul {
+    padding: 10px 0;
+    list-style: none; }
+    .social-box ul li {
+      display: block;
+      float: left;
+      width: 50%; }
+      .social-box ul li:first-child {
+        border-right: 1px solid #cfd8dc; }
+      .social-box ul li strong {
+        display: block;
+        font-size: 20px; }
+      .social-box ul li span {
+        font-size: 10px;
+        font-weight: 500;
+        color: #cfd8dc;
+        text-transform: uppercase; }
+  .social-box.facebook i {
+    color: #fff;
+    background: #3b5998; }
+  .social-box.twitter i {
+    color: #fff;
+    background: #00aced; }
+  .social-box.linkedin i {
+    color: #fff;
+    background: #4875b4; }
+  .social-box.google-plus i {
+    color: #fff;
+    background: #bb4b39; }
+
+.horizontal-bars {
+  padding: 0;
+  margin: 0;
+  list-style: none; }
+  .horizontal-bars li {
+    position: relative;
+    height: 40px;
+    line-height: 40px;
+    vertical-align: middle; }
+    .horizontal-bars li .title {
+      width: 100px;
+      font-size: 12px;
+      font-weight: 600;
+      color: #b0bec5;
+      vertical-align: middle; }
+    .horizontal-bars li .bars {
+      position: absolute;
+      top: 15px;
+      width: 100%;
+      padding-left: 100px; }
+    .horizontal-bars li.legend {
+      text-align: center; }
+      .horizontal-bars li.legend .tag {
+        display: inline-block;
+        width: 8px;
+        height: 8px;
+        padding: 0; }
+    .horizontal-bars li.divider {
+      height: 40px; }
+      .horizontal-bars li.divider i {
+        margin: 0 !important; }
+  .horizontal-bars.type-2 li {
+    overflow: hidden; }
+    .horizontal-bars.type-2 li i {
+      display: inline-block;
+      margin-right: 1rem;
+      margin-left: 5px;
+      font-size: 18px;
+      line-height: 40px; }
+    .horizontal-bars.type-2 li .title {
+      display: inline-block;
+      width: auto;
+      margin-top: -9px;
+      font-size: 0.875rem;
+      font-weight: normal;
+      line-height: 40px;
+      color: #263238; }
+    .horizontal-bars.type-2 li .value {
+      float: right;
+      font-weight: 600; }
+    .horizontal-bars.type-2 li .bars {
+      position: absolute;
+      top: auto;
+      bottom: 0;
+      padding: 0; }
+
+ul.icons-list {
+  padding: 0;
+  margin: 0;
+  list-style: none; }
+  ul.icons-list li {
+    position: relative;
+    height: 40px;
+    vertical-align: middle; }
+    ul.icons-list li i {
+      display: block;
+      float: left;
+      width: 35px !important;
+      height: 35px !important;
+      margin: 2px;
+      line-height: 35px !important;
+      text-align: center; }
+    ul.icons-list li .desc {
+      height: 40px;
+      margin-left: 50px;
+      border-bottom: 1px solid #cfd8dc; }
+      ul.icons-list li .desc .title {
+        padding: 2px 0 0;
+        margin: 0; }
+      ul.icons-list li .desc small {
+        display: block;
+        margin-top: -4px;
+        color: #b0bec5; }
+    ul.icons-list li .value {
+      position: absolute;
+      top: 2px;
+      right: 45px;
+      text-align: right; }
+      ul.icons-list li .value strong {
+        display: block;
+        margin-top: -3px; }
+    ul.icons-list li .actions {
+      position: absolute;
+      top: -4px;
+      right: 10px;
+      width: 40px;
+      height: 40px;
+      line-height: 40px;
+      text-align: center; }
+      ul.icons-list li .actions i {
+        float: none;
+        width: auto;
+        height: auto;
+        padding: 0;
+        margin: 0;
+        line-height: normal; }
+    ul.icons-list li.divider {
+      height: 40px; }
+      ul.icons-list li.divider i {
+        width: auto;
+        height: auto;
+        margin: 2px 0 0;
+        font-size: 18px; }
+
+footer.footer {
+  position: absolute;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  height: 50px;
+  padding: 0 1rem;
+  line-height: 50px;
+  color: #263238;
+  background: #eceff1;
+  border-top: 1px solid #cfd8dc; }
+
+.btn-transparent {
+  color: #fff;
+  background-color: transparent;
+  border-color: transparent; }
+  .btn-transparent:hover {
+    color: #fff;
+    background-color: transparent;
+    border-color: transparent; }
+  .btn-transparent:focus, .btn-transparent.focus {
+    color: #fff;
+    background-color: transparent;
+    border-color: transparent; }
+  .btn-transparent:active, .btn-transparent.active,
+  .open > .btn-transparent.dropdown-toggle {
+    color: #fff;
+    background-color: transparent;
+    border-color: transparent;
+    background-image: none; }
+    .btn-transparent:active:hover, .btn-transparent:active:focus, .btn-transparent:active.focus, .btn-transparent.active:hover, .btn-transparent.active:focus, .btn-transparent.active.focus,
+    .open > .btn-transparent.dropdown-toggle:hover,
+    .open > .btn-transparent.dropdown-toggle:focus,
+    .open > .btn-transparent.dropdown-toggle.focus {
+      color: #fff;
+      background-color: transparent;
+      border-color: transparent; }
+  .btn-transparent.disabled:focus, .btn-transparent.disabled.focus, .btn-transparent:disabled:focus, .btn-transparent:disabled.focus {
+    background-color: transparent;
+    border-color: transparent; }
+  .btn-transparent.disabled:hover, .btn-transparent:disabled:hover {
+    background-color: transparent;
+    border-color: transparent; }
+
+.btn [class^="icon-"], .btn [class*=" icon-"] {
+  display: inline-block;
+  margin-top: -2px;
+  vertical-align: middle; }
+
+.btn-facebook,
+.btn-twitter,
+.btn-linkedin,
+.btn-flickr,
+.btn-tumblr,
+.btn-xing,
+.btn-github,
+.btn-html5,
+.btn-openid,
+.btn-stack-overflow,
+.btn-youtube,
+.btn-css3,
+.btn-dribbble,
+.btn-google-plus,
+.btn-instagram,
+.btn-pinterest,
+.btn-vk,
+.btn-yahoo,
+.btn-behance,
+.btn-dropbox,
+.btn-reddit,
+.btn-spotify,
+.btn-vine,
+.btn-foursquare,
+.btn-vimeo {
+  position: relative;
+  overflow: hidden;
+  color: #fff !important;
+  text-align: center;
+  padding: 0.5rem 1rem;
+  font-size: 0.875rem;
+  line-height: 1.5;
+  border: 0; }
+  .btn-facebook:before,
+  .btn-twitter:before,
+  .btn-linkedin:before,
+  .btn-flickr:before,
+  .btn-tumblr:before,
+  .btn-xing:before,
+  .btn-github:before,
+  .btn-html5:before,
+  .btn-openid:before,
+  .btn-stack-overflow:before,
+  .btn-youtube:before,
+  .btn-css3:before,
+  .btn-dribbble:before,
+  .btn-google-plus:before,
+  .btn-instagram:before,
+  .btn-pinterest:before,
+  .btn-vk:before,
+  .btn-yahoo:before,
+  .btn-behance:before,
+  .btn-dropbox:before,
+  .btn-reddit:before,
+  .btn-spotify:before,
+  .btn-vine:before,
+  .btn-foursquare:before,
+  .btn-vimeo:before {
+    position: absolute;
+    top: 0;
+    left: 0;
+    display: block;
+    font-family: 'FontAwesome';
+    font-style: normal;
+    font-weight: normal;
+    -moz-osx-font-smoothing: grayscale;
+    -webkit-font-smoothing: antialiased; }
+  .btn-facebook:hover,
+  .btn-twitter:hover,
+  .btn-linkedin:hover,
+  .btn-flickr:hover,
+  .btn-tumblr:hover,
+  .btn-xing:hover,
+  .btn-github:hover,
+  .btn-html5:hover,
+  .btn-openid:hover,
+  .btn-stack-overflow:hover,
+  .btn-youtube:hover,
+  .btn-css3:hover,
+  .btn-dribbble:hover,
+  .btn-google-plus:hover,
+  .btn-instagram:hover,
+  .btn-pinterest:hover,
+  .btn-vk:hover,
+  .btn-yahoo:hover,
+  .btn-behance:hover,
+  .btn-dropbox:hover,
+  .btn-reddit:hover,
+  .btn-spotify:hover,
+  .btn-vine:hover,
+  .btn-foursquare:hover,
+  .btn-vimeo:hover {
+    color: #fff; }
+  .btn-facebook.icon span,
+  .btn-twitter.icon span,
+  .btn-linkedin.icon span,
+  .btn-flickr.icon span,
+  .btn-tumblr.icon span,
+  .btn-xing.icon span,
+  .btn-github.icon span,
+  .btn-html5.icon span,
+  .btn-openid.icon span,
+  .btn-stack-overflow.icon span,
+  .btn-youtube.icon span,
+  .btn-css3.icon span,
+  .btn-dribbble.icon span,
+  .btn-google-plus.icon span,
+  .btn-instagram.icon span,
+  .btn-pinterest.icon span,
+  .btn-vk.icon span,
+  .btn-yahoo.icon span,
+  .btn-behance.icon span,
+  .btn-dropbox.icon span,
+  .btn-reddit.icon span,
+  .btn-spotify.icon span,
+  .btn-vine.icon span,
+  .btn-foursquare.icon span,
+  .btn-vimeo.icon span {
+    display: none; }
+  .btn-facebook.text:before,
+  .btn-twitter.text:before,
+  .btn-linkedin.text:before,
+  .btn-flickr.text:before,
+  .btn-tumblr.text:before,
+  .btn-xing.text:before,
+  .btn-github.text:before,
+  .btn-html5.text:before,
+  .btn-openid.text:before,
+  .btn-stack-overflow.text:before,
+  .btn-youtube.text:before,
+  .btn-css3.text:before,
+  .btn-dribbble.text:before,
+  .btn-google-plus.text:before,
+  .btn-instagram.text:before,
+  .btn-pinterest.text:before,
+  .btn-vk.text:before,
+  .btn-yahoo.text:before,
+  .btn-behance.text:before,
+  .btn-dropbox.text:before,
+  .btn-reddit.text:before,
+  .btn-spotify.text:before,
+  .btn-vine.text:before,
+  .btn-foursquare.text:before,
+  .btn-vimeo.text:before {
+    display: none; }
+  .btn-facebook.text span,
+  .btn-twitter.text span,
+  .btn-linkedin.text span,
+  .btn-flickr.text span,
+  .btn-tumblr.text span,
+  .btn-xing.text span,
+  .btn-github.text span,
+  .btn-html5.text span,
+  .btn-openid.text span,
+  .btn-stack-overflow.text span,
+  .btn-youtube.text span,
+  .btn-css3.text span,
+  .btn-dribbble.text span,
+  .btn-google-plus.text span,
+  .btn-instagram.text span,
+  .btn-pinterest.text span,
+  .btn-vk.text span,
+  .btn-yahoo.text span,
+  .btn-behance.text span,
+  .btn-dropbox.text span,
+  .btn-reddit.text span,
+  .btn-spotify.text span,
+  .btn-vine.text span,
+  .btn-foursquare.text span,
+  .btn-vimeo.text span {
+    margin-left: 0 !important; }
+  .btn-facebook:before,
+  .btn-twitter:before,
+  .btn-linkedin:before,
+  .btn-flickr:before,
+  .btn-tumblr:before,
+  .btn-xing:before,
+  .btn-github:before,
+  .btn-html5:before,
+  .btn-openid:before,
+  .btn-stack-overflow:before,
+  .btn-youtube:before,
+  .btn-css3:before,
+  .btn-dribbble:before,
+  .btn-google-plus:before,
+  .btn-instagram:before,
+  .btn-pinterest:before,
+  .btn-vk:before,
+  .btn-yahoo:before,
+  .btn-behance:before,
+  .btn-dropbox:before,
+  .btn-reddit:before,
+  .btn-spotify:before,
+  .btn-vine:before,
+  .btn-foursquare:before,
+  .btn-vimeo:before {
+    width: 2.3125rem;
+    height: 2.3125rem;
+    padding: 0.5rem 0;
+    font-size: 0.875rem;
+    line-height: 1.5; }
+  .btn-facebook span,
+  .btn-twitter span,
+  .btn-linkedin span,
+  .btn-flickr span,
+  .btn-tumblr span,
+  .btn-xing span,
+  .btn-github span,
+  .btn-html5 span,
+  .btn-openid span,
+  .btn-stack-overflow span,
+  .btn-youtube span,
+  .btn-css3 span,
+  .btn-dribbble span,
+  .btn-google-plus span,
+  .btn-instagram span,
+  .btn-pinterest span,
+  .btn-vk span,
+  .btn-yahoo span,
+  .btn-behance span,
+  .btn-dropbox span,
+  .btn-reddit span,
+  .btn-spotify span,
+  .btn-vine span,
+  .btn-foursquare span,
+  .btn-vimeo span {
+    margin-left: 2.3125rem; }
+  .btn-facebook.icon,
+  .btn-twitter.icon,
+  .btn-linkedin.icon,
+  .btn-flickr.icon,
+  .btn-tumblr.icon,
+  .btn-xing.icon,
+  .btn-github.icon,
+  .btn-html5.icon,
+  .btn-openid.icon,
+  .btn-stack-overflow.icon,
+  .btn-youtube.icon,
+  .btn-css3.icon,
+  .btn-dribbble.icon,
+  .btn-google-plus.icon,
+  .btn-instagram.icon,
+  .btn-pinterest.icon,
+  .btn-vk.icon,
+  .btn-yahoo.icon,
+  .btn-behance.icon,
+  .btn-dropbox.icon,
+  .btn-reddit.icon,
+  .btn-spotify.icon,
+  .btn-vine.icon,
+  .btn-foursquare.icon,
+  .btn-vimeo.icon {
+    width: 2.3125rem;
+    height: 2.3125rem; }
+  .btn-facebook.btn-lg, .btn-group-lg > .btn-facebook.btn,
+  .btn-twitter.btn-lg,
+  .btn-group-lg > .btn-twitter.btn,
+  .btn-linkedin.btn-lg,
+  .btn-group-lg > .btn-linkedin.btn,
+  .btn-flickr.btn-lg,
+  .btn-group-lg > .btn-flickr.btn,
+  .btn-tumblr.btn-lg,
+  .btn-group-lg > .btn-tumblr.btn,
+  .btn-xing.btn-lg,
+  .btn-group-lg > .btn-xing.btn,
+  .btn-github.btn-lg,
+  .btn-group-lg > .btn-github.btn,
+  .btn-html5.btn-lg,
+  .btn-group-lg > .btn-html5.btn,
+  .btn-openid.btn-lg,
+  .btn-group-lg > .btn-openid.btn,
+  .btn-stack-overflow.btn-lg,
+  .btn-group-lg > .btn-stack-overflow.btn,
+  .btn-youtube.btn-lg,
+  .btn-group-lg > .btn-youtube.btn,
+  .btn-css3.btn-lg,
+  .btn-group-lg > .btn-css3.btn,
+  .btn-dribbble.btn-lg,
+  .btn-group-lg > .btn-dribbble.btn,
+  .btn-google-plus.btn-lg,
+  .btn-group-lg > .btn-google-plus.btn,
+  .btn-instagram.btn-lg,
+  .btn-group-lg > .btn-instagram.btn,
+  .btn-pinterest.btn-lg,
+  .btn-group-lg > .btn-pinterest.btn,
+  .btn-vk.btn-lg,
+  .btn-group-lg > .btn-vk.btn,
+  .btn-yahoo.btn-lg,
+  .btn-group-lg > .btn-yahoo.btn,
+  .btn-behance.btn-lg,
+  .btn-group-lg > .btn-behance.btn,
+  .btn-dropbox.btn-lg,
+  .btn-group-lg > .btn-dropbox.btn,
+  .btn-reddit.btn-lg,
+  .btn-group-lg > .btn-reddit.btn,
+  .btn-spotify.btn-lg,
+  .btn-group-lg > .btn-spotify.btn,
+  .btn-vine.btn-lg,
+  .btn-group-lg > .btn-vine.btn,
+  .btn-foursquare.btn-lg,
+  .btn-group-lg > .btn-foursquare.btn,
+  .btn-vimeo.btn-lg,
+  .btn-group-lg > .btn-vimeo.btn {
+    padding: 0.75rem 1.5rem;
+    font-size: 1.25rem;
+    line-height: 1.33333;
+    border: 0; }
+    .btn-facebook.btn-lg:before, .btn-group-lg > .btn-facebook.btn:before,
+    .btn-twitter.btn-lg:before,
+    .btn-group-lg > .btn-twitter.btn:before,
+    .btn-linkedin.btn-lg:before,
+    .btn-group-lg > .btn-linkedin.btn:before,
+    .btn-flickr.btn-lg:before,
+    .btn-group-lg > .btn-flickr.btn:before,
+    .btn-tumblr.btn-lg:before,
+    .btn-group-lg > .btn-tumblr.btn:before,
+    .btn-xing.btn-lg:before,
+    .btn-group-lg > .btn-xing.btn:before,
+    .btn-github.btn-lg:before,
+    .btn-group-lg > .btn-github.btn:before,
+    .btn-html5.btn-lg:before,
+    .btn-group-lg > .btn-html5.btn:before,
+    .btn-openid.btn-lg:before,
+    .btn-group-lg > .btn-openid.btn:before,
+    .btn-stack-overflow.btn-lg:before,
+    .btn-group-lg > .btn-stack-overflow.btn:before,
+    .btn-youtube.btn-lg:before,
+    .btn-group-lg > .btn-youtube.btn:before,
+    .btn-css3.btn-lg:before,
+    .btn-group-lg > .btn-css3.btn:before,
+    .btn-dribbble.btn-lg:before,
+    .btn-group-lg > .btn-dribbble.btn:before,
+    .btn-google-plus.btn-lg:before,
+    .btn-group-lg > .btn-google-plus.btn:before,
+    .btn-instagram.btn-lg:before,
+    .btn-group-lg > .btn-instagram.btn:before,
+    .btn-pinterest.btn-lg:before,
+    .btn-group-lg > .btn-pinterest.btn:before,
+    .btn-vk.btn-lg:before,
+    .btn-group-lg > .btn-vk.btn:before,
+    .btn-yahoo.btn-lg:before,
+    .btn-group-lg > .btn-yahoo.btn:before,
+    .btn-behance.btn-lg:before,
+    .btn-group-lg > .btn-behance.btn:before,
+    .btn-dropbox.btn-lg:before,
+    .btn-group-lg > .btn-dropbox.btn:before,
+    .btn-reddit.btn-lg:before,
+    .btn-group-lg > .btn-reddit.btn:before,
+    .btn-spotify.btn-lg:before,
+    .btn-group-lg > .btn-spotify.btn:before,
+    .btn-vine.btn-lg:before,
+    .btn-group-lg > .btn-vine.btn:before,
+    .btn-foursquare.btn-lg:before,
+    .btn-group-lg > .btn-foursquare.btn:before,
+    .btn-vimeo.btn-lg:before,
+    .btn-group-lg > .btn-vimeo.btn:before {
+      width: 3.16667rem;
+      height: 3.16667rem;
+      padding: 0.75rem 0;
+      font-size: 1.25rem;
+      line-height: 1.33333; }
+    .btn-facebook.btn-lg span, .btn-group-lg > .btn-facebook.btn span,
+    .btn-twitter.btn-lg span, .btn-group-lg > .btn-twitter.btn span,
+    .btn-linkedin.btn-lg span, .btn-group-lg > .btn-linkedin.btn span,
+    .btn-flickr.btn-lg span, .btn-group-lg > .btn-flickr.btn span,
+    .btn-tumblr.btn-lg span, .btn-group-lg > .btn-tumblr.btn span,
+    .btn-xing.btn-lg span, .btn-group-lg > .btn-xing.btn span,
+    .btn-github.btn-lg span, .btn-group-lg > .btn-github.btn span,
+    .btn-html5.btn-lg span, .btn-group-lg > .btn-html5.btn span,
+    .btn-openid.btn-lg span, .btn-group-lg > .btn-openid.btn span,
+    .btn-stack-overflow.btn-lg span, .btn-group-lg > .btn-stack-overflow.btn span,
+    .btn-youtube.btn-lg span, .btn-group-lg > .btn-youtube.btn span,
+    .btn-css3.btn-lg span, .btn-group-lg > .btn-css3.btn span,
+    .btn-dribbble.btn-lg span, .btn-group-lg > .btn-dribbble.btn span,
+    .btn-google-plus.btn-lg span, .btn-group-lg > .btn-google-plus.btn span,
+    .btn-instagram.btn-lg span, .btn-group-lg > .btn-instagram.btn span,
+    .btn-pinterest.btn-lg span, .btn-group-lg > .btn-pinterest.btn span,
+    .btn-vk.btn-lg span, .btn-group-lg > .btn-vk.btn span,
+    .btn-yahoo.btn-lg span, .btn-group-lg > .btn-yahoo.btn span,
+    .btn-behance.btn-lg span, .btn-group-lg > .btn-behance.btn span,
+    .btn-dropbox.btn-lg span, .btn-group-lg > .btn-dropbox.btn span,
+    .btn-reddit.btn-lg span, .btn-group-lg > .btn-reddit.btn span,
+    .btn-spotify.btn-lg span, .btn-group-lg > .btn-spotify.btn span,
+    .btn-vine.btn-lg span, .btn-group-lg > .btn-vine.btn span,
+    .btn-foursquare.btn-lg span, .btn-group-lg > .btn-foursquare.btn span,
+    .btn-vimeo.btn-lg span, .btn-group-lg > .btn-vimeo.btn span {
+      margin-left: 3.16667rem; }
+    .btn-facebook.btn-lg.icon, .btn-group-lg > .btn-facebook.icon.btn,
+    .btn-twitter.btn-lg.icon,
+    .btn-group-lg > .btn-twitter.icon.btn,
+    .btn-linkedin.btn-lg.icon,
+    .btn-group-lg > .btn-linkedin.icon.btn,
+    .btn-flickr.btn-lg.icon,
+    .btn-group-lg > .btn-flickr.icon.btn,
+    .btn-tumblr.btn-lg.icon,
+    .btn-group-lg > .btn-tumblr.icon.btn,
+    .btn-xing.btn-lg.icon,
+    .btn-group-lg > .btn-xing.icon.btn,
+    .btn-github.btn-lg.icon,
+    .btn-group-lg > .btn-github.icon.btn,
+    .btn-html5.btn-lg.icon,
+    .btn-group-lg > .btn-html5.icon.btn,
+    .btn-openid.btn-lg.icon,
+    .btn-group-lg > .btn-openid.icon.btn,
+    .btn-stack-overflow.btn-lg.icon,
+    .btn-group-lg > .btn-stack-overflow.icon.btn,
+    .btn-youtube.btn-lg.icon,
+    .btn-group-lg > .btn-youtube.icon.btn,
+    .btn-css3.btn-lg.icon,
+    .btn-group-lg > .btn-css3.icon.btn,
+    .btn-dribbble.btn-lg.icon,
+    .btn-group-lg > .btn-dribbble.icon.btn,
+    .btn-google-plus.btn-lg.icon,
+    .btn-group-lg > .btn-google-plus.icon.btn,
+    .btn-instagram.btn-lg.icon,
+    .btn-group-lg > .btn-instagram.icon.btn,
+    .btn-pinterest.btn-lg.icon,
+    .btn-group-lg > .btn-pinterest.icon.btn,
+    .btn-vk.btn-lg.icon,
+    .btn-group-lg > .btn-vk.icon.btn,
+    .btn-yahoo.btn-lg.icon,
+    .btn-group-lg > .btn-yahoo.icon.btn,
+    .btn-behance.btn-lg.icon,
+    .btn-group-lg > .btn-behance.icon.btn,
+    .btn-dropbox.btn-lg.icon,
+    .btn-group-lg > .btn-dropbox.icon.btn,
+    .btn-reddit.btn-lg.icon,
+    .btn-group-lg > .btn-reddit.icon.btn,
+    .btn-spotify.btn-lg.icon,
+    .btn-group-lg > .btn-spotify.icon.btn,
+    .btn-vine.btn-lg.icon,
+    .btn-group-lg > .btn-vine.icon.btn,
+    .btn-foursquare.btn-lg.icon,
+    .btn-group-lg > .btn-foursquare.icon.btn,
+    .btn-vimeo.btn-lg.icon,
+    .btn-group-lg > .btn-vimeo.icon.btn {
+      width: 3.16667rem;
+      height: 3.16667rem; }
+  .btn-facebook.btn-sm, .btn-group-sm > .btn-facebook.btn,
+  .btn-twitter.btn-sm,
+  .btn-group-sm > .btn-twitter.btn,
+  .btn-linkedin.btn-sm,
+  .btn-group-sm > .btn-linkedin.btn,
+  .btn-flickr.btn-sm,
+  .btn-group-sm > .btn-flickr.btn,
+  .btn-tumblr.btn-sm,
+  .btn-group-sm > .btn-tumblr.btn,
+  .btn-xing.btn-sm,
+  .btn-group-sm > .btn-xing.btn,
+  .btn-github.btn-sm,
+  .btn-group-sm > .btn-github.btn,
+  .btn-html5.btn-sm,
+  .btn-group-sm > .btn-html5.btn,
+  .btn-openid.btn-sm,
+  .btn-group-sm > .btn-openid.btn,
+  .btn-stack-overflow.btn-sm,
+  .btn-group-sm > .btn-stack-overflow.btn,
+  .btn-youtube.btn-sm,
+  .btn-group-sm > .btn-youtube.btn,
+  .btn-css3.btn-sm,
+  .btn-group-sm > .btn-css3.btn,
+  .btn-dribbble.btn-sm,
+  .btn-group-sm > .btn-dribbble.btn,
+  .btn-google-plus.btn-sm,
+  .btn-group-sm > .btn-google-plus.btn,
+  .btn-instagram.btn-sm,
+  .btn-group-sm > .btn-instagram.btn,
+  .btn-pinterest.btn-sm,
+  .btn-group-sm > .btn-pinterest.btn,
+  .btn-vk.btn-sm,
+  .btn-group-sm > .btn-vk.btn,
+  .btn-yahoo.btn-sm,
+  .btn-group-sm > .btn-yahoo.btn,
+  .btn-behance.btn-sm,
+  .btn-group-sm > .btn-behance.btn,
+  .btn-dropbox.btn-sm,
+  .btn-group-sm > .btn-dropbox.btn,
+  .btn-reddit.btn-sm,
+  .btn-group-sm > .btn-reddit.btn,
+  .btn-spotify.btn-sm,
+  .btn-group-sm > .btn-spotify.btn,
+  .btn-vine.btn-sm,
+  .btn-group-sm > .btn-vine.btn,
+  .btn-foursquare.btn-sm,
+  .btn-group-sm > .btn-foursquare.btn,
+  .btn-vimeo.btn-sm,
+  .btn-group-sm > .btn-vimeo.btn {
+    padding: 0.25rem 0.5rem;
+    font-size: 0.875rem;
+    line-height: 1.5;
+    border: 0; }
+    .btn-facebook.btn-sm:before, .btn-group-sm > .btn-facebook.btn:before,
+    .btn-twitter.btn-sm:before,
+    .btn-group-sm > .btn-twitter.btn:before,
+    .btn-linkedin.btn-sm:before,
+    .btn-group-sm > .btn-linkedin.btn:before,
+    .btn-flickr.btn-sm:before,
+    .btn-group-sm > .btn-flickr.btn:before,
+    .btn-tumblr.btn-sm:before,
+    .btn-group-sm > .btn-tumblr.btn:before,
+    .btn-xing.btn-sm:before,
+    .btn-group-sm > .btn-xing.btn:before,
+    .btn-github.btn-sm:before,
+    .btn-group-sm > .btn-github.btn:before,
+    .btn-html5.btn-sm:before,
+    .btn-group-sm > .btn-html5.btn:before,
+    .btn-openid.btn-sm:before,
+    .btn-group-sm > .btn-openid.btn:before,
+    .btn-stack-overflow.btn-sm:before,
+    .btn-group-sm > .btn-stack-overflow.btn:before,
+    .btn-youtube.btn-sm:before,
+    .btn-group-sm > .btn-youtube.btn:before,
+    .btn-css3.btn-sm:before,
+    .btn-group-sm > .btn-css3.btn:before,
+    .btn-dribbble.btn-sm:before,
+    .btn-group-sm > .btn-dribbble.btn:before,
+    .btn-google-plus.btn-sm:before,
+    .btn-group-sm > .btn-google-plus.btn:before,
+    .btn-instagram.btn-sm:before,
+    .btn-group-sm > .btn-instagram.btn:before,
+    .btn-pinterest.btn-sm:before,
+    .btn-group-sm > .btn-pinterest.btn:before,
+    .btn-vk.btn-sm:before,
+    .btn-group-sm > .btn-vk.btn:before,
+    .btn-yahoo.btn-sm:before,
+    .btn-group-sm > .btn-yahoo.btn:before,
+    .btn-behance.btn-sm:before,
+    .btn-group-sm > .btn-behance.btn:before,
+    .btn-dropbox.btn-sm:before,
+    .btn-group-sm > .btn-dropbox.btn:before,
+    .btn-reddit.btn-sm:before,
+    .btn-group-sm > .btn-reddit.btn:before,
+    .btn-spotify.btn-sm:before,
+    .btn-group-sm > .btn-spotify.btn:before,
+    .btn-vine.btn-sm:before,
+    .btn-group-sm > .btn-vine.btn:before,
+    .btn-foursquare.btn-sm:before,
+    .btn-group-sm > .btn-foursquare.btn:before,
+    .btn-vimeo.btn-sm:before,
+    .btn-group-sm > .btn-vimeo.btn:before {
+      width: 1.8125rem;
+      height: 1.8125rem;
+      padding: 0.25rem 0;
+      font-size: 0.875rem;
+      line-height: 1.5; }
+    .btn-facebook.btn-sm span, .btn-group-sm > .btn-facebook.btn span,
+    .btn-twitter.btn-sm span, .btn-group-sm > .btn-twitter.btn span,
+    .btn-linkedin.btn-sm span, .btn-group-sm > .btn-linkedin.btn span,
+    .btn-flickr.btn-sm span, .btn-group-sm > .btn-flickr.btn span,
+    .btn-tumblr.btn-sm span, .btn-group-sm > .btn-tumblr.btn span,
+    .btn-xing.btn-sm span, .btn-group-sm > .btn-xing.btn span,
+    .btn-github.btn-sm span, .btn-group-sm > .btn-github.btn span,
+    .btn-html5.btn-sm span, .btn-group-sm > .btn-html5.btn span,
+    .btn-openid.btn-sm span, .btn-group-sm > .btn-openid.btn span,
+    .btn-stack-overflow.btn-sm span, .btn-group-sm > .btn-stack-overflow.btn span,
+    .btn-youtube.btn-sm span, .btn-group-sm > .btn-youtube.btn span,
+    .btn-css3.btn-sm span, .btn-group-sm > .btn-css3.btn span,
+    .btn-dribbble.btn-sm span, .btn-group-sm > .btn-dribbble.btn span,
+    .btn-google-plus.btn-sm span, .btn-group-sm > .btn-google-plus.btn span,
+    .btn-instagram.btn-sm span, .btn-group-sm > .btn-instagram.btn span,
+    .btn-pinterest.btn-sm span, .btn-group-sm > .btn-pinterest.btn span,
+    .btn-vk.btn-sm span, .btn-group-sm > .btn-vk.btn span,
+    .btn-yahoo.btn-sm span, .btn-group-sm > .btn-yahoo.btn span,
+    .btn-behance.btn-sm span, .btn-group-sm > .btn-behance.btn span,
+    .btn-dropbox.btn-sm span, .btn-group-sm > .btn-dropbox.btn span,
+    .btn-reddit.btn-sm span, .btn-group-sm > .btn-reddit.btn span,
+    .btn-spotify.btn-sm span, .btn-group-sm > .btn-spotify.btn span,
+    .btn-vine.btn-sm span, .btn-group-sm > .btn-vine.btn span,
+    .btn-foursquare.btn-sm span, .btn-group-sm > .btn-foursquare.btn span,
+    .btn-vimeo.btn-sm span, .btn-group-sm > .btn-vimeo.btn span {
+      margin-left: 1.8125rem; }
+    .btn-facebook.btn-sm.icon, .btn-group-sm > .btn-facebook.icon.btn,
+    .btn-twitter.btn-sm.icon,
+    .btn-group-sm > .btn-twitter.icon.btn,
+    .btn-linkedin.btn-sm.icon,
+    .btn-group-sm > .btn-linkedin.icon.btn,
+    .btn-flickr.btn-sm.icon,
+    .btn-group-sm > .btn-flickr.icon.btn,
+    .btn-tumblr.btn-sm.icon,
+    .btn-group-sm > .btn-tumblr.icon.btn,
+    .btn-xing.btn-sm.icon,
+    .btn-group-sm > .btn-xing.icon.btn,
+    .btn-github.btn-sm.icon,
+    .btn-group-sm > .btn-github.icon.btn,
+    .btn-html5.btn-sm.icon,
+    .btn-group-sm > .btn-html5.icon.btn,
+    .btn-openid.btn-sm.icon,
+    .btn-group-sm > .btn-openid.icon.btn,
+    .btn-stack-overflow.btn-sm.icon,
+    .btn-group-sm > .btn-stack-overflow.icon.btn,
+    .btn-youtube.btn-sm.icon,
+    .btn-group-sm > .btn-youtube.icon.btn,
+    .btn-css3.btn-sm.icon,
+    .btn-group-sm > .btn-css3.icon.btn,
+    .btn-dribbble.btn-sm.icon,
+    .btn-group-sm > .btn-dribbble.icon.btn,
+    .btn-google-plus.btn-sm.icon,
+    .btn-group-sm > .btn-google-plus.icon.btn,
+    .btn-instagram.btn-sm.icon,
+    .btn-group-sm > .btn-instagram.icon.btn,
+    .btn-pinterest.btn-sm.icon,
+    .btn-group-sm > .btn-pinterest.icon.btn,
+    .btn-vk.btn-sm.icon,
+    .btn-group-sm > .btn-vk.icon.btn,
+    .btn-yahoo.btn-sm.icon,
+    .btn-group-sm > .btn-yahoo.icon.btn,
+    .btn-behance.btn-sm.icon,
+    .btn-group-sm > .btn-behance.icon.btn,
+    .btn-dropbox.btn-sm.icon,
+    .btn-group-sm > .btn-dropbox.icon.btn,
+    .btn-reddit.btn-sm.icon,
+    .btn-group-sm > .btn-reddit.icon.btn,
+    .btn-spotify.btn-sm.icon,
+    .btn-group-sm > .btn-spotify.icon.btn,
+    .btn-vine.btn-sm.icon,
+    .btn-group-sm > .btn-vine.icon.btn,
+    .btn-foursquare.btn-sm.icon,
+    .btn-group-sm > .btn-foursquare.icon.btn,
+    .btn-vimeo.btn-sm.icon,
+    .btn-group-sm > .btn-vimeo.icon.btn {
+      width: 1.8125rem;
+      height: 1.8125rem; }
+
+.btn-facebook {
+  background: #3b5998; }
+  .btn-facebook:before {
+    content: "\f09a";
+    background: #344e86; }
+  .btn-facebook:hover {
+    background: #344e86; }
+    .btn-facebook:hover:before {
+      background: #2d4373; }
+
+.btn-twitter {
+  background: #00aced; }
+  .btn-twitter:before {
+    content: "\f099";
+    background: #0099d4; }
+  .btn-twitter:hover {
+    background: #0099d4; }
+    .btn-twitter:hover:before {
+      background: #0087ba; }
+
+.btn-linkedin {
+  background: #4875b4; }
+  .btn-linkedin:before {
+    content: "\f0e1";
+    background: #4169a2; }
+  .btn-linkedin:hover {
+    background: #4169a2; }
+    .btn-linkedin:hover:before {
+      background: #395d90; }
+
+.btn-flickr {
+  background: #ff0084; }
+  .btn-flickr:before {
+    content: "\f16e";
+    background: #e60077; }
+  .btn-flickr:hover {
+    background: #e60077; }
+    .btn-flickr:hover:before {
+      background: #cc006a; }
+
+.btn-tumblr {
+  background: #32506d; }
+  .btn-tumblr:before {
+    content: "\f173";
+    background: #2a435c; }
+  .btn-tumblr:hover {
+    background: #2a435c; }
+    .btn-tumblr:hover:before {
+      background: #22364a; }
+
+.btn-xing {
+  background: #026466; }
+  .btn-xing:before {
+    content: "\f168";
+    background: #024b4d; }
+  .btn-xing:hover {
+    background: #024b4d; }
+    .btn-xing:hover:before {
+      background: #013334; }
+
+.btn-github {
+  background: #4183c4; }
+  .btn-github:before {
+    content: "\f09b";
+    background: #3876b4; }
+  .btn-github:hover {
+    background: #3876b4; }
+    .btn-github:hover:before {
+      background: #3269a0; }
+
+.btn-html5 {
+  background: #e34f26; }
+  .btn-html5:before {
+    content: "\f13b";
+    background: #d4431b; }
+  .btn-html5:hover {
+    background: #d4431b; }
+    .btn-html5:hover:before {
+      background: #be3c18; }
+
+.btn-openid {
+  background: #f78c40; }
+  .btn-openid:before {
+    content: "\f19b";
+    background: #f67d28; }
+  .btn-openid:hover {
+    background: #f67d28; }
+    .btn-openid:hover:before {
+      background: #f56f0f; }
+
+.btn-stack-overflow {
+  background: #fe7a15; }
+  .btn-stack-overflow:before {
+    content: "\f16c";
+    background: #f86c01; }
+  .btn-stack-overflow:hover {
+    background: #f86c01; }
+    .btn-stack-overflow:hover:before {
+      background: #df6101; }
+
+.btn-css3 {
+  background: #0170ba; }
+  .btn-css3:before {
+    content: "\f13c";
+    background: #0161a1; }
+  .btn-css3:hover {
+    background: #0161a1; }
+    .btn-css3:hover:before {
+      background: #015187; }
+
+.btn-youtube {
+  background: #b00; }
+  .btn-youtube:before {
+    content: "\f167";
+    background: #a20000; }
+  .btn-youtube:hover {
+    background: #a20000; }
+    .btn-youtube:hover:before {
+      background: #880000; }
+
+.btn-dribbble {
+  background: #ea4c89; }
+  .btn-dribbble:before {
+    content: "\f17d";
+    background: #e7357a; }
+  .btn-dribbble:hover {
+    background: #e7357a; }
+    .btn-dribbble:hover:before {
+      background: #e51e6b; }
+
+.btn-google-plus {
+  background: #bb4b39; }
+  .btn-google-plus:before {
+    content: "\f0d5";
+    background: #a74333; }
+  .btn-google-plus:hover {
+    background: #a74333; }
+    .btn-google-plus:hover:before {
+      background: #943b2d; }
+
+.btn-instagram {
+  background: #517fa4; }
+  .btn-instagram:before {
+    content: "\f16d";
+    background: #497293; }
+  .btn-instagram:hover {
+    background: #497293; }
+    .btn-instagram:hover:before {
+      background: #406582; }
+
+.btn-pinterest {
+  background: #cb2027; }
+  .btn-pinterest:before {
+    content: "\f0d2";
+    background: #b51d23; }
+  .btn-pinterest:hover {
+    background: #b51d23; }
+    .btn-pinterest:hover:before {
+      background: #9f191f; }
+
+.btn-vk {
+  background: #45668e; }
+  .btn-vk:before {
+    content: "\f189";
+    background: #3d5a7d; }
+  .btn-vk:hover {
+    background: #3d5a7d; }
+    .btn-vk:hover:before {
+      background: #344d6c; }
+
+.btn-yahoo {
+  background: #400191; }
+  .btn-yahoo:before {
+    content: "\f19e";
+    background: #350178; }
+  .btn-yahoo:hover {
+    background: #350178; }
+    .btn-yahoo:hover:before {
+      background: #2a015e; }
+
+.btn-behance {
+  background: #1769ff; }
+  .btn-behance:before {
+    content: "\f1b4";
+    background: #0059fd; }
+  .btn-behance:hover {
+    background: #0059fd; }
+    .btn-behance:hover:before {
+      background: #0050e3; }
+
+.btn-dropbox {
+  background: #007ee5; }
+  .btn-dropbox:before {
+    content: "\f16b";
+    background: #0070cc; }
+  .btn-dropbox:hover {
+    background: #0070cc; }
+    .btn-dropbox:hover:before {
+      background: #0062b2; }
+
+.btn-reddit {
+  background: #ff4500; }
+  .btn-reddit:before {
+    content: "\f1a1";
+    background: #e63e00; }
+  .btn-reddit:hover {
+    background: #e63e00; }
+    .btn-reddit:hover:before {
+      background: #cc3700; }
+
+.btn-spotify {
+  background: #7ab800; }
+  .btn-spotify:before {
+    content: "\f1bc";
+    background: #699f00; }
+  .btn-spotify:hover {
+    background: #699f00; }
+    .btn-spotify:hover:before {
+      background: #588500; }
+
+.btn-vine {
+  background: #00bf8f; }
+  .btn-vine:before {
+    content: "\f1ca";
+    background: #00a67c; }
+  .btn-vine:hover {
+    background: #00a67c; }
+    .btn-vine:hover:before {
+      background: #008c69; }
+
+.btn-foursquare {
+  background: #1073af; }
+  .btn-foursquare:before {
+    content: "\f180";
+    background: #0e6498; }
+  .btn-foursquare:hover {
+    background: #0e6498; }
+    .btn-foursquare:hover:before {
+      background: #0c5480; }
+
+.btn-vimeo {
+  background: #aad450; }
+  .btn-vimeo:before {
+    content: "\f194";
+    background: #a0cf3c; }
+  .btn-vimeo:hover {
+    background: #a0cf3c; }
+    .btn-vimeo:hover:before {
+      background: #93c130; }
+
+hr.transparent {
+  border-top: 1px solid transparent; }
+
+.breadcrumb-menu {
+  position: absolute;
+  top: 0;
+  right: 1rem;
+  line-height: 43px; }
+  .breadcrumb-menu:before {
+    display: none; }
+  .breadcrumb-menu .btn-group {
+    margin-top: -2px; }
+  .breadcrumb-menu .btn.btn-secondary {
+    color: #b0bec5;
+    border: 0; }
+    .breadcrumb-menu .btn.btn-secondary:hover, .breadcrumb-menu .btn.btn-secondary.active {
+      color: #263238;
+      background: transparent; }
+  .breadcrumb-menu .open .btn.btn-secondary {
+    color: #263238;
+    background: transparent; }
+  .breadcrumb-menu .dropdown-menu {
+    min-width: 180px;
+    line-height: 1.5; }
+
+.img-avatar {
+  border-radius: 50em; }
+
+.avatar {
+  position: relative;
+  display: inline-block;
+  width: 36px; }
+  .avatar .img-avatar {
+    width: 36px;
+    height: 36px; }
+  .avatar .avatar-status {
+    position: absolute;
+    right: 0;
+    bottom: 0;
+    display: block;
+    width: 10px;
+    height: 10px;
+    border: 1px solid #fff;
+    border-radius: 50em; }
+
+.avatar.avatar-xs {
+  position: relative;
+  display: inline-block;
+  width: 20px; }
+  .avatar.avatar-xs .img-avatar {
+    width: 20px;
+    height: 20px; }
+  .avatar.avatar-xs .avatar-status {
+    position: absolute;
+    right: 0;
+    bottom: 0;
+    display: block;
+    width: 8px;
+    height: 8px;
+    border: 1px solid #fff;
+    border-radius: 50em; }
+
+.avatar.avatar-sm {
+  position: relative;
+  display: inline-block;
+  width: 24px; }
+  .avatar.avatar-sm .img-avatar {
+    width: 24px;
+    height: 24px; }
+  .avatar.avatar-sm .avatar-status {
+    position: absolute;
+    right: 0;
+    bottom: 0;
+    display: block;
+    width: 8px;
+    height: 8px;
+    border: 1px solid #fff;
+    border-radius: 50em; }
+
+.avatar.avatar-lg {
+  position: relative;
+  display: inline-block;
+  width: 72px; }
+  .avatar.avatar-lg .img-avatar {
+    width: 72px;
+    height: 72px; }
+  .avatar.avatar-lg .avatar-status {
+    position: absolute;
+    right: 0;
+    bottom: 0;
+    display: block;
+    width: 12px;
+    height: 12px;
+    border: 1px solid #fff;
+    border-radius: 50em; }
+
+.avatars-stack .avatar.avatar-xs {
+  margin-right: -10px; }
+
+.avatars-stack .avatar {
+  margin-right: -15px;
+  transition-duration: 0.25s, 0.25s;
+  transition-property: margin-left, margin-right; }
+  .avatars-stack .avatar:hover {
+    margin-right: 0 !important; }
+
+.callout {
+  position: relative;
+  padding: 0 1rem;
+  margin: 1rem 0;
+  border: 0 solid #cfd8dc;
+  border-left-width: .25rem; }
+  .callout .chart-wrapper {
+    position: absolute;
+    top: 18px;
+    left: 45%;
+    float: right;
+    width: 100px; }
+
+.callout-bordered {
+  border: 1px solid #cfd8dc;
+  border-left-width: .25rem; }
+
+.callout code {
+  border-radius: .25rem; }
+
+.callout h4 {
+  margin-top: 0;
+  margin-bottom: .25rem; }
+
+.callout p:last-child {
+  margin-bottom: 0; }
+
+.callout + .callout {
+  margin-top: -0.25rem; }
+
+.callout-default {
+  border-left-color: #b0bec5; }
+  .callout-default h4 {
+    color: #b0bec5; }
+
+.callout-primary {
+  border-left-color: #20a8d8; }
+  .callout-primary h4 {
+    color: #20a8d8; }
+
+.callout-info {
+  border-left-color: #63c2de; }
+  .callout-info h4 {
+    color: #63c2de; }
+
+.callout-warning {
+  border-left-color: #f8cb00; }
+  .callout-warning h4 {
+    color: #f8cb00; }
+
+.callout-danger {
+  border-left-color: #f86c6b; }
+  .callout-danger h4 {
+    color: #f86c6b; }
+
+.callout-success {
+  border-left-color: #4dbd74; }
+  .callout-success h4 {
+    color: #4dbd74; }
+
+.switch.switch-default {
+  position: relative;
+  display: inline-block;
+  vertical-align: top;
+  width: 40px;
+  height: 24px;
+  background-color: transparent;
+  cursor: pointer; }
+  .switch.switch-default .switch-input {
+    position: absolute;
+    top: 0;
+    left: 0;
+    opacity: 0; }
+  .switch.switch-default .switch-label {
+    position: relative;
+    display: block;
+    height: inherit;
+    font-size: 10px;
+    font-weight: 600;
+    text-transform: uppercase;
+    background-color: #fff;
+    border: 1px solid #cfd8dc;
+    border-radius: 2px;
+    -moz-transition: 0.15s ease-out;
+    -o-transition: 0.15s ease-out;
+    -webkit-transition: 0.15s ease-out;
+    transition: 0.15s ease-out;
+    -moz-transition-property: opacity background;
+    -o-transition-property: opacity background;
+    -webkit-transition-property: opacity background;
+    transition-property: opacity background; }
+  .switch.switch-default .switch-input:checked ~ .switch-label:before {
+    opacity: 0; }
+  .switch.switch-default .switch-input:checked ~ .switch-label:after {
+    opacity: 1; }
+  .switch.switch-default .switch-handle {
+    position: absolute;
+    top: 2px;
+    left: 2px;
+    width: 20px;
+    height: 20px;
+    background: #fff;
+    border: 1px solid #cfd8dc;
+    border-radius: 1px;
+    -moz-transition: left 0.15s ease-out;
+    -o-transition: left 0.15s ease-out;
+    -webkit-transition: left 0.15s ease-out;
+    transition: left 0.15s ease-out; }
+  .switch.switch-default .switch-input:checked ~ .switch-handle {
+    left: 18px; }
+  .switch.switch-default.switch-lg {
+    width: 48px;
+    height: 28px; }
+    .switch.switch-default.switch-lg .switch-label {
+      font-size: 12px; }
+    .switch.switch-default.switch-lg .switch-handle {
+      width: 24px;
+      height: 24px; }
+    .switch.switch-default.switch-lg .switch-input:checked ~ .switch-handle {
+      left: 22px; }
+  .switch.switch-default.switch-sm {
+    width: 32px;
+    height: 20px; }
+    .switch.switch-default.switch-sm .switch-label {
+      font-size: 8px; }
+    .switch.switch-default.switch-sm .switch-handle {
+      width: 16px;
+      height: 16px; }
+    .switch.switch-default.switch-sm .switch-input:checked ~ .switch-handle {
+      left: 14px; }
+  .switch.switch-default.switch-xs {
+    width: 24px;
+    height: 16px; }
+    .switch.switch-default.switch-xs .switch-label {
+      font-size: 7px; }
+    .switch.switch-default.switch-xs .switch-handle {
+      width: 12px;
+      height: 12px; }
+    .switch.switch-default.switch-xs .switch-input:checked ~ .switch-handle {
+      left: 10px; }
+
+.switch.switch-text {
+  position: relative;
+  display: inline-block;
+  vertical-align: top;
+  width: 48px;
+  height: 24px;
+  background-color: transparent;
+  cursor: pointer; }
+  .switch.switch-text .switch-input {
+    position: absolute;
+    top: 0;
+    left: 0;
+    opacity: 0; }
+  .switch.switch-text .switch-label {
+    position: relative;
+    display: block;
+    height: inherit;
+    font-size: 10px;
+    font-weight: 600;
+    text-transform: uppercase;
+    background-color: #fff;
+    border: 1px solid #cfd8dc;
+    border-radius: 2px;
+    -moz-transition: 0.15s ease-out;
+    -o-transition: 0.15s ease-out;
+    -webkit-transition: 0.15s ease-out;
+    transition: 0.15s ease-out;
+    -moz-transition-property: opacity background;
+    -o-transition-property: opacity background;
+    -webkit-transition-property: opacity background;
+    transition-property: opacity background; }
+  .switch.switch-text .switch-label:before,
+  .switch.switch-text .switch-label:after {
+    position: absolute;
+    top: 50%;
+    width: 50%;
+    margin-top: -.5em;
+    line-height: 1;
+    text-align: center;
+    -moz-transition: inherit;
+    -o-transition: inherit;
+    -webkit-transition: inherit;
+    transition: inherit; }
+  .switch.switch-text .switch-label:before {
+    right: 1px;
+    color: #cfd8dc;
+    content: attr(data-off); }
+  .switch.switch-text .switch-label:after {
+    left: 1px;
+    color: #fff;
+    content: attr(data-on);
+    opacity: 0; }
+  .switch.switch-text .switch-input:checked ~ .switch-label:before {
+    opacity: 0; }
+  .switch.switch-text .switch-input:checked ~ .switch-label:after {
+    opacity: 1; }
+  .switch.switch-text .switch-handle {
+    position: absolute;
+    top: 2px;
+    left: 2px;
+    width: 20px;
+    height: 20px;
+    background: #fff;
+    border: 1px solid #cfd8dc;
+    border-radius: 1px;
+    -moz-transition: left 0.15s ease-out;
+    -o-transition: left 0.15s ease-out;
+    -webkit-transition: left 0.15s ease-out;
+    transition: left 0.15s ease-out; }
+  .switch.switch-text .switch-input:checked ~ .switch-handle {
+    left: 26px; }
+  .switch.switch-text.switch-lg {
+    width: 56px;
+    height: 28px; }
+    .switch.switch-text.switch-lg .switch-label {
+      font-size: 12px; }
+    .switch.switch-text.switch-lg .switch-handle {
+      width: 24px;
+      height: 24px; }
+    .switch.switch-text.switch-lg .switch-input:checked ~ .switch-handle {
+      left: 30px; }
+  .switch.switch-text.switch-sm {
+    width: 40px;
+    height: 20px; }
+    .switch.switch-text.switch-sm .switch-label {
+      font-size: 8px; }
+    .switch.switch-text.switch-sm .switch-handle {
+      width: 16px;
+      height: 16px; }
+    .switch.switch-text.switch-sm .switch-input:checked ~ .switch-handle {
+      left: 22px; }
+  .switch.switch-text.switch-xs {
+    width: 32px;
+    height: 16px; }
+    .switch.switch-text.switch-xs .switch-label {
+      font-size: 7px; }
+    .switch.switch-text.switch-xs .switch-handle {
+      width: 12px;
+      height: 12px; }
+    .switch.switch-text.switch-xs .switch-input:checked ~ .switch-handle {
+      left: 18px; }
+
+.switch.switch-icon {
+  position: relative;
+  display: inline-block;
+  vertical-align: top;
+  width: 48px;
+  height: 24px;
+  background-color: transparent;
+  cursor: pointer; }
+  .switch.switch-icon .switch-input {
+    position: absolute;
+    top: 0;
+    left: 0;
+    opacity: 0; }
+  .switch.switch-icon .switch-label {
+    position: relative;
+    display: block;
+    height: inherit;
+    font-family: FontAwesome;
+    font-size: 10px;
+    font-weight: 600;
+    text-transform: uppercase;
+    background-color: #fff;
+    border: 1px solid #cfd8dc;
+    border-radius: 2px;
+    -moz-transition: 0.15s ease-out;
+    -o-transition: 0.15s ease-out;
+    -webkit-transition: 0.15s ease-out;
+    transition: 0.15s ease-out;
+    -moz-transition-property: opacity background;
+    -o-transition-property: opacity background;
+    -webkit-transition-property: opacity background;
+    transition-property: opacity background; }
+  .switch.switch-icon .switch-label:before,
+  .switch.switch-icon .switch-label:after {
+    position: absolute;
+    top: 50%;
+    width: 50%;
+    margin-top: -.5em;
+    line-height: 1;
+    text-align: center;
+    -moz-transition: inherit;
+    -o-transition: inherit;
+    -webkit-transition: inherit;
+    transition: inherit; }
+  .switch.switch-icon .switch-label:before {
+    right: 1px;
+    color: #cfd8dc;
+    content: attr(data-off); }
+  .switch.switch-icon .switch-label:after {
+    left: 1px;
+    color: #fff;
+    content: attr(data-on);
+    opacity: 0; }
+  .switch.switch-icon .switch-input:checked ~ .switch-label:before {
+    opacity: 0; }
+  .switch.switch-icon .switch-input:checked ~ .switch-label:after {
+    opacity: 1; }
+  .switch.switch-icon .switch-handle {
+    position: absolute;
+    top: 2px;
+    left: 2px;
+    width: 20px;
+    height: 20px;
+    background: #fff;
+    border: 1px solid #cfd8dc;
+    border-radius: 1px;
+    -moz-transition: left 0.15s ease-out;
+    -o-transition: left 0.15s ease-out;
+    -webkit-transition: left 0.15s ease-out;
+    transition: left 0.15s ease-out; }
+  .switch.switch-icon .switch-input:checked ~ .switch-handle {
+    left: 26px; }
+  .switch.switch-icon.switch-lg {
+    width: 56px;
+    height: 28px; }
+    .switch.switch-icon.switch-lg .switch-label {
+      font-size: 12px; }
+    .switch.switch-icon.switch-lg .switch-handle {
+      width: 24px;
+      height: 24px; }
+    .switch.switch-icon.switch-lg .switch-input:checked ~ .switch-handle {
+      left: 30px; }
+  .switch.switch-icon.switch-sm {
+    width: 40px;
+    height: 20px; }
+    .switch.switch-icon.switch-sm .switch-label {
+      font-size: 8px; }
+    .switch.switch-icon.switch-sm .switch-handle {
+      width: 16px;
+      height: 16px; }
+    .switch.switch-icon.switch-sm .switch-input:checked ~ .switch-handle {
+      left: 22px; }
+  .switch.switch-icon.switch-xs {
+    width: 32px;
+    height: 16px; }
+    .switch.switch-icon.switch-xs .switch-label {
+      font-size: 7px; }
+    .switch.switch-icon.switch-xs .switch-handle {
+      width: 12px;
+      height: 12px; }
+    .switch.switch-icon.switch-xs .switch-input:checked ~ .switch-handle {
+      left: 18px; }
+
+.switch.switch-3d {
+  position: relative;
+  display: inline-block;
+  vertical-align: top;
+  width: 40px;
+  height: 24px;
+  background-color: transparent;
+  cursor: pointer; }
+  .switch.switch-3d .switch-input {
+    position: absolute;
+    top: 0;
+    left: 0;
+    opacity: 0; }
+  .switch.switch-3d .switch-label {
+    position: relative;
+    display: block;
+    height: inherit;
+    font-size: 10px;
+    font-weight: 600;
+    text-transform: uppercase;
+    background-color: #eceff1;
+    border: 1px solid #cfd8dc;
+    border-radius: 2px;
+    -moz-transition: 0.15s ease-out;
+    -o-transition: 0.15s ease-out;
+    -webkit-transition: 0.15s ease-out;
+    transition: 0.15s ease-out;
+    -moz-transition-property: opacity background;
+    -o-transition-property: opacity background;
+    -webkit-transition-property: opacity background;
+    transition-property: opacity background; }
+  .switch.switch-3d .switch-input:checked ~ .switch-label:before {
+    opacity: 0; }
+  .switch.switch-3d .switch-input:checked ~ .switch-label:after {
+    opacity: 1; }
+  .switch.switch-3d .switch-handle {
+    position: absolute;
+    top: 0;
+    left: 0;
+    width: 24px;
+    height: 24px;
+    background: #fff;
+    border: 1px solid #cfd8dc;
+    border-radius: 1px;
+    -moz-transition: left 0.15s ease-out;
+    -o-transition: left 0.15s ease-out;
+    -webkit-transition: left 0.15s ease-out;
+    transition: left 0.15s ease-out;
+    border: 0;
+    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); }
+  .switch.switch-3d .switch-input:checked ~ .switch-handle {
+    left: 16px; }
+  .switch.switch-3d.switch-lg {
+    width: 48px;
+    height: 28px; }
+    .switch.switch-3d.switch-lg .switch-label {
+      font-size: 12px; }
+    .switch.switch-3d.switch-lg .switch-handle {
+      width: 28px;
+      height: 28px; }
+    .switch.switch-3d.switch-lg .switch-input:checked ~ .switch-handle {
+      left: 20px; }
+  .switch.switch-3d.switch-sm {
+    width: 32px;
+    height: 20px; }
+    .switch.switch-3d.switch-sm .switch-label {
+      font-size: 8px; }
+    .switch.switch-3d.switch-sm .switch-handle {
+      width: 20px;
+      height: 20px; }
+    .switch.switch-3d.switch-sm .switch-input:checked ~ .switch-handle {
+      left: 12px; }
+  .switch.switch-3d.switch-xs {
+    width: 24px;
+    height: 16px; }
+    .switch.switch-3d.switch-xs .switch-label {
+      font-size: 7px; }
+    .switch.switch-3d.switch-xs .switch-handle {
+      width: 16px;
+      height: 16px; }
+    .switch.switch-3d.switch-xs .switch-input:checked ~ .switch-handle {
+      left: 8px; }
+
+.switch-pill .switch-label, .switch.switch-3d .switch-label,
+.switch-pill .switch-handle, .switch.switch-3d .switch-handle {
+  border-radius: 50em !important; }
+
+.switch-pill .switch-label:before, .switch.switch-3d .switch-label:before {
+  right: 2px !important; }
+
+.switch-pill .switch-label:after, .switch.switch-3d .switch-label:after {
+  left: 2px !important; }
+
+.switch-primary > .switch-input:checked ~ .switch-label {
+  background: #20a8d8 !important;
+  border-color: #1985ac; }
+
+.switch-primary > .switch-input:checked ~ .switch-handle {
+  border-color: #1985ac; }
+
+.switch-primary-outline > .switch-input:checked ~ .switch-label {
+  background: #fff !important;
+  border-color: #20a8d8; }
+  .switch-primary-outline > .switch-input:checked ~ .switch-label:after {
+    color: #20a8d8; }
+
+.switch-primary-outline > .switch-input:checked ~ .switch-handle {
+  border-color: #20a8d8; }
+
+.switch-primary-outline-alt > .switch-input:checked ~ .switch-label {
+  background: #fff !important;
+  border-color: #20a8d8; }
+  .switch-primary-outline-alt > .switch-input:checked ~ .switch-label:after {
+    color: #20a8d8; }
+
+.switch-primary-outline-alt > .switch-input:checked ~ .switch-handle {
+  background: #20a8d8 !important;
+  border-color: #20a8d8; }
+
+.switch-secondary > .switch-input:checked ~ .switch-label {
+  background: #cfd8dc !important;
+  border-color: #b2c0c6; }
+
+.switch-secondary > .switch-input:checked ~ .switch-handle {
+  border-color: #b2c0c6; }
+
+.switch-secondary-outline > .switch-input:checked ~ .switch-label {
+  background: #fff !important;
+  border-color: #cfd8dc; }
+  .switch-secondary-outline > .switch-input:checked ~ .switch-label:after {
+    color: #cfd8dc; }
+
+.switch-secondary-outline > .switch-input:checked ~ .switch-handle {
+  border-color: #cfd8dc; }
+
+.switch-secondary-outline-alt > .switch-input:checked ~ .switch-label {
+  background: #fff !important;
+  border-color: #cfd8dc; }
+  .switch-secondary-outline-alt > .switch-input:checked ~ .switch-label:after {
+    color: #cfd8dc; }
+
+.switch-secondary-outline-alt > .switch-input:checked ~ .switch-handle {
+  background: #cfd8dc !important;
+  border-color: #cfd8dc; }
+
+.switch-success > .switch-input:checked ~ .switch-label {
+  background: #4dbd74 !important;
+  border-color: #3a9d5d; }
+
+.switch-success > .switch-input:checked ~ .switch-handle {
+  border-color: #3a9d5d; }
+
+.switch-success-outline > .switch-input:checked ~ .switch-label {
+  background: #fff !important;
+  border-color: #4dbd74; }
+  .switch-success-outline > .switch-input:checked ~ .switch-label:after {
+    color: #4dbd74; }
+
+.switch-success-outline > .switch-input:checked ~ .switch-handle {
+  border-color: #4dbd74; }
+
+.switch-success-outline-alt > .switch-input:checked ~ .switch-label {
+  background: #fff !important;
+  border-color: #4dbd74; }
+  .switch-success-outline-alt > .switch-input:checked ~ .switch-label:after {
+    color: #4dbd74; }
+
+.switch-success-outline-alt > .switch-input:checked ~ .switch-handle {
+  background: #4dbd74 !important;
+  border-color: #4dbd74; }
+
+.switch-info > .switch-input:checked ~ .switch-label {
+  background: #63c2de !important;
+  border-color: #39b2d5; }
+
+.switch-info > .switch-input:checked ~ .switch-handle {
+  border-color: #39b2d5; }
+
+.switch-info-outline > .switch-input:checked ~ .switch-label {
+  background: #fff !important;
+  border-color: #63c2de; }
+  .switch-info-outline > .switch-input:checked ~ .switch-label:after {
+    color: #63c2de; }
+
+.switch-info-outline > .switch-input:checked ~ .switch-handle {
+  border-color: #63c2de; }
+
+.switch-info-outline-alt > .switch-input:checked ~ .switch-label {
+  background: #fff !important;
+  border-color: #63c2de; }
+  .switch-info-outline-alt > .switch-input:checked ~ .switch-label:after {
+    color: #63c2de; }
+
+.switch-info-outline-alt > .switch-input:checked ~ .switch-handle {
+  background: #63c2de !important;
+  border-color: #63c2de; }
+
+.switch-warning > .switch-input:checked ~ .switch-label {
+  background: #f8cb00 !important;
+  border-color: #c5a100; }
+
+.switch-warning > .switch-input:checked ~ .switch-handle {
+  border-color: #c5a100; }
+
+.switch-warning-outline > .switch-input:checked ~ .switch-label {
+  background: #fff !important;
+  border-color: #f8cb00; }
+  .switch-warning-outline > .switch-input:checked ~ .switch-label:after {
+    color: #f8cb00; }
+
+.switch-warning-outline > .switch-input:checked ~ .switch-handle {
+  border-color: #f8cb00; }
+
+.switch-warning-outline-alt > .switch-input:checked ~ .switch-label {
+  background: #fff !important;
+  border-color: #f8cb00; }
+  .switch-warning-outline-alt > .switch-input:checked ~ .switch-label:after {
+    color: #f8cb00; }
+
+.switch-warning-outline-alt > .switch-input:checked ~ .switch-handle {
+  background: #f8cb00 !important;
+  border-color: #f8cb00; }
+
+.switch-danger > .switch-input:checked ~ .switch-label {
+  background: #f86c6b !important;
+  border-color: #f63c3a; }
+
+.switch-danger > .switch-input:checked ~ .switch-handle {
+  border-color: #f63c3a; }
+
+.switch-danger-outline > .switch-input:checked ~ .switch-label {
+  background: #fff !important;
+  border-color: #f86c6b; }
+  .switch-danger-outline > .switch-input:checked ~ .switch-label:after {
+    color: #f86c6b; }
+
+.switch-danger-outline > .switch-input:checked ~ .switch-handle {
+  border-color: #f86c6b; }
+
+.switch-danger-outline-alt > .switch-input:checked ~ .switch-label {
+  background: #fff !important;
+  border-color: #f86c6b; }
+  .switch-danger-outline-alt > .switch-input:checked ~ .switch-label:after {
+    color: #f86c6b; }
+
+.switch-danger-outline-alt > .switch-input:checked ~ .switch-handle {
+  background: #f86c6b !important;
+  border-color: #f86c6b; }
+
+canvas.chart {
+  display: inline-block !important; }
+
+base-chart.chart {
+  display: block !important; }
+
+.b-a-0 {
+  border: 0 !important; }
+
+.b-t-0 {
+  border-top: 0 !important; }
+
+.b-r-0 {
+  border-right: 0 !important; }
+
+.b-b-0 {
+  border-bottom: 0 !important; }
+
+.b-l-0 {
+  border-left: 0 !important; }
+
+.b-a-1 {
+  border: 1px solid #cfd8dc !important; }
+
+.b-t-1 {
+  border-top: 1px solid #cfd8dc !important; }
+
+.b-r-1 {
+  border-right: 1px solid #cfd8dc !important; }
+
+.b-b-1 {
+  border-bottom: 1px solid #cfd8dc !important; }
+
+.b-l-1 {
+  border-left: 1px solid #cfd8dc !important; }
+
+.b-a-2 {
+  border: 2px solid #cfd8dc !important; }
+
+.b-t-2 {
+  border-top: 2px solid #cfd8dc !important; }
+
+.b-r-2 {
+  border-right: 2px solid #cfd8dc !important; }
+
+.b-b-2 {
+  border-bottom: 2px solid #cfd8dc !important; }
+
+.b-l-2 {
+  border-left: 2px solid #cfd8dc !important; }
+
+.label-pill {
+  border-radius: 1rem !important; }
+
+@media (max-width: 991px) {
+  body {
+    padding: 0 !important;
+    margin: 0 !important; }
+  header.navbar {
+    position: fixed !important;
+    top: 0 !important;
+    right: 0 !important;
+    left: 0 !important; }
+    header.navbar .navbar-toggler {
+      position: absolute;
+      top: 0;
+      left: 0;
+      width: 70px;
+      height: inherit; }
+    header.navbar .navbar-brand {
+      width: 100% !important;
+      margin: 0 auto !important; }
+  .sidebar {
+    width: 200px;
+    margin-left: -200px; }
+    .sidebar .sidebar-footer {
+      margin-left: -200px; }
+  .breadcrumb-menu {
+    display: none; }
+  .main {
+    width: 100% !important;
+    padding: 0 !important;
+    padding-top: 55px !important;
+    margin: 0 !important;
+    overflow: hidden; }
+  .footer {
+    display: none; }
+  html {
+    max-width: 100%;
+    overflow-x: hidden; }
+  body.mobile-open {
+    max-width: 100%;
+    overflow-x: hidden; }
+    body.mobile-open .sidebar {
+      margin-left: 0; }
+      body.mobile-open .sidebar .sidebar-footer {
+        margin-left: 0; }
+    body.mobile-open .main {
+      margin-left: 200px !important; } }
diff --git a/demo/Angular2_Demo/index.html b/demo/Angular2_Demo/index.html
index 8702dad..fd68da1 100644
--- a/demo/Angular2_Demo/index.html
+++ b/demo/Angular2_Demo/index.html
@@ -5,23 +5,32 @@
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
-    <meta name="description" content="CoreUI Open Source Bootstrap Admin Template">
-    <meta name="author" content="Lukasz Holeczek">
-    <meta name="keyword" content="CoreUI Open Source Bootstrap Admin Template">
+    <meta name="description" content="%THEMENAME% - %THEMEDESC%">
+	<meta name="author" content="Łukasz Holeczek">
+	<meta name="keyword" content="%THEMEKEYWORDS%">
+	<link rel="shortcut icon" href="assets/img/favicon.png">
 
-    <title>CoreUI Bootstrap 4 Admin Template</title>
+	<title>%THEMENAME% - %THEMEDESC%</title>
 
     <!-- Icons -->
     <link href="assets/css/font-awesome.min.css" rel="stylesheet">
     <link href="assets/css/simple-line-icons.css" rel="stylesheet">
 
-    <!-- Main styles for this application -->
-    <link href="assets/css/style.css" rel="stylesheet">
-
 </head>
 
+<!-- BODY options, add following classes to body to change options
+    1. 'compact-nav'     	  - Switch sidebar to minified version (width 50px)
+    2. 'sidebar-nav'		  - Navigation on the left
+        2.1. 'sidebar-off-canvas'	- Off-Canvas
+            2.1.1 'sidebar-off-canvas-push'	- Off-Canvas which move content
+            2.1.2 'sidebar-off-canvas-with-shadow'	- Add shadow to body elements
+    3. 'fixed-nav'			  - Fixed navigation
+    4. 'navbar-fixed'		  - Fixed navbar
+    5. 'footer-fixed'		  - Fixed navbar
+-->
+
 <body class="navbar-fixed sidebar-nav fixed-nav">
     <!-- App Loading... -->
-<script type="text/javascript" src="inline.js"></script><script type="text/javascript" src="scripts.8c9efe9ca9e73edd6f76.bundle.js"></script><script type="text/javascript" src="main.386b62d50903aa6ad827.bundle.js"></script></body>
+<script type="text/javascript" src="inline.js"></script><script type="text/javascript" src="styles.febc248481157ef5966f.bundle.js"></script><script type="text/javascript" src="scripts.b8c90bb9e712621fedc8.bundle.js"></script><script type="text/javascript" src="main.d81b4236a446a6b2580f.bundle.js"></script></body>
 
 </html>
diff --git a/demo/Angular2_Demo/inline.js b/demo/Angular2_Demo/inline.js
index 960992e..238a694 100644
--- a/demo/Angular2_Demo/inline.js
+++ b/demo/Angular2_Demo/inline.js
@@ -1 +1 @@
-!function(e){function __webpack_require__(r){if(_[r])return _[r].exports;var n=_[r]={i:r,l:!1,exports:{}};return e[r].call(n.exports,n,n.exports,__webpack_require__),n.l=!0,n.exports}var r=window.webpackJsonp;window.webpackJsonp=function(_,t,o){for(var c,i,a,u=0,p=[];u<_.length;u++)i=_[u],n[i]&&p.push(n[i][0]),n[i]=0;for(c in t)Object.prototype.hasOwnProperty.call(t,c)&&(e[c]=t[c]);for(r&&r(_,t,o);p.length;)p.shift()();if(o)for(u=0;u<o.length;u++)a=__webpack_require__(__webpack_require__.s=o[u]);return a};var _={},n={2:0};__webpack_require__.e=function(e){function onScriptComplete(){_.onerror=_.onload=null,clearTimeout(t);var r=n[e];0!==r&&(r&&r[1](new Error("Loading chunk "+e+" failed.")),n[e]=void 0)}if(0===n[e])return Promise.resolve();if(n[e])return n[e][2];var r=document.getElementsByTagName("head")[0],_=document.createElement("script");_.type="text/javascript",_.charset="utf-8",_.async=!0,_.timeout=12e4,_.src=__webpack_require__.p+""+e+"."+{0:"386b62d50903aa6ad827",1:"8c9efe9ca9e73edd6f76"}[e]+".chunk.js";var t=setTimeout(onScriptComplete,12e4);_.onerror=_.onload=onScriptComplete,r.appendChild(_);var o=new Promise(function(r,_){n[e]=[r,_]});return n[e][2]=o},__webpack_require__.m=e,__webpack_require__.c=_,__webpack_require__.i=function(e){return e},__webpack_require__.d=function(e,r,_){Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:_})},__webpack_require__.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return __webpack_require__.d(r,"a",r),r},__webpack_require__.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},__webpack_require__.p="",__webpack_require__.oe=function(e){throw console.error(e),e}}([]);
\ No newline at end of file
+!function(e){function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}var n=window.webpackJsonp;window.webpackJsonp=function(t,c,u){for(var a,i,f,l=0,s=[];l<t.length;l++)i=t[l],o[i]&&s.push(o[i][0]),o[i]=0;for(a in c)Object.prototype.hasOwnProperty.call(c,a)&&(e[a]=c[a]);for(n&&n(t,c,u);s.length;)s.shift()();if(u)for(l=0;l<u.length;l++)f=r(r.s=u[l]);return f};var t={},o={3:0};r.e=function(e){function n(){c.onerror=c.onload=null,clearTimeout(u);var r=o[e];0!==r&&(r&&r[1](new Error("Loading chunk "+e+" failed.")),o[e]=void 0)}if(0===o[e])return Promise.resolve();if(o[e])return o[e][2];var t=document.getElementsByTagName("head")[0],c=document.createElement("script");c.type="text/javascript",c.charset="utf-8",c.async=!0,c.timeout=12e4,c.src=r.p+""+e+"."+{0:"d81b4236a446a6b2580f",1:"b8c90bb9e712621fedc8",2:"febc248481157ef5966f"}[e]+".chunk.js";var u=setTimeout(n,12e4);c.onerror=c.onload=n,t.appendChild(c);var a=new Promise(function(r,n){o[e]=[r,n]});return o[e][2]=a},r.m=e,r.c=t,r.i=function(e){return e},r.d=function(e,r,n){Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:n})},r.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(n,"a",n),n},r.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},r.p="",r.oe=function(e){throw console.error(e),e}}([]);
\ No newline at end of file
diff --git a/demo/Angular2_Demo/main.386b62d50903aa6ad827.bundle.js b/demo/Angular2_Demo/main.386b62d50903aa6ad827.bundle.js
deleted file mode 100644
index 3db6b73..0000000
--- a/demo/Angular2_Demo/main.386b62d50903aa6ad827.bundle.js
+++ /dev/null
@@ -1,2006 +0,0 @@
-webpackJsonp([0,2],[function(t,e,n){"use strict";var r=n(477);for(var i in r)"default"!==i&&function(t){n.d(e,t,function(){return r[t]})}(i)},function(t,e,n){var r=n(14),i=n(13),o=n(49),a=n(27),s=n(72),c="prototype",l=function(t,e,n){var u,p,d,f,h=t&l.F,m=t&l.G,v=t&l.S,g=t&l.P,b=t&l.B,y=m?r:v?r[e]||(r[e]={}):(r[e]||{})[c],_=m?i:i[e]||(i[e]={}),w=_[c]||(_[c]={});m&&(n=e);for(u in n)p=!h&&y&&void 0!==y[u],d=(p?y:n)[u],f=b&&p?s(d,r):g&&"function"==typeof d?s(Function.call,d):d,y&&a(y,u,d,t&l.U),_[u]!=d&&o(_,u,f),g&&w[u]!=d&&(w[u]=d)};r.core=i,l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,t.exports=l},function(t,e,n){"use strict";(function(t){function scheduleMicroTask(t){Zone.current.scheduleMicroTask("scheduleMicrotask",t)}function getTypeNameForDebugging(t){return t.name?t.name:typeof t}function isPresent(t){return void 0!==t&&null!==t}function isBlank(t){return void 0===t||null===t}function isString(t){return"string"==typeof t}function isFunction(t){return"function"==typeof t}function isPromise(t){return isPresent(t)&&isFunction(t.then)}function isArray(t){return Array.isArray(t)}function stringify(t){if("string"==typeof t)return t;if(void 0===t||null===t)return""+t;if(t.overriddenName)return t.overriddenName;if(t.name)return t.name;var e=t.toString(),n=e.indexOf("\n");return n===-1?e:e.substring(0,n)}function looseIdentical(t,e){return t===e||"number"==typeof t&&"number"==typeof e&&isNaN(t)&&isNaN(e)}function getMapKey(t){return t}function isJsObject(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function print(t){console.log(t)}function warn(t){console.warn(t)}function getSymbolIterator(){if(isBlank(l))if(isPresent(r.Symbol)&&isPresent(Symbol.iterator))l=Symbol.iterator;else for(var t=Object.getOwnPropertyNames(Map.prototype),e=0;e<t.length;++e){var n=t[e];"entries"!==n&&"size"!==n&&Map.prototype[n]===Map.prototype.entries&&(l=n)}return l}function isPrimitive(t){return!isJsObject(t)}e.s=scheduleMicroTask,n.d(e,"c",function(){return i}),e.q=getTypeNameForDebugging,n.d(e,"l",function(){return o}),e.g=isPresent,e.f=isBlank,e.d=isString,e.b=isFunction,e.k=isPromise,e.h=isArray,e.a=stringify,n.d(e,"e",function(){return s}),n.d(e,"t",function(){return c}),e.o=looseIdentical,e.p=getMapKey,e.i=isJsObject,e.m=print,e.n=warn,e.j=getSymbolIterator,e.r=isPrimitive;/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var r;r="undefined"==typeof window?"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:t:window;var i=r,o=i.Math,a=i.Date;i.assert=function(t){};var s=(Object.getPrototypeOf({}),function(){function StringWrapper(){}return StringWrapper.fromCharCode=function(t){return String.fromCharCode(t)},StringWrapper.charCodeAt=function(t,e){return t.charCodeAt(e)},StringWrapper.split=function(t,e){return t.split(e)},StringWrapper.equals=function(t,e){return t===e},StringWrapper.stripLeft=function(t,e){if(t&&t.length){for(var n=0,r=0;r<t.length&&t[r]==e;r++)n++;t=t.substring(n)}return t},StringWrapper.stripRight=function(t,e){if(t&&t.length){for(var n=t.length,r=t.length-1;r>=0&&t[r]==e;r--)n--;t=t.substring(0,n)}return t},StringWrapper.replace=function(t,e,n){return t.replace(e,n)},StringWrapper.replaceAll=function(t,e,n){return t.replace(e,n)},StringWrapper.slice=function(t,e,n){return void 0===e&&(e=0),void 0===n&&(n=null),t.slice(e,null===n?void 0:n)},StringWrapper.replaceAllMapped=function(t,e,n){return t.replace(e,function(){for(var t=[],e=0;e<arguments.length;e++)t[e-0]=arguments[e];return t.splice(-2,2),n(t)})},StringWrapper.contains=function(t,e){return t.indexOf(e)!=-1},StringWrapper.compare=function(t,e){return t<e?-1:t>e?1:0},StringWrapper}()),c=(function(){function StringJoiner(t){void 0===t&&(t=[]),this.parts=t}return StringJoiner.prototype.add=function(t){this.parts.push(t)},StringJoiner.prototype.toString=function(){return this.parts.join("")},StringJoiner}(),function(){function NumberWrapper(){}return NumberWrapper.toFixed=function(t,e){return t.toFixed(e)},NumberWrapper.equal=function(t,e){return t===e},NumberWrapper.parseIntAutoRadix=function(t){var e=parseInt(t);if(isNaN(e))throw new Error("Invalid integer literal when parsing "+t);return e},NumberWrapper.parseInt=function(t,e){if(10==e){if(/^(\-|\+)?[0-9]+$/.test(t))return parseInt(t,e)}else if(16==e){if(/^(\-|\+)?[0-9ABCDEFabcdef]+$/.test(t))return parseInt(t,e)}else{var n=parseInt(t,e);if(!isNaN(n))return n}throw new Error("Invalid integer literal when parsing "+t+" in base "+e)},NumberWrapper.parseFloat=function(t){return parseFloat(t)},Object.defineProperty(NumberWrapper,"NaN",{get:function(){return NaN},enumerable:!0,configurable:!0}),NumberWrapper.isNumeric=function(t){return!isNaN(t-parseFloat(t))},NumberWrapper.isNaN=function(t){return isNaN(t)},NumberWrapper.isInteger=function(t){return Number.isInteger(t)},NumberWrapper}()),l=(i.RegExp,function(){function FunctionWrapper(){}return FunctionWrapper.apply=function(t,e){return t.apply(null,e)},FunctionWrapper.bind=function(t,e){return t.bind(e)},FunctionWrapper}(),function(){function Json(){}return Json.parse=function(t){return i.JSON.parse(t)},Json.stringify=function(t){return i.JSON.stringify(t,null,2)},Json}(),function(){function DateWrapper(){}return DateWrapper.create=function(t,e,n,r,i,o,s){return void 0===e&&(e=1),void 0===n&&(n=1),void 0===r&&(r=0),void 0===i&&(i=0),void 0===o&&(o=0),void 0===s&&(s=0),new a(t,e-1,n,r,i,o,s)},DateWrapper.fromISOString=function(t){return new a(t)},DateWrapper.fromMillis=function(t){return new a(t)},DateWrapper.toMillis=function(t){return t.getTime()},DateWrapper.now=function(){return new a},DateWrapper.toJson=function(t){return t.toJSON()},DateWrapper}(),null)}).call(e,n(59))},function(t,e,n){"use strict";(function(t){function isPresent(t){return void 0!==t&&null!==t}function isBlank(t){return void 0===t||null===t}function isString(t){return"string"==typeof t}function isStringMap(t){return"object"==typeof t&&null!==t}function isStrictStringMap(t){return isStringMap(t)&&Object.getPrototypeOf(t)===a}function isArray(t){return Array.isArray(t)}function stringify(t){if("string"==typeof t)return t;if(void 0===t||null===t)return""+t;if(t.overriddenName)return t.overriddenName;if(t.name)return t.name;var e=t.toString(),n=e.indexOf("\n");return n===-1?e:e.substring(0,n)}function normalizeBlank(t){return isBlank(t)?null:t}function normalizeBool(t){return!isBlank(t)&&t}function isJsObject(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function getSymbolIterator(){if(isBlank(u))if(isPresent(r.Symbol)&&isPresent(Symbol.iterator))u=Symbol.iterator;else for(var t=Object.getOwnPropertyNames(Map.prototype),e=0;e<t.length;++e){var n=t[e];"entries"!==n&&"size"!==n&&Map.prototype[n]===Map.prototype.entries&&(u=n)}return u}function evalExpression(t,e,n,r){var i=n+"\nreturn "+e+"\n//# sourceURL="+t,o=[],a=[];for(var s in r)o.push(s),a.push(r[s]);return(new(Function.bind.apply(Function,[void 0].concat(o.concat(i))))).apply(void 0,a)}function isPrimitive(t){return!isJsObject(t)}function escapeRegExp(t){return t.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")}n.d(e,"b",function(){return i}),e.a=isPresent,e.c=isBlank,e.h=isString,e.m=isStringMap,e.i=isStrictStringMap,e.d=isArray,e.q=stringify,n.d(e,"g",function(){return s}),n.d(e,"o",function(){return c}),n.d(e,"n",function(){return l}),e.l=normalizeBlank,e.k=normalizeBool,e.e=isJsObject,e.f=getSymbolIterator,e.r=evalExpression,e.j=isPrimitive,e.p=escapeRegExp;/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var r;r="undefined"==typeof window?"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:t:window;var i=r,o=(i.Math,i.Date);i.assert=function(t){};var a=Object.getPrototypeOf({}),s=function(){function StringWrapper(){}return StringWrapper.fromCharCode=function(t){return String.fromCharCode(t)},StringWrapper.charCodeAt=function(t,e){return t.charCodeAt(e)},StringWrapper.split=function(t,e){return t.split(e)},StringWrapper.equals=function(t,e){return t===e},StringWrapper.stripLeft=function(t,e){if(t&&t.length){for(var n=0,r=0;r<t.length&&t[r]==e;r++)n++;t=t.substring(n)}return t},StringWrapper.stripRight=function(t,e){if(t&&t.length){for(var n=t.length,r=t.length-1;r>=0&&t[r]==e;r--)n--;t=t.substring(0,n)}return t},StringWrapper.replace=function(t,e,n){return t.replace(e,n)},StringWrapper.replaceAll=function(t,e,n){return t.replace(e,n)},StringWrapper.slice=function(t,e,n){return void 0===e&&(e=0),void 0===n&&(n=null),t.slice(e,null===n?void 0:n)},StringWrapper.replaceAllMapped=function(t,e,n){return t.replace(e,function(){for(var t=[],e=0;e<arguments.length;e++)t[e-0]=arguments[e];return t.splice(-2,2),n(t)})},StringWrapper.contains=function(t,e){return t.indexOf(e)!=-1},StringWrapper.compare=function(t,e){return t<e?-1:t>e?1:0},StringWrapper}(),c=function(){function StringJoiner(t){void 0===t&&(t=[]),this.parts=t}return StringJoiner.prototype.add=function(t){this.parts.push(t)},StringJoiner.prototype.toString=function(){return this.parts.join("")},StringJoiner}(),l=function(){function NumberWrapper(){}return NumberWrapper.toFixed=function(t,e){return t.toFixed(e)},NumberWrapper.equal=function(t,e){return t===e},NumberWrapper.parseIntAutoRadix=function(t){var e=parseInt(t);if(isNaN(e))throw new Error("Invalid integer literal when parsing "+t);return e},NumberWrapper.parseInt=function(t,e){if(10==e){if(/^(\-|\+)?[0-9]+$/.test(t))return parseInt(t,e)}else if(16==e){if(/^(\-|\+)?[0-9ABCDEFabcdef]+$/.test(t))return parseInt(t,e)}else{var n=parseInt(t,e);if(!isNaN(n))return n}throw new Error("Invalid integer literal when parsing "+t+" in base "+e)},NumberWrapper.parseFloat=function(t){return parseFloat(t)},Object.defineProperty(NumberWrapper,"NaN",{get:function(){return NaN},enumerable:!0,configurable:!0}),NumberWrapper.isNumeric=function(t){return!isNaN(t-parseFloat(t))},NumberWrapper.isNaN=function(t){return isNaN(t)},NumberWrapper.isInteger=function(t){return Number.isInteger(t)},NumberWrapper}(),u=(i.RegExp,function(){function FunctionWrapper(){}return FunctionWrapper.apply=function(t,e){return t.apply(null,e)},FunctionWrapper.bind=function(t,e){return t.bind(e)},FunctionWrapper}(),function(){function Json(){}return Json.parse=function(t){return i.JSON.parse(t)},Json.stringify=function(t){return i.JSON.stringify(t,null,2)},Json}(),function(){function DateWrapper(){}return DateWrapper.create=function(t,e,n,r,i,a,s){return void 0===e&&(e=1),void 0===n&&(n=1),void 0===r&&(r=0),void 0===i&&(i=0),void 0===a&&(a=0),void 0===s&&(s=0),new o(t,e-1,n,r,i,a,s)},DateWrapper.fromISOString=function(t){return new o(t)},DateWrapper.fromMillis=function(t){return new o(t)},DateWrapper.toMillis=function(t){return t.getTime()},DateWrapper.now=function(){return new o},DateWrapper.toJson=function(t){return t.toJSON()},DateWrapper}(),null)}).call(e,n(59))},function(t,e,n){var r=n(8);t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},function(t,e){t.exports=function(t){try{return!!t()}catch(e){return!0}}},function(t,e,n){"use strict";function _flattenArray(t,e){if(n.i(r.a)(t))for(var i=0;i<t.length;i++){var o=t[i];n.i(r.d)(o)?_flattenArray(o,e):e.push(o)}return e}var r=n(3);n.d(e,"c",function(){return u}),n.d(e,"b",function(){return p}),n.d(e,"a",function(){return d}),n.d(e,"d",function(){return h});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var i=r.b.Map,o=r.b.Set,a=function(){try{if(1===new i([[1,2]]).size)return function(t){return new i(t)}}catch(t){}return function(t){for(var e=new i,n=0;n<t.length;n++){var r=t[n];e.set(r[0],r[1])}return e}}(),s=function(){try{if(new i(new i))return function(t){return new i(t)}}catch(t){}return function(t){var e=new i;return t.forEach(function(t,n){e.set(n,t)}),e}}(),c=function(){return(new i).keys().next?function(t){for(var e,n=t.keys();!(e=n.next()).done;)t.set(e.value,null)}:function(t){t.forEach(function(e,n){t.set(n,null)})}}(),l=function(){try{if((new i).values().next)return function(t,e){return e?Array.from(t.values()):Array.from(t.keys())}}catch(t){}return function(t,e){var n=d.createFixedSize(t.size),r=0;return t.forEach(function(t,i){n[r]=e?t:i,r++}),n}}(),u=function(){function MapWrapper(){}return MapWrapper.clone=function(t){return s(t)},MapWrapper.createFromStringMap=function(t){var e=new i;for(var n in t)e.set(n,t[n]);return e},MapWrapper.toStringMap=function(t){var e={};return t.forEach(function(t,n){return e[n]=t}),e},MapWrapper.createFromPairs=function(t){return a(t)},MapWrapper.clearValues=function(t){c(t)},MapWrapper.iterable=function(t){return t},MapWrapper.keys=function(t){return l(t,!1)},MapWrapper.values=function(t){return l(t,!0)},MapWrapper}(),p=function(){function StringMapWrapper(){}return StringMapWrapper.create=function(){return{}},StringMapWrapper.contains=function(t,e){return t.hasOwnProperty(e)},StringMapWrapper.get=function(t,e){return t.hasOwnProperty(e)?t[e]:void 0},StringMapWrapper.set=function(t,e,n){t[e]=n},StringMapWrapper.keys=function(t){return Object.keys(t)},StringMapWrapper.values=function(t){return Object.keys(t).map(function(e){return t[e]})},StringMapWrapper.isEmpty=function(t){for(var e in t)return!1;return!0},StringMapWrapper.delete=function(t,e){delete t[e]},StringMapWrapper.forEach=function(t,e){for(var n=0,r=Object.keys(t);n<r.length;n++){var i=r[n];e(t[i],i)}},StringMapWrapper.merge=function(t,e){for(var n={},r=0,i=Object.keys(t);r<i.length;r++){var o=i[r];n[o]=t[o]}for(var a=0,s=Object.keys(e);a<s.length;a++){var o=s[a];n[o]=e[o]}return n},StringMapWrapper.equals=function(t,e){var n=Object.keys(t),r=Object.keys(e);if(n.length!=r.length)return!1;for(var i,o=0;o<n.length;o++)if(i=n[o],t[i]!==e[i])return!1;return!0},StringMapWrapper}(),d=function(){function ListWrapper(){}return ListWrapper.createFixedSize=function(t){return new Array(t)},ListWrapper.createGrowableSize=function(t){return new Array(t)},ListWrapper.clone=function(t){return t.slice(0)},ListWrapper.forEachWithIndex=function(t,e){for(var n=0;n<t.length;n++)e(t[n],n)},ListWrapper.first=function(t){return t?t[0]:null},ListWrapper.last=function(t){return t&&0!=t.length?t[t.length-1]:null},ListWrapper.indexOf=function(t,e,n){return void 0===n&&(n=0),t.indexOf(e,n)},ListWrapper.contains=function(t,e){return t.indexOf(e)!==-1},ListWrapper.reversed=function(t){var e=ListWrapper.clone(t);return e.reverse()},ListWrapper.concat=function(t,e){return t.concat(e)},ListWrapper.insert=function(t,e,n){t.splice(e,0,n)},ListWrapper.removeAt=function(t,e){var n=t[e];return t.splice(e,1),n},ListWrapper.removeAll=function(t,e){for(var n=0;n<e.length;++n){var r=t.indexOf(e[n]);t.splice(r,1)}},ListWrapper.remove=function(t,e){var n=t.indexOf(e);return n>-1&&(t.splice(n,1),!0)},ListWrapper.clear=function(t){t.length=0},ListWrapper.isEmpty=function(t){return 0==t.length},ListWrapper.fill=function(t,e,n,r){void 0===n&&(n=0),void 0===r&&(r=null),t.fill(e,n,null===r?t.length:r)},ListWrapper.equals=function(t,e){if(t.length!=e.length)return!1;for(var n=0;n<t.length;++n)if(t[n]!==e[n])return!1;return!0},ListWrapper.slice=function(t,e,n){return void 0===e&&(e=0),void 0===n&&(n=null),t.slice(e,null===n?void 0:n)},ListWrapper.splice=function(t,e,n){return t.splice(e,n)},ListWrapper.sort=function(t,e){n.i(r.a)(e)?t.sort(e):t.sort()},ListWrapper.toString=function(t){return t.toString()},ListWrapper.toJSON=function(t){return JSON.stringify(t)},ListWrapper.maximum=function(t,e){if(0==t.length)return null;for(var i=null,o=-(1/0),a=0;a<t.length;a++){var s=t[a];if(!n.i(r.c)(s)){var c=e(s);c>o&&(i=s,o=c)}}return i},ListWrapper.flatten=function(t){var e=[];return _flattenArray(t,e),e},ListWrapper.addAll=function(t,e){for(var n=0;n<e.length;n++)t.push(e[n])},ListWrapper}(),f=function(){var t=new o([1,2,3]);return 3===t.size?function(t){return new o(t)}:function(t){var e=new o(t);if(e.size!==t.length)for(var n=0;n<t.length;n++)e.add(t[n]);return e}}(),h=function(){function SetWrapper(){}return SetWrapper.createFromList=function(t){return f(t)},SetWrapper.has=function(t,e){return t.has(e)},SetWrapper.delete=function(t,e){t.delete(e)},SetWrapper}()},function(t,e,n){"use strict";function replaceVarInExpression(t,e,n){var r=new ot(t,e);return n.visitExpression(r,null)}function findReadVarNames(t){var e=new at;return e.visitAllStatements(t,null),e.varNames}function variable(t,e){return void 0===e&&(e=null),new w(t,e)}function importExpr(t,e){return void 0===e&&(e=null),new O(t,null,e)}function importType(t,e,i){return void 0===e&&(e=null),void 0===i&&(i=null),n.i(r.a)(t)?new u(t,e,i):null}function literalArr(t,e){return void 0===e&&(e=null),new F(t,e)}function literalMap(t,e){return void 0===e&&(e=null),new W(t,e)}function not(t){return new D(t)}function fn(t,e,n){return void 0===n&&(n=null),new N(t,e,n)}function literal(t,e){return void 0===e&&(e=null),new T(t,e)}var r=n(3);n.d(e,"d",function(){return i}),n.d(e,"Q",function(){return s}),n.d(e,"R",function(){return a}),n.d(e,"I",function(){return u}),n.d(e,"q",function(){return p}),n.d(e,"w",function(){return d}),n.d(e,"l",function(){return f}),n.d(e,"D",function(){return h}),n.d(e,"L",function(){return m}),n.d(e,"K",function(){return v}),n.d(e,"E",function(){return g}),n.d(e,"y",function(){return c}),n.d(e,"m",function(){return y}),n.d(e,"O",function(){return b}),n.d(e,"B",function(){return w}),n.d(e,"r",function(){return _}),n.d(e,"G",function(){return T}),n.d(e,"S",function(){return O}),n.d(e,"k",function(){return I}),n.d(e,"z",function(){return V}),n.d(e,"o",function(){return L}),n.d(e,"n",function(){return B}),n.d(e,"J",function(){return U}),n.d(e,"h",function(){return z}),n.d(e,"u",function(){return k}),n.d(e,"P",function(){return H}),n.d(e,"x",function(){return q}),n.d(e,"F",function(){return Y}),n.d(e,"t",function(){return K}),n.d(e,"s",function(){return $}),n.d(e,"C",function(){return J}),n.d(e,"v",function(){return Q}),n.d(e,"M",function(){return X}),n.d(e,"i",function(){return tt}),n.d(e,"H",function(){return et}),e.p=replaceVarInExpression,e.N=findReadVarNames,e.e=variable,e.b=importExpr,e.c=importType,e.g=literalArr,e.f=literalMap,e.A=not,e.j=fn,e.a=literal;/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var i,o=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)};!function(t){t[t.Const=0]="Const"}(i||(i={}));var a,s=function(){function Type(t){void 0===t&&(t=null),this.modifiers=t,n.i(r.c)(t)&&(this.modifiers=[])}return Type.prototype.hasModifier=function(t){return this.modifiers.indexOf(t)!==-1},Type}();!function(t){t[t.Dynamic=0]="Dynamic",t[t.Bool=1]="Bool",t[t.String=2]="String",t[t.Int=3]="Int",t[t.Number=4]="Number",t[t.Function=5]="Function"}(a||(a={}));var c,l=function(t){function BuiltinType(e,n){void 0===n&&(n=null),t.call(this,n),this.name=e}return o(BuiltinType,t),BuiltinType.prototype.visitType=function(t,e){return t.visitBuiltintType(this,e)},BuiltinType}(s),u=function(t){function ExternalType(e,n,r){void 0===n&&(n=null),void 0===r&&(r=null),t.call(this,r),this.value=e,this.typeParams=n}return o(ExternalType,t),ExternalType.prototype.visitType=function(t,e){return t.visitExternalType(this,e)},ExternalType}(s),p=function(t){function ArrayType(e,n){void 0===n&&(n=null),t.call(this,n),this.of=e}return o(ArrayType,t),ArrayType.prototype.visitType=function(t,e){return t.visitArrayType(this,e)},ArrayType}(s),d=function(t){function MapType(e,n){void 0===n&&(n=null),t.call(this,n),this.valueType=e}return o(MapType,t),MapType.prototype.visitType=function(t,e){return t.visitMapType(this,e)},MapType}(s),f=new l(a.Dynamic),h=new l(a.Bool),m=(new l(a.Int),new l(a.Number)),v=new l(a.String),g=new l(a.Function);!function(t){t[t.Equals=0]="Equals",t[t.NotEquals=1]="NotEquals",t[t.Identical=2]="Identical",t[t.NotIdentical=3]="NotIdentical",t[t.Minus=4]="Minus",t[t.Plus=5]="Plus",t[t.Divide=6]="Divide",t[t.Multiply=7]="Multiply",t[t.Modulo=8]="Modulo",t[t.And=9]="And",t[t.Or=10]="Or",t[t.Lower=11]="Lower",t[t.LowerEquals=12]="LowerEquals",t[t.Bigger=13]="Bigger",t[t.BiggerEquals=14]="BiggerEquals"}(c||(c={}));var b,y=function(){function Expression(t){this.type=t}return Expression.prototype.prop=function(t){return new L(this,t)},Expression.prototype.key=function(t,e){return void 0===e&&(e=null),new j(this,t,e)},Expression.prototype.callMethod=function(t,e){return new E(this,t,e)},Expression.prototype.callFn=function(t){return new P(this,t)},Expression.prototype.instantiate=function(t,e){return void 0===e&&(e=null),new A(this,t,e)},Expression.prototype.conditional=function(t,e){return void 0===e&&(e=null),new M(this,t,e)},Expression.prototype.equals=function(t){return new V(c.Equals,this,t)},Expression.prototype.notEquals=function(t){return new V(c.NotEquals,this,t)},Expression.prototype.identical=function(t){return new V(c.Identical,this,t)},Expression.prototype.notIdentical=function(t){return new V(c.NotIdentical,this,t)},Expression.prototype.minus=function(t){return new V(c.Minus,this,t)},Expression.prototype.plus=function(t){return new V(c.Plus,this,t)},Expression.prototype.divide=function(t){return new V(c.Divide,this,t)},Expression.prototype.multiply=function(t){return new V(c.Multiply,this,t)},Expression.prototype.modulo=function(t){return new V(c.Modulo,this,t)},Expression.prototype.and=function(t){return new V(c.And,this,t)},Expression.prototype.or=function(t){return new V(c.Or,this,t)},Expression.prototype.lower=function(t){return new V(c.Lower,this,t)},Expression.prototype.lowerEquals=function(t){return new V(c.LowerEquals,this,t)},Expression.prototype.bigger=function(t){return new V(c.Bigger,this,t)},Expression.prototype.biggerEquals=function(t){return new V(c.BiggerEquals,this,t)},Expression.prototype.isBlank=function(){return this.equals(z)},Expression.prototype.cast=function(t){return new R(this,t)},Expression.prototype.toStmt=function(){return new Y(this)},Expression}();!function(t){t[t.This=0]="This",t[t.Super=1]="Super",t[t.CatchError=2]="CatchError",t[t.CatchStack=3]="CatchStack"}(b||(b={}));var _,w=function(t){function ReadVarExpr(e,i){void 0===i&&(i=null),t.call(this,i),n.i(r.h)(e)?(this.name=e,this.builtin=null):(this.name=null,this.builtin=e)}return o(ReadVarExpr,t),ReadVarExpr.prototype.visitExpression=function(t,e){return t.visitReadVarExpr(this,e)},ReadVarExpr.prototype.set=function(t){return new x(this.name,t)},ReadVarExpr}(y),x=function(t){function WriteVarExpr(e,i,o){void 0===o&&(o=null),t.call(this,n.i(r.a)(o)?o:i.type),this.name=e,this.value=i}return o(WriteVarExpr,t),WriteVarExpr.prototype.visitExpression=function(t,e){return t.visitWriteVarExpr(this,e)},WriteVarExpr.prototype.toDeclStmt=function(t,e){return void 0===t&&(t=null),void 0===e&&(e=null),new q(this.name,this.value,t,e)},WriteVarExpr}(y),C=function(t){function WriteKeyExpr(e,i,o,a){void 0===a&&(a=null),t.call(this,n.i(r.a)(a)?a:o.type),this.receiver=e,this.index=i,this.value=o}return o(WriteKeyExpr,t),WriteKeyExpr.prototype.visitExpression=function(t,e){return t.visitWriteKeyExpr(this,e)},WriteKeyExpr}(y),S=function(t){function WritePropExpr(e,i,o,a){void 0===a&&(a=null),t.call(this,n.i(r.a)(a)?a:o.type),this.receiver=e,this.name=i,this.value=o}return o(WritePropExpr,t),WritePropExpr.prototype.visitExpression=function(t,e){return t.visitWritePropExpr(this,e)},WritePropExpr}(y);!function(t){t[t.ConcatArray=0]="ConcatArray",t[t.SubscribeObservable=1]="SubscribeObservable",t[t.Bind=2]="Bind"}(_||(_={}));var k,E=function(t){function InvokeMethodExpr(e,i,o,a){void 0===a&&(a=null),t.call(this,a),this.receiver=e,this.args=o,n.i(r.h)(i)?(this.name=i,this.builtin=null):(this.name=null,this.builtin=i)}return o(InvokeMethodExpr,t),InvokeMethodExpr.prototype.visitExpression=function(t,e){return t.visitInvokeMethodExpr(this,e)},InvokeMethodExpr}(y),P=function(t){function InvokeFunctionExpr(e,n,r){void 0===r&&(r=null),t.call(this,r),this.fn=e,this.args=n}return o(InvokeFunctionExpr,t),InvokeFunctionExpr.prototype.visitExpression=function(t,e){return t.visitInvokeFunctionExpr(this,e)},InvokeFunctionExpr}(y),A=function(t){function InstantiateExpr(e,n,r){t.call(this,r),this.classExpr=e,this.args=n}return o(InstantiateExpr,t),InstantiateExpr.prototype.visitExpression=function(t,e){return t.visitInstantiateExpr(this,e)},InstantiateExpr}(y),T=function(t){function LiteralExpr(e,n){void 0===n&&(n=null),t.call(this,n),this.value=e}return o(LiteralExpr,t),LiteralExpr.prototype.visitExpression=function(t,e){return t.visitLiteralExpr(this,e)},LiteralExpr}(y),O=function(t){function ExternalExpr(e,n,r){void 0===n&&(n=null),void 0===r&&(r=null),t.call(this,n),this.value=e,this.typeParams=r}return o(ExternalExpr,t),ExternalExpr.prototype.visitExpression=function(t,e){return t.visitExternalExpr(this,e)},ExternalExpr}(y),M=function(t){function ConditionalExpr(e,i,o,a){void 0===o&&(o=null),void 0===a&&(a=null),t.call(this,n.i(r.a)(a)?a:i.type),this.condition=e,this.falseCase=o,this.trueCase=i}return o(ConditionalExpr,t),ConditionalExpr.prototype.visitExpression=function(t,e){return t.visitConditionalExpr(this,e)},ConditionalExpr}(y),D=function(t){function NotExpr(e){t.call(this,h),this.condition=e}return o(NotExpr,t),NotExpr.prototype.visitExpression=function(t,e){return t.visitNotExpr(this,e)},NotExpr}(y),R=function(t){function CastExpr(e,n){t.call(this,n),this.value=e}return o(CastExpr,t),CastExpr.prototype.visitExpression=function(t,e){return t.visitCastExpr(this,e)},CastExpr}(y),I=function(){function FnParam(t,e){void 0===e&&(e=null),this.name=t,this.type=e}return FnParam}(),N=function(t){function FunctionExpr(e,n,r){void 0===r&&(r=null),t.call(this,r),this.params=e,this.statements=n}return o(FunctionExpr,t),FunctionExpr.prototype.visitExpression=function(t,e){return t.visitFunctionExpr(this,e)},FunctionExpr.prototype.toDeclStmt=function(t,e){return void 0===e&&(e=null),new G(t,this.params,this.statements,this.type,e)},FunctionExpr}(y),V=function(t){function BinaryOperatorExpr(e,i,o,a){void 0===a&&(a=null),t.call(this,n.i(r.a)(a)?a:i.type),this.operator=e,this.rhs=o,this.lhs=i}return o(BinaryOperatorExpr,t),BinaryOperatorExpr.prototype.visitExpression=function(t,e){return t.visitBinaryOperatorExpr(this,e)},BinaryOperatorExpr}(y),L=function(t){function ReadPropExpr(e,n,r){void 0===r&&(r=null),t.call(this,r),this.receiver=e,this.name=n}return o(ReadPropExpr,t),ReadPropExpr.prototype.visitExpression=function(t,e){return t.visitReadPropExpr(this,e)},ReadPropExpr.prototype.set=function(t){return new S(this.receiver,this.name,t)},ReadPropExpr}(y),j=function(t){function ReadKeyExpr(e,n,r){void 0===r&&(r=null),t.call(this,r),this.receiver=e,this.index=n}return o(ReadKeyExpr,t),ReadKeyExpr.prototype.visitExpression=function(t,e){return t.visitReadKeyExpr(this,e)},ReadKeyExpr.prototype.set=function(t){return new C(this.receiver,this.index,t)},ReadKeyExpr}(y),F=function(t){function LiteralArrayExpr(e,n){void 0===n&&(n=null),t.call(this,n),this.entries=e}return o(LiteralArrayExpr,t),LiteralArrayExpr.prototype.visitExpression=function(t,e){return t.visitLiteralArrayExpr(this,e)},LiteralArrayExpr}(y),W=function(t){function LiteralMapExpr(e,i){void 0===i&&(i=null),t.call(this,i),this.entries=e,this.valueType=null,n.i(r.a)(i)&&(this.valueType=i.valueType)}return o(LiteralMapExpr,t),LiteralMapExpr.prototype.visitExpression=function(t,e){return t.visitLiteralMapExpr(this,e)},LiteralMapExpr}(y),B=new w(b.This),U=new w(b.Super),z=(new w(b.CatchError),new w(b.CatchStack),new T(null,null));!function(t){t[t.Final=0]="Final",t[t.Private=1]="Private"}(k||(k={}));var H=function(){function Statement(t){void 0===t&&(t=null),this.modifiers=t,n.i(r.c)(t)&&(this.modifiers=[])}return Statement.prototype.hasModifier=function(t){return this.modifiers.indexOf(t)!==-1},Statement}(),q=function(t){function DeclareVarStmt(e,i,o,a){void 0===o&&(o=null),void 0===a&&(a=null),t.call(this,a),this.name=e,this.value=i,this.type=n.i(r.a)(o)?o:i.type}return o(DeclareVarStmt,t),DeclareVarStmt.prototype.visitStatement=function(t,e){return t.visitDeclareVarStmt(this,e)},DeclareVarStmt}(H),G=function(t){function DeclareFunctionStmt(e,n,r,i,o){void 0===i&&(i=null),void 0===o&&(o=null),t.call(this,o),this.name=e,this.params=n,this.statements=r,this.type=i}return o(DeclareFunctionStmt,t),DeclareFunctionStmt.prototype.visitStatement=function(t,e){return t.visitDeclareFunctionStmt(this,e)},DeclareFunctionStmt}(H),Y=function(t){function ExpressionStatement(e){t.call(this),this.expr=e}return o(ExpressionStatement,t),ExpressionStatement.prototype.visitStatement=function(t,e){return t.visitExpressionStmt(this,e)},ExpressionStatement}(H),K=function(t){function ReturnStatement(e){t.call(this),this.value=e}return o(ReturnStatement,t),ReturnStatement.prototype.visitStatement=function(t,e){return t.visitReturnStmt(this,e)},ReturnStatement}(H),Z=function(){function AbstractClassPart(t,e){void 0===t&&(t=null),this.type=t,this.modifiers=e,n.i(r.c)(e)&&(this.modifiers=[])}return AbstractClassPart.prototype.hasModifier=function(t){return this.modifiers.indexOf(t)!==-1},AbstractClassPart}(),$=function(t){function ClassField(e,n,r){void 0===n&&(n=null),void 0===r&&(r=null),t.call(this,n,r),this.name=e}return o(ClassField,t),ClassField}(Z),J=function(t){function ClassMethod(e,n,r,i,o){void 0===i&&(i=null),void 0===o&&(o=null),t.call(this,i,o),this.name=e,this.params=n,this.body=r}return o(ClassMethod,t),ClassMethod}(Z),Q=function(t){function ClassGetter(e,n,r,i){void 0===r&&(r=null),void 0===i&&(i=null),t.call(this,r,i),this.name=e,this.body=n}return o(ClassGetter,t),ClassGetter}(Z),X=function(t){function ClassStmt(e,n,r,i,o,a,s){void 0===s&&(s=null),t.call(this,s),this.name=e,this.parent=n,this.fields=r,this.getters=i,this.constructorMethod=o,this.methods=a}return o(ClassStmt,t),ClassStmt.prototype.visitStatement=function(t,e){return t.visitDeclareClassStmt(this,e)},ClassStmt}(H),tt=function(t){function IfStmt(e,n,r){void 0===r&&(r=[]),t.call(this),this.condition=e,this.trueCase=n,this.falseCase=r}return o(IfStmt,t),IfStmt.prototype.visitStatement=function(t,e){return t.visitIfStmt(this,e)},IfStmt}(H),et=(function(t){function CommentStmt(e){t.call(this),this.comment=e}return o(CommentStmt,t),CommentStmt.prototype.visitStatement=function(t,e){return t.visitCommentStmt(this,e)},CommentStmt}(H),function(t){function TryCatchStmt(e,n){t.call(this),this.bodyStmts=e,this.catchStmts=n}return o(TryCatchStmt,t),TryCatchStmt.prototype.visitStatement=function(t,e){return t.visitTryCatchStmt(this,e)},TryCatchStmt}(H)),nt=function(t){function ThrowStmt(e){t.call(this),this.error=e}return o(ThrowStmt,t),ThrowStmt.prototype.visitStatement=function(t,e){return t.visitThrowStmt(this,e)},ThrowStmt}(H),rt=function(){function ExpressionTransformer(){}return ExpressionTransformer.prototype.visitReadVarExpr=function(t,e){return t},ExpressionTransformer.prototype.visitWriteVarExpr=function(t,e){return new x(t.name,t.value.visitExpression(this,e))},ExpressionTransformer.prototype.visitWriteKeyExpr=function(t,e){return new C(t.receiver.visitExpression(this,e),t.index.visitExpression(this,e),t.value.visitExpression(this,e))},ExpressionTransformer.prototype.visitWritePropExpr=function(t,e){return new S(t.receiver.visitExpression(this,e),t.name,t.value.visitExpression(this,e))},ExpressionTransformer.prototype.visitInvokeMethodExpr=function(t,e){var i=n.i(r.a)(t.builtin)?t.builtin:t.name;return new E(t.receiver.visitExpression(this,e),i,this.visitAllExpressions(t.args,e),t.type)},ExpressionTransformer.prototype.visitInvokeFunctionExpr=function(t,e){return new P(t.fn.visitExpression(this,e),this.visitAllExpressions(t.args,e),t.type)},ExpressionTransformer.prototype.visitInstantiateExpr=function(t,e){return new A(t.classExpr.visitExpression(this,e),this.visitAllExpressions(t.args,e),t.type)},ExpressionTransformer.prototype.visitLiteralExpr=function(t,e){return t},ExpressionTransformer.prototype.visitExternalExpr=function(t,e){return t},ExpressionTransformer.prototype.visitConditionalExpr=function(t,e){return new M(t.condition.visitExpression(this,e),t.trueCase.visitExpression(this,e),t.falseCase.visitExpression(this,e))},ExpressionTransformer.prototype.visitNotExpr=function(t,e){return new D(t.condition.visitExpression(this,e))},ExpressionTransformer.prototype.visitCastExpr=function(t,e){return new R(t.value.visitExpression(this,e),e)},ExpressionTransformer.prototype.visitFunctionExpr=function(t,e){return t},ExpressionTransformer.prototype.visitBinaryOperatorExpr=function(t,e){return new V(t.operator,t.lhs.visitExpression(this,e),t.rhs.visitExpression(this,e),t.type)},ExpressionTransformer.prototype.visitReadPropExpr=function(t,e){return new L(t.receiver.visitExpression(this,e),t.name,t.type)},ExpressionTransformer.prototype.visitReadKeyExpr=function(t,e){return new j(t.receiver.visitExpression(this,e),t.index.visitExpression(this,e),t.type)},ExpressionTransformer.prototype.visitLiteralArrayExpr=function(t,e){return new F(this.visitAllExpressions(t.entries,e))},ExpressionTransformer.prototype.visitLiteralMapExpr=function(t,e){var n=this;return new W(t.entries.map(function(t){return[t[0],t[1].visitExpression(n,e)]}))},ExpressionTransformer.prototype.visitAllExpressions=function(t,e){var n=this;return t.map(function(t){return t.visitExpression(n,e)})},ExpressionTransformer.prototype.visitDeclareVarStmt=function(t,e){return new q(t.name,t.value.visitExpression(this,e),t.type,t.modifiers)},ExpressionTransformer.prototype.visitDeclareFunctionStmt=function(t,e){return t},ExpressionTransformer.prototype.visitExpressionStmt=function(t,e){return new Y(t.expr.visitExpression(this,e))},ExpressionTransformer.prototype.visitReturnStmt=function(t,e){return new K(t.value.visitExpression(this,e))},ExpressionTransformer.prototype.visitDeclareClassStmt=function(t,e){return t},ExpressionTransformer.prototype.visitIfStmt=function(t,e){return new tt(t.condition.visitExpression(this,e),this.visitAllStatements(t.trueCase,e),this.visitAllStatements(t.falseCase,e))},ExpressionTransformer.prototype.visitTryCatchStmt=function(t,e){return new et(this.visitAllStatements(t.bodyStmts,e),this.visitAllStatements(t.catchStmts,e))},ExpressionTransformer.prototype.visitThrowStmt=function(t,e){return new nt(t.error.visitExpression(this,e))},ExpressionTransformer.prototype.visitCommentStmt=function(t,e){return t},ExpressionTransformer.prototype.visitAllStatements=function(t,e){var n=this;return t.map(function(t){return t.visitStatement(n,e)})},ExpressionTransformer}(),it=function(){function RecursiveExpressionVisitor(){}return RecursiveExpressionVisitor.prototype.visitReadVarExpr=function(t,e){return t},RecursiveExpressionVisitor.prototype.visitWriteVarExpr=function(t,e){return t.value.visitExpression(this,e),t},RecursiveExpressionVisitor.prototype.visitWriteKeyExpr=function(t,e){return t.receiver.visitExpression(this,e),t.index.visitExpression(this,e),t.value.visitExpression(this,e),t},RecursiveExpressionVisitor.prototype.visitWritePropExpr=function(t,e){return t.receiver.visitExpression(this,e),t.value.visitExpression(this,e),t},RecursiveExpressionVisitor.prototype.visitInvokeMethodExpr=function(t,e){return t.receiver.visitExpression(this,e),this.visitAllExpressions(t.args,e),t},RecursiveExpressionVisitor.prototype.visitInvokeFunctionExpr=function(t,e){return t.fn.visitExpression(this,e),this.visitAllExpressions(t.args,e),t},RecursiveExpressionVisitor.prototype.visitInstantiateExpr=function(t,e){return t.classExpr.visitExpression(this,e),this.visitAllExpressions(t.args,e),t},RecursiveExpressionVisitor.prototype.visitLiteralExpr=function(t,e){return t},RecursiveExpressionVisitor.prototype.visitExternalExpr=function(t,e){return t},RecursiveExpressionVisitor.prototype.visitConditionalExpr=function(t,e){return t.condition.visitExpression(this,e),t.trueCase.visitExpression(this,e),t.falseCase.visitExpression(this,e),t},RecursiveExpressionVisitor.prototype.visitNotExpr=function(t,e){return t.condition.visitExpression(this,e),t},RecursiveExpressionVisitor.prototype.visitCastExpr=function(t,e){return t.value.visitExpression(this,e),t},RecursiveExpressionVisitor.prototype.visitFunctionExpr=function(t,e){return t},RecursiveExpressionVisitor.prototype.visitBinaryOperatorExpr=function(t,e){return t.lhs.visitExpression(this,e),t.rhs.visitExpression(this,e),t},RecursiveExpressionVisitor.prototype.visitReadPropExpr=function(t,e){return t.receiver.visitExpression(this,e),t},RecursiveExpressionVisitor.prototype.visitReadKeyExpr=function(t,e){return t.receiver.visitExpression(this,e),t.index.visitExpression(this,e),t},RecursiveExpressionVisitor.prototype.visitLiteralArrayExpr=function(t,e){return this.visitAllExpressions(t.entries,e),t},RecursiveExpressionVisitor.prototype.visitLiteralMapExpr=function(t,e){var n=this;return t.entries.forEach(function(t){return t[1].visitExpression(n,e)}),t},RecursiveExpressionVisitor.prototype.visitAllExpressions=function(t,e){var n=this;t.forEach(function(t){return t.visitExpression(n,e)})},RecursiveExpressionVisitor.prototype.visitDeclareVarStmt=function(t,e){return t.value.visitExpression(this,e),t},RecursiveExpressionVisitor.prototype.visitDeclareFunctionStmt=function(t,e){return t},RecursiveExpressionVisitor.prototype.visitExpressionStmt=function(t,e){return t.expr.visitExpression(this,e),t},RecursiveExpressionVisitor.prototype.visitReturnStmt=function(t,e){return t.value.visitExpression(this,e),t},RecursiveExpressionVisitor.prototype.visitDeclareClassStmt=function(t,e){return t},RecursiveExpressionVisitor.prototype.visitIfStmt=function(t,e){return t.condition.visitExpression(this,e),this.visitAllStatements(t.trueCase,e),this.visitAllStatements(t.falseCase,e),t},RecursiveExpressionVisitor.prototype.visitTryCatchStmt=function(t,e){return this.visitAllStatements(t.bodyStmts,e),this.visitAllStatements(t.catchStmts,e),t},RecursiveExpressionVisitor.prototype.visitThrowStmt=function(t,e){return t.error.visitExpression(this,e),t},RecursiveExpressionVisitor.prototype.visitCommentStmt=function(t,e){return t},RecursiveExpressionVisitor.prototype.visitAllStatements=function(t,e){var n=this;t.forEach(function(t){return t.visitStatement(n,e)})},RecursiveExpressionVisitor}(),ot=function(t){function _ReplaceVariableTransformer(e,n){t.call(this),this._varName=e,this._newValue=n}return o(_ReplaceVariableTransformer,t),_ReplaceVariableTransformer.prototype.visitReadVarExpr=function(t,e){return t.name==this._varName?this._newValue:t},_ReplaceVariableTransformer}(rt),at=function(t){function _VariableFinder(){t.apply(this,arguments),this.varNames=new Set}return o(_VariableFinder,t),_VariableFinder.prototype.visitReadVarExpr=function(t,e){return this.varNames.add(t.name),null},_VariableFinder}(it)},function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e,n){"use strict";var r=n(53),i=n(758),o=n(244),a=function(){function Observable(t){this._isScalar=!1,t&&(this._subscribe=t)}return Observable.prototype.lift=function(t){var e=new Observable;return e.source=this,e.operator=t,e},Observable.prototype.subscribe=function(t,e,n){var r=this.operator,o=i.toSubscriber(t,e,n);if(r?r.call(o,this):o.add(this._subscribe(o)),o.syncErrorThrowable&&(o.syncErrorThrowable=!1,o.syncErrorThrown))throw o.syncErrorValue;return o},Observable.prototype.forEach=function(t,e){var n=this;if(e||(r.root.Rx&&r.root.Rx.config&&r.root.Rx.config.Promise?e=r.root.Rx.config.Promise:r.root.Promise&&(e=r.root.Promise)),!e)throw new Error("no Promise impl found");return new e(function(e,r){var i=n.subscribe(function(e){if(i)try{t(e)}catch(n){r(n),i.unsubscribe()}else t(e)},r,e)})},Observable.prototype._subscribe=function(t){return this.source.subscribe(t)},Observable.prototype[o.$$observable]=function(){return this},Observable.create=function(t){return new Observable(t)},Observable}();e.Observable=a},function(t,e,n){"use strict";function _flattenArray(t,e){if(n.i(r.g)(t))for(var i=0;i<t.length;i++){var o=t[i];n.i(r.h)(o)?_flattenArray(o,e):e.push(o)}return e}function isListLikeIterable(t){return!!n.i(r.i)(t)&&(n.i(r.h)(t)||!(t instanceof i)&&n.i(r.j)()in t)}function areIterablesEqual(t,e,i){for(var o=t[n.i(r.j)()](),a=e[n.i(r.j)()]();;){var s=o.next(),c=a.next();if(s.done&&c.done)return!0;if(s.done||c.done)return!1;if(!i(s.value,c.value))return!1}}function iterateListLike(t,e){if(n.i(r.h)(t))for(var i=0;i<t.length;i++)e(t[i]);else for(var o,a=t[n.i(r.j)()]();!(o=a.next()).done;)e(o.value)}var r=n(2);n.d(e,"b",function(){return i}),n.d(e,"c",function(){return o}),n.d(e,"d",function(){return u}),n.d(e,"f",function(){return p}),n.d(e,"a",function(){return d}),e.g=isListLikeIterable,e.i=areIterablesEqual,e.h=iterateListLike,n.d(e,"e",function(){return h});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var i=r.c.Map,o=r.c.Set,a=function(){try{if(1===new i([[1,2]]).size)return function(t){return new i(t)}}catch(t){}return function(t){for(var e=new i,n=0;n<t.length;n++){var r=t[n];e.set(r[0],r[1])}return e}}(),s=function(){try{if(new i(new i))return function(t){return new i(t)}}catch(t){}return function(t){var e=new i;return t.forEach(function(t,n){e.set(n,t)}),e}}(),c=function(){return(new i).keys().next?function(t){for(var e,n=t.keys();!(e=n.next()).done;)t.set(e.value,null)}:function(t){t.forEach(function(e,n){t.set(n,null)})}}(),l=function(){try{if((new i).values().next)return function(t,e){return e?Array.from(t.values()):Array.from(t.keys())}}catch(t){}return function(t,e){var n=d.createFixedSize(t.size),r=0;return t.forEach(function(t,i){n[r]=e?t:i,r++}),n}}(),u=function(){function MapWrapper(){}return MapWrapper.clone=function(t){return s(t)},MapWrapper.createFromStringMap=function(t){var e=new i;for(var n in t)e.set(n,t[n]);return e},MapWrapper.toStringMap=function(t){var e={};return t.forEach(function(t,n){return e[n]=t}),e},MapWrapper.createFromPairs=function(t){return a(t)},MapWrapper.clearValues=function(t){c(t)},MapWrapper.iterable=function(t){return t},MapWrapper.keys=function(t){return l(t,!1)},MapWrapper.values=function(t){return l(t,!0)},MapWrapper}(),p=function(){function StringMapWrapper(){}return StringMapWrapper.create=function(){return{}},StringMapWrapper.contains=function(t,e){return t.hasOwnProperty(e)},StringMapWrapper.get=function(t,e){return t.hasOwnProperty(e)?t[e]:void 0},StringMapWrapper.set=function(t,e,n){t[e]=n},StringMapWrapper.keys=function(t){return Object.keys(t)},StringMapWrapper.values=function(t){return Object.keys(t).map(function(e){return t[e]})},StringMapWrapper.isEmpty=function(t){for(var e in t)return!1;return!0},StringMapWrapper.delete=function(t,e){delete t[e]},StringMapWrapper.forEach=function(t,e){for(var n=0,r=Object.keys(t);n<r.length;n++){var i=r[n];e(t[i],i)}},StringMapWrapper.merge=function(t,e){for(var n={},r=0,i=Object.keys(t);r<i.length;r++){var o=i[r];n[o]=t[o]}for(var a=0,s=Object.keys(e);a<s.length;a++){var o=s[a];n[o]=e[o]}return n},StringMapWrapper.equals=function(t,e){var n=Object.keys(t),r=Object.keys(e);if(n.length!=r.length)return!1;for(var i,o=0;o<n.length;o++)if(i=n[o],t[i]!==e[i])return!1;return!0},StringMapWrapper}(),d=function(){function ListWrapper(){}return ListWrapper.createFixedSize=function(t){return new Array(t)},ListWrapper.createGrowableSize=function(t){return new Array(t)},ListWrapper.clone=function(t){return t.slice(0)},ListWrapper.forEachWithIndex=function(t,e){for(var n=0;n<t.length;n++)e(t[n],n)},ListWrapper.first=function(t){return t?t[0]:null},ListWrapper.last=function(t){return t&&0!=t.length?t[t.length-1]:null},ListWrapper.indexOf=function(t,e,n){return void 0===n&&(n=0),t.indexOf(e,n)},ListWrapper.contains=function(t,e){return t.indexOf(e)!==-1},ListWrapper.reversed=function(t){var e=ListWrapper.clone(t);return e.reverse()},ListWrapper.concat=function(t,e){return t.concat(e)},ListWrapper.insert=function(t,e,n){t.splice(e,0,n)},ListWrapper.removeAt=function(t,e){var n=t[e];return t.splice(e,1),n},ListWrapper.removeAll=function(t,e){for(var n=0;n<e.length;++n){var r=t.indexOf(e[n]);t.splice(r,1)}},ListWrapper.remove=function(t,e){var n=t.indexOf(e);return n>-1&&(t.splice(n,1),!0)},ListWrapper.clear=function(t){t.length=0},ListWrapper.isEmpty=function(t){return 0==t.length},ListWrapper.fill=function(t,e,n,r){void 0===n&&(n=0),void 0===r&&(r=null),t.fill(e,n,null===r?t.length:r)},ListWrapper.equals=function(t,e){if(t.length!=e.length)return!1;for(var n=0;n<t.length;++n)if(t[n]!==e[n])return!1;return!0},ListWrapper.slice=function(t,e,n){return void 0===e&&(e=0),void 0===n&&(n=null),t.slice(e,null===n?void 0:n)},ListWrapper.splice=function(t,e,n){return t.splice(e,n)},ListWrapper.sort=function(t,e){n.i(r.g)(e)?t.sort(e):t.sort()},ListWrapper.toString=function(t){return t.toString()},ListWrapper.toJSON=function(t){return JSON.stringify(t)},ListWrapper.maximum=function(t,e){if(0==t.length)return null;for(var i=null,o=-(1/0),a=0;a<t.length;a++){var s=t[a];if(!n.i(r.f)(s)){var c=e(s);c>o&&(i=s,o=c)}}return i},ListWrapper.flatten=function(t){var e=[];return _flattenArray(t,e),e},ListWrapper.addAll=function(t,e){for(var n=0;n<e.length;n++)t.push(e[n])},ListWrapper}(),f=function(){var t=new o([1,2,3]);return 3===t.size?function(t){return new o(t)}:function(t){var e=new o(t);if(e.size!==t.length)for(var n=0;n<t.length;n++)e.add(t[n]);return e}}(),h=function(){function SetWrapper(){}return SetWrapper.createFromList=function(t){return f(t)},SetWrapper.has=function(t,e){return t.has(e)},SetWrapper.delete=function(t,e){t.delete(e)},SetWrapper}()},function(t,e,n){var r=n(135)("wks"),i=n(95),o=n(14).Symbol,a="function"==typeof o,s=t.exports=function(t){return r[t]||(r[t]=a&&o[t]||(a?o:i)("Symbol."+t))};s.store=r},function(t,e,n){"use strict";(function(t){function getTypeNameForDebugging(t){return t.name?t.name:typeof t}function isPresent(t){return void 0!==t&&null!==t}function isBlank(t){return void 0===t||null===t}function isNumber(t){return"number"==typeof t}function isString(t){return"string"==typeof t}function isFunction(t){return"function"==typeof t}function isStringMap(t){return"object"==typeof t&&null!==t}function isPromise(t){return isPresent(t)&&isFunction(t.then)}function isArray(t){return Array.isArray(t)}function isDate(t){return t instanceof o&&!isNaN(t.valueOf())}function stringify(t){if("string"==typeof t)return t;if(void 0===t||null===t)return""+t;if(t.overriddenName)return t.overriddenName;if(t.name)return t.name;var e=t.toString(),n=e.indexOf("\n");return n===-1?e:e.substring(0,n)}function normalizeBlank(t){return isBlank(t)?null:t}function isJsObject(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function getSymbolIterator(){if(isBlank(u))if(isPresent(r.Symbol)&&isPresent(Symbol.iterator))u=Symbol.iterator;else for(var t=Object.getOwnPropertyNames(Map.prototype),e=0;e<t.length;++e){var n=t[e];"entries"!==n&&"size"!==n&&Map.prototype[n]===Map.prototype.entries&&(u=n)}return u}n.d(e,"e",function(){return i}),e.q=getTypeNameForDebugging,e.b=isPresent,e.c=isBlank,e.p=isNumber,e.k=isString,e.m=isStringMap,e.d=isPromise,e.f=isArray,e.l=isDate,e.a=stringify,n.d(e,"n",function(){return a}),n.d(e,"i",function(){return s}),e.r=normalizeBlank,e.g=isJsObject,n.d(e,"o",function(){return c}),n.d(e,"j",function(){return l}),e.h=getSymbolIterator;/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var r;r="undefined"==typeof window?"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:t:window;var i=r,o=(i.Math,i.Date);i.assert=function(t){};var a=(Object.getPrototypeOf({}),function(){function StringWrapper(){}return StringWrapper.fromCharCode=function(t){return String.fromCharCode(t)},StringWrapper.charCodeAt=function(t,e){return t.charCodeAt(e)},StringWrapper.split=function(t,e){return t.split(e)},StringWrapper.equals=function(t,e){return t===e},StringWrapper.stripLeft=function(t,e){if(t&&t.length){for(var n=0,r=0;r<t.length&&t[r]==e;r++)n++;t=t.substring(n)}return t},StringWrapper.stripRight=function(t,e){if(t&&t.length){for(var n=t.length,r=t.length-1;r>=0&&t[r]==e;r--)n--;t=t.substring(0,n)}return t},StringWrapper.replace=function(t,e,n){return t.replace(e,n)},StringWrapper.replaceAll=function(t,e,n){return t.replace(e,n)},StringWrapper.slice=function(t,e,n){return void 0===e&&(e=0),void 0===n&&(n=null),t.slice(e,null===n?void 0:n)},StringWrapper.replaceAllMapped=function(t,e,n){return t.replace(e,function(){for(var t=[],e=0;e<arguments.length;e++)t[e-0]=arguments[e];return t.splice(-2,2),n(t)})},StringWrapper.contains=function(t,e){return t.indexOf(e)!=-1},StringWrapper.compare=function(t,e){return t<e?-1:t>e?1:0},StringWrapper}()),s=(function(){function StringJoiner(t){void 0===t&&(t=[]),this.parts=t}return StringJoiner.prototype.add=function(t){this.parts.push(t)},StringJoiner.prototype.toString=function(){return this.parts.join("")},StringJoiner}(),function(){function NumberWrapper(){}return NumberWrapper.toFixed=function(t,e){return t.toFixed(e)},NumberWrapper.equal=function(t,e){return t===e},NumberWrapper.parseIntAutoRadix=function(t){var e=parseInt(t);if(isNaN(e))throw new Error("Invalid integer literal when parsing "+t);return e},NumberWrapper.parseInt=function(t,e){if(10==e){if(/^(\-|\+)?[0-9]+$/.test(t))return parseInt(t,e)}else if(16==e){if(/^(\-|\+)?[0-9ABCDEFabcdef]+$/.test(t))return parseInt(t,e)}else{var n=parseInt(t,e);if(!isNaN(n))return n}throw new Error("Invalid integer literal when parsing "+t+" in base "+e)},NumberWrapper.parseFloat=function(t){return parseFloat(t)},Object.defineProperty(NumberWrapper,"NaN",{get:function(){return NaN},enumerable:!0,configurable:!0}),NumberWrapper.isNumeric=function(t){return!isNaN(t-parseFloat(t))},NumberWrapper.isNaN=function(t){return isNaN(t)},NumberWrapper.isInteger=function(t){return Number.isInteger(t)},NumberWrapper}()),c=(i.RegExp,function(){function FunctionWrapper(){}return FunctionWrapper.apply=function(t,e){return t.apply(null,e)},FunctionWrapper.bind=function(t,e){return t.bind(e)},FunctionWrapper}(),function(){function Json(){}return Json.parse=function(t){return i.JSON.parse(t)},Json.stringify=function(t){return i.JSON.stringify(t,null,2)},Json}()),l=function(){function DateWrapper(){}return DateWrapper.create=function(t,e,n,r,i,a,s){return void 0===e&&(e=1),void 0===n&&(n=1),void 0===r&&(r=0),void 0===i&&(i=0),void 0===a&&(a=0),void 0===s&&(s=0),new o(t,e-1,n,r,i,a,s)},DateWrapper.fromISOString=function(t){return new o(t)},DateWrapper.fromMillis=function(t){return new o(t)},DateWrapper.toMillis=function(t){return t.getTime()},DateWrapper.now=function(){return new o},DateWrapper.toJson=function(t){return t.toJSON()},DateWrapper}(),u=null}).call(e,n(59))},function(t,e){var n=t.exports={version:"2.4.0"};"number"==typeof __e&&(__e=n)},function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(t,e,n){"use strict";function getDOM(){return i}function setRootDomAdapter(t){n.i(r.c)(i)&&(i=t)}var r=n(25);e.a=getDOM,e.c=setRootDomAdapter,n.d(e,"b",function(){return o});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var i=null,o=function(){function DomAdapter(){this.resourceLoaderType=null}return Object.defineProperty(DomAdapter.prototype,"attrToPropMap",{get:function(){return this._attrToPropMap},set:function(t){this._attrToPropMap=t},enumerable:!0,configurable:!0}),DomAdapter}()},function(t,e,n){"use strict";function resolveIdentifier(t){return new i.a({name:t.name,moduleUrl:t.moduleUrl,reference:o.P.resolveIdentifier(t.name,t.moduleUrl,t.runtime)})}function identifierToken(t){return new i.b({identifier:t})}function resolveIdentifierToken(t){return identifierToken(resolveIdentifier(t))}function resolveEnumIdentifier(t,e){var n=o.P.resolveEnum(t.reference,e);return new i.a({name:t.name+"."+e,moduleUrl:t.moduleUrl,reference:n})}var r=n(0),i=n(20),o=n(17),a=n(23);n.d(e,"b",function(){return p}),e.d=resolveIdentifier,e.c=identifierToken,e.a=resolveIdentifierToken,e.e=resolveEnumIdentifier;/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var s=n.i(a.c)("core","linker/view"),c=n.i(a.c)("core","linker/view_utils"),l=n.i(a.c)("core","change_detection/change_detection"),u=n.i(a.c)("core","animation/animation_style_util"),p=function(){function Identifiers(){}return Identifiers.ANALYZE_FOR_ENTRY_COMPONENTS={name:"ANALYZE_FOR_ENTRY_COMPONENTS",moduleUrl:n.i(a.c)("core","metadata/di"),runtime:r.ANALYZE_FOR_ENTRY_COMPONENTS},Identifiers.ViewUtils={name:"ViewUtils",moduleUrl:n.i(a.c)("core","linker/view_utils"),runtime:o.a},Identifiers.AppView={name:"AppView",moduleUrl:s,runtime:o.b},Identifiers.DebugAppView={name:"DebugAppView",moduleUrl:s,runtime:o.c},Identifiers.AppElement={name:"AppElement",moduleUrl:n.i(a.c)("core","linker/element"),runtime:o.d},Identifiers.ElementRef={name:"ElementRef",moduleUrl:n.i(a.c)("core","linker/element_ref"),runtime:r.ElementRef},Identifiers.ViewContainerRef={name:"ViewContainerRef",moduleUrl:n.i(a.c)("core","linker/view_container_ref"),runtime:r.ViewContainerRef},Identifiers.ChangeDetectorRef={name:"ChangeDetectorRef",moduleUrl:n.i(a.c)("core","change_detection/change_detector_ref"),runtime:r.ChangeDetectorRef},Identifiers.RenderComponentType={name:"RenderComponentType",moduleUrl:n.i(a.c)("core","render/api"),runtime:r.RenderComponentType},Identifiers.QueryList={name:"QueryList",moduleUrl:n.i(a.c)("core","linker/query_list"),runtime:r.QueryList},Identifiers.TemplateRef={name:"TemplateRef",moduleUrl:n.i(a.c)("core","linker/template_ref"),runtime:r.TemplateRef},Identifiers.TemplateRef_={name:"TemplateRef_",moduleUrl:n.i(a.c)("core","linker/template_ref"),runtime:o.e},Identifiers.CodegenComponentFactoryResolver={name:"CodegenComponentFactoryResolver",moduleUrl:n.i(a.c)("core","linker/component_factory_resolver"),runtime:o.f},Identifiers.ComponentFactoryResolver={name:"ComponentFactoryResolver",moduleUrl:n.i(a.c)("core","linker/component_factory_resolver"),runtime:r.ComponentFactoryResolver},Identifiers.ComponentFactory={name:"ComponentFactory",runtime:r.ComponentFactory,moduleUrl:n.i(a.c)("core","linker/component_factory")},Identifiers.NgModuleFactory={name:"NgModuleFactory",runtime:r.NgModuleFactory,moduleUrl:n.i(a.c)("core","linker/ng_module_factory")},Identifiers.NgModuleInjector={name:"NgModuleInjector",runtime:o.g,moduleUrl:n.i(a.c)("core","linker/ng_module_factory")},Identifiers.ValueUnwrapper={name:"ValueUnwrapper",moduleUrl:l,runtime:o.h},Identifiers.Injector={name:"Injector",moduleUrl:n.i(a.c)("core","di/injector"),runtime:r.Injector},Identifiers.ViewEncapsulation={name:"ViewEncapsulation",moduleUrl:n.i(a.c)("core","metadata/view"),runtime:r.ViewEncapsulation},Identifiers.ViewType={name:"ViewType",moduleUrl:n.i(a.c)("core","linker/view_type"),runtime:o.i},Identifiers.ChangeDetectionStrategy={name:"ChangeDetectionStrategy",moduleUrl:l,runtime:r.ChangeDetectionStrategy},Identifiers.StaticNodeDebugInfo={name:"StaticNodeDebugInfo",moduleUrl:n.i(a.c)("core","linker/debug_context"),runtime:o.j},Identifiers.DebugContext={name:"DebugContext",moduleUrl:n.i(a.c)("core","linker/debug_context"),runtime:o.k},Identifiers.Renderer={name:"Renderer",moduleUrl:n.i(a.c)("core","render/api"),runtime:r.Renderer},Identifiers.SimpleChange={name:"SimpleChange",moduleUrl:l,runtime:r.SimpleChange},Identifiers.UNINITIALIZED={name:"UNINITIALIZED",moduleUrl:l,runtime:o.l},Identifiers.ChangeDetectorStatus={name:"ChangeDetectorStatus",moduleUrl:l,runtime:o.m},Identifiers.checkBinding={name:"checkBinding",moduleUrl:c,runtime:o.n},Identifiers.flattenNestedViewRenderNodes={name:"flattenNestedViewRenderNodes",moduleUrl:c,runtime:o.o},Identifiers.devModeEqual={name:"devModeEqual",moduleUrl:l,runtime:o.p},Identifiers.interpolate={name:"interpolate",moduleUrl:c,runtime:o.q},Identifiers.castByValue={name:"castByValue",moduleUrl:c,runtime:o.r},Identifiers.EMPTY_ARRAY={name:"EMPTY_ARRAY",moduleUrl:c,runtime:o.s},Identifiers.EMPTY_MAP={name:"EMPTY_MAP",moduleUrl:c,runtime:o.t},Identifiers.pureProxies=[null,{name:"pureProxy1",moduleUrl:c,runtime:o.u},{name:"pureProxy2",moduleUrl:c,runtime:o.v},{name:"pureProxy3",moduleUrl:c,runtime:o.w},{name:"pureProxy4",moduleUrl:c,runtime:o.x},{name:"pureProxy5",moduleUrl:c,runtime:o.y},{name:"pureProxy6",moduleUrl:c,runtime:o.z},{name:"pureProxy7",moduleUrl:c,runtime:o.A},{name:"pureProxy8",moduleUrl:c,runtime:o.B},{name:"pureProxy9",moduleUrl:c,runtime:o.C},{name:"pureProxy10",moduleUrl:c,runtime:o.D}],Identifiers.SecurityContext={name:"SecurityContext",moduleUrl:n.i(a.c)("core","security"),runtime:r.SecurityContext},Identifiers.AnimationKeyframe={name:"AnimationKeyframe",moduleUrl:n.i(a.c)("core","animation/animation_keyframe"),runtime:o.E},Identifiers.AnimationStyles={name:"AnimationStyles",moduleUrl:n.i(a.c)("core","animation/animation_styles"),runtime:o.F},Identifiers.NoOpAnimationPlayer={name:"NoOpAnimationPlayer",moduleUrl:n.i(a.c)("core","animation/animation_player"),runtime:o.G},Identifiers.AnimationGroupPlayer={name:"AnimationGroupPlayer",moduleUrl:n.i(a.c)("core","animation/animation_group_player"),runtime:o.H},Identifiers.AnimationSequencePlayer={name:"AnimationSequencePlayer",moduleUrl:n.i(a.c)("core","animation/animation_sequence_player"),runtime:o.I},Identifiers.prepareFinalAnimationStyles={name:"prepareFinalAnimationStyles",moduleUrl:u,runtime:o.J},Identifiers.balanceAnimationKeyframes={name:"balanceAnimationKeyframes",moduleUrl:u,runtime:o.K},Identifiers.clearStyles={name:"clearStyles",moduleUrl:u,runtime:o.L},Identifiers.renderStyles={name:"renderStyles",moduleUrl:u,runtime:o.M},Identifiers.collectAndResolveStyles={name:"collectAndResolveStyles",moduleUrl:u,runtime:o.N},Identifiers.LOCALE_ID={name:"LOCALE_ID",moduleUrl:n.i(a.c)("core","i18n/tokens"),runtime:r.LOCALE_ID},Identifiers.TRANSLATIONS_FORMAT={name:"TRANSLATIONS_FORMAT",moduleUrl:n.i(a.c)("core","i18n/tokens"),runtime:r.TRANSLATIONS_FORMAT},Identifiers.AnimationOutput={name:"AnimationOutput",moduleUrl:n.i(a.c)("core","animation/animation_output"),runtime:o.O},Identifiers}()},function(t,e,n){"use strict";var r=n(0);n.d(e,"X",function(){return i}),n.d(e,"m",function(){return o}),n.d(e,"W",function(){return a}),n.d(e,"Z",function(){return s}),n.d(e,"Y",function(){return c}),n.d(e,"d",function(){return l}),n.d(e,"f",function(){return u}),n.d(e,"b",function(){return p}),n.d(e,"c",function(){return d}),n.d(e,"g",function(){return f}),n.d(e,"i",function(){return h}),n.d(e,"R",function(){return m}),n.d(e,"n",function(){return v}),n.d(e,"o",function(){return g}),n.d(e,"q",function(){return b}),n.d(e,"a",function(){return y}),n.d(e,"k",function(){return _}),n.d(e,"j",function(){return w}),n.d(e,"p",function(){return x}),n.d(e,"l",function(){return C}),n.d(e,"h",function(){return S}),n.d(e,"e",function(){return k}),n.d(e,"s",function(){return E}),n.d(e,"t",function(){return P}),n.d(e,"u",function(){return A}),n.d(e,"v",function(){return T}),n.d(e,"w",function(){return O}),n.d(e,"x",function(){return M}),n.d(e,"y",function(){return D}),n.d(e,"z",function(){return R}),n.d(e,"A",function(){return I}),n.d(e,"B",function(){return N}),n.d(e,"C",function(){return V}),n.d(e,"D",function(){return L}),n.d(e,"r",function(){return j}),n.d(e,"Q",function(){return F}),n.d(e,"P",function(){return W}),n.d(e,"_1",function(){return B}),n.d(e,"_2",function(){return U}),n.d(e,"G",function(){return z}),n.d(e,"I",function(){return H}),n.d(e,"H",function(){return q}),n.d(e,"E",function(){return G}),n.d(e,"F",function(){return Y}),n.d(e,"O",function(){return K}),n.d(e,"S",function(){return Z}),n.d(e,"U",function(){return $}),n.d(e,"V",function(){return J}),n.d(e,"T",function(){return Q}),n.d(e,"J",function(){return X}),n.d(e,"K",function(){return tt}),n.d(e,"L",function(){return et}),n.d(e,"N",function(){return nt}),n.d(e,"M",function(){return rt}),n.d(e,"_0",function(){return it});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var i=r.__core_private__.isDefaultChangeDetectionStrategy,o=r.__core_private__.ChangeDetectorStatus;r.__core_private__.CHANGE_DETECTION_STRATEGY_VALUES;var a=r.__core_private__.LifecycleHooks,s=r.__core_private__.LIFECYCLE_HOOKS_VALUES,c=r.__core_private__.ReflectorReader,l=r.__core_private__.AppElement,u=r.__core_private__.CodegenComponentFactoryResolver,p=r.__core_private__.AppView,d=r.__core_private__.DebugAppView,f=r.__core_private__.NgModuleInjector,h=r.__core_private__.ViewType,m=r.__core_private__.MAX_INTERPOLATION_VALUES,v=r.__core_private__.checkBinding,g=r.__core_private__.flattenNestedViewRenderNodes,b=r.__core_private__.interpolate,y=r.__core_private__.ViewUtils,_=r.__core_private__.DebugContext,w=r.__core_private__.StaticNodeDebugInfo,x=r.__core_private__.devModeEqual,C=r.__core_private__.UNINITIALIZED,S=r.__core_private__.ValueUnwrapper,k=r.__core_private__.TemplateRef_,E=(r.__core_private__.RenderDebugInfo,r.__core_private__.EMPTY_ARRAY),P=r.__core_private__.EMPTY_MAP,A=r.__core_private__.pureProxy1,T=r.__core_private__.pureProxy2,O=r.__core_private__.pureProxy3,M=r.__core_private__.pureProxy4,D=r.__core_private__.pureProxy5,R=r.__core_private__.pureProxy6,I=r.__core_private__.pureProxy7,N=r.__core_private__.pureProxy8,V=r.__core_private__.pureProxy9,L=r.__core_private__.pureProxy10,j=r.__core_private__.castByValue,F=r.__core_private__.Console,W=r.__core_private__.reflector,B=r.__core_private__.Reflector,U=r.__core_private__.ReflectionCapabilities,z=r.__core_private__.NoOpAnimationPlayer,H=(r.__core_private__.AnimationPlayer,r.__core_private__.AnimationSequencePlayer),q=r.__core_private__.AnimationGroupPlayer,G=r.__core_private__.AnimationKeyframe,Y=r.__core_private__.AnimationStyles,K=r.__core_private__.AnimationOutput,Z=r.__core_private__.ANY_STATE,$=r.__core_private__.DEFAULT_STATE,J=r.__core_private__.EMPTY_STATE,Q=r.__core_private__.FILL_STYLE_FLAG,X=r.__core_private__.prepareFinalAnimationStyles,tt=r.__core_private__.balanceAnimationKeyframes,et=r.__core_private__.clearStyles,nt=r.__core_private__.collectAndResolveStyles,rt=r.__core_private__.renderStyles,it=(r.__core_private__.ViewMetadata,r.__core_private__.ComponentStillLoadingError)},function(t,e,n){var r=n(4),i=n(366),o=n(65),a=Object.defineProperty;e.f=n(22)?Object.defineProperty:function(t,e,n){if(r(t),e=o(e,!0),r(n),i)try{return a(t,e,n)}catch(s){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},function(t,e,n){"use strict";var r=n(432);for(var i in r)"default"!==i&&function(t){n.d(e,t,function(){return r[t]})}(i)},function(t,e,n){"use strict";function unimplemented(){throw new Error("unimplemented")}function createHostComponentMeta(t){var e=a.a.parse(t.selector)[0].getMatchingElementTemplate();return O.create({type:new E({reference:Object,name:t.type.name+"_Host",moduleUrl:t.type.moduleUrl,isHost:!0}),template:new T({encapsulation:r.ViewEncapsulation.None,template:e,templateUrl:"",styles:[],styleUrls:[],ngContentSelectors:[],animations:[]}),changeDetection:r.ChangeDetectionStrategy.Default,inputs:[],outputs:[],host:{},isComponent:!0,selector:"*",providers:[],viewProviders:[],queries:[],viewQueries:[]})}function removeIdentifierDuplicates(t){var e=new Map;return t.forEach(function(t){e.get(t.identifier.reference)||e.set(t.identifier.reference,t)}),i.c.values(e)}function _normalizeArray(t){return n.i(o.a)(t)?t:[]}function isStaticSymbol(t){return n.i(o.m)(t)&&n.i(o.a)(t.name)&&n.i(o.a)(t.filePath)}var r=n(0),i=n(6),o=n(3),a=n(159),s=n(23);n.d(e,"r",function(){return u}),n.d(e,"g",function(){return d}),n.d(e,"s",function(){return f}),n.d(e,"l",function(){return m}),n.d(e,"h",function(){return v}),n.d(e,"k",function(){return g}),n.d(e,"j",function(){return b}),n.d(e,"i",function(){return y}),n.d(e,"m",function(){return _}),n.d(e,"a",function(){return w}),n.d(e,"c",function(){return x}),n.d(e,"d",function(){return C}),n.d(e,"v",function(){return S}),n.d(e,"b",function(){return k}),n.d(e,"e",function(){return E}),n.d(e,"y",function(){return P}),n.d(e,"o",function(){return A}),n.d(e,"p",function(){return T}),n.d(e,"q",function(){return O}),e.n=createHostComponentMeta,n.d(e,"w",function(){return M}),n.d(e,"t",function(){return D}),n.d(e,"u",function(){return R}),e.f=removeIdentifierDuplicates,e.z=isStaticSymbol,n.d(e,"x",function(){return I});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var c=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},l=/^(?:(?:\[([^\]]+)\])|(?:\(([^\)]+)\)))|(\@[-\w]+)$/,u=(new Object,function(){function CompileMetadataWithIdentifier(){}return Object.defineProperty(CompileMetadataWithIdentifier.prototype,"identifier",{get:function(){return unimplemented()},enumerable:!0,configurable:!0}),CompileMetadataWithIdentifier}(),function(){function CompileAnimationEntryMetadata(t,e){void 0===t&&(t=null),void 0===e&&(e=null),this.name=t,this.definitions=e}return CompileAnimationEntryMetadata}()),p=function(){function CompileAnimationStateMetadata(){}return CompileAnimationStateMetadata}(),d=function(t){function CompileAnimationStateDeclarationMetadata(e,n){t.call(this),this.stateNameExpr=e,this.styles=n}return c(CompileAnimationStateDeclarationMetadata,t),CompileAnimationStateDeclarationMetadata}(p),f=function(t){function CompileAnimationStateTransitionMetadata(e,n){t.call(this),this.stateChangeExpr=e,this.steps=n}return c(CompileAnimationStateTransitionMetadata,t),CompileAnimationStateTransitionMetadata}(p),h=function(){function CompileAnimationMetadata(){}return CompileAnimationMetadata}(),m=function(t){function CompileAnimationKeyframesSequenceMetadata(e){void 0===e&&(e=[]),t.call(this),this.steps=e}return c(CompileAnimationKeyframesSequenceMetadata,t),CompileAnimationKeyframesSequenceMetadata}(h),v=function(t){function CompileAnimationStyleMetadata(e,n){void 0===n&&(n=null),t.call(this),this.offset=e,this.styles=n}return c(CompileAnimationStyleMetadata,t),CompileAnimationStyleMetadata}(h),g=function(t){function CompileAnimationAnimateMetadata(e,n){void 0===e&&(e=0),void 0===n&&(n=null),t.call(this),this.timings=e,this.styles=n}return c(CompileAnimationAnimateMetadata,t),CompileAnimationAnimateMetadata}(h),b=function(t){function CompileAnimationWithStepsMetadata(e){void 0===e&&(e=null),t.call(this),this.steps=e}return c(CompileAnimationWithStepsMetadata,t),CompileAnimationWithStepsMetadata}(h),y=function(t){function CompileAnimationSequenceMetadata(e){void 0===e&&(e=null),t.call(this,e)}return c(CompileAnimationSequenceMetadata,t),CompileAnimationSequenceMetadata}(b),_=function(t){function CompileAnimationGroupMetadata(e){void 0===e&&(e=null),t.call(this,e)}return c(CompileAnimationGroupMetadata,t),CompileAnimationGroupMetadata}(b),w=function(){function CompileIdentifierMetadata(t){var e=void 0===t?{}:t,n=e.reference,r=e.name,i=e.moduleUrl,o=e.prefix,a=e.value;this.reference=n,this.name=r,this.prefix=o,this.moduleUrl=i,this.value=a}return Object.defineProperty(CompileIdentifierMetadata.prototype,"identifier",{get:function(){return this},enumerable:!0,configurable:!0}),CompileIdentifierMetadata}(),x=function(){function CompileDiDependencyMetadata(t){var e=void 0===t?{}:t,r=e.isAttribute,i=e.isSelf,a=e.isHost,s=e.isSkipSelf,c=e.isOptional,l=e.isValue,u=e.query,p=e.viewQuery,d=e.token,f=e.value;this.isAttribute=n.i(o.k)(r),this.isSelf=n.i(o.k)(i),this.isHost=n.i(o.k)(a),this.isSkipSelf=n.i(o.k)(s),this.isOptional=n.i(o.k)(c),this.isValue=n.i(o.k)(l),this.query=u,this.viewQuery=p,this.token=d,this.value=f}return CompileDiDependencyMetadata}(),C=function(){function CompileProviderMetadata(t){var e=t.token,r=t.useClass,i=t.useValue,a=t.useExisting,s=t.useFactory,c=t.deps,l=t.multi;this.token=e,this.useClass=r,this.useValue=i,this.useExisting=a,this.useFactory=s,this.deps=n.i(o.l)(c),this.multi=n.i(o.k)(l)}return CompileProviderMetadata}(),S=function(t){function CompileFactoryMetadata(e){var n=e.reference,r=e.name,i=e.moduleUrl,o=e.prefix,a=e.diDeps,s=e.value;t.call(this,{reference:n,name:r,prefix:o,moduleUrl:i,value:s}),this.diDeps=_normalizeArray(a)}return c(CompileFactoryMetadata,t),CompileFactoryMetadata}(w),k=function(){function CompileTokenMetadata(t){var e=t.value,r=t.identifier,i=t.identifierIsInstance;this.value=e,this.identifier=r,this.identifierIsInstance=n.i(o.k)(i)}return Object.defineProperty(CompileTokenMetadata.prototype,"reference",{get:function(){return n.i(o.a)(this.identifier)?this.identifier.reference:this.value},enumerable:!0,configurable:!0}),Object.defineProperty(CompileTokenMetadata.prototype,"name",{get:function(){return n.i(o.a)(this.value)?n.i(s.a)(this.value):this.identifier.name},enumerable:!0,configurable:!0}),CompileTokenMetadata}(),E=function(t){function CompileTypeMetadata(e){var r=void 0===e?{}:e,i=r.reference,a=r.name,s=r.moduleUrl,c=r.prefix,l=r.isHost,u=r.value,p=r.diDeps,d=r.lifecycleHooks;t.call(this,{reference:i,name:a,moduleUrl:s,prefix:c,value:u}),this.isHost=n.i(o.k)(l),this.diDeps=_normalizeArray(p),this.lifecycleHooks=_normalizeArray(d)}return c(CompileTypeMetadata,t),CompileTypeMetadata}(w),P=function(){function CompileQueryMetadata(t){var e=void 0===t?{}:t,r=e.selectors,i=e.descendants,a=e.first,s=e.propertyName,c=e.read;this.selectors=r,this.descendants=n.i(o.k)(i),this.first=n.i(o.k)(a),this.propertyName=s,this.read=c}return CompileQueryMetadata}(),A=function(){function CompileStylesheetMetadata(t){var e=void 0===t?{}:t,n=e.moduleUrl,r=e.styles,i=e.styleUrls;this.moduleUrl=n,this.styles=_normalizeArray(r),this.styleUrls=_normalizeArray(i)}return CompileStylesheetMetadata}(),T=function(){function CompileTemplateMetadata(t){var e=void 0===t?{}:t,r=e.encapsulation,a=e.template,s=e.templateUrl,c=e.styles,l=e.styleUrls,u=e.externalStylesheets,p=e.animations,d=e.ngContentSelectors,f=e.interpolation;if(this.encapsulation=r,this.template=a,this.templateUrl=s,this.styles=_normalizeArray(c),this.styleUrls=_normalizeArray(l),this.externalStylesheets=_normalizeArray(u),this.animations=n.i(o.a)(p)?i.a.flatten(p):[],this.ngContentSelectors=n.i(o.a)(d)?d:[],n.i(o.a)(f)&&2!=f.length)throw new Error("'interpolation' should have a start and an end symbol.");this.interpolation=f}return CompileTemplateMetadata}(),O=function(){function CompileDirectiveMetadata(t){var e=void 0===t?{}:t,n=e.type,r=e.isComponent,i=e.selector,o=e.exportAs,a=e.changeDetection,s=e.inputs,c=e.outputs,l=e.hostListeners,u=e.hostProperties,p=e.hostAttributes,d=e.providers,f=e.viewProviders,h=e.queries,m=e.viewQueries,v=e.entryComponents,g=e.template;this.type=n,this.isComponent=r,this.selector=i,this.exportAs=o,this.changeDetection=a,this.inputs=s,this.outputs=c,this.hostListeners=l,this.hostProperties=u,this.hostAttributes=p,this.providers=_normalizeArray(d),this.viewProviders=_normalizeArray(f),this.queries=_normalizeArray(h),this.viewQueries=_normalizeArray(m),this.entryComponents=_normalizeArray(v),this.template=g}return CompileDirectiveMetadata.create=function(t){var e=void 0===t?{}:t,r=e.type,a=e.isComponent,c=e.selector,u=e.exportAs,p=e.changeDetection,d=e.inputs,f=e.outputs,h=e.host,m=e.providers,v=e.viewProviders,g=e.queries,b=e.viewQueries,y=e.entryComponents,_=e.template,w={},x={},C={};n.i(o.a)(h)&&i.b.forEach(h,function(t,e){var r=e.match(l);null===r?C[e]=t:n.i(o.a)(r[1])?x[r[1]]=t:n.i(o.a)(r[2])&&(w[r[2]]=t)});var S={};n.i(o.a)(d)&&d.forEach(function(t){var e=n.i(s.b)(t,[t,t]);S[e[0]]=e[1]});var k={};return n.i(o.a)(f)&&f.forEach(function(t){var e=n.i(s.b)(t,[t,t]);k[e[0]]=e[1]}),new CompileDirectiveMetadata({type:r,isComponent:n.i(o.k)(a),selector:c,exportAs:u,changeDetection:p,inputs:S,outputs:k,hostListeners:w,hostProperties:x,hostAttributes:C,providers:m,viewProviders:v,queries:g,viewQueries:b,entryComponents:y,template:_})},Object.defineProperty(CompileDirectiveMetadata.prototype,"identifier",{get:function(){return this.type},enumerable:!0,configurable:!0}),CompileDirectiveMetadata}(),M=function(){function CompilePipeMetadata(t){var e=void 0===t?{}:t,r=e.type,i=e.name,a=e.pure;this.type=r,this.name=i,this.pure=n.i(o.k)(a)}return Object.defineProperty(CompilePipeMetadata.prototype,"identifier",{get:function(){return this.type},enumerable:!0,configurable:!0}),CompilePipeMetadata}(),D=function(){function CompileNgModuleMetadata(t){var e=void 0===t?{}:t,n=e.type,r=e.providers,i=e.declaredDirectives,o=e.exportedDirectives,a=e.declaredPipes,s=e.exportedPipes,c=e.entryComponents,l=e.bootstrapComponents,u=e.importedModules,p=e.exportedModules,d=e.schemas,f=e.transitiveModule;this.type=n,this.declaredDirectives=_normalizeArray(i),this.exportedDirectives=_normalizeArray(o),this.declaredPipes=_normalizeArray(a),this.exportedPipes=_normalizeArray(s),this.providers=_normalizeArray(r),this.entryComponents=_normalizeArray(c),this.bootstrapComponents=_normalizeArray(l),this.importedModules=_normalizeArray(u),this.exportedModules=_normalizeArray(p),this.schemas=_normalizeArray(d),this.transitiveModule=f}return Object.defineProperty(CompileNgModuleMetadata.prototype,"identifier",{get:function(){return this.type},enumerable:!0,configurable:!0}),CompileNgModuleMetadata}(),R=function(){function TransitiveCompileNgModuleMetadata(t,e,n,r,i){var o=this;this.modules=t,this.providers=e,this.entryComponents=n,this.directives=r,this.pipes=i,this.directivesSet=new Set,this.pipesSet=new Set,r.forEach(function(t){return o.directivesSet.add(t.type.reference)}),i.forEach(function(t){return o.pipesSet.add(t.type.reference)})}return TransitiveCompileNgModuleMetadata}(),I=function(){function ProviderMeta(t,e){var n=e.useClass,r=e.useValue,i=e.useExisting,o=e.useFactory,a=e.deps,s=e.multi;this.token=t,this.useClass=n,this.useValue=r,this.useExisting=i,this.useFactory=o,this.dependencies=a,this.multi=!!s}return ProviderMeta}()},function(t,e,n){"use strict";(function(t){function isPresent(t){return void 0!==t&&null!==t}function isBlank(t){return void 0===t||null===t}function isString(t){return"string"==typeof t}function isFunction(t){return"function"==typeof t}function isStringMap(t){return"object"==typeof t&&null!==t}function isPromise(t){return isPresent(t)&&isFunction(t.then)}function isArray(t){return Array.isArray(t)}function looseIdentical(t,e){return t===e||"number"==typeof t&&"number"==typeof e&&isNaN(t)&&isNaN(e)}function normalizeBool(t){return!isBlank(t)&&t}function isJsObject(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function getSymbolIterator(){if(isBlank(c))if(isPresent(r.Symbol)&&isPresent(Symbol.iterator))c=Symbol.iterator;else for(var t=Object.getOwnPropertyNames(Map.prototype),e=0;e<t.length;++e){var n=t[e];"entries"!==n&&"size"!==n&&Map.prototype[n]===Map.prototype.entries&&(c=n)}return c}function isPrimitive(t){return!isJsObject(t)}function hasConstructor(t,e){return t.constructor===e}n.d(e,"b",function(){return i}),e.a=isPresent,e.c=isBlank,e.g=isString,e.o=isStringMap,e.h=isPromise,e.d=isArray,n.d(e,"k",function(){return a}),n.d(e,"i",function(){return s}),e.l=looseIdentical,e.n=normalizeBool,e.e=isJsObject,e.f=getSymbolIterator,e.j=isPrimitive,e.m=hasConstructor;/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var r;r="undefined"==typeof window?"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:t:window;var i=r,o=(i.Math,i.Date);i.assert=function(t){};var a=(Object.getPrototypeOf({}),function(){function StringWrapper(){}return StringWrapper.fromCharCode=function(t){return String.fromCharCode(t)},StringWrapper.charCodeAt=function(t,e){return t.charCodeAt(e)},StringWrapper.split=function(t,e){return t.split(e)},StringWrapper.equals=function(t,e){return t===e},StringWrapper.stripLeft=function(t,e){if(t&&t.length){for(var n=0,r=0;r<t.length&&t[r]==e;r++)n++;t=t.substring(n)}return t},StringWrapper.stripRight=function(t,e){if(t&&t.length){for(var n=t.length,r=t.length-1;r>=0&&t[r]==e;r--)n--;t=t.substring(0,n)}return t},StringWrapper.replace=function(t,e,n){return t.replace(e,n)},StringWrapper.replaceAll=function(t,e,n){return t.replace(e,n)},StringWrapper.slice=function(t,e,n){return void 0===e&&(e=0),void 0===n&&(n=null),t.slice(e,null===n?void 0:n)},StringWrapper.replaceAllMapped=function(t,e,n){return t.replace(e,function(){for(var t=[],e=0;e<arguments.length;e++)t[e-0]=arguments[e];return t.splice(-2,2),n(t)})},StringWrapper.contains=function(t,e){return t.indexOf(e)!=-1},StringWrapper.compare=function(t,e){return t<e?-1:t>e?1:0},StringWrapper}()),s=(function(){function StringJoiner(t){void 0===t&&(t=[]),this.parts=t}return StringJoiner.prototype.add=function(t){this.parts.push(t)},StringJoiner.prototype.toString=function(){return this.parts.join("")},StringJoiner}(),function(){function NumberWrapper(){}return NumberWrapper.toFixed=function(t,e){return t.toFixed(e)},NumberWrapper.equal=function(t,e){return t===e},NumberWrapper.parseIntAutoRadix=function(t){var e=parseInt(t);if(isNaN(e))throw new Error("Invalid integer literal when parsing "+t);return e},NumberWrapper.parseInt=function(t,e){if(10==e){if(/^(\-|\+)?[0-9]+$/.test(t))return parseInt(t,e)}else if(16==e){if(/^(\-|\+)?[0-9ABCDEFabcdef]+$/.test(t))return parseInt(t,e)}else{var n=parseInt(t,e);if(!isNaN(n))return n}throw new Error("Invalid integer literal when parsing "+t+" in base "+e)},NumberWrapper.parseFloat=function(t){return parseFloat(t)},Object.defineProperty(NumberWrapper,"NaN",{get:function(){return NaN},enumerable:!0,configurable:!0}),NumberWrapper.isNumeric=function(t){return!isNaN(t-parseFloat(t))},NumberWrapper.isNaN=function(t){return isNaN(t)},NumberWrapper.isInteger=function(t){return Number.isInteger(t)},NumberWrapper}()),c=(i.RegExp,function(){function FunctionWrapper(){}return FunctionWrapper.apply=function(t,e){return t.apply(null,e)},FunctionWrapper.bind=function(t,e){return t.bind(e)},FunctionWrapper}(),function(){function Json(){}return Json.parse=function(t){return i.JSON.parse(t)},Json.stringify=function(t){return i.JSON.stringify(t,null,2)},Json}(),function(){function DateWrapper(){}return DateWrapper.create=function(t,e,n,r,i,a,s){return void 0===e&&(e=1),void 0===n&&(n=1),void 0===r&&(r=0),void 0===i&&(i=0),void 0===a&&(a=0),void 0===s&&(s=0),new o(t,e-1,n,r,i,a,s)},DateWrapper.fromISOString=function(t){return new o(t)},DateWrapper.fromMillis=function(t){return new o(t)},DateWrapper.toMillis=function(t){return t.getTime()},DateWrapper.now=function(){return new o},DateWrapper.toJson=function(t){return t.toJSON()},DateWrapper}(),null)}).call(e,n(59))},function(t,e,n){t.exports=!n(5)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,e,n){"use strict";function camelCaseToDashCase(t){return i.g.replaceAllMapped(t,s,function(t){return"-"+t[1].toLowerCase()})}function splitAtColon(t,e){var n=t.indexOf(":");return n==-1?e:[t.slice(0,n).trim(),t.slice(n+1).trim()]}function sanitizeIdentifier(t){return i.g.replaceAll(t,/\W/g,"_")}function visitValue(t,e,r){return n.i(i.d)(t)?e.visitArray(t,r):n.i(i.i)(t)?e.visitStringMap(t,r):n.i(i.c)(t)||n.i(i.j)(t)?e.visitPrimitive(t,r):e.visitOther(t,r)}function assetUrl(t,e,n){return void 0===e&&(e=null),void 0===n&&(n="src"),null==e?"asset:@angular/lib/"+t+"/index":"asset:@angular/lib/"+t+"/src/"+e}function createDiTokenExpression(t){return n.i(i.a)(t.value)?o.a(t.value):t.identifierIsInstance?o.b(t.identifier).instantiate([],o.c(t.identifier,[],[o.d.Const])):o.b(t.identifier)}var r=n(6),i=n(3),o=n(7);n.d(e,"h",function(){return a}),e.f=camelCaseToDashCase,e.b=splitAtColon,e.a=sanitizeIdentifier,e.d=visitValue,n.d(e,"i",function(){return c}),e.c=assetUrl,e.e=createDiTokenExpression,n.d(e,"g",function(){return l});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var a="",s=/([A-Z])/g,c=function(){function ValueTransformer(){}return ValueTransformer.prototype.visitArray=function(t,e){var n=this;return t.map(function(t){return visitValue(t,n,e)})},ValueTransformer.prototype.visitStringMap=function(t,e){var n=this,i={};return r.b.forEach(t,function(t,r){i[r]=visitValue(t,n,e)}),i},ValueTransformer.prototype.visitPrimitive=function(t,e){return t},ValueTransformer.prototype.visitOther=function(t,e){return t},ValueTransformer}(),l=function(){function SyncAsyncResult(t,e){void 0===e&&(e=null),this.syncResult=t,this.asyncResult=e,e||(this.asyncResult=Promise.resolve(t))}return SyncAsyncResult}()},function(t,e,n){"use strict";var r=n(497);for(var i in r)"default"!==i&&function(t){n.d(e,t,function(){return r[t]})}(i)},function(t,e,n){"use strict";(function(t){function isPresent(t){return void 0!==t&&null!==t}function isBlank(t){return void 0===t||null===t}function isNumber(t){return"number"==typeof t}function isString(t){return"string"==typeof t}function isFunction(t){return"function"==typeof t}function isArray(t){return Array.isArray(t)}function stringify(t){if("string"==typeof t)return t;if(void 0===t||null===t)return""+t;if(t.overriddenName)return t.overriddenName;if(t.name)return t.name;var e=t.toString(),n=e.indexOf("\n");return n===-1?e:e.substring(0,n)}function isJsObject(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function setValueOnPath(t,e,n){for(var r=e.split("."),i=t;r.length>1;){var o=r.shift();i=i.hasOwnProperty(o)&&isPresent(i[o])?i[o]:i[o]={}}void 0!==i&&null!==i||(i={}),i[r.shift()]=n}function getSymbolIterator(){if(isBlank(u))if(isPresent(r.Symbol)&&isPresent(Symbol.iterator))u=Symbol.iterator;else for(var t=Object.getOwnPropertyNames(Map.prototype),e=0;e<t.length;++e){var n=t[e];"entries"!==n&&"size"!==n&&Map.prototype[n]===Map.prototype.entries&&(u=n)}return u}n.d(e,"a",function(){return i}),e.b=isPresent,e.c=isBlank,e.h=isNumber,e.l=isString,e.i=isFunction,e.d=isArray,e.n=stringify,n.d(e,"g",function(){return a}),n.d(e,"o",function(){return s}),e.e=isJsObject,n.d(e,"m",function(){return c}),n.d(e,"k",function(){return l}),e.j=setValueOnPath,e.f=getSymbolIterator;/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var r;r="undefined"==typeof window?"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:t:window;var i=r,o=(i.Math,i.Date);i.assert=function(t){};var a=(Object.getPrototypeOf({}),function(){function StringWrapper(){}return StringWrapper.fromCharCode=function(t){return String.fromCharCode(t)},StringWrapper.charCodeAt=function(t,e){return t.charCodeAt(e)},StringWrapper.split=function(t,e){return t.split(e)},StringWrapper.equals=function(t,e){return t===e},StringWrapper.stripLeft=function(t,e){if(t&&t.length){for(var n=0,r=0;r<t.length&&t[r]==e;r++)n++;t=t.substring(n)}return t},StringWrapper.stripRight=function(t,e){if(t&&t.length){for(var n=t.length,r=t.length-1;r>=0&&t[r]==e;r--)n--;t=t.substring(0,n)}return t},StringWrapper.replace=function(t,e,n){return t.replace(e,n)},StringWrapper.replaceAll=function(t,e,n){return t.replace(e,n)},StringWrapper.slice=function(t,e,n){return void 0===e&&(e=0),void 0===n&&(n=null),t.slice(e,null===n?void 0:n)},StringWrapper.replaceAllMapped=function(t,e,n){return t.replace(e,function(){for(var t=[],e=0;e<arguments.length;e++)t[e-0]=arguments[e];return t.splice(-2,2),n(t)})},StringWrapper.contains=function(t,e){return t.indexOf(e)!=-1},StringWrapper.compare=function(t,e){return t<e?-1:t>e?1:0},StringWrapper}()),s=(function(){function StringJoiner(t){void 0===t&&(t=[]),this.parts=t}return StringJoiner.prototype.add=function(t){this.parts.push(t)},StringJoiner.prototype.toString=function(){return this.parts.join("")},StringJoiner}(),function(){function NumberWrapper(){}return NumberWrapper.toFixed=function(t,e){return t.toFixed(e)},NumberWrapper.equal=function(t,e){return t===e},NumberWrapper.parseIntAutoRadix=function(t){var e=parseInt(t);if(isNaN(e))throw new Error("Invalid integer literal when parsing "+t);return e},NumberWrapper.parseInt=function(t,e){if(10==e){if(/^(\-|\+)?[0-9]+$/.test(t))return parseInt(t,e)}else if(16==e){if(/^(\-|\+)?[0-9ABCDEFabcdef]+$/.test(t))return parseInt(t,e)}else{var n=parseInt(t,e);if(!isNaN(n))return n}throw new Error("Invalid integer literal when parsing "+t+" in base "+e)},NumberWrapper.parseFloat=function(t){return parseFloat(t)},Object.defineProperty(NumberWrapper,"NaN",{get:function(){return NaN},enumerable:!0,configurable:!0}),NumberWrapper.isNumeric=function(t){return!isNaN(t-parseFloat(t))},NumberWrapper.isNaN=function(t){return isNaN(t)},NumberWrapper.isInteger=function(t){return Number.isInteger(t)},NumberWrapper}()),c=(i.RegExp,function(){function FunctionWrapper(){}return FunctionWrapper.apply=function(t,e){return t.apply(null,e)},FunctionWrapper.bind=function(t,e){return t.bind(e)},FunctionWrapper}(),function(){function Json(){}return Json.parse=function(t){return i.JSON.parse(t)},Json.stringify=function(t){return i.JSON.stringify(t,null,2)},Json}()),l=function(){function DateWrapper(){}return DateWrapper.create=function(t,e,n,r,i,a,s){return void 0===e&&(e=1),void 0===n&&(n=1),void 0===r&&(r=0),void 0===i&&(i=0),void 0===a&&(a=0),void 0===s&&(s=0),new o(t,e-1,n,r,i,a,s)},DateWrapper.fromISOString=function(t){return new o(t)},DateWrapper.fromMillis=function(t){return new o(t)},DateWrapper.toMillis=function(t){return t.getTime()},DateWrapper.now=function(){return new o},DateWrapper.toJson=function(t){return t.toJSON()},DateWrapper}(),u=null}).call(e,n(59))},function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},function(t,e,n){var r=n(14),i=n(49),o=n(26),a=n(95)("src"),s="toString",c=Function[s],l=(""+c).split(s);n(13).inspectSource=function(t){return c.call(t)},(t.exports=function(t,e,n,s){var c="function"==typeof n;c&&(o(n,"name")||i(n,"name",e)),t[e]!==n&&(c&&(o(n,a)||i(n,a,t[e]?""+t[e]:l.join(String(e)))),t===r?t[e]=n:s?t[e]?t[e]=n:i(t,e,n):(delete t[e],i(t,e,n)))})(Function.prototype,s,function(){return"function"==typeof this&&this[a]||c.call(this)})},function(t,e,n){var r=n(1),i=n(5),o=n(48),a=/"/g,s=function(t,e,n,r){var i=String(o(t)),s="<"+e;return""!==n&&(s+=" "+n+'="'+String(r).replace(a,"&quot;")+'"'),s+">"+i+"</"+e+">"};t.exports=function(t,e){var n={};n[t]=e(s),r(r.P+r.F*i(function(){var e=""[t]('"');return e!==e.toLowerCase()||e.split('"').length>3}),"String",n)}},function(t,e,n){"use strict";var r=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},i=n(425),o=n(142),a=n(731),s=n(245),c=function(t){function Subscriber(e,n,r){switch(t.call(this),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=a.empty;break;case 1:if(!e){this.destination=a.empty;break}if("object"==typeof e){e instanceof Subscriber?(this.destination=e,this.destination.add(this)):(this.syncErrorThrowable=!0,this.destination=new l(this,e));break}default:this.syncErrorThrowable=!0,this.destination=new l(this,e,n,r)}}return r(Subscriber,t),Subscriber.prototype[s.$$rxSubscriber]=function(){return this},Subscriber.create=function(t,e,n){var r=new Subscriber(t,e,n);return r.syncErrorThrowable=!1,r},Subscriber.prototype.next=function(t){this.isStopped||this._next(t)},Subscriber.prototype.error=function(t){this.isStopped||(this.isStopped=!0,this._error(t))},Subscriber.prototype.complete=function(){this.isStopped||(this.isStopped=!0,this._complete())},Subscriber.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,t.prototype.unsubscribe.call(this))},Subscriber.prototype._next=function(t){this.destination.next(t)},Subscriber.prototype._error=function(t){this.destination.error(t),this.unsubscribe()},Subscriber.prototype._complete=function(){this.destination.complete(),this.unsubscribe()},Subscriber}(o.Subscription);e.Subscriber=c;var l=function(t){function SafeSubscriber(e,n,r,o){t.call(this),this._parent=e;var a,s=this;i.isFunction(n)?a=n:n&&(s=n,a=n.next,r=n.error,o=n.complete,i.isFunction(s.unsubscribe)&&this.add(s.unsubscribe.bind(s)),s.unsubscribe=this.unsubscribe.bind(this)),this._context=s,this._next=a,this._error=r,this._complete=o}return r(SafeSubscriber,t),SafeSubscriber.prototype.next=function(t){if(!this.isStopped&&this._next){var e=this._parent;e.syncErrorThrowable?this.__tryOrSetError(e,this._next,t)&&this.unsubscribe():this.__tryOrUnsub(this._next,t)}},SafeSubscriber.prototype.error=function(t){if(!this.isStopped){var e=this._parent;if(this._error)e.syncErrorThrowable?(this.__tryOrSetError(e,this._error,t),this.unsubscribe()):(this.__tryOrUnsub(this._error,t),this.unsubscribe());else{if(!e.syncErrorThrowable)throw this.unsubscribe(),t;e.syncErrorValue=t,e.syncErrorThrown=!0,this.unsubscribe()}}},SafeSubscriber.prototype.complete=function(){if(!this.isStopped){var t=this._parent;this._complete?t.syncErrorThrowable?(this.__tryOrSetError(t,this._complete),this.unsubscribe()):(this.__tryOrUnsub(this._complete),this.unsubscribe()):this.unsubscribe()}},SafeSubscriber.prototype.__tryOrUnsub=function(t,e){try{t.call(this._context,e)}catch(n){throw this.unsubscribe(),n}},SafeSubscriber.prototype.__tryOrSetError=function(t,e,n){try{e.call(this._context,n)}catch(r){return t.syncErrorValue=r,t.syncErrorThrown=!0,!0}return!1},SafeSubscriber.prototype._unsubscribe=function(){var t=this._parent;this._context=null,this._parent=null,t.unsubscribe()},SafeSubscriber}(c)},function(t,e,n){"use strict";function unimplemented(){throw new Error("unimplemented")}e.a=unimplemented,n.d(e,"b",function(){return i}),n.d(e,"c",function(){return o});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var r=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},i=function(t){function BaseError(e){var n=t.call(this,e);this._nativeError=n}return r(BaseError,t),Object.defineProperty(BaseError.prototype,"message",{get:function(){return this._nativeError.message},set:function(t){this._nativeError.message=t},enumerable:!0,configurable:!0}),Object.defineProperty(BaseError.prototype,"name",{get:function(){return this._nativeError.name},enumerable:!0,configurable:!0}),Object.defineProperty(BaseError.prototype,"stack",{get:function(){return this._nativeError.stack},set:function(t){this._nativeError.stack=t},enumerable:!0,configurable:!0}),BaseError.prototype.toString=function(){return this._nativeError.toString()},BaseError}(Error),o=function(t){function WrappedError(e,n){t.call(this,e+" caused by: "+(n instanceof Error?n.message:n)),this.originalError=n}return r(WrappedError,t),Object.defineProperty(WrappedError.prototype,"stack",{get:function(){return(this.originalError instanceof Error?this.originalError:this._nativeError).stack},enumerable:!0,configurable:!0}),WrappedError}(i)},function(t,e,n){var r=n(75),i=Math.min;t.exports=function(t){return t>0?i(r(t),9007199254740991):0}},function(t,e,n){var r=n(5);t.exports=function(t,e){return!!t&&r(function(){e?t.call(null,function(){},1):t.call(null)})}},function(t,e,n){var r=n(91),i=n(48);t.exports=function(t){return r(i(t))}},function(t,e,n){var r=n(48);t.exports=function(t){return Object(r(t))}},function(t,e,n){"use strict";var r=n(83),i=n(82),o=n(111),a=n(112),s=n(480),c=n(169),l=n(168),u=n(167);n.o(r,"a")&&n.d(e,"InjectMetadata",function(){return r.a}),n.o(r,"c")&&n.d(e,"InjectableMetadata",function(){return r.c}),n.o(r,"b")&&n.d(e,"OptionalMetadata",function(){return r.b}),n.o(r,"d")&&n.d(e,"SelfMetadata",function(){return r.d}),n.o(r,"f")&&n.d(e,"SkipSelfMetadata",function(){return r.f}),n.o(r,"e")&&n.d(e,"HostMetadata",function(){return r.e});for(var p in i)["InjectMetadata","InjectableMetadata","OptionalMetadata","SelfMetadata","SkipSelfMetadata","HostMetadata","forwardRef","resolveForwardRef","Injector","ReflectiveInjector","ResolvedReflectiveFactory","ReflectiveKey","OpaqueToken","default"].indexOf(p)<0&&function(t){n.d(e,t,function(){return i[t]})}(p);n.o(o,"b")&&n.d(e,"forwardRef",function(){return o.b}),n.o(o,"a")&&n.d(e,"resolveForwardRef",function(){return o.a}),n.o(a,"b")&&n.d(e,"Injector",function(){return a.b}),n.o(s,"a")&&n.d(e,"ReflectiveInjector",function(){return s.a}),n.o(c,"c")&&n.d(e,"ResolvedReflectiveFactory",function(){return c.c}),n.o(l,"a")&&n.d(e,"ReflectiveKey",function(){return l.a}),n.o(u,"a")&&n.d(e,"OpaqueToken",function(){return u.a})},function(t,e,n){"use strict";var r=n(0);n.d(e,"a",function(){return i});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var i=new r.OpaqueToken("NgValueAccessor")},function(t,e,n){"use strict";function _flattenArray(t,e){if(n.i(r.a)(t))for(var i=0;i<t.length;i++){var o=t[i];n.i(r.d)(o)?_flattenArray(o,e):e.push(o)}return e}var r=n(21);n.d(e,"c",function(){return u}),n.d(e,"a",function(){return p}),n.d(e,"b",function(){return d});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var i=r.b.Map,o=r.b.Set,a=function(){try{if(1===new i([[1,2]]).size)return function(t){return new i(t)}}catch(t){}return function(t){for(var e=new i,n=0;n<t.length;n++){var r=t[n];e.set(r[0],r[1])}return e}}(),s=function(){try{if(new i(new i))return function(t){return new i(t)}}catch(t){}return function(t){var e=new i;return t.forEach(function(t,n){e.set(n,t)}),e}}(),c=function(){return(new i).keys().next?function(t){for(var e,n=t.keys();!(e=n.next()).done;)t.set(e.value,null)}:function(t){t.forEach(function(e,n){t.set(n,null)})}}(),l=function(){try{if((new i).values().next)return function(t,e){return e?Array.from(t.values()):Array.from(t.keys())}}catch(t){}return function(t,e){var n=d.createFixedSize(t.size),r=0;return t.forEach(function(t,i){n[r]=e?t:i,r++}),n}}(),u=function(){function MapWrapper(){}return MapWrapper.clone=function(t){return s(t)},MapWrapper.createFromStringMap=function(t){var e=new i;for(var n in t)e.set(n,t[n]);return e},MapWrapper.toStringMap=function(t){var e={};return t.forEach(function(t,n){return e[n]=t}),e},MapWrapper.createFromPairs=function(t){return a(t)},MapWrapper.clearValues=function(t){c(t)},MapWrapper.iterable=function(t){return t},MapWrapper.keys=function(t){return l(t,!1)},MapWrapper.values=function(t){return l(t,!0)},MapWrapper}(),p=function(){function StringMapWrapper(){}return StringMapWrapper.create=function(){return{}},StringMapWrapper.contains=function(t,e){return t.hasOwnProperty(e)},StringMapWrapper.get=function(t,e){return t.hasOwnProperty(e)?t[e]:void 0},StringMapWrapper.set=function(t,e,n){t[e]=n},StringMapWrapper.keys=function(t){return Object.keys(t)},StringMapWrapper.values=function(t){return Object.keys(t).map(function(e){return t[e]})},StringMapWrapper.isEmpty=function(t){for(var e in t)return!1;return!0},StringMapWrapper.delete=function(t,e){delete t[e]},StringMapWrapper.forEach=function(t,e){for(var n=0,r=Object.keys(t);n<r.length;n++){var i=r[n];e(t[i],i)}},StringMapWrapper.merge=function(t,e){for(var n={},r=0,i=Object.keys(t);r<i.length;r++){var o=i[r];n[o]=t[o]}for(var a=0,s=Object.keys(e);a<s.length;a++){var o=s[a];n[o]=e[o]}return n},StringMapWrapper.equals=function(t,e){var n=Object.keys(t),r=Object.keys(e);if(n.length!=r.length)return!1;for(var i,o=0;o<n.length;o++)if(i=n[o],t[i]!==e[i])return!1;return!0},StringMapWrapper}(),d=function(){function ListWrapper(){}return ListWrapper.createFixedSize=function(t){return new Array(t)},ListWrapper.createGrowableSize=function(t){return new Array(t)},ListWrapper.clone=function(t){return t.slice(0)},ListWrapper.forEachWithIndex=function(t,e){for(var n=0;n<t.length;n++)e(t[n],n)},ListWrapper.first=function(t){return t?t[0]:null},ListWrapper.last=function(t){return t&&0!=t.length?t[t.length-1]:null},ListWrapper.indexOf=function(t,e,n){return void 0===n&&(n=0),t.indexOf(e,n)},ListWrapper.contains=function(t,e){return t.indexOf(e)!==-1},ListWrapper.reversed=function(t){var e=ListWrapper.clone(t);return e.reverse()},ListWrapper.concat=function(t,e){return t.concat(e)},ListWrapper.insert=function(t,e,n){t.splice(e,0,n)},ListWrapper.removeAt=function(t,e){var n=t[e];return t.splice(e,1),n},ListWrapper.removeAll=function(t,e){for(var n=0;n<e.length;++n){var r=t.indexOf(e[n]);t.splice(r,1)}},ListWrapper.remove=function(t,e){var n=t.indexOf(e);return n>-1&&(t.splice(n,1),!0)},ListWrapper.clear=function(t){t.length=0},ListWrapper.isEmpty=function(t){return 0==t.length},ListWrapper.fill=function(t,e,n,r){void 0===n&&(n=0),void 0===r&&(r=null),t.fill(e,n,null===r?t.length:r)},ListWrapper.equals=function(t,e){if(t.length!=e.length)return!1;for(var n=0;n<t.length;++n)if(t[n]!==e[n])return!1;return!0},ListWrapper.slice=function(t,e,n){return void 0===e&&(e=0),void 0===n&&(n=null),t.slice(e,null===n?void 0:n)},ListWrapper.splice=function(t,e,n){return t.splice(e,n)},ListWrapper.sort=function(t,e){n.i(r.a)(e)?t.sort(e):t.sort()},ListWrapper.toString=function(t){return t.toString()},ListWrapper.toJSON=function(t){return JSON.stringify(t)},ListWrapper.maximum=function(t,e){if(0==t.length)return null;for(var i=null,o=-(1/0),a=0;a<t.length;a++){var s=t[a];if(!n.i(r.c)(s)){var c=e(s);c>o&&(i=s,o=c)}}return i},ListWrapper.flatten=function(t){var e=[];return _flattenArray(t,e),e},ListWrapper.addAll=function(t,e){for(var n=0;n<e.length;n++)t.push(e[n])},ListWrapper}(),f=function(){var t=new o([1,2,3]);return 3===t.size?function(t){return new o(t)}:function(t){var e=new o(t);if(e.size!==t.length)for(var n=0;n<t.length;n++)e.add(t[n]);return e}}();(function(){function SetWrapper(){}return SetWrapper.createFromList=function(t){return f(t)},SetWrapper.has=function(t,e){return t.has(e)},SetWrapper.delete=function(t,e){t.delete(e)},SetWrapper})()},function(t,e,n){"use strict";function _convertToPromise(t){return n.i(a.h)(t)?t:i.toPromise.call(t)}function _executeValidators(t,e){return e.map(function(e){return e(t)})}function _executeAsyncValidators(t,e){return e.map(function(e){return e(t)})}function _mergeErrors(t){var e=t.reduce(function(t,e){return n.i(a.a)(e)?o.a.merge(t,e):t},{});return o.a.isEmpty(e)?null:e}var r=n(0),i=n(750),o=(n.n(i),n(37)),a=n(21);n.d(e,"b",function(){return s}),n.d(e,"c",function(){return c}),n.d(e,"a",function(){return l});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var s=new r.OpaqueToken("NgValidators"),c=new r.OpaqueToken("NgAsyncValidators"),l=function(){function Validators(){}return Validators.required=function(t){return n.i(a.c)(t.value)||n.i(a.g)(t.value)&&""==t.value?{required:!0}:null},Validators.minLength=function(t){return function(e){if(n.i(a.a)(Validators.required(e)))return null;var r=e.value;return r.length<t?{minlength:{requiredLength:t,actualLength:r.length}}:null}},Validators.maxLength=function(t){return function(e){if(n.i(a.a)(Validators.required(e)))return null;var r=e.value;return r.length>t?{maxlength:{requiredLength:t,actualLength:r.length}}:null}},Validators.pattern=function(t){return function(e){if(n.i(a.a)(Validators.required(e)))return null;var r=new RegExp("^"+t+"$"),i=e.value;return r.test(i)?null:{pattern:{requiredPattern:"^"+t+"$",actualValue:i}}}},Validators.nullValidator=function(t){return null},Validators.compose=function(t){if(n.i(a.c)(t))return null;var e=t.filter(a.a);return 0==e.length?null:function(t){return _mergeErrors(_executeValidators(t,e))}},Validators.composeAsync=function(t){if(n.i(a.c)(t))return null;var e=t.filter(a.a);return 0==e.length?null:function(t){var n=_executeAsyncValidators(t,e).map(_convertToPromise);return Promise.all(n).then(_mergeErrors)}},Validators}()},function(t,e,n){var r=n(1),i=n(13),o=n(5);t.exports=function(t,e){var n=(i.Object||{})[t]||Object[t],a={};a[t]=e(n),r(r.S+r.F*o(function(){n(1)}),"Object",a)}},function(t,e,n){"use strict";var r=n(267);n.d(e,"b",function(){return i}),n.d(e,"a",function(){return o});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var i=function(){function InterpolationConfig(t,e){this.start=t,this.end=e}return InterpolationConfig.fromArray=function(t){return t?(n.i(r.a)("interpolation",t),new InterpolationConfig(t[0],t[1])):o},InterpolationConfig}(),o=new i("{{","}}")},function(t,e,n){"use strict";var r=n(3);n.d(e,"c",function(){return o}),n.d(e,"b",function(){return a}),n.d(e,"d",function(){return s}),n.d(e,"e",function(){return i}),n.d(e,"a",function(){return c});var i,o=function(){function ParseLocation(t,e,n,r){this.file=t,this.offset=e,this.line=n,this.col=r}return ParseLocation.prototype.toString=function(){return n.i(r.a)(this.offset)?this.file.url+"@"+this.line+":"+this.col:this.file.url},ParseLocation}(),a=function(){function ParseSourceFile(t,e){this.content=t,this.url=e}return ParseSourceFile}(),s=function(){function ParseSourceSpan(t,e,n){void 0===n&&(n=null),this.start=t,this.end=e,this.details=n}return ParseSourceSpan.prototype.toString=function(){return this.start.file.content.substring(this.start.offset,this.end.offset)},ParseSourceSpan}();!function(t){t[t.WARNING=0]="WARNING",t[t.FATAL=1]="FATAL"}(i||(i={}));var c=function(){function ParseError(t,e,n){void 0===n&&(n=i.FATAL),this.span=t,this.msg=e,this.level=n}return ParseError.prototype.toString=function(){var t=this.span.start.file.content,e=this.span.start.offset,i="",o="";if(n.i(r.a)(e)){e>t.length-1&&(e=t.length-1);for(var a=e,s=0,c=0;s<100&&e>0&&(e--,s++,"\n"!=t[e]||3!=++c););for(s=0,c=0;s<100&&a<t.length-1&&(a++,s++,"\n"!=t[a]||3!=++c););var l=t.substring(e,this.span.start.offset)+"[ERROR ->]"+t.substring(this.span.start.offset,a+1);i=' ("'+l+'")'}return this.span.details&&(o=", "+this.span.details),""+this.msg+i+": "+this.span.start+o},ParseError}()},function(t,e,n){"use strict";function templateVisitAll(t,e,i){void 0===i&&(i=null);var o=[];return e.forEach(function(e){var a=e.visit(t,i);n.i(r.a)(a)&&o.push(a)}),o}var r=n(3);n.d(e,"e",function(){return o}),n.d(e,"d",function(){return a}),n.d(e,"f",function(){return s}),n.d(e,"k",function(){return c}),n.d(e,"m",function(){return l}),n.d(e,"n",function(){return u}),n.d(e,"j",function(){return p}),n.d(e,"i",function(){return d}),n.d(e,"h",function(){return f}),n.d(e,"p",function(){return h}),n.d(e,"o",function(){return m}),n.d(e,"b",function(){return v}),n.d(e,"a",function(){return i}),n.d(e,"g",function(){return b}),n.d(e,"l",function(){return g}),e.c=templateVisitAll;/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var i,o=function(){function TextAst(t,e,n){this.value=t,this.ngContentIndex=e,this.sourceSpan=n}return TextAst.prototype.visit=function(t,e){return t.visitText(this,e)},TextAst}(),a=function(){function BoundTextAst(t,e,n){this.value=t,this.ngContentIndex=e,this.sourceSpan=n}return BoundTextAst.prototype.visit=function(t,e){return t.visitBoundText(this,e)},BoundTextAst}(),s=function(){function AttrAst(t,e,n){this.name=t,this.value=e,this.sourceSpan=n}return AttrAst.prototype.visit=function(t,e){return t.visitAttr(this,e)},AttrAst}(),c=function(){function BoundElementPropertyAst(t,e,n,r,i,o){this.name=t,this.type=e,this.securityContext=n,this.value=r,this.unit=i,this.sourceSpan=o}return BoundElementPropertyAst.prototype.visit=function(t,e){return t.visitElementProperty(this,e)},BoundElementPropertyAst}(),l=function(){function BoundEventAst(t,e,n,r){this.name=t,this.target=e,this.handler=n,this.sourceSpan=r}return BoundEventAst.prototype.visit=function(t,e){return t.visitEvent(this,e)},Object.defineProperty(BoundEventAst.prototype,"fullName",{get:function(){return n.i(r.a)(this.target)?this.target+":"+this.name:this.name},enumerable:!0,configurable:!0}),BoundEventAst}(),u=function(){function ReferenceAst(t,e,n){this.name=t,this.value=e,this.sourceSpan=n}return ReferenceAst.prototype.visit=function(t,e){return t.visitReference(this,e)},ReferenceAst}(),p=function(){function VariableAst(t,e,n){this.name=t,this.value=e,this.sourceSpan=n}return VariableAst.prototype.visit=function(t,e){return t.visitVariable(this,e)},VariableAst}(),d=function(){function ElementAst(t,e,n,r,i,o,a,s,c,l,u){this.name=t,this.attrs=e,this.inputs=n,this.outputs=r,this.references=i,this.directives=o,this.providers=a,this.hasViewContainer=s,this.children=c,this.ngContentIndex=l,this.sourceSpan=u}return ElementAst.prototype.visit=function(t,e){return t.visitElement(this,e)},ElementAst}(),f=function(){function EmbeddedTemplateAst(t,e,n,r,i,o,a,s,c,l){this.attrs=t,this.outputs=e,this.references=n,this.variables=r,this.directives=i,this.providers=o,this.hasViewContainer=a,this.children=s,this.ngContentIndex=c,this.sourceSpan=l}return EmbeddedTemplateAst.prototype.visit=function(t,e){return t.visitEmbeddedTemplate(this,e)},EmbeddedTemplateAst}(),h=function(){function BoundDirectivePropertyAst(t,e,n,r){this.directiveName=t,this.templateName=e,this.value=n,this.sourceSpan=r}return BoundDirectivePropertyAst.prototype.visit=function(t,e){return t.visitDirectiveProperty(this,e)},BoundDirectivePropertyAst}(),m=function(){function DirectiveAst(t,e,n,r,i){this.directive=t,this.inputs=e,this.hostProperties=n,this.hostEvents=r,this.sourceSpan=i}return DirectiveAst.prototype.visit=function(t,e){return t.visitDirective(this,e)},DirectiveAst}(),v=function(){function ProviderAst(t,e,n,r,i,o,a){this.token=t,this.multiProvider=e,this.eager=n,this.providers=r,this.providerType=i,this.lifecycleHooks=o,this.sourceSpan=a}return ProviderAst.prototype.visit=function(t,e){return null},ProviderAst}();!function(t){t[t.PublicService=0]="PublicService",t[t.PrivateService=1]="PrivateService",t[t.Component=2]="Component",t[t.Directive=3]="Directive",t[t.Builtin=4]="Builtin"}(i||(i={}));var g,b=function(){function NgContentAst(t,e,n){this.index=t,this.ngContentIndex=e,this.sourceSpan=n}return NgContentAst.prototype.visit=function(t,e){return t.visitNgContent(this,e)},NgContentAst}();!function(t){t[t.Property=0]="Property",t[t.Attribute=1]="Attribute",t[t.Class=2]="Class",t[t.Style=3]="Style",t[t.Animation=4]="Animation"}(g||(g={}))},function(t,e,n){"use strict";var r=n(178);n.d(e,"a",function(){return o});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var i=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=function(t){function ControlContainer(){t.apply(this,arguments)}return i(ControlContainer,t),Object.defineProperty(ControlContainer.prototype,"formDirective",{get:function(){return null},enumerable:!0,configurable:!0}),Object.defineProperty(ControlContainer.prototype,"path",{get:function(){return null},enumerable:!0,configurable:!0}),ControlContainer}(r.a)},function(t,e,n){"use strict";function _flattenArray(t,e){if(n.i(r.b)(t))for(var i=0;i<t.length;i++){var o=t[i];n.i(r.d)(o)?_flattenArray(o,e):e.push(o)}return e}var r=n(25);n.d(e,"a",function(){return u}),n.d(e,"b",function(){return p});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var i=r.a.Map,o=r.a.Set,a=function(){try{if(1===new i([[1,2]]).size)return function(t){return new i(t)}}catch(t){}return function(t){for(var e=new i,n=0;n<t.length;n++){var r=t[n];e.set(r[0],r[1])}return e}}(),s=function(){try{if(new i(new i))return function(t){return new i(t)}}catch(t){}return function(t){var e=new i;return t.forEach(function(t,n){e.set(n,t)}),e}}(),c=function(){return(new i).keys().next?function(t){for(var e,n=t.keys();!(e=n.next()).done;)t.set(e.value,null)}:function(t){t.forEach(function(e,n){t.set(n,null)})}}(),l=function(){try{if((new i).values().next)return function(t,e){return e?Array.from(t.values()):Array.from(t.keys())}}catch(t){}return function(t,e){var n=p.createFixedSize(t.size),r=0;return t.forEach(function(t,i){n[r]=e?t:i,r++}),n}}(),u=(function(){function MapWrapper(){}return MapWrapper.clone=function(t){return s(t)},MapWrapper.createFromStringMap=function(t){var e=new i;for(var n in t)e.set(n,t[n]);return e},MapWrapper.toStringMap=function(t){var e={};return t.forEach(function(t,n){return e[n]=t}),e},MapWrapper.createFromPairs=function(t){return a(t)},MapWrapper.clearValues=function(t){c(t)},MapWrapper.iterable=function(t){return t},MapWrapper.keys=function(t){return l(t,!1)},MapWrapper.values=function(t){return l(t,!0)},MapWrapper}(),function(){function StringMapWrapper(){}return StringMapWrapper.create=function(){return{}},StringMapWrapper.contains=function(t,e){return t.hasOwnProperty(e)},StringMapWrapper.get=function(t,e){return t.hasOwnProperty(e)?t[e]:void 0},StringMapWrapper.set=function(t,e,n){t[e]=n},StringMapWrapper.keys=function(t){return Object.keys(t)},StringMapWrapper.values=function(t){return Object.keys(t).map(function(e){return t[e]})},StringMapWrapper.isEmpty=function(t){for(var e in t)return!1;return!0},StringMapWrapper.delete=function(t,e){delete t[e]},StringMapWrapper.forEach=function(t,e){for(var n=0,r=Object.keys(t);n<r.length;n++){var i=r[n];e(t[i],i)}},StringMapWrapper.merge=function(t,e){for(var n={},r=0,i=Object.keys(t);r<i.length;r++){var o=i[r];n[o]=t[o]}for(var a=0,s=Object.keys(e);a<s.length;a++){var o=s[a];n[o]=e[o]}return n},StringMapWrapper.equals=function(t,e){var n=Object.keys(t),r=Object.keys(e);if(n.length!=r.length)return!1;for(var i,o=0;o<n.length;o++)if(i=n[o],t[i]!==e[i])return!1;return!0},StringMapWrapper}()),p=function(){function ListWrapper(){}return ListWrapper.createFixedSize=function(t){return new Array(t)},ListWrapper.createGrowableSize=function(t){return new Array(t)},ListWrapper.clone=function(t){return t.slice(0)},ListWrapper.forEachWithIndex=function(t,e){for(var n=0;n<t.length;n++)e(t[n],n)},ListWrapper.first=function(t){return t?t[0]:null},ListWrapper.last=function(t){return t&&0!=t.length?t[t.length-1]:null},ListWrapper.indexOf=function(t,e,n){return void 0===n&&(n=0),t.indexOf(e,n)},ListWrapper.contains=function(t,e){return t.indexOf(e)!==-1},ListWrapper.reversed=function(t){var e=ListWrapper.clone(t);return e.reverse()},ListWrapper.concat=function(t,e){return t.concat(e)},ListWrapper.insert=function(t,e,n){t.splice(e,0,n)},ListWrapper.removeAt=function(t,e){var n=t[e];return t.splice(e,1),n},ListWrapper.removeAll=function(t,e){for(var n=0;n<e.length;++n){var r=t.indexOf(e[n]);t.splice(r,1)}},ListWrapper.remove=function(t,e){var n=t.indexOf(e);return n>-1&&(t.splice(n,1),!0)},ListWrapper.clear=function(t){t.length=0},ListWrapper.isEmpty=function(t){return 0==t.length},ListWrapper.fill=function(t,e,n,r){void 0===n&&(n=0),void 0===r&&(r=null),t.fill(e,n,null===r?t.length:r)},ListWrapper.equals=function(t,e){if(t.length!=e.length)return!1;for(var n=0;n<t.length;++n)if(t[n]!==e[n])return!1;return!0},ListWrapper.slice=function(t,e,n){return void 0===e&&(e=0),void 0===n&&(n=null),t.slice(e,null===n?void 0:n)},ListWrapper.splice=function(t,e,n){return t.splice(e,n)},ListWrapper.sort=function(t,e){n.i(r.b)(e)?t.sort(e):t.sort()},ListWrapper.toString=function(t){return t.toString()},ListWrapper.toJSON=function(t){return JSON.stringify(t)},ListWrapper.maximum=function(t,e){if(0==t.length)return null;for(var i=null,o=-(1/0),a=0;a<t.length;a++){var s=t[a];if(!n.i(r.c)(s)){var c=e(s);c>o&&(i=s,o=c)}}return i},ListWrapper.flatten=function(t){var e=[];return _flattenArray(t,e),e},ListWrapper.addAll=function(t,e){for(var n=0;n<e.length;n++)t.push(e[n])},ListWrapper}(),d=function(){var t=new o([1,2,3]);return 3===t.size?function(t){return new o(t)}:function(t){var e=new o(t);if(e.size!==t.length)for(var n=0;n<t.length;n++)e.add(t[n]);return e}}();(function(){function SetWrapper(){}return SetWrapper.createFromList=function(t){return d(t)},SetWrapper.has=function(t,e){return t.has(e)},SetWrapper.delete=function(t,e){t.delete(e)},SetWrapper})()},function(t,e,n){"use strict";n.d(e,"a",function(){return i}),n.d(e,"b",function(){return o});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var r=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},i="primary",o=function(t){function NavigationCancelingError(e){t.call(this,e),this.message=e,this.stack=new Error(e).stack}return r(NavigationCancelingError,t),NavigationCancelingError.prototype.toString=function(){return this.message},NavigationCancelingError}(Error)},function(t,e,n){"use strict";/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function shallowEqualArrays(t,e){if(t.length!==e.length)return!1;for(var n=0;n<t.length;++n)if(!shallowEqual(t[n],e[n]))return!1;return!0}function shallowEqual(t,e){var n=Object.keys(t),r=Object.keys(e);if(n.length!=r.length)return!1;for(var i,o=0;o<n.length;o++)if(i=n[o],t[i]!==e[i])return!1;return!0}function flatten(t){for(var e=[],n=0;n<t.length;++n)for(var r=0;r<t[n].length;++r)e.push(t[n][r]);return e}function last(t){return t.length>0?t[t.length-1]:null}function merge(t,e){var n={};for(var r in t)t.hasOwnProperty(r)&&(n[r]=t[r]);for(var r in e)e.hasOwnProperty(r)&&(n[r]=e[r]);return n}function forEach(t,e){for(var n in t)t.hasOwnProperty(n)&&e(t[n],n)}function waitForMap(t,e){var r=[],i={};if(forEach(t,function(t,n){n===p.a&&r.push(l.map.call(e(n,t),function(t){return i[n]=t,t}))}),forEach(t,function(t,n){n!==p.a&&r.push(l.map.call(e(n,t),function(t){return i[n]=t,t}))}),r.length>0){var s=a.concatAll.call(o.of.apply(void 0,r)),u=c.last.call(s);return l.map.call(u,function(){return i})}return n.i(o.of)(i)}function andObservables(t){var e=u.mergeAll.call(t);return s.every.call(e,function(t){return t===!0})}function wrapIntoObservable(t){return t instanceof r.Observable?t:t instanceof Promise?n.i(i.fromPromise)(t):n.i(o.of)(t)}var r=n(9),i=(n.n(r),n(241)),o=(n.n(i),n(96)),a=(n.n(o),n(421)),s=(n.n(a),n(422)),c=(n.n(s),n(746)),l=(n.n(c),n(97)),u=(n.n(l),n(242)),p=(n.n(u),n(45));e.h=shallowEqualArrays,e.d=shallowEqual,e.a=flatten,e.i=last,e.g=merge,e.c=forEach,e.e=waitForMap,e.f=andObservables,e.b=wrapIntoObservable},function(t,e,n){var r=n(72),i=n(91),o=n(34),a=n(31),s=n(552);t.exports=function(t,e){var n=1==t,c=2==t,l=3==t,u=4==t,p=6==t,d=5==t||p,f=e||s;return function(e,s,h){for(var m,v,g=o(e),b=i(g),y=r(s,h,3),_=a(b.length),w=0,x=n?f(e,_):c?f(e,0):void 0;_>w;w++)if((d||w in b)&&(m=b[w],v=y(m,w,g),t))if(n)x[w]=v;else if(v)switch(t){case 3:return!0;case 5:return m;case 6:return w;case 2:x.push(m)}else if(u)return!1;return p?-1:l||u?u:x}}},function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on  "+t);return t}},function(t,e,n){var r=n(18),i=n(64);t.exports=n(22)?function(t,e,n){return r.f(t,e,i(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e,n){var r=n(385),i=n(1),o=n(135)("metadata"),a=o.store||(o.store=new(n(673))),s=function(t,e,n){var i=a.get(t);if(!i){if(!n)return;a.set(t,i=new r)}var o=i.get(e);if(!o){if(!n)return;i.set(e,o=new r)}return o},c=function(t,e,n){var r=s(e,n,!1);return void 0!==r&&r.has(t)},l=function(t,e,n){var r=s(e,n,!1);return void 0===r?void 0:r.get(t)},u=function(t,e,n,r){s(n,r,!0).set(t,e)},p=function(t,e){var n=s(t,e,!1),r=[];return n&&n.forEach(function(t,e){r.push(e)}),r},d=function(t){return void 0===t||"symbol"==typeof t?t:String(t)},f=function(t){i(i.S,"Reflect",t)};t.exports={store:a,map:s,has:c,get:l,set:u,keys:p,key:d,exp:f}},function(t,e,n){var r=n(26),i=n(34),o=n(209)("IE_PROTO"),a=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=i(t),r(t,o)?t[o]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?a:null}},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=n(0),a=n(185),s=function(){function ComponentsHelper(t,e,n){this.applicationRef=t,this.componentFactoryResolver=e,this.injector=n}return ComponentsHelper.prototype.getDocument=function(){return this.injector.get(a.DOCUMENT)},ComponentsHelper.prototype.getRootViewContainerRef=function(t){var e=this.applicationRef.componentTypes[0],n=t.get(e);return n.viewContainerRef},ComponentsHelper.prototype.appendNextToLocation=function(t,e,n){var r=this.componentFactoryResolver.resolveComponentFactory(t),i=e.parentInjector,a=i;return n&&n.length>0&&(a=o.ReflectiveInjector.fromResolvedProviders(n,i)),e.createComponent(r,e.length,a)},ComponentsHelper.prototype.appendNextToRoot=function(t,e,n,r){var i=this.getRootViewContainerRef(r),a=o.ReflectiveInjector.resolve([{provide:e,useValue:n}]);return this.appendNextToLocation(t,i,a)},ComponentsHelper=r([o.Injectable(),i("design:paramtypes",[o.ApplicationRef,o.ComponentFactoryResolver,o.Injector])],ComponentsHelper)}();e.ComponentsHelper=s},function(t,e,n){"use strict";(function(t,n){var r={"boolean":!1,"function":!0,object:!0,number:!1,string:!1,undefined:!1};e.root=r[typeof self]&&self||r[typeof window]&&window;var i=(r[typeof e]&&e&&!e.nodeType&&e,r[typeof t]&&t&&!t.nodeType&&t,r[typeof n]&&n);!i||i.global!==i&&i.window!==i||(e.root=i)}).call(e,n(428)(t),n(59))},function(t,e,n){"use strict";var r=n(437),i=n(12);n.d(e,"a",function(){return a});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var o=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},a=function(t){function InvalidPipeArgumentError(e,r){t.call(this,"Invalid argument '"+r+"' for pipe '"+n.i(i.a)(e)+"'")}return o(InvalidPipeArgumentError,t),InvalidPipeArgumentError}(r.a)},function(t,e,n){"use strict";function visitAll(t,e,n){void 0===n&&(n=null);var r=[];return e.forEach(function(e){var i=e.visit(t,n);i&&r.push(i)}),r}n.d(e,"d",function(){return r}),n.d(e,"b",function(){return i}),n.d(e,"c",function(){return o}),n.d(e,"f",function(){return a}),n.d(e,"e",function(){return s}),n.d(e,"a",function(){return c}),e.g=visitAll;/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var r=function(){function Text(t,e){this.value=t,this.sourceSpan=e}return Text.prototype.visit=function(t,e){return t.visitText(this,e)},Text}(),i=function(){function Expansion(t,e,n,r,i){this.switchValue=t,this.type=e,this.cases=n,this.sourceSpan=r,this.switchValueSourceSpan=i}return Expansion.prototype.visit=function(t,e){return t.visitExpansion(this,e)},Expansion}(),o=function(){function ExpansionCase(t,e,n,r,i){this.value=t,this.expression=e,this.sourceSpan=n,this.valueSourceSpan=r,this.expSourceSpan=i}return ExpansionCase.prototype.visit=function(t,e){return t.visitExpansionCase(this,e)},ExpansionCase}(),a=function(){function Attribute(t,e,n){this.name=t,this.value=e,this.sourceSpan=n}return Attribute.prototype.visit=function(t,e){return t.visitAttribute(this,e)},Attribute}(),s=function(){function Element(t,e,n,r,i,o){this.name=t,this.attrs=e,this.children=n,this.sourceSpan=r,this.startSourceSpan=i,this.endSourceSpan=o}return Element.prototype.visit=function(t,e){return t.visitElement(this,e)},Element}(),c=function(){function Comment(t,e){this.value=t,this.sourceSpan=e}return Comment.prototype.visit=function(t,e){return t.visitComment(this,e)},Comment}()},function(t,e,n){"use strict";/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function controlPath(t,e){var n=r.b.clone(e.path);return n.push(t),n}function setUpControl(t,e){n.i(i.c)(t)&&_throwError(e,"Cannot find control with"),n.i(i.c)(e.valueAccessor)&&_throwError(e,"No value accessor for form control with"),t.validator=o.a.compose([t.validator,e.validator]),t.asyncValidator=o.a.composeAsync([t.asyncValidator,e.asyncValidator]),e.valueAccessor.writeValue(t.value),e.valueAccessor.registerOnChange(function(n){e.viewToModelUpdate(n),t.markAsDirty(),t.setValue(n,{emitModelToViewChange:!1})}),e.valueAccessor.registerOnTouched(function(){return t.markAsTouched()}),t.registerOnChange(function(t,n){e.valueAccessor.writeValue(t),n&&e.viewToModelUpdate(t)}),e.valueAccessor.setDisabledState&&t.registerOnDisabledChange(function(t){e.valueAccessor.setDisabledState(t)}),e._rawValidators.forEach(function(e){e.registerOnChange&&e.registerOnChange(function(){return t.updateValueAndValidity()})}),e._rawAsyncValidators.forEach(function(e){e.registerOnChange&&e.registerOnChange(function(){return t.updateValueAndValidity()})})}function cleanUpControl(t,e){e.valueAccessor.registerOnChange(function(){return _noControlError(e)}),e.valueAccessor.registerOnTouched(function(){return _noControlError(e)}),e._rawValidators.forEach(function(t){return t.registerOnChange(null)}),e._rawAsyncValidators.forEach(function(t){return t.registerOnChange(null)}),t&&t._clearChangeFns()}function setUpFormContainer(t,e){n.i(i.c)(t)&&_throwError(e,"Cannot find control with"),t.validator=o.a.compose([t.validator,e.validator]),t.asyncValidator=o.a.composeAsync([t.asyncValidator,e.asyncValidator])}function _noControlError(t){return _throwError(t,"There is no FormControl instance attached to form control element with")}function _throwError(t,e){var n;throw n=t.path.length>1?"path: '"+t.path.join(" -> ")+"'":t.path[0]?"name: '"+t.path+"'":"unspecified name attribute",new Error(e+" "+n)}function composeValidators(t){return n.i(i.a)(t)?o.a.compose(t.map(c.a)):null}function composeAsyncValidators(t){return n.i(i.a)(t)?o.a.composeAsync(t.map(c.b)):null}function isPropertyUpdated(t,e){if(!r.a.contains(t,"model"))return!1;var o=t.model;return!!o.isFirstChange()||!n.i(i.l)(e,o.currentValue)}function isBuiltInAccessor(t){return n.i(i.m)(t,a.a)||n.i(i.m)(t,l.a)||n.i(i.m)(t,p.a)||n.i(i.m)(t,d.a)||n.i(i.m)(t,u.a)}function selectValueAccessor(t,e){if(n.i(i.c)(e))return null;var r,o,a;return e.forEach(function(e){n.i(i.m)(e,s.a)?r=e:isBuiltInAccessor(e)?(n.i(i.a)(o)&&_throwError(t,"More than one built-in value accessor matches form control with"),o=e):(n.i(i.a)(a)&&_throwError(t,"More than one custom value accessor matches form control with"),a=e)}),n.i(i.a)(a)?a:n.i(i.a)(o)?o:n.i(i.a)(r)?r:(_throwError(t,"No valid value accessor for form control with"),null)}var r=n(37),i=n(21),o=n(38),a=n(118),s=n(119),c=n(495),l=n(181),u=n(121),p=n(123),d=n(124);e.a=controlPath,e.d=setUpControl,e.h=cleanUpControl,e.e=setUpFormContainer,e.b=composeValidators,e.c=composeAsyncValidators,e.g=isPropertyUpdated,e.f=selectValueAccessor},function(t,e,n){var r=n(95)("meta"),i=n(8),o=n(26),a=n(18).f,s=0,c=Object.isExtensible||function(){return!0},l=!n(5)(function(){return c(Object.preventExtensions({}))}),u=function(t){a(t,r,{value:{i:"O"+ ++s,w:{}}})},p=function(t,e){if(!i(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!o(t,r)){if(!c(t))return"F";if(!e)return"E";u(t)}return t[r].i},d=function(t,e){if(!o(t,r)){if(!c(t))return!0;if(!e)return!1;u(t)}return t[r].w},f=function(t){return l&&h.NEED&&c(t)&&!o(t,r)&&u(t),t},h=t.exports={KEY:r,NEED:!1,fastKey:p,getWeak:d,onFreeze:f}},function(t,e,n){var r=n(133),i=n(64),o=n(33),a=n(65),s=n(26),c=n(366),l=Object.getOwnPropertyDescriptor;e.f=n(22)?l:function(t,e){if(t=o(t),e=a(e,!0),c)try{return l(t,e)}catch(n){}if(s(t,e))return i(!r.f.call(t,e),t[e])}},function(t,e){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(r){"object"==typeof window&&(n=window)}t.exports=n},function(t,e,n){"use strict";function unimplemented(){throw new Error("unimplemented")}var r=n(178);n.d(e,"a",function(){return o});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var i=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=function(t){function NgControl(){t.apply(this,arguments),this._parent=null,this.name=null,this.valueAccessor=null,this._rawValidators=[],this._rawAsyncValidators=[]}return i(NgControl,t),Object.defineProperty(NgControl.prototype,"validator",{get:function(){return unimplemented()},enumerable:!0,configurable:!0}),Object.defineProperty(NgControl.prototype,"asyncValidator",{get:function(){return unimplemented()},enumerable:!0,configurable:!0}),NgControl}(r.a)},function(t,e,n){"use strict";/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function createEmptyUrlTree(){return new o(new a([],{}),{},null)}function containsTree(t,e,n){return n?equalSegmentGroups(t.root,e.root):containsSegmentGroup(t.root,e.root)}function equalSegmentGroups(t,e){if(!equalPath(t.segments,e.segments))return!1;if(t.numberOfChildren!==e.numberOfChildren)return!1;for(var n in e.children){if(!t.children[n])return!1;if(!equalSegmentGroups(t.children[n],e.children[n]))return!1}return!0}function containsSegmentGroup(t,e){return containsSegmentGroupHelper(t,e,e.segments)}function containsSegmentGroupHelper(t,e,n){if(t.segments.length>n.length){var i=t.segments.slice(0,n.length);return!!equalPath(i,n)&&!e.hasChildren()}if(t.segments.length===n.length){if(!equalPath(t.segments,n))return!1;for(var o in e.children){if(!t.children[o])return!1;if(!containsSegmentGroup(t.children[o],e.children[o]))return!1}return!0}var i=n.slice(0,t.segments.length),a=n.slice(t.segments.length);return!!equalPath(t.segments,i)&&(!!t.children[r.a]&&containsSegmentGroupHelper(t.children[r.a],e,a))}function equalPath(t,e){if(t.length!==e.length)return!1;for(var n=0;n<t.length;++n)if(t[n].path!==e[n].path)return!1;return!0}function mapChildrenIntoArray(t,e){var o=[];return n.i(i.c)(t.children,function(t,n){n===r.a&&(o=o.concat(e(t,n)))}),n.i(i.c)(t.children,function(t,n){n!==r.a&&(o=o.concat(e(t,n)))}),o}function serializePaths(t){return t.segments.map(function(t){return serializePath(t)}).join("/")}function serializeSegment(t,e){if(t.hasChildren()&&e){var o=t.children[r.a]?serializeSegment(t.children[r.a],!1):"",a=[];return n.i(i.c)(t.children,function(t,e){e!==r.a&&a.push(e+":"+serializeSegment(t,!1))}),a.length>0?o+"("+a.join("//")+")":""+o}if(t.hasChildren()&&!e){var s=mapChildrenIntoArray(t,function(e,n){return n===r.a?[serializeSegment(t.children[r.a],!1)]:[n+":"+serializeSegment(e,!1)]});return serializePaths(t)+"/("+s.join("//")+")"}return serializePaths(t)}function encode(t){return encodeURIComponent(t)}function decode(t){return decodeURIComponent(t)}function serializePath(t){return""+encode(t.path)+serializeParams(t.parameters)}function serializeParams(t){return pairs(t).map(function(t){return";"+encode(t.first)+"="+encode(t.second)}).join("")}function serializeQueryParams(t){var e=pairs(t).map(function(t){return encode(t.first)+"="+encode(t.second)});return e.length>0?"?"+e.join("&"):""}function pairs(t){var e=[];for(var n in t)t.hasOwnProperty(n)&&e.push(new u(n,t[n]));return e}function matchSegments(t){p.lastIndex=0;var e=t.match(p);return e?e[0]:""}function matchQueryParams(t){d.lastIndex=0;var e=t.match(p);return e?e[0]:""}function matchUrlQueryParamValue(t){f.lastIndex=0;var e=t.match(f);return e?e[0]:""}var r=n(45),i=n(46);e.e=createEmptyUrlTree,e.f=containsTree,n.d(e,"b",function(){return o}),n.d(e,"a",function(){return a}),n.d(e,"c",function(){return s}),e.d=mapChildrenIntoArray,n.d(e,"g",function(){return c}),n.d(e,"h",function(){return l});var o=function(){function UrlTree(t,e,n){this.root=t,this.queryParams=e,this.fragment=n}return UrlTree.prototype.toString=function(){return(new l).serialize(this)},UrlTree}(),a=function(){function UrlSegmentGroup(t,e){var r=this;this.segments=t,this.children=e,this.parent=null,n.i(i.c)(e,function(t,e){return t.parent=r})}return UrlSegmentGroup.prototype.hasChildren=function(){return this.numberOfChildren>0},Object.defineProperty(UrlSegmentGroup.prototype,"numberOfChildren",{get:function(){return Object.keys(this.children).length},enumerable:!0,configurable:!0}),UrlSegmentGroup.prototype.toString=function(){return serializePaths(this)},UrlSegmentGroup}(),s=function(){function UrlSegment(t,e){this.path=t,this.parameters=e}return UrlSegment.prototype.toString=function(){return serializePath(this)},UrlSegment}(),c=function(){function UrlSerializer(){}return UrlSerializer}(),l=function(){function DefaultUrlSerializer(){}return DefaultUrlSerializer.prototype.parse=function(t){var e=new h(t);return new o(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())},DefaultUrlSerializer.prototype.serialize=function(t){var e="/"+serializeSegment(t.root,!0),n=serializeQueryParams(t.queryParams),r=null!==t.fragment&&void 0!==t.fragment?"#"+encodeURI(t.fragment):"";return""+e+n+r},DefaultUrlSerializer}(),u=function(){function Pair(t,e){this.first=t,this.second=e}return Pair}(),p=/^[^\/\(\)\?;=&#]+/,d=/^[^=\?&#]+/,f=/^[^\?&#]+/,h=function(){function UrlParser(t){this.url=t,this.remaining=t}return UrlParser.prototype.peekStartsWith=function(t){return this.remaining.startsWith(t)},UrlParser.prototype.capture=function(t){if(!this.remaining.startsWith(t))throw new Error('Expected "'+t+'".');this.remaining=this.remaining.substring(t.length)},UrlParser.prototype.parseRootSegment=function(){return this.remaining.startsWith("/")&&this.capture("/"),""===this.remaining||this.remaining.startsWith("?")||this.remaining.startsWith("#")?new a([],{}):new a([],this.parseChildren())},UrlParser.prototype.parseChildren=function(){if(0==this.remaining.length)return{};this.peekStartsWith("/")&&this.capture("/");var t=[];for(this.peekStartsWith("(")||t.push(this.parseSegments());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegments());var e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));var n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(t.length>0||Object.keys(e).length>0)&&(n[r.a]=new a(t,e)),n},UrlParser.prototype.parseSegments=function(){var t=matchSegments(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new Error("Empty path url segment cannot have parameters: '"+this.remaining+"'.");this.capture(t);var e={};return this.peekStartsWith(";")&&(e=this.parseMatrixParams()),new s(decode(t),e)},UrlParser.prototype.parseQueryParams=function(){var t={};if(this.peekStartsWith("?"))for(this.capture("?"),this.parseQueryParam(t);this.remaining.length>0&&this.peekStartsWith("&");)this.capture("&"),this.parseQueryParam(t);return t},UrlParser.prototype.parseFragment=function(){return this.peekStartsWith("#")?decodeURI(this.remaining.substring(1)):null},UrlParser.prototype.parseMatrixParams=function(){for(var t={};this.remaining.length>0&&this.peekStartsWith(";");)this.capture(";"),this.parseParam(t);return t},UrlParser.prototype.parseParam=function(t){var e=matchSegments(this.remaining);if(e){this.capture(e);var n="";if(this.peekStartsWith("=")){this.capture("=");var r=matchSegments(this.remaining);r&&(n=r,this.capture(n))}t[decode(e)]=decode(n)}},UrlParser.prototype.parseQueryParam=function(t){var e=matchQueryParams(this.remaining);if(e){this.capture(e);var n="";if(this.peekStartsWith("=")){this.capture("=");var r=matchUrlQueryParamValue(this.remaining);r&&(n=r,this.capture(n))}t[decode(e)]=decode(n)}},UrlParser.prototype.parseParens=function(t){var e={};for(this.capture("(");!this.peekStartsWith(")")&&this.remaining.length>0;){var n=matchSegments(this.remaining),i=this.remaining[n.length];if("/"!==i&&")"!==i&&";"!==i)throw new Error("Cannot parse url '"+this.url+"'");var o=void 0;n.indexOf(":")>-1?(o=n.substr(0,n.indexOf(":")),this.capture(o),this.capture(":")):t&&(o=r.a);var s=this.parseChildren();e[o]=1===Object.keys(s).length?s[r.a]:new a([],s),this.peekStartsWith("//")&&this.capture("//")}return this.capture(")"),e},UrlParser}()},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,n){var r=n(8);t.exports=function(t,e){if(!r(t))return t;var n,i;if(e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;if("function"==typeof(n=t.valueOf)&&!r(i=n.call(t)))return i;if(!e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;throw TypeError("Can't convert object to primitive value")}},function(t,e,n){"use strict";function lastOnStack(t,e){return t.length>0&&t[t.length-1]===e}var r=n(6),i=n(3),o=n(41),a=n(55),s=n(40),c=n(453),l=n(67);n.d(e,"a",function(){return d}),n.d(e,"b",function(){return f});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var u=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},p=function(t){function TreeError(e,n,r){t.call(this,n,r),this.elementName=e}return u(TreeError,t),TreeError.create=function(t,e,n){return new TreeError(t,e,n)},TreeError}(o.a),d=function(){function ParseTreeResult(t,e){this.rootNodes=t,this.errors=e}return ParseTreeResult}(),f=function(){function Parser(t){this.getTagDefinition=t}return Parser.prototype.parse=function(t,e,n,r){void 0===n&&(n=!1),void 0===r&&(r=s.a);var i=c.a(t,e,this.getTagDefinition,n,r),o=new h(i.tokens,this.getTagDefinition).build();return new d(o.rootNodes,i.errors.concat(o.errors))},Parser}(),h=function(){function _TreeBuilder(t,e){this.tokens=t,this.getTagDefinition=e,this._index=-1,this._rootNodes=[],this._errors=[],this._elementStack=[],this._advance()}return _TreeBuilder.prototype.build=function(){for(;this._peek.type!==c.b.EOF;)this._peek.type===c.b.TAG_OPEN_START?this._consumeStartTag(this._advance()):this._peek.type===c.b.TAG_CLOSE?this._consumeEndTag(this._advance()):this._peek.type===c.b.CDATA_START?(this._closeVoidElement(),this._consumeCdata(this._advance())):this._peek.type===c.b.COMMENT_START?(this._closeVoidElement(),this._consumeComment(this._advance())):this._peek.type===c.b.TEXT||this._peek.type===c.b.RAW_TEXT||this._peek.type===c.b.ESCAPABLE_RAW_TEXT?(this._closeVoidElement(),this._consumeText(this._advance())):this._peek.type===c.b.EXPANSION_FORM_START?this._consumeExpansion(this._advance()):this._advance();return new d(this._rootNodes,this._errors)},_TreeBuilder.prototype._advance=function(){var t=this._peek;return this._index<this.tokens.length-1&&this._index++,this._peek=this.tokens[this._index],t},_TreeBuilder.prototype._advanceIf=function(t){return this._peek.type===t?this._advance():null},_TreeBuilder.prototype._consumeCdata=function(t){this._consumeText(this._advance()),this._advanceIf(c.b.CDATA_END)},_TreeBuilder.prototype._consumeComment=function(t){var e=this._advanceIf(c.b.RAW_TEXT);this._advanceIf(c.b.COMMENT_END);var r=n.i(i.a)(e)?e.parts[0].trim():null;this._addToParent(new a.a(r,t.sourceSpan))},_TreeBuilder.prototype._consumeExpansion=function(t){for(var e=this._advance(),r=this._advance(),s=[];this._peek.type===c.b.EXPANSION_CASE_VALUE;){var l=this._parseExpansionCase();if(n.i(i.c)(l))return;s.push(l)}if(this._peek.type!==c.b.EXPANSION_FORM_END)return void this._errors.push(p.create(null,this._peek.sourceSpan,"Invalid ICU message. Missing '}'."));var u=new o.d(t.sourceSpan.start,this._peek.sourceSpan.end);this._addToParent(new a.b(e.parts[0],r.parts[0],s,u,e.sourceSpan)),this._advance()},_TreeBuilder.prototype._parseExpansionCase=function(){var t=this._advance();if(this._peek.type!==c.b.EXPANSION_CASE_EXP_START)return this._errors.push(p.create(null,this._peek.sourceSpan,"Invalid ICU message. Missing '{'.")),null;var e=this._advance(),r=this._collectExpansionExpTokens(e);if(n.i(i.c)(r))return null;var s=this._advance();r.push(new c.c(c.b.EOF,[],s.sourceSpan));var l=new _TreeBuilder(r,this.getTagDefinition).build();if(l.errors.length>0)return this._errors=this._errors.concat(l.errors),null;var u=new o.d(t.sourceSpan.start,s.sourceSpan.end),d=new o.d(e.sourceSpan.start,s.sourceSpan.end);return new a.c(t.parts[0],l.rootNodes,u,t.sourceSpan,d)},_TreeBuilder.prototype._collectExpansionExpTokens=function(t){for(var e=[],n=[c.b.EXPANSION_CASE_EXP_START];;){if(this._peek.type!==c.b.EXPANSION_FORM_START&&this._peek.type!==c.b.EXPANSION_CASE_EXP_START||n.push(this._peek.type),this._peek.type===c.b.EXPANSION_CASE_EXP_END){if(!lastOnStack(n,c.b.EXPANSION_CASE_EXP_START))return this._errors.push(p.create(null,t.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(n.pop(),0==n.length)return e}if(this._peek.type===c.b.EXPANSION_FORM_END){if(!lastOnStack(n,c.b.EXPANSION_FORM_START))return this._errors.push(p.create(null,t.sourceSpan,"Invalid ICU message. Missing '}'.")),null;n.pop()}if(this._peek.type===c.b.EOF)return this._errors.push(p.create(null,t.sourceSpan,"Invalid ICU message. Missing '}'.")),null;e.push(this._advance())}},_TreeBuilder.prototype._consumeText=function(t){var e=t.parts[0];if(e.length>0&&"\n"==e[0]){var r=this._getParentElement();n.i(i.a)(r)&&0==r.children.length&&this.getTagDefinition(r.name).ignoreFirstLf&&(e=e.substring(1))}e.length>0&&this._addToParent(new a.d(e,t.sourceSpan))},_TreeBuilder.prototype._closeVoidElement=function(){if(this._elementStack.length>0){var t=r.a.last(this._elementStack);this.getTagDefinition(t.name).isVoid&&this._elementStack.pop()}},_TreeBuilder.prototype._consumeStartTag=function(t){for(var e=t.parts[0],r=t.parts[1],i=[];this._peek.type===c.b.ATTR_NAME;)i.push(this._consumeAttr(this._advance()));var s=this._getElementFullName(e,r,this._getParentElement()),u=!1;if(this._peek.type===c.b.TAG_OPEN_END_VOID){this._advance(),u=!0;var d=this.getTagDefinition(s);d.canSelfClose||null!==n.i(l.c)(s)||d.isVoid||this._errors.push(p.create(s,t.sourceSpan,'Only void and foreign elements can be self closed "'+t.parts[1]+'"'))}else this._peek.type===c.b.TAG_OPEN_END&&(this._advance(),u=!1);var f=this._peek.sourceSpan.start,h=new o.d(t.sourceSpan.start,f),m=new a.e(s,i,[],h,h,null);this._pushElement(m),u&&(this._popElement(s),m.endSourceSpan=h)},_TreeBuilder.prototype._pushElement=function(t){if(this._elementStack.length>0){var e=r.a.last(this._elementStack);this.getTagDefinition(e.name).isClosedByChild(t.name)&&this._elementStack.pop()}var o=this.getTagDefinition(t.name),s=this._getParentElementSkippingContainers(),c=s.parent,l=s.container;if(n.i(i.a)(c)&&o.requireExtraParent(c.name)){var u=new a.e(o.parentToAdd,[],[],t.sourceSpan,t.startSourceSpan,t.endSourceSpan);this._insertBeforeContainer(c,l,u)}this._addToParent(t),this._elementStack.push(t)},_TreeBuilder.prototype._consumeEndTag=function(t){var e=this._getElementFullName(t.parts[0],t.parts[1],this._getParentElement());this._getParentElement()&&(this._getParentElement().endSourceSpan=t.sourceSpan),this.getTagDefinition(e).isVoid?this._errors.push(p.create(e,t.sourceSpan,'Void elements do not have end tags "'+t.parts[1]+'"')):this._popElement(e)||this._errors.push(p.create(e,t.sourceSpan,'Unexpected closing tag "'+t.parts[1]+'"'))},_TreeBuilder.prototype._popElement=function(t){for(var e=this._elementStack.length-1;e>=0;e--){var n=this._elementStack[e];if(n.name==t)return r.a.splice(this._elementStack,e,this._elementStack.length-e),!0;if(!this.getTagDefinition(n.name).closedByParent)return!1}return!1},_TreeBuilder.prototype._consumeAttr=function(t){var e=n.i(l.d)(t.parts[0],t.parts[1]),r=t.sourceSpan.end,i="";if(this._peek.type===c.b.ATTR_VALUE){var s=this._advance();i=s.parts[0],r=s.sourceSpan.end}return new a.f(e,i,new o.d(t.sourceSpan.start,r))},_TreeBuilder.prototype._getParentElement=function(){return this._elementStack.length>0?r.a.last(this._elementStack):null},_TreeBuilder.prototype._getParentElementSkippingContainers=function(){for(var t=null,e=this._elementStack.length-1;e>=0;e--){if("ng-container"!==this._elementStack[e].name)return{parent:this._elementStack[e],container:t};t=this._elementStack[e]}return{parent:r.a.last(this._elementStack),container:t}},_TreeBuilder.prototype._addToParent=function(t){var e=this._getParentElement();n.i(i.a)(e)?e.children.push(t):this._rootNodes.push(t)},_TreeBuilder.prototype._insertBeforeContainer=function(t,e,n){if(e){if(t){var r=t.children.indexOf(e);t.children[r]=n}else this._rootNodes.push(n);n.children.push(e),this._elementStack.splice(this._elementStack.indexOf(e),0,n)}else this._addToParent(n),this._elementStack.push(n)},_TreeBuilder.prototype._getElementFullName=function(t,e,r){return n.i(i.c)(t)&&(t=this.getTagDefinition(e).implicitNamespacePrefix,n.i(i.c)(t)&&n.i(i.a)(r)&&(t=n.i(l.c)(r.name))),n.i(l.d)(t,e)},_TreeBuilder}()},function(t,e,n){"use strict";function splitNsName(t){if(":"!=t[0])return[null,t];var e=t.indexOf(":",1);if(e==-1)throw new Error('Unsupported format "'+t+'" expecting ":namespace:name"');return[t.slice(1,e),t.slice(e+1)]}function getNsPrefix(t){return null===t?null:splitNsName(t)[0]}function mergeNsAndName(t,e){return t?":"+t+":"+e:e}n.d(e,"b",function(){return r}),e.e=splitNsName,e.c=getNsPrefix,e.d=mergeNsAndName,n.d(e,"a",function(){return i});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var r;!function(t){t[t.RAW_TEXT=0]="RAW_TEXT",t[t.ESCAPABLE_RAW_TEXT=1]="ESCAPABLE_RAW_TEXT",t[t.PARSABLE_DATA=2]="PARSABLE_DATA"}(r||(r={}));var i={Aacute:"Á",aacute:"á",Acirc:"Â",acirc:"â",acute:"´",AElig:"Æ",aelig:"æ",Agrave:"À",agrave:"à",alefsym:"ℵ",Alpha:"Α",alpha:"α",amp:"&",and:"∧",ang:"∠",apos:"'",Aring:"Å",aring:"å",asymp:"≈",Atilde:"Ã",atilde:"ã",Auml:"Ä",auml:"ä",bdquo:"„",Beta:"Β",beta:"β",brvbar:"¦",bull:"•",cap:"∩",Ccedil:"Ç",ccedil:"ç",cedil:"¸",cent:"¢",Chi:"Χ",chi:"χ",circ:"ˆ",clubs:"♣",cong:"≅",copy:"©",crarr:"↵",cup:"∪",curren:"¤",dagger:"†",Dagger:"‡",darr:"↓",dArr:"⇓",deg:"°",Delta:"Δ",delta:"δ",diams:"♦",divide:"÷",Eacute:"É",eacute:"é",Ecirc:"Ê",ecirc:"ê",Egrave:"È",egrave:"è",empty:"∅",emsp:" ",ensp:" ",Epsilon:"Ε",epsilon:"ε",equiv:"≡",Eta:"Η",eta:"η",ETH:"Ð",eth:"ð",Euml:"Ë",euml:"ë",euro:"€",exist:"∃",fnof:"ƒ",forall:"∀",frac12:"½",frac14:"¼",frac34:"¾",frasl:"⁄",Gamma:"Γ",gamma:"γ",ge:"≥",gt:">",harr:"↔",hArr:"⇔",hearts:"♥",hellip:"…",Iacute:"Í",iacute:"í",Icirc:"Î",icirc:"î",iexcl:"¡",Igrave:"Ì",igrave:"ì",image:"ℑ",infin:"∞","int":"∫",Iota:"Ι",iota:"ι",iquest:"¿",isin:"∈",Iuml:"Ï",iuml:"ï",Kappa:"Κ",kappa:"κ",Lambda:"Λ",lambda:"λ",lang:"⟨",laquo:"«",larr:"←",lArr:"⇐",lceil:"⌈",ldquo:"“",le:"≤",lfloor:"⌊",lowast:"∗",loz:"◊",lrm:"‎",lsaquo:"‹",lsquo:"‘",lt:"<",macr:"¯",mdash:"—",micro:"µ",middot:"·",minus:"−",Mu:"Μ",mu:"μ",nabla:"∇",nbsp:" ",ndash:"–",ne:"≠",ni:"∋",not:"¬",notin:"∉",nsub:"⊄",Ntilde:"Ñ",ntilde:"ñ",Nu:"Ν",nu:"ν",Oacute:"Ó",oacute:"ó",Ocirc:"Ô",ocirc:"ô",OElig:"Œ",oelig:"œ",Ograve:"Ò",ograve:"ò",oline:"‾",Omega:"Ω",omega:"ω",Omicron:"Ο",omicron:"ο",oplus:"⊕",or:"∨",ordf:"ª",ordm:"º",Oslash:"Ø",oslash:"ø",Otilde:"Õ",otilde:"õ",otimes:"⊗",Ouml:"Ö",ouml:"ö",para:"¶",permil:"‰",perp:"⊥",Phi:"Φ",phi:"φ",Pi:"Π",pi:"π",piv:"ϖ",plusmn:"±",pound:"£",prime:"′",Prime:"″",prod:"∏",prop:"∝",Psi:"Ψ",psi:"ψ",quot:'"',radic:"√",rang:"⟩",raquo:"»",rarr:"→",rArr:"⇒",rceil:"⌉",rdquo:"”",real:"ℜ",reg:"®",rfloor:"⌋",Rho:"Ρ",rho:"ρ",rlm:"‏",rsaquo:"›",rsquo:"’",sbquo:"‚",Scaron:"Š",scaron:"š",sdot:"⋅",sect:"§",shy:"­",Sigma:"Σ",sigma:"σ",sigmaf:"ς",sim:"∼",spades:"♠",sub:"⊂",sube:"⊆",sum:"∑",sup:"⊃",sup1:"¹",sup2:"²",sup3:"³",supe:"⊇",szlig:"ß",Tau:"Τ",tau:"τ",there4:"∴",Theta:"Θ",theta:"θ",thetasym:"ϑ",thinsp:" ",THORN:"Þ",thorn:"þ",tilde:"˜",times:"×",trade:"™",Uacute:"Ú",uacute:"ú",uarr:"↑",uArr:"⇑",Ucirc:"Û",ucirc:"û",Ugrave:"Ù",ugrave:"ù",uml:"¨",upsih:"ϒ",Upsilon:"Υ",upsilon:"υ",Uuml:"Ü",uuml:"ü",weierp:"℘",Xi:"Ξ",xi:"ξ",Yacute:"Ý",yacute:"ý",yen:"¥",yuml:"ÿ",Yuml:"Ÿ",Zeta:"Ζ",zeta:"ζ",zwj:"‍",zwnj:"‌"}},function(t,e,n){"use strict";/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function _enumExpression(t,e){return o.b(n.i(i.e)(t,e))}var r=n(0),i=n(16),o=n(7),a=n(17);n.d(e,"f",function(){return s}),n.d(e,"h",function(){return c}),n.d(e,"g",function(){return l}),n.d(e,"e",function(){return u}),n.d(e,"c",function(){return p}),n.d(e,"b",function(){return d}),n.d(e,"a",function(){return f}),n.d(e,"d",function(){return h});var s=function(){function ViewTypeEnum(){}return ViewTypeEnum.fromValue=function(t){var e=n.i(i.d)(i.b.ViewType);switch(t){case a.i.HOST:return _enumExpression(e,"HOST");case a.i.COMPONENT:return _enumExpression(e,"COMPONENT");case a.i.EMBEDDED:return _enumExpression(e,"EMBEDDED");default:throw Error("Inavlid ViewType value: "+t)}},ViewTypeEnum}(),c=function(){function ViewEncapsulationEnum(){}return ViewEncapsulationEnum.fromValue=function(t){var e=n.i(i.d)(i.b.ViewEncapsulation);switch(t){case r.ViewEncapsulation.Emulated:return _enumExpression(e,"Emulated");case r.ViewEncapsulation.Native:return _enumExpression(e,"Native");case r.ViewEncapsulation.None:return _enumExpression(e,"None");default:throw Error("Inavlid ViewEncapsulation value: "+t)}},ViewEncapsulationEnum}(),l=(function(){function ChangeDetectionStrategyEnum(){}return ChangeDetectionStrategyEnum.fromValue=function(t){var e=n.i(i.d)(i.b.ChangeDetectionStrategy);switch(t){case r.ChangeDetectionStrategy.OnPush:return _enumExpression(e,"OnPush");case r.ChangeDetectionStrategy.Default:return _enumExpression(e,"Default");default:throw Error("Inavlid ChangeDetectionStrategy value: "+t)}},ChangeDetectionStrategyEnum}(),function(){function ChangeDetectorStatusEnum(){}return ChangeDetectorStatusEnum.fromValue=function(t){var e=n.i(i.d)(i.b.ChangeDetectorStatus);switch(t){case a.m.CheckOnce:return _enumExpression(e,"CheckOnce");case a.m.Checked:return _enumExpression(e,"Checked");case a.m.CheckAlways:return _enumExpression(e,"CheckAlways");case a.m.Detached:return _enumExpression(e,"Detached");case a.m.Errored:return _enumExpression(e,"Errored");case a.m.Destroyed:return _enumExpression(e,"Destroyed");default:throw Error("Inavlid ChangeDetectorStatus value: "+t)}},ChangeDetectorStatusEnum}()),u=function(){function ViewConstructorVars(){}return ViewConstructorVars.viewUtils=o.e("viewUtils"),ViewConstructorVars.parentInjector=o.e("parentInjector"),ViewConstructorVars.declarationEl=o.e("declarationEl"),ViewConstructorVars}(),p=function(){function ViewProperties(){}return ViewProperties.renderer=o.n.prop("renderer"),ViewProperties.projectableNodes=o.n.prop("projectableNodes"),ViewProperties.viewUtils=o.n.prop("viewUtils"),ViewProperties}(),d=function(){function EventHandlerVars(){}return EventHandlerVars.event=o.e("$event"),EventHandlerVars}(),f=function(){function InjectMethodVars(){}return InjectMethodVars.token=o.e("token"),InjectMethodVars.requestNodeIndex=o.e("requestNodeIndex"),InjectMethodVars.notFoundResult=o.e("notFoundResult"),InjectMethodVars}(),h=function(){function DetectChangesVars(){}return DetectChangesVars.throwOnChange=o.e("throwOnChange"),DetectChangesVars.changes=o.e("changes"),DetectChangesVars.changed=o.e("changed"),DetectChangesVars.valUnwrapper=o.e("valUnwrapper"),DetectChangesVars}()},function(t,e,n){"use strict";var r=n(77),i=(n.n(r),n(9));n.n(i);n.d(e,"a",function(){return a});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var o=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},a=function(t){function EventEmitter(e){void 0===e&&(e=!1),t.call(this),this.__isAsync=e}return o(EventEmitter,t),EventEmitter.prototype.emit=function(e){t.prototype.next.call(this,e)},EventEmitter.prototype.subscribe=function(e,n,r){var i,o=function(t){return null},a=function(){return null};return e&&"object"==typeof e?(i=this.__isAsync?function(t){setTimeout(function(){return e.next(t)})}:function(t){e.next(t)},e.error&&(o=this.__isAsync?function(t){setTimeout(function(){return e.error(t)})}:function(t){e.error(t)}),e.complete&&(a=this.__isAsync?function(){setTimeout(function(){return e.complete()})}:function(){e.complete()})):(i=this.__isAsync?function(t){setTimeout(function(){return e(t)})}:function(t){e(t)},n&&(o=this.__isAsync?function(t){setTimeout(function(){return n(t)})}:function(t){n(t)}),r&&(a=this.__isAsync?function(){setTimeout(function(){return r()})}:function(){r()})),t.prototype.subscribe.call(this,i,o,a)},EventEmitter}(r.Subject)},function(t,e,n){"use strict";var r=n(0),i=n(44);n.d(e,"c",function(){return o}),n.d(e,"a",function(){return a}),n.d(e,"b",function(){return s});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var o=new r.OpaqueToken("EventManagerPlugins"),a=function(){function EventManager(t,e){var n=this;this._zone=e,t.forEach(function(t){return t.manager=n}),this._plugins=i.b.reversed(t)}return EventManager.prototype.addEventListener=function(t,e,n){var r=this._findPluginFor(e);return r.addEventListener(t,e,n)},EventManager.prototype.addGlobalEventListener=function(t,e,n){var r=this._findPluginFor(e);return r.addGlobalEventListener(t,e,n)},EventManager.prototype.getZone=function(){return this._zone},EventManager.prototype._findPluginFor=function(t){for(var e=this._plugins,n=0;n<e.length;n++){var r=e[n];if(r.supports(t))return r}throw new Error("No event manager plugin found for event "+t)},EventManager.decorators=[{type:r.Injectable}],EventManager.ctorParameters=[{type:Array,decorators:[{type:r.Inject,args:[o]}]},{type:r.NgZone}],EventManager}(),s=function(){function EventManagerPlugin(){}return EventManagerPlugin.prototype.supports=function(t){return!1},EventManagerPlugin.prototype.addEventListener=function(t,e,n){throw"not implemented"},EventManagerPlugin.prototype.addGlobalEventListener=function(t,e,n){throw"not implemented"},EventManagerPlugin}()},function(t,e,n){"use strict";function createEmptyState(t,e){var n=createEmptyStateSnapshot(t,e),a=new r.BehaviorSubject([new o.c("",{})]),c=new r.BehaviorSubject({}),p=new r.BehaviorSubject({}),d=new r.BehaviorSubject({}),f=new r.BehaviorSubject(""),h=new u(a,c,d,f,p,i.a,e,n.root);return h.snapshot=n.root,new l(new s.b(h,[]),n)}function createEmptyStateSnapshot(t,e){var n={},r={},o={},a="",c=new d([],n,o,a,r,i.a,e,null,t.root,(-1),p.empty);return new f("",new s.b(c,[]))}function setRouterStateSnapshot(t,e){e.value._routerState=t,e.children.forEach(function(e){return setRouterStateSnapshot(t,e)})}function serializeNode(t){var e=t.children.length>0?" { "+t.children.map(serializeNode).join(", ")+" } ":"";return""+t.value+e}function advanceActivatedRoute(t){t.snapshot?(n.i(a.d)(t.snapshot.queryParams,t._futureSnapshot.queryParams)||t.queryParams.next(t._futureSnapshot.queryParams),t.snapshot.fragment!==t._futureSnapshot.fragment&&t.fragment.next(t._futureSnapshot.fragment),n.i(a.d)(t.snapshot.params,t._futureSnapshot.params)||(t.params.next(t._futureSnapshot.params),t.data.next(t._futureSnapshot.data)),n.i(a.h)(t.snapshot.url,t._futureSnapshot.url)||t.url.next(t._futureSnapshot.url),t.snapshot=t._futureSnapshot):(t.snapshot=t._futureSnapshot,t.data.next(t._futureSnapshot.data))}var r=n(415),i=(n.n(r),n(45)),o=n(61),a=n(46),s=n(193);n.d(e,"a",function(){return l}),e.f=createEmptyState,n.d(e,"b",function(){return u}),n.d(e,"c",function(){return p}),n.d(e,"d",function(){return d}),n.d(e,"e",function(){return f}),e.g=advanceActivatedRoute;/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var c=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},l=function(t){function RouterState(e,n){t.call(this,e),this.snapshot=n,setRouterStateSnapshot(this,e)}return c(RouterState,t),RouterState.prototype.toString=function(){return this.snapshot.toString()},RouterState}(s.a),u=function(){function ActivatedRoute(t,e,n,r,i,o,a,s){this.url=t,this.params=e,this.queryParams=n,this.fragment=r,this.data=i,this.outlet=o,this.component=a,this._futureSnapshot=s}return Object.defineProperty(ActivatedRoute.prototype,"routeConfig",{get:function(){return this._futureSnapshot.routeConfig},enumerable:!0,configurable:!0}),Object.defineProperty(ActivatedRoute.prototype,"root",{get:function(){return this._routerState.root},enumerable:!0,configurable:!0}),Object.defineProperty(ActivatedRoute.prototype,"parent",{get:function(){return this._routerState.parent(this)},enumerable:!0,configurable:!0}),Object.defineProperty(ActivatedRoute.prototype,"firstChild",{get:function(){return this._routerState.firstChild(this)},enumerable:!0,configurable:!0}),Object.defineProperty(ActivatedRoute.prototype,"children",{get:function(){return this._routerState.children(this)},enumerable:!0,configurable:!0}),Object.defineProperty(ActivatedRoute.prototype,"pathFromRoot",{get:function(){return this._routerState.pathFromRoot(this)},enumerable:!0,configurable:!0}),ActivatedRoute.prototype.toString=function(){return this.snapshot?this.snapshot.toString():"Future("+this._futureSnapshot+")"},ActivatedRoute}(),p=function(){function InheritedResolve(t,e){this.parent=t,this.current=e,this.resolvedData={}}return Object.defineProperty(InheritedResolve.prototype,"flattenedResolvedData",{get:function(){return this.parent?n.i(a.g)(this.parent.flattenedResolvedData,this.resolvedData):this.resolvedData},enumerable:!0,configurable:!0}),Object.defineProperty(InheritedResolve,"empty",{get:function(){return new InheritedResolve(null,{})},enumerable:!0,configurable:!0}),InheritedResolve}(),d=function(){function ActivatedRouteSnapshot(t,e,n,r,i,o,a,s,c,l,u){this.url=t,this.params=e,this.queryParams=n,this.fragment=r,this.data=i,this.outlet=o,this.component=a,this._routeConfig=s,this._urlSegment=c,this._lastPathIndex=l,this._resolve=u}return Object.defineProperty(ActivatedRouteSnapshot.prototype,"routeConfig",{get:function(){return this._routeConfig},enumerable:!0,configurable:!0}),Object.defineProperty(ActivatedRouteSnapshot.prototype,"root",{get:function(){return this._routerState.root},enumerable:!0,configurable:!0}),Object.defineProperty(ActivatedRouteSnapshot.prototype,"parent",{get:function(){return this._routerState.parent(this)},enumerable:!0,configurable:!0}),Object.defineProperty(ActivatedRouteSnapshot.prototype,"firstChild",{get:function(){return this._routerState.firstChild(this)},enumerable:!0,configurable:!0}),Object.defineProperty(ActivatedRouteSnapshot.prototype,"children",{get:function(){return this._routerState.children(this)},enumerable:!0,configurable:!0}),Object.defineProperty(ActivatedRouteSnapshot.prototype,"pathFromRoot",{get:function(){return this._routerState.pathFromRoot(this)},enumerable:!0,configurable:!0}),ActivatedRouteSnapshot.prototype.toString=function(){var t=this.url.map(function(t){return t.toString()}).join("/"),e=this._routeConfig?this._routeConfig.path:"";return"Route(url:'"+t+"', path:'"+e+"')"},ActivatedRouteSnapshot}(),f=function(t){function RouterStateSnapshot(e,n){t.call(this,n),this.url=e,setRouterStateSnapshot(this,n)}return c(RouterStateSnapshot,t),RouterStateSnapshot.prototype.toString=function(){return serializeNode(this._root)},RouterStateSnapshot}(s.a)},function(t,e,n){var r=n(62);t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,i){return t.call(e,n,r,i)}}return function(){return t.apply(e,arguments)}}},function(t,e,n){var r=n(4),i=n(375),o=n(196),a=n(209)("IE_PROTO"),s=function(){},c="prototype",l=function(){var t,e=n(364)("iframe"),r=o.length,i="<",a=">";for(e.style.display="none",n(365).appendChild(e),e.src="javascript:",t=e.contentWindow.document,t.open(),t.write(i+"script"+a+"document.F=Object"+i+"/script"+a),t.close(),l=t.F;r--;)delete l[c][o[r]];return l()};t.exports=Object.create||function(t,e){var n;return null!==t?(s[c]=r(t),n=new s,s[c]=null,n[a]=t):n=l(),void 0===e?n:i(n,e)}},function(t,e,n){var r=n(377),i=n(196);t.exports=Object.keys||function(t){return r(t,i)}},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e,n){"use strict";var r=n(238);!function(t){t[t.BS3=1]="BS3",t[t.BS4=2]="BS4"}(e.Ng2BootstrapTheme||(e.Ng2BootstrapTheme={}));var i=e.Ng2BootstrapTheme,o=function(){function Ng2BootstrapConfig(){}return Object.defineProperty(Ng2BootstrapConfig,"theme",{get:function(){return"bs4"===r.window.__theme?i.BS4:this._theme||i.BS3},set:function(t){this._theme=t},enumerable:!0,configurable:!0}),Ng2BootstrapConfig}();e.Ng2BootstrapConfig=o},function(t,e,n){"use strict";var r=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},i=n(9),o=n(29),a=n(142),s=n(423),c=n(733),l=n(245),u=function(t){function SubjectSubscriber(e){t.call(this,e),this.destination=e}return r(SubjectSubscriber,t),SubjectSubscriber}(o.Subscriber);e.SubjectSubscriber=u;var p=function(t){function Subject(){t.call(this),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}return r(Subject,t),Subject.prototype[l.$$rxSubscriber]=function(){return new u(this)},Subject.prototype.lift=function(t){var e=new d(this,this);return e.operator=t,e},Subject.prototype.next=function(t){if(this.closed)throw new s.ObjectUnsubscribedError;if(!this.isStopped)for(var e=this.observers,n=e.length,r=e.slice(),i=0;i<n;i++)r[i].next(t)},Subject.prototype.error=function(t){if(this.closed)throw new s.ObjectUnsubscribedError;this.hasError=!0,this.thrownError=t,this.isStopped=!0;for(var e=this.observers,n=e.length,r=e.slice(),i=0;i<n;i++)r[i].error(t);this.observers.length=0},Subject.prototype.complete=function(){if(this.closed)throw new s.ObjectUnsubscribedError;this.isStopped=!0;for(var t=this.observers,e=t.length,n=t.slice(),r=0;r<e;r++)n[r].complete();this.observers.length=0},Subject.prototype.unsubscribe=function(){this.isStopped=!0,this.closed=!0,this.observers=null},Subject.prototype._subscribe=function(t){if(this.closed)throw new s.ObjectUnsubscribedError;return this.hasError?(t.error(this.thrownError),a.Subscription.EMPTY):this.isStopped?(t.complete(),a.Subscription.EMPTY):(this.observers.push(t),new c.SubjectSubscription(this,t))},Subject.prototype.asObservable=function(){var t=new i.Observable;return t.source=this,t},Subject.create=function(t,e){return new d(t,e)},Subject}(i.Observable);e.Subject=p;var d=function(t){function AnonymousSubject(e,n){t.call(this),this.destination=e,this.source=n}return r(AnonymousSubject,t),AnonymousSubject.prototype.next=function(t){var e=this.destination;e&&e.next&&e.next(t)},AnonymousSubject.prototype.error=function(t){var e=this.destination;e&&e.error&&this.destination.error(t)},AnonymousSubject.prototype.complete=function(){var t=this.destination;t&&t.complete&&this.destination.complete()},AnonymousSubject.prototype._subscribe=function(t){var e=this.source;return e?this.source.subscribe(t):a.Subscription.EMPTY},AnonymousSubject}(p);e.AnonymousSubject=d},function(t,e,n){"use strict";/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function unimplemented(){throw new Error("unimplemented")}var r=n(0),i=n(16);n.d(e,"a",function(){return o});var o=function(){function CompilerConfig(t){var e=void 0===t?{}:t,n=e.renderTypes,i=void 0===n?new a:n,o=e.defaultEncapsulation,s=void 0===o?r.ViewEncapsulation.Emulated:o,c=e.genDebugInfo,l=e.logBindingUpdate,u=e.useJit,p=void 0===u||u;this.renderTypes=i,this.defaultEncapsulation=s,this._genDebugInfo=c,this._logBindingUpdate=l,this.useJit=p}return Object.defineProperty(CompilerConfig.prototype,"genDebugInfo",{get:function(){return void 0===this._genDebugInfo?n.i(r.isDevMode)():this._genDebugInfo},enumerable:!0,configurable:!0}),Object.defineProperty(CompilerConfig.prototype,"logBindingUpdate",{get:function(){return void 0===this._logBindingUpdate?n.i(r.isDevMode)():this._logBindingUpdate},enumerable:!0,configurable:!0}),CompilerConfig}(),a=(function(){function RenderTypes(){}return Object.defineProperty(RenderTypes.prototype,"renderer",{get:function(){return unimplemented()},enumerable:!0,configurable:!0}),Object.defineProperty(RenderTypes.prototype,"renderText",{get:function(){return unimplemented()},enumerable:!0,configurable:!0}),Object.defineProperty(RenderTypes.prototype,"renderElement",{get:function(){return unimplemented()},enumerable:!0,configurable:!0}),Object.defineProperty(RenderTypes.prototype,"renderComment",{get:function(){return unimplemented()},enumerable:!0,configurable:!0}),Object.defineProperty(RenderTypes.prototype,"renderNode",{get:function(){return unimplemented()},enumerable:!0,configurable:!0}),Object.defineProperty(RenderTypes.prototype,"renderEvent",{get:function(){return unimplemented()},enumerable:!0,configurable:!0}),RenderTypes}(),function(){function DefaultRenderTypes(){this.renderText=null,this.renderElement=null,this.renderComment=null,this.renderNode=null,this.renderEvent=null}return Object.defineProperty(DefaultRenderTypes.prototype,"renderer",{get:function(){return n.i(i.d)(i.b.Renderer)},enumerable:!0,configurable:!0}),DefaultRenderTypes}())},function(t,e,n){"use strict";n.d(e,"a",function(){return r});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var r=function(){function ElementSchemaRegistry(){}return ElementSchemaRegistry}()},function(t,e,n){"use strict";function getUrlScheme(t){var e=_split(t);return e&&e[o.Scheme]||""}function _buildFromEncodedParts(t,e,r,o,a,s,c){var l=[];return n.i(i.a)(t)&&l.push(t+":"),n.i(i.a)(r)&&(l.push("//"),n.i(i.a)(e)&&l.push(e+"@"),l.push(r),n.i(i.a)(o)&&l.push(":"+o)),n.i(i.a)(a)&&l.push(a),n.i(i.a)(s)&&l.push("?"+s),n.i(i.a)(c)&&l.push("#"+c),l.join("")}function _split(t){return t.match(l)}function _removeDotSegments(t){if("/"==t)return"/";for(var e="/"==t[0]?"/":"",n="/"===t[t.length-1]?"/":"",r=t.split("/"),i=[],o=0,a=0;a<r.length;a++){var s=r[a];switch(s){case"":case".":break;case"..":i.length>0?i.pop():o++;break;default:i.push(s)}}if(""==e){for(;o-- >0;)i.unshift("..");0===i.length&&i.push(".")}return e+i.join("/")+n}function _joinAndCanonicalizePath(t){var e=t[o.Path];return e=n.i(i.c)(e)?"":_removeDotSegments(e),t[o.Path]=e,_buildFromEncodedParts(t[o.Scheme],t[o.UserInfo],t[o.Domain],t[o.Port],e,t[o.QueryData],t[o.Fragment])}function _resolveUrl(t,e){var r=_split(encodeURI(e)),a=_split(t);if(n.i(i.a)(r[o.Scheme]))return _joinAndCanonicalizePath(r);r[o.Scheme]=a[o.Scheme];for(var s=o.Scheme;s<=o.Port;s++)n.i(i.c)(r[s])&&(r[s]=a[s]);if("/"==r[o.Path][0])return _joinAndCanonicalizePath(r);var c=a[o.Path];n.i(i.c)(c)&&(c="/");var l=c.lastIndexOf("/");return c=c.substring(0,l+1)+r[o.Path],r[o.Path]=c,_joinAndCanonicalizePath(r)}var r=n(0),i=n(3);n.d(e,"c",function(){return s}),n.d(e,"a",function(){return c}),e.b=getUrlScheme;/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var o,a="asset:",s={provide:r.PACKAGE_ROOT_URL,useValue:"/"},c=function(){function UrlResolver(t){void 0===t&&(t=null),this._packagePrefix=t}return UrlResolver.prototype.resolve=function(t,e){var r=e;n.i(i.a)(t)&&t.length>0&&(r=_resolveUrl(t,r));var s=_split(r),c=this._packagePrefix;if(n.i(i.a)(c)&&n.i(i.a)(s)&&"package"==s[o.Scheme]){var l=s[o.Path];if(this._packagePrefix!==a)return c=i.g.stripRight(c,"/"),l=i.g.stripLeft(l,"/"),c+"/"+l;var u=l.split(/\//);r="asset:"+u[0]+"/lib/"+u.slice(1).join("/")}return r},UrlResolver.decorators=[{type:r.Injectable}],UrlResolver.ctorParameters=[{type:void 0,decorators:[{type:r.Inject,args:[r.PACKAGE_ROOT_URL]}]}],UrlResolver}(),l=new RegExp("^(?:([^:/?#.]+):)?(?://(?:([^/?#]*)@)?([\\w\\d\\-\\u0100-\\uffff.%]*)(?::([0-9]+))?)?([^?#]+)?(?:\\?([^#]*))?(?:#(.*))?$");!function(t){t[t.Scheme=1]="Scheme",t[t.UserInfo=2]="UserInfo",t[t.Domain=3]="Domain",t[t.Port=4]="Port",t[t.Path=5]="Path",t[t.QueryData=6]="QueryData",t[t.Fragment=7]="Fragment"}(o||(o={}))},function(t,e,n){"use strict";/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function getPropertyInView(t,e,i){if(e===i)return t;for(var a=o.n,s=e;s!==i&&n.i(r.a)(s.declarationElement.view);)s=s.declarationElement.view,a=a.prop("parent");if(s!==i)throw new Error("Internal error: Could not calculate a property in a parent view: "+t);if(t instanceof o.o){var c=t;(i.fields.some(function(t){return t.name==c.name})||i.getters.some(function(t){return t.name==c.name}))&&(a=a.cast(i.classType))}return o.p(o.n.name,a,t)}function injectFromViewParentInjector(t,e){var r=[n.i(a.e)(t)];return e&&r.push(o.h),o.n.prop("parentInjector").callMethod("get",r)}function getViewFactoryName(t,e){return"viewFactory_"+t.type.name+e}function createFlatArray(t){for(var e=[],n=o.g([]),r=0;r<t.length;r++){var i=t[r];i.type instanceof o.q?(e.length>0&&(n=n.callMethod(o.r.ConcatArray,[o.g(e)]),e=[]),n=n.callMethod(o.r.ConcatArray,[i])):e.push(i)}return e.length>0&&(n=n.callMethod(o.r.ConcatArray,[o.g(e)])),n}function createPureProxy(t,e,a,s){s.fields.push(new o.s(a.name,null));var c=e<i.b.pureProxies.length?i.b.pureProxies[e]:null;if(n.i(r.c)(c))throw new Error("Unsupported number of argument for pure functions: "+e);s.createMethod.addStmt(o.n.prop(a.name).set(o.b(n.i(i.d)(c)).callFn([t])).toStmt())}var r=n(3),i=n(16),o=n(7),a=n(23);e.a=getPropertyInView,e.b=injectFromViewParentInjector,e.d=getViewFactoryName,e.e=createFlatArray,e.c=createPureProxy},function(t,e,n){"use strict";var r=n(117),i=n(83);n.d(e,"Inject",function(){return o}),n.d(e,"Optional",function(){return a}),n.d(e,"Injectable",function(){return s}),n.d(e,"Self",function(){return c}),n.d(e,"Host",function(){return l}),n.d(e,"SkipSelf",function(){return u});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var o=n.i(r.a)(i.a),a=n.i(r.a)(i.b),s=n.i(r.b)(i.c),c=n.i(r.a)(i.d),l=n.i(r.a)(i.e),u=n.i(r.a)(i.f)},function(t,e,n){"use strict";var r=n(2);n.d(e,"a",function(){return i}),n.d(e,"b",function(){return o}),n.d(e,"g",function(){return a}),n.d(e,"c",function(){return s}),n.d(e,"d",function(){return c}),n.d(e,"f",function(){return l}),n.d(e,"e",function(){return u});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var i=function(){function InjectMetadata(t){this.token=t}return InjectMetadata.prototype.toString=function(){return"@Inject("+n.i(r.a)(this.token)+")"},InjectMetadata}(),o=function(){function OptionalMetadata(){}return OptionalMetadata.prototype.toString=function(){return"@Optional()"},OptionalMetadata}(),a=function(){function DependencyMetadata(){}return Object.defineProperty(DependencyMetadata.prototype,"token",{get:function(){return null},enumerable:!0,configurable:!0}),DependencyMetadata}(),s=function(){function InjectableMetadata(){}return InjectableMetadata}(),c=function(){function SelfMetadata(){}return SelfMetadata.prototype.toString=function(){return"@Self()"},SelfMetadata}(),l=function(){function SkipSelfMetadata(){}return SkipSelfMetadata.prototype.toString=function(){return"@SkipSelf()"},SkipSelfMetadata}(),u=function(){function HostMetadata(){}return HostMetadata.prototype.toString=function(){return"@Host()"},HostMetadata}()},function(t,e,n){"use strict";function _throwError(){throw new Error("Runtime compiler is not loaded")}var r=n(35),i=n(30),o=n(2);n.d(e,"c",function(){return s}),n.d(e,"d",function(){return c}),n.d(e,"b",function(){return l}),n.d(e,"e",function(){return u}),n.d(e,"a",function(){return p});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var a=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},s=function(t){function ComponentStillLoadingError(e){t.call(this,"Can't compile synchronously as "+n.i(o.a)(e)+" is still being loaded!"),this.compType=e}return a(ComponentStillLoadingError,t),ComponentStillLoadingError}(i.b),c=function(){function ModuleWithComponentFactories(t,e){this.ngModuleFactory=t,this.componentFactories=e}return ModuleWithComponentFactories}(),l=function(){function Compiler(){}return Compiler.prototype.compileModuleSync=function(t){throw _throwError()},Compiler.prototype.compileModuleAsync=function(t){throw _throwError()},Compiler.prototype.compileModuleAndAllComponentsSync=function(t){throw _throwError()},Compiler.prototype.compileModuleAndAllComponentsAsync=function(t){throw _throwError()},Compiler.prototype.clearCache=function(){},Compiler.prototype.clearCacheFor=function(t){},Compiler}(),u=new r.OpaqueToken("compilerOptions"),p=function(){function CompilerFactory(){}return CompilerFactory}()},function(t,e,n){"use strict";var r=n(43),i=n(56);n.d(e,"a",function(){return a});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var o=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},a=function(t){function AbstractFormGroupDirective(){t.apply(this,arguments)}return o(AbstractFormGroupDirective,t),AbstractFormGroupDirective.prototype.ngOnInit=function(){this._checkParentType(),this.formDirective.addFormGroup(this)},AbstractFormGroupDirective.prototype.ngOnDestroy=function(){this.formDirective&&this.formDirective.removeFormGroup(this)},Object.defineProperty(AbstractFormGroupDirective.prototype,"control",{get:function(){return this.formDirective.getFormGroup(this)},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractFormGroupDirective.prototype,"path",{get:function(){return n.i(i.a)(this.name,this._parent)},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractFormGroupDirective.prototype,"formDirective",{get:function(){return this._parent?this._parent.formDirective:null},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractFormGroupDirective.prototype,"validator",{get:function(){return n.i(i.b)(this._validators)},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractFormGroupDirective.prototype,"asyncValidator",{get:function(){return n.i(i.c)(this._asyncValidators)},enumerable:!0,configurable:!0}),AbstractFormGroupDirective.prototype._checkParentType=function(){},AbstractFormGroupDirective}(r.a)},function(t,e,n){"use strict";var r=n(0),i=n(69),o=n(37),a=n(21),s=n(125),c=n(38),l=n(43),u=n(56);n.d(e,"a",function(){return h});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var p=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},d={provide:l.a,useExisting:n.i(r.forwardRef)(function(){return h})},f=Promise.resolve(null),h=function(t){function NgForm(e,r){t.call(this),this._submitted=!1,this.ngSubmit=new i.a,this.form=new s.a({},n.i(u.b)(e),n.i(u.c)(r))}return p(NgForm,t),Object.defineProperty(NgForm.prototype,"submitted",{get:function(){return this._submitted},enumerable:!0,configurable:!0}),Object.defineProperty(NgForm.prototype,"formDirective",{get:function(){return this},enumerable:!0,configurable:!0}),Object.defineProperty(NgForm.prototype,"control",{get:function(){return this.form},enumerable:!0,configurable:!0}),Object.defineProperty(NgForm.prototype,"path",{get:function(){return[]},enumerable:!0,configurable:!0}),Object.defineProperty(NgForm.prototype,"controls",{get:function(){return this.form.controls},enumerable:!0,configurable:!0}),NgForm.prototype.addControl=function(t){var e=this;f.then(function(){var r=e._findContainer(t.path);t._control=r.registerControl(t.name,t.control),n.i(u.d)(t.control,t),t.control.updateValueAndValidity({emitEvent:!1})})},NgForm.prototype.getControl=function(t){return this.form.get(t.path)},NgForm.prototype.removeControl=function(t){var e=this;f.then(function(){var r=e._findContainer(t.path);n.i(a.a)(r)&&r.removeControl(t.name)})},NgForm.prototype.addFormGroup=function(t){var e=this;f.then(function(){var r=e._findContainer(t.path),i=new s.a({});n.i(u.e)(i,t),r.registerControl(t.name,i),i.updateValueAndValidity({emitEvent:!1})})},NgForm.prototype.removeFormGroup=function(t){var e=this;f.then(function(){var r=e._findContainer(t.path);n.i(a.a)(r)&&r.removeControl(t.name)})},NgForm.prototype.getFormGroup=function(t){return this.form.get(t.path)},NgForm.prototype.updateModel=function(t,e){var n=this;f.then(function(){var r=n.form.get(t.path);r.setValue(e)})},NgForm.prototype.setValue=function(t){this.control.setValue(t)},NgForm.prototype.onSubmit=function(){return this._submitted=!0,this.ngSubmit.emit(null),!1},NgForm.prototype.onReset=function(){this.resetForm()},NgForm.prototype.resetForm=function(t){void 0===t&&(t=void 0),this.form.reset(t),this._submitted=!1},NgForm.prototype._findContainer=function(t){return t.pop(),o.b.isEmpty(t)?this.form:this.form.get(t)},NgForm.decorators=[{type:r.Directive,args:[{selector:"form:not([ngNoForm]):not([formGroup]),ngForm,[ngForm]",providers:[d],host:{"(submit)":"onSubmit()","(reset)":"onReset()"},outputs:["ngSubmit"],exportAs:"ngForm"}]}],NgForm.ctorParameters=[{type:Array,decorators:[{type:r.Optional},{type:r.Self},{type:r.Inject,args:[c.b]}]},{type:Array,decorators:[{type:r.Optional},{type:r.Self},{type:r.Inject,args:[c.c]}]}],NgForm}(l.a)},function(t,e,n){"use strict";var r=n(0),i=n(69),o=n(37),a=n(21),s=n(38),c=n(43),l=n(122),u=n(56);n.d(e,"a",function(){return f});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var p=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},d={provide:c.a,useExisting:n.i(r.forwardRef)(function(){return f})},f=function(t){function FormGroupDirective(e,n){t.call(this),this._validators=e,this._asyncValidators=n,this._submitted=!1,this.directives=[],this.form=null,this.ngSubmit=new i.a}return p(FormGroupDirective,t),FormGroupDirective.prototype.ngOnChanges=function(t){if(this._checkFormPresent(),o.a.contains(t,"form")){var e=n.i(u.b)(this._validators);this.form.validator=s.a.compose([this.form.validator,e]);var r=n.i(u.c)(this._asyncValidators);this.form.asyncValidator=s.a.composeAsync([this.form.asyncValidator,r]),this._updateDomValue(t)}},Object.defineProperty(FormGroupDirective.prototype,"submitted",{get:function(){return this._submitted},enumerable:!0,configurable:!0}),Object.defineProperty(FormGroupDirective.prototype,"formDirective",{get:function(){return this},enumerable:!0,configurable:!0}),Object.defineProperty(FormGroupDirective.prototype,"control",{get:function(){return this.form},enumerable:!0,configurable:!0}),Object.defineProperty(FormGroupDirective.prototype,"path",{get:function(){return[]},enumerable:!0,configurable:!0}),FormGroupDirective.prototype.addControl=function(t){var e=this.form.get(t.path);n.i(u.d)(e,t),e.updateValueAndValidity({emitEvent:!1}),this.directives.push(t)},FormGroupDirective.prototype.getControl=function(t){return this.form.get(t.path)},FormGroupDirective.prototype.removeControl=function(t){o.b.remove(this.directives,t)},FormGroupDirective.prototype.addFormGroup=function(t){var e=this.form.get(t.path);n.i(u.e)(e,t),e.updateValueAndValidity({emitEvent:!1})},FormGroupDirective.prototype.removeFormGroup=function(t){},FormGroupDirective.prototype.getFormGroup=function(t){return this.form.get(t.path)},FormGroupDirective.prototype.addFormArray=function(t){var e=this.form.get(t.path);n.i(u.e)(e,t),e.updateValueAndValidity({emitEvent:!1})},FormGroupDirective.prototype.removeFormArray=function(t){},FormGroupDirective.prototype.getFormArray=function(t){return this.form.get(t.path)},FormGroupDirective.prototype.updateModel=function(t,e){var n=this.form.get(t.path);n.setValue(e)},FormGroupDirective.prototype.onSubmit=function(){return this._submitted=!0,this.ngSubmit.emit(null),!1},FormGroupDirective.prototype.onReset=function(){this.resetForm()},FormGroupDirective.prototype.resetForm=function(t){void 0===t&&(t=void 0),this.form.reset(t),this._submitted=!1},FormGroupDirective.prototype._updateDomValue=function(t){var e=this,r=t.form.previousValue;this.directives.forEach(function(t){var i=e.form.get(t.path),o=r.get(t.path);o!==i&&(n.i(u.h)(o,t),i&&n.i(u.d)(i,t))}),this.form._updateTreeValidity({emitEvent:!1})},FormGroupDirective.prototype._checkFormPresent=function(){n.i(a.c)(this.form)&&l.a.missingFormException()},FormGroupDirective.decorators=[{type:r.Directive,args:[{selector:"[formGroup]",providers:[d],host:{"(submit)":"onSubmit()","(reset)":"onReset()"},exportAs:"ngForm"}]}],FormGroupDirective.ctorParameters=[{type:Array,decorators:[{type:r.Optional},{type:r.Self},{type:r.Inject,args:[s.b]}]},{type:Array,decorators:[{type:r.Optional},{type:r.Self},{type:r.Inject,args:[s.c]}]}],FormGroupDirective.propDecorators={form:[{type:r.Input,args:["formGroup"]}],ngSubmit:[{type:r.Output}]},FormGroupDirective}(c.a)},function(t,e,n){"use strict";function _hasInvalidParent(t){return!(t instanceof d||t instanceof l.a||t instanceof h)}var r=n(0),i=n(38),o=n(85),a=n(43),s=n(122),c=n(56),l=n(87);n.d(e,"a",function(){return d}),n.d(e,"b",function(){return h});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var u=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},p={provide:a.a,useExisting:n.i(r.forwardRef)(function(){return d})},d=function(t){function FormGroupName(e,n,r){t.call(this),this._parent=e,this._validators=n,this._asyncValidators=r}return u(FormGroupName,t),FormGroupName.prototype._checkParentType=function(){_hasInvalidParent(this._parent)&&s.a.groupParentException()},FormGroupName.decorators=[{type:r.Directive,args:[{selector:"[formGroupName]",providers:[p]}]}],FormGroupName.ctorParameters=[{type:a.a,decorators:[{type:r.Optional},{type:r.Host},{type:r.SkipSelf}]},{type:Array,decorators:[{type:r.Optional},{type:r.Self},{type:r.Inject,args:[i.b]}]},{type:Array,decorators:[{type:r.Optional},{type:r.Self},{type:r.Inject,args:[i.c]}]}],FormGroupName.propDecorators={name:[{type:r.Input,args:["formGroupName"]}]},FormGroupName}(o.a),f={provide:a.a,useExisting:n.i(r.forwardRef)(function(){return h})},h=function(t){function FormArrayName(e,n,r){t.call(this),this._parent=e,this._validators=n,this._asyncValidators=r}return u(FormArrayName,t),FormArrayName.prototype.ngOnInit=function(){this._checkParentType(),this.formDirective.addFormArray(this)},FormArrayName.prototype.ngOnDestroy=function(){this.formDirective&&this.formDirective.removeFormArray(this)},Object.defineProperty(FormArrayName.prototype,"control",{get:function(){return this.formDirective.getFormArray(this)},enumerable:!0,configurable:!0}),Object.defineProperty(FormArrayName.prototype,"formDirective",{get:function(){return this._parent?this._parent.formDirective:null},enumerable:!0,configurable:!0}),Object.defineProperty(FormArrayName.prototype,"path",{get:function(){return n.i(c.a)(this.name,this._parent)},enumerable:!0,configurable:!0}),Object.defineProperty(FormArrayName.prototype,"validator",{get:function(){return n.i(c.b)(this._validators)},enumerable:!0,configurable:!0}),Object.defineProperty(FormArrayName.prototype,"asyncValidator",{get:function(){return n.i(c.c)(this._asyncValidators)},enumerable:!0,configurable:!0}),FormArrayName.prototype._checkParentType=function(){_hasInvalidParent(this._parent)&&s.a.arrayParentException()},FormArrayName.decorators=[{type:r.Directive,args:[{selector:"[formArrayName]",providers:[f]}]}],FormArrayName.ctorParameters=[{type:a.a,decorators:[{type:r.Optional},{type:r.Host},{type:r.SkipSelf}]},{type:Array,decorators:[{type:r.Optional},{type:r.Self},{type:r.Inject,args:[i.b]}]},{type:Array,decorators:[{type:r.Optional},{type:r.Self},{type:r.Inject,args:[i.c]}]}],FormArrayName.propDecorators={name:[{type:r.Input,args:["formArrayName"]}]},FormArrayName}(a.a)},function(t,e,n){"use strict";var r=n(521);n.d(e,"a",function(){return r.a}),n.d(e,"b",function(){return r.b}),n.d(e,"c",function(){return r.c}),n.d(e,"d",function(){return r.d})},function(t,e,n){var r=n(11)("unscopables"),i=Array.prototype;void 0==i[r]&&n(49)(i,r,{}),t.exports=function(t){i[r][t]=!0}},function(t,e,n){var r=n(63);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},function(t,e){t.exports={}},function(t,e,n){var r=n(377),i=n(196).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,i)}},function(t,e,n){var r=n(75),i=Math.max,o=Math.min;t.exports=function(t,e){return t=r(t),t<0?i(t+e,0):o(t,e)}},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e,n){"use strict";var r=n(417);e.of=r.ArrayObservable.of},function(t,e,n){"use strict";function map(t,e){if("function"!=typeof t)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return this.lift(new o(t,e))}var r=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},i=n(29);e.map=map;var o=function(){function MapOperator(t,e){this.project=t,this.thisArg=e}return MapOperator.prototype.call=function(t,e){return e._subscribe(new a(t,this.project,this.thisArg))},MapOperator}(),a=function(t){function MapSubscriber(e,n,r){t.call(this,e),this.project=n,this.count=0,this.thisArg=r||this}return r(MapSubscriber,t),MapSubscriber.prototype._next=function(t){var e;try{e=this.project.call(this.thisArg,t,this.count++)}catch(n){return void this.destination.error(n)}this.destination.next(e)},MapSubscriber}(i.Subscriber)},function(t,e,n){"use strict";function _flattenArray(t,e){if(n.i(r.b)(t))for(var i=0;i<t.length;i++){var o=t[i];n.i(r.f)(o)?_flattenArray(o,e):e.push(o)}return e}function isListLikeIterable(t){return!!n.i(r.g)(t)&&(n.i(r.f)(t)||!(t instanceof i)&&n.i(r.h)()in t)}var r=n(12);n.d(e,"a",function(){return u}),n.d(e,"b",function(){return p}),e.c=isListLikeIterable;/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var i=r.e.Map,o=r.e.Set,a=function(){try{if(1===new i([[1,2]]).size)return function(t){return new i(t)}}catch(t){}return function(t){for(var e=new i,n=0;n<t.length;n++){var r=t[n];e.set(r[0],r[1])}return e}}(),s=function(){try{if(new i(new i))return function(t){return new i(t)}}catch(t){}return function(t){var e=new i;return t.forEach(function(t,n){e.set(n,t)}),e}}(),c=function(){return(new i).keys().next?function(t){for(var e,n=t.keys();!(e=n.next()).done;)t.set(e.value,null)}:function(t){t.forEach(function(e,n){t.set(n,null)})}}(),l=function(){try{if((new i).values().next)return function(t,e){return e?Array.from(t.values()):Array.from(t.keys())}}catch(t){}return function(t,e){var n=p.createFixedSize(t.size),r=0;return t.forEach(function(t,i){n[r]=e?t:i,r++}),n}}(),u=(function(){function MapWrapper(){}return MapWrapper.clone=function(t){return s(t)},MapWrapper.createFromStringMap=function(t){var e=new i;for(var n in t)e.set(n,t[n]);return e},MapWrapper.toStringMap=function(t){var e={};return t.forEach(function(t,n){return e[n]=t}),e},MapWrapper.createFromPairs=function(t){return a(t)},MapWrapper.clearValues=function(t){c(t)},MapWrapper.iterable=function(t){return t},MapWrapper.keys=function(t){return l(t,!1)},MapWrapper.values=function(t){return l(t,!0)},MapWrapper}(),function(){function StringMapWrapper(){}return StringMapWrapper.create=function(){return{}},StringMapWrapper.contains=function(t,e){return t.hasOwnProperty(e)},StringMapWrapper.get=function(t,e){return t.hasOwnProperty(e)?t[e]:void 0},StringMapWrapper.set=function(t,e,n){t[e]=n},StringMapWrapper.keys=function(t){return Object.keys(t)},StringMapWrapper.values=function(t){return Object.keys(t).map(function(e){return t[e]})},StringMapWrapper.isEmpty=function(t){for(var e in t)return!1;return!0},StringMapWrapper.delete=function(t,e){delete t[e]},StringMapWrapper.forEach=function(t,e){for(var n=0,r=Object.keys(t);n<r.length;n++){var i=r[n];e(t[i],i)}},StringMapWrapper.merge=function(t,e){for(var n={},r=0,i=Object.keys(t);r<i.length;r++){var o=i[r];n[o]=t[o]}for(var a=0,s=Object.keys(e);a<s.length;a++){var o=s[a];n[o]=e[o]}return n},StringMapWrapper.equals=function(t,e){var n=Object.keys(t),r=Object.keys(e);if(n.length!=r.length)return!1;for(var i,o=0;o<n.length;o++)if(i=n[o],t[i]!==e[i])return!1;return!0},StringMapWrapper}()),p=function(){function ListWrapper(){}return ListWrapper.createFixedSize=function(t){return new Array(t)},ListWrapper.createGrowableSize=function(t){return new Array(t)},ListWrapper.clone=function(t){return t.slice(0)},ListWrapper.forEachWithIndex=function(t,e){for(var n=0;n<t.length;n++)e(t[n],n)},ListWrapper.first=function(t){return t?t[0]:null},ListWrapper.last=function(t){return t&&0!=t.length?t[t.length-1]:null},ListWrapper.indexOf=function(t,e,n){return void 0===n&&(n=0),t.indexOf(e,n)},ListWrapper.contains=function(t,e){return t.indexOf(e)!==-1},ListWrapper.reversed=function(t){var e=ListWrapper.clone(t);return e.reverse()},ListWrapper.concat=function(t,e){return t.concat(e)},ListWrapper.insert=function(t,e,n){t.splice(e,0,n)},ListWrapper.removeAt=function(t,e){var n=t[e];return t.splice(e,1),n},ListWrapper.removeAll=function(t,e){for(var n=0;n<e.length;++n){var r=t.indexOf(e[n]);t.splice(r,1)}},ListWrapper.remove=function(t,e){var n=t.indexOf(e);return n>-1&&(t.splice(n,1),!0)},ListWrapper.clear=function(t){t.length=0},ListWrapper.isEmpty=function(t){return 0==t.length},ListWrapper.fill=function(t,e,n,r){void 0===n&&(n=0),void 0===r&&(r=null),t.fill(e,n,null===r?t.length:r)},ListWrapper.equals=function(t,e){if(t.length!=e.length)return!1;for(var n=0;n<t.length;++n)if(t[n]!==e[n])return!1;return!0},ListWrapper.slice=function(t,e,n){return void 0===e&&(e=0),void 0===n&&(n=null),t.slice(e,null===n?void 0:n)},ListWrapper.splice=function(t,e,n){return t.splice(e,n)},ListWrapper.sort=function(t,e){n.i(r.b)(e)?t.sort(e):t.sort()},ListWrapper.toString=function(t){return t.toString()},ListWrapper.toJSON=function(t){return JSON.stringify(t)},ListWrapper.maximum=function(t,e){if(0==t.length)return null;for(var i=null,o=-(1/0),a=0;a<t.length;a++){var s=t[a];if(!n.i(r.c)(s)){var c=e(s);c>o&&(i=s,o=c)}}return i},ListWrapper.flatten=function(t){var e=[];return _flattenArray(t,e),e},ListWrapper.addAll=function(t,e){for(var n=0;n<e.length;n++)t.push(e[n])},ListWrapper}(),d=function(){var t=new o([1,2,3]);return 3===t.size?function(t){return new o(t)}:function(t){var e=new o(t);if(e.size!==t.length)for(var n=0;n<t.length;n++)e.add(t[n]);return e}}();(function(){function SetWrapper(){}return SetWrapper.createFromList=function(t){return d(t)},SetWrapper.has=function(t,e){return t.has(e)},SetWrapper.delete=function(t,e){t.delete(e)},SetWrapper})()},function(t,e,n){"use strict";function getPluralCategory(t,e,n){var r="="+t;return e.indexOf(r)>-1?r:n.getPluralCategory(t)}function getPluralCase(t,e){"string"==typeof e&&(e=parseInt(e,10));var n=e,r=n.toString().replace(/^[^.]*\.?/,""),o=Math.floor(Math.abs(n)),a=r.length,s=parseInt(r,10),c=parseInt(n.toString().replace(/^[^.]*\.?|0+$/g,""),10)||0,l=t.split("_")[0].toLowerCase();switch(l){case"af":case"asa":case"az":case"bem":case"bez":case"bg":case"brx":case"ce":case"cgg":case"chr":case"ckb":case"ee":case"el":case"eo":case"es":case"eu":case"fo":case"fur":case"gsw":case"ha":case"haw":case"hu":case"jgo":case"jmc":case"ka":case"kk":case"kkj":case"kl":case"ks":case"ksb":case"ky":case"lb":case"lg":case"mas":case"mgo":case"ml":case"mn":case"nb":case"nd":case"ne":case"nn":case"nnh":case"nyn":case"om":case"or":case"os":case"ps":case"rm":case"rof":case"rwk":case"saq":case"seh":case"sn":case"so":case"sq":case"ta":case"te":case"teo":case"tk":case"tr":case"ug":case"uz":case"vo":case"vun":case"wae":case"xog":return 1===n?i.One:i.Other;case"agq":case"bas":case"cu":case"dav":case"dje":case"dua":case"dyo":case"ebu":case"ewo":case"guz":case"kam":case"khq":case"ki":case"kln":case"kok":case"ksf":case"lrc":case"lu":case"luo":case"luy":case"mer":case"mfe":case"mgh":case"mua":case"mzn":case"nmg":case"nus":case"qu":case"rn":case"rw":case"sbp":case"twq":case"vai":case"yav":case"yue":case"zgh":case"ak":case"ln":case"mg":case"pa":case"ti":return n===Math.floor(n)&&n>=0&&n<=1?i.One:i.Other;case"am":case"as":case"bn":case"fa":case"gu":case"hi":case"kn":case"mr":case"zu":return 0===o||1===n?i.One:i.Other;case"ar":return 0===n?i.Zero:1===n?i.One:2===n?i.Two:n%100===Math.floor(n%100)&&n%100>=3&&n%100<=10?i.Few:n%100===Math.floor(n%100)&&n%100>=11&&n%100<=99?i.Many:i.Other;case"ast":case"ca":case"de":case"en":case"et":case"fi":case"fy":case"gl":case"it":case"nl":case"sv":case"sw":case"ur":case"yi":return 1===o&&0===a?i.One:i.Other;case"be":return n%10===1&&n%100!==11?i.One:n%10===Math.floor(n%10)&&n%10>=2&&n%10<=4&&!(n%100>=12&&n%100<=14)?i.Few:n%10===0||n%10===Math.floor(n%10)&&n%10>=5&&n%10<=9||n%100===Math.floor(n%100)&&n%100>=11&&n%100<=14?i.Many:i.Other;case"br":return n%10===1&&n%100!==11&&n%100!==71&&n%100!==91?i.One:n%10===2&&n%100!==12&&n%100!==72&&n%100!==92?i.Two:n%10===Math.floor(n%10)&&(n%10>=3&&n%10<=4||n%10===9)&&!(n%100>=10&&n%100<=19||n%100>=70&&n%100<=79||n%100>=90&&n%100<=99)?i.Few:0!==n&&n%1e6===0?i.Many:i.Other;case"bs":case"hr":case"sr":return 0===a&&o%10===1&&o%100!==11||s%10===1&&s%100!==11?i.One:0===a&&o%10===Math.floor(o%10)&&o%10>=2&&o%10<=4&&!(o%100>=12&&o%100<=14)||s%10===Math.floor(s%10)&&s%10>=2&&s%10<=4&&!(s%100>=12&&s%100<=14)?i.Few:i.Other;case"cs":case"sk":return 1===o&&0===a?i.One:o===Math.floor(o)&&o>=2&&o<=4&&0===a?i.Few:0!==a?i.Many:i.Other;case"cy":return 0===n?i.Zero:1===n?i.One:2===n?i.Two:3===n?i.Few:6===n?i.Many:i.Other;case"da":return 1===n||0!==c&&(0===o||1===o)?i.One:i.Other;case"dsb":case"hsb":return 0===a&&o%100===1||s%100===1?i.One:0===a&&o%100===2||s%100===2?i.Two:0===a&&o%100===Math.floor(o%100)&&o%100>=3&&o%100<=4||s%100===Math.floor(s%100)&&s%100>=3&&s%100<=4?i.Few:i.Other;case"ff":case"fr":case"hy":case"kab":return 0===o||1===o?i.One:i.Other;case"fil":return 0===a&&(1===o||2===o||3===o)||0===a&&o%10!==4&&o%10!==6&&o%10!==9||0!==a&&s%10!==4&&s%10!==6&&s%10!==9?i.One:i.Other;case"ga":return 1===n?i.One:2===n?i.Two:n===Math.floor(n)&&n>=3&&n<=6?i.Few:n===Math.floor(n)&&n>=7&&n<=10?i.Many:i.Other;case"gd":return 1===n||11===n?i.One:2===n||12===n?i.Two:n===Math.floor(n)&&(n>=3&&n<=10||n>=13&&n<=19)?i.Few:i.Other;case"gv":return 0===a&&o%10===1?i.One:0===a&&o%10===2?i.Two:0!==a||o%100!==0&&o%100!==20&&o%100!==40&&o%100!==60&&o%100!==80?0!==a?i.Many:i.Other:i.Few;case"he":return 1===o&&0===a?i.One:2===o&&0===a?i.Two:0!==a||n>=0&&n<=10||n%10!==0?i.Other:i.Many;case"is":return 0===c&&o%10===1&&o%100!==11||0!==c?i.One:i.Other;case"ksh":return 0===n?i.Zero:1===n?i.One:i.Other;case"kw":case"naq":case"se":case"smn":return 1===n?i.One:2===n?i.Two:i.Other;case"lag":return 0===n?i.Zero:0!==o&&1!==o||0===n?i.Other:i.One;case"lt":return n%10!==1||n%100>=11&&n%100<=19?n%10===Math.floor(n%10)&&n%10>=2&&n%10<=9&&!(n%100>=11&&n%100<=19)?i.Few:0!==s?i.Many:i.Other:i.One;case"lv":case"prg":return n%10===0||n%100===Math.floor(n%100)&&n%100>=11&&n%100<=19||2===a&&s%100===Math.floor(s%100)&&s%100>=11&&s%100<=19?i.Zero:n%10===1&&n%100!==11||2===a&&s%10===1&&s%100!==11||2!==a&&s%10===1?i.One:i.Other;case"mk":return 0===a&&o%10===1||s%10===1?i.One:i.Other;case"mt":return 1===n?i.One:0===n||n%100===Math.floor(n%100)&&n%100>=2&&n%100<=10?i.Few:n%100===Math.floor(n%100)&&n%100>=11&&n%100<=19?i.Many:i.Other;case"pl":return 1===o&&0===a?i.One:0===a&&o%10===Math.floor(o%10)&&o%10>=2&&o%10<=4&&!(o%100>=12&&o%100<=14)?i.Few:0===a&&1!==o&&o%10===Math.floor(o%10)&&o%10>=0&&o%10<=1||0===a&&o%10===Math.floor(o%10)&&o%10>=5&&o%10<=9||0===a&&o%100===Math.floor(o%100)&&o%100>=12&&o%100<=14?i.Many:i.Other;case"pt":return n===Math.floor(n)&&n>=0&&n<=2&&2!==n?i.One:i.Other;case"ro":return 1===o&&0===a?i.One:0!==a||0===n||1!==n&&n%100===Math.floor(n%100)&&n%100>=1&&n%100<=19?i.Few:i.Other;case"ru":case"uk":return 0===a&&o%10===1&&o%100!==11?i.One:0===a&&o%10===Math.floor(o%10)&&o%10>=2&&o%10<=4&&!(o%100>=12&&o%100<=14)?i.Few:0===a&&o%10===0||0===a&&o%10===Math.floor(o%10)&&o%10>=5&&o%10<=9||0===a&&o%100===Math.floor(o%100)&&o%100>=11&&o%100<=14?i.Many:i.Other;case"shi":return 0===o||1===n?i.One:n===Math.floor(n)&&n>=2&&n<=10?i.Few:i.Other;case"si":return 0===n||1===n||0===o&&1===s?i.One:i.Other;case"sl":return 0===a&&o%100===1?i.One:0===a&&o%100===2?i.Two:0===a&&o%100===Math.floor(o%100)&&o%100>=3&&o%100<=4||0!==a?i.Few:i.Other;case"tzm":return n===Math.floor(n)&&n>=0&&n<=1||n===Math.floor(n)&&n>=11&&n<=99?i.One:i.Other;default:return i.Other}}var r=n(0);n.d(e,"b",function(){return a}),e.a=getPluralCategory,n.d(e,"c",function(){return s});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var i,o=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},a=function(){function NgLocalization(){}return NgLocalization}(),s=function(t){function NgLocaleLocalization(e){t.call(this),this._locale=e}return o(NgLocaleLocalization,t),NgLocaleLocalization.prototype.getPluralCategory=function(t){var e=getPluralCase(this._locale,t);switch(e){case i.Zero:return"zero";case i.One:return"one";case i.Two:return"two";case i.Few:return"few";case i.Many:return"many";default:return"other"}},NgLocaleLocalization.decorators=[{type:r.Injectable}],NgLocaleLocalization.ctorParameters=[{type:void 0,decorators:[{type:r.Inject,args:[r.LOCALE_ID]}]}],NgLocaleLocalization}(a);!function(t){t[t.Zero=0]="Zero",t[t.One=1]="One",t[t.Two=2]="Two",t[t.Few=3]="Few",t[t.Many=4]="Many",t[t.Other=5]="Other"}(i||(i={}))},function(t,e,n){"use strict";var r=n(0);n.d(e,"LocationStrategy",function(){return i}),n.d(e,"APP_BASE_HREF",function(){return o});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var i=function(){function LocationStrategy(){}return LocationStrategy}(),o=new r.OpaqueToken("appBaseHref")},function(t,e,n){"use strict";var r=n(450);n.d(e,"a",function(){return r.a}),n.d(e,"b",function(){return r.b})},function(t,e,n){"use strict";function newCharacterToken(t,e){return new l(t,a.Character,e,o.g.fromCharCode(e))}function newIdentifierToken(t,e){return new l(t,a.Identifier,0,e)}function newKeywordToken(t,e){return new l(t,a.Keyword,0,e)}function newOperatorToken(t,e){return new l(t,a.Operator,0,e)}function newStringToken(t,e){return new l(t,a.String,0,e)}function newNumberToken(t,e){return new l(t,a.Number,e,"")}function newErrorToken(t,e){return new l(t,a.Error,0,e)}function isIdentifierStart(t){return i.H<=t&&t<=i.I||i.J<=t&&t<=i.K||t==i.L||t==i.M}function isIdentifier(t){if(0==t.length)return!1;var e=new p(t);if(!isIdentifierStart(e.peek))return!1;for(e.advance();e.peek!==i.a;){if(!isIdentifierPart(e.peek))return!1;e.advance()}return!0}function isIdentifierPart(t){return i.N(t)||i.c(t)||t==i.L||t==i.M}function isExponentStart(t){return t==i.O||t==i.P}function isExponentSign(t){return t==i.r||t==i.q}function isQuote(t){return t===i.n||t===i.o||t===i.Q}function unescape(t){switch(t){case i.R:return i.S;case i.T:return i.U;case i.V:return i.W;case i.X:return i.Y;case i.Z:return i._0;default:return t}}var r=n(0),i=n(147),o=n(3);n.d(e,"e",function(){return a}),n.d(e,"c",function(){return c}),n.d(e,"d",function(){return u}),e.a=isIdentifier,e.b=isQuote;/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var a;!function(t){t[t.Character=0]="Character",t[t.Identifier=1]="Identifier",t[t.Keyword=2]="Keyword",t[t.String=3]="String",t[t.Operator=4]="Operator",t[t.Number=5]="Number",t[t.Error=6]="Error"}(a||(a={}));var s=["var","let","null","undefined","true","false","if","else","this"],c=function(){function Lexer(){}return Lexer.prototype.tokenize=function(t){for(var e=new p(t),n=[],r=e.scanToken();null!=r;)n.push(r),r=e.scanToken();return n},Lexer.decorators=[{type:r.Injectable}],Lexer.ctorParameters=[],Lexer}(),l=function(){function Token(t,e,n,r){this.index=t,this.type=e,this.numValue=n,this.strValue=r}return Token.prototype.isCharacter=function(t){return this.type==a.Character&&this.numValue==t},Token.prototype.isNumber=function(){return this.type==a.Number},Token.prototype.isString=function(){return this.type==a.String},Token.prototype.isOperator=function(t){return this.type==a.Operator&&this.strValue==t},Token.prototype.isIdentifier=function(){return this.type==a.Identifier},Token.prototype.isKeyword=function(){return this.type==a.Keyword},Token.prototype.isKeywordLet=function(){return this.type==a.Keyword&&"let"==this.strValue},Token.prototype.isKeywordNull=function(){return this.type==a.Keyword&&"null"==this.strValue},Token.prototype.isKeywordUndefined=function(){return this.type==a.Keyword&&"undefined"==this.strValue},Token.prototype.isKeywordTrue=function(){return this.type==a.Keyword&&"true"==this.strValue},Token.prototype.isKeywordFalse=function(){return this.type==a.Keyword&&"false"==this.strValue},Token.prototype.isKeywordThis=function(){return this.type==a.Keyword&&"this"==this.strValue},Token.prototype.isError=function(){return this.type==a.Error},Token.prototype.toNumber=function(){return this.type==a.Number?this.numValue:-1},Token.prototype.toString=function(){switch(this.type){case a.Character:case a.Identifier:case a.Keyword:case a.Operator:case a.String:case a.Error:return this.strValue;case a.Number:return this.numValue.toString();default:return null}},Token}(),u=new l((-1),a.Character,0,""),p=function(){function _Scanner(t){this.input=t,this.peek=0,this.index=-1,this.length=t.length,this.advance()}return _Scanner.prototype.advance=function(){this.peek=++this.index>=this.length?i.a:o.g.charCodeAt(this.input,this.index)},_Scanner.prototype.scanToken=function(){for(var t=this.input,e=this.length,n=this.peek,r=this.index;n<=i.b;){if(++r>=e){n=i.a;break}n=o.g.charCodeAt(t,r)}if(this.peek=n,this.index=r,r>=e)return null;if(isIdentifierStart(n))return this.scanIdentifier();if(i.c(n))return this.scanNumber(r);var a=r;switch(n){case i.d:return this.advance(),i.c(this.peek)?this.scanNumber(a):newCharacterToken(a,i.d);case i.e:case i.f:case i.g:case i.h:case i.i:case i.j:case i.k:case i.l:case i.m:return this.scanCharacter(a,n);case i.n:case i.o:return this.scanString();case i.p:case i.q:case i.r:case i.s:case i.t:case i.u:case i.v:return this.scanOperator(a,o.g.fromCharCode(n));case i.w:return this.scanComplexOperator(a,"?",i.d,".");case i.x:case i.y:return this.scanComplexOperator(a,o.g.fromCharCode(n),i.z,"=");case i.A:case i.z:return this.scanComplexOperator(a,o.g.fromCharCode(n),i.z,"=",i.z,"=");case i.B:return this.scanComplexOperator(a,"&",i.B,"&");case i.C:return this.scanComplexOperator(a,"|",i.C,"|");case i.D:for(;i.E(this.peek);)this.advance();return this.scanToken()}return this.advance(),this.error("Unexpected character ["+o.g.fromCharCode(n)+"]",0)},_Scanner.prototype.scanCharacter=function(t,e){return this.advance(),newCharacterToken(t,e)},_Scanner.prototype.scanOperator=function(t,e){return this.advance(),newOperatorToken(t,e)},_Scanner.prototype.scanComplexOperator=function(t,e,r,i,a,s){this.advance();var c=e;return this.peek==r&&(this.advance(),c+=i),n.i(o.a)(a)&&this.peek==a&&(this.advance(),c+=s),newOperatorToken(t,c)},_Scanner.prototype.scanIdentifier=function(){var t=this.index;for(this.advance();isIdentifierPart(this.peek);)this.advance();var e=this.input.substring(t,this.index);return s.indexOf(e)>-1?newKeywordToken(t,e):newIdentifierToken(t,e)},_Scanner.prototype.scanNumber=function(t){var e=this.index===t;for(this.advance();;){if(i.c(this.peek));else if(this.peek==i.d)e=!1;else{if(!isExponentStart(this.peek))break;if(this.advance(),isExponentSign(this.peek)&&this.advance(),!i.c(this.peek))return this.error("Invalid exponent",-1);e=!1}this.advance()}var n=this.input.substring(t,this.index),r=e?o.n.parseIntAutoRadix(n):o.n.parseFloat(n);return newNumberToken(t,r)},_Scanner.prototype.scanString=function(){var t=this.index,e=this.peek;this.advance();for(var n,r=this.index,a=this.input;this.peek!=e;)if(this.peek==i.F){null==n&&(n=new o.o),n.add(a.substring(r,this.index)),this.advance();var s;if(this.peek==i.G){var c=a.substring(this.index+1,this.index+5);try{s=o.n.parseInt(c,16)}catch(l){return this.error("Invalid unicode escape [\\u"+c+"]",0)}for(var u=0;u<5;u++)this.advance()}else s=unescape(this.peek),this.advance();n.add(o.g.fromCharCode(s)),r=this.index}else{if(this.peek==i.a)return this.error("Unterminated quote",0);this.advance()}var p=a.substring(r,this.index);this.advance();var d=p;return null!=n&&(n.add(p),d=n.toString()),newStringToken(t,d)},_Scanner.prototype.error=function(t,e){var n=this.index+e;return newErrorToken(n,"Lexer Error: "+t+" at column "+n+" in expression ["+this.input+"]")},_Scanner}()},function(t,e,n){"use strict";function _createInterpolateRegExp(t){var e=n.i(o.p)(t.start)+"([\\s\\S]*?)"+n.i(o.p)(t.end);return new RegExp(e,"g")}var r=n(0),i=n(147),o=n(3),a=n(40),s=n(150),c=n(102);n.d(e,"a",function(){return p});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var l=function(){function SplitInterpolation(t,e){this.strings=t,this.expressions=e}return SplitInterpolation}(),u=function(){function TemplateBindingParseResult(t,e,n){this.templateBindings=t,this.warnings=e,this.errors=n}return TemplateBindingParseResult}(),p=function(){function Parser(t){this._lexer=t,this.errors=[]}return Parser.prototype.parseAction=function(t,e,n){void 0===n&&(n=a.a),this._checkNoInterpolation(t,e,n);var r=this._lexer.tokenize(this._stripComments(t)),i=new d(t,e,r,(!0),this.errors).parseChain();return new s.a(i,t,e,this.errors)},Parser.prototype.parseBinding=function(t,e,n){void 0===n&&(n=a.a);var r=this._parseBindingAst(t,e,n);return new s.a(r,t,e,this.errors)},Parser.prototype.parseSimpleBinding=function(t,e,n){void 0===n&&(n=a.a);var r=this._parseBindingAst(t,e,n);return f.check(r)||this._reportError("Host binding expression can only contain field access and constants",t,e),new s.a(r,t,e,this.errors)},Parser.prototype._reportError=function(t,e,n,r){this.errors.push(new s.b(t,e,n,r))},Parser.prototype._parseBindingAst=function(t,e,r){var i=this._parseQuote(t,e);if(n.i(o.a)(i))return i;this._checkNoInterpolation(t,e,r);var a=this._lexer.tokenize(this._stripComments(t));return new d(t,e,a,(!1),this.errors).parseChain()},Parser.prototype._parseQuote=function(t,e){if(n.i(o.c)(t))return null;var r=t.indexOf(":");if(r==-1)return null;var i=t.substring(0,r).trim();if(!n.i(c.a)(i))return null;var a=t.substring(r+1);return new s.c(new s.d(0,t.length),i,a,e)},Parser.prototype.parseTemplateBindings=function(t,e){var n=this._lexer.tokenize(t);return new d(t,e,n,(!1),this.errors).parseTemplateBindings()},Parser.prototype.parseInterpolation=function(t,e,r){void 0===r&&(r=a.a);var i=this.splitInterpolation(t,e,r);if(null==i)return null;for(var c=[],l=0;l<i.expressions.length;++l){var u=this._lexer.tokenize(this._stripComments(i.expressions[l])),p=new d(t,e,u,(!1),this.errors).parseChain();c.push(p)}return new s.a(new s.e(new s.d(0,n.i(o.c)(t)?0:t.length),i.strings,c),t,e,this.errors)},Parser.prototype.splitInterpolation=function(t,e,n){void 0===n&&(n=a.a);var r=_createInterpolateRegExp(n),i=o.g.split(t,r);if(i.length<=1)return null;for(var s=[],c=[],u=0;u<i.length;u++){var p=i[u];u%2===0?s.push(p):p.trim().length>0?c.push(p):this._reportError("Blank expressions are not allowed in interpolated strings",t,"at column "+this._findInterpolationErrorColumn(i,u,n)+" in",e)}return new l(s,c)},Parser.prototype.wrapLiteralPrimitive=function(t,e){return new s.a(new s.f(new s.d(0,n.i(o.c)(t)?0:t.length),t),t,e,this.errors)},Parser.prototype._stripComments=function(t){var e=this._commentStart(t);return n.i(o.a)(e)?t.substring(0,e).trim():t},Parser.prototype._commentStart=function(t){for(var e=null,r=0;r<t.length-1;r++){var a=o.g.charCodeAt(t,r),s=o.g.charCodeAt(t,r+1);if(a===i.t&&s==i.t&&n.i(o.c)(e))return r;e===a?e=null:n.i(o.c)(e)&&n.i(c.b)(a)&&(e=a)}return null},Parser.prototype._checkNoInterpolation=function(t,e,n){var r=_createInterpolateRegExp(n),i=o.g.split(t,r);i.length>1&&this._reportError("Got interpolation ("+n.start+n.end+") where expression was expected",t,"at column "+this._findInterpolationErrorColumn(i,1,n)+" in",e)},Parser.prototype._findInterpolationErrorColumn=function(t,e,n){for(var r="",i=0;i<e;i++)r+=i%2===0?t[i]:""+n.start+t[i]+n.end;return r.length},Parser.decorators=[{type:r.Injectable}],Parser.ctorParameters=[{type:c.c}],Parser}(),d=function(){function _ParseAST(t,e,n,r,i){this.input=t,this.location=e,this.tokens=n,this.parseAction=r,this.errors=i,this.rparensExpected=0,this.rbracketsExpected=0,this.rbracesExpected=0,this.index=0}return _ParseAST.prototype.peek=function(t){var e=this.index+t;return e<this.tokens.length?this.tokens[e]:c.d},Object.defineProperty(_ParseAST.prototype,"next",{get:function(){return this.peek(0)},enumerable:!0,configurable:!0}),Object.defineProperty(_ParseAST.prototype,"inputIndex",{get:function(){return this.index<this.tokens.length?this.next.index:this.input.length},enumerable:!0,configurable:!0}),_ParseAST.prototype.span=function(t){return new s.d(t,this.inputIndex)},_ParseAST.prototype.advance=function(){this.index++},_ParseAST.prototype.optionalCharacter=function(t){return!!this.next.isCharacter(t)&&(this.advance(),!0)},_ParseAST.prototype.peekKeywordLet=function(){return this.next.isKeywordLet()},_ParseAST.prototype.expectCharacter=function(t){this.optionalCharacter(t)||this.error("Missing expected "+o.g.fromCharCode(t))},_ParseAST.prototype.optionalOperator=function(t){return!!this.next.isOperator(t)&&(this.advance(),!0)},_ParseAST.prototype.expectOperator=function(t){this.optionalOperator(t)||this.error("Missing expected operator "+t)},_ParseAST.prototype.expectIdentifierOrKeyword=function(){var t=this.next;return t.isIdentifier()||t.isKeyword()?(this.advance(),t.toString()):(this.error("Unexpected token "+t+", expected identifier or keyword"),"")},_ParseAST.prototype.expectIdentifierOrKeywordOrString=function(){var t=this.next;return t.isIdentifier()||t.isKeyword()||t.isString()?(this.advance(),t.toString()):(this.error("Unexpected token "+t+", expected identifier, keyword, or string"),"")},_ParseAST.prototype.parseChain=function(){for(var t=[],e=this.inputIndex;this.index<this.tokens.length;){var n=this.parsePipe();if(t.push(n),this.optionalCharacter(i.m))for(this.parseAction||this.error("Binding expression cannot contain chained expression");this.optionalCharacter(i.m););else this.index<this.tokens.length&&this.error("Unexpected token '"+this.next+"'")}return 0==t.length?new s.g(this.span(e)):1==t.length?t[0]:new s.h(this.span(e),t)},_ParseAST.prototype.parsePipe=function(){var t=this.parseExpression();if(this.optionalOperator("|")){this.parseAction&&this.error("Cannot have a pipe in an action expression");do{for(var e=this.expectIdentifierOrKeyword(),n=[];this.optionalCharacter(i.l);)n.push(this.parseExpression());t=new s.i(this.span(t.span.start),t,e,n)}while(this.optionalOperator("|"))}return t},_ParseAST.prototype.parseExpression=function(){return this.parseConditional()},_ParseAST.prototype.parseConditional=function(){var t=this.inputIndex,e=this.parseLogicalOr();if(this.optionalOperator("?")){var n=this.parsePipe(),r=void 0;if(this.optionalCharacter(i.l))r=this.parsePipe();else{var o=this.inputIndex,a=this.input.substring(t,o);this.error("Conditional expression "+a+" requires all 3 expressions"),r=new s.g(this.span(t))}return new s.j(this.span(t),e,n,r)}return e},_ParseAST.prototype.parseLogicalOr=function(){for(var t=this.parseLogicalAnd();this.optionalOperator("||");){var e=this.parseLogicalAnd();t=new s.k(this.span(t.span.start),"||",t,e)}return t},_ParseAST.prototype.parseLogicalAnd=function(){for(var t=this.parseEquality();this.optionalOperator("&&");){var e=this.parseEquality();t=new s.k(this.span(t.span.start),"&&",t,e)}return t},_ParseAST.prototype.parseEquality=function(){for(var t=this.parseRelational();this.next.type==c.e.Operator;){var e=this.next.strValue;switch(e){case"==":case"===":case"!=":case"!==":this.advance();var n=this.parseRelational();t=new s.k(this.span(t.span.start),e,t,n);continue}break}return t},_ParseAST.prototype.parseRelational=function(){for(var t=this.parseAdditive();this.next.type==c.e.Operator;){var e=this.next.strValue;switch(e){case"<":case">":case"<=":case">=":this.advance();var n=this.parseAdditive();t=new s.k(this.span(t.span.start),e,t,n);continue}break}return t},_ParseAST.prototype.parseAdditive=function(){for(var t=this.parseMultiplicative();this.next.type==c.e.Operator;){var e=this.next.strValue;switch(e){case"+":case"-":this.advance();var n=this.parseMultiplicative();t=new s.k(this.span(t.span.start),e,t,n);continue}break}return t},_ParseAST.prototype.parseMultiplicative=function(){for(var t=this.parsePrefix();this.next.type==c.e.Operator;){var e=this.next.strValue;switch(e){case"*":case"%":case"/":this.advance();var n=this.parsePrefix();t=new s.k(this.span(t.span.start),e,t,n);continue}break}return t},_ParseAST.prototype.parsePrefix=function(){if(this.next.type==c.e.Operator){var t=this.inputIndex,e=this.next.strValue,n=void 0;switch(e){case"+":return this.advance(),this.parsePrefix();case"-":return this.advance(),n=this.parsePrefix(),new s.k(this.span(t),e,new s.f(new s.d(t,t),0),n);case"!":return this.advance(),n=this.parsePrefix(),new s.l(this.span(t),n)}}return this.parseCallChain()},_ParseAST.prototype.parseCallChain=function(){for(var t=this.parsePrimary();;)if(this.optionalCharacter(i.d))t=this.parseAccessMemberOrMethodCall(t,!1);else if(this.optionalOperator("?."))t=this.parseAccessMemberOrMethodCall(t,!0);else if(this.optionalCharacter(i.i)){this.rbracketsExpected++;var e=this.parsePipe();if(this.rbracketsExpected--,this.expectCharacter(i.j),this.optionalOperator("=")){var n=this.parseConditional();t=new s.m(this.span(t.span.start),t,e,n)}else t=new s.n(this.span(t.span.start),t,e)}else{if(!this.optionalCharacter(i.e))return t;this.rparensExpected++;var r=this.parseCallArguments();this.rparensExpected--,this.expectCharacter(i.f),t=new s.o(this.span(t.span.start),t,r)}},_ParseAST.prototype.parsePrimary=function(){var t=this.inputIndex;if(this.optionalCharacter(i.e)){this.rparensExpected++;var e=this.parsePipe();return this.rparensExpected--,this.expectCharacter(i.f),e}if(this.next.isKeywordNull())return this.advance(),new s.f(this.span(t),null);if(this.next.isKeywordUndefined())return this.advance(),new s.f(this.span(t),(void 0));if(this.next.isKeywordTrue())return this.advance(),new s.f(this.span(t),(!0));if(this.next.isKeywordFalse())return this.advance(),new s.f(this.span(t),(!1));if(this.next.isKeywordThis())return this.advance(),new s.p(this.span(t));if(this.optionalCharacter(i.i)){this.rbracketsExpected++;var n=this.parseExpressionList(i.j);return this.rbracketsExpected--,this.expectCharacter(i.j),new s.q(this.span(t),n)}if(this.next.isCharacter(i.g))return this.parseLiteralMap();if(this.next.isIdentifier())return this.parseAccessMemberOrMethodCall(new s.p(this.span(t)),!1);if(this.next.isNumber()){var r=this.next.toNumber();return this.advance(),new s.f(this.span(t),r)}if(this.next.isString()){var o=this.next.toString();return this.advance(),new s.f(this.span(t),o)}return this.index>=this.tokens.length?(this.error("Unexpected end of expression: "+this.input),new s.g(this.span(t))):(this.error("Unexpected token "+this.next),new s.g(this.span(t)))},_ParseAST.prototype.parseExpressionList=function(t){var e=[];if(!this.next.isCharacter(t))do e.push(this.parsePipe());while(this.optionalCharacter(i.k));return e},_ParseAST.prototype.parseLiteralMap=function(){var t=[],e=[],n=this.inputIndex;if(this.expectCharacter(i.g),!this.optionalCharacter(i.h)){this.rbracesExpected++;do{var r=this.expectIdentifierOrKeywordOrString();t.push(r),this.expectCharacter(i.l),e.push(this.parsePipe())}while(this.optionalCharacter(i.k));this.rbracesExpected--,this.expectCharacter(i.h)}return new s.r(this.span(n),t,e)},_ParseAST.prototype.parseAccessMemberOrMethodCall=function(t,e){void 0===e&&(e=!1);var n=t.span.start,r=this.expectIdentifierOrKeyword();if(this.optionalCharacter(i.e)){this.rparensExpected++;var o=this.parseCallArguments();this.expectCharacter(i.f),this.rparensExpected--;var a=this.span(n);return e?new s.s(a,t,r,o):new s.t(a,t,r,o)}if(e)return this.optionalOperator("=")?(this.error("The '?.' operator cannot be used in the assignment"),new s.g(this.span(n))):new s.u(this.span(n),t,r);if(this.optionalOperator("=")){if(!this.parseAction)return this.error("Bindings cannot contain assignments"),new s.g(this.span(n));var c=this.parseConditional();return new s.v(this.span(n),t,r,c)}return new s.w(this.span(n),t,r)},_ParseAST.prototype.parseCallArguments=function(){if(this.next.isCharacter(i.f))return[];var t=[];do t.push(this.parsePipe());while(this.optionalCharacter(i.k));return t},_ParseAST.prototype.expectTemplateBindingKey=function(){var t="",e=!1;do t+=this.expectIdentifierOrKeywordOrString(),e=this.optionalOperator("-"),e&&(t+="-");while(e);return t.toString()},_ParseAST.prototype.parseTemplateBindings=function(){for(var t=[],e=null,n=[];this.index<this.tokens.length;){var r=this.peekKeywordLet();r&&this.advance();var o=this.expectTemplateBindingKey();r||(null==e?e=o:o=e+o[0].toUpperCase()+o.substring(1)),this.optionalCharacter(i.l);var a=null,l=null;if(r)a=this.optionalOperator("=")?this.expectTemplateBindingKey():"$implicit";else if(this.next!==c.d&&!this.peekKeywordLet()){var p=this.inputIndex,d=this.parsePipe(),f=this.input.substring(p,this.inputIndex);l=new s.a(d,f,this.location,this.errors)}t.push(new s.x(o,r,a,l)),this.optionalCharacter(i.m)||this.optionalCharacter(i.k)}return new u(t,n,this.errors)},_ParseAST.prototype.error=function(t,e){void 0===e&&(e=null),this.errors.push(new s.b(t,this.input,this.locationText(e),this.location)),this.skip()},_ParseAST.prototype.locationText=function(t){return void 0===t&&(t=null),n.i(o.c)(t)&&(t=this.index),t<this.tokens.length?"at column "+(this.tokens[t].index+1)+" in":"at the end of the expression"},_ParseAST.prototype.skip=function(){for(var t=this.next;this.index<this.tokens.length&&!t.isCharacter(i.m)&&(this.rparensExpected<=0||!t.isCharacter(i.f))&&(this.rbracesExpected<=0||!t.isCharacter(i.h))&&(this.rbracketsExpected<=0||!t.isCharacter(i.j));)this.next.isError()&&this.errors.push(new s.b(this.next.toString(),this.input,this.locationText(),this.location)),this.advance(),t=this.next},_ParseAST}(),f=function(){function SimpleExpressionChecker(){this.simple=!0}return SimpleExpressionChecker.check=function(t){var e=new SimpleExpressionChecker;return t.visit(e),e.simple},SimpleExpressionChecker.prototype.visitImplicitReceiver=function(t,e){},SimpleExpressionChecker.prototype.visitInterpolation=function(t,e){this.simple=!1},SimpleExpressionChecker.prototype.visitLiteralPrimitive=function(t,e){},SimpleExpressionChecker.prototype.visitPropertyRead=function(t,e){},SimpleExpressionChecker.prototype.visitPropertyWrite=function(t,e){this.simple=!1},SimpleExpressionChecker.prototype.visitSafePropertyRead=function(t,e){this.simple=!1},SimpleExpressionChecker.prototype.visitMethodCall=function(t,e){this.simple=!1},SimpleExpressionChecker.prototype.visitSafeMethodCall=function(t,e){this.simple=!1},SimpleExpressionChecker.prototype.visitFunctionCall=function(t,e){this.simple=!1},SimpleExpressionChecker.prototype.visitLiteralArray=function(t,e){this.visitAll(t.expressions)},SimpleExpressionChecker.prototype.visitLiteralMap=function(t,e){this.visitAll(t.values)},SimpleExpressionChecker.prototype.visitBinary=function(t,e){this.simple=!1},SimpleExpressionChecker.prototype.visitPrefixNot=function(t,e){this.simple=!1},SimpleExpressionChecker.prototype.visitConditional=function(t,e){this.simple=!1},SimpleExpressionChecker.prototype.visitPipe=function(t,e){this.simple=!1},SimpleExpressionChecker.prototype.visitKeyedRead=function(t,e){this.simple=!1},SimpleExpressionChecker.prototype.visitKeyedWrite=function(t,e){this.simple=!1},SimpleExpressionChecker.prototype.visitAll=function(t){var e=this;return t.map(function(t){return t.visit(e)})},SimpleExpressionChecker.prototype.visitChain=function(t,e){this.simple=!1},SimpleExpressionChecker.prototype.visitQuote=function(t,e){this.simple=!1},SimpleExpressionChecker}()},function(t,e,n){"use strict";var r=n(0),i=n(278),o=n(40),a=n(66);n.d(e,"b",function(){return c}),n.o(a,"a")&&n.d(e,"a",function(){return a.a});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var s=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},c=function(t){function HtmlParser(){t.call(this,i.a)}return s(HtmlParser,t),HtmlParser.prototype.parse=function(e,n,r,i){return void 0===r&&(r=!1),void 0===i&&(i=o.a),t.prototype.parse.call(this,e,n,r,i)},HtmlParser.decorators=[{type:r.Injectable}],HtmlParser.ctorParameters=[],HtmlParser}(a.b)},function(t,e,n){"use strict";function splitClasses(t){return t.trim().split(/\s+/g)}function createElementCssSelector(t,e){var r=new _.a,i=n.i(m.e)(t)[1];r.setElement(i);for(var o=0;o<e.length;o++){var a=e[o][0],s=n.i(m.e)(a)[1],c=e[o][1];if(r.addAttribute(s,c),a.toLowerCase()==B){var l=splitClasses(c);l.forEach(function(t){return r.addClassName(t)})}}return r}var r=n(0),i=n(20),o=n(150),a=n(103),s=n(6),c=n(3),l=n(270),u=n(16),p=n(55),d=n(104),f=n(452),h=n(40),m=n(67),v=n(41),g=n(17),b=n(282),y=n(79),_=n(159),w=n(285),x=n(23),C=n(42),S=n(286);n.d(e,"a",function(){return $});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var k=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},E=/^(?:(?:(?:(bind-)|(let-)|(ref-|#)|(on-)|(bindon-)|(@))(.+))|\[\(([^\)]+)\)\]|\[([^\]]+)\]|\(([^\)]+)\))$/,P=1,A=2,T=3,O=4,M=5,D=6,R=7,I=8,N=9,V=10,L="animate-",j="template",F="template",W="*",B="class",U=".",z="attr",H="class",q="style",G=_.a.parse("*")[0],Y=new r.OpaqueToken("TemplateTransforms"),K=function(t){function TemplateParseError(e,n,r){t.call(this,n,e,r)}return k(TemplateParseError,t),TemplateParseError}(v.a),Z=function(){function TemplateParseResult(t,e){this.templateAst=t,this.errors=e}return TemplateParseResult}(),$=function(){function TemplateParser(t,e,n,r,i){this._exprParser=t,this._schemaRegistry=e,this._htmlParser=n,this._console=r,this.transforms=i}return TemplateParser.prototype.parse=function(t,e,n,r,i,o){var a=this.tryParse(t,e,n,r,i,o),s=a.errors.filter(function(t){return t.level===v.e.WARNING}),c=a.errors.filter(function(t){return t.level===v.e.FATAL});if(s.length>0&&this._console.warn("Template parse warnings:\n"+s.join("\n")),c.length>0){var l=c.join("\n");throw new Error("Template parse errors:\n"+l)}return a.templateAst},TemplateParser.prototype.tryParse=function(t,e,r,o,a,s){var l;t.template&&(l=h.b.fromArray(t.template.interpolation));var u,m=this._htmlParser.parse(e,s,!0,l),v=m.errors;if(0==v.length){var g=n.i(f.a)(m.rootNodes);v.push.apply(v,g.errors),m=new d.a(g.nodes,v)}if(m.rootNodes.length>0){var y=n.i(i.f)(r),_=n.i(i.f)(o),w=new b.a(t,m.rootNodes[0].sourceSpan),x=new J(w,y,_,a,this._exprParser,this._schemaRegistry);u=p.g(x,m.rootNodes,nt),v.push.apply(v,x.errors.concat(w.errors))}else u=[];return this._assertNoReferenceDuplicationOnTemplate(u,v),v.length>0?new Z(u,v):(n.i(c.a)(this.transforms)&&this.transforms.forEach(function(t){u=n.i(C.c)(t,u)}),new Z(u,v))},TemplateParser.prototype._assertNoReferenceDuplicationOnTemplate=function(t,e){var n=[];t.filter(function(t){return!!t.references}).forEach(function(t){return t.references.forEach(function(t){var r=t.name;if(n.indexOf(r)<0)n.push(r);else{var i=new K('Reference "#'+r+'" is defined several times',t.sourceSpan,v.e.FATAL);e.push(i)}})})},TemplateParser.decorators=[{type:r.Injectable}],TemplateParser.ctorParameters=[{type:a.a},{type:y.a},{type:l.a},{type:g.Q},{type:Array,decorators:[{type:r.Optional},{type:r.Inject,args:[Y]}]}],TemplateParser}(),J=function(){function TemplateParseVisitor(t,e,n,r,i,o){var a=this;this.providerViewContext=t,this._schemas=r,this._exprParser=i,this._schemaRegistry=o,this.selectorMatcher=new _.b,this.errors=[],this.directivesIndex=new Map,this.ngContentCount=0,this.pipesByName=new Map;var s=t.component.template;s&&s.interpolation&&(this._interpolationConfig={start:s.interpolation[0],end:s.interpolation[1]}),e.forEach(function(t,e){var n=_.a.parse(t.selector);a.selectorMatcher.addSelectables(n,t),a.directivesIndex.set(t,e)}),n.forEach(function(t){return a.pipesByName.set(t.name,t)})}return TemplateParseVisitor.prototype._reportError=function(t,e,n){void 0===n&&(n=v.e.FATAL),this.errors.push(new K(t,e,n))},TemplateParseVisitor.prototype._reportParserErrors=function(t,e){for(var n=0,r=t;n<r.length;n++){var i=r[n];this._reportError(i.message,e)}},TemplateParseVisitor.prototype._parseInterpolation=function(t,e){var r=e.start.toString();try{var i=this._exprParser.parseInterpolation(t,r,this._interpolationConfig);if(i&&this._reportParserErrors(i.errors,e),this._checkPipes(i,e),n.i(c.a)(i)&&i.ast.expressions.length>g.R)throw new Error("Only support at most "+g.R+" interpolation values!");return i}catch(o){return this._reportError(""+o,e),this._exprParser.wrapLiteralPrimitive("ERROR",r)}},TemplateParseVisitor.prototype._parseAction=function(t,e){var n=e.start.toString();try{var r=this._exprParser.parseAction(t,n,this._interpolationConfig);return r&&this._reportParserErrors(r.errors,e),!r||r.ast instanceof o.g?(this._reportError("Empty expressions are not allowed",e),this._exprParser.wrapLiteralPrimitive("ERROR",n)):(this._checkPipes(r,e),r)}catch(i){return this._reportError(""+i,e),this._exprParser.wrapLiteralPrimitive("ERROR",n)}},TemplateParseVisitor.prototype._parseBinding=function(t,e){var n=e.start.toString();try{var r=this._exprParser.parseBinding(t,n,this._interpolationConfig);return r&&this._reportParserErrors(r.errors,e),this._checkPipes(r,e),r}catch(i){return this._reportError(""+i,e),this._exprParser.wrapLiteralPrimitive("ERROR",n)}},TemplateParseVisitor.prototype._parseTemplateBindings=function(t,e){var r=this,i=e.start.toString();try{var o=this._exprParser.parseTemplateBindings(t,i);return this._reportParserErrors(o.errors,e),o.templateBindings.forEach(function(t){n.i(c.a)(t.expression)&&r._checkPipes(t.expression,e)}),o.warnings.forEach(function(t){r._reportError(t,e,v.e.WARNING)}),o.templateBindings}catch(a){return this._reportError(""+a,e),[]}},TemplateParseVisitor.prototype._checkPipes=function(t,e){var r=this;if(n.i(c.a)(t)){var i=new it;t.visit(i),i.pipes.forEach(function(t){r.pipesByName.has(t)||r._reportError("The pipe '"+t+"' could not be found",e)})}},TemplateParseVisitor.prototype.visitExpansion=function(t,e){return null},TemplateParseVisitor.prototype.visitExpansionCase=function(t,e){return null},TemplateParseVisitor.prototype.visitText=function(t,e){var r=e.findNgContentIndex(G),i=this._parseInterpolation(t.value,t.sourceSpan);return n.i(c.a)(i)?new C.d(i,r,t.sourceSpan):new C.e(t.value,r,t.sourceSpan)},TemplateParseVisitor.prototype.visitAttribute=function(t,e){return new C.f(t.name,t.value,t.sourceSpan)},TemplateParseVisitor.prototype.visitComment=function(t,e){return null},TemplateParseVisitor.prototype.visitElement=function(t,e){var r=this,i=t.name,o=n.i(S.a)(t);if(o.type===S.b.SCRIPT||o.type===S.b.STYLE)return null;if(o.type===S.b.STYLESHEET&&n.i(w.a)(o.hrefAttr))return null;var a=[],s=[],l=[],u=[],d=[],f=[],h=[],v=[],g=[],y=!1,x=[],k=n.i(m.e)(i.toLowerCase())[1],E=k==j;t.attrs.forEach(function(t){var e=r._parseAttr(E,t,a,s,d,f,l,u),n=r._parseInlineTemplateBinding(t,v,h,g);n&&y&&r._reportError("Can't have multiple template bindings on one element. Use only one attribute named 'template' or prefixed with *",t.sourceSpan),e||n||(x.push(r.visitAttribute(t,null)),a.push([t.name,t.value])),n&&(y=!0)});var P=createElementCssSelector(i,a),A=this._parseDirectives(this.selectorMatcher,P),T=A.directives,O=A.matchElement,M=[],D=this._createDirectiveAsts(E,t.name,T,s,l,t.sourceSpan,M),R=this._createElementPropertyAsts(t.name,s,D).concat(d),I=e.isTemplateElement||y,N=new b.b(this.providerViewContext,e.providerContext,I,D,x,M,t.sourceSpan),V=p.g(o.nonBindable?rt:this,t.children,et.create(E,D,E?e.providerContext:N));N.afterElement();var L,F=n.i(c.a)(o.projectAs)?_.a.parse(o.projectAs)[0]:P,W=e.findNgContentIndex(F);if(o.type===S.b.NG_CONTENT)n.i(c.a)(t.children)&&t.children.length>0&&this._reportError("<ng-content> element cannot have content. <ng-content> must be immediately followed by </ng-content>",t.sourceSpan),L=new C.g((this.ngContentCount++),y?null:W,t.sourceSpan);else if(E)this._assertAllEventsPublishedByDirectives(D,f),this._assertNoComponentsNorElementBindingsOnTemplate(D,R,t.sourceSpan),L=new C.h(x,f,M,u,N.transformedDirectiveAsts,N.transformProviders,N.transformedHasViewContainer,V,y?null:W,t.sourceSpan);else{this._assertElementExists(O,t),this._assertOnlyOneComponent(D,t.sourceSpan);var B=y?null:e.findNgContentIndex(F);L=new C.i(i,x,R,f,M,N.transformedDirectiveAsts,N.transformProviders,N.transformedHasViewContainer,V,y?null:B,t.sourceSpan)}if(y){var U=createElementCssSelector(j,v),z=this._parseDirectives(this.selectorMatcher,U).directives,H=this._createDirectiveAsts(!0,t.name,z,h,[],t.sourceSpan,[]),q=this._createElementPropertyAsts(t.name,h,H);this._assertNoComponentsNorElementBindingsOnTemplate(H,q,t.sourceSpan);var G=new b.b(this.providerViewContext,e.providerContext,e.isTemplateElement,H,[],[],t.sourceSpan);G.afterElement(),L=new C.h([],[],[],g,G.transformedDirectiveAsts,G.transformProviders,G.transformedHasViewContainer,[L],W,t.sourceSpan)}return L},TemplateParseVisitor.prototype._parseInlineTemplateBinding=function(t,e,r,i){var o=null;if(this._normalizeAttributeName(t.name)==F)o=t.value;else if(t.name.startsWith(W)){var a=t.name.substring(W.length);o=0==t.value.length?a:a+" "+t.value}if(n.i(c.a)(o)){for(var s=this._parseTemplateBindings(o,t.sourceSpan),l=0;l<s.length;l++){var u=s[l];u.keyIsVar?i.push(new C.j(u.key,u.name,t.sourceSpan)):n.i(c.a)(u.expression)?this._parsePropertyAst(u.key,u.expression,t.sourceSpan,e,r):(e.push([u.key,""]),this._parseLiteralAttr(u.key,null,t.sourceSpan,r))}return!0}return!1},TemplateParseVisitor.prototype._parseAttr=function(t,e,r,i,o,a,s,l){var u=this._normalizeAttributeName(e.name),p=e.value,d=e.sourceSpan,f=u.match(E),h=!1;if(null!==f)if(h=!0,n.i(c.a)(f[P]))this._parsePropertyOrAnimation(f[R],p,d,r,i,o);else if(f[A])if(t){var m=f[R];this._parseVariable(m,p,d,l)}else this._reportError('"let-" is only supported on template elements.',d);else if(f[T]){var m=f[R];this._parseReference(m,p,d,s)}else f[O]?this._parseEvent(f[R],p,d,r,a):f[M]?(this._parsePropertyOrAnimation(f[R],p,d,r,i,o),this._parseAssignmentEvent(f[R],p,d,r,a)):f[D]?("@"==u[0]&&n.i(c.a)(p)&&p.length>0&&this._reportError('Assigning animation triggers via @prop="exp" attributes with an expression is invalid. Use property bindings (e.g. [@prop]="exp") or use an attribute without a value (e.g. @prop) instead.',d,v.e.FATAL),this._parseAnimation(f[R],p,d,r,o)):f[I]?(this._parsePropertyOrAnimation(f[I],p,d,r,i,o),this._parseAssignmentEvent(f[I],p,d,r,a)):f[N]?this._parsePropertyOrAnimation(f[N],p,d,r,i,o):f[V]&&this._parseEvent(f[V],p,d,r,a);else h=this._parsePropertyInterpolation(u,p,d,r,i);return h||this._parseLiteralAttr(u,p,d,i),h},TemplateParseVisitor.prototype._normalizeAttributeName=function(t){return/^data-/i.test(t)?t.substring(5):t},TemplateParseVisitor.prototype._parseVariable=function(t,e,n,r){t.indexOf("-")>-1&&this._reportError('"-" is not allowed in variable names',n),r.push(new C.j(t,e,n))},TemplateParseVisitor.prototype._parseReference=function(t,e,n,r){t.indexOf("-")>-1&&this._reportError('"-" is not allowed in reference names',n),r.push(new tt(t,e,n))},TemplateParseVisitor.prototype._parsePropertyOrAnimation=function(t,e,n,r,i,o){var a=L.length,s="@"==t[0],c=1;t.substring(0,a)==L&&(s=!0,c=a),s?this._parseAnimation(t.substr(c),e,n,r,o):this._parsePropertyAst(t,this._parseBinding(e,n),n,r,i)},TemplateParseVisitor.prototype._parseAnimation=function(t,e,i,o,a){n.i(c.a)(e)&&0!=e.length||(e="null");var s=this._parseBinding(e,i);o.push([t,s.source]),a.push(new C.k(t,C.l.Animation,r.SecurityContext.NONE,s,null,i))},TemplateParseVisitor.prototype._parsePropertyInterpolation=function(t,e,r,i,o){var a=this._parseInterpolation(e,r);return!!n.i(c.a)(a)&&(this._parsePropertyAst(t,a,r,i,o),!0)},TemplateParseVisitor.prototype._parsePropertyAst=function(t,e,n,r,i){r.push([t,e.source]),i.push(new X(t,e,(!1),n))},TemplateParseVisitor.prototype._parseAssignmentEvent=function(t,e,n,r,i){this._parseEvent(t+"Change",e+"=$event",n,r,i)},TemplateParseVisitor.prototype._parseEvent=function(t,e,r,i,o){var a=n.i(x.b)(t,[null,t]),s=a[0],c=a[1],l=this._parseAction(e,r);i.push([t,l.source]),o.push(new C.m(c,s,l,r))},TemplateParseVisitor.prototype._parseLiteralAttr=function(t,e,n,r){r.push(new X(t,this._exprParser.wrapLiteralPrimitive(e,""),(!0),n))},TemplateParseVisitor.prototype._parseDirectives=function(t,e){var n=this,r=new Array(this.directivesIndex.size),i=!1;return t.match(e,function(t,e){r[n.directivesIndex.get(e)]=e,i=i||t.hasElementSelector()}),{directives:r.filter(function(t){return!!t}),matchElement:i}},TemplateParseVisitor.prototype._createDirectiveAsts=function(t,e,r,i,o,a,s){var c=this,l=new Set,p=null,d=r.map(function(t){var r=new v.d(a.start,a.end,"Directive "+t.type.name);t.isComponent&&(p=t);var d=[],f=[],h=[];return c._createDirectiveHostPropertyAsts(e,t.hostProperties,r,d),c._createDirectiveHostEventAsts(t.hostListeners,r,f),c._createDirectivePropertyAsts(t.inputs,i,h),o.forEach(function(e){(0===e.value.length&&t.isComponent||t.exportAs==e.value)&&(s.push(new C.n(e.name,n.i(u.c)(t.type),e.sourceSpan)),l.add(e.name))}),new C.o(t,h,d,f,r)});return o.forEach(function(e){if(e.value.length>0)l.has(e.name)||c._reportError('There is no directive with "exportAs" set to "'+e.value+'"',e.sourceSpan);else if(!p){var r=null;t&&(r=n.i(u.a)(u.b.TemplateRef)),s.push(new C.n(e.name,r,e.sourceSpan))}}),d},TemplateParseVisitor.prototype._createDirectiveHostPropertyAsts=function(t,e,r,i){var o=this;e&&s.b.forEach(e,function(e,a){if(n.i(c.h)(e)){var s=o._parseBinding(e,r);i.push(o._createElementPropertyAst(t,a,s,r))}else o._reportError('Value of the host property binding "'+a+'" needs to be a string representing an expression but got "'+e+'" ('+typeof e+")",r)})},TemplateParseVisitor.prototype._createDirectiveHostEventAsts=function(t,e,r){var i=this;t&&s.b.forEach(t,function(t,o){n.i(c.h)(t)?i._parseEvent(o,t,e,[],r):i._reportError('Value of the host listener "'+o+'" needs to be a string representing an expression but got "'+t+'" ('+typeof t+")",e)})},TemplateParseVisitor.prototype._createDirectivePropertyAsts=function(t,e,r){if(t){var i=new Map;e.forEach(function(t){var e=i.get(t.name);(n.i(c.c)(e)||e.isLiteral)&&i.set(t.name,t)}),s.b.forEach(t,function(t,e){var n=i.get(t);n&&r.push(new C.p(e,n.name,n.expression,n.sourceSpan))})}},TemplateParseVisitor.prototype._createElementPropertyAsts=function(t,e,r){var i=this,o=[],a=new Map;return r.forEach(function(t){t.inputs.forEach(function(t){a.set(t.templateName,t)})}),e.forEach(function(e){!e.isLiteral&&n.i(c.c)(a.get(e.name))&&o.push(i._createElementPropertyAst(t,e.name,e.expression,e.sourceSpan))}),o},TemplateParseVisitor.prototype._createElementPropertyAst=function(t,e,i,o){var a,s,c,l=null,u=e.split(U);if(1===u.length){var p=u[0];if("@"==p[0])s=p.substr(1),a=C.l.Animation,c=r.SecurityContext.NONE;else if(s=this._schemaRegistry.getMappedPropName(p),c=this._schemaRegistry.securityContext(t,s),a=C.l.Property,this._assertNoEventBinding(s,o),!this._schemaRegistry.hasProperty(t,s,this._schemas)){var d="Can't bind to '"+s+"' since it isn't a known property of '"+t+"'.";t.indexOf("-")>-1&&(d+="\n1. If '"+t+"' is an Angular component and it has '"+s+"' input, then verify that it is part of this module."+("\n2. If '"+t+"' is a Web Component then add \"CUSTOM_ELEMENTS_SCHEMA\" to the '@NgModule.schema' of this component to suppress this message.\n")),this._reportError(d,o)}}else if(u[0]==z){s=u[1],this._assertNoEventBinding(s,o);var f=this._schemaRegistry.getMappedPropName(s);c=this._schemaRegistry.securityContext(t,f);var h=s.indexOf(":");if(h>-1){var v=s.substring(0,h),g=s.substring(h+1);s=n.i(m.d)(v,g)}a=C.l.Attribute}else u[0]==H?(s=u[1],a=C.l.Class,c=r.SecurityContext.NONE):u[0]==q?(l=u.length>2?u[2]:null,s=u[1],a=C.l.Style,c=r.SecurityContext.STYLE):(this._reportError("Invalid property name '"+e+"'",o),a=null,c=null);return new C.k(s,a,c,i,l,o)},TemplateParseVisitor.prototype._assertNoEventBinding=function(t,e){t.toLowerCase().startsWith("on")&&this._reportError("Binding to event attribute '"+t+"' is disallowed "+("for security reasons, please use ("+t.slice(2)+")=..."),e,v.e.FATAL)},TemplateParseVisitor.prototype._findComponentDirectiveNames=function(t){var e=[];return t.forEach(function(t){var n=t.directive.type.name;t.directive.isComponent&&e.push(n)}),e},TemplateParseVisitor.prototype._assertOnlyOneComponent=function(t,e){var n=this._findComponentDirectiveNames(t);n.length>1&&this._reportError("More than one component: "+n.join(","),e)},TemplateParseVisitor.prototype._assertElementExists=function(t,e){var n=e.name.replace(/^:xhtml:/,"");if(!t&&!this._schemaRegistry.hasElement(n,this._schemas)){var r="'"+n+"' is not a known element:\n"+("1. If '"+n+"' is an Angular component, then verify that it is part of this module.\n")+("2. If '"+n+"' is a Web Component then add \"CUSTOM_ELEMENTS_SCHEMA\" to the '@NgModule.schema' of this component to suppress this message.");this._reportError(r,e.sourceSpan)}},TemplateParseVisitor.prototype._assertNoComponentsNorElementBindingsOnTemplate=function(t,e,n){var r=this,i=this._findComponentDirectiveNames(t);i.length>0&&this._reportError("Components on an embedded template: "+i.join(","),n),e.forEach(function(t){r._reportError("Property binding "+t.name+' not used by any directive on an embedded template. Make sure that the property name is spelled correctly and all directives are listed in the "directives" section.',n)})},TemplateParseVisitor.prototype._assertAllEventsPublishedByDirectives=function(t,e){var r=this,i=new Set;t.forEach(function(t){s.b.forEach(t.directive.outputs,function(t){i.add(t)})}),e.forEach(function(t){!n.i(c.a)(t.target)&&i.has(t.name)||r._reportError("Event binding "+t.fullName+' not emitted by any directive on an embedded template. Make sure that the event name is spelled correctly and all directives are listed in the "directives" section.',t.sourceSpan)})},TemplateParseVisitor}(),Q=function(){function NonBindableVisitor(){}return NonBindableVisitor.prototype.visitElement=function(t,e){var r=n.i(S.a)(t);if(r.type===S.b.SCRIPT||r.type===S.b.STYLE||r.type===S.b.STYLESHEET)return null;var i=t.attrs.map(function(t){return[t.name,t.value]}),o=createElementCssSelector(t.name,i),a=e.findNgContentIndex(o),s=p.g(this,t.children,nt);return new C.i(t.name,p.g(this,t.attrs),[],[],[],[],[],(!1),s,a,t.sourceSpan)},NonBindableVisitor.prototype.visitComment=function(t,e){return null},NonBindableVisitor.prototype.visitAttribute=function(t,e){return new C.f(t.name,t.value,t.sourceSpan)},NonBindableVisitor.prototype.visitText=function(t,e){var n=e.findNgContentIndex(G);return new C.e(t.value,n,t.sourceSpan)},NonBindableVisitor.prototype.visitExpansion=function(t,e){return t},NonBindableVisitor.prototype.visitExpansionCase=function(t,e){return t},NonBindableVisitor}(),X=function(){function BoundElementOrDirectiveProperty(t,e,n,r){this.name=t,this.expression=e,this.isLiteral=n,this.sourceSpan=r}return BoundElementOrDirectiveProperty}(),tt=function(){function ElementOrDirectiveRef(t,e,n){this.name=t,this.value=e,this.sourceSpan=n}return ElementOrDirectiveRef}(),et=function(){function ElementContext(t,e,n,r){this.isTemplateElement=t,this._ngContentIndexMatcher=e,this._wildcardNgContentIndex=n,this.providerContext=r}return ElementContext.create=function(t,e,n){var r=new _.b,i=null,o=e.find(function(t){return t.directive.isComponent});if(o)for(var a=o.directive.template.ngContentSelectors,s=0;s<a.length;s++){var c=a[s];"*"===c?i=s:r.addSelectables(_.a.parse(a[s]),s)}return new ElementContext(t,r,i,n)},ElementContext.prototype.findNgContentIndex=function(t){var e=[];return this._ngContentIndexMatcher.match(t,function(t,n){e.push(n)}),e.sort(),n.i(c.a)(this._wildcardNgContentIndex)&&e.push(this._wildcardNgContentIndex),e.length>0?e[0]:null},ElementContext}(),nt=new et((!0),new _.b,null,null),rt=new Q,it=function(t){function PipeCollector(){t.apply(this,arguments),this.pipes=new Set}return k(PipeCollector,t),PipeCollector.prototype.visitPipe=function(t,e){return this.pipes.add(t.name),t.exp.visit(this),this.visitAll(t.args,e),null},PipeCollector}(o.y)},function(t,e,n){"use strict";var r=n(0),i=n(266),o=n(78),a=n(288),s=n(290),c=n(467),l=n(292);n.d(e,"c",function(){return p}),n.o(l,"d")&&n.d(e,"b",function(){return l.d}),n.o(l,"c")&&n.d(e,"a",function(){return l.c});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var u=function(){function ViewCompileResult(t,e,n){this.statements=t,this.viewFactoryVar=e,this.dependencies=n}return ViewCompileResult}(),p=function(){function ViewCompiler(t){this._genConfig=t,this._animationCompiler=new i.a}return ViewCompiler.prototype.compileComponent=function(t,e,r,i){var o=[],p=this._animationCompiler.compileComponent(t,e),d=[],f=p.triggers;f.forEach(function(t){d.push(t.statesMapStatement),d.push(t.fnStatement)});var h=new s.a(t,this._genConfig,i,r,f,0,a.a.createNull(),[]);return n.i(l.a)(h,e,o),n.i(c.a)(h,e,p.outputs),n.i(l.b)(h,d),new u(d,h.viewFactory.name,o)},ViewCompiler.decorators=[{type:r.Injectable}],ViewCompiler.ctorParameters=[{type:o.a}],ViewCompiler}()},function(t,e,n){"use strict";function _appIdRandomProviderFactory(){return""+_randomChar()+_randomChar()+_randomChar()}function _randomChar(){return r.e.fromCharCode(97+r.l.floor(25*r.l.random()))}var r=n(2),i=n(35);n.d(e,"a",function(){return o}),n.d(e,"d",function(){return a}),n.d(e,"b",function(){return s}),n.d(e,"c",function(){return c}),n.d(e,"e",function(){return l});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var o=new i.OpaqueToken("AppId"),a={provide:o,useFactory:_appIdRandomProviderFactory,deps:[]},s=new i.OpaqueToken("Platform Initializer"),c=new i.OpaqueToken("appBootstrapListener"),l=new i.OpaqueToken("Application Packages Root URL")},function(t,e,n){"use strict";var r=n(165),i=n(297),o=n(298),a=n(299),s=n(109),c=n(476),l=n(110);n.d(e,"b",function(){return d}),n.d(e,"c",function(){return f}),n.o(s,"d")&&n.d(e,"i",function(){return s.d}),n.o(s,"e")&&n.d(e,"j",function(){return s.e}),n.o(s,"b")&&n.d(e,"a",function(){return s.b}),n.o(c,"a")&&n.d(e,"h",function(){return c.a}),n.o(l,"a")&&n.d(e,"g",function(){return l.a}),n.o(l,"b")&&n.d(e,"f",function(){return l.b}),n.o(r,"b")&&n.d(e,"k",function(){return r.b}),n.o(r,"c")&&n.d(e,"l",function(){return r.c}),n.o(i,"b")&&n.d(e,"m",function(){return i.b}),n.o(o,"a")&&n.d(e,"d",function(){return o.a}),n.o(a,"a")&&n.d(e,"e",function(){return a.a});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var u=[new i.a],p=[new r.a],d=new o.a(p),f=new a.a(u)},function(t,e,n){"use strict";function devModeEqual(t,e){return n.i(r.g)(t)&&n.i(r.g)(e)?n.i(r.i)(t,e,devModeEqual):!(n.i(r.g)(t)||n.i(i.r)(t)||n.i(r.g)(e)||n.i(i.r)(e))||n.i(i.o)(t,e)}var r=n(10),i=n(2);n.d(e,"a",function(){return o}),e.b=devModeEqual,n.d(e,"e",function(){return a}),n.d(e,"c",function(){return s}),n.d(e,"d",function(){return c});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var o={toString:function(){return"CD_INIT_VALUE"}},a=function(){function WrappedValue(t){this.wrapped=t}return WrappedValue.wrap=function(t){return new WrappedValue(t)},WrappedValue}(),s=function(){function ValueUnwrapper(){this.hasWrappedValue=!1}return ValueUnwrapper.prototype.unwrap=function(t){return t instanceof a?(this.hasWrappedValue=!0,t.wrapped):t},ValueUnwrapper.prototype.reset=function(){this.hasWrappedValue=!1},ValueUnwrapper}(),c=function(){function SimpleChange(t,e){this.previousValue=t,this.currentValue=e}return SimpleChange.prototype.isFirstChange=function(){return this.previousValue===o},SimpleChange}()},function(t,e,n){"use strict";function isDefaultChangeDetectionStrategy(t){return n.i(r.f)(t)||t===i.Default}var r=n(2);n.d(e,"a",function(){return i}),n.d(e,"b",function(){return o}),n.d(e,"d",function(){return a}),e.c=isDefaultChangeDetectionStrategy;/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var i;!function(t){t[t.OnPush=0]="OnPush",t[t.Default=1]="Default"}(i||(i={}));var o;!function(t){t[t.CheckOnce=0]="CheckOnce",t[t.Checked=1]="Checked",t[t.CheckAlways=2]="CheckAlways",t[t.Detached=3]="Detached",t[t.Errored=4]="Errored",t[t.Destroyed=5]="Destroyed"}(o||(o={}));var a=[i.OnPush,i.Default];[o.CheckOnce,o.Checked,o.CheckAlways,o.Detached,o.Errored,o.Destroyed]},function(t,e,n){"use strict";/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function forwardRef(t){return t.__forward_ref__=forwardRef,t.toString=function(){return n.i(r.a)(this())},t}function resolveForwardRef(t){return n.i(r.b)(t)&&t.hasOwnProperty("__forward_ref__")&&t.__forward_ref__===forwardRef?t():t}var r=n(2);e.b=forwardRef,e.a=resolveForwardRef},function(t,e,n){"use strict";var r=n(30),i=n(2);n.d(e,"a",function(){return a}),n.d(e,"b",function(){return c});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var o=new Object,a=o,s=function(){function _NullInjector(){}return _NullInjector.prototype.get=function(t,e){if(void 0===e&&(e=o),e===o)throw new Error("No provider for "+n.i(i.a)(t)+"!");return e},_NullInjector}(),c=function(){function Injector(){}return Injector.prototype.get=function(t,e){return n.i(r.a)()},Injector.THROW_IF_NOT_FOUND=o,Injector.NULL=new s,Injector}()},function(t,e,n){"use strict";var r=n(30),i=n(2);n.d(e,"a",function(){return c}),n.d(e,"b",function(){return l});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var o=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},a=function(t){function NoComponentFactoryError(e){t.call(this,"No component factory found for "+n.i(i.a)(e)),this.component=e}return o(NoComponentFactoryError,t),NoComponentFactoryError}(r.b),s=function(){function _NullComponentFactoryResolver(){}return _NullComponentFactoryResolver.prototype.resolveComponentFactory=function(t){throw new a(t)},_NullComponentFactoryResolver}(),c=function(){function ComponentFactoryResolver(){}return ComponentFactoryResolver.NULL=new s,ComponentFactoryResolver}(),l=function(){function CodegenComponentFactoryResolver(t,e){this._parent=e,this._factories=new Map;for(var n=0;n<t.length;n++){var r=t[n];this._factories.set(r.componentType,r)}}return CodegenComponentFactoryResolver.prototype.resolveComponentFactory=function(t){var e=this._factories.get(t);return e||(e=this._parent.resolveComponentFactory(t)),e},CodegenComponentFactoryResolver}()},function(t,e,n){"use strict";n.d(e,"a",function(){return r});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var r;!function(t){t[t.HOST=0]="HOST",t[t.COMPONENT=1]="COMPONENT",t[t.EMBEDDED=2]="EMBEDDED"}(r||(r={}))},function(t,e,n){"use strict";function flattenNestedViewRenderNodes(t){return _flattenNestedViewRenderNodes(t,[])}function _flattenNestedViewRenderNodes(t,e){for(var r=0;r<t.length;r++){var i=t[r];if(i instanceof p.a){var o=i;if(e.push(o.nativeElement),n.i(c.g)(o.nestedViews))for(var a=0;a<o.nestedViews.length;a++)_flattenNestedViewRenderNodes(o.nestedViews[a].rootNodesOrAppElements,e)}else e.push(i)}return e}function ensureSlotCount(t,e){var r;if(n.i(c.f)(t))r=h;else if(t.length<e){var i=t.length;r=s.a.createFixedSize(e);for(var o=0;o<e;o++)r[o]=o<i?t[o]:h}else r=t;return r}function interpolate(t,e,n,r,i,o,a,s,c,l,u,p,d,f,h,m,v,g,b,y){switch(t){case 1:return e+_toStringWithNull(n)+r;case 2:return e+_toStringWithNull(n)+r+_toStringWithNull(i)+o;case 3:return e+_toStringWithNull(n)+r+_toStringWithNull(i)+o+_toStringWithNull(a)+s;case 4:return e+_toStringWithNull(n)+r+_toStringWithNull(i)+o+_toStringWithNull(a)+s+_toStringWithNull(c)+l;case 5:return e+_toStringWithNull(n)+r+_toStringWithNull(i)+o+_toStringWithNull(a)+s+_toStringWithNull(c)+l+_toStringWithNull(u)+p;case 6:return e+_toStringWithNull(n)+r+_toStringWithNull(i)+o+_toStringWithNull(a)+s+_toStringWithNull(c)+l+_toStringWithNull(u)+p+_toStringWithNull(d)+f;case 7:return e+_toStringWithNull(n)+r+_toStringWithNull(i)+o+_toStringWithNull(a)+s+_toStringWithNull(c)+l+_toStringWithNull(u)+p+_toStringWithNull(d)+f+_toStringWithNull(h)+m;case 8:return e+_toStringWithNull(n)+r+_toStringWithNull(i)+o+_toStringWithNull(a)+s+_toStringWithNull(c)+l+_toStringWithNull(u)+p+_toStringWithNull(d)+f+_toStringWithNull(h)+m+_toStringWithNull(v)+g;case 9:return e+_toStringWithNull(n)+r+_toStringWithNull(i)+o+_toStringWithNull(a)+s+_toStringWithNull(c)+l+_toStringWithNull(u)+p+_toStringWithNull(d)+f+_toStringWithNull(h)+m+_toStringWithNull(v)+g+_toStringWithNull(b)+y;default:throw new Error("Does not support more than 9 expressions")}}function _toStringWithNull(t){return null!=t?t.toString():""}function checkBinding(t,e,r){if(t){if(!n.i(i.a)(e,r))throw new d.a(e,r);return!1}return!n.i(c.o)(e,r)}function castByValue(t,e){return t}function pureProxy1(t){var e,r=o.a;return function(i){return n.i(c.o)(r,i)||(r=i,e=t(i)),e}}function pureProxy2(t){var e,r=o.a,i=o.a;return function(o,a){return n.i(c.o)(r,o)&&n.i(c.o)(i,a)||(r=o,i=a,e=t(o,a)),e}}function pureProxy3(t){var e,r=o.a,i=o.a,a=o.a;return function(o,s,l){return n.i(c.o)(r,o)&&n.i(c.o)(i,s)&&n.i(c.o)(a,l)||(r=o,i=s,a=l,e=t(o,s,l)),e}}function pureProxy4(t){var e,r,i,a,s;return r=i=a=s=o.a,function(o,l,u,p){return n.i(c.o)(r,o)&&n.i(c.o)(i,l)&&n.i(c.o)(a,u)&&n.i(c.o)(s,p)||(r=o,i=l,a=u,s=p,e=t(o,l,u,p)),e}}function pureProxy5(t){var e,r,i,a,s,l;return r=i=a=s=l=o.a,function(o,u,p,d,f){return n.i(c.o)(r,o)&&n.i(c.o)(i,u)&&n.i(c.o)(a,p)&&n.i(c.o)(s,d)&&n.i(c.o)(l,f)||(r=o,i=u,a=p,s=d,l=f,e=t(o,u,p,d,f)),e}}function pureProxy6(t){var e,r,i,a,s,l,u;return r=i=a=s=l=u=o.a,function(o,p,d,f,h,m){return n.i(c.o)(r,o)&&n.i(c.o)(i,p)&&n.i(c.o)(a,d)&&n.i(c.o)(s,f)&&n.i(c.o)(l,h)&&n.i(c.o)(u,m)||(r=o,i=p,a=d,s=f,l=h,u=m,e=t(o,p,d,f,h,m)),e}}function pureProxy7(t){var e,r,i,a,s,l,u,p;return r=i=a=s=l=u=p=o.a,function(o,d,f,h,m,v,g){return n.i(c.o)(r,o)&&n.i(c.o)(i,d)&&n.i(c.o)(a,f)&&n.i(c.o)(s,h)&&n.i(c.o)(l,m)&&n.i(c.o)(u,v)&&n.i(c.o)(p,g)||(r=o,i=d,a=f,s=h,l=m,u=v,p=g,e=t(o,d,f,h,m,v,g)),e}}function pureProxy8(t){var e,r,i,a,s,l,u,p,d;return r=i=a=s=l=u=p=d=o.a,function(o,f,h,m,v,g,b,y){return n.i(c.o)(r,o)&&n.i(c.o)(i,f)&&n.i(c.o)(a,h)&&n.i(c.o)(s,m)&&n.i(c.o)(l,v)&&n.i(c.o)(u,g)&&n.i(c.o)(p,b)&&n.i(c.o)(d,y)||(r=o,i=f,a=h,s=m,l=v,u=g,p=b,d=y,e=t(o,f,h,m,v,g,b,y)),e}}function pureProxy9(t){var e,r,i,a,s,l,u,p,d,f;return r=i=a=s=l=u=p=d=f=o.a,function(o,h,m,v,g,b,y,_,w){return n.i(c.o)(r,o)&&n.i(c.o)(i,h)&&n.i(c.o)(a,m)&&n.i(c.o)(s,v)&&n.i(c.o)(l,g)&&n.i(c.o)(u,b)&&n.i(c.o)(p,y)&&n.i(c.o)(d,_)&&n.i(c.o)(f,w)||(r=o,i=h,a=m,s=v,l=g,u=b,p=y,d=_,f=w,e=t(o,h,m,v,g,b,y,_,w)),e}}function pureProxy10(t){var e,r,i,a,s,l,u,p,d,f,h;return r=i=a=s=l=u=p=d=f=h=o.a,function(o,m,v,g,b,y,_,w,x,C){return n.i(c.o)(r,o)&&n.i(c.o)(i,m)&&n.i(c.o)(a,v)&&n.i(c.o)(s,g)&&n.i(c.o)(l,b)&&n.i(c.o)(u,y)&&n.i(c.o)(p,_)&&n.i(c.o)(d,w)&&n.i(c.o)(f,x)&&n.i(c.o)(h,C)||(r=o,i=m,a=v,s=g,l=b,u=y,p=_,d=w,f=x,h=C,e=t(o,m,v,g,b,y,_,w,x,C)),e}}var r=n(107),i=n(108),o=n(109),a=n(82),s=n(10),c=n(2),l=n(174),u=n(320),p=n(171),d=n(307);n.d(e,"a",function(){return f}),e.c=flattenNestedViewRenderNodes,e.b=ensureSlotCount,n.d(e,"d",function(){return m}),e.f=interpolate,e.e=checkBinding,e.s=castByValue,n.d(e,"g",function(){return v}),n.d(e,"h",function(){return g}),e.i=pureProxy1,e.j=pureProxy2,e.k=pureProxy3,e.l=pureProxy4,e.m=pureProxy5,e.n=pureProxy6,e.o=pureProxy7,e.p=pureProxy8,e.q=pureProxy9,e.r=pureProxy10;/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var f=function(){function ViewUtils(t,e,n){this._renderer=t,this._appId=e,this._nextCompTypeId=0,this.sanitizer=n}return ViewUtils.prototype.createRenderComponentType=function(t,e,n,r,i){return new l.a(this._appId+"-"+this._nextCompTypeId++,t,e,n,r,i)},ViewUtils.prototype.renderComponent=function(t){return this._renderer.renderComponent(t)},ViewUtils.decorators=[{type:a.Injectable}],ViewUtils.ctorParameters=[{type:l.b},{type:void 0,decorators:[{type:a.Inject,args:[r.a]}]},{type:u.a}],ViewUtils}(),h=[],m=9,v=[],g={}},function(t,e,n){"use strict";function noopScope(t,e){return null}var r=n(489);n.d(e,"a",function(){return o}),n.d(e,"b",function(){return a}),n.d(e,"c",function(){return s}),n.d(e,"d",function(){return c});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var i=n.i(r.a)(),o=i?r.b:function(t,e){return noopScope},a=i?r.c:function(t,e){return e},s=i?r.d:function(t,e){return null},c=i?r.e:function(t){return null}},function(t,e,n){"use strict";function extractAnnotation(t){return n.i(r.b)(t)&&t.hasOwnProperty("annotation")&&(t=t.annotation),t}function applyParams(t,e){if(t===Object||t===String||t===Function||t===Number||t===Array)throw new Error("Can not use native "+n.i(r.a)(t)+" as constructor");if(n.i(r.b)(t))return t;if(t instanceof Array){var i=t,a=i.length-1,s=t[a];if(!n.i(r.b)(s))throw new Error("Last position of Class method array must be Function in key "+e+" was '"+n.i(r.a)(s)+"'");if(a!=s.length)throw new Error("Number of annotations ("+a+") does not match number of arguments ("+s.length+") in the function: "+n.i(r.a)(s));for(var c=[],l=0,u=i.length-1;l<u;l++){var p=[];c.push(p);var d=i[l];if(d instanceof Array)for(var f=0;f<d.length;f++)p.push(extractAnnotation(d[f]));else n.i(r.b)(d)?p.push(extractAnnotation(d)):p.push(d)}return o.defineMetadata("parameters",c,s),s}throw new Error("Only Function or Array is supported in Class definition for key '"+e+"' is '"+n.i(r.a)(t)+"'")}function Class(t){var e=applyParams(t.hasOwnProperty("constructor")?t.constructor:void 0,"constructor"),a=e.prototype;if(t.hasOwnProperty("extends")){if(!n.i(r.b)(t.extends))throw new Error("Class definition 'extends' property must be a constructor function was: "+n.i(r.a)(t.extends));e.prototype=a=Object.create(t.extends.prototype)}for(var s in t)"extends"!=s&&"prototype"!=s&&t.hasOwnProperty(s)&&(a[s]=applyParams(t[s],s));this&&this.annotations instanceof Array&&o.defineMetadata("annotations",this.annotations,e);var c=e.name;return c&&"constructor"!==c||(e.overriddenName="class"+i++),e}function makeDecorator(t,e){function DecoratorFactory(i){if(!o||!o.getMetadata)throw"reflect-metadata shim is required when using class decorators";var a=new t(i);if(this instanceof t)return a;var s=n.i(r.b)(this)&&this.annotations instanceof Array?this.annotations:[];s.push(a);var c=function(t){var e=o.getOwnMetadata("annotations",t)||[];return e.push(a),o.defineMetadata("annotations",e,t),t};return c.annotations=s,c.Class=Class,e&&e(c),c}return void 0===e&&(e=null),DecoratorFactory.prototype=Object.create(t.prototype),DecoratorFactory.annotationCls=t,DecoratorFactory}function makeParamDecorator(t){function ParamDecoratorFactory(){function ParamDecorator(t,e,n){for(var i=o.getMetadata("parameters",t)||[];i.length<=n;)i.push(null);i[n]=i[n]||[];var a=i[n];return a.push(r),o.defineMetadata("parameters",i,t),t}for(var e=[],n=0;n<arguments.length;n++)e[n-0]=arguments[n];var r=Object.create(t.prototype);return t.apply(r,e),this instanceof t?r:(ParamDecorator.annotation=r,ParamDecorator)}return ParamDecoratorFactory.prototype=Object.create(t.prototype),ParamDecoratorFactory.annotationCls=t,ParamDecoratorFactory}function makePropDecorator(t){function PropDecoratorFactory(){for(var e=[],n=0;n<arguments.length;n++)e[n-0]=arguments[n];var r=Object.create(t.prototype);return t.apply(r,e),this instanceof t?r:function(t,e){var n=o.getOwnMetadata("propMetadata",t.constructor)||{};n[e]=n[e]||[],n[e].unshift(r),o.defineMetadata("propMetadata",n,t.constructor)}}return PropDecoratorFactory.prototype=Object.create(t.prototype),PropDecoratorFactory.annotationCls=t,PropDecoratorFactory}var r=n(2);e.d=Class,e.b=makeDecorator,e.a=makeParamDecorator,e.c=makePropDecorator;/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var i=0,o=r.c.Reflect},function(t,e,n){"use strict";var r=n(0),i=n(36);n.d(e,"a",function(){return a});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var o={provide:i.a,useExisting:n.i(r.forwardRef)(function(){return a}),multi:!0},a=function(){function CheckboxControlValueAccessor(t,e){this._renderer=t,this._elementRef=e,this.onChange=function(t){},this.onTouched=function(){}}return CheckboxControlValueAccessor.prototype.writeValue=function(t){this._renderer.setElementProperty(this._elementRef.nativeElement,"checked",t)},CheckboxControlValueAccessor.prototype.registerOnChange=function(t){this.onChange=t},CheckboxControlValueAccessor.prototype.registerOnTouched=function(t){this.onTouched=t},CheckboxControlValueAccessor.prototype.setDisabledState=function(t){this._renderer.setElementProperty(this._elementRef.nativeElement,"disabled",t)},CheckboxControlValueAccessor.decorators=[{type:r.Directive,args:[{selector:"input[type=checkbox][formControlName],input[type=checkbox][formControl],input[type=checkbox][ngModel]",host:{"(change)":"onChange($event.target.checked)","(blur)":"onTouched()"},providers:[o]}]}],CheckboxControlValueAccessor.ctorParameters=[{type:r.Renderer},{type:r.ElementRef}],CheckboxControlValueAccessor}()},function(t,e,n){"use strict";var r=n(0),i=n(21),o=n(36);n.d(e,"a",function(){return s});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var a={provide:o.a,useExisting:n.i(r.forwardRef)(function(){return s}),multi:!0},s=function(){function DefaultValueAccessor(t,e){this._renderer=t,this._elementRef=e,this.onChange=function(t){},this.onTouched=function(){}}return DefaultValueAccessor.prototype.writeValue=function(t){var e=n.i(i.c)(t)?"":t;this._renderer.setElementProperty(this._elementRef.nativeElement,"value",e)},DefaultValueAccessor.prototype.registerOnChange=function(t){this.onChange=t},DefaultValueAccessor.prototype.registerOnTouched=function(t){this.onTouched=t},DefaultValueAccessor.prototype.setDisabledState=function(t){this._renderer.setElementProperty(this._elementRef.nativeElement,"disabled",t)},DefaultValueAccessor.decorators=[{type:r.Directive,args:[{selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]",host:{"(input)":"onChange($event.target.value)","(blur)":"onTouched()"},providers:[a]}]}],DefaultValueAccessor.ctorParameters=[{type:r.Renderer},{type:r.ElementRef}],DefaultValueAccessor}()},function(t,e,n){"use strict";var r=n(0),i=n(38),o=n(85),a=n(43),s=n(86),c=n(322);n.d(e,"a",function(){return p});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var l=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},u={provide:a.a,useExisting:n.i(r.forwardRef)(function(){return p})},p=function(t){function NgModelGroup(e,n,r){t.call(this),this._parent=e,this._validators=n,this._asyncValidators=r}return l(NgModelGroup,t),NgModelGroup.prototype._checkParentType=function(){this._parent instanceof NgModelGroup||this._parent instanceof s.a||c.a.modelGroupParentException()},NgModelGroup.decorators=[{type:r.Directive,args:[{selector:"[ngModelGroup]",providers:[u],exportAs:"ngModelGroup"}]}],NgModelGroup.ctorParameters=[{type:a.a,decorators:[{type:r.Host},{type:r.SkipSelf}]},{type:Array,decorators:[{type:r.Optional},{type:r.Self},{type:r.Inject,args:[i.b]}]},{type:Array,decorators:[{type:r.Optional},{type:r.Self},{type:r.Inject,args:[i.c]}]}],NgModelGroup.propDecorators={name:[{type:r.Input,args:["ngModelGroup"]}]},NgModelGroup}(o.a)},function(t,e,n){"use strict";var r=n(0),i=n(37),o=n(21),a=n(36),s=n(60);n.d(e,"b",function(){return l}),n.d(e,"a",function(){return u});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var c={provide:a.a,useExisting:n.i(r.forwardRef)(function(){return u}),multi:!0},l=function(){function RadioControlRegistry(){this._accessors=[]}return RadioControlRegistry.prototype.add=function(t,e){this._accessors.push([t,e])},RadioControlRegistry.prototype.remove=function(t){for(var e=-1,n=0;n<this._accessors.length;++n)this._accessors[n][1]===t&&(e=n);i.b.removeAt(this._accessors,e)},RadioControlRegistry.prototype.select=function(t){var e=this;this._accessors.forEach(function(n){e._isSameGroup(n,t)&&n[1]!==t&&n[1].fireUncheck(t.value)})},RadioControlRegistry.prototype._isSameGroup=function(t,e){return!!t[0].control&&(t[0]._parent===e._control._parent&&t[1].name===e.name)},RadioControlRegistry.decorators=[{type:r.Injectable}],RadioControlRegistry.ctorParameters=[],RadioControlRegistry}(),u=function(){function RadioControlValueAccessor(t,e,n,r){this._renderer=t,this._elementRef=e,this._registry=n,this._injector=r,this.onChange=function(){},this.onTouched=function(){}}return RadioControlValueAccessor.prototype.ngOnInit=function(){this._control=this._injector.get(s.a),this._checkName(),this._registry.add(this._control,this)},RadioControlValueAccessor.prototype.ngOnDestroy=function(){this._registry.remove(this)},RadioControlValueAccessor.prototype.writeValue=function(t){this._state=t===this.value,n.i(o.a)(t)&&this._renderer.setElementProperty(this._elementRef.nativeElement,"checked",this._state)},RadioControlValueAccessor.prototype.registerOnChange=function(t){var e=this;this._fn=t,this.onChange=function(){t(e.value),e._registry.select(e)}},RadioControlValueAccessor.prototype.fireUncheck=function(t){this.writeValue(t)},RadioControlValueAccessor.prototype.registerOnTouched=function(t){this.onTouched=t},RadioControlValueAccessor.prototype.setDisabledState=function(t){this._renderer.setElementProperty(this._elementRef.nativeElement,"disabled",t)},RadioControlValueAccessor.prototype._checkName=function(){this.name&&this.formControlName&&this.name!==this.formControlName&&this._throwNameError(),!this.name&&this.formControlName&&(this.name=this.formControlName)},RadioControlValueAccessor.prototype._throwNameError=function(){throw new Error('\n      If you define both a name and a formControlName attribute on your radio button, their values\n      must match. Ex: <input type="radio" formControlName="food" name="food">\n    ')},RadioControlValueAccessor.decorators=[{type:r.Directive,args:[{selector:"input[type=radio][formControlName],input[type=radio][formControl],input[type=radio][ngModel]",host:{"(change)":"onChange()","(blur)":"onTouched()"},providers:[c]}]}],RadioControlValueAccessor.ctorParameters=[{type:r.Renderer},{type:r.ElementRef},{type:l},{type:r.Injector}],RadioControlValueAccessor.propDecorators={name:[{type:r.Input}],formControlName:[{type:r.Input}],value:[{type:r.Input}]},RadioControlValueAccessor}()},function(t,e,n){"use strict";var r=n(321);n.d(e,"a",function(){return i});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var i=function(){function ReactiveErrors(){}return ReactiveErrors.controlParentException=function(){throw new Error("formControlName must be used with a parent formGroup directive.  You'll want to add a formGroup\n       directive and pass it an existing FormGroup instance (you can create one in your class).\n\n      Example:\n\n      "+r.a.formControlName)},ReactiveErrors.ngModelGroupException=function(){throw new Error('formControlName cannot be used with an ngModelGroup parent. It is only compatible with parents\n       that also have a "form" prefix: formGroupName, formArrayName, or formGroup.\n\n       Option 1:  Update the parent to be formGroupName (reactive form strategy)\n\n        '+r.a.formGroupName+"\n\n        Option 2: Use ngModel instead of formControlName (template-driven strategy)\n\n        "+r.a.ngModelGroup)},ReactiveErrors.missingFormException=function(){throw new Error("formGroup expects a FormGroup instance. Please pass one in.\n\n       Example:\n\n       "+r.a.formControlName)},ReactiveErrors.groupParentException=function(){throw new Error("formGroupName must be used with a parent formGroup directive.  You'll want to add a formGroup\n      directive and pass it an existing FormGroup instance (you can create one in your class).\n\n      Example:\n\n      "+r.a.formGroupName)},ReactiveErrors.arrayParentException=function(){throw new Error("formArrayName must be used with a parent formGroup directive.  You'll want to add a formGroup\n       directive and pass it an existing FormGroup instance (you can create one in your class).\n\n        Example:\n\n        "+r.a.formArrayName)},ReactiveErrors.disabledAttrWarning=function(){console.warn("\n      It looks like you're using the disabled attribute with a reactive form directive. If you set disabled to true\n      when you set up this control in your component class, the disabled attribute will actually be set in the DOM for\n      you. We recommend using this approach to avoid 'changed after checked' errors.\n       \n      Example: \n      form = new FormGroup({\n        first: new FormControl({value: 'Nancy', disabled: true}, Validators.required),\n        last: new FormControl('Drew', Validators.required)\n      });\n    ")},ReactiveErrors}()},function(t,e,n){"use strict";function _buildValueString(t,e){return n.i(o.c)(t)?""+e:(n.i(o.j)(e)||(e="Object"),o.k.slice(t+": "+e,0,50))}function _extractId(t){return t.split(":")[0]}var r=n(0),i=n(37),o=n(21),a=n(36);n.d(e,"a",function(){return c}),n.d(e,"b",function(){return l});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var s={provide:a.a,useExisting:n.i(r.forwardRef)(function(){return c}),multi:!0},c=function(){function SelectControlValueAccessor(t,e){this._renderer=t,this._elementRef=e,this._optionMap=new Map,this._idCounter=0,this.onChange=function(t){},this.onTouched=function(){}}return SelectControlValueAccessor.prototype.writeValue=function(t){this.value=t;var e=_buildValueString(this._getOptionId(t),t);this._renderer.setElementProperty(this._elementRef.nativeElement,"value",e)},SelectControlValueAccessor.prototype.registerOnChange=function(t){var e=this;this.onChange=function(n){e.value=n,t(e._getOptionValue(n))}},SelectControlValueAccessor.prototype.registerOnTouched=function(t){this.onTouched=t},SelectControlValueAccessor.prototype.setDisabledState=function(t){this._renderer.setElementProperty(this._elementRef.nativeElement,"disabled",t)},SelectControlValueAccessor.prototype._registerOption=function(){return(this._idCounter++).toString()},SelectControlValueAccessor.prototype._getOptionId=function(t){for(var e=0,r=i.c.keys(this._optionMap);e<r.length;e++){var a=r[e];if(n.i(o.l)(this._optionMap.get(a),t))return a}return null},SelectControlValueAccessor.prototype._getOptionValue=function(t){var e=this._optionMap.get(_extractId(t));return n.i(o.a)(e)?e:t},SelectControlValueAccessor.decorators=[{type:r.Directive,args:[{selector:"select:not([multiple])[formControlName],select:not([multiple])[formControl],select:not([multiple])[ngModel]",host:{"(change)":"onChange($event.target.value)","(blur)":"onTouched()"},providers:[s]}]}],SelectControlValueAccessor.ctorParameters=[{type:r.Renderer},{type:r.ElementRef}],SelectControlValueAccessor}(),l=function(){function NgSelectOption(t,e,r){this._element=t,this._renderer=e,this._select=r,n.i(o.a)(this._select)&&(this.id=this._select._registerOption())}return Object.defineProperty(NgSelectOption.prototype,"ngValue",{set:function(t){null!=this._select&&(this._select._optionMap.set(this.id,t),this._setElementValue(_buildValueString(this.id,t)),this._select.writeValue(this._select.value))},enumerable:!0,configurable:!0}),Object.defineProperty(NgSelectOption.prototype,"value",{set:function(t){this._setElementValue(t),n.i(o.a)(this._select)&&this._select.writeValue(this._select.value)},enumerable:!0,configurable:!0}),NgSelectOption.prototype._setElementValue=function(t){this._renderer.setElementProperty(this._element.nativeElement,"value",t)},NgSelectOption.prototype.ngOnDestroy=function(){n.i(o.a)(this._select)&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))},NgSelectOption.decorators=[{type:r.Directive,args:[{selector:"option"}]}],NgSelectOption.ctorParameters=[{type:r.ElementRef},{type:r.Renderer},{type:c,decorators:[{type:r.Optional},{type:r.Host}]}],NgSelectOption.propDecorators={ngValue:[{type:r.Input,args:["ngValue"]}],value:[{type:r.Input,args:["value"]}]},NgSelectOption}()},function(t,e,n){"use strict";function _buildValueString(t,e){return n.i(o.c)(t)?""+e:(n.i(o.g)(e)&&(e="'"+e+"'"),n.i(o.j)(e)||(e="Object"),o.k.slice(t+": "+e,0,50))}function _extractId(t){return t.split(":")[0]}var r=n(0),i=n(37),o=n(21),a=n(36);n.d(e,"a",function(){return c}),n.d(e,"b",function(){return l});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var s={provide:a.a,useExisting:n.i(r.forwardRef)(function(){return c}),multi:!0},c=(function(){function HTMLCollection(){}return HTMLCollection}(),function(){function SelectMultipleControlValueAccessor(t,e){this._renderer=t,this._elementRef=e,this._optionMap=new Map,this._idCounter=0,this.onChange=function(t){},this.onTouched=function(){}}return SelectMultipleControlValueAccessor.prototype.writeValue=function(t){var e=this;if(this.value=t,null!=t){var n=t,r=n.map(function(t){return e._getOptionId(t)});this._optionMap.forEach(function(t,e){t._setSelected(r.indexOf(e.toString())>-1)})}},SelectMultipleControlValueAccessor.prototype.registerOnChange=function(t){var e=this;this.onChange=function(n){var r=[];if(n.hasOwnProperty("selectedOptions"))for(var i=n.selectedOptions,o=0;o<i.length;o++){var a=i.item(o),s=e._getOptionValue(a.value);r.push(s)}else for(var i=n.options,o=0;o<i.length;o++){var a=i.item(o);if(a.selected){var s=e._getOptionValue(a.value);r.push(s)}}t(r)}},SelectMultipleControlValueAccessor.prototype.registerOnTouched=function(t){this.onTouched=t},SelectMultipleControlValueAccessor.prototype.setDisabledState=function(t){this._renderer.setElementProperty(this._elementRef.nativeElement,"disabled",t)},SelectMultipleControlValueAccessor.prototype._registerOption=function(t){var e=(this._idCounter++).toString();return this._optionMap.set(e,t),e},SelectMultipleControlValueAccessor.prototype._getOptionId=function(t){for(var e=0,r=i.c.keys(this._optionMap);e<r.length;e++){var a=r[e];if(n.i(o.l)(this._optionMap.get(a)._value,t))return a}return null},SelectMultipleControlValueAccessor.prototype._getOptionValue=function(t){var e=this._optionMap.get(_extractId(t));return n.i(o.a)(e)?e._value:t},SelectMultipleControlValueAccessor.decorators=[{type:r.Directive,args:[{selector:"select[multiple][formControlName],select[multiple][formControl],select[multiple][ngModel]",host:{"(change)":"onChange($event.target)","(blur)":"onTouched()"},providers:[s]}]}],SelectMultipleControlValueAccessor.ctorParameters=[{type:r.Renderer},{type:r.ElementRef}],SelectMultipleControlValueAccessor}()),l=function(){function NgSelectMultipleOption(t,e,r){this._element=t,this._renderer=e,this._select=r,n.i(o.a)(this._select)&&(this.id=this._select._registerOption(this))}return Object.defineProperty(NgSelectMultipleOption.prototype,"ngValue",{set:function(t){null!=this._select&&(this._value=t,this._setElementValue(_buildValueString(this.id,t)),this._select.writeValue(this._select.value))},enumerable:!0,configurable:!0}),Object.defineProperty(NgSelectMultipleOption.prototype,"value",{set:function(t){n.i(o.a)(this._select)?(this._value=t,this._setElementValue(_buildValueString(this.id,t)),this._select.writeValue(this._select.value)):this._setElementValue(t)},enumerable:!0,configurable:!0}),NgSelectMultipleOption.prototype._setElementValue=function(t){this._renderer.setElementProperty(this._element.nativeElement,"value",t)},NgSelectMultipleOption.prototype._setSelected=function(t){this._renderer.setElementProperty(this._element.nativeElement,"selected",t)},NgSelectMultipleOption.prototype.ngOnDestroy=function(){n.i(o.a)(this._select)&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))},NgSelectMultipleOption.decorators=[{type:r.Directive,args:[{selector:"option"}]}],NgSelectMultipleOption.ctorParameters=[{type:r.ElementRef},{type:r.Renderer},{type:c,decorators:[{type:r.Optional},{type:r.Host}]}],NgSelectMultipleOption.propDecorators={ngValue:[{type:r.Input,args:["ngValue"]}],value:[{type:r.Input,args:["value"]}]},NgSelectMultipleOption}()},function(t,e,n){"use strict";function _find(t,e,r){return n.i(s.c)(e)?null:(e instanceof Array||(e=e.split(r)),e instanceof Array&&a.b.isEmpty(e)?null:e.reduce(function(t,e){if(t instanceof m)return n.i(s.a)(t.controls[e])?t.controls[e]:null;if(t instanceof v){var r=e;return n.i(s.a)(t.at(r))?t.at(r):null}return null},t))}function toObservable(t){return n.i(s.h)(t)?n.i(r.fromPromise)(t):t}function coerceToValidator(t){return Array.isArray(t)?n.i(i.b)(t):t}function coerceToAsyncValidator(t){return Array.isArray(t)?n.i(i.c)(t):t}var r=n(241),i=(n.n(r),n(56)),o=n(69),a=n(37),s=n(21);n.d(e,"d",function(){return f}),n.d(e,"b",function(){return h}),n.d(e,"a",function(){return m}),n.d(e,"c",function(){return v});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var c=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},l="VALID",u="INVALID",p="PENDING",d="DISABLED",f=function(){function AbstractControl(t,e){this.validator=t,this.asyncValidator=e,this._pristine=!0,this._touched=!1}return Object.defineProperty(AbstractControl.prototype,"value",{get:function(){return this._value},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControl.prototype,"status",{get:function(){return this._status},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControl.prototype,"valid",{get:function(){return this._status===l},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControl.prototype,"invalid",{get:function(){return this._status===u},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControl.prototype,"errors",{get:function(){return this._errors},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControl.prototype,"pristine",{get:function(){return this._pristine},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControl.prototype,"dirty",{get:function(){return!this.pristine},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControl.prototype,"touched",{get:function(){return this._touched},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControl.prototype,"untouched",{get:function(){return!this._touched},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControl.prototype,"valueChanges",{get:function(){return this._valueChanges},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControl.prototype,"statusChanges",{get:function(){return this._statusChanges},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControl.prototype,"pending",{get:function(){return this._status==p},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControl.prototype,"disabled",{get:function(){return this._status===d},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControl.prototype,"enabled",{get:function(){return this._status!==d},enumerable:!0,configurable:!0}),AbstractControl.prototype.setAsyncValidators=function(t){this.asyncValidator=coerceToAsyncValidator(t)},AbstractControl.prototype.clearAsyncValidators=function(){this.asyncValidator=null},AbstractControl.prototype.setValidators=function(t){this.validator=coerceToValidator(t)},AbstractControl.prototype.clearValidators=function(){this.validator=null},AbstractControl.prototype.markAsTouched=function(t){var e=(void 0===t?{}:t).onlySelf;e=n.i(s.n)(e),this._touched=!0,n.i(s.a)(this._parent)&&!e&&this._parent.markAsTouched({onlySelf:e})},AbstractControl.prototype.markAsDirty=function(t){var e=(void 0===t?{}:t).onlySelf;e=n.i(s.n)(e),this._pristine=!1,n.i(s.a)(this._parent)&&!e&&this._parent.markAsDirty({onlySelf:e})},AbstractControl.prototype.markAsPristine=function(t){var e=(void 0===t?{}:t).onlySelf;this._pristine=!0,this._forEachChild(function(t){t.markAsPristine({onlySelf:!0})}),n.i(s.a)(this._parent)&&!e&&this._parent._updatePristine({onlySelf:e})},AbstractControl.prototype.markAsUntouched=function(t){var e=(void 0===t?{}:t).onlySelf;this._touched=!1,this._forEachChild(function(t){t.markAsUntouched({onlySelf:!0})}),n.i(s.a)(this._parent)&&!e&&this._parent._updateTouched({onlySelf:e})},AbstractControl.prototype.markAsPending=function(t){var e=(void 0===t?{}:t).onlySelf;e=n.i(s.n)(e),this._status=p,n.i(s.a)(this._parent)&&!e&&this._parent.markAsPending({onlySelf:e})},AbstractControl.prototype.disable=function(t){var e=void 0===t?{}:t,r=e.onlySelf,i=e.emitEvent;i=!n.i(s.a)(i)||i,this._status=d,this._forEachChild(function(t){t.disable({onlySelf:!0})}),this._updateValue(),i&&(this._valueChanges.emit(this._value),this._statusChanges.emit(this._status)),this._updateAncestors(r),this._onDisabledChange(!0)},AbstractControl.prototype.enable=function(t){var e=void 0===t?{}:t,n=e.onlySelf,r=e.emitEvent;this._status=l,this._forEachChild(function(t){t.enable({onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:r}),this._updateAncestors(n),this._onDisabledChange(!1)},AbstractControl.prototype._updateAncestors=function(t){n.i(s.a)(this._parent)&&!t&&(this._parent.updateValueAndValidity(),this._parent._updatePristine(),this._parent._updateTouched())},AbstractControl.prototype.setParent=function(t){this._parent=t},AbstractControl.prototype.updateValueAndValidity=function(t){var e=void 0===t?{}:t,r=e.onlySelf,i=e.emitEvent;r=n.i(s.n)(r),i=!n.i(s.a)(i)||i,this._updateValue(),this._errors=this._runValidator();var o=this._status;this._status=this._calculateStatus(),this._status!=l&&this._status!=p||this._runAsyncValidator(i),this._disabledChanged(o)&&this._updateValue(),i&&(this._valueChanges.emit(this._value),this._statusChanges.emit(this._status)),n.i(s.a)(this._parent)&&!r&&this._parent.updateValueAndValidity({onlySelf:r,emitEvent:i})},AbstractControl.prototype._updateTreeValidity=function(t){var e=(void 0===t?{emitEvent:!0}:t).emitEvent;this._forEachChild(function(t){return t._updateTreeValidity({emitEvent:e})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:e})},AbstractControl.prototype._runValidator=function(){return n.i(s.a)(this.validator)?this.validator(this):null},AbstractControl.prototype._runAsyncValidator=function(t){var e=this;if(n.i(s.a)(this.asyncValidator)){this._status=p,this._cancelExistingSubscription();var r=toObservable(this.asyncValidator(this));this._asyncValidationSubscription=r.subscribe({next:function(n){return e.setErrors(n,{emitEvent:t})}})}},AbstractControl.prototype._cancelExistingSubscription=function(){n.i(s.a)(this._asyncValidationSubscription)&&this._asyncValidationSubscription.unsubscribe()},AbstractControl.prototype._disabledChanged=function(t){return this._status!==t&&(this._status===d||t===d)},AbstractControl.prototype.setErrors=function(t,e){var r=(void 0===e?{}:e).emitEvent;r=!n.i(s.a)(r)||r,this._errors=t,this._updateControlsErrors(r)},AbstractControl.prototype.get=function(t){return _find(this,t,".")},AbstractControl.prototype.getError=function(t,e){void 0===e&&(e=null);var r=n.i(s.a)(e)&&!a.b.isEmpty(e)?this.get(e):this;return n.i(s.a)(r)&&n.i(s.a)(r._errors)?a.a.get(r._errors,t):null},AbstractControl.prototype.hasError=function(t,e){return void 0===e&&(e=null),n.i(s.a)(this.getError(t,e))},Object.defineProperty(AbstractControl.prototype,"root",{get:function(){for(var t=this;n.i(s.a)(t._parent);)t=t._parent;return t},enumerable:!0,configurable:!0}),AbstractControl.prototype._updateControlsErrors=function(t){this._status=this._calculateStatus(),t&&this._statusChanges.emit(this._status),n.i(s.a)(this._parent)&&this._parent._updateControlsErrors(t)},AbstractControl.prototype._initObservables=function(){this._valueChanges=new o.a,this._statusChanges=new o.a},AbstractControl.prototype._calculateStatus=function(){return n.i(s.a)(this._errors)?u:this._anyControlsHaveStatus(p)?p:this._anyControlsHaveStatus(u)?u:this._allControlsDisabled()?d:l},AbstractControl.prototype._anyControlsHaveStatus=function(t){return this._anyControls(function(e){return e.status==t})},AbstractControl.prototype._anyControlsDirty=function(){return this._anyControls(function(t){return t.dirty})},AbstractControl.prototype._anyControlsTouched=function(){return this._anyControls(function(t){return t.touched})},AbstractControl.prototype._updatePristine=function(t){var e=(void 0===t?{}:t).onlySelf;this._pristine=!this._anyControlsDirty(),n.i(s.a)(this._parent)&&!e&&this._parent._updatePristine({onlySelf:e})},AbstractControl.prototype._updateTouched=function(t){var e=(void 0===t?{}:t).onlySelf;this._touched=this._anyControlsTouched(),n.i(s.a)(this._parent)&&!e&&this._parent._updateTouched({onlySelf:e})},AbstractControl.prototype._onDisabledChange=function(t){},AbstractControl.prototype._isBoxedValue=function(t){return n.i(s.o)(t)&&2===Object.keys(t).length&&"value"in t&&"disabled"in t},AbstractControl}(),h=function(t){function FormControl(e,n,r){void 0===e&&(e=null),void 0===n&&(n=null),void 0===r&&(r=null),t.call(this,coerceToValidator(n),coerceToAsyncValidator(r)),this._onChange=[],this._applyFormState(e),this.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),this._initObservables()}return c(FormControl,t),FormControl.prototype.setValue=function(t,e){var r=this,i=void 0===e?{}:e,o=i.onlySelf,a=i.emitEvent,c=i.emitModelToViewChange,l=i.emitViewToModelChange;c=!n.i(s.a)(c)||c,l=!n.i(s.a)(l)||l,this._value=t,this._onChange.length&&c&&this._onChange.forEach(function(t){return t(r._value,l)}),this.updateValueAndValidity({onlySelf:o,emitEvent:a})},FormControl.prototype.patchValue=function(t,e){void 0===e&&(e={}),this.setValue(t,e)},FormControl.prototype.reset=function(t,e){void 0===t&&(t=null);var n=(void 0===e?{}:e).onlySelf;this._applyFormState(t),this.markAsPristine({onlySelf:n}),this.markAsUntouched({onlySelf:n}),this.setValue(this._value,{onlySelf:n})},FormControl.prototype._updateValue=function(){},FormControl.prototype._anyControls=function(t){return!1},FormControl.prototype._allControlsDisabled=function(){return this.disabled},FormControl.prototype.registerOnChange=function(t){this._onChange.push(t)},FormControl.prototype._clearChangeFns=function(){this._onChange=[],this._onDisabledChange=null},FormControl.prototype.registerOnDisabledChange=function(t){this._onDisabledChange=t},FormControl.prototype._forEachChild=function(t){},FormControl.prototype._applyFormState=function(t){this._isBoxedValue(t)?(this._value=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this._value=t},FormControl}(f),m=function(t){function FormGroup(e,n,r){void 0===n&&(n=null),void 0===r&&(r=null),t.call(this,n,r),this.controls=e,this._initObservables(),this._setParentForControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!1})}return c(FormGroup,t),FormGroup.prototype.registerControl=function(t,e){return this.controls[t]?this.controls[t]:(this.controls[t]=e,e.setParent(this),e)},FormGroup.prototype.addControl=function(t,e){this.registerControl(t,e),this.updateValueAndValidity()},FormGroup.prototype.removeControl=function(t){a.a.delete(this.controls,t),this.updateValueAndValidity()},FormGroup.prototype.contains=function(t){var e=a.a.contains(this.controls,t);return e&&this.get(t).enabled},FormGroup.prototype.setValue=function(t,e){var n=this,r=(void 0===e?{}:e).onlySelf;this._checkAllValuesPresent(t),a.a.forEach(t,function(t,e){n._throwIfControlMissing(e),n.controls[e].setValue(t,{onlySelf:!0})}),this.updateValueAndValidity({onlySelf:r})},FormGroup.prototype.patchValue=function(t,e){var n=this,r=(void 0===e?{}:e).onlySelf;a.a.forEach(t,function(t,e){n.controls[e]&&n.controls[e].patchValue(t,{onlySelf:!0})}),this.updateValueAndValidity({onlySelf:r})},FormGroup.prototype.reset=function(t,e){void 0===t&&(t={});var n=(void 0===e?{}:e).onlySelf;this._forEachChild(function(e,n){e.reset(t[n],{onlySelf:!0})}),this.updateValueAndValidity({onlySelf:n}),this._updatePristine({onlySelf:n}),this._updateTouched({onlySelf:n})},FormGroup.prototype.getRawValue=function(){return this._reduceChildren({},function(t,e,n){return t[n]=e.value,t})},FormGroup.prototype._throwIfControlMissing=function(t){if(!Object.keys(this.controls).length)throw new Error("\n        There are no form controls registered with this group yet.  If you're using ngModel,\n        you may want to check next tick (e.g. use setTimeout).\n      ");if(!this.controls[t])throw new Error("Cannot find form control with name: "+t+".")},FormGroup.prototype._forEachChild=function(t){a.a.forEach(this.controls,t)},FormGroup.prototype._setParentForControls=function(){var t=this;this._forEachChild(function(e,n){e.setParent(t)})},FormGroup.prototype._updateValue=function(){this._value=this._reduceValue()},FormGroup.prototype._anyControls=function(t){var e=this,n=!1;return this._forEachChild(function(r,i){n=n||e.contains(i)&&t(r)}),n},FormGroup.prototype._reduceValue=function(){var t=this;return this._reduceChildren({},function(e,n,r){return(n.enabled||t.disabled)&&(e[r]=n.value),e})},FormGroup.prototype._reduceChildren=function(t,e){var n=t;return this._forEachChild(function(t,r){n=e(n,t,r)}),n},FormGroup.prototype._allControlsDisabled=function(){for(var t=0,e=Object.keys(this.controls);t<e.length;t++){var n=e[t];if(this.controls[n].enabled)return!1}return!a.a.isEmpty(this.controls)},FormGroup.prototype._checkAllValuesPresent=function(t){this._forEachChild(function(e,n){if(void 0===t[n])throw new Error("Must supply a value for form control with name: '"+n+"'.")})},FormGroup}(f),v=function(t){function FormArray(e,n,r){void 0===n&&(n=null),void 0===r&&(r=null),t.call(this,n,r),this.controls=e,this._initObservables(),this._setParentForControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!1})}return c(FormArray,t),FormArray.prototype.at=function(t){return this.controls[t]},FormArray.prototype.push=function(t){this.controls.push(t),t.setParent(this),this.updateValueAndValidity()},FormArray.prototype.insert=function(t,e){a.b.insert(this.controls,t,e),e.setParent(this),this.updateValueAndValidity()},FormArray.prototype.removeAt=function(t){a.b.removeAt(this.controls,t),this.updateValueAndValidity()},Object.defineProperty(FormArray.prototype,"length",{get:function(){return this.controls.length},enumerable:!0,configurable:!0}),FormArray.prototype.setValue=function(t,e){var n=this,r=(void 0===e?{}:e).onlySelf;this._checkAllValuesPresent(t),t.forEach(function(t,e){n._throwIfControlMissing(e),n.at(e).setValue(t,{onlySelf:!0})}),this.updateValueAndValidity({onlySelf:r})},FormArray.prototype.patchValue=function(t,e){var n=this,r=(void 0===e?{}:e).onlySelf;t.forEach(function(t,e){n.at(e)&&n.at(e).patchValue(t,{onlySelf:!0})}),this.updateValueAndValidity({onlySelf:r})},FormArray.prototype.reset=function(t,e){void 0===t&&(t=[]);var n=(void 0===e?{}:e).onlySelf;this._forEachChild(function(e,n){e.reset(t[n],{onlySelf:!0})}),this.updateValueAndValidity({onlySelf:n}),this._updatePristine({onlySelf:n}),this._updateTouched({onlySelf:n})},FormArray.prototype.getRawValue=function(){return this.controls.map(function(t){return t.value})},FormArray.prototype._throwIfControlMissing=function(t){if(!this.controls.length)throw new Error("\n        There are no form controls registered with this array yet.  If you're using ngModel,\n        you may want to check next tick (e.g. use setTimeout).\n      ");if(!this.at(t))throw new Error("Cannot find form control at index "+t)},FormArray.prototype._forEachChild=function(t){this.controls.forEach(function(e,n){t(e,n)})},FormArray.prototype._updateValue=function(){var t=this;this._value=this.controls.filter(function(e){return e.enabled||t.disabled}).map(function(t){return t.value})},FormArray.prototype._anyControls=function(t){return this.controls.some(function(e){return e.enabled&&t(e)})},FormArray.prototype._setParentForControls=function(){var t=this;this._forEachChild(function(e){e.setParent(t)})},FormArray.prototype._checkAllValuesPresent=function(t){this._forEachChild(function(e,n){if(void 0===t[n])throw new Error("Must supply a value for form control at index: "+n+".")})},FormArray.prototype._allControlsDisabled=function(){for(var t=0,e=this.controls;t<e.length;t++){var n=e[t];if(n.enabled)return!1}return!!this.controls.length},FormArray}(f)},function(t,e,n){"use strict";var r=n(0);n.d(e,"a",function(){return i});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var i=new r.OpaqueToken("DocumentToken")},function(t,e,n){"use strict";function defaultErrorHandler(t){throw t}function parentLoadedConfig(t){for(var e=t.parent;e;){var n=e._routeConfig;if(n&&n._loadedConfig)return n._loadedConfig;if(n&&n.component)return null;e=e.parent}return null}function closestLoadedConfig(t){if(!t)return null;for(var e=t.parent;e;){var n=e._routeConfig;if(n&&n._loadedConfig)return n._loadedConfig;e=e.parent}return null}function nodeChildrenAsMap(t){return t?t.children.reduce(function(t,e){return t[e.value.outlet]=e,t},{}):{}}function getOutlet(t,e){var n=t._outlets[e.outlet];if(!n){var r=e.component.name;throw e.outlet===_.a?new Error("Cannot find primary outlet to load '"+r+"'"):new Error("Cannot find the outlet "+e.outlet+" to load '"+r+"'")}return n}var r=n(0),i=n(77),o=(n.n(i),n(240)),a=(n.n(o),n(96)),s=(n.n(a),n(422)),c=(n.n(s),n(97)),l=(n.n(c),n(242)),u=(n.n(l),n(143)),p=(n.n(u),n(748)),d=(n.n(p),n(517)),f=n(518),h=n(519),m=n(520),v=n(523),g=n(128),b=n(129),y=n(71),_=n(45),w=n(61),x=n(46);n.d(e,"b",function(){return S}),n.d(e,"a",function(){return A});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var C=function(){function NavigationStart(t,e){this.id=t,this.url=e}return NavigationStart.prototype.toString=function(){return"NavigationStart(id: "+this.id+", url: '"+this.url+"')"},NavigationStart}(),S=function(){function NavigationEnd(t,e,n){this.id=t,this.url=e,this.urlAfterRedirects=n}return NavigationEnd.prototype.toString=function(){return"NavigationEnd(id: "+this.id+", url: '"+this.url+"', urlAfterRedirects: '"+this.urlAfterRedirects+"')"},NavigationEnd}(),k=function(){function NavigationCancel(t,e,n){this.id=t,this.url=e,this.reason=n}return NavigationCancel.prototype.toString=function(){return"NavigationCancel(id: "+this.id+", url: '"+this.url+"')"},NavigationCancel}(),E=function(){function NavigationError(t,e,n){this.id=t,this.url=e,this.error=n}return NavigationError.prototype.toString=function(){return"NavigationError(id: "+this.id+", url: '"+this.url+"', error: "+this.error+")"},NavigationError}(),P=function(){function RoutesRecognized(t,e,n,r){this.id=t,this.url=e,this.urlAfterRedirects=n,this.state=r}return RoutesRecognized.prototype.toString=function(){return"RoutesRecognized(id: "+this.id+", url: '"+this.url+"', urlAfterRedirects: '"+this.urlAfterRedirects+"', state: "+this.state+")"},RoutesRecognized}(),A=function(){function Router(t,e,r,o,a,s,c,l){this.rootComponentType=t,this.urlSerializer=e,this.outletMap=r,this.location=o,this.injector=a,this.config=l,this.navigationId=0,this.errorHandler=defaultErrorHandler,this.navigated=!1,this.resetConfig(l),this.routerEvents=new i.Subject,this.currentUrlTree=n.i(w.e)(),this.configLoader=new g.b(s,c),this.currentRouterState=n.i(y.f)(this.currentUrlTree,this.rootComponentType)}return Router.prototype.initialNavigation=function(){this.setUpLocationChangeListener(),this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})},Router.prototype.setUpLocationChangeListener=function(){var t=this;this.locationSubscription=this.location.subscribe(Zone.current.wrap(function(e){var n=t.urlSerializer.parse(e.url);return t.currentUrlTree.toString()!==n.toString()?t.scheduleNavigation(n,{skipLocationChange:e.pop,replaceUrl:!0}):null}))},Object.defineProperty(Router.prototype,"routerState",{get:function(){return this.currentRouterState},enumerable:!0,configurable:!0}),Object.defineProperty(Router.prototype,"url",{get:function(){return this.serializeUrl(this.currentUrlTree)},enumerable:!0,configurable:!0}),Object.defineProperty(Router.prototype,"events",{get:function(){return this.routerEvents},enumerable:!0,configurable:!0}),Router.prototype.resetConfig=function(t){n.i(f.a)(t),this.config=t},Router.prototype.ngOnDestroy=function(){this.dispose()},Router.prototype.dispose=function(){this.locationSubscription.unsubscribe()},Router.prototype.createUrlTree=function(t,e){var r=void 0===e?{}:e,i=r.relativeTo,o=r.queryParams,a=r.fragment,s=r.preserveQueryParams,c=r.preserveFragment,l=i?i:this.routerState.root,u=s?this.currentUrlTree.queryParams:o,p=c?this.currentUrlTree.fragment:a;return n.i(m.a)(l,this.currentUrlTree,t,u,p)},Router.prototype.navigateByUrl=function(t,e){if(void 0===e&&(e={skipLocationChange:!1}),t instanceof w.b)return this.scheduleNavigation(t,e);var n=this.urlSerializer.parse(t);return this.scheduleNavigation(n,e)},Router.prototype.navigate=function(t,e){return void 0===e&&(e={skipLocationChange:!1}),this.scheduleNavigation(this.createUrlTree(t,e),e)},Router.prototype.serializeUrl=function(t){return this.urlSerializer.serialize(t)},Router.prototype.parseUrl=function(t){return this.urlSerializer.parse(t)},Router.prototype.isActive=function(t,e){if(t instanceof w.b)return n.i(w.f)(this.currentUrlTree,t,e);var r=this.urlSerializer.parse(t);return n.i(w.f)(this.currentUrlTree,r,e)},Router.prototype.scheduleNavigation=function(t,e){var n=this,r=++this.navigationId;return this.routerEvents.next(new C(r,this.serializeUrl(t))),Promise.resolve().then(function(i){return n.runNavigate(t,e.skipLocationChange,e.replaceUrl,r)})},Router.prototype.runNavigate=function(t,e,r,i){var o=this;return i!==this.navigationId?(this.location.go(this.urlSerializer.serialize(this.currentUrlTree)),this.routerEvents.next(new k(i,this.serializeUrl(t),"Navigation ID "+i+" is not equal to the current navigation id "+this.navigationId)),Promise.resolve(!1)):new Promise(function(s,l){var p,f,m,g,b=o.currentRouterState,y=o.currentUrlTree,w=n.i(d.a)(o.injector,o.configLoader,t,o.config),x=u.mergeMap.call(w,function(t){return g=t,n.i(v.a)(o.rootComponentType,o.config,g,o.serializeUrl(g))}),C=c.map.call(x,function(e){return o.routerEvents.next(new P(i,o.serializeUrl(t),o.serializeUrl(g),e)),e}),A=c.map.call(C,function(t){return n.i(h.a)(t,o.currentRouterState)}),T=c.map.call(A,function(t){p=t,m=new M(p.snapshot,o.currentRouterState.snapshot,o.injector),m.traverse(o.outletMap)}),O=u.mergeMap.call(T,function(){return m.checkGuards()}),R=u.mergeMap.call(O,function(t){return t?c.map.call(m.resolveData(),function(){return t}):n.i(a.of)(t)});R.forEach(function(t){if(!t||i!==o.navigationId)return void(f=!1);if(o.currentUrlTree=g,o.currentRouterState=p,!e){var n=o.urlSerializer.serialize(g);o.location.isCurrentPathEqualTo(n)||r?o.location.replaceState(n):o.location.go(n)}new D(p,b).activate(o.outletMap),f=!0}).then(function(){o.navigated=!0,f?(o.routerEvents.next(new S(i,o.serializeUrl(t),o.serializeUrl(g))),s(!0)):(o.routerEvents.next(new k(i,o.serializeUrl(t),"")),s(!1))},function(e){if(e instanceof _.b)o.navigated=!0,o.routerEvents.next(new k(i,o.serializeUrl(t),e.message)),s(!1);else{o.routerEvents.next(new E(i,o.serializeUrl(t),e));try{s(o.errorHandler(e))}catch(n){l(n)}}i===o.navigationId&&(o.currentRouterState=b,o.currentUrlTree=y,o.location.replaceState(o.serializeUrl(y)))})})},Router}(),T=function(){function CanActivate(t){this.path=t}return Object.defineProperty(CanActivate.prototype,"route",{get:function(){return this.path[this.path.length-1]},enumerable:!0,configurable:!0}),CanActivate}(),O=function(){function CanDeactivate(t,e){this.component=t,this.route=e}return CanDeactivate}(),M=function(){function PreActivation(t,e,n){this.future=t,this.curr=e,this.injector=n,this.checks=[]}return PreActivation.prototype.traverse=function(t){var e=this.future._root,n=this.curr?this.curr._root:null;this.traverseChildRoutes(e,n,t,[e.value])},PreActivation.prototype.checkGuards=function(){var t=this;if(0===this.checks.length)return n.i(a.of)(!0);var e=n.i(o.from)(this.checks),r=c.map.call(e,function(e){if(e instanceof T)return n.i(x.f)(n.i(o.from)([t.runCanActivateChild(e.path),t.runCanActivate(e.route)]));if(e instanceof O){var r=e;return t.runCanDeactivate(r.component,r.route)}throw new Error("Cannot be reached")}),i=l.mergeAll.call(r);return s.every.call(i,function(t){return t===!0})},PreActivation.prototype.resolveData=function(){var t=this;if(0===this.checks.length)return n.i(a.of)(null);var e=n.i(o.from)(this.checks),r=u.mergeMap.call(e,function(e){return e instanceof T?t.runResolve(e.route):n.i(a.of)(null)});return p.reduce.call(r,function(t,e){return t})},PreActivation.prototype.traverseChildRoutes=function(t,e,r,i){var o=this,a=nodeChildrenAsMap(e);t.children.forEach(function(t){o.traverseRoutes(t,a[t.value.outlet],r,i.concat([t.value])),delete a[t.value.outlet]}),n.i(x.c)(a,function(t,e){return o.deactivateOutletAndItChildren(t,r._outlets[e])})},PreActivation.prototype.traverseRoutes=function(t,e,r,i){var o=t.value,a=e?e.value:null,s=r?r._outlets[t.value.outlet]:null;a&&o._routeConfig===a._routeConfig?(n.i(x.d)(o.params,a.params)?o.data=a.data:this.checks.push(new O(s.component,a),new T(i)),o.component?this.traverseChildRoutes(t,e,s?s.outletMap:null,i):this.traverseChildRoutes(t,e,r,i)):(a&&(a.component?this.deactivateOutletAndItChildren(a,s):this.deactivateOutletMap(r)),this.checks.push(new T(i)),o.component?this.traverseChildRoutes(t,null,s?s.outletMap:null,i):this.traverseChildRoutes(t,null,r,i))},PreActivation.prototype.deactivateOutletAndItChildren=function(t,e){e&&e.isActivated&&(this.deactivateOutletMap(e.outletMap),this.checks.push(new O(e.component,t)))},PreActivation.prototype.deactivateOutletMap=function(t){var e=this;n.i(x.c)(t._outlets,function(t){t.isActivated&&e.deactivateOutletAndItChildren(t.activatedRoute.snapshot,t)})},PreActivation.prototype.runCanActivate=function(t){var e=this,r=t._routeConfig?t._routeConfig.canActivate:null;if(!r||0===r.length)return n.i(a.of)(!0);var i=c.map.call(n.i(o.from)(r),function(r){var i=e.getToken(r,t);return i.canActivate?n.i(x.b)(i.canActivate(t,e.future)):n.i(x.b)(i(t,e.future))});return n.i(x.f)(i)},PreActivation.prototype.runCanActivateChild=function(t){var e=this,r=t[t.length-1],i=t.slice(0,t.length-1).reverse().map(function(t){return e.extractCanActivateChild(t)}).filter(function(t){return null!==t});return n.i(x.f)(c.map.call(n.i(o.from)(i),function(t){var i=c.map.call(n.i(o.from)(t.guards),function(t){var i=e.getToken(t,t.node);return i.canActivateChild?n.i(x.b)(i.canActivateChild(r,e.future)):n.i(x.b)(i(r,e.future))});return n.i(x.f)(i)}))},PreActivation.prototype.extractCanActivateChild=function(t){var e=t._routeConfig?t._routeConfig.canActivateChild:null;return e&&0!==e.length?{node:t,guards:e}:null},PreActivation.prototype.runCanDeactivate=function(t,e){var r=this,i=e&&e._routeConfig?e._routeConfig.canDeactivate:null;if(!i||0===i.length)return n.i(a.of)(!0);var u=c.map.call(n.i(o.from)(i),function(i){var o=r.getToken(i,e);return o.canDeactivate?n.i(x.b)(o.canDeactivate(t,e,r.curr)):n.i(x.b)(o(t,e,r.curr))}),p=l.mergeAll.call(u);return s.every.call(p,function(t){return t===!0})},PreActivation.prototype.runResolve=function(t){var e=t._resolve;return c.map.call(this.resolveNode(e.current,t),function(r){return e.resolvedData=r,t.data=n.i(x.g)(t.data,e.flattenedResolvedData),null})},PreActivation.prototype.resolveNode=function(t,e){var r=this;return n.i(x.e)(t,function(t,i){var o=r.getToken(i,e);return o.resolve?n.i(x.b)(o.resolve(e,r.future)):n.i(x.b)(o(e,r.future))})},PreActivation.prototype.getToken=function(t,e){var n=closestLoadedConfig(e),r=n?n.injector:this.injector;return r.get(t)},PreActivation}(),D=function(){function ActivateRoutes(t,e){this.futureState=t,this.currState=e}return ActivateRoutes.prototype.activate=function(t){var e=this.futureState._root,r=this.currState?this.currState._root:null;n.i(y.g)(this.futureState.root),this.activateChildRoutes(e,r,t)},ActivateRoutes.prototype.activateChildRoutes=function(t,e,r){var i=this,o=nodeChildrenAsMap(e);t.children.forEach(function(t){i.activateRoutes(t,o[t.value.outlet],r),delete o[t.value.outlet]}),n.i(x.c)(o,function(t,e){return i.deactivateOutletAndItChildren(r._outlets[e])})},ActivateRoutes.prototype.activateRoutes=function(t,e,r){var i=t.value,o=e?e.value:null;if(i===o)if(n.i(y.g)(i),i.component){var a=getOutlet(r,t.value);this.activateChildRoutes(t,e,a.outletMap)}else this.activateChildRoutes(t,e,r);else{if(o)if(o.component){var a=getOutlet(r,t.value);this.deactivateOutletAndItChildren(a)}else this.deactivateOutletMap(r);if(i.component){n.i(y.g)(i);var a=getOutlet(r,t.value),s=new b.a;this.placeComponentIntoOutlet(s,i,a),this.activateChildRoutes(t,null,s)}else n.i(y.g)(i),this.activateChildRoutes(t,null,r)}},ActivateRoutes.prototype.placeComponentIntoOutlet=function(t,e,n){var i=[{provide:y.b,useValue:e},{provide:b.a,useValue:t}],o=parentLoadedConfig(e.snapshot),a=null,s=null;o&&(a=o.factoryResolver,s=o.injector,i.push({provide:r.ComponentFactoryResolver,useValue:a})),n.activate(e,a,s,r.ReflectiveInjector.resolve(i),t)},ActivateRoutes.prototype.deactivateOutletAndItChildren=function(t){t&&t.isActivated&&(this.deactivateOutletMap(t.outletMap),t.deactivate())},ActivateRoutes.prototype.deactivateOutletMap=function(t){var e=this;n.i(x.c)(t._outlets,function(t){return e.deactivateOutletAndItChildren(t)})},ActivateRoutes}()},function(t,e,n){"use strict";var r=n(0),i=n(241),o=(n.n(i),n(96)),a=(n.n(o),n(97)),s=(n.n(a),n(143)),c=(n.n(s),n(46));n.d(e,"c",function(){return l}),n.d(e,"a",function(){return u}),n.d(e,"b",function(){return p});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var l=new r.OpaqueToken("ROUTES"),u=function(){function LoadedRouterConfig(t,e,n){this.routes=t,this.injector=e,this.factoryResolver=n}return LoadedRouterConfig}(),p=function(){function RouterConfigLoader(t,e){this.loader=t,this.compiler=e}return RouterConfigLoader.prototype.load=function(t,e){return a.map.call(this.loadModuleFactory(e),function(e){var r=e.create(t);return new u(n.i(c.a)(r.injector.get(l)),r.injector,r.componentFactoryResolver)})},RouterConfigLoader.prototype.loadModuleFactory=function(t){var e=this;if("string"==typeof t)return n.i(i.fromPromise)(this.loader.load(t));var a=this.compiler instanceof r.Compiler;return s.mergeMap.call(n.i(c.b)(t()),function(t){return a?n.i(o.of)(t):n.i(i.fromPromise)(e.compiler.compileModuleAsync(t))})},RouterConfigLoader}()},function(t,e,n){"use strict";n.d(e,"a",function(){return r});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var r=function(){function RouterOutletMap(){this._outlets={}}return RouterOutletMap.prototype.registerOutlet=function(t,e){this._outlets[t]=e},RouterOutletMap.prototype.removeOutlet=function(t){this._outlets[t]=void 0},RouterOutletMap}()},function(t,e,n){"use strict";var r=n(49),i=n(27),o=n(5),a=n(48),s=n(11);t.exports=function(t,e,n){var c=s(t),l=n(a,c,""[t]),u=l[0],p=l[1];o(function(){var e={};return e[c]=function(){return 7},7!=""[t](e)})&&(i(String.prototype,t,u),r(RegExp.prototype,c,2==e?function(t,e){return p.call(t,this,e)}:function(t){return p.call(t,this)}))}},function(t,e,n){var r=n(72),i=n(369),o=n(367),a=n(4),s=n(31),c=n(383),l={},u={},e=t.exports=function(t,e,n,p,d){var f,h,m,v,g=d?function(){return t}:c(t),b=r(n,p,e?2:1),y=0;if("function"!=typeof g)throw TypeError(t+" is not iterable!");if(o(g)){for(f=s(t.length);f>y;y++)if(v=e?b(a(h=t[y])[0],h[1]):b(t[y]),v===l||v===u)return v}else for(m=g.call(t);!(h=m.next()).done;)if(v=i(m,b,h.value,e),v===l||v===u)return v};e.BREAK=l,e.RETURN=u},function(t,e){e.f=Object.getOwnPropertySymbols},function(t,e){e.f={}.propertyIsEnumerable},function(t,e,n){var r=n(18).f,i=n(26),o=n(11)("toStringTag");t.exports=function(t,e,n){t&&!i(t=n?t:t.prototype,o)&&r(t,o,{configurable:!0,value:e})}},function(t,e,n){var r=n(14),i="__core-js_shared__",o=r[i]||(r[i]={});t.exports=function(t){return o[t]||(o[t]={})}},function(t,e,n){var r=n(1),i=n(48),o=n(5),a=n(211),s="["+a+"]",c="​…",l=RegExp("^"+s+s+"*"),u=RegExp(s+s+"*$"),p=function(t,e,n){var i={},s=o(function(){return!!a[t]()||c[t]()!=c}),l=i[t]=s?e(d):a[t];n&&(i[n]=l),r(r.P+r.F*s,"String",i)},d=p.trim=function(t,e){return t=String(i(t)),1&e&&(t=t.replace(l,"")),2&e&&(t=t.replace(u,"")),t};t.exports=p},function(t,e,n){"use strict";var r=n(361),i={};i[n(11)("toStringTag")]="z",i+""!="[object z]"&&n(27)(Object.prototype,"toString",function(){return"[object "+r(this)+"]"},!0)},function(t,e,n){"use strict";var r=n(380)(!0);n(202)(String,"String",function(t){this._t=String(t),this._i=0},function(){var t,e=this._t,n=this._i;return n>=e.length?{value:void 0,done:!0}:(t=r(e,n),this._i+=t.length,{value:t,done:!1})})},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=n(0),a=n(399),s=function(){function CollapseModule(){}return CollapseModule=r([o.NgModule({declarations:[a.CollapseDirective],exports:[a.CollapseDirective]}),i("design:paramtypes",[])],CollapseModule)}();e.CollapseModule=s},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=n(0),a=n(689),s="DD",c="MMMM",l="YYYY",u="dd",p="MMMM YYYY",d="YYYY",f="day",h="day",m="year",v=!0,g=!1,b=0,y=20,_=!1,w=function(){function DatePickerInnerComponent(){this.selectionDone=new o.EventEmitter((void 0)),this.stepDay={},this.stepMonth={},this.stepYear={},this.modes=["day","month","year"],this.dateFormatter=new a.DateFormatter,this.update=new o.EventEmitter((!1))}return Object.defineProperty(DatePickerInnerComponent.prototype,"activeDate",{get:function(){return this._activeDate},set:function(t){this._activeDate=t},enumerable:!0,configurable:!0}),DatePickerInnerComponent.prototype.ngOnInit=function(){this.formatDay=this.formatDay||s,this.formatMonth=this.formatMonth||c,this.formatYear=this.formatYear||l,this.formatDayHeader=this.formatDayHeader||u,this.formatDayTitle=this.formatDayTitle||p,this.formatMonthTitle=this.formatMonthTitle||d,this.showWeeks=void 0===this.showWeeks?v:this.showWeeks,this.onlyCurrentMonth=void 0===this.onlyCurrentMonth?g:this.onlyCurrentMonth,this.startingDay=this.startingDay||b,this.yearRange=this.yearRange||y,this.shortcutPropagation=this.shortcutPropagation||_,this.datepickerMode=this.datepickerMode||f,this.minMode=this.minMode||h,this.maxMode=this.maxMode||m,this.uniqueId="datepicker--"+Math.floor(1e4*Math.random()),this.initDate?(this.activeDate=this.initDate,this.selectedDate=new Date(this.activeDate.valueOf()),this.update.emit(this.activeDate)):void 0===this.activeDate&&(this.activeDate=new Date)},DatePickerInnerComponent.prototype.ngOnChanges=function(){this.refreshView()},DatePickerInnerComponent.prototype.setCompareHandler=function(t,e){"day"===e&&(this.compareHandlerDay=t),"month"===e&&(this.compareHandlerMonth=t),"year"===e&&(this.compareHandlerYear=t)},DatePickerInnerComponent.prototype.compare=function(t,e){if(void 0!==t&&void 0!==e)return"day"===this.datepickerMode&&this.compareHandlerDay?this.compareHandlerDay(t,e):"month"===this.datepickerMode&&this.compareHandlerMonth?this.compareHandlerMonth(t,e):"year"===this.datepickerMode&&this.compareHandlerYear?this.compareHandlerYear(t,e):void 0},DatePickerInnerComponent.prototype.setRefreshViewHandler=function(t,e){"day"===e&&(this.refreshViewHandlerDay=t),"month"===e&&(this.refreshViewHandlerMonth=t),"year"===e&&(this.refreshViewHandlerYear=t)},DatePickerInnerComponent.prototype.refreshView=function(){"day"===this.datepickerMode&&this.refreshViewHandlerDay&&this.refreshViewHandlerDay(),"month"===this.datepickerMode&&this.refreshViewHandlerMonth&&this.refreshViewHandlerMonth(),"year"===this.datepickerMode&&this.refreshViewHandlerYear&&this.refreshViewHandlerYear()},DatePickerInnerComponent.prototype.dateFilter=function(t,e){return this.dateFormatter.format(t,e)},DatePickerInnerComponent.prototype.isActive=function(t){return 0===this.compare(t.date,this.activeDate)&&(this.activeDateId=t.uid,!0)},DatePickerInnerComponent.prototype.createDateObject=function(t,e){var n={};return n.date=new Date(t.getFullYear(),t.getMonth(),t.getDate()),n.label=this.dateFilter(t,e),n.selected=0===this.compare(t,this.selectedDate),n.disabled=this.isDisabled(t),n.current=0===this.compare(t,new Date),n.customClass=this.getCustomClassForDate(n.date),n},DatePickerInnerComponent.prototype.split=function(t,e){for(var n=[];t.length>0;)n.push(t.splice(0,e));return n},DatePickerInnerComponent.prototype.fixTimeZone=function(t){var e=t.getHours();return new Date(t.getFullYear(),t.getMonth(),t.getDate(),23===e?e+2:0)},DatePickerInnerComponent.prototype.select=function(t){this.datepickerMode===this.minMode?(this.activeDate||(this.activeDate=new Date(0,0,0,0,0,0,0)),this.activeDate=new Date(t.getFullYear(),t.getMonth(),t.getDate()),this.selectionDone.emit(this.activeDate)):(this.activeDate=t,this.datepickerMode=this.modes[this.modes.indexOf(this.datepickerMode)-1]),this.selectedDate=new Date(this.activeDate.valueOf()),this.update.emit(this.activeDate),this.refreshView()},DatePickerInnerComponent.prototype.move=function(t){var e;if("day"===this.datepickerMode&&(e=this.stepDay),"month"===this.datepickerMode&&(e=this.stepMonth),"year"===this.datepickerMode&&(e=this.stepYear),e){var n=this.activeDate.getFullYear()+t*(e.years||0),r=this.activeDate.getMonth()+t*(e.months||0);this.activeDate=new Date(n,r,1),this.refreshView()}},DatePickerInnerComponent.prototype.toggleMode=function(t){t=t||1,this.datepickerMode===this.maxMode&&1===t||this.datepickerMode===this.minMode&&t===-1||(this.datepickerMode=this.modes[this.modes.indexOf(this.datepickerMode)+t],this.refreshView())},DatePickerInnerComponent.prototype.getCustomClassForDate=function(t){var e=this;if(!this.customClass)return"";var n=this.customClass.find(function(n){return n.date.valueOf()===t.valueOf()&&n.mode===e.datepickerMode},this);return void 0===n?"":n.clazz},DatePickerInnerComponent.prototype.isDisabled=function(t){return this.minDate&&this.compare(t,this.minDate)<0||this.maxDate&&this.compare(t,this.maxDate)>0},r([o.Input(),i("design:type",String)],DatePickerInnerComponent.prototype,"datepickerMode",void 0),r([o.Input(),i("design:type",Number)],DatePickerInnerComponent.prototype,"startingDay",void 0),r([o.Input(),i("design:type",Number)],DatePickerInnerComponent.prototype,"yearRange",void 0),r([o.Input(),i("design:type",Date)],DatePickerInnerComponent.prototype,"minDate",void 0),r([o.Input(),i("design:type",Date)],DatePickerInnerComponent.prototype,"maxDate",void 0),r([o.Input(),i("design:type",String)],DatePickerInnerComponent.prototype,"minMode",void 0),r([o.Input(),i("design:type",String)],DatePickerInnerComponent.prototype,"maxMode",void 0),r([o.Input(),i("design:type",Boolean)],DatePickerInnerComponent.prototype,"showWeeks",void 0),r([o.Input(),i("design:type",String)],DatePickerInnerComponent.prototype,"formatDay",void 0),r([o.Input(),i("design:type",String)],DatePickerInnerComponent.prototype,"formatMonth",void 0),r([o.Input(),i("design:type",String)],DatePickerInnerComponent.prototype,"formatYear",void 0),r([o.Input(),i("design:type",String)],DatePickerInnerComponent.prototype,"formatDayHeader",void 0),r([o.Input(),i("design:type",String)],DatePickerInnerComponent.prototype,"formatDayTitle",void 0),r([o.Input(),i("design:type",String)],DatePickerInnerComponent.prototype,"formatMonthTitle",void 0),r([o.Input(),i("design:type",Boolean)],DatePickerInnerComponent.prototype,"onlyCurrentMonth",void 0),r([o.Input(),i("design:type",Boolean)],DatePickerInnerComponent.prototype,"shortcutPropagation",void 0),r([o.Input(),i("design:type",Array)],DatePickerInnerComponent.prototype,"customClass",void 0),r([o.Input(),i("design:type",Object)],DatePickerInnerComponent.prototype,"dateDisabled",void 0),r([o.Input(),i("design:type",Date)],DatePickerInnerComponent.prototype,"initDate",void 0),r([o.Output(),i("design:type",o.EventEmitter)],DatePickerInnerComponent.prototype,"selectionDone",void 0),r([o.Output(),i("design:type",o.EventEmitter)],DatePickerInnerComponent.prototype,"update",void 0),r([o.Input(),i("design:type",Date)],DatePickerInnerComponent.prototype,"activeDate",null),DatePickerInnerComponent=r([o.Component({selector:"datepicker-inner",template:'\n    <div *ngIf="datepickerMode" class="well well-sm bg-faded p-a card" role="application" ><!--&lt;!&ndash;ng-keydown="keydown($event)"&ndash;&gt;-->\n      <ng-content></ng-content>\n    </div>\n  '}),i("design:paramtypes",[])],DatePickerInnerComponent)}();e.DatePickerInnerComponent=w},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=n(0),a=n(694),s=function(){function DropdownDirective(t,e){this.onToggle=new o.EventEmitter((!1)),this.isOpenChange=new o.EventEmitter((!1)),this.addClass=!0,this.el=t,this._changeDetector=e}return Object.defineProperty(DropdownDirective.prototype,"isOpen",{get:function(){return this._isOpen},set:function(t){this._isOpen=!!t,this.isOpen?(this.focusToggleElement(),a.dropdownService.open(this)):(a.dropdownService.close(this),this.selectedOption=void 0),this.onToggle.emit(this.isOpen),this.isOpenChange.emit(this.isOpen),this._changeDetector.markForCheck()},enumerable:!0,configurable:!0}),DropdownDirective.prototype.ngOnInit=function(){this.autoClose=this.autoClose||a.NONINPUT,this.isOpen},DropdownDirective.prototype.ngOnDestroy=function(){this.appendToBody&&this.menuEl&&this.menuEl.nativeElement.remove()},Object.defineProperty(DropdownDirective.prototype,"dropDownMenu",{set:function(t){this.menuEl=t.el,this.appendToBody&&window.document.body.appendChild(this.menuEl.nativeElement)},enumerable:!0,configurable:!0}),Object.defineProperty(DropdownDirective.prototype,"dropDownToggle",{set:function(t){this.toggleEl=t.el},enumerable:!0,configurable:!0}),DropdownDirective.prototype.toggle=function(t){return this.isOpen=arguments.length?!!t:!this.isOpen},DropdownDirective.prototype.focusDropdownEntry=function(t){var e=this.menuEl?this.menuEl.nativeElement:this.el.nativeElement.getElementsByTagName("ul")[0];if(e){var n=e.getElementsByTagName("a");if(n&&n.length){switch(t){case 40:if("number"!=typeof this.selectedOption){this.selectedOption=0;break}if(this.selectedOption===n.length-1)break;this.selectedOption++;break;case 38:if("number"!=typeof this.selectedOption)return;if(0===this.selectedOption)break;this.selectedOption--}n[this.selectedOption].focus()}}},DropdownDirective.prototype.focusToggleElement=function(){this.toggleEl&&this.toggleEl.nativeElement.focus()},r([o.HostBinding("class.open"),o.Input(),i("design:type",Boolean)],DropdownDirective.prototype,"isOpen",null),r([o.Input(),i("design:type",String)],DropdownDirective.prototype,"autoClose",void 0),r([o.Input(),i("design:type",Boolean)],DropdownDirective.prototype,"keyboardNav",void 0),r([o.Input(),i("design:type",Boolean)],DropdownDirective.prototype,"appendToBody",void 0),r([o.Output(),i("design:type",o.EventEmitter)],DropdownDirective.prototype,"onToggle",void 0),r([o.Output(),i("design:type",o.EventEmitter)],DropdownDirective.prototype,"isOpenChange",void 0),r([o.HostBinding("class.dropdown"),i("design:type",Boolean)],DropdownDirective.prototype,"addClass",void 0),DropdownDirective=r([o.Directive({selector:"[dropdown]",exportAs:"bs-dropdown"}),i("design:paramtypes",[o.ElementRef,o.ChangeDetectorRef])],DropdownDirective)}();e.DropdownDirective=s},function(t,e,n){"use strict";var r=n(247),i=n(756),o=n(425),a=n(759),s=n(424),c=n(755),l=function(){function Subscription(t){this.closed=!1,t&&(this._unsubscribe=t)}return Subscription.prototype.unsubscribe=function(){var t,e=!1;if(!this.closed){this.closed=!0;var n=this,l=n._unsubscribe,u=n._subscriptions;if(this._subscriptions=null,o.isFunction(l)){var p=a.tryCatch(l).call(this);p===s.errorObject&&(e=!0,(t=t||[]).push(s.errorObject.e))}if(r.isArray(u))for(var d=-1,f=u.length;++d<f;){var h=u[d];if(i.isObject(h)){var p=a.tryCatch(h.unsubscribe).call(h);if(p===s.errorObject){e=!0,t=t||[];var m=s.errorObject.e;m instanceof c.UnsubscriptionError?t=t.concat(m.errors):t.push(m)}}}if(e)throw new c.UnsubscriptionError(t)}},Subscription.prototype.add=function(t){if(!t||t===Subscription.EMPTY)return Subscription.EMPTY;if(t===this)return this;var e=t;switch(typeof t){case"function":e=new Subscription(t);case"object":if(e.closed||"function"!=typeof e.unsubscribe)break;this.closed?e.unsubscribe():(this._subscriptions||(this._subscriptions=[])).push(e);break;default:throw new Error("unrecognized teardown "+t+" added to Subscription.")}return e},Subscription.prototype.remove=function(t){if(null!=t&&t!==this&&t!==Subscription.EMPTY){var e=this._subscriptions;if(e){var n=e.indexOf(t);n!==-1&&e.splice(n,1)}}},Subscription.EMPTY=function(t){return t.closed=!0,t}(new Subscription),Subscription}();e.Subscription=l},function(t,e,n){"use strict";function mergeMap(t,e,n){return void 0===n&&(n=Number.POSITIVE_INFINITY),"number"==typeof e&&(n=e,e=null),this.lift(new a(t,e,n))}var r=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},i=n(248),o=n(239);e.mergeMap=mergeMap;var a=function(){function MergeMapOperator(t,e,n){void 0===n&&(n=Number.POSITIVE_INFINITY),this.project=t,this.resultSelector=e,this.concurrent=n}return MergeMapOperator.prototype.call=function(t,e){return e._subscribe(new s(t,this.project,this.resultSelector,this.concurrent))},MergeMapOperator}();e.MergeMapOperator=a;var s=function(t){function MergeMapSubscriber(e,n,r,i){void 0===i&&(i=Number.POSITIVE_INFINITY),t.call(this,e),this.project=n,this.resultSelector=r,this.concurrent=i,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}return r(MergeMapSubscriber,t),MergeMapSubscriber.prototype._next=function(t){this.active<this.concurrent?this._tryNext(t):this.buffer.push(t)},MergeMapSubscriber.prototype._tryNext=function(t){var e,n=this.index++;try{e=this.project(t,n)}catch(r){return void this.destination.error(r)}this.active++,this._innerSub(e,t,n)},MergeMapSubscriber.prototype._innerSub=function(t,e,n){this.add(i.subscribeToResult(this,t,e,n))},MergeMapSubscriber.prototype._complete=function(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&this.destination.complete()},MergeMapSubscriber.prototype.notifyNext=function(t,e,n,r,i){this.resultSelector?this._notifyResultSelector(t,e,n,r):this.destination.next(e)},MergeMapSubscriber.prototype._notifyResultSelector=function(t,e,n,r){var i;try{i=this.resultSelector(t,e,n,r)}catch(o){return void this.destination.error(o)}this.destination.next(i)},MergeMapSubscriber.prototype.notifyComplete=function(t){var e=this.buffer;this.remove(t),this.active--,e.length>0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},MergeMapSubscriber}(o.OuterSubscriber);e.MergeMapSubscriber=s},function(t,e,n){"use strict";var r=n(0),i=n(98),o=n(12);n.d(e,"a",function(){return s}),n.d(e,"b",function(){return c}),n.d(e,"c",function(){return l}),n.d(e,"d",function(){return u});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var a=new Object,s=function(){function SwitchView(t,e){this._viewContainerRef=t,this._templateRef=e}return SwitchView.prototype.create=function(){this._viewContainerRef.createEmbeddedView(this._templateRef)},SwitchView.prototype.destroy=function(){this._viewContainerRef.clear()},SwitchView}(),c=function(){function NgSwitch(){this._useDefault=!1,this._valueViews=new Map,this._activeViews=[]}return Object.defineProperty(NgSwitch.prototype,"ngSwitch",{set:function(t){this._emptyAllActiveViews(),this._useDefault=!1;var e=this._valueViews.get(t);n.i(o.c)(e)&&(this._useDefault=!0,e=n.i(o.r)(this._valueViews.get(a))),this._activateViews(e),this._switchValue=t},enumerable:!0,configurable:!0}),NgSwitch.prototype._onCaseValueChanged=function(t,e,n){this._deregisterView(t,n),this._registerView(e,n),t===this._switchValue?(n.destroy(),i.b.remove(this._activeViews,n)):e===this._switchValue&&(this._useDefault&&(this._useDefault=!1,this._emptyAllActiveViews()),n.create(),this._activeViews.push(n)),0!==this._activeViews.length||this._useDefault||(this._useDefault=!0,this._activateViews(this._valueViews.get(a)))},NgSwitch.prototype._emptyAllActiveViews=function(){for(var t=this._activeViews,e=0;e<t.length;e++)t[e].destroy();this._activeViews=[]},NgSwitch.prototype._activateViews=function(t){if(n.i(o.b)(t)){for(var e=0;e<t.length;e++)t[e].create();this._activeViews=t}},NgSwitch.prototype._registerView=function(t,e){var r=this._valueViews.get(t);n.i(o.c)(r)&&(r=[],this._valueViews.set(t,r)),r.push(e)},NgSwitch.prototype._deregisterView=function(t,e){if(t!==a){var n=this._valueViews.get(t);1==n.length?this._valueViews.delete(t):i.b.remove(n,e)}},NgSwitch.decorators=[{type:r.Directive,args:[{selector:"[ngSwitch]"}]}],NgSwitch.ctorParameters=[],NgSwitch.propDecorators={ngSwitch:[{type:r.Input}]},NgSwitch}(),l=function(){function NgSwitchCase(t,e,n){this._value=a,this._switch=n,this._view=new s(t,e)}return Object.defineProperty(NgSwitchCase.prototype,"ngSwitchCase",{set:function(t){this._switch._onCaseValueChanged(this._value,t,this._view),this._value=t},enumerable:!0,configurable:!0}),NgSwitchCase.decorators=[{type:r.Directive,args:[{selector:"[ngSwitchCase]"}]}],NgSwitchCase.ctorParameters=[{type:r.ViewContainerRef},{type:r.TemplateRef},{type:c,decorators:[{type:r.Host}]}],NgSwitchCase.propDecorators={ngSwitchCase:[{type:r.Input}]},NgSwitchCase}(),u=function(){function NgSwitchDefault(t,e,n){n._registerView(a,new s(t,e))}return NgSwitchDefault.decorators=[{type:r.Directive,args:[{selector:"[ngSwitchDefault]"}]}],NgSwitchDefault.ctorParameters=[{type:r.ViewContainerRef},{type:r.TemplateRef},{type:c,decorators:[{type:r.Host}]}],NgSwitchDefault}()},function(t,e,n){"use strict";function _stripBaseHref(t,e){return t.length>0&&e.startsWith(t)?e.substring(t.length):e}function _stripIndexHtml(t){return/\/index.html$/g.test(t)?t.substring(0,t.length-11):t}var r=n(0),i=n(100);n.d(e,"Location",function(){return o});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var o=function(){function Location(t){var e=this;this._subject=new r.EventEmitter,this._platformStrategy=t;var n=this._platformStrategy.getBaseHref();this._baseHref=Location.stripTrailingSlash(_stripIndexHtml(n)),this._platformStrategy.onPopState(function(t){e._subject.emit({url:e.path(!0),pop:!0,type:t.type})})}return Location.prototype.path=function(t){return void 0===t&&(t=!1),this.normalize(this._platformStrategy.path(t))},Location.prototype.isCurrentPathEqualTo=function(t,e){return void 0===e&&(e=""),this.path()==this.normalize(t+Location.normalizeQueryParams(e))},Location.prototype.normalize=function(t){return Location.stripTrailingSlash(_stripBaseHref(this._baseHref,_stripIndexHtml(t)))},Location.prototype.prepareExternalUrl=function(t){return t.length>0&&!t.startsWith("/")&&(t="/"+t),this._platformStrategy.prepareExternalUrl(t)},Location.prototype.go=function(t,e){void 0===e&&(e=""),this._platformStrategy.pushState(null,"",t,e)},Location.prototype.replaceState=function(t,e){void 0===e&&(e=""),this._platformStrategy.replaceState(null,"",t,e)},Location.prototype.forward=function(){this._platformStrategy.forward()},Location.prototype.back=function(){this._platformStrategy.back()},Location.prototype.subscribe=function(t,e,n){return void 0===e&&(e=null),void 0===n&&(n=null),this._subject.subscribe({next:t,error:e,complete:n})},Location.normalizeQueryParams=function(t){return t.length>0&&"?"!=t.substring(0,1)?"?"+t:t},Location.joinWithSlash=function(t,e){if(0==t.length)return e;if(0==e.length)return t;var n=0;return t.endsWith("/")&&n++,e.startsWith("/")&&n++,2==n?t+e.substring(1):1==n?t+e:t+"/"+e},Location.stripTrailingSlash=function(t){return/\/$/g.test(t)&&(t=t.substring(0,t.length-1)),t},Location.decorators=[{type:r.Injectable}],Location.ctorParameters=[{type:i.LocationStrategy}],Location}()},function(t,e,n){"use strict";n.d(e,"PlatformLocation",function(){return r});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var r=function(){function PlatformLocation(){}return Object.defineProperty(PlatformLocation.prototype,"pathname",{get:function(){return null},enumerable:!0,configurable:!0}),Object.defineProperty(PlatformLocation.prototype,"search",{get:function(){return null},enumerable:!0,configurable:!0}),Object.defineProperty(PlatformLocation.prototype,"hash",{get:function(){return null},enumerable:!0,configurable:!0}),PlatformLocation}()},function(t,e,n){"use strict";function isWhitespace(t){return t>=i&&t<=l||t==nt}function isDigit(t){return M<=t&&t<=D}function isAsciiLetter(t){return t>=z&&t<=Q||t>=R&&t<=L}function isAsciiHexDigit(t){return t>=z&&t<=q||t>=R&&t<=N||isDigit(t)}n.d(e,"a",function(){return r}),n.d(e,"Y",function(){return i}),n.d(e,"S",function(){return o}),n.d(e,"_0",function(){return a}),n.d(e,"U",function(){return s}),n.d(e,"W",function(){return c}),n.d(e,"b",function(){return l}),n.d(e,"A",function(){return u}),n.d(e,"o",function(){return p}),n.d(e,"p",function(){return d}),n.d(e,"M",function(){return f}),n.d(e,"u",function(){return h}),n.d(e,"B",function(){return m}),n.d(e,"n",function(){return v}),n.d(e,"e",function(){return g}),n.d(e,"f",function(){return b}),n.d(e,"s",function(){return y}),n.d(e,"q",function(){return _}),n.d(e,"k",function(){return w}),n.d(e,"r",function(){return x}),n.d(e,"d",function(){return C}),n.d(e,"t",function(){return S}),n.d(e,"l",function(){return k}),n.d(e,"m",function(){return E}),n.d(e,"x",function(){return P}),n.d(e,"z",function(){return A}),n.d(e,"y",function(){return T}),n.d(e,"w",function(){return O}),n.d(e,"_3",function(){return M}),n.d(e,"_4",function(){return D}),n.d(e,"J",function(){return R}),n.d(e,"P",function(){return I}),n.d(e,"_2",function(){return V}),n.d(e,"K",function(){return L}),n.d(e,"i",function(){return j}),n.d(e,"F",function(){return F}),n.d(e,"j",function(){return W}),n.d(e,"v",function(){return B}),n.d(e,"L",function(){return U}),n.d(e,"H",function(){return z}),n.d(e,"O",function(){return H}),n.d(e,"T",function(){return q}),n.d(e,"R",function(){return G}),n.d(e,"V",function(){return Y}),n.d(e,"X",function(){return K}),n.d(e,"G",function(){return Z}),n.d(e,"Z",function(){return $}),n.d(e,"_1",function(){return J}),n.d(e,"I",function(){return Q}),n.d(e,"g",function(){return X}),n.d(e,"C",function(){return tt}),n.d(e,"h",function(){return et}),n.d(e,"D",function(){return nt}),n.d(e,"Q",function(){return rt}),e.E=isWhitespace,e.c=isDigit,e.N=isAsciiLetter,e._5=isAsciiHexDigit;/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var r=0,i=9,o=10,a=11,s=12,c=13,l=32,u=33,p=34,d=35,f=36,h=37,m=38,v=39,g=40,b=41,y=42,_=43,w=44,x=45,C=46,S=47,k=58,E=59,P=60,A=61,T=62,O=63,M=48,D=57,R=65,I=69,N=70,V=88,L=90,j=91,F=92,W=93,B=94,U=95,z=97,H=101,q=102,G=110,Y=114,K=116,Z=117,$=118,J=120,Q=122,X=123,tt=124,et=125,nt=160,rt=96},function(t,e,n){"use strict";function _cloneDirectiveWithTemplate(t,e){return new i.q({type:t.type,isComponent:t.isComponent,selector:t.selector,exportAs:t.exportAs,changeDetection:t.changeDetection,inputs:t.inputs,outputs:t.outputs,hostListeners:t.hostListeners,hostProperties:t.hostProperties,hostAttributes:t.hostAttributes,providers:t.providers,viewProviders:t.viewProviders,queries:t.queries,viewQueries:t.viewQueries,entryComponents:t.entryComponents,template:e})}var r=n(0),i=n(20),o=n(78),a=n(6),s=n(3),c=n(55),l=n(104),u=n(40),p=n(158),d=n(285),f=n(286),h=n(80),m=n(23);n.d(e,"a",function(){return v});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var v=function(){function DirectiveNormalizer(t,e,n,r){this._resourceLoader=t,this._urlResolver=e,this._htmlParser=n,this._config=r,this._resourceLoaderCache=new Map}return DirectiveNormalizer.prototype.clearCache=function(){this._resourceLoaderCache.clear()},DirectiveNormalizer.prototype.clearCacheFor=function(t){var e=this;t.isComponent&&(this._resourceLoaderCache.delete(t.template.templateUrl),t.template.externalStylesheets.forEach(function(t){e._resourceLoaderCache.delete(t.moduleUrl)}))},DirectiveNormalizer.prototype._fetch=function(t){var e=this._resourceLoaderCache.get(t);return e||(e=this._resourceLoader.get(t),this._resourceLoaderCache.set(t,e)),e},DirectiveNormalizer.prototype.normalizeDirective=function(t){var e=this;if(!t.isComponent)return new m.g(t,Promise.resolve(t));var r,i=null;if(n.i(s.a)(t.template.template))i=this.normalizeTemplateSync(t.type,t.template),r=Promise.resolve(i);else{if(!t.template.templateUrl)throw new Error("No template specified for component "+t.type.name);r=this.normalizeTemplateAsync(t.type,t.template)}if(i&&0===i.styleUrls.length){var o=_cloneDirectiveWithTemplate(t,i);return new m.g(o,Promise.resolve(o))}return new m.g(null,r.then(function(t){return e.normalizeExternalStylesheets(t)}).then(function(e){return _cloneDirectiveWithTemplate(t,e)}))},DirectiveNormalizer.prototype.normalizeTemplateSync=function(t,e){return this.normalizeLoadedTemplate(t,e,e.template,t.moduleUrl)},DirectiveNormalizer.prototype.normalizeTemplateAsync=function(t,e){var n=this,r=this._urlResolver.resolve(t.moduleUrl,e.templateUrl);return this._fetch(r).then(function(i){return n.normalizeLoadedTemplate(t,e,i,r)})},DirectiveNormalizer.prototype.normalizeLoadedTemplate=function(t,e,o,a){var l=u.b.fromArray(e.interpolation),p=this._htmlParser.parse(o,t.name,!1,l);if(p.errors.length>0){var d=p.errors.join("\n");throw new Error("Template parse errors:\n"+d)}var f=this.normalizeStylesheet(new i.o({styles:e.styles,styleUrls:e.styleUrls,moduleUrl:t.moduleUrl})),h=new g;c.g(h,p.rootNodes);var m=this.normalizeStylesheet(new i.o({styles:h.styles,styleUrls:h.styleUrls,moduleUrl:a})),v=f.styles.concat(m.styles),b=f.styleUrls.concat(m.styleUrls),y=e.encapsulation;return n.i(s.c)(y)&&(y=this._config.defaultEncapsulation),y===r.ViewEncapsulation.Emulated&&0===v.length&&0===b.length&&(y=r.ViewEncapsulation.None),new i.p({encapsulation:y,template:o,templateUrl:a,styles:v,styleUrls:b,externalStylesheets:e.externalStylesheets,ngContentSelectors:h.ngContentSelectors,animations:e.animations,interpolation:e.interpolation})},DirectiveNormalizer.prototype.normalizeExternalStylesheets=function(t){return this._loadMissingExternalStylesheets(t.styleUrls).then(function(e){return new i.p({encapsulation:t.encapsulation,template:t.template,templateUrl:t.templateUrl,styles:t.styles,styleUrls:t.styleUrls,externalStylesheets:e,ngContentSelectors:t.ngContentSelectors,animations:t.animations,interpolation:t.interpolation})})},DirectiveNormalizer.prototype._loadMissingExternalStylesheets=function(t,e){var n=this;return void 0===e&&(e=new Map),Promise.all(t.filter(function(t){return!e.has(t)}).map(function(t){return n._fetch(t).then(function(r){var o=n.normalizeStylesheet(new i.o({styles:[r],moduleUrl:t}));return e.set(t,o),n._loadMissingExternalStylesheets(o.styleUrls,e)})})).then(function(t){return a.c.values(e)})},DirectiveNormalizer.prototype.normalizeStylesheet=function(t){var e=this,r=t.styleUrls.filter(d.a).map(function(n){return e._urlResolver.resolve(t.moduleUrl,n)}),o=t.styles.map(function(i){var o=n.i(d.b)(e._urlResolver,t.moduleUrl,i);return r.push.apply(r,o.styleUrls),o.style});return new i.o({styles:o,styleUrls:r,moduleUrl:t.moduleUrl})},DirectiveNormalizer.decorators=[{type:r.Injectable}],DirectiveNormalizer.ctorParameters=[{type:p.a},{type:h.a},{type:l.b},{type:o.a}],DirectiveNormalizer}(),g=function(){function TemplatePreparseVisitor(){this.ngContentSelectors=[],this.styles=[],this.styleUrls=[],this.ngNonBindableStackCount=0}return TemplatePreparseVisitor.prototype.visitElement=function(t,e){var r=n.i(f.a)(t);switch(r.type){case f.b.NG_CONTENT:0===this.ngNonBindableStackCount&&this.ngContentSelectors.push(r.selectAttr);break;case f.b.STYLE:var i="";t.children.forEach(function(t){t instanceof c.d&&(i+=t.value)}),this.styles.push(i);break;case f.b.STYLESHEET:this.styleUrls.push(r.hrefAttr)}return r.nonBindable&&this.ngNonBindableStackCount++,c.g(this,t.children),r.nonBindable&&this.ngNonBindableStackCount--,null},TemplatePreparseVisitor.prototype.visitComment=function(t,e){return null},TemplatePreparseVisitor.prototype.visitAttribute=function(t,e){return null},TemplatePreparseVisitor.prototype.visitText=function(t,e){return null},TemplatePreparseVisitor.prototype.visitExpansion=function(t,e){return null},TemplatePreparseVisitor.prototype.visitExpansionCase=function(t,e){return null},TemplatePreparseVisitor}()},function(t,e,n){"use strict";/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function _isDirectiveMetadata(t){return t instanceof r.DirectiveMetadata}var r=n(0),i=n(6),o=n(3),a=n(17),s=n(23);n.d(e,"a",function(){return c});var c=function(){function DirectiveResolver(t){void 0===t&&(t=a.P),this._reflector=t}return DirectiveResolver.prototype.resolve=function(t,e){void 0===e&&(e=!0);var i=this._reflector.annotations(n.i(r.resolveForwardRef)(t));if(n.i(o.a)(i)){var a=i.find(_isDirectiveMetadata);if(n.i(o.a)(a)){var s=this._reflector.propMetadata(t);return this._mergeWithPropertyMetadata(a,s,t)}}if(e)throw new Error("No Directive annotation found on "+n.i(o.q)(t));return null},DirectiveResolver.prototype._mergeWithPropertyMetadata=function(t,e,a){var s=[],c=[],l={},u={};return i.b.forEach(e,function(t,e){t.forEach(function(t){if(t instanceof r.InputMetadata)n.i(o.a)(t.bindingPropertyName)?s.push(e+": "+t.bindingPropertyName):s.push(e);else if(t instanceof r.OutputMetadata)n.i(o.a)(t.bindingPropertyName)?c.push(e+": "+t.bindingPropertyName):c.push(e);else if(t instanceof r.HostBindingMetadata)n.i(o.a)(t.hostPropertyName)?l["["+t.hostPropertyName+"]"]=e:l["["+e+"]"]=e;else if(t instanceof r.HostListenerMetadata){var i=n.i(o.a)(t.args)?t.args.join(", "):"";l["("+t.eventName+")"]=e+"("+i+")"}else t instanceof r.QueryMetadata&&(u[e]=t)})}),this._merge(t,s,c,l,u,a)},DirectiveResolver.prototype._extractPublicName=function(t){return n.i(s.b)(t,[null,t])[1].trim()},DirectiveResolver.prototype._merge=function(t,e,a,s,c,l){var u,p=this;if(n.i(o.a)(t.inputs)){var d=t.inputs.map(function(t){return p._extractPublicName(t)});e.forEach(function(t){var e=p._extractPublicName(t);if(d.indexOf(e)>-1)throw new Error("Input '"+e+"' defined multiple times in '"+n.i(o.q)(l)+"'")}),u=t.inputs.concat(e)}else u=e;var f;if(n.i(o.a)(t.outputs)){var h=t.outputs.map(function(t){return p._extractPublicName(t)});a.forEach(function(t){var e=p._extractPublicName(t);if(h.indexOf(e)>-1)throw new Error("Output event '"+e+"' defined multiple times in '"+n.i(o.q)(l)+"'")}),f=t.outputs.concat(a)}else f=a;var m=n.i(o.a)(t.host)?i.b.merge(t.host,s):s,v=n.i(o.a)(t.queries)?i.b.merge(t.queries,c):c;return t instanceof r.ComponentMetadata?new r.ComponentMetadata({selector:t.selector,inputs:u,outputs:f,host:m,exportAs:t.exportAs,moduleId:t.moduleId,queries:v,changeDetection:t.changeDetection,providers:t.providers,viewProviders:t.viewProviders,entryComponents:t.entryComponents,template:t.template,templateUrl:t.templateUrl,styles:t.styles,styleUrls:t.styleUrls,encapsulation:t.encapsulation,animations:t.animations,interpolation:t.interpolation}):new r.DirectiveMetadata({selector:t.selector,inputs:u,outputs:f,host:m,exportAs:t.exportAs,queries:v,providers:t.providers})},DirectiveResolver.decorators=[{type:r.Injectable}],DirectiveResolver.ctorParameters=[{type:a.Y}],DirectiveResolver}()},function(t,e,n){"use strict";var r=n(6),i=n(3);n.d(e,"b",function(){return a}),n.d(e,"d",function(){return s}),n.d(e,"c",function(){return l}),n.d(e,"g",function(){return u}),n.d(e,"p",function(){return p}),n.d(e,"h",function(){return d}),n.d(e,"j",function(){return f}),n.d(e,"w",function(){return h}),n.d(e,"v",function(){return m}),n.d(e,"u",function(){return v}),n.d(e,"n",function(){return g}),n.d(e,"m",function(){return b}),n.d(e,"i",function(){return y}),n.d(e,"f",function(){return _}),n.d(e,"q",function(){return w}),n.d(e,"r",function(){return x}),n.d(e,"e",function(){return C}),n.d(e,"k",function(){return S}),n.d(e,"l",function(){return k}),n.d(e,"t",function(){return E}),n.d(e,"s",function(){return P}),n.d(e,"o",function(){return A}),n.d(e,"a",function(){return T}),n.d(e,"x",function(){return O}),n.d(e,"y",function(){return M});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var o=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},a=function(){function ParserError(t,e,n,r){this.input=e,this.errLocation=n,this.ctxLocation=r,this.message="Parser Error: "+t+" "+n+" ["+e+"] in "+r}return ParserError}(),s=function(){function ParseSpan(t,e){this.start=t,this.end=e}return ParseSpan}(),c=function(){function AST(t){this.span=t}return AST.prototype.visit=function(t,e){return void 0===e&&(e=null),null},AST.prototype.toString=function(){return"AST"},AST}(),l=function(t){function Quote(e,n,r,i){t.call(this,e),this.prefix=n,this.uninterpretedExpression=r,this.location=i}return o(Quote,t),Quote.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitQuote(this,e)},Quote.prototype.toString=function(){return"Quote"},Quote}(c),u=function(t){function EmptyExpr(){t.apply(this,arguments)}return o(EmptyExpr,t),EmptyExpr.prototype.visit=function(t,e){void 0===e&&(e=null)},EmptyExpr}(c),p=function(t){function ImplicitReceiver(){t.apply(this,arguments)}return o(ImplicitReceiver,t),ImplicitReceiver.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitImplicitReceiver(this,e)},ImplicitReceiver}(c),d=function(t){function Chain(e,n){t.call(this,e),this.expressions=n}return o(Chain,t),Chain.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitChain(this,e)},Chain}(c),f=function(t){function Conditional(e,n,r,i){t.call(this,e),this.condition=n,this.trueExp=r,this.falseExp=i}return o(Conditional,t),Conditional.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitConditional(this,e)},Conditional}(c),h=function(t){function PropertyRead(e,n,r){t.call(this,e),this.receiver=n,this.name=r}return o(PropertyRead,t),PropertyRead.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitPropertyRead(this,e)},PropertyRead}(c),m=function(t){function PropertyWrite(e,n,r,i){t.call(this,e),this.receiver=n,this.name=r,this.value=i}return o(PropertyWrite,t),PropertyWrite.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitPropertyWrite(this,e)},PropertyWrite}(c),v=function(t){function SafePropertyRead(e,n,r){t.call(this,e),this.receiver=n,this.name=r}return o(SafePropertyRead,t),SafePropertyRead.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitSafePropertyRead(this,e)},SafePropertyRead}(c),g=function(t){function KeyedRead(e,n,r){t.call(this,e),this.obj=n,this.key=r}return o(KeyedRead,t),KeyedRead.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitKeyedRead(this,e)},KeyedRead}(c),b=function(t){function KeyedWrite(e,n,r,i){t.call(this,e),this.obj=n,this.key=r,this.value=i}return o(KeyedWrite,t),KeyedWrite.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitKeyedWrite(this,e)},KeyedWrite}(c),y=function(t){function BindingPipe(e,n,r,i){t.call(this,e),this.exp=n,this.name=r,this.args=i}return o(BindingPipe,t),BindingPipe.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitPipe(this,e)},BindingPipe}(c),_=function(t){function LiteralPrimitive(e,n){t.call(this,e),this.value=n}return o(LiteralPrimitive,t),LiteralPrimitive.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitLiteralPrimitive(this,e)},LiteralPrimitive}(c),w=function(t){function LiteralArray(e,n){t.call(this,e),this.expressions=n}return o(LiteralArray,t),LiteralArray.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitLiteralArray(this,e)},LiteralArray}(c),x=function(t){function LiteralMap(e,n,r){t.call(this,e),this.keys=n,this.values=r}return o(LiteralMap,t),LiteralMap.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitLiteralMap(this,e)},LiteralMap}(c),C=function(t){function Interpolation(e,n,r){t.call(this,e),this.strings=n,this.expressions=r}return o(Interpolation,t),Interpolation.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitInterpolation(this,e)},Interpolation}(c),S=function(t){function Binary(e,n,r,i){t.call(this,e),this.operation=n,this.left=r,this.right=i}return o(Binary,t),Binary.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitBinary(this,e)},Binary}(c),k=function(t){function PrefixNot(e,n){t.call(this,e),this.expression=n}return o(PrefixNot,t),PrefixNot.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitPrefixNot(this,e)},PrefixNot}(c),E=function(t){function MethodCall(e,n,r,i){t.call(this,e),this.receiver=n,this.name=r,this.args=i}return o(MethodCall,t),MethodCall.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitMethodCall(this,e)},MethodCall}(c),P=function(t){function SafeMethodCall(e,n,r,i){t.call(this,e),this.receiver=n,this.name=r,this.args=i}return o(SafeMethodCall,t),SafeMethodCall.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitSafeMethodCall(this,e)},SafeMethodCall}(c),A=function(t){function FunctionCall(e,n,r){t.call(this,e),this.target=n,this.args=r}return o(FunctionCall,t),FunctionCall.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitFunctionCall(this,e)},FunctionCall}(c),T=function(t){function ASTWithSource(e,r,o,a){t.call(this,new s(0,n.i(i.c)(r)?0:r.length)),this.ast=e,this.source=r,this.location=o,this.errors=a}return o(ASTWithSource,t),ASTWithSource.prototype.visit=function(t,e){return void 0===e&&(e=null),this.ast.visit(t,e)},ASTWithSource.prototype.toString=function(){return this.source+" in "+this.location},ASTWithSource}(c),O=function(){function TemplateBinding(t,e,n,r){this.key=t,this.keyIsVar=e,this.name=n,this.expression=r}return TemplateBinding}(),M=function(){function RecursiveAstVisitor(){}return RecursiveAstVisitor.prototype.visitBinary=function(t,e){return t.left.visit(this),t.right.visit(this),null},RecursiveAstVisitor.prototype.visitChain=function(t,e){return this.visitAll(t.expressions,e)},RecursiveAstVisitor.prototype.visitConditional=function(t,e){return t.condition.visit(this),t.trueExp.visit(this),t.falseExp.visit(this),null},RecursiveAstVisitor.prototype.visitPipe=function(t,e){return t.exp.visit(this),this.visitAll(t.args,e),null},RecursiveAstVisitor.prototype.visitFunctionCall=function(t,e){return t.target.visit(this),this.visitAll(t.args,e),null},RecursiveAstVisitor.prototype.visitImplicitReceiver=function(t,e){return null},RecursiveAstVisitor.prototype.visitInterpolation=function(t,e){return this.visitAll(t.expressions,e)},RecursiveAstVisitor.prototype.visitKeyedRead=function(t,e){return t.obj.visit(this),t.key.visit(this),null},RecursiveAstVisitor.prototype.visitKeyedWrite=function(t,e){return t.obj.visit(this),t.key.visit(this),t.value.visit(this),null},RecursiveAstVisitor.prototype.visitLiteralArray=function(t,e){return this.visitAll(t.expressions,e)},RecursiveAstVisitor.prototype.visitLiteralMap=function(t,e){return this.visitAll(t.values,e)},RecursiveAstVisitor.prototype.visitLiteralPrimitive=function(t,e){return null},RecursiveAstVisitor.prototype.visitMethodCall=function(t,e){return t.receiver.visit(this),this.visitAll(t.args,e)},RecursiveAstVisitor.prototype.visitPrefixNot=function(t,e){return t.expression.visit(this),null},RecursiveAstVisitor.prototype.visitPropertyRead=function(t,e){return t.receiver.visit(this),null},RecursiveAstVisitor.prototype.visitPropertyWrite=function(t,e){return t.receiver.visit(this),t.value.visit(this),null},RecursiveAstVisitor.prototype.visitSafePropertyRead=function(t,e){return t.receiver.visit(this),null},RecursiveAstVisitor.prototype.visitSafeMethodCall=function(t,e){return t.receiver.visit(this),this.visitAll(t.args,e)},RecursiveAstVisitor.prototype.visitAll=function(t,e){var n=this;return t.forEach(function(t){return t.visit(n,e)}),null},RecursiveAstVisitor.prototype.visitQuote=function(t,e){return null},RecursiveAstVisitor}();(function(){function AstTransformer(){}return AstTransformer.prototype.visitImplicitReceiver=function(t,e){return t},AstTransformer.prototype.visitInterpolation=function(t,e){return new C(t.span,t.strings,this.visitAll(t.expressions))},AstTransformer.prototype.visitLiteralPrimitive=function(t,e){return new _(t.span,t.value)},AstTransformer.prototype.visitPropertyRead=function(t,e){return new h(t.span,t.receiver.visit(this),t.name)},AstTransformer.prototype.visitPropertyWrite=function(t,e){return new m(t.span,t.receiver.visit(this),t.name,t.value)},AstTransformer.prototype.visitSafePropertyRead=function(t,e){return new v(t.span,t.receiver.visit(this),t.name)},AstTransformer.prototype.visitMethodCall=function(t,e){return new E(t.span,t.receiver.visit(this),t.name,this.visitAll(t.args))},AstTransformer.prototype.visitSafeMethodCall=function(t,e){return new P(t.span,t.receiver.visit(this),t.name,this.visitAll(t.args))},AstTransformer.prototype.visitFunctionCall=function(t,e){return new A(t.span,t.target.visit(this),this.visitAll(t.args))},AstTransformer.prototype.visitLiteralArray=function(t,e){return new w(t.span,this.visitAll(t.expressions))},AstTransformer.prototype.visitLiteralMap=function(t,e){return new x(t.span,t.keys,this.visitAll(t.values))},AstTransformer.prototype.visitBinary=function(t,e){return new S(t.span,t.operation,t.left.visit(this),t.right.visit(this))},AstTransformer.prototype.visitPrefixNot=function(t,e){return new k(t.span,t.expression.visit(this))},AstTransformer.prototype.visitConditional=function(t,e){return new f(t.span,t.condition.visit(this),t.trueExp.visit(this),t.falseExp.visit(this))},AstTransformer.prototype.visitPipe=function(t,e){return new y(t.span,t.exp.visit(this),t.name,this.visitAll(t.args))},AstTransformer.prototype.visitKeyedRead=function(t,e){return new g(t.span,t.obj.visit(this),t.key.visit(this))},AstTransformer.prototype.visitKeyedWrite=function(t,e){return new b(t.span,t.obj.visit(this),t.key.visit(this),t.value.visit(this))},AstTransformer.prototype.visitAll=function(t){for(var e=r.a.createFixedSize(t.length),n=0;n<t.length;++n)e[n]=t[n].visit(this);return e},AstTransformer.prototype.visitChain=function(t,e){return new d(t.span,this.visitAll(t.expressions))},AstTransformer.prototype.visitQuote=function(t,e){return new l(t.span,t.prefix,t.uninterpretedExpression,t.location)},AstTransformer})()},function(t,e,n){"use strict";/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function digestMessage(t){return sha1(serializeNodes(t.nodes).join("")+("["+t.meaning+"]"))}function serializeNodes(t){return t.map(function(t){return t.visit(i,null)})}function sha1(t){var e=utf8Encode(t),n=stringToWords32(e),r=8*e.length,i=new Array(80),o=[1732584193,4023233417,2562383102,271733878,3285377520],a=o[0],s=o[1],c=o[2],l=o[3],u=o[4];n[r>>5]|=128<<24-r%32,n[(r+64>>9<<4)+15]=r;for(var p=0;p<n.length;p+=16){for(var d=[a,s,c,l,u],f=d[0],h=d[1],m=d[2],v=d[3],g=d[4],b=0;b<80;b++){b<16?i[b]=n[p+b]:i[b]=rol32(i[b-3]^i[b-8]^i[b-14]^i[b-16],1);var y=fk(b,s,c,l),_=y[0],w=y[1],x=[rol32(a,5),_,u,w,i[b]].reduce(add32);E=[l,c,rol32(s,30),a,x],u=E[0],l=E[1],c=E[2],s=E[3],a=E[4]}P=[add32(a,f),add32(s,h),add32(c,m),add32(l,v),add32(u,g)],a=P[0],s=P[1],c=P[2],l=P[3],u=P[4]}for(var C=words32ToString([a,s,c,l,u]),S="",p=0;p<C.length;p++){var k=C.charCodeAt(p);S+=(k>>>4&15).toString(16)+(15&k).toString(16)}return S.toLowerCase();var E,P}function utf8Encode(t){for(var e="",n=0;n<t.length;n++){var r=decodeSurrogatePairs(t,n);r<=127?e+=String.fromCharCode(r):r<=2047?e+=String.fromCharCode(192|r>>>6,128|63&r):r<=65535?e+=String.fromCharCode(224|r>>>12,128|r>>>6&63,128|63&r):r<=2097151&&(e+=String.fromCharCode(240|r>>>18,128|r>>>12&63,128|r>>>6&63,128|63&r))}return e}function decodeSurrogatePairs(t,e){if(e<0||e>=t.length)throw new Error("index="+e+' is out of range in "'+t+'"');var n,r=t.charCodeAt(e);return r>=55296&&r<=57343&&t.length>e+1&&(n=t.charCodeAt(e+1),n>=56320&&n<=57343)?1024*(r-55296)+n-56320+65536:r}function stringToWords32(t){for(var e=Array(t.length>>>2),n=0;n<e.length;n++)e[n]=0;for(var n=0;n<t.length;n++)e[n>>>2]|=(255&t.charCodeAt(n))<<8*(3-n&3);return e}function words32ToString(t){for(var e="",n=0;n<4*t.length;n++)e+=String.fromCharCode(t[n>>>2]>>>8*(3-n&3)&255);return e}function fk(t,e,n,r){return t<20?[e&n|~e&r,1518500249]:t<40?[e^n^r,1859775393]:t<60?[e&n|e&r|n&r,2400959708]:[e^n^r,3395469782]}function add32(t,e){var n=(65535&t)+(65535&e),r=(t>>16)+(e>>16)+(n>>16);return r<<16|65535&n}function rol32(t,e){return t<<e|t>>>32-e}e.a=digestMessage;var r=function(){function _SerializerVisitor(){}return _SerializerVisitor.prototype.visitText=function(t,e){return t.value},_SerializerVisitor.prototype.visitContainer=function(t,e){var n=this;return"["+t.children.map(function(t){return t.visit(n)}).join(", ")+"]"},_SerializerVisitor.prototype.visitIcu=function(t,e){var n=this,r=Object.keys(t.cases).map(function(e){return e+" {"+t.cases[e].visit(n)+"}"});return"{"+t.expression+", "+t.type+", "+r.join(", ")+"}"},_SerializerVisitor.prototype.visitTagPlaceholder=function(t,e){var n=this;return t.isVoid?'<ph tag name="'+t.startName+'"/>':'<ph tag name="'+t.startName+'">'+t.children.map(function(t){return t.visit(n)}).join(", ")+'</ph name="'+t.closeName+'">'},_SerializerVisitor.prototype.visitPlaceholder=function(t,e){return'<ph name="'+t.name+'">'+t.value+"</ph>"},_SerializerVisitor.prototype.visitIcuPlaceholder=function(t,e){return'<ph icu name="'+t.name+'">'+t.value.visit(this)+"</ph>"},_SerializerVisitor}(),i=new r},function(t,e,n){"use strict";var r=n(41);n.d(e,"a",function(){return o});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var i=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=function(t){function I18nError(e,n){t.call(this,e,n)}return i(I18nError,t),I18nError}(r.a)},function(t,e,n){"use strict";function getTransitiveModules(t,e,n,r){return void 0===n&&(n=[]),void 0===r&&(r=new Set),t.forEach(function(t){if(!r.has(t.type.reference)){r.add(t.type.reference);var i=e?t.importedModules.concat(t.exportedModules):t.exportedModules;getTransitiveModules(i,e,n,r),n.push(t)}}),n}function flattenArray(t,e){if(void 0===e&&(e=[]),t)for(var i=0;i<t.length;i++){var o=n.i(r.resolveForwardRef)(t[i]);n.i(c.d)(o)?flattenArray(o,e):e.push(o)}return e}function isValidType(t){return a.z(t)||t instanceof r.Type}function staticTypeModuleUrl(t){return a.z(t)?t.filePath:null}function componentModuleUrl(t,e,r){if(a.z(e))return staticTypeModuleUrl(e);if(n.i(c.a)(r.moduleId)){var i=r.moduleId,o=n.i(m.b)(i);return n.i(c.a)(o)&&o.length>0?i:"package:"+i+v.h}return t.importUri(e)}function convertToCompileValue(t,e){return n.i(v.d)(t,new y,e)}var r=n(0),i=n(6),o=n(267),a=n(20),s=n(149),c=n(3),l=n(16),u=n(451),p=n(155),d=n(157),f=n(17),h=n(79),m=n(80),v=n(23);n.d(e,"a",function(){return b});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var g=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},b=function(){function CompileMetadataResolver(t,e,n,r,i){void 0===i&&(i=f.P),this._ngModuleResolver=t,this._directiveResolver=e,this._pipeResolver=n,this._schemaRegistry=r,this._reflector=i,this._directiveCache=new Map,this._pipeCache=new Map,this._ngModuleCache=new Map,this._ngModuleOfTypes=new Map,this._anonymousTypes=new Map,this._anonymousTypeIndex=0}return CompileMetadataResolver.prototype.sanitizeTokenName=function(t){var e=n.i(c.q)(t);if(e.indexOf("(")>=0){var r=this._anonymousTypes.get(t);n.i(c.c)(r)&&(this._anonymousTypes.set(t,this._anonymousTypeIndex++),r=this._anonymousTypes.get(t)),e="anonymous_token_"+r+"_"}return n.i(v.a)(e)},CompileMetadataResolver.prototype.clearCacheFor=function(t){this._directiveCache.delete(t),this._pipeCache.delete(t),this._ngModuleOfTypes.delete(t),this._ngModuleCache.clear()},CompileMetadataResolver.prototype.clearCache=function(){this._directiveCache.clear(),this._pipeCache.clear(),this._ngModuleCache.clear(),this._ngModuleOfTypes.clear()},CompileMetadataResolver.prototype.getAnimationEntryMetadata=function(t){var e=this,n=t.definitions.map(function(t){return e.getAnimationStateMetadata(t)});return new a.r(t.name,n)},CompileMetadataResolver.prototype.getAnimationStateMetadata=function(t){if(t instanceof r.AnimationStateDeclarationMetadata){var e=this.getAnimationStyleMetadata(t.styles);return new a.g(t.stateNameExpr,e)}return t instanceof r.AnimationStateTransitionMetadata?new a.s(t.stateChangeExpr,this.getAnimationMetadata(t.steps)):null},CompileMetadataResolver.prototype.getAnimationStyleMetadata=function(t){return new a.h(t.offset,t.styles)},CompileMetadataResolver.prototype.getAnimationMetadata=function(t){var e=this;if(t instanceof r.AnimationStyleMetadata)return this.getAnimationStyleMetadata(t);if(t instanceof r.AnimationKeyframesSequenceMetadata)return new a.l(t.steps.map(function(t){return e.getAnimationStyleMetadata(t)}));if(t instanceof r.AnimationAnimateMetadata){var n=this.getAnimationMetadata(t.styles);return new a.k(t.timings,n)}if(t instanceof r.AnimationWithStepsMetadata){var i=t.steps.map(function(t){return e.getAnimationMetadata(t)});return t instanceof r.AnimationGroupMetadata?new a.m(i):new a.i(i)}return null},CompileMetadataResolver.prototype.getDirectiveMetadata=function(t,e){var i=this;void 0===e&&(e=!0),t=n.i(r.resolveForwardRef)(t);var s=this._directiveCache.get(t);if(n.i(c.c)(s)){var l=this._directiveResolver.resolve(t,e);if(!l)return null;var u=null,p=null,d=[],f=staticTypeModuleUrl(t),h=[],m=l.selector;if(l instanceof r.ComponentMetadata){var v=l;n.i(o.b)("styles",v.styles),n.i(o.a)("interpolation",v.interpolation);var g=n.i(c.a)(v.animations)?v.animations.map(function(t){return i.getAnimationEntryMetadata(t)}):null;n.i(o.b)("styles",v.styles),n.i(o.b)("styleUrls",v.styleUrls),u=new a.p({encapsulation:v.encapsulation,template:v.template,templateUrl:v.templateUrl,styles:v.styles,styleUrls:v.styleUrls,animations:g,interpolation:v.interpolation}),p=v.changeDetection,n.i(c.a)(l.viewProviders)&&(d=this.getProvidersMetadata(l.viewProviders,h,'viewProviders for "'+n.i(c.q)(t)+'"')),f=componentModuleUrl(this._reflector,t,v),v.entryComponents&&(h=flattenArray(v.entryComponents).map(function(t){return i.getTypeMetadata(t,staticTypeModuleUrl(t))}).concat(h)),m||(m=this._schemaRegistry.getDefaultComponentElementName())}else if(!m)throw new Error("Directive "+n.i(c.q)(t)+" has no selector, please add it!");var b=[];n.i(c.a)(l.providers)&&(b=this.getProvidersMetadata(l.providers,h,'providers for "'+n.i(c.q)(t)+'"'));var y=[],_=[];n.i(c.a)(l.queries)&&(y=this.getQueriesMetadata(l.queries,!1,t),_=this.getQueriesMetadata(l.queries,!0,t)),s=a.q.create({selector:m,exportAs:l.exportAs,isComponent:n.i(c.a)(u),type:this.getTypeMetadata(t,f),template:u,changeDetection:p,inputs:l.inputs,outputs:l.outputs,host:l.host,providers:b,viewProviders:d,queries:y,viewQueries:_,entryComponents:h}),this._directiveCache.set(t,s)}return s},CompileMetadataResolver.prototype.getNgModuleMetadata=function(t,e){var i=this;void 0===e&&(e=!0),t=n.i(r.resolveForwardRef)(t);var o=this._ngModuleCache.get(t);if(!o){var s=this._ngModuleResolver.resolve(t,e);if(!s)return null;var l=[],u=[],p=[],d=[],f=[],h=[],m=[],v=[],g=[],b=[];s.imports&&flattenArray(s.imports).forEach(function(e){var r;if(isValidType(e))r=e;else if(e&&e.ngModule){var o=e;r=o.ngModule,o.providers&&m.push.apply(m,i.getProvidersMetadata(o.providers,v,"provider for the NgModule '"+n.i(c.q)(r)+"'"))}if(!r)throw new Error("Unexpected value '"+n.i(c.q)(e)+"' imported by the module '"+n.i(c.q)(t)+"'");var a=i.getNgModuleMetadata(r,!1);if(null===a)throw new Error("Unexpected "+i._getTypeDescriptor(e)+" '"+n.i(c.q)(e)+"' imported by the module '"+n.i(c.q)(t)+"'");f.push(a)}),s.exports&&flattenArray(s.exports).forEach(function(e){if(!isValidType(e))throw new Error("Unexpected value '"+n.i(c.q)(e)+"' exported by the module '"+n.i(c.q)(t)+"'");var r,o,a;if(r=i.getDirectiveMetadata(e,!1))u.push(r);else if(o=i.getPipeMetadata(e,!1))d.push(o);else{if(!(a=i.getNgModuleMetadata(e,!1)))throw new Error("Unexpected "+i._getTypeDescriptor(e)+" '"+n.i(c.q)(e)+"' exported by the module '"+n.i(c.q)(t)+"'");h.push(a)}});var y=this._getTransitiveNgModuleMetadata(f,h);s.declarations&&flattenArray(s.declarations).forEach(function(e){if(!isValidType(e))throw new Error("Unexpected value '"+n.i(c.q)(e)+"' declared by the module '"+n.i(c.q)(t)+"'");var r,o;if(r=i.getDirectiveMetadata(e,!1))i._addDirectiveToModule(r,t,y,l,!0);else{if(!(o=i.getPipeMetadata(e,!1)))throw new Error("Unexpected "+i._getTypeDescriptor(e)+" '"+n.i(c.q)(e)+"' declared by the module '"+n.i(c.q)(t)+"'");i._addPipeToModule(o,t,y,p,!0)}}),s.providers&&m.push.apply(m,this.getProvidersMetadata(s.providers,v,"provider for the NgModule '"+n.i(c.q)(t)+"'")),s.entryComponents&&v.push.apply(v,flattenArray(s.entryComponents).map(function(t){return i.getTypeMetadata(t,staticTypeModuleUrl(t))})),s.bootstrap&&g.push.apply(g,flattenArray(s.bootstrap).map(function(t){return i.getTypeMetadata(t,staticTypeModuleUrl(t))})),v.push.apply(v,g),s.schemas&&b.push.apply(b,flattenArray(s.schemas)),(_=y.entryComponents).push.apply(_,v),(w=y.providers).push.apply(w,m),o=new a.t({type:this.getTypeMetadata(t,staticTypeModuleUrl(t)),providers:m,entryComponents:v,bootstrapComponents:g,schemas:b,declaredDirectives:l,exportedDirectives:u,declaredPipes:p,exportedPipes:d,importedModules:f,exportedModules:h,transitiveModule:y}),y.modules.push(o),this._verifyModule(o),this._ngModuleCache.set(t,o)}return o;var _,w},CompileMetadataResolver.prototype._verifyModule=function(t){t.exportedDirectives.forEach(function(e){if(!t.transitiveModule.directivesSet.has(e.type.reference))throw new Error("Can't export directive "+n.i(c.q)(e.type.reference)+" from "+n.i(c.q)(t.type.reference)+" as it was neither declared nor imported!")}),t.exportedPipes.forEach(function(e){if(!t.transitiveModule.pipesSet.has(e.type.reference))throw new Error("Can't export pipe "+n.i(c.q)(e.type.reference)+" from "+n.i(c.q)(t.type.reference)+" as it was neither declared nor imported!")})},CompileMetadataResolver.prototype._getTypeDescriptor=function(t){return null!==this._directiveResolver.resolve(t,!1)?"directive":null!==this._pipeResolver.resolve(t,!1)?"pipe":null!==this._ngModuleResolver.resolve(t,!1)?"module":t.provide?"provider":"value"},CompileMetadataResolver.prototype._addTypeToModule=function(t,e){var r=this._ngModuleOfTypes.get(t);if(r&&r!==e)throw new Error("Type "+n.i(c.q)(t)+" is part of the declarations of 2 modules: "+n.i(c.q)(r)+" and "+n.i(c.q)(e)+"!");this._ngModuleOfTypes.set(t,e)},CompileMetadataResolver.prototype._getTransitiveNgModuleMetadata=function(t,e){var n=getTransitiveModules(t.concat(e),!0),r=flattenArray(n.map(function(t){return t.providers})),i=flattenArray(n.map(function(t){return t.entryComponents})),o=getTransitiveModules(t,!1),s=flattenArray(o.map(function(t){return t.exportedDirectives})),c=flattenArray(o.map(function(t){return t.exportedPipes}));return new a.u(n,r,i,s,c)},CompileMetadataResolver.prototype._addDirectiveToModule=function(t,e,n,r,i){return void 0===i&&(i=!1),!(!i&&n.directivesSet.has(t.type.reference))&&(n.directivesSet.add(t.type.reference),n.directives.push(t),r.push(t),this._addTypeToModule(t.type.reference,e),!0)},CompileMetadataResolver.prototype._addPipeToModule=function(t,e,n,r,i){return void 0===i&&(i=!1),!(!i&&n.pipesSet.has(t.type.reference))&&(n.pipesSet.add(t.type.reference),n.pipes.push(t),r.push(t),this._addTypeToModule(t.type.reference,e),!0)},CompileMetadataResolver.prototype.getTypeMetadata=function(t,e,i){return void 0===i&&(i=null),t=n.i(r.resolveForwardRef)(t),new a.e({name:this.sanitizeTokenName(t),moduleUrl:e,reference:t,diDeps:this.getDependenciesMetadata(t,i),lifecycleHooks:f.Z.filter(function(e){return n.i(u.a)(e,t)})})},CompileMetadataResolver.prototype.getFactoryMetadata=function(t,e,i){return void 0===i&&(i=null),t=n.i(r.resolveForwardRef)(t),new a.v({name:this.sanitizeTokenName(t),moduleUrl:e,reference:t,diDeps:this.getDependenciesMetadata(t,i)})},CompileMetadataResolver.prototype.getPipeMetadata=function(t,e){void 0===e&&(e=!0),t=n.i(r.resolveForwardRef)(t);var i=this._pipeCache.get(t);if(n.i(c.c)(i)){var o=this._pipeResolver.resolve(t,e);if(!o)return null;i=new a.w({type:this.getTypeMetadata(t,staticTypeModuleUrl(t)),name:o.name,pure:o.pure}),this._pipeCache.set(t,i)}return i},CompileMetadataResolver.prototype.getDependenciesMetadata=function(t,e){var i=this,o=!1,s=n.i(c.a)(e)?e:this._reflector.parameters(t);n.i(c.c)(s)&&(s=[]);var l=s.map(function(e){var s=!1,l=!1,u=!1,p=!1,d=!1,f=null,h=null,m=null;return n.i(c.d)(e)?e.forEach(function(t){t instanceof r.HostMetadata?l=!0:t instanceof r.SelfMetadata?u=!0:t instanceof r.SkipSelfMetadata?p=!0:t instanceof r.OptionalMetadata?d=!0:t instanceof r.AttributeMetadata?(s=!0,m=t.attributeName):t instanceof r.QueryMetadata?t.isViewQuery?h=t:f=t:t instanceof r.InjectMetadata?m=t.token:isValidType(t)&&n.i(c.c)(m)&&(m=t)}):m=e,n.i(c.c)(m)?(o=!0,null):new a.c({isAttribute:s,isHost:l,isSelf:u,isSkipSelf:p,isOptional:d,query:n.i(c.a)(f)?i.getQueryMetadata(f,null,t):null,viewQuery:n.i(c.a)(h)?i.getQueryMetadata(h,null,t):null,token:i.getTokenMetadata(m)})});if(o){var u=l.map(function(t){return t?n.i(c.q)(t.token):"?"}).join(", ");throw new Error("Can't resolve all parameters for "+n.i(c.q)(t)+": ("+u+").")}return l},CompileMetadataResolver.prototype.getTokenMetadata=function(t){t=n.i(r.resolveForwardRef)(t);var e;return e=n.i(c.h)(t)?new a.b({value:t}):new a.b({identifier:new a.a({reference:t,name:this.sanitizeTokenName(t),moduleUrl:staticTypeModuleUrl(t)})})},CompileMetadataResolver.prototype.getProvidersMetadata=function(t,e,i){var o=this,s=[];return t.forEach(function(u,p){u=n.i(r.resolveForwardRef)(u),u&&"object"==typeof u&&u.hasOwnProperty("provide")&&(u=new a.x(u.provide,u));var d;if(n.i(c.d)(u))d=o.getProvidersMetadata(u,e,i);else if(u instanceof a.x){var f=o.getTokenMetadata(u.token);f.reference===n.i(l.a)(l.b.ANALYZE_FOR_ENTRY_COMPONENTS).reference?e.push.apply(e,o._getEntryComponentsFromProvider(u)):d=o.getProviderMetadata(u)}else{if(!isValidType(u)){var h=t.reduce(function(t,e,r){return r<p?t.push(""+n.i(c.q)(e)):r==p?t.push("?"+n.i(c.q)(e)+"?"):r==p+1&&t.push("..."),t},[]).join(", ");throw new Error("Invalid "+(i?i:"provider")+" - only instances of Provider and Type are allowed, got: ["+h+"]")}d=o.getTypeMetadata(u,staticTypeModuleUrl(u))}d&&s.push(d)}),s},CompileMetadataResolver.prototype._getEntryComponentsFromProvider=function(t){var e=this,n=[],r=[];if(t.useFactory||t.useExisting||t.useClass)throw new Error("The ANALYZE_FOR_ENTRY_COMPONENTS token only supports useValue!");if(!t.multi)throw new Error("The ANALYZE_FOR_ENTRY_COMPONENTS token only supports 'multi = true'!");return convertToCompileValue(t.useValue,r),r.forEach(function(t){var r=e.getDirectiveMetadata(t.reference,!1);r&&n.push(r.type)}),n},CompileMetadataResolver.prototype.getProviderMetadata=function(t){var e,r=null,i=null;return n.i(c.a)(t.useClass)?(r=this.getTypeMetadata(t.useClass,staticTypeModuleUrl(t.useClass),t.dependencies),e=r.diDeps):n.i(c.a)(t.useFactory)&&(i=this.getFactoryMetadata(t.useFactory,staticTypeModuleUrl(t.useFactory),t.dependencies),e=i.diDeps),new a.d({token:this.getTokenMetadata(t.token),useClass:r,useValue:convertToCompileValue(t.useValue,[]),useFactory:i,useExisting:n.i(c.a)(t.useExisting)?this.getTokenMetadata(t.useExisting):null,deps:e,multi:t.multi})},CompileMetadataResolver.prototype.getQueriesMetadata=function(t,e,n){var r=this,o=[];return i.b.forEach(t,function(t,i){t.isViewQuery===e&&o.push(r.getQueryMetadata(t,i,n))}),o},CompileMetadataResolver.prototype.getQueryMetadata=function(t,e,r){var i,o=this;if(t.isVarBindingQuery)i=t.varBindings.map(function(t){return o.getTokenMetadata(t)});else{if(!n.i(c.a)(t.selector))throw new Error("Can't construct a query for the property \""+e+'" of "'+n.i(c.q)(r)+"\" since the query selector wasn't defined.");i=[this.getTokenMetadata(t.selector)]}return new a.y({selectors:i,first:t.first,descendants:t.descendants,propertyName:e,read:n.i(c.a)(t.read)?this.getTokenMetadata(t.read):null})},CompileMetadataResolver.decorators=[{type:r.Injectable}],CompileMetadataResolver.ctorParameters=[{type:p.a},{type:s.a},{type:d.a},{type:h.a},{type:f.Y}],CompileMetadataResolver}(),y=function(t){function _CompileValueConverter(){t.apply(this,arguments)}return g(_CompileValueConverter,t),_CompileValueConverter.prototype.visitOther=function(t,e){var n;return n=a.z(t)?new a.a({name:t.name,moduleUrl:t.filePath,reference:t}):new a.a({reference:t}),e.push(n),n},_CompileValueConverter}(v.i)},function(t,e,n){"use strict";var r=n(0),i=n(20),o=n(3),a=n(16),s=n(7),c=n(281),l=n(41),u=n(17),p=n(282),d=n(23);n.d(e,"a",function(){return m});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var f=function(){function ComponentFactoryDependency(t,e){this.comp=t,this.placeholder=e}return ComponentFactoryDependency}(),h=function(){function NgModuleCompileResult(t,e,n){this.statements=t,this.ngModuleFactoryVar=e,this.dependencies=n}return NgModuleCompileResult}(),m=function(){function NgModuleCompiler(){}return NgModuleCompiler.prototype.compile=function(t,e){var r=n.i(o.a)(t.type.moduleUrl)?"in NgModule "+t.type.name+" in "+t.type.moduleUrl:"in NgModule "+t.type.name,c=new l.b("",r),u=new l.d(new l.c(c,null,null,null),new l.c(c,null,null,null)),d=[],m=[],g=t.transitiveModule.entryComponents.map(function(e){var n=new i.a({name:e.name});return t.bootstrapComponents.indexOf(e)>-1&&m.push(n),d.push(new f(e,n)),n}),b=new v(t,g,m,u),y=new p.c(t,e,u);y.parse().forEach(function(t){return b.addProvider(t)});var _=b.build(),w=t.type.name+"NgFactory",x=s.e(w).set(s.b(n.i(a.d)(a.b.NgModuleFactory)).instantiate([s.e(_.name),s.b(t.type)],s.c(n.i(a.d)(a.b.NgModuleFactory),[s.c(t.type)],[s.d.Const]))).toDeclStmt(null,[s.u.Final]);return new h([_,x],w,d)},NgModuleCompiler.decorators=[{type:r.Injectable}],NgModuleCompiler.ctorParameters=[],NgModuleCompiler}(),v=function(){function _InjectorBuilder(t,e,n,r){this._ngModuleMeta=t,this._entryComponentFactories=e,this._bootstrapComponentFactories=n,this._sourceSpan=r,this._tokens=[],this._instances=new Map,this._fields=[],this._createStmts=[],this._destroyStmts=[],this._getters=[]}return _InjectorBuilder.prototype.addProvider=function(t){var e=this,n=t.providers.map(function(t){return e._getProviderValue(t)}),r="_"+t.token.name+"_"+this._instances.size,i=this._createProviderProperty(r,t,n,t.multiProvider,t.eager);t.lifecycleHooks.indexOf(u.W.OnDestroy)!==-1&&this._destroyStmts.push(i.callMethod("ngOnDestroy",[]).toStmt()),this._tokens.push(t.token),this._instances.set(t.token.reference,i)},_InjectorBuilder.prototype.build=function(){var t=this,e=this._tokens.map(function(e){var r=t._instances.get(e.reference);return new s.i(b.token.identical(n.i(d.e)(e)),[new s.t(r)])}),r=[new s.C("createInternal",[],this._createStmts.concat(new s.t(this._instances.get(this._ngModuleMeta.type.reference))),s.c(this._ngModuleMeta.type)),new s.C("getInternal",[new s.k(b.token.name,s.l),new s.k(b.notFoundResult.name,s.l)],e.concat([new s.t(b.notFoundResult)]),s.l),new s.C("destroyInternal",[],this._destroyStmts)],i=new s.C(null,[new s.k(g.parent.name,s.c(n.i(a.d)(a.b.Injector)))],[s.J.callFn([s.e(g.parent.name),s.g(this._entryComponentFactories.map(function(t){return s.b(t)})),s.g(this._bootstrapComponentFactories.map(function(t){return s.b(t)}))]).toStmt()]),o=this._ngModuleMeta.type.name+"Injector";return new s.M(o,s.b(n.i(a.d)(a.b.NgModuleInjector),[s.c(this._ngModuleMeta.type)]),this._fields,this._getters,i,r)},_InjectorBuilder.prototype._getProviderValue=function(t){var e,r=this;if(n.i(o.a)(t.useExisting))e=this._getDependency(new i.c({token:t.useExisting}));else if(n.i(o.a)(t.useFactory)){var a=n.i(o.a)(t.deps)?t.deps:t.useFactory.diDeps,l=a.map(function(t){return r._getDependency(t)});e=s.b(t.useFactory).callFn(l)}else if(n.i(o.a)(t.useClass)){var a=n.i(o.a)(t.deps)?t.deps:t.useClass.diDeps,l=a.map(function(t){return r._getDependency(t)});e=s.b(t.useClass).instantiate(l,s.c(t.useClass))}else e=n.i(c.a)(t.useValue);return e},_InjectorBuilder.prototype._createProviderProperty=function(t,e,r,i,a){var c,l;if(i?(c=s.g(r),l=new s.q(s.l)):(c=r[0],l=r[0].type),n.i(o.c)(l)&&(l=s.l),a)this._fields.push(new s.s(t,l)),this._createStmts.push(s.n.prop(t).set(c).toStmt());else{var u="_"+t;this._fields.push(new s.s(u,l));var p=[new s.i(s.n.prop(u).isBlank(),[s.n.prop(u).set(c).toStmt()]),new s.t(s.n.prop(u))];this._getters.push(new s.v(t,p,l))}return s.n.prop(t)},_InjectorBuilder.prototype._getDependency=function(t){var e=null;if(t.isValue&&(e=s.a(t.value)),t.isSkipSelf||(!t.token||t.token.reference!==n.i(a.a)(a.b.Injector).reference&&t.token.reference!==n.i(a.a)(a.b.ComponentFactoryResolver).reference||(e=s.n),n.i(o.c)(e)&&(e=this._instances.get(t.token.reference))),n.i(o.c)(e)){var r=[n.i(d.e)(t.token)];t.isOptional&&r.push(s.h),e=g.parent.callMethod("get",r)}return e},_InjectorBuilder}(),g=function(){function InjectorProps(){}return InjectorProps.parent=s.n.prop("parent"),InjectorProps}(),b=function(){function InjectMethodVars(){}return InjectMethodVars.token=s.e("token"),InjectMethodVars.notFoundResult=s.e("notFoundResult"),InjectMethodVars}()},function(t,e,n){"use strict";/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function _isNgModuleMetadata(t){return t instanceof r.NgModuleMetadata}var r=n(0),i=n(3),o=n(17);n.d(e,"a",function(){return a});var a=function(){function NgModuleResolver(t){void 0===t&&(t=o.P),this._reflector=t}return NgModuleResolver.prototype.resolve=function(t,e){void 0===e&&(e=!0);var r=this._reflector.annotations(t).find(_isNgModuleMetadata);if(n.i(i.a)(r))return r;if(e)throw new Error("No NgModule metadata found for '"+n.i(i.q)(t)+"'.");return null},NgModuleResolver.decorators=[{type:r.Injectable}],NgModuleResolver.ctorParameters=[{type:o.Y}],NgModuleResolver}()},function(t,e,n){"use strict";function escapeIdentifier(t,e,i){if(void 0===i&&(i=!0),n.i(r.c)(t))return null;var s=r.g.replaceAllMapped(t,o,function(t){return"$"==t[0]?e?"\\$":"$":"\n"==t[0]?"\\n":"\r"==t[0]?"\\r":"\\"+t[0]}),c=i||!a.test(s);return c?"'"+s+"'":s}function _createIndent(t){for(var e="",n=0;n<t;n++)e+="  ";return e}var r=n(3),i=n(7);n.d(e,"b",function(){return s}),n.d(e,"c",function(){return c}),n.d(e,"a",function(){return u}),n.d(e,"d",function(){return p});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var o=/'|\\|\n|\r|\$/g,a=/^[$A-Z_][0-9A-Z_$]*$/i,s=i.e("error"),c=i.e("stack"),l=(function(){function OutputEmitter(){}return OutputEmitter}(),function(){function _EmittedLine(t){this.indent=t,this.parts=[]}return _EmittedLine}()),u=function(){function EmitterVisitorContext(t,e){this._exportedVars=t,this._indent=e,this._classes=[],this._lines=[new l(e)]}return EmitterVisitorContext.createRoot=function(t){return new EmitterVisitorContext(t,0)},Object.defineProperty(EmitterVisitorContext.prototype,"_currentLine",{get:function(){return this._lines[this._lines.length-1]},enumerable:!0,configurable:!0}),EmitterVisitorContext.prototype.isExportedVar=function(t){return this._exportedVars.indexOf(t)!==-1},EmitterVisitorContext.prototype.println=function(t){void 0===t&&(t=""),this.print(t,!0)},EmitterVisitorContext.prototype.lineIsEmpty=function(){return 0===this._currentLine.parts.length},EmitterVisitorContext.prototype.print=function(t,e){void 0===e&&(e=!1),t.length>0&&this._currentLine.parts.push(t),e&&this._lines.push(new l(this._indent))},EmitterVisitorContext.prototype.removeEmptyLastLine=function(){this.lineIsEmpty()&&this._lines.pop()},EmitterVisitorContext.prototype.incIndent=function(){this._indent++,this._currentLine.indent=this._indent},EmitterVisitorContext.prototype.decIndent=function(){this._indent--,this._currentLine.indent=this._indent},EmitterVisitorContext.prototype.pushClass=function(t){this._classes.push(t)},EmitterVisitorContext.prototype.popClass=function(){return this._classes.pop()},Object.defineProperty(EmitterVisitorContext.prototype,"currentClass",{get:function(){return this._classes.length>0?this._classes[this._classes.length-1]:null},enumerable:!0,configurable:!0}),EmitterVisitorContext.prototype.toSource=function(){var t=this._lines;return 0===t[t.length-1].parts.length&&(t=t.slice(0,t.length-1)),t.map(function(t){return t.parts.length>0?_createIndent(t.indent)+t.parts.join(""):""}).join("\n")},EmitterVisitorContext}(),p=function(){function AbstractEmitterVisitor(t){this._escapeDollarInStrings=t}return AbstractEmitterVisitor.prototype.visitExpressionStmt=function(t,e){return t.expr.visitExpression(this,e),e.println(";"),null},AbstractEmitterVisitor.prototype.visitReturnStmt=function(t,e){return e.print("return "),t.value.visitExpression(this,e),e.println(";"),null},AbstractEmitterVisitor.prototype.visitIfStmt=function(t,e){e.print("if ("),t.condition.visitExpression(this,e),e.print(") {");var i=n.i(r.a)(t.falseCase)&&t.falseCase.length>0;return t.trueCase.length<=1&&!i?(e.print(" "),this.visitAllStatements(t.trueCase,e),e.removeEmptyLastLine(),e.print(" ")):(e.println(),e.incIndent(),this.visitAllStatements(t.trueCase,e),e.decIndent(),i&&(e.println("} else {"),e.incIndent(),this.visitAllStatements(t.falseCase,e),e.decIndent())),e.println("}"),null},AbstractEmitterVisitor.prototype.visitThrowStmt=function(t,e){return e.print("throw "),t.error.visitExpression(this,e),e.println(";"),null},AbstractEmitterVisitor.prototype.visitCommentStmt=function(t,e){var n=t.comment.split("\n");return n.forEach(function(t){e.println("// "+t)}),null},AbstractEmitterVisitor.prototype.visitWriteVarExpr=function(t,e){var n=e.lineIsEmpty();return n||e.print("("),e.print(t.name+" = "),t.value.visitExpression(this,e),n||e.print(")"),null},AbstractEmitterVisitor.prototype.visitWriteKeyExpr=function(t,e){var n=e.lineIsEmpty();return n||e.print("("),t.receiver.visitExpression(this,e),e.print("["),t.index.visitExpression(this,e),e.print("] = "),t.value.visitExpression(this,e),n||e.print(")"),null},AbstractEmitterVisitor.prototype.visitWritePropExpr=function(t,e){var n=e.lineIsEmpty();return n||e.print("("),t.receiver.visitExpression(this,e),e.print("."+t.name+" = "),t.value.visitExpression(this,e),n||e.print(")"),null},AbstractEmitterVisitor.prototype.visitInvokeMethodExpr=function(t,e){t.receiver.visitExpression(this,e);var i=t.name;return n.i(r.a)(t.builtin)&&(i=this.getBuiltinMethodName(t.builtin),n.i(r.c)(i))?null:(e.print("."+i+"("),this.visitAllExpressions(t.args,e,","),e.print(")"),null)},AbstractEmitterVisitor.prototype.visitInvokeFunctionExpr=function(t,e){return t.fn.visitExpression(this,e),e.print("("),this.visitAllExpressions(t.args,e,","),e.print(")"),null},AbstractEmitterVisitor.prototype.visitReadVarExpr=function(t,e){var o=t.name;if(n.i(r.a)(t.builtin))switch(t.builtin){case i.O.Super:o="super";break;case i.O.This:o="this";break;case i.O.CatchError:o=s.name;break;case i.O.CatchStack:o=c.name;break;default:throw new Error("Unknown builtin variable "+t.builtin)}return e.print(o),null},AbstractEmitterVisitor.prototype.visitInstantiateExpr=function(t,e){return e.print("new "),t.classExpr.visitExpression(this,e),e.print("("),this.visitAllExpressions(t.args,e,","),e.print(")"),null},AbstractEmitterVisitor.prototype.visitLiteralExpr=function(t,e,i){void 0===i&&(i="null");var o=t.value;return n.i(r.h)(o)?e.print(escapeIdentifier(o,this._escapeDollarInStrings)):n.i(r.c)(o)?e.print(i):e.print(""+o),null},AbstractEmitterVisitor.prototype.visitConditionalExpr=function(t,e){return e.print("("),t.condition.visitExpression(this,e),e.print("? "),t.trueCase.visitExpression(this,e),e.print(": "),t.falseCase.visitExpression(this,e),e.print(")"),null},AbstractEmitterVisitor.prototype.visitNotExpr=function(t,e){return e.print("!"),t.condition.visitExpression(this,e),null},AbstractEmitterVisitor.prototype.visitBinaryOperatorExpr=function(t,e){var n;switch(t.operator){case i.y.Equals:n="==";break;case i.y.Identical:n="===";break;case i.y.NotEquals:n="!=";break;case i.y.NotIdentical:n="!==";break;case i.y.And:n="&&";break;case i.y.Or:n="||";break;case i.y.Plus:n="+";break;case i.y.Minus:n="-";break;case i.y.Divide:n="/";break;case i.y.Multiply:n="*";break;case i.y.Modulo:n="%";break;case i.y.Lower:n="<";break;case i.y.LowerEquals:n="<=";break;case i.y.Bigger:n=">";break;case i.y.BiggerEquals:n=">=";break;default:throw new Error("Unknown operator "+t.operator)}return e.print("("),t.lhs.visitExpression(this,e),e.print(" "+n+" "),t.rhs.visitExpression(this,e),e.print(")"),null},AbstractEmitterVisitor.prototype.visitReadPropExpr=function(t,e){return t.receiver.visitExpression(this,e),e.print("."),e.print(t.name),null},AbstractEmitterVisitor.prototype.visitReadKeyExpr=function(t,e){return t.receiver.visitExpression(this,e),e.print("["),t.index.visitExpression(this,e),e.print("]"),null},AbstractEmitterVisitor.prototype.visitLiteralArrayExpr=function(t,e){var n=t.entries.length>1;return e.print("[",n),e.incIndent(),this.visitAllExpressions(t.entries,e,",",n),e.decIndent(),e.print("]",n),null},AbstractEmitterVisitor.prototype.visitLiteralMapExpr=function(t,e){var n=this,r=t.entries.length>1;return e.print("{",r),e.incIndent(),this.visitAllObjects(function(t){e.print(escapeIdentifier(t[0],n._escapeDollarInStrings,!1)+": "),t[1].visitExpression(n,e)},t.entries,e,",",r),e.decIndent(),e.print("}",r),null},AbstractEmitterVisitor.prototype.visitAllExpressions=function(t,e,n,r){var i=this;void 0===r&&(r=!1),this.visitAllObjects(function(t){return t.visitExpression(i,e)},t,e,n,r)},AbstractEmitterVisitor.prototype.visitAllObjects=function(t,e,n,r,i){void 0===i&&(i=!1);for(var o=0;o<e.length;o++)o>0&&n.print(r,i),t(e[o]);i&&n.println()},AbstractEmitterVisitor.prototype.visitAllStatements=function(t,e){var n=this;t.forEach(function(t){return t.visitStatement(n,e)})},AbstractEmitterVisitor}()},function(t,e,n){"use strict";/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function _isPipeMetadata(t){return t instanceof r.PipeMetadata}var r=n(0),i=n(3),o=n(17);n.d(e,"a",function(){return a});var a=function(){function PipeResolver(t){void 0===t&&(t=o.P),this._reflector=t}return PipeResolver.prototype.resolve=function(t,e){void 0===e&&(e=!0);var o=this._reflector.annotations(n.i(r.resolveForwardRef)(t));if(n.i(i.a)(o)){var a=o.find(_isPipeMetadata);if(n.i(i.a)(a))return a}if(e)throw new Error("No Pipe decorator found on "+n.i(i.q)(t));return null},PipeResolver.decorators=[{type:r.Injectable}],PipeResolver.ctorParameters=[{type:o.Y}],PipeResolver}()},function(t,e,n){"use strict";n.d(e,"a",function(){return r});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var r=function(){function ResourceLoader(){}return ResourceLoader.prototype.get=function(t){return null},ResourceLoader}()},function(t,e,n){"use strict";var r=n(6),i=n(3);n.d(e,"a",function(){return s}),n.d(e,"b",function(){return c});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var o="",a=new RegExp("(\\:not\\()|([-\\w]+)|(?:\\.([-\\w]+))|(?:\\[([-\\w*]+)(?:=([^\\]]*))?\\])|(\\))|(\\s*,\\s*)","g"),s=function(){function CssSelector(){this.element=null,this.classNames=[],this.attrs=[],this.notSelectors=[]}return CssSelector.parse=function(t){var e,o=[],s=function(t,e){e.notSelectors.length>0&&n.i(i.c)(e.element)&&r.a.isEmpty(e.classNames)&&r.a.isEmpty(e.attrs)&&(e.element="*"),t.push(e)},c=new CssSelector,l=c,u=!1;for(a.lastIndex=0;n.i(i.a)(e=a.exec(t));){if(n.i(i.a)(e[1])){if(u)throw new Error("Nesting :not is not allowed in a selector");u=!0,l=new CssSelector,c.notSelectors.push(l)}if(n.i(i.a)(e[2])&&l.setElement(e[2]),n.i(i.a)(e[3])&&l.addClassName(e[3]),n.i(i.a)(e[4])&&l.addAttribute(e[4],e[5]),n.i(i.a)(e[6])&&(u=!1,l=c),n.i(i.a)(e[7])){if(u)throw new Error("Multiple selectors in :not are not supported");s(o,c),c=l=new CssSelector}}return s(o,c),o},CssSelector.prototype.isElementSelector=function(){return this.hasElementSelector()&&0==this.classNames.length&&0==this.attrs.length&&0===this.notSelectors.length},CssSelector.prototype.hasElementSelector=function(){return!!this.element},CssSelector.prototype.setElement=function(t){void 0===t&&(t=null),this.element=t},CssSelector.prototype.getMatchingElementTemplate=function(){for(var t=n.i(i.a)(this.element)?this.element:"div",e=this.classNames.length>0?' class="'+this.classNames.join(" ")+'"':"",r="",o=0;o<this.attrs.length;o+=2){var a=this.attrs[o],s=""!==this.attrs[o+1]?'="'+this.attrs[o+1]+'"':"";r+=" "+a+s}return"<"+t+e+r+"></"+t+">"},CssSelector.prototype.addAttribute=function(t,e){void 0===e&&(e=o),this.attrs.push(t),e=n.i(i.a)(e)?e.toLowerCase():o,this.attrs.push(e)},CssSelector.prototype.addClassName=function(t){this.classNames.push(t.toLowerCase())},CssSelector.prototype.toString=function(){var t="";if(n.i(i.a)(this.element)&&(t+=this.element),n.i(i.a)(this.classNames))for(var e=0;e<this.classNames.length;e++)t+="."+this.classNames[e];if(n.i(i.a)(this.attrs))for(var e=0;e<this.attrs.length;){var r=this.attrs[e++],o=this.attrs[e++];t+="["+r,o.length>0&&(t+="="+o),t+="]"}return this.notSelectors.forEach(function(e){return t+=":not("+e+")"}),t},CssSelector}(),c=function(){function SelectorMatcher(){this._elementMap=new Map,this._elementPartialMap=new Map,this._classMap=new Map,this._classPartialMap=new Map,this._attrValueMap=new Map,this._attrValuePartialMap=new Map,this._listContexts=[]}return SelectorMatcher.createNotMatcher=function(t){var e=new SelectorMatcher;return e.addSelectables(t,null),e},SelectorMatcher.prototype.addSelectables=function(t,e){var n=null;t.length>1&&(n=new l(t),this._listContexts.push(n));for(var r=0;r<t.length;r++)this._addSelectable(t[r],e,n)},SelectorMatcher.prototype._addSelectable=function(t,e,r){var o=this,a=t.element,s=t.classNames,c=t.attrs,l=new u(t,e,r);if(n.i(i.a)(a)){var p=0===c.length&&0===s.length;p?this._addTerminal(o._elementMap,a,l):o=this._addPartial(o._elementPartialMap,a)}if(n.i(i.a)(s))for(var d=0;d<s.length;d++){var p=0===c.length&&d===s.length-1,f=s[d];p?this._addTerminal(o._classMap,f,l):o=this._addPartial(o._classPartialMap,f)}if(n.i(i.a)(c))for(var d=0;d<c.length;){var p=d===c.length-2,h=c[d++],m=c[d++];if(p){var v=o._attrValueMap,g=v.get(h);n.i(i.c)(g)&&(g=new Map,v.set(h,g)),this._addTerminal(g,m,l)}else{var b=o._attrValuePartialMap,y=b.get(h);n.i(i.c)(y)&&(y=new Map,b.set(h,y)),o=this._addPartial(y,m)}}},SelectorMatcher.prototype._addTerminal=function(t,e,r){var o=t.get(e);n.i(i.c)(o)&&(o=[],t.set(e,o)),o.push(r)},SelectorMatcher.prototype._addPartial=function(t,e){var r=t.get(e);return n.i(i.c)(r)&&(r=new SelectorMatcher,t.set(e,r)),r},SelectorMatcher.prototype.match=function(t,e){for(var r=!1,a=t.element,s=t.classNames,c=t.attrs,l=0;l<this._listContexts.length;l++)this._listContexts[l].alreadyMatched=!1;if(r=this._matchTerminal(this._elementMap,a,t,e)||r,r=this._matchPartial(this._elementPartialMap,a,t,e)||r,n.i(i.a)(s))for(var u=0;u<s.length;u++){var p=s[u];r=this._matchTerminal(this._classMap,p,t,e)||r,r=this._matchPartial(this._classPartialMap,p,t,e)||r}if(n.i(i.a)(c))for(var u=0;u<c.length;){var d=c[u++],f=c[u++],h=this._attrValueMap.get(d);i.g.equals(f,o)||(r=this._matchTerminal(h,o,t,e)||r),r=this._matchTerminal(h,f,t,e)||r;var m=this._attrValuePartialMap.get(d);i.g.equals(f,o)||(r=this._matchPartial(m,o,t,e)||r),r=this._matchPartial(m,f,t,e)||r}return r},SelectorMatcher.prototype._matchTerminal=function(t,e,r,o){if(n.i(i.c)(t)||n.i(i.c)(e))return!1;var a=t.get(e),s=t.get("*");if(n.i(i.a)(s)&&(a=a.concat(s)),n.i(i.c)(a))return!1;for(var c,l=!1,u=0;u<a.length;u++)c=a[u],l=c.finalize(r,o)||l;return l},SelectorMatcher.prototype._matchPartial=function(t,e,r,o){if(n.i(i.c)(t)||n.i(i.c)(e))return!1;var a=t.get(e);return!n.i(i.c)(a)&&a.match(r,o)},SelectorMatcher}(),l=function(){function SelectorListContext(t){this.selectors=t,this.alreadyMatched=!1}return SelectorListContext}(),u=function(){function SelectorContext(t,e,n){this.selector=t,this.cbContext=e,this.listContext=n,this.notSelectors=t.notSelectors}return SelectorContext.prototype.finalize=function(t,e){var r=!0;if(this.notSelectors.length>0&&(n.i(i.c)(this.listContext)||!this.listContext.alreadyMatched)){var o=c.createNotMatcher(this.notSelectors);r=!o.match(t,null)}return r&&n.i(i.a)(e)&&(n.i(i.c)(this.listContext)||!this.listContext.alreadyMatched)&&(n.i(i.a)(this.listContext)&&(this.listContext.alreadyMatched=!0),e(this.selector,this.cbContext)),r},SelectorContext}()},function(t,e,n){"use strict";function getStylesVarName(t){var e="styles";return t&&(e+="_"+t.type.name),e}var r=n(0),i=n(20),o=n(7),a=n(462),s=n(80);n.d(e,"a",function(){return h});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var c="%COMP%",l="_nghost-"+c,u="_ngcontent-"+c,p=function(){function StylesCompileDependency(t,e,n){this.moduleUrl=t,this.isShimmed=e,this.valuePlaceholder=n}return StylesCompileDependency}(),d=function(){function StylesCompileResult(t,e){this.componentStylesheet=t,this.externalStylesheets=e}return StylesCompileResult}(),f=function(){function CompiledStylesheet(t,e,n,r,i){this.statements=t,this.stylesVar=e,this.dependencies=n,this.isShimmed=r,this.meta=i}return CompiledStylesheet}(),h=function(){function StyleCompiler(t){this._urlResolver=t,this._shadowCss=new a.a}return StyleCompiler.prototype.compileComponent=function(t){var e=this,n=[],r=this._compileStyles(t,new i.o({styles:t.template.styles,styleUrls:t.template.styleUrls,moduleUrl:t.type.moduleUrl}),!0);return t.template.externalStylesheets.forEach(function(r){var i=e._compileStyles(t,r,!1);n.push(i)}),new d(r,n)},StyleCompiler.prototype._compileStyles=function(t,e,n){for(var a=this,s=t.template.encapsulation===r.ViewEncapsulation.Emulated,c=e.styles.map(function(t){return o.a(a._shimIfNeeded(t,s))}),l=[],u=0;u<e.styleUrls.length;u++){var d=new i.a({name:getStylesVarName(null)});l.push(new p(e.styleUrls[u],s,d)),c.push(new o.S(d))}var h=getStylesVarName(n?t:null),m=o.e(h).set(o.g(c,new o.q(o.l,[o.d.Const]))).toDeclStmt(null,[o.u.Final]);return new f([m],h,l,s,e)},StyleCompiler.prototype._shimIfNeeded=function(t,e){return e?this._shadowCss.shimCssText(t,u,l):t},StyleCompiler.decorators=[{type:r.Injectable}],StyleCompiler.ctorParameters=[{type:s.a}],StyleCompiler}()},function(t,e,n){"use strict";var r=n(6),i=n(3),o=n(7);n.d(e,"a",function(){return c});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var a=function(){function _DebugState(t,e){this.nodeIndex=t,this.sourceAst=e}return _DebugState}(),s=new a(null,null),c=function(){function CompileMethod(t){this._view=t,this._newState=s,this._currState=s,this._bodyStatements=[],this._debugEnabled=this._view.genConfig.genDebugInfo}return CompileMethod.prototype._updateDebugContextIfNeeded=function(){if(this._newState.nodeIndex!==this._currState.nodeIndex||this._newState.sourceAst!==this._currState.sourceAst){var t=this._updateDebugContext(this._newState);n.i(i.a)(t)&&this._bodyStatements.push(t.toStmt())}},CompileMethod.prototype._updateDebugContext=function(t){if(this._currState=this._newState=t,this._debugEnabled){var e=n.i(i.a)(t.sourceAst)?t.sourceAst.sourceSpan.start:null;return o.n.callMethod("debug",[o.a(t.nodeIndex),n.i(i.a)(e)?o.a(e.line):o.h,n.i(i.a)(e)?o.a(e.col):o.h])}return null},CompileMethod.prototype.resetDebugInfoExpr=function(t,e){var r=this._updateDebugContext(new a(t,e));return n.i(i.a)(r)?r:o.h},CompileMethod.prototype.resetDebugInfo=function(t,e){this._newState=new a(t,e)},CompileMethod.prototype.addStmt=function(t){this._updateDebugContextIfNeeded(),this._bodyStatements.push(t)},CompileMethod.prototype.addStmts=function(t){this._updateDebugContextIfNeeded(),r.a.addAll(this._bodyStatements,t)},CompileMethod.prototype.finish=function(){return this._bodyStatements},CompileMethod.prototype.isEmpty=function(){return 0===this._bodyStatements.length},CompileMethod}()},function(t,e,n){"use strict";var r=n(2);n.d(e,"b",function(){return i}),n.d(e,"a",function(){return o});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var i=function(){function AnimationPlayer(){}return Object.defineProperty(AnimationPlayer.prototype,"parentPlayer",{get:function(){throw new Error("NOT IMPLEMENTED: Base Class")},set:function(t){throw new Error("NOT IMPLEMENTED: Base Class")},enumerable:!0,configurable:!0}),AnimationPlayer}(),o=function(){function NoOpAnimationPlayer(){var t=this;this._onDoneFns=[],this._onStartFns=[],this._started=!1,this.parentPlayer=null,n.i(r.s)(function(){return t._onFinish()})}return NoOpAnimationPlayer.prototype._onFinish=function(){this._onDoneFns.forEach(function(t){return t()}),this._onDoneFns=[]},NoOpAnimationPlayer.prototype.onStart=function(t){this._onStartFns.push(t)},NoOpAnimationPlayer.prototype.onDone=function(t){this._onDoneFns.push(t)},NoOpAnimationPlayer.prototype.hasStarted=function(){return this._started},NoOpAnimationPlayer.prototype.init=function(){},NoOpAnimationPlayer.prototype.play=function(){this.hasStarted()||(this._onStartFns.forEach(function(t){return t()}),this._onStartFns=[]),this._started=!0},NoOpAnimationPlayer.prototype.pause=function(){},NoOpAnimationPlayer.prototype.restart=function(){},NoOpAnimationPlayer.prototype.finish=function(){this._onFinish()},NoOpAnimationPlayer.prototype.destroy=function(){},NoOpAnimationPlayer.prototype.reset=function(){},NoOpAnimationPlayer.prototype.setPosition=function(t){},NoOpAnimationPlayer.prototype.getPosition=function(){return 0},NoOpAnimationPlayer}()},function(t,e,n){"use strict";var r=n(2),i=n(35);n.d(e,"b",function(){return o}),n.d(e,"a",function(){return a});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var o=new i.OpaqueToken("Application Initializer"),a=function(){function ApplicationInitStatus(t){var e=this;this._done=!1;var i=[];if(t)for(var o=0;o<t.length;o++){var a=t[o]();n.i(r.k)(a)&&i.push(a)}this._donePromise=Promise.all(i).then(function(){e._done=!0}),0===i.length&&(this._done=!0)}return Object.defineProperty(ApplicationInitStatus.prototype,"done",{get:function(){return this._done},enumerable:!0,configurable:!0}),Object.defineProperty(ApplicationInitStatus.prototype,"donePromise",{get:function(){return this._donePromise},enumerable:!0,configurable:!0}),ApplicationInitStatus.decorators=[{type:i.Injectable}],ApplicationInitStatus.ctorParameters=[{type:Array,decorators:[{type:i.Inject,args:[o]},{type:i.Optional}]}],ApplicationInitStatus}()},function(t,e,n){"use strict";function enableProdMode(){if(_)throw new Error("Cannot enable prod mode after platform setup.");y=!1}function isDevMode(){return _=!0,y}function createPlatform(t){if(n.i(a.g)(g)&&!g.destroyed)throw new Error("There can be only one platform. Destroy the previous one to create a new one.");g=t.get(w);var e=t.get(c.b,null);return n.i(a.g)(e)&&e.forEach(function(t){return t()}),g}function createPlatformFactory(t,e,n){void 0===n&&(n=[]);var r=new u.OpaqueToken("Platform: "+e);return function(e){return void 0===e&&(e=[]),getPlatform()||(t?t(n.concat(e).concat({provide:r,useValue:!0})):createPlatform(u.ReflectiveInjector.resolveAndCreate(n.concat(e).concat({provide:r,useValue:!0})))),assertPlatform(r)}}function assertPlatform(t){var e=getPlatform();if(n.i(a.f)(e))throw new Error("No platform exists!");if(n.i(a.g)(e)&&n.i(a.f)(e.injector.get(t,null)))throw new Error("A platform with a different configuration has been created. Please destroy it first.");return e}function destroyPlatform(){n.i(a.g)(g)&&!g.destroyed&&g.destroy()}function getPlatform(){return n.i(a.g)(g)&&!g.destroyed?g:null}function _callAndReportToErrorHandler(t,e){try{var r=e();return n.i(a.k)(r)?r.catch(function(e){throw t.handleError(e),e}):r}catch(i){throw t.handleError(i),i}}var r=n(302),i=n(10),o=n(30),a=n(2),s=n(163),c=n(107),l=n(166),u=n(35),p=n(84),d=n(304),f=n(113),h=n(116),m=n(175),v=n(177);e.k=enableProdMode,e.f=isDevMode,e.j=createPlatform,e.c=createPlatformFactory,e.g=assertPlatform,e.h=destroyPlatform,e.i=getPlatform,n.d(e,"b",function(){return w}),n.d(e,"a",function(){return x}),n.d(e,"e",function(){return C}),n.d(e,"d",function(){return S});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var g,b=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},y=!0,_=!1,w=function(){function PlatformRef(){}return PlatformRef.prototype.bootstrapModuleFactory=function(t){throw n.i(o.a)()},PlatformRef.prototype.bootstrapModule=function(t,e){throw void 0===e&&(e=[]),n.i(o.a)()},Object.defineProperty(PlatformRef.prototype,"injector",{get:function(){throw n.i(o.a)()},enumerable:!0,configurable:!0}),Object.defineProperty(PlatformRef.prototype,"destroyed",{get:function(){throw n.i(o.a)()},enumerable:!0,configurable:!0}),PlatformRef}(),x=function(t){function PlatformRef_(e){t.call(this),this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}return b(PlatformRef_,t),PlatformRef_.prototype.onDestroy=function(t){this._destroyListeners.push(t)},Object.defineProperty(PlatformRef_.prototype,"injector",{get:function(){return this._injector},enumerable:!0,configurable:!0}),Object.defineProperty(PlatformRef_.prototype,"destroyed",{get:function(){return this._destroyed},enumerable:!0,configurable:!0}),PlatformRef_.prototype.destroy=function(){if(this._destroyed)throw new Error("The platform has already been destroyed!");i.a.clone(this._modules).forEach(function(t){return t.destroy()}),this._destroyListeners.forEach(function(t){return t()}),this._destroyed=!0},PlatformRef_.prototype.bootstrapModuleFactory=function(t){return this._bootstrapModuleFactoryWithZone(t,null)},PlatformRef_.prototype._bootstrapModuleFactoryWithZone=function(t,e){var n=this;return e||(e=new v.a({enableLongStackTrace:isDevMode()})),e.run(function(){var o=u.ReflectiveInjector.resolveAndCreate([{provide:v.a,useValue:e}],n.injector),a=t.create(o),c=a.injector.get(r.a,null);if(!c)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return a.onDestroy(function(){return i.a.remove(n._modules,a)}),e.onError.subscribe({next:function(t){c.handleError(t)}}),_callAndReportToErrorHandler(c,function(){var t=a.injector.get(s.a);return t.donePromise.then(function(){return n._moduleDoBootstrap(a),a})})})},PlatformRef_.prototype.bootstrapModule=function(t,e){return void 0===e&&(e=[]),this._bootstrapModuleWithZone(t,e,null)},PlatformRef_.prototype._bootstrapModuleWithZone=function(t,e,n,r){var i=this;void 0===e&&(e=[]);var o=this.injector.get(p.a),a=o.createCompiler(e instanceof Array?e:[e]);return r?a.compileModuleAndAllComponentsAsync(t).then(function(t){var e=t.ngModuleFactory,o=t.componentFactories;return r(o),i._bootstrapModuleFactoryWithZone(e,n)}):a.compileModuleAsync(t).then(function(t){return i._bootstrapModuleFactoryWithZone(t,n)})},PlatformRef_.prototype._moduleDoBootstrap=function(t){var e=t.injector.get(C);if(t.bootstrapFactories.length>0)t.bootstrapFactories.forEach(function(t){return e.bootstrap(t)});else{if(!t.instance.ngDoBootstrap)throw new Error("The module "+n.i(a.a)(t.instance.constructor)+' was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. Please define one of these.');t.instance.ngDoBootstrap(e)}},PlatformRef_.decorators=[{type:u.Injectable}],PlatformRef_.ctorParameters=[{type:u.Injector}],PlatformRef_}(w),C=function(){function ApplicationRef(){}return Object.defineProperty(ApplicationRef.prototype,"componentTypes",{get:function(){return n.i(o.a)()},enumerable:!0,configurable:!0}),Object.defineProperty(ApplicationRef.prototype,"components",{get:function(){return n.i(o.a)()},enumerable:!0,configurable:!0}),ApplicationRef}(),S=function(t){function ApplicationRef_(e,n,r,i,o,a,s,c){var l=this;t.call(this),this._zone=e,this._console=n,this._injector=r,this._exceptionHandler=i,this._componentFactoryResolver=o,this._initStatus=a,this._testabilityRegistry=s,this._testability=c,this._bootstrapListeners=[],this._rootComponents=[],this._rootComponentTypes=[],this._changeDetectorRefs=[],this._runningTick=!1,this._enforceNoNewChanges=!1,this._enforceNoNewChanges=isDevMode(),this._zone.onMicrotaskEmpty.subscribe({next:function(){l._zone.run(function(){l.tick()})}})}return b(ApplicationRef_,t),ApplicationRef_.prototype.registerChangeDetector=function(t){this._changeDetectorRefs.push(t)},ApplicationRef_.prototype.unregisterChangeDetector=function(t){i.a.remove(this._changeDetectorRefs,t)},ApplicationRef_.prototype.bootstrap=function(t){var e=this;if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");var r;r=t instanceof d.a?t:this._componentFactoryResolver.resolveComponentFactory(t),this._rootComponentTypes.push(r.componentType);var i=r.create(this._injector,[],r.selector);i.onDestroy(function(){e._unloadComponent(i)});var o=i.injector.get(m.a,null);return n.i(a.g)(o)&&i.injector.get(m.b).registerApplication(i.location.nativeElement,o),this._loadComponent(i),isDevMode()&&this._console.log("Angular 2 is running in the development mode. Call enableProdMode() to enable the production mode."),i},ApplicationRef_.prototype._loadComponent=function(t){this._changeDetectorRefs.push(t.changeDetectorRef),this.tick(),this._rootComponents.push(t);var e=this._injector.get(c.c,[]).concat(this._bootstrapListeners);e.forEach(function(e){return e(t)})},ApplicationRef_.prototype._unloadComponent=function(t){i.a.contains(this._rootComponents,t)&&(this.unregisterChangeDetector(t.changeDetectorRef),i.a.remove(this._rootComponents,t))},ApplicationRef_.prototype.tick=function(){if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");var t=ApplicationRef_._tickScope();try{this._runningTick=!0,this._changeDetectorRefs.forEach(function(t){return t.detectChanges()}),this._enforceNoNewChanges&&this._changeDetectorRefs.forEach(function(t){return t.checkNoChanges()})}finally{this._runningTick=!1,n.i(h.b)(t)}},ApplicationRef_.prototype.ngOnDestroy=function(){i.a.clone(this._rootComponents).forEach(function(t){return t.destroy()})},Object.defineProperty(ApplicationRef_.prototype,"componentTypes",{get:function(){return this._rootComponentTypes},enumerable:!0,configurable:!0}),Object.defineProperty(ApplicationRef_.prototype,"components",{get:function(){return this._rootComponents},enumerable:!0,configurable:!0}),ApplicationRef_._tickScope=n.i(h.a)("ApplicationRef#tick()"),ApplicationRef_.decorators=[{type:u.Injectable}],ApplicationRef_.ctorParameters=[{type:v.a},{type:l.a},{type:u.Injector},{type:r.a},{type:f.a},{type:s.a},{type:m.b,decorators:[{type:u.Optional}]},{type:m.a,decorators:[{type:u.Optional}]}],ApplicationRef_}(C)},function(t,e,n){"use strict";function getPreviousIndex(t,e,n){var r=t.previousIndex;if(null===r)return r;var i=0;return n&&r<n.length&&(i=n[r]),r+e+i}var r=n(10),i=n(2);n.d(e,"a",function(){return o}),n.d(e,"c",function(){return s}),n.d(e,"b",function(){return c});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var o=function(){function DefaultIterableDifferFactory(){}return DefaultIterableDifferFactory.prototype.supports=function(t){return n.i(r.g)(t)},DefaultIterableDifferFactory.prototype.create=function(t,e){return new s(e)},DefaultIterableDifferFactory}(),a=function(t,e){return e},s=function(){function DefaultIterableDiffer(t){this._trackByFn=t,this._length=null,this._collection=null,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=n.i(i.g)(this._trackByFn)?this._trackByFn:a}return Object.defineProperty(DefaultIterableDiffer.prototype,"collection",{get:function(){return this._collection},enumerable:!0,configurable:!0}),Object.defineProperty(DefaultIterableDiffer.prototype,"length",{get:function(){return this._length},enumerable:!0,configurable:!0}),DefaultIterableDiffer.prototype.forEachItem=function(t){var e;for(e=this._itHead;null!==e;e=e._next)t(e)},DefaultIterableDiffer.prototype.forEachOperation=function(t){for(var e=this._itHead,n=this._removalsHead,r=0,i=null;e||n;){var o=!n||e&&e.currentIndex<getPreviousIndex(n,r,i)?e:n,a=getPreviousIndex(o,r,i),s=o.currentIndex;if(o===n)r--,n=n._nextRemoved;else if(e=e._next,null==o.previousIndex)r++;else{i||(i=[]);var c=a-r,l=s-r;if(c!=l){for(var u=0;u<c;u++){var p=u<i.length?i[u]:i[u]=0,d=p+u;l<=d&&d<c&&(i[u]=p+1)}var f=o.previousIndex;i[f]=l-c}}a!==s&&t(o,a,s)}},DefaultIterableDiffer.prototype.forEachPreviousItem=function(t){var e;for(e=this._previousItHead;null!==e;e=e._nextPrevious)t(e)},DefaultIterableDiffer.prototype.forEachAddedItem=function(t){var e;for(e=this._additionsHead;null!==e;e=e._nextAdded)t(e)},DefaultIterableDiffer.prototype.forEachMovedItem=function(t){var e;for(e=this._movesHead;null!==e;e=e._nextMoved)t(e)},DefaultIterableDiffer.prototype.forEachRemovedItem=function(t){var e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)t(e)},DefaultIterableDiffer.prototype.forEachIdentityChange=function(t){var e;for(e=this._identityChangesHead;null!==e;e=e._nextIdentityChange)t(e)},DefaultIterableDiffer.prototype.diff=function(t){if(n.i(i.f)(t)&&(t=[]),!n.i(r.g)(t))throw new Error("Error trying to diff '"+t+"'");return this.check(t)?this:null},DefaultIterableDiffer.prototype.onDestroy=function(){},DefaultIterableDiffer.prototype.check=function(t){var e=this;this._reset();var o,a,s,c=this._itHead,l=!1;if(n.i(i.h)(t)){var u=t;for(this._length=t.length,o=0;o<this._length;o++)a=u[o],s=this._trackByFn(o,a),null!==c&&n.i(i.o)(c.trackById,s)?(l&&(c=this._verifyReinsertion(c,a,s,o)),n.i(i.o)(c.item,a)||this._addIdentityChange(c,a)):(c=this._mismatch(c,a,s,o),l=!0),c=c._next}else o=0,n.i(r.h)(t,function(t){s=e._trackByFn(o,t),null!==c&&n.i(i.o)(c.trackById,s)?(l&&(c=e._verifyReinsertion(c,t,s,o)),n.i(i.o)(c.item,t)||e._addIdentityChange(c,t)):(c=e._mismatch(c,t,s,o),l=!0),c=c._next,o++}),this._length=o;return this._truncate(c),this._collection=t,this.isDirty},Object.defineProperty(DefaultIterableDiffer.prototype,"isDirty",{get:function(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead},enumerable:!0,configurable:!0}),DefaultIterableDiffer.prototype._reset=function(){if(this.isDirty){var t,e;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=e)t.previousIndex=t.currentIndex,e=t._nextMoved;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}},DefaultIterableDiffer.prototype._mismatch=function(t,e,r,o){var a;return null===t?a=this._itTail:(a=t._prev,this._remove(t)),t=null===this._linkedRecords?null:this._linkedRecords.get(r,o),null!==t?(n.i(i.o)(t.item,e)||this._addIdentityChange(t,e),this._moveAfter(t,a,o)):(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r),null!==t?(n.i(i.o)(t.item,e)||this._addIdentityChange(t,e),this._reinsertAfter(t,a,o)):t=this._addAfter(new c(e,r),a,o)),t},DefaultIterableDiffer.prototype._verifyReinsertion=function(t,e,n,r){var i=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n);return null!==i?t=this._reinsertAfter(i,t._prev,r):t.currentIndex!=r&&(t.currentIndex=r,this._addToMoves(t,r)),t},DefaultIterableDiffer.prototype._truncate=function(t){for(;null!==t;){var e=t._next;this._addToRemovals(this._unlink(t)),t=e}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)},DefaultIterableDiffer.prototype._reinsertAfter=function(t,e,n){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);var r=t._prevRemoved,i=t._nextRemoved;return null===r?this._removalsHead=i:r._nextRemoved=i,null===i?this._removalsTail=r:i._prevRemoved=r,this._insertAfter(t,e,n),this._addToMoves(t,n),t},DefaultIterableDiffer.prototype._moveAfter=function(t,e,n){return this._unlink(t),this._insertAfter(t,e,n),this._addToMoves(t,n),t},DefaultIterableDiffer.prototype._addAfter=function(t,e,n){return this._insertAfter(t,e,n),null===this._additionsTail?this._additionsTail=this._additionsHead=t:this._additionsTail=this._additionsTail._nextAdded=t,t},DefaultIterableDiffer.prototype._insertAfter=function(t,e,n){var r=null===e?this._itHead:e._next;return t._next=r,t._prev=e,null===r?this._itTail=t:r._prev=t,null===e?this._itHead=t:e._next=t,null===this._linkedRecords&&(this._linkedRecords=new u),this._linkedRecords.put(t),t.currentIndex=n,t},DefaultIterableDiffer.prototype._remove=function(t){return this._addToRemovals(this._unlink(t))},DefaultIterableDiffer.prototype._unlink=function(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);var e=t._prev,n=t._next;return null===e?this._itHead=n:e._next=n,null===n?this._itTail=e:n._prev=e,t},DefaultIterableDiffer.prototype._addToMoves=function(t,e){return t.previousIndex===e?t:(null===this._movesTail?this._movesTail=this._movesHead=t:this._movesTail=this._movesTail._nextMoved=t,t)},DefaultIterableDiffer.prototype._addToRemovals=function(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new u),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t},DefaultIterableDiffer.prototype._addIdentityChange=function(t,e){return t.item=e,null===this._identityChangesTail?this._identityChangesTail=this._identityChangesHead=t:this._identityChangesTail=this._identityChangesTail._nextIdentityChange=t,t},DefaultIterableDiffer.prototype.toString=function(){var t=[];this.forEachItem(function(e){return t.push(e)});var e=[];this.forEachPreviousItem(function(t){return e.push(t)});var n=[];this.forEachAddedItem(function(t){return n.push(t)});var r=[];this.forEachMovedItem(function(t){return r.push(t)});var i=[];this.forEachRemovedItem(function(t){return i.push(t)});var o=[];return this.forEachIdentityChange(function(t){return o.push(t)}),"collection: "+t.join(", ")+"\nprevious: "+e.join(", ")+"\nadditions: "+n.join(", ")+"\nmoves: "+r.join(", ")+"\nremovals: "+i.join(", ")+"\nidentityChanges: "+o.join(", ")+"\n"},DefaultIterableDiffer}(),c=function(){function CollectionChangeRecord(t,e){this.item=t,this.trackById=e,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}return CollectionChangeRecord.prototype.toString=function(){return this.previousIndex===this.currentIndex?n.i(i.a)(this.item):n.i(i.a)(this.item)+"["+n.i(i.a)(this.previousIndex)+"->"+n.i(i.a)(this.currentIndex)+"]"},CollectionChangeRecord}(),l=function(){function _DuplicateItemRecordList(){this._head=null,this._tail=null}return _DuplicateItemRecordList.prototype.add=function(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)},_DuplicateItemRecordList.prototype.get=function(t,e){var r;for(r=this._head;null!==r;r=r._nextDup)if((null===e||e<r.currentIndex)&&n.i(i.o)(r.trackById,t))return r;return null},_DuplicateItemRecordList.prototype.remove=function(t){var e=t._prevDup,n=t._nextDup;return null===e?this._head=n:e._nextDup=n,null===n?this._tail=e:n._prevDup=e,null===this._head},_DuplicateItemRecordList}(),u=function(){function _DuplicateMap(){this.map=new Map}return _DuplicateMap.prototype.put=function(t){var e=n.i(i.p)(t.trackById),r=this.map.get(e);n.i(i.g)(r)||(r=new l,this.map.set(e,r)),r.add(t)},_DuplicateMap.prototype.get=function(t,e){void 0===e&&(e=null);var r=n.i(i.p)(t),o=this.map.get(r);return n.i(i.f)(o)?null:o.get(t,e)},_DuplicateMap.prototype.remove=function(t){var e=n.i(i.p)(t.trackById),r=this.map.get(e);return r.remove(t)&&this.map.delete(e),t},Object.defineProperty(_DuplicateMap.prototype,"isEmpty",{get:function(){return 0===this.map.size},enumerable:!0,configurable:!0}),_DuplicateMap.prototype.clear=function(){this.map.clear()},_DuplicateMap.prototype.toString=function(){return"_DuplicateMap("+n.i(i.a)(this.map)+")"},_DuplicateMap}()},function(t,e,n){"use strict";var r=n(82),i=n(2);n.d(e,"a",function(){return o});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var o=function(){function Console(){}return Console.prototype.log=function(t){n.i(i.m)(t)},Console.prototype.warn=function(t){n.i(i.n)(t)},Console.decorators=[{type:r.Injectable}],Console.ctorParameters=[],Console}()},function(t,e,n){"use strict";var r=n(82);n.d(e,"a",function(){return i});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var i=function(){function OpaqueToken(t){this._desc=t}return OpaqueToken.prototype.toString=function(){return"Token "+this._desc},OpaqueToken.decorators=[{type:r.Injectable}],OpaqueToken.ctorParameters=[null],OpaqueToken}()},function(t,e,n){"use strict";var r=n(2),i=n(111);n.d(e,"a",function(){return o});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var o=function(){function ReflectiveKey(t,e){if(this.token=t,this.id=e,n.i(r.f)(t))throw new Error("Token must be defined!")}return Object.defineProperty(ReflectiveKey.prototype,"displayName",{get:function(){return n.i(r.a)(this.token)},enumerable:!0,configurable:!0}),ReflectiveKey.get=function(t){return s.get(n.i(i.a)(t))},Object.defineProperty(ReflectiveKey,"numberOfKeys",{get:function(){return s.numberOfKeys},enumerable:!0,configurable:!0}),ReflectiveKey}(),a=function(){function KeyRegistry(){this._allKeys=new Map}return KeyRegistry.prototype.get=function(t){if(t instanceof o)return t;if(this._allKeys.has(t))return this._allKeys.get(t);var e=new o(t,o.numberOfKeys);return this._allKeys.set(t,e),e},Object.defineProperty(KeyRegistry.prototype,"numberOfKeys",{get:function(){return this._allKeys.size},enumerable:!0,configurable:!0}),KeyRegistry}(),s=new a},function(t,e,n){"use strict";function resolveReflectiveFactory(t){var e,r;if(n.i(i.g)(t.useClass)){var a=n.i(s.a)(t.useClass);e=o.a.factory(a),r=_dependenciesFor(a)}else n.i(i.g)(t.useExisting)?(e=function(t){return t},r=[p.fromKey(u.a.get(t.useExisting))]):n.i(i.g)(t.useFactory)?(e=t.useFactory,r=constructDependencies(t.useFactory,t.deps)):(e=function(){return t.useValue},r=d);return new h(e,r)}function resolveReflectiveProvider(t){return new f(u.a.get(t.provide),[resolveReflectiveFactory(t)],t.multi)}function resolveReflectiveProviders(t){var e=_normalizeProviders(t,[]),n=e.map(resolveReflectiveProvider);return r.d.values(mergeResolvedReflectiveProviders(n,new Map))}function mergeResolvedReflectiveProviders(t,e){for(var o=0;o<t.length;o++){var a=t[o],s=e.get(a.key.id);if(n.i(i.g)(s)){if(a.multiProvider!==s.multiProvider)throw new l.a(s,a);if(a.multiProvider)for(var c=0;c<a.resolvedFactories.length;c++)s.resolvedFactories.push(a.resolvedFactories[c]);else e.set(a.key.id,a)}else{var u;u=a.multiProvider?new f(a.key,r.a.clone(a.resolvedFactories),a.multiProvider):a,e.set(a.key.id,u)}}return e}function _normalizeProviders(t,e){return t.forEach(function(t){if(t instanceof a.a)e.push({provide:t,useClass:t});else if(t&&"object"==typeof t&&void 0!==t.provide)e.push(t);else{if(!(t instanceof Array))throw new l.b(t);_normalizeProviders(t,e)}}),e}function constructDependencies(t,e){if(n.i(i.f)(e))return _dependenciesFor(t);var r=e.map(function(t){return[t]});return e.map(function(e){return _extractToken(t,e,r)})}function _dependenciesFor(t){var e=o.a.parameters(t);if(n.i(i.f)(e))return[];if(e.some(i.f))throw new l.c(t,e);return e.map(function(n){return _extractToken(t,n,e)})}function _extractToken(t,e,r){var o=[],u=null,p=!1;if(!n.i(i.h)(e))return e instanceof c.a?_createDependency(e.token,p,null,null,o):_createDependency(e,p,null,null,o);for(var d=null,f=null,h=0;h<e.length;++h){var m=e[h];m instanceof a.a?u=m:m instanceof c.a?u=m.token:m instanceof c.b?p=!0:m instanceof c.d?f=m:m instanceof c.e?f=m:m instanceof c.f?d=m:m instanceof c.g&&(n.i(i.g)(m.token)&&(u=m.token),o.push(m))}if(u=n.i(s.a)(u),n.i(i.g)(u))return _createDependency(u,p,d,f,o);throw new l.c(t,r)}function _createDependency(t,e,n,r,i){return new p(u.a.get(t),e,n,r,i)}var r=n(10),i=n(2),o=n(172),a=n(176),s=n(111),c=n(83),l=n(301),u=n(168);n.d(e,"c",function(){return h}),e.a=resolveReflectiveProviders,e.b=constructDependencies;/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var p=function(){function ReflectiveDependency(t,e,n,r,i){this.key=t,this.optional=e,this.lowerBoundVisibility=n,this.upperBoundVisibility=r,this.properties=i}return ReflectiveDependency.fromKey=function(t){return new ReflectiveDependency(t,(!1),null,null,[])},ReflectiveDependency}(),d=[],f=function(){function ResolvedReflectiveProvider_(t,e,n){this.key=t,this.resolvedFactories=e,this.multiProvider=n}return Object.defineProperty(ResolvedReflectiveProvider_.prototype,"resolvedFactory",{get:function(){return this.resolvedFactories[0]},enumerable:!0,configurable:!0}),ResolvedReflectiveProvider_}(),h=function(){function ResolvedReflectiveFactory(t,e){this.factory=t,this.dependencies=e}return ResolvedReflectiveFactory}()},function(t,e,n){"use strict";var r=n(77),i=(n.n(r),n(9));n.n(i);n.d(e,"a",function(){return a});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var o=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},a=function(t){function EventEmitter(e){void 0===e&&(e=!1),t.call(this),this.__isAsync=e}return o(EventEmitter,t),EventEmitter.prototype.emit=function(e){t.prototype.next.call(this,e)},EventEmitter.prototype.subscribe=function(e,n,r){var i,o=function(t){return null},a=function(){return null};return e&&"object"==typeof e?(i=this.__isAsync?function(t){setTimeout(function(){return e.next(t)})}:function(t){e.next(t)},e.error&&(o=this.__isAsync?function(t){setTimeout(function(){return e.error(t)})}:function(t){e.error(t)}),e.complete&&(a=this.__isAsync?function(){setTimeout(function(){return e.complete()})}:function(){e.complete()})):(i=this.__isAsync?function(t){setTimeout(function(){return e(t)})}:function(t){e(t)},n&&(o=this.__isAsync?function(t){setTimeout(function(){return n(t)})}:function(t){n(t)}),r&&(a=this.__isAsync?function(){setTimeout(function(){return r()})}:function(){r()})),t.prototype.subscribe.call(this,i,o,a)},EventEmitter}(r.Subject)},function(t,e,n){"use strict";var r=n(10),i=n(2),o=n(306),a=n(310),s=n(114);n.d(e,"a",function(){return c});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var c=function(){function AppElement(t,e,n,r){this.index=t,this.parentIndex=e,this.parentView=n,this.nativeElement=r,this.nestedViews=null,this.componentView=null}return Object.defineProperty(AppElement.prototype,"elementRef",{get:function(){return new o.a(this.nativeElement)},enumerable:!0,configurable:!0}),Object.defineProperty(AppElement.prototype,"vcRef",{get:function(){return new a.a(this)},enumerable:!0,configurable:!0}),AppElement.prototype.initComponent=function(t,e,n){this.component=t,this.componentConstructorViewQueries=e,this.componentView=n},Object.defineProperty(AppElement.prototype,"parentInjector",{get:function(){return this.parentView.injector(this.parentIndex)},enumerable:!0,configurable:!0}),Object.defineProperty(AppElement.prototype,"injector",{get:function(){return this.parentView.injector(this.index)},enumerable:!0,configurable:!0}),AppElement.prototype.mapNestedViews=function(t,e){var r=[];return n.i(i.g)(this.nestedViews)&&this.nestedViews.forEach(function(n){n.clazz===t&&r.push(e(n))}),r},AppElement.prototype.moveView=function(t,e){var o=this.nestedViews.indexOf(t);if(t.type===s.a.COMPONENT)throw new Error("Component views can't be moved!");var a=this.nestedViews;null==a&&(a=[],this.nestedViews=a),r.a.removeAt(a,o),r.a.insert(a,e,t);var c;if(e>0){var l=a[e-1];c=l.lastRootNode}else c=this.nativeElement;n.i(i.g)(c)&&t.renderer.attachViewAfter(c,t.flatRootNodes),t.markContentChildAsMoved(this)},AppElement.prototype.attachView=function(t,e){if(t.type===s.a.COMPONENT)throw new Error("Component views can't be moved!");var o=this.nestedViews;null==o&&(o=[],this.nestedViews=o),r.a.insert(o,e,t);var a;if(e>0){var c=o[e-1];a=c.lastRootNode}else a=this.nativeElement;n.i(i.g)(a)&&t.renderer.attachViewAfter(a,t.flatRootNodes),t.addToContentChildren(this)},AppElement.prototype.detachView=function(t){var e=r.a.removeAt(this.nestedViews,t);if(e.type===s.a.COMPONENT)throw new Error("Component views can't be moved!");return e.detach(),e.removeFromContentChildren(this),e},AppElement}()},function(t,e,n){"use strict";var r=n(318),i=n(319);n.d(e,"a",function(){return o}),n.o(i,"a")&&n.d(e,"b",function(){return i.a});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var o=new i.a(new r.a)},function(t,e,n){"use strict";n.d(e,"a",function(){return r});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var r=function(){function ReflectorReader(){}return ReflectorReader}()},function(t,e,n){"use strict";var r=n(30);n.d(e,"a",function(){return i}),n.d(e,"c",function(){return o}),n.d(e,"d",function(){return a}),n.d(e,"b",function(){return s});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var i=function(){function RenderComponentType(t,e,n,r,i,o){this.id=t,this.templateUrl=e,this.slotCount=n,this.encapsulation=r,this.styles=i,this.animations=o}return RenderComponentType}(),o=function(){function RenderDebugInfo(){}return Object.defineProperty(RenderDebugInfo.prototype,"injector",{get:function(){return n.i(r.a)()},enumerable:!0,configurable:!0}),Object.defineProperty(RenderDebugInfo.prototype,"component",{get:function(){return n.i(r.a)()},enumerable:!0,configurable:!0}),Object.defineProperty(RenderDebugInfo.prototype,"providerTokens",{get:function(){return n.i(r.a)()},enumerable:!0,configurable:!0}),Object.defineProperty(RenderDebugInfo.prototype,"references",{get:function(){return n.i(r.a)()},enumerable:!0,configurable:!0}),Object.defineProperty(RenderDebugInfo.prototype,"context",{get:function(){return n.i(r.a)()},enumerable:!0,configurable:!0}),Object.defineProperty(RenderDebugInfo.prototype,"source",{get:function(){return n.i(r.a)()},enumerable:!0,configurable:!0}),RenderDebugInfo}(),a=function(){function Renderer(){}return Renderer}(),s=function(){function RootRenderer(){}return RootRenderer}()},function(t,e,n){"use strict";function setTestabilityGetter(t){u=t}var r=n(82),i=n(10),o=n(2),a=n(177);n.d(e,"a",function(){return s}),n.d(e,"b",function(){return c}),e.c=setTestabilityGetter;/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var s=function(){function Testability(t){this._ngZone=t,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this._watchAngularEvents()}return Testability.prototype._watchAngularEvents=function(){var t=this;this._ngZone.onUnstable.subscribe({next:function(){t._didWork=!0,t._isZoneStable=!1}}),this._ngZone.runOutsideAngular(function(){t._ngZone.onStable.subscribe({next:function(){a.a.assertNotInAngularZone(),n.i(o.s)(function(){t._isZoneStable=!0,t._runCallbacksIfReady()})}})})},Testability.prototype.increasePendingRequestCount=function(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount},Testability.prototype.decreasePendingRequestCount=function(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount},Testability.prototype.isStable=function(){return this._isZoneStable&&0==this._pendingCount&&!this._ngZone.hasPendingMacrotasks},Testability.prototype._runCallbacksIfReady=function(){var t=this;this.isStable()?n.i(o.s)(function(){for(;0!==t._callbacks.length;)t._callbacks.pop()(t._didWork);t._didWork=!1}):this._didWork=!0},Testability.prototype.whenStable=function(t){this._callbacks.push(t),this._runCallbacksIfReady()},Testability.prototype.getPendingRequestCount=function(){return this._pendingCount},Testability.prototype.findBindings=function(t,e,n){return[]},Testability.prototype.findProviders=function(t,e,n){return[]},Testability.decorators=[{type:r.Injectable}],Testability.ctorParameters=[{type:a.a}],Testability}(),c=function(){function TestabilityRegistry(){this._applications=new i.b,u.addToWindow(this)}return TestabilityRegistry.prototype.registerApplication=function(t,e){this._applications.set(t,e)},TestabilityRegistry.prototype.getTestability=function(t){return this._applications.get(t)},TestabilityRegistry.prototype.getAllTestabilities=function(){return i.d.values(this._applications)},TestabilityRegistry.prototype.getAllRootElements=function(){return i.d.keys(this._applications)},TestabilityRegistry.prototype.findTestabilityInTree=function(t,e){return void 0===e&&(e=!0),u.findTestabilityInTree(this,t,e)},TestabilityRegistry.decorators=[{type:r.Injectable}],TestabilityRegistry.ctorParameters=[],TestabilityRegistry}(),l=function(){function _NoopGetTestability(){}return _NoopGetTestability.prototype.addToWindow=function(t){},_NoopGetTestability.prototype.findTestabilityInTree=function(t,e,n){return null},_NoopGetTestability}(),u=new l},function(t,e,n){"use strict";n.d(e,"a",function(){return r});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var r=Function},function(t,e,n){"use strict";var r=n(170),i=n(493);n.d(e,"a",function(){return o});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var o=function(){function NgZone(t){var e=this,n=t.enableLongStackTrace,o=void 0!==n&&n;this._hasPendingMicrotasks=!1,this._hasPendingMacrotasks=!1,this._isStable=!0,this._nesting=0,this._onUnstable=new r.a((!1)),this._onMicrotaskEmpty=new r.a((!1)),this._onStable=new r.a((!1)),this._onErrorEvents=new r.a((!1)),this._zoneImpl=new i.a({trace:o,onEnter:function(){e._nesting++,e._isStable&&(e._isStable=!1,e._onUnstable.emit(null))},onLeave:function(){e._nesting--,e._checkStable()},setMicrotask:function(t){e._hasPendingMicrotasks=t,e._checkStable()},setMacrotask:function(t){e._hasPendingMacrotasks=t},onError:function(t){return e._onErrorEvents.emit(t)}})}return NgZone.isInAngularZone=function(){return i.a.isInAngularZone()},NgZone.assertInAngularZone=function(){if(!i.a.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")},NgZone.assertNotInAngularZone=function(){if(i.a.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")},NgZone.prototype._checkStable=function(){var t=this;if(0==this._nesting&&!this._hasPendingMicrotasks&&!this._isStable)try{this._nesting++,this._onMicrotaskEmpty.emit(null)}finally{if(this._nesting--,!this._hasPendingMicrotasks)try{this.runOutsideAngular(function(){return t._onStable.emit(null)})}finally{this._isStable=!0}}},Object.defineProperty(NgZone.prototype,"onUnstable",{get:function(){return this._onUnstable},enumerable:!0,configurable:!0}),Object.defineProperty(NgZone.prototype,"onMicrotaskEmpty",{get:function(){return this._onMicrotaskEmpty},enumerable:!0,configurable:!0}),Object.defineProperty(NgZone.prototype,"onStable",{get:function(){return this._onStable},enumerable:!0,configurable:!0}),Object.defineProperty(NgZone.prototype,"onError",{get:function(){return this._onErrorEvents},enumerable:!0,configurable:!0}),Object.defineProperty(NgZone.prototype,"isStable",{get:function(){return this._isStable},enumerable:!0,configurable:!0}),Object.defineProperty(NgZone.prototype,"hasPendingMicrotasks",{get:function(){return this._hasPendingMicrotasks},enumerable:!0,configurable:!0}),Object.defineProperty(NgZone.prototype,"hasPendingMacrotasks",{get:function(){return this._hasPendingMacrotasks},enumerable:!0,configurable:!0}),NgZone.prototype.run=function(t){return this._zoneImpl.runInner(t)},NgZone.prototype.runGuarded=function(t){return this._zoneImpl.runInnerGuarded(t)},NgZone.prototype.runOutsideAngular=function(t){return this._zoneImpl.runOuter(t)},NgZone}()},function(t,e,n){"use strict";var r=n(21);n.d(e,"a",function(){return i});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var i=function(){function AbstractControlDirective(){}return Object.defineProperty(AbstractControlDirective.prototype,"control",{get:function(){throw new Error("unimplemented")},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControlDirective.prototype,"value",{get:function(){return n.i(r.a)(this.control)?this.control.value:null},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControlDirective.prototype,"valid",{get:function(){return n.i(r.a)(this.control)?this.control.valid:null},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControlDirective.prototype,"invalid",{get:function(){return n.i(r.a)(this.control)?this.control.invalid:null},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControlDirective.prototype,"pending",{get:function(){return n.i(r.a)(this.control)?this.control.pending:null},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControlDirective.prototype,"errors",{get:function(){return n.i(r.a)(this.control)?this.control.errors:null},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControlDirective.prototype,"pristine",{get:function(){return n.i(r.a)(this.control)?this.control.pristine:null},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControlDirective.prototype,"dirty",{get:function(){return n.i(r.a)(this.control)?this.control.dirty:null},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControlDirective.prototype,"touched",{get:function(){return n.i(r.a)(this.control)?this.control.touched:null},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControlDirective.prototype,"untouched",{get:function(){return n.i(r.a)(this.control)?this.control.untouched:null},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControlDirective.prototype,"disabled",{get:function(){return n.i(r.a)(this.control)?this.control.disabled:null},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControlDirective.prototype,"enabled",{get:function(){return n.i(r.a)(this.control)?this.control.enabled:null},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControlDirective.prototype,"statusChanges",{get:function(){return n.i(r.a)(this.control)?this.control.statusChanges:null},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControlDirective.prototype,"valueChanges",{get:function(){return n.i(r.a)(this.control)?this.control.valueChanges:null},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControlDirective.prototype,"path",{get:function(){return null},enumerable:!0,configurable:!0}),AbstractControlDirective.prototype.reset=function(t){void 0===t&&(t=void 0),n.i(r.a)(this.control)&&this.control.reset(t)},AbstractControlDirective}()},function(t,e,n){"use strict";var r=n(0),i=n(21),o=n(43),a=n(60);n.d(e,"a",function(){return u}),n.d(e,"b",function(){return p});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var s=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},c=function(){function AbstractControlStatus(t){this._cd=t}return Object.defineProperty(AbstractControlStatus.prototype,"ngClassUntouched",{get:function(){return!!n.i(i.a)(this._cd.control)&&this._cd.control.untouched},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControlStatus.prototype,"ngClassTouched",{get:function(){return!!n.i(i.a)(this._cd.control)&&this._cd.control.touched},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControlStatus.prototype,"ngClassPristine",{get:function(){return!!n.i(i.a)(this._cd.control)&&this._cd.control.pristine},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControlStatus.prototype,"ngClassDirty",{get:function(){return!!n.i(i.a)(this._cd.control)&&this._cd.control.dirty},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControlStatus.prototype,"ngClassValid",{get:function(){return!!n.i(i.a)(this._cd.control)&&this._cd.control.valid},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControlStatus.prototype,"ngClassInvalid",{get:function(){return!!n.i(i.a)(this._cd.control)&&this._cd.control.invalid},enumerable:!0,configurable:!0}),AbstractControlStatus}(),l={"[class.ng-untouched]":"ngClassUntouched","[class.ng-touched]":"ngClassTouched","[class.ng-pristine]":"ngClassPristine","[class.ng-dirty]":"ngClassDirty","[class.ng-valid]":"ngClassValid","[class.ng-invalid]":"ngClassInvalid"},u=function(t){function NgControlStatus(e){t.call(this,e)}return s(NgControlStatus,t),NgControlStatus.decorators=[{type:r.Directive,args:[{selector:"[formControlName],[ngModel],[formControl]",host:l}]}],NgControlStatus.ctorParameters=[{type:a.a,decorators:[{type:r.Self}]}],NgControlStatus}(c),p=function(t){function NgControlStatusGroup(e){t.call(this,e)}return s(NgControlStatusGroup,t),NgControlStatusGroup.decorators=[{type:r.Directive,args:[{selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]",host:l}]}],NgControlStatusGroup.ctorParameters=[{type:o.a,decorators:[{type:r.Self}]}],NgControlStatusGroup}(c)},function(t,e,n){"use strict";var r=n(0),i=n(69),o=n(125),a=n(38),s=n(85),c=n(43),l=n(36),u=n(60),p=n(86),d=n(120),f=n(56),h=n(322);n.d(e,"a",function(){return b});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var m=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},v={provide:u.a,useExisting:n.i(r.forwardRef)(function(){return b})},g=Promise.resolve(null),b=function(t){function NgModel(e,r,a,s){t.call(this),this._control=new o.b,this._registered=!1,this.update=new i.a,this._parent=e,this._rawValidators=r||[],this._rawAsyncValidators=a||[],this.valueAccessor=n.i(f.f)(this,s)}return m(NgModel,t),NgModel.prototype.ngOnChanges=function(t){this._checkForErrors(),this._registered||this._setUpControl(),"isDisabled"in t&&this._updateDisabled(t),n.i(f.g)(t,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)},NgModel.prototype.ngOnDestroy=function(){this.formDirective&&this.formDirective.removeControl(this)},Object.defineProperty(NgModel.prototype,"control",{get:function(){return this._control},enumerable:!0,configurable:!0}),Object.defineProperty(NgModel.prototype,"path",{get:function(){return this._parent?n.i(f.a)(this.name,this._parent):[this.name]},enumerable:!0,configurable:!0}),Object.defineProperty(NgModel.prototype,"formDirective",{get:function(){return this._parent?this._parent.formDirective:null},enumerable:!0,configurable:!0}),Object.defineProperty(NgModel.prototype,"validator",{get:function(){return n.i(f.b)(this._rawValidators)},enumerable:!0,configurable:!0}),Object.defineProperty(NgModel.prototype,"asyncValidator",{get:function(){return n.i(f.c)(this._rawAsyncValidators)},enumerable:!0,configurable:!0}),NgModel.prototype.viewToModelUpdate=function(t){this.viewModel=t,this.update.emit(t)},NgModel.prototype._setUpControl=function(){this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0},NgModel.prototype._isStandalone=function(){return!this._parent||this.options&&this.options.standalone},NgModel.prototype._setUpStandalone=function(){n.i(f.d)(this._control,this),this._control.updateValueAndValidity({emitEvent:!1})},NgModel.prototype._checkForErrors=function(){this._isStandalone()||this._checkParentType(),this._checkName()},NgModel.prototype._checkParentType=function(){!(this._parent instanceof d.a)&&this._parent instanceof s.a?h.a.formGroupNameException():this._parent instanceof d.a||this._parent instanceof p.a||h.a.modelParentException()},NgModel.prototype._checkName=function(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()||this.name||h.a.missingNameException()},NgModel.prototype._updateValue=function(t){var e=this;g.then(function(){e.control.setValue(t,{emitViewToModelChange:!1})})},NgModel.prototype._updateDisabled=function(t){var e=this,n=t.isDisabled.currentValue,r=null!=n&&0!=n;g.then(function(){r&&!e.control.disabled?e.control.disable():!r&&e.control.disabled&&e.control.enable()})},NgModel.decorators=[{type:r.Directive,args:[{selector:"[ngModel]:not([formControlName]):not([formControl])",providers:[v],exportAs:"ngModel"}]}],NgModel.ctorParameters=[{type:c.a,decorators:[{type:r.Optional},{type:r.Host}]},{type:Array,decorators:[{type:r.Optional},{type:r.Self},{type:r.Inject,args:[a.b]}]},{type:Array,decorators:[{type:r.Optional},{type:r.Self},{type:r.Inject,args:[a.c]}]},{type:Array,decorators:[{type:r.Optional},{type:r.Self},{type:r.Inject,args:[l.a]}]}],NgModel.propDecorators={name:[{type:r.Input}],isDisabled:[{type:r.Input,args:["disabled"]}],model:[{type:r.Input,args:["ngModel"]}],options:[{type:r.Input,args:["ngModelOptions"]}],update:[{type:r.Output,args:["ngModelChange"]}]},NgModel}(u.a)},function(t,e,n){"use strict";var r=n(0),i=n(21),o=n(36);n.d(e,"a",function(){return s});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var a={provide:o.a,useExisting:n.i(r.forwardRef)(function(){return s}),multi:!0},s=function(){function NumberValueAccessor(t,e){this._renderer=t,this._elementRef=e,this.onChange=function(t){},this.onTouched=function(){}}return NumberValueAccessor.prototype.writeValue=function(t){var e=n.i(i.c)(t)?"":t;this._renderer.setElementProperty(this._elementRef.nativeElement,"value",e)},NumberValueAccessor.prototype.registerOnChange=function(t){this.onChange=function(e){t(""==e?null:i.i.parseFloat(e))}},NumberValueAccessor.prototype.registerOnTouched=function(t){this.onTouched=t},NumberValueAccessor.prototype.setDisabledState=function(t){this._renderer.setElementProperty(this._elementRef.nativeElement,"disabled",t)},NumberValueAccessor.decorators=[{type:r.Directive,args:[{selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]",host:{"(change)":"onChange($event.target.value)","(input)":"onChange($event.target.value)","(blur)":"onTouched()"},providers:[a]}]}],NumberValueAccessor.ctorParameters=[{type:r.Renderer},{type:r.ElementRef}],NumberValueAccessor}()},function(t,e,n){"use strict";var r=n(0),i=n(69),o=n(37),a=n(38),s=n(36),c=n(60),l=n(122),u=n(56);n.d(e,"a",function(){return f});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var p=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},d={provide:c.a,useExisting:n.i(r.forwardRef)(function(){return f})},f=function(t){function FormControlDirective(e,r,o){t.call(this),this.update=new i.a,this._rawValidators=e||[],this._rawAsyncValidators=r||[],this.valueAccessor=n.i(u.f)(this,o)}return p(FormControlDirective,t),Object.defineProperty(FormControlDirective.prototype,"isDisabled",{set:function(t){l.a.disabledAttrWarning()},enumerable:!0,configurable:!0}),FormControlDirective.prototype.ngOnChanges=function(t){this._isControlChanged(t)&&(n.i(u.d)(this.form,this),this.control.disabled&&this.valueAccessor.setDisabledState(!0),this.form.updateValueAndValidity({emitEvent:!1})),n.i(u.g)(t,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)},Object.defineProperty(FormControlDirective.prototype,"path",{get:function(){return[]},enumerable:!0,configurable:!0}),Object.defineProperty(FormControlDirective.prototype,"validator",{get:function(){return n.i(u.b)(this._rawValidators)},enumerable:!0,configurable:!0}),Object.defineProperty(FormControlDirective.prototype,"asyncValidator",{get:function(){return n.i(u.c)(this._rawAsyncValidators)},enumerable:!0,configurable:!0}),Object.defineProperty(FormControlDirective.prototype,"control",{get:function(){return this.form},enumerable:!0,configurable:!0}),FormControlDirective.prototype.viewToModelUpdate=function(t){this.viewModel=t,this.update.emit(t)},FormControlDirective.prototype._isControlChanged=function(t){return o.a.contains(t,"form")},FormControlDirective.decorators=[{type:r.Directive,args:[{selector:"[formControl]",providers:[d],exportAs:"ngForm"}]}],FormControlDirective.ctorParameters=[{type:Array,decorators:[{type:r.Optional},{type:r.Self},{type:r.Inject,args:[a.b]}]},{type:Array,decorators:[{type:r.Optional},{type:r.Self},{type:r.Inject,args:[a.c]}]},{type:Array,decorators:[{type:r.Optional},{type:r.Self},{type:r.Inject,args:[s.a]}]}],FormControlDirective.propDecorators={form:[{type:r.Input,args:["formControl"]}],model:[{type:r.Input,args:["ngModel"]}],update:[{type:r.Output,args:["ngModelChange"]}],isDisabled:[{type:r.Input,args:["disabled"]}]},FormControlDirective}(c.a)},function(t,e,n){"use strict";var r=n(0),i=n(69),o=n(38),a=n(85),s=n(43),c=n(36),l=n(60),u=n(122),p=n(56),d=n(87),f=n(88);n.d(e,"a",function(){return v});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var h=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},m={provide:l.a,useExisting:n.i(r.forwardRef)(function(){return v})},v=function(t){function FormControlName(e,r,o,a){t.call(this),this._added=!1,this.update=new i.a,this._parent=e,this._rawValidators=r||[],this._rawAsyncValidators=o||[],this.valueAccessor=n.i(p.f)(this,a)}return h(FormControlName,t),Object.defineProperty(FormControlName.prototype,"isDisabled",{set:function(t){u.a.disabledAttrWarning()},enumerable:!0,configurable:!0}),FormControlName.prototype.ngOnChanges=function(t){this._added||(this._checkParentType(),this.formDirective.addControl(this),this.control.disabled&&this.valueAccessor.setDisabledState(!0),this._added=!0),n.i(p.g)(t,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))},FormControlName.prototype.ngOnDestroy=function(){this.formDirective&&this.formDirective.removeControl(this)},FormControlName.prototype.viewToModelUpdate=function(t){this.viewModel=t,this.update.emit(t)},Object.defineProperty(FormControlName.prototype,"path",{get:function(){return n.i(p.a)(this.name,this._parent)},enumerable:!0,configurable:!0}),Object.defineProperty(FormControlName.prototype,"formDirective",{get:function(){return this._parent?this._parent.formDirective:null},enumerable:!0,configurable:!0}),Object.defineProperty(FormControlName.prototype,"validator",{get:function(){return n.i(p.b)(this._rawValidators)},enumerable:!0,configurable:!0}),Object.defineProperty(FormControlName.prototype,"asyncValidator",{get:function(){return n.i(p.c)(this._rawAsyncValidators)},enumerable:!0,configurable:!0}),Object.defineProperty(FormControlName.prototype,"control",{get:function(){return this.formDirective.getControl(this)},enumerable:!0,configurable:!0}),FormControlName.prototype._checkParentType=function(){!(this._parent instanceof f.a)&&this._parent instanceof a.a?u.a.ngModelGroupException():this._parent instanceof f.a||this._parent instanceof d.a||this._parent instanceof f.b||u.a.controlParentException()},FormControlName.decorators=[{type:r.Directive,args:[{selector:"[formControlName]",providers:[m]}]}],FormControlName.ctorParameters=[{type:s.a,decorators:[{type:r.Optional},{type:r.Host},{type:r.SkipSelf}]},{type:Array,decorators:[{type:r.Optional},{type:r.Self},{type:r.Inject,args:[o.b]}]},{type:Array,decorators:[{type:r.Optional},{type:r.Self},{type:r.Inject,args:[o.c]}]},{type:Array,decorators:[{type:r.Optional},{type:r.Self},{type:r.Inject,args:[c.a]}]}],FormControlName.propDecorators={name:[{type:r.Input,args:["formControlName"]}],model:[{type:r.Input,args:["ngModel"]}],update:[{type:r.Output,args:["ngModelChange"]}],isDisabled:[{type:r.Input,args:["disabled"]}]},FormControlName}(l.a)},function(t,e,n){"use strict";var r=n(0),i=n(21),o=n(38);n.d(e,"a",function(){return s}),n.d(e,"b",function(){return l}),n.d(e,"c",function(){return p}),n.d(e,"d",function(){return f});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var a={provide:o.b,useExisting:n.i(r.forwardRef)(function(){return s}),multi:!0},s=function(){function RequiredValidator(){}return Object.defineProperty(RequiredValidator.prototype,"required",{get:function(){return this._required},set:function(t){this._required=n.i(i.a)(t)&&""+t!="false",this._onChange&&this._onChange()},enumerable:!0,configurable:!0}),RequiredValidator.prototype.validate=function(t){return this.required?o.a.required(t):null},RequiredValidator.prototype.registerOnChange=function(t){this._onChange=t},RequiredValidator.decorators=[{type:r.Directive,args:[{selector:"[required][formControlName],[required][formControl],[required][ngModel]",providers:[a],host:{"[attr.required]":'required? "" : null'}}]}],RequiredValidator.ctorParameters=[],RequiredValidator.propDecorators={required:[{type:r.Input}]},RequiredValidator}(),c={provide:o.b,useExisting:n.i(r.forwardRef)(function(){return l}),multi:!0},l=function(){function MinLengthValidator(){}return MinLengthValidator.prototype._createValidator=function(){this._validator=o.a.minLength(parseInt(this.minlength,10))},MinLengthValidator.prototype.ngOnChanges=function(t){t.minlength&&(this._createValidator(),this._onChange&&this._onChange())},MinLengthValidator.prototype.validate=function(t){return n.i(i.a)(this.minlength)?this._validator(t):null},MinLengthValidator.prototype.registerOnChange=function(t){this._onChange=t},MinLengthValidator.decorators=[{type:r.Directive,args:[{selector:"[minlength][formControlName],[minlength][formControl],[minlength][ngModel]",providers:[c],host:{"[attr.minlength]":"minlength? minlength : null"}}]}],MinLengthValidator.ctorParameters=[],MinLengthValidator.propDecorators={minlength:[{type:r.Input}]},MinLengthValidator}(),u={provide:o.b,useExisting:n.i(r.forwardRef)(function(){return p}),multi:!0},p=function(){function MaxLengthValidator(){}return MaxLengthValidator.prototype._createValidator=function(){this._validator=o.a.maxLength(parseInt(this.maxlength,10))},MaxLengthValidator.prototype.ngOnChanges=function(t){t.maxlength&&(this._createValidator(),this._onChange&&this._onChange())},MaxLengthValidator.prototype.validate=function(t){return n.i(i.a)(this.maxlength)?this._validator(t):null},MaxLengthValidator.prototype.registerOnChange=function(t){this._onChange=t},MaxLengthValidator.decorators=[{type:r.Directive,args:[{selector:"[maxlength][formControlName],[maxlength][formControl],[maxlength][ngModel]",providers:[u],host:{"[attr.maxlength]":"maxlength? maxlength : null"}}]}],MaxLengthValidator.ctorParameters=[],MaxLengthValidator.propDecorators={maxlength:[{type:r.Input}]},MaxLengthValidator}(),d={provide:o.b,useExisting:n.i(r.forwardRef)(function(){return f}),multi:!0},f=function(){function PatternValidator(){}return PatternValidator.prototype._createValidator=function(){this._validator=o.a.pattern(this.pattern)},PatternValidator.prototype.ngOnChanges=function(t){t.pattern&&(this._createValidator(),this._onChange&&this._onChange())},PatternValidator.prototype.validate=function(t){return n.i(i.a)(this.pattern)?this._validator(t):null},PatternValidator.prototype.registerOnChange=function(t){this._onChange=t},PatternValidator.decorators=[{type:r.Directive,args:[{selector:"[pattern][formControlName],[pattern][formControl],[pattern][ngModel]",providers:[d],host:{"[attr.pattern]":"pattern? pattern : null"}}]}],PatternValidator.ctorParameters=[],PatternValidator.propDecorators={pattern:[{type:r.Input}]},PatternValidator}()},function(t,e,n){"use strict";var r=n(513);for(var i in r)"default"!==i&&function(t){n.d(e,t,function(){return r[t]})}(i)},function(t,e,n){"use strict";var r=n(334);n.d(e,"a",function(){return o});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var i=function(){function _NoOpAnimationDriver(){}return _NoOpAnimationDriver.prototype.animate=function(t,e,n,i,o,a){return new r.a},_NoOpAnimationDriver}(),o=function(){function AnimationDriver(){}return AnimationDriver.NOOP=new i,AnimationDriver}()},function(t,e,n){"use strict";function inspectNativeElement(t){return n.i(r.getDebugNode)(t)}function _createConditionalRootRenderer(t,e){return n.i(r.isDevMode)()?_createRootRenderer(t,e):t}function _createRootRenderer(t,e){return n.i(a.a)().setGlobalVar(l,inspectNativeElement),n.i(a.a)().setGlobalVar(u,i.a.merge(c,_ngProbeTokensToMap(e||[]))),new o.b(t)}function _ngProbeTokensToMap(t){return t.reduce(function(t,e){return t[e.name]=e.token,t},{})}var r=n(0),i=n(44),o=n(334),a=n(15),s=n(188);n.d(e,"b",function(){return p}),n.d(e,"a",function(){return d});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var c={ApplicationRef:r.ApplicationRef,NgZone:r.NgZone},l="ng.probe",u="ng.coreTokens",p=function(){function NgProbeToken(t,e){this.name=t,this.token=e}return NgProbeToken}(),d=[{provide:r.RootRenderer,useFactory:_createConditionalRootRenderer,deps:[s.a,[p,new r.Optional]]}];[{provide:r.RootRenderer,useFactory:_createRootRenderer,deps:[s.a,[p,new r.Optional]]}]},function(t,e,n){"use strict";function moveNodesAfterSibling(t,e){var r=n.i(a.a)().parentElement(t);if(e.length>0&&n.i(i.b)(r)){var o=n.i(a.a)().nextSibling(t);if(n.i(i.b)(o))for(var s=0;s<e.length;s++)n.i(a.a)().insertBefore(o,e[s]);else for(var s=0;s<e.length;s++)n.i(a.a)().appendChild(r,e[s])}}function appendNodes(t,e){for(var r=0;r<e.length;r++)n.i(a.a)().appendChild(t,e[r])}function decoratePreventDefault(t){return function(e){var r=t(e);r===!1&&n.i(a.a)().preventDefault(e)}}function _shimContentAttribute(t){return i.g.replaceAll(w,b,t)}function _shimHostAttribute(t){return i.g.replaceAll(_,b,t)}function _flattenStyles(t,e,r){for(var o=0;o<e.length;o++){var a=e[o];n.i(i.d)(a)?_flattenStyles(t,a,r):(a=i.g.replaceAll(a,b,t),r.push(a))}return r}function splitNamespace(t){if(":"!=t[0])return[null,t];var e=t.match(x);return[e[1],e[2]]}var r=n(0),i=n(25),o=n(186),a=n(15),s=n(126),c=n(70),l=n(190),u=n(333);n.d(e,"a",function(){return m}),n.d(e,"b",function(){return v});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var p=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},d={xlink:"http://www.w3.org/1999/xlink",svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml"},f="template bindings={}",h=/^template bindings=(.*)$/,m=function(){function DomRootRenderer(t,e,n,r){this.document=t,this.eventManager=e,this.sharedStylesHost=n,this.animationDriver=r,this.registeredComponents=new Map}return DomRootRenderer.prototype.renderComponent=function(t){var e=this.registeredComponents.get(t.id);return n.i(i.c)(e)&&(e=new g(this,t,this.animationDriver),this.registeredComponents.set(t.id,e)),e},DomRootRenderer}(),v=function(t){function DomRootRenderer_(e,n,r,i){t.call(this,e,n,r,i)}return p(DomRootRenderer_,t),DomRootRenderer_.decorators=[{type:r.Injectable}],DomRootRenderer_.ctorParameters=[{type:void 0,decorators:[{type:r.Inject,args:[s.a]}]},{type:c.a},{type:l.a},{type:o.a}],DomRootRenderer_}(m),g=function(){function DomRenderer(t,e,n){this._rootRenderer=t,this.componentProto=e,this._animationDriver=n,this._styles=_flattenStyles(e.id,e.styles,[]),e.encapsulation!==r.ViewEncapsulation.Native&&this._rootRenderer.sharedStylesHost.addStyles(this._styles),this.componentProto.encapsulation===r.ViewEncapsulation.Emulated?(this._contentAttr=_shimContentAttribute(e.id),this._hostAttr=_shimHostAttribute(e.id)):(this._contentAttr=null,this._hostAttr=null)}return DomRenderer.prototype.selectRootElement=function(t,e){var r;if(n.i(i.l)(t)){if(r=n.i(a.a)().querySelector(this._rootRenderer.document,t),n.i(i.c)(r))throw new Error('The selector "'+t+'" did not match any elements')}else r=t;return n.i(a.a)().clearNodes(r),r},DomRenderer.prototype.createElement=function(t,e,r){var o=splitNamespace(e),s=n.i(i.b)(o[0])?n.i(a.a)().createElementNS(d[o[0]],o[1]):n.i(a.a)().createElement(o[1]);return n.i(i.b)(this._contentAttr)&&n.i(a.a)().setAttribute(s,this._contentAttr,""),n.i(i.b)(t)&&n.i(a.a)().appendChild(t,s),s},DomRenderer.prototype.createViewRoot=function(t){var e;if(this.componentProto.encapsulation===r.ViewEncapsulation.Native){e=n.i(a.a)().createShadowRoot(t),this._rootRenderer.sharedStylesHost.addHost(e);for(var o=0;o<this._styles.length;o++)n.i(a.a)().appendChild(e,n.i(a.a)().createStyleElement(this._styles[o]))}else n.i(i.b)(this._hostAttr)&&n.i(a.a)().setAttribute(t,this._hostAttr,""),e=t;return e},DomRenderer.prototype.createTemplateAnchor=function(t,e){var r=n.i(a.a)().createComment(f);return n.i(i.b)(t)&&n.i(a.a)().appendChild(t,r),r},DomRenderer.prototype.createText=function(t,e,r){var o=n.i(a.a)().createTextNode(e);return n.i(i.b)(t)&&n.i(a.a)().appendChild(t,o),o},DomRenderer.prototype.projectNodes=function(t,e){n.i(i.c)(t)||appendNodes(t,e)},DomRenderer.prototype.attachViewAfter=function(t,e){moveNodesAfterSibling(t,e)},DomRenderer.prototype.detachView=function(t){for(var e=0;e<t.length;e++)n.i(a.a)().remove(t[e])},DomRenderer.prototype.destroyView=function(t,e){this.componentProto.encapsulation===r.ViewEncapsulation.Native&&n.i(i.b)(t)&&this._rootRenderer.sharedStylesHost.removeHost(n.i(a.a)().getShadowRoot(t))},DomRenderer.prototype.listen=function(t,e,n){return this._rootRenderer.eventManager.addEventListener(t,e,decoratePreventDefault(n))},DomRenderer.prototype.listenGlobal=function(t,e,n){return this._rootRenderer.eventManager.addGlobalEventListener(t,e,decoratePreventDefault(n))},DomRenderer.prototype.setElementProperty=function(t,e,r){n.i(a.a)().setProperty(t,e,r)},DomRenderer.prototype.setElementAttribute=function(t,e,r){var o,s=splitNamespace(e);n.i(i.b)(s[0])&&(e=s[0]+":"+s[1],o=d[s[0]]),n.i(i.b)(r)?n.i(i.b)(o)?n.i(a.a)().setAttributeNS(t,o,e,r):n.i(a.a)().setAttribute(t,e,r):n.i(i.b)(o)?n.i(a.a)().removeAttributeNS(t,o,s[1]):n.i(a.a)().removeAttribute(t,e)},DomRenderer.prototype.setBindingDebugInfo=function(t,e,r){var o=n.i(u.b)(e);if(n.i(a.a)().isCommentNode(t)){var s=i.g.replaceAll(n.i(a.a)().getText(t),/\n/g,"").match(h),c=i.m.parse(s[1]);c[o]=r,n.i(a.a)().setText(t,i.g.replace(f,"{}",i.m.stringify(c)))}else this.setElementAttribute(t,e,r)},DomRenderer.prototype.setElementClass=function(t,e,r){r?n.i(a.a)().addClass(t,e):n.i(a.a)().removeClass(t,e)},DomRenderer.prototype.setElementStyle=function(t,e,r){n.i(i.b)(r)?n.i(a.a)().setStyle(t,e,n.i(i.n)(r)):n.i(a.a)().removeStyle(t,e)},DomRenderer.prototype.invokeElementMethod=function(t,e,r){n.i(a.a)().invoke(t,e,r)},DomRenderer.prototype.setText=function(t,e){n.i(a.a)().setText(t,e)},DomRenderer.prototype.animate=function(t,e,n,r,i,o){return this._animationDriver.animate(t,e,n,r,i,o)},DomRenderer}(),b=/%COMP%/g,y="%COMP%",_="_nghost-"+y,w="_ngcontent-"+y,x=/^:([^:]+):(.+)$/},function(t,e,n){"use strict";var r=n(0),i=n(25),o=n(509);n.d(e,"b",function(){return s}),n.d(e,"c",function(){return c}),n.d(e,"a",function(){return l});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var a=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},s=new r.OpaqueToken("HammerGestureConfig"),c=function(){function HammerGestureConfig(){this.events=[],this.overrides={}}return HammerGestureConfig.prototype.buildHammer=function(t){var e=new Hammer(t);e.get("pinch").set({enable:!0}),e.get("rotate").set({enable:!0});for(var n in this.overrides)e.get(n).set(this.overrides[n]);return e},HammerGestureConfig.decorators=[{type:r.Injectable}],HammerGestureConfig.ctorParameters=[],HammerGestureConfig}(),l=function(t){function HammerGesturesPlugin(e){t.call(this),this._config=e}return a(HammerGesturesPlugin,t),HammerGesturesPlugin.prototype.supports=function(e){if(!t.prototype.supports.call(this,e)&&!this.isCustomEvent(e))return!1;if(!n.i(i.b)(window.Hammer))throw new Error("Hammer.js is not loaded, can not bind "+e+" event");return!0},HammerGesturesPlugin.prototype.addEventListener=function(t,e,n){var r=this,i=this.manager.getZone();return e=e.toLowerCase(),i.runOutsideAngular(function(){var o=r._config.buildHammer(t),a=function(t){i.runGuarded(function(){n(t)})};return o.on(e,a),function(){o.off(e,a)}})},HammerGesturesPlugin.prototype.isCustomEvent=function(t){return this._config.events.indexOf(t)>-1},HammerGesturesPlugin.decorators=[{type:r.Injectable}],HammerGesturesPlugin.ctorParameters=[{type:c,decorators:[{type:r.Inject,args:[s]}]}],HammerGesturesPlugin}(o.a)},function(t,e,n){"use strict";var r=n(0),i=n(15),o=n(126);n.d(e,"b",function(){return s}),n.d(e,"a",function(){return c});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var a=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},s=function(){function SharedStylesHost(){this._styles=[],this._stylesSet=new Set}return SharedStylesHost.prototype.addStyles=function(t){var e=this,n=[];t.forEach(function(t){e._stylesSet.has(t)||(e._stylesSet.add(t),e._styles.push(t),n.push(t))}),this.onStylesAdded(n)},SharedStylesHost.prototype.onStylesAdded=function(t){},SharedStylesHost.prototype.getAllStyles=function(){return this._styles},SharedStylesHost.decorators=[{type:r.Injectable}],SharedStylesHost.ctorParameters=[],SharedStylesHost}(),c=function(t){function DomSharedStylesHost(e){t.call(this),this._hostNodes=new Set,this._hostNodes.add(e.head)}return a(DomSharedStylesHost,t),DomSharedStylesHost.prototype._addStylesToHost=function(t,e){for(var r=0;r<t.length;r++){var o=t[r];n.i(i.a)().appendChild(e,n.i(i.a)().createStyleElement(o))}},DomSharedStylesHost.prototype.addHost=function(t){this._addStylesToHost(this._styles,t),this._hostNodes.add(t)},DomSharedStylesHost.prototype.removeHost=function(t){this._hostNodes.delete(t)},DomSharedStylesHost.prototype.onStylesAdded=function(t){var e=this;this._hostNodes.forEach(function(n){e._addStylesToHost(t,n)})},DomSharedStylesHost.decorators=[{type:r.Injectable}],DomSharedStylesHost.ctorParameters=[{type:void 0,decorators:[{type:r.Inject,args:[o.a]}]}],DomSharedStylesHost}(s)},function(t,e,n){"use strict";function sanitizeUrl(t){return t=String(t),t.match(o)||t.match(a)?t:(n.i(r.isDevMode)()&&n.i(i.a)().log("WARNING: sanitizing unsafe URL value "+t+" (see http://g.co/ng/security#xss)"),"unsafe:"+t)}function sanitizeSrcset(t){return t=String(t),t.split(",").map(function(t){return sanitizeUrl(t.trim())}).join(", ")}var r=n(0),i=n(15);e.a=sanitizeUrl,e.b=sanitizeSrcset;/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var o=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:\/?#]*(?:[\/?#]|$))/gi,a=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+\/]+=*$/i},function(t,e,n){"use strict";function toBool(t){return""===t||!!t}var r=n(19),i=n(0),o=n(127),a=n(71);n.d(e,"a",function(){return s}),n.d(e,"b",function(){return c});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var s=function(){function RouterLink(t,e,n){this.router=t,this.route=e,this.locationStrategy=n,this.commands=[]}return Object.defineProperty(RouterLink.prototype,"routerLink",{set:function(t){Array.isArray(t)?this.commands=t:this.commands=[t]},enumerable:!0,configurable:!0}),RouterLink.prototype.onClick=function(t,e,n){return!(0===t&&!e&&!n)||(this.router.navigateByUrl(this.urlTree),!1)},Object.defineProperty(RouterLink.prototype,"urlTree",{get:function(){return this.router.createUrlTree(this.commands,{relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,preserveQueryParams:toBool(this.preserveQueryParams),preserveFragment:toBool(this.preserveFragment)})},enumerable:!0,configurable:!0}),RouterLink.decorators=[{type:i.Directive,args:[{selector:":not(a)[routerLink]"}]}],RouterLink.ctorParameters=[{type:o.a},{type:a.b},{type:r.LocationStrategy}],RouterLink.propDecorators={queryParams:[{type:i.Input}],fragment:[{type:i.Input}],preserveQueryParams:[{type:i.Input}],preserveFragment:[{type:i.Input}],routerLink:[{type:i.Input}],onClick:[{type:i.HostListener,args:["click",["$event.button","$event.ctrlKey","$event.metaKey"]]}]},RouterLink}(),c=function(){function RouterLinkWithHref(t,e,n){var r=this;this.router=t,this.route=e,this.locationStrategy=n,this.commands=[],this.subscription=t.events.subscribe(function(t){t instanceof o.b&&r.updateTargetUrlAndHref()})}return Object.defineProperty(RouterLinkWithHref.prototype,"routerLink",{set:function(t){Array.isArray(t)?this.commands=t:this.commands=[t]},enumerable:!0,configurable:!0}),RouterLinkWithHref.prototype.ngOnChanges=function(t){this.updateTargetUrlAndHref()},RouterLinkWithHref.prototype.ngOnDestroy=function(){this.subscription.unsubscribe()},RouterLinkWithHref.prototype.onClick=function(t,e,n){return!(0===t&&!e&&!n)||("string"==typeof this.target&&"_self"!=this.target||(this.router.navigateByUrl(this.urlTree),!1))},RouterLinkWithHref.prototype.updateTargetUrlAndHref=function(){this.href=this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree))},Object.defineProperty(RouterLinkWithHref.prototype,"urlTree",{get:function(){return this.router.createUrlTree(this.commands,{relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,preserveQueryParams:toBool(this.preserveQueryParams),preserveFragment:toBool(this.preserveFragment)})},enumerable:!0,configurable:!0}),RouterLinkWithHref.decorators=[{type:i.Directive,args:[{selector:"a[routerLink]"}]}],RouterLinkWithHref.ctorParameters=[{type:o.a},{type:a.b},{type:r.LocationStrategy}],RouterLinkWithHref.propDecorators={target:[{type:i.Input}],queryParams:[{type:i.Input}],fragment:[{type:i.Input}],routerLinkOptions:[{type:i.Input}],preserveQueryParams:[{type:i.Input}],preserveFragment:[{type:i.Input}],href:[{type:i.HostBinding}],routerLink:[{type:i.Input}],onClick:[{type:i.HostListener,args:["click",["$event.button","$event.ctrlKey","$event.metaKey"]]}]},RouterLinkWithHref}()},function(t,e,n){"use strict";function findNode(t,e){if(t===e.value)return e;for(var n=0,r=e.children;n<r.length;n++){var i=r[n],o=findNode(t,i);if(o)return o}return null}function findPath(t,e,n){if(n.push(e),t===e.value)return n;for(var r=0,i=e.children;r<i.length;r++){var o=i[r],a=n.slice(0),s=findPath(t,o,a);if(s.length>0)return s}return[]}n.d(e,"a",function(){return r}),n.d(e,"b",function(){return i});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var r=function(){function Tree(t){this._root=t}return Object.defineProperty(Tree.prototype,"root",{get:function(){return this._root.value},enumerable:!0,configurable:!0}),Tree.prototype.parent=function(t){var e=this.pathFromRoot(t);return e.length>1?e[e.length-2]:null},Tree.prototype.children=function(t){var e=findNode(t,this._root);return e?e.children.map(function(t){return t.value}):[]},Tree.prototype.firstChild=function(t){var e=findNode(t,this._root);return e&&e.children.length>0?e.children[0].value:null},Tree.prototype.siblings=function(t){var e=findPath(t,this._root,[]);if(e.length<2)return[];var n=e[e.length-2].children.map(function(t){return t.value});return n.filter(function(e){return e!==t})},Tree.prototype.pathFromRoot=function(t){return findPath(t,this._root,[]).map(function(t){return t.value})},Tree}(),i=function(){function TreeNode(t,e){this.value=t,this.children=e}return TreeNode.prototype.toString=function(){return"TreeNode("+this.value+")"},TreeNode}()},function(t,e){t.exports=function(t,e,n,r){if(!(t instanceof e)||void 0!==r&&r in t)throw TypeError(n+": incorrect invocation!");return t}},function(t,e,n){"use strict";var r=n(14),i=n(1),o=n(27),a=n(206),s=n(57),c=n(131),l=n(194),u=n(8),p=n(5),d=n(371),f=n(134),h=n(199);t.exports=function(t,e,n,m,v,g){var b=r[t],y=b,_=v?"set":"add",w=y&&y.prototype,x={},C=function(t){var e=w[t];o(w,t,"delete"==t?function(t){return!(g&&!u(t))&&e.call(this,0===t?0:t)}:"has"==t?function(t){return!(g&&!u(t))&&e.call(this,0===t?0:t)}:"get"==t?function(t){return g&&!u(t)?void 0:e.call(this,0===t?0:t)}:"add"==t?function(t){return e.call(this,0===t?0:t),this}:function(t,n){return e.call(this,0===t?0:t,n),this})};if("function"==typeof y&&(g||w.forEach&&!p(function(){(new y).entries().next()}))){var S=new y,k=S[_](g?{}:-0,1)!=S,E=p(function(){S.has(1)}),P=d(function(t){new y(t)}),A=!g&&p(function(){for(var t=new y,e=5;e--;)t[_](e,e);return!t.has(-0)});P||(y=e(function(e,n){l(e,y,t);var r=h(new b,e,y);return void 0!=n&&c(n,v,r[_],r),r}),y.prototype=w,w.constructor=y),(E||A)&&(C("delete"),C("has"),v&&C("get")),(A||k)&&C(_),g&&w.clear&&delete w.clear}else y=m.getConstructor(e,t,v,_),a(y.prototype,n),s.NEED=!0;return f(y,t),x[t]=y,i(i.G+i.W+i.F*(y!=b),x),g||m.setStrong(y,t,v),y}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e,n){var r=n(11)("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[r]=!1,!"/./"[t](e)}catch(i){}}return!0}},function(t,e,n){"use strict";var r=n(4);t.exports=function(){var t=r(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e}},function(t,e,n){var r=n(8),i=n(207).set;t.exports=function(t,e,n){var o,a=e.constructor;return a!==n&&"function"==typeof a&&(o=a.prototype)!==n.prototype&&r(o)&&i&&i(t,o),t}},function(t,e,n){var r=n(63);t.exports=Array.isArray||function(t){return"Array"==r(t)}},function(t,e,n){var r=n(8),i=n(63),o=n(11)("match");t.exports=function(t){var e;return r(t)&&(void 0!==(e=t[o])?!!e:"RegExp"==i(t))}},function(t,e,n){"use strict";var r=n(203),i=n(1),o=n(27),a=n(49),s=n(26),c=n(92),l=n(370),u=n(134),p=n(51),d=n(11)("iterator"),f=!([].keys&&"next"in[].keys()),h="@@iterator",m="keys",v="values",g=function(){return this};t.exports=function(t,e,n,b,y,_,w){l(n,e,b);var x,C,S,k=function(t){if(!f&&t in T)return T[t];switch(t){case m:return function(){return new n(this,t)};case v:return function(){return new n(this,t)}}return function(){return new n(this,t)}},E=e+" Iterator",P=y==v,A=!1,T=t.prototype,O=T[d]||T[h]||y&&T[y],M=O||k(y),D=y?P?k("entries"):M:void 0,R="Array"==e?T.entries||O:O;if(R&&(S=p(R.call(new t)),S!==Object.prototype&&(u(S,E,!0),r||s(S,d)||a(S,d,g))),P&&O&&O.name!==v&&(A=!0,M=function(){return O.call(this)}),r&&!w||!f&&!A&&T[d]||a(T,d,M),c[e]=M,c[E]=g,y)if(x={values:P?M:k(v),keys:_?M:k(m),entries:D},w)for(C in x)C in T||o(T,C,x[C]);else i(i.P+i.F*(f||A),e,x);return x}},function(t,e){t.exports=!1},function(t,e){var n=Math.expm1;t.exports=!n||n(10)>22025.465794806718||n(10)<22025.465794806718||n(-2e-17)!=-2e-17?function(t){return 0==(t=+t)?t:t>-1e-6&&t<1e-6?t+t*t/2:Math.exp(t)-1}:n},function(t,e){t.exports=Math.sign||function(t){return 0==(t=+t)||t!=t?t:t<0?-1:1}},function(t,e,n){var r=n(27);t.exports=function(t,e,n){for(var i in e)r(t,i,e[i],n);return t}},function(t,e,n){var r=n(8),i=n(4),o=function(t,e){if(i(t),!r(e)&&null!==e)throw TypeError(e+": can't set as prototype!")};t.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,e,r){try{r=n(72)(Function.call,n(58).f(Object.prototype,"__proto__").set,2),r(t,[]),e=!(t instanceof Array)}catch(i){e=!0}return function(t,n){return o(t,n),e?t.__proto__=n:r(t,n),t}}({},!1):void 0),check:o}},function(t,e,n){"use strict";var r=n(14),i=n(18),o=n(22),a=n(11)("species");t.exports=function(t){var e=r[t];o&&e&&!e[a]&&i.f(e,a,{configurable:!0,get:function(){return this}})}},function(t,e,n){var r=n(135)("keys"),i=n(95);t.exports=function(t){return r[t]||(r[t]=i(t))}},function(t,e,n){var r=n(201),i=n(48);t.exports=function(t,e,n){if(r(e))throw TypeError("String#"+n+" doesn't accept regex!");return String(i(t))}},function(t,e){t.exports="\t\n\x0B\f\r   ᠎              \u2028\u2029\ufeff"},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=n(0),a=function(){function AccordionComponent(){this.addClass=!0,this.groups=[]}return AccordionComponent.prototype.closeOtherPanels=function(t){this.closeOthers&&this.groups.forEach(function(e){e!==t&&(e.isOpen=!1)})},AccordionComponent.prototype.addGroup=function(t){this.groups.push(t)},AccordionComponent.prototype.removeGroup=function(t){var e=this.groups.indexOf(t);e!==-1&&this.groups.splice(e,1)},r([o.Input(),i("design:type",Boolean)],AccordionComponent.prototype,"closeOthers",void 0),r([o.HostBinding("class.panel-group"),i("design:type",Boolean)],AccordionComponent.prototype,"addClass",void 0),AccordionComponent=r([o.Component({selector:"accordion",template:"<ng-content></ng-content>"}),i("design:paramtypes",[])],AccordionComponent)}();e.AccordionComponent=a},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=n(19),a=n(0),s=n(139),c=n(394),l=n(212),u=function(){function AccordionModule(){}return AccordionModule=r([a.NgModule({imports:[o.CommonModule,s.CollapseModule],declarations:[l.AccordionComponent,c.AccordionPanelComponent],exports:[l.AccordionComponent,c.AccordionPanelComponent]}),i("design:paramtypes",[])],AccordionModule)}();e.AccordionModule=u},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=n(19),a=n(0),s=n(395),c=function(){function AlertModule(){}return AlertModule=r([a.NgModule({imports:[o.CommonModule],declarations:[s.AlertComponent],exports:[s.AlertComponent]}),i("design:paramtypes",[])],AlertModule)}();e.AlertModule=c},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=n(0),a=n(24),s=n(396),c=n(397),l=function(){function ButtonsModule(){}return ButtonsModule=r([o.NgModule({imports:[a.FormsModule],declarations:[s.ButtonCheckboxDirective,c.ButtonRadioDirective],exports:[s.ButtonCheckboxDirective,c.ButtonRadioDirective,a.FormsModule]}),i("design:paramtypes",[])],ButtonsModule)}();e.ButtonsModule=l},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=n(0),a=n(76);!function(t){t[t.UNKNOWN=0]="UNKNOWN",t[t.NEXT=1]="NEXT",t[t.PREV=2]="PREV"}(e.Direction||(e.Direction={}));var s=e.Direction,c=(u={},u[a.Ng2BootstrapTheme.BS4]='\n    <a class="left carousel-control" (click)="prev()" *ngIf="slides.length">\n      <span class="icon-prev" aria-hidden="true"></span>\n      <span class="sr-only">Previous</span>\n    </a>\n    <a class="right carousel-control" (click)="next()" *ngIf="slides.length">\n      <span class="icon-next" aria-hidden="true"></span>\n      <span class="sr-only">Next</span>\n    </a>\n  ',u[a.Ng2BootstrapTheme.BS3]='\n    <a class="left carousel-control" (click)="prev()" *ngIf="slides.length">\n      <span class="glyphicon glyphicon-chevron-left"></span>\n    </a>\n    <a class="right carousel-control" (click)="next()" *ngIf="slides.length">\n      <span class="glyphicon glyphicon-chevron-right"></span>\n    </a>\n  ',u),l=function(){function CarouselComponent(){this.slides=[],this.destroyed=!1}return Object.defineProperty(CarouselComponent.prototype,"interval",{get:function(){return this._interval},set:function(t){this._interval=t,this.restartTimer()},enumerable:!0,configurable:!0}),CarouselComponent.prototype.ngOnDestroy=function(){this.destroyed=!0},CarouselComponent.prototype.select=function(t,e){void 0===e&&(e=s.UNKNOWN);var n=t.index;e===s.UNKNOWN&&(e=n>this.getCurrentIndex()?s.NEXT:s.PREV),t&&t!==this.currentSlide&&this.goNext(t,e)},CarouselComponent.prototype.play=function(){this.isPlaying||(this.isPlaying=!0,this.restartTimer())},CarouselComponent.prototype.pause=function(){this.noPause||(this.isPlaying=!1,this.resetTimer())},CarouselComponent.prototype.next=function(){var t=(this.getCurrentIndex()+1)%this.slides.length;return 0===t&&this.noWrap?void this.pause():this.select(this.getSlideByIndex(t),s.NEXT)},CarouselComponent.prototype.prev=function(){var t=this.getCurrentIndex()-1<0?this.slides.length-1:this.getCurrentIndex()-1;return this.noWrap&&t===this.slides.length-1?void this.pause():this.select(this.getSlideByIndex(t),s.PREV)},CarouselComponent.prototype.addSlide=function(t){t.index=this.slides.length,this.slides.push(t),1===this.slides.length||t.active?(this.select(this.slides[this.slides.length-1]),1===this.slides.length&&this.play()):t.active=!1},CarouselComponent.prototype.removeSlide=function(t){if(this.slides.splice(t.index,1),0===this.slides.length)return void(this.currentSlide=void 0);for(var e=0;e<this.slides.length;e++)this.slides[e].index=e},CarouselComponent.prototype.goNext=function(t,e){this.destroyed||(t.direction=e,t.active=!0,this.currentSlide&&(this.currentSlide.direction=e,this.currentSlide.active=!1),this.currentSlide=t,this.restartTimer())},CarouselComponent.prototype.getSlideByIndex=function(t){for(var e=this.slides.length,n=0;n<e;++n)if(this.slides[n].index===t)return this.slides[n]},CarouselComponent.prototype.getCurrentIndex=function(){return this.currentSlide?this.currentSlide.index:0},CarouselComponent.prototype.restartTimer=function(){var t=this;this.resetTimer();var e=+this.interval;!isNaN(e)&&e>0&&(this.currentInterval=setInterval(function(){var e=+t.interval;t.isPlaying&&!isNaN(t.interval)&&e>0&&t.slides.length?t.next():t.pause()},e))},CarouselComponent.prototype.resetTimer=function(){this.currentInterval&&(clearInterval(this.currentInterval),this.currentInterval=void 0)},r([o.Input(),i("design:type",Boolean)],CarouselComponent.prototype,"noWrap",void 0),r([o.Input(),i("design:type",Boolean)],CarouselComponent.prototype,"noPause",void 0),r([o.Input(),i("design:type",Boolean)],CarouselComponent.prototype,"noTransition",void 0),r([o.Input(),i("design:type",Number)],CarouselComponent.prototype,"interval",null),CarouselComponent=r([o.Component({selector:"carousel",template:'\n    <div (mouseenter)="pause()" (mouseleave)="play()" class="carousel slide">\n      <ol class="carousel-indicators" *ngIf="slides.length > 1">\n         <li *ngFor="let slidez of slides" [class.active]="slidez.active === true" (click)="select(slidez)"></li>\n      </ol>\n      <div class="carousel-inner"><ng-content></ng-content></div>\n      '+c[a.Ng2BootstrapConfig.theme]+"\n    </div>\n  "}),i("design:paramtypes",[])],CarouselComponent)}();e.CarouselComponent=l;var u},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=n(19),a=n(0),s=n(216),c=n(398),l=function(){function CarouselModule(){}return CarouselModule=r([a.NgModule({imports:[o.CommonModule],declarations:[c.SlideComponent,s.CarouselComponent],exports:[c.SlideComponent,s.CarouselComponent]}),i("design:paramtypes",[])],CarouselModule)}();e.CarouselModule=l},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=n(19),a=n(0),s=n(24),c=n(140),l=n(401),u=n(690),p=n(691),d=n(692),f=n(52),h=function(){function DatepickerModule(){}return DatepickerModule=r([a.NgModule({imports:[o.CommonModule,s.FormsModule],declarations:[l.DatePickerComponent,c.DatePickerInnerComponent,u.DayPickerComponent,p.MonthPickerComponent,d.YearPickerComponent],exports:[l.DatePickerComponent,c.DatePickerInnerComponent,u.DayPickerComponent,s.FormsModule,p.MonthPickerComponent,d.YearPickerComponent],providers:[f.ComponentsHelper]}),i("design:paramtypes",[])],DatepickerModule)}();e.DatepickerModule=h},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=n(0),a=n(402),s=n(403),c=n(141),l=function(){function DropdownModule(){}return DropdownModule=r([o.NgModule({declarations:[c.DropdownDirective,a.DropdownMenuDirective,s.DropdownToggleDirective],exports:[c.DropdownDirective,a.DropdownMenuDirective,s.DropdownToggleDirective]}),i("design:paramtypes",[])],DropdownModule)}();e.DropdownModule=l},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=n(0),a=n(221),s=function(){function ModalBackdropOptions(t){this.animate=!0,Object.assign(this,t)}return ModalBackdropOptions}();e.ModalBackdropOptions=s;var c=function(){function ModalBackdropComponent(t,e,n){this._isShown=!1,this.element=e,this.renderer=n,this.isAnimated=t.animate!==!1}return Object.defineProperty(ModalBackdropComponent.prototype,"isAnimated",{get:function(){return this._isAnimated},set:function(t){this._isAnimated=t,this.renderer.setElementClass(this.element.nativeElement,""+a.ClassName.FADE,t)},enumerable:!0,configurable:!0}),Object.defineProperty(ModalBackdropComponent.prototype,"isShown",{get:function(){return this._isShown},set:function(t){this._isShown=t,this.renderer.setElementClass(this.element.nativeElement,""+a.ClassName.IN,t)},enumerable:!0,configurable:!0}),ModalBackdropComponent=r([o.Component({selector:"bs-modal-backdrop",template:"",host:{"class":""+a.ClassName.BACKDROP}}),i("design:paramtypes",[s,o.ElementRef,o.Renderer])],ModalBackdropComponent)}();e.ModalBackdropComponent=c},function(t,e){"use strict";e.modalConfigDefaults={backdrop:!0,keyboard:!0,focus:!0,show:!0,ignoreBackdropClick:!1},e.ClassName={SCROLLBAR_MEASURER:"modal-scrollbar-measure",BACKDROP:"modal-backdrop",OPEN:"modal-open",FADE:"fade",IN:"in"},e.Selector={DIALOG:".modal-dialog",DATA_TOGGLE:'[data-toggle="modal"]',DATA_DISMISS:'[data-dismiss="modal"]',FIXED_CONTENT:".navbar-fixed-top, .navbar-fixed-bottom, .is-fixed"}},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=n(0),a=n(220),s=n(404),c=n(52),l=function(){function ModalModule(){}return ModalModule=r([o.NgModule({declarations:[a.ModalBackdropComponent,s.ModalDirective],exports:[a.ModalBackdropComponent,s.ModalDirective],entryComponents:[a.ModalBackdropComponent],providers:[c.ComponentsHelper]}),i("design:paramtypes",[])],ModalModule)}();e.ModalModule=l},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=this&&this.__param||function(t,e){return function(n,r){e(n,r,t)}},a=n(0),s=n(24),c={maxSize:void 0,itemsPerPage:10,boundaryLinks:!1,directionLinks:!0,firstText:"First",previousText:"Previous",nextText:"Next",lastText:"Last",rotate:!0},l='\n  <ul class="pagination" [ngClass]="classMap">\n    <li class="pagination-first page-item"\n        *ngIf="boundaryLinks"\n        [class.disabled]="noPrevious()||disabled">\n      <a class="page-link" href (click)="selectPage(1, $event)" [innerHTML]="getText(\'first\')"></a>\n    </li>\n\n    <li class="pagination-prev page-item"\n        *ngIf="directionLinks"\n        [class.disabled]="noPrevious()||disabled">\n      <a class="page-link" href (click)="selectPage(page - 1, $event)" [innerHTML]="getText(\'previous\')"></a>\n      </li>\n\n    <li *ngFor="let pg of pages"\n        [class.active]="pg.active"\n        [class.disabled]="disabled&&!pg.active"\n        class="pagination-page page-item">\n      <a class="page-link" href (click)="selectPage(pg.number, $event)" [innerHTML]="pg.text"></a>\n    </li>\n\n    <li class="pagination-next page-item"\n        *ngIf="directionLinks"\n        [class.disabled]="noNext()">\n      <a class="page-link" href (click)="selectPage(page + 1, $event)" [innerHTML]="getText(\'next\')"></a></li>\n\n    <li class="pagination-last page-item"\n        *ngIf="boundaryLinks"\n        [class.disabled]="noNext()">\n      <a class="page-link" href (click)="selectPage(totalPages, $event)" [innerHTML]="getText(\'last\')"></a></li>\n  </ul>\n  ',u=function(){function PaginationComponent(t,e,n){this.numPages=new a.EventEmitter((!1)),this.pageChanged=new a.EventEmitter((!1)),this.onChange=Function.prototype,this.onTouched=Function.prototype,this.inited=!1,this.cd=t,this.renderer=e,this.elementRef=n,t.valueAccessor=this,this.config=this.config||c}return Object.defineProperty(PaginationComponent.prototype,"itemsPerPage",{get:function(){return this._itemsPerPage},set:function(t){this._itemsPerPage=t,this.totalPages=this.calculateTotalPages()},enumerable:!0,configurable:!0}),Object.defineProperty(PaginationComponent.prototype,"totalItems",{get:function(){return this._totalItems},set:function(t){this._totalItems=t,this.totalPages=this.calculateTotalPages()},enumerable:!0,configurable:!0}),Object.defineProperty(PaginationComponent.prototype,"totalPages",{get:function(){return this._totalPages},set:function(t){this._totalPages=t,this.numPages.emit(t),this.inited&&this.selectPage(this.page)},enumerable:!0,configurable:!0}),Object.defineProperty(PaginationComponent.prototype,"page",{get:function(){return this._page},set:function(t){var e=this._page;this._page=t>this.totalPages?this.totalPages:t||1,e!==this._page&&"undefined"!=typeof e&&this.pageChanged.emit({page:this._page,itemsPerPage:this.itemsPerPage})},enumerable:!0,configurable:!0}),PaginationComponent.prototype.ngOnInit=function(){this.classMap=this.elementRef.nativeElement.getAttribute("class")||"",this.maxSize="undefined"!=typeof this.maxSize?this.maxSize:c.maxSize,this.rotate="undefined"!=typeof this.rotate?this.rotate:c.rotate,this.boundaryLinks="undefined"!=typeof this.boundaryLinks?this.boundaryLinks:c.boundaryLinks,this.directionLinks="undefined"!=typeof this.directionLinks?this.directionLinks:c.directionLinks,this.itemsPerPage="undefined"!=typeof this.itemsPerPage?this.itemsPerPage:c.itemsPerPage,this.totalPages=this.calculateTotalPages(),this.pages=this.getPages(this.page,this.totalPages),this.page=this.cd.value,this.inited=!0},PaginationComponent.prototype.writeValue=function(t){this.page=t,this.pages=this.getPages(this.page,this.totalPages)},PaginationComponent.prototype.getText=function(t){return this[t+"Text"]||c[t+"Text"]},PaginationComponent.prototype.noPrevious=function(){return 1===this.page},PaginationComponent.prototype.noNext=function(){return this.page===this.totalPages},PaginationComponent.prototype.registerOnChange=function(t){this.onChange=t},PaginationComponent.prototype.registerOnTouched=function(t){this.onTouched=t},PaginationComponent.prototype.selectPage=function(t,e){if(e&&e.preventDefault(),!this.disabled){if(e&&e.target){var n=e.target;n.blur()}this.writeValue(t),this.cd.viewToModelUpdate(this.page)}},PaginationComponent.prototype.makePage=function(t,e,n){return{number:t,text:e,active:n}},PaginationComponent.prototype.getPages=function(t,e){var n=[],r=1,i=e,o="undefined"!=typeof this.maxSize&&this.maxSize<e;o&&(this.rotate?(r=Math.max(t-Math.floor(this.maxSize/2),1),i=r+this.maxSize-1,i>e&&(i=e,r=i-this.maxSize+1)):(r=(Math.ceil(t/this.maxSize)-1)*this.maxSize+1,i=Math.min(r+this.maxSize-1,e)));for(var a=r;a<=i;a++){var s=this.makePage(a,a.toString(),a===t);n.push(s)}if(o&&!this.rotate){if(r>1){var c=this.makePage(r-1,"...",!1);n.unshift(c)}if(i<e){var l=this.makePage(i+1,"...",!1);n.push(l)}}return n},PaginationComponent.prototype.calculateTotalPages=function(){var t=this.itemsPerPage<1?1:Math.ceil(this.totalItems/this.itemsPerPage);return Math.max(t||0,1)},r([a.Input(),i("design:type",Boolean)],PaginationComponent.prototype,"align",void 0),r([a.Input(),i("design:type",Number)],PaginationComponent.prototype,"maxSize",void 0),r([a.Input(),i("design:type",Boolean)],PaginationComponent.prototype,"boundaryLinks",void 0),r([a.Input(),i("design:type",Boolean)],PaginationComponent.prototype,"directionLinks",void 0),r([a.Input(),i("design:type",String)],PaginationComponent.prototype,"firstText",void 0),r([a.Input(),i("design:type",String)],PaginationComponent.prototype,"previousText",void 0),r([a.Input(),i("design:type",String)],PaginationComponent.prototype,"nextText",void 0),r([a.Input(),i("design:type",String)],PaginationComponent.prototype,"lastText",void 0),r([a.Input(),i("design:type",Boolean)],PaginationComponent.prototype,"rotate",void 0),r([a.Input(),i("design:type",Boolean)],PaginationComponent.prototype,"disabled",void 0),r([a.Output(),i("design:type",a.EventEmitter)],PaginationComponent.prototype,"numPages",void 0),r([a.Output(),i("design:type",a.EventEmitter)],PaginationComponent.prototype,"pageChanged",void 0),r([a.Input(),i("design:type",Number)],PaginationComponent.prototype,"itemsPerPage",null),r([a.Input(),i("design:type",Number)],PaginationComponent.prototype,"totalItems",null),PaginationComponent=r([a.Component({selector:"pagination[ngModel]",template:l}),o(0,a.Self()),i("design:paramtypes",[s.NgModel,a.Renderer,a.ElementRef])],PaginationComponent)}();e.PaginationComponent=u},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=n(19),a=n(0),s=n(24),c=n(405),l=n(223),u=function(){function PaginationModule(){}return PaginationModule=r([a.NgModule({imports:[o.CommonModule,s.FormsModule],declarations:[c.PagerComponent,l.PaginationComponent],exports:[s.FormsModule,c.PagerComponent,l.PaginationComponent]}),i("design:paramtypes",[])],PaginationModule)}();e.PaginationModule=u},function(t,e){"use strict";var n=function(){function PositionService(){}return PositionService.prototype.position=function(t){var e=this.offset(t),n={top:0,left:0},r=this.parentOffsetEl(t);r!==this.document&&(n=this.offset(r),n.top+=r.clientTop-r.scrollTop,n.left+=r.clientLeft-r.scrollLeft);var i=t.getBoundingClientRect();return{width:i.width||t.offsetWidth,height:i.height||t.offsetHeight,top:e.top-n.top,left:e.left-n.left}},PositionService.prototype.offset=function(t){var e=t.getBoundingClientRect();return{width:e.width||t.offsetWidth,height:e.height||t.offsetHeight,top:e.top+(this.window.pageYOffset||this.document.documentElement.scrollTop),left:e.left+(this.window.pageXOffset||this.document.documentElement.scrollLeft)}},PositionService.prototype.positionElements=function(t,e,n,r){var i,o=n.split("-"),a=o[0],s=o[1]||"center",c=r?this.offset(t):this.position(t),l=e.offsetWidth,u=e.offsetHeight,p={center:function(){return c.left+c.width/2-l/2},left:function(){return c.left},right:function(){return c.left+c.width}},d={center:function(){return c.top+c.height/2-u/2},top:function(){return c.top},bottom:function(){return c.top+c.height}};switch(a){case"right":i={top:d[s](),left:p[a]()};break;case"left":i={top:d[s](),left:c.left-l};break;case"bottom":i={top:d[a](),left:p[s]()};break;default:i={top:c.top-u,left:p[s]()}}return i},Object.defineProperty(PositionService.prototype,"window",{get:function(){return window},enumerable:!0,configurable:!0}),Object.defineProperty(PositionService.prototype,"document",{get:function(){return window.document},enumerable:!0,configurable:!0}),PositionService.prototype.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:this.window.getComputedStyle?this.window.getComputedStyle(t)[e]:t.style[e]},PositionService.prototype.isStaticPositioned=function(t){return"static"===(this.getStyle(t,"position")||"static")},PositionService.prototype.parentOffsetEl=function(t){for(var e=t.offsetParent||this.document;e&&e!==this.document&&this.isStaticPositioned(e);)e=e.offsetParent;return e||this.document},PositionService}();e.PositionService=n,e.positionService=new n},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=n(0),a={animate:!0,max:100},s=function(){function ProgressDirective(){this.addClass=!0,this.bars=[]}return Object.defineProperty(ProgressDirective.prototype,"max",{get:function(){return this._max},set:function(t){this._max=t,this.bars.forEach(function(t){t.recalculatePercentage()})},enumerable:!0,configurable:!0}),ProgressDirective.prototype.ngOnInit=function(){this.animate=this.animate!==!1,this.max="number"==typeof this.max?this.max:a.max},ProgressDirective.prototype.addBar=function(t){this.animate||(t.transition="none"),this.bars.push(t)},ProgressDirective.prototype.removeBar=function(t){this.bars.splice(this.bars.indexOf(t),1)},r([o.Input(),i("design:type",Boolean)],ProgressDirective.prototype,"animate",void 0),r([o.HostBinding("attr.max"),o.Input(),i("design:type",Number)],ProgressDirective.prototype,"max",null),r([o.HostBinding("class.progress"),i("design:type",Boolean)],ProgressDirective.prototype,"addClass",void 0),ProgressDirective=r([o.Directive({selector:"bs-progress, [progress]"}),i("design:paramtypes",[])],ProgressDirective)}();e.ProgressDirective=s},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=n(19),a=n(0),s=n(406),c=n(226),l=n(407),u=function(){function ProgressbarModule(){}return ProgressbarModule=r([a.NgModule({imports:[o.CommonModule],declarations:[c.ProgressDirective,s.BarComponent,l.ProgressbarComponent],exports:[c.ProgressDirective,s.BarComponent,l.ProgressbarComponent]}),i("design:paramtypes",[])],ProgressbarModule)}();e.ProgressbarModule=u},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;
-if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=n(19),a=n(0),s=n(24),c=n(408),l=function(){function RatingModule(){}return RatingModule=r([a.NgModule({imports:[o.CommonModule,s.FormsModule],declarations:[c.RatingComponent],exports:[s.FormsModule,c.RatingComponent]}),i("design:paramtypes",[])],RatingModule)}();e.RatingModule=l},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=n(0),a=n(231),s=function(){function TabDirective(t){this.select=new o.EventEmitter((!1)),this.deselect=new o.EventEmitter((!1)),this.removed=new o.EventEmitter((!1)),this.addClass=!0,this.tabset=t,this.tabset.addTab(this)}return Object.defineProperty(TabDirective.prototype,"active",{get:function(){return this._active},set:function(t){var e=this;return this.disabled&&t||!t?(t||(this._active=t),void this.deselect.emit(this)):(this._active=t,this.select.emit(this),void this.tabset.tabs.forEach(function(t){t!==e&&(t.active=!1)}))},enumerable:!0,configurable:!0}),TabDirective.prototype.ngOnInit=function(){this.removable=!!this.removable},TabDirective.prototype.ngOnDestroy=function(){this.tabset.removeTab(this)},r([o.Input(),i("design:type",String)],TabDirective.prototype,"heading",void 0),r([o.Input(),i("design:type",Boolean)],TabDirective.prototype,"disabled",void 0),r([o.Input(),i("design:type",Boolean)],TabDirective.prototype,"removable",void 0),r([o.HostBinding("class.active"),o.Input(),i("design:type",Boolean)],TabDirective.prototype,"active",null),r([o.Output(),i("design:type",o.EventEmitter)],TabDirective.prototype,"select",void 0),r([o.Output(),i("design:type",o.EventEmitter)],TabDirective.prototype,"deselect",void 0),r([o.Output(),i("design:type",o.EventEmitter)],TabDirective.prototype,"removed",void 0),r([o.HostBinding("class.tab-pane"),i("design:type",Boolean)],TabDirective.prototype,"addClass",void 0),TabDirective=r([o.Directive({selector:"tab, [tab]"}),i("design:paramtypes",[a.TabsetComponent])],TabDirective)}();e.TabDirective=s},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=n(19),a=n(0),s=n(400),c=n(409),l=n(229),u=n(231),p=function(){function TabsModule(){}return TabsModule=r([a.NgModule({imports:[o.CommonModule],declarations:[s.NgTranscludeDirective,l.TabDirective,u.TabsetComponent,c.TabHeadingDirective],exports:[l.TabDirective,u.TabsetComponent,c.TabHeadingDirective]}),i("design:paramtypes",[])],TabsModule)}();e.TabsModule=p},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=n(0),a=function(){function TabsetComponent(){this.clazz=!0,this.tabs=[],this.classMap={}}return Object.defineProperty(TabsetComponent.prototype,"vertical",{get:function(){return this._vertical},set:function(t){this._vertical=t,this.setClassMap()},enumerable:!0,configurable:!0}),Object.defineProperty(TabsetComponent.prototype,"justified",{get:function(){return this._justified},set:function(t){this._justified=t,this.setClassMap()},enumerable:!0,configurable:!0}),Object.defineProperty(TabsetComponent.prototype,"type",{get:function(){return this._type},set:function(t){this._type=t,this.setClassMap()},enumerable:!0,configurable:!0}),TabsetComponent.prototype.ngOnInit=function(){this.type="undefined"!==this.type?this.type:"tabs"},TabsetComponent.prototype.ngOnDestroy=function(){this.isDestroyed=!0},TabsetComponent.prototype.addTab=function(t){this.tabs.push(t),t.active=1===this.tabs.length&&t.active!==!1},TabsetComponent.prototype.removeTab=function(t){var e=this.tabs.indexOf(t);if(e!==-1&&!this.isDestroyed){if(t.active&&this.hasAvailableTabs(e)){var n=this.getClosestTabIndex(e);this.tabs[n].active=!0}t.removed.emit(t),this.tabs.splice(e,1)}},TabsetComponent.prototype.getClosestTabIndex=function(t){var e=this.tabs.length;if(!e)return-1;for(var n=1;n<=e;n+=1){var r=t-n,i=t+n;if(this.tabs[r]&&!this.tabs[r].disabled)return r;if(this.tabs[i]&&!this.tabs[i].disabled)return i}return-1},TabsetComponent.prototype.hasAvailableTabs=function(t){var e=this.tabs.length;if(!e)return!1;for(var n=0;n<e;n+=1)if(!this.tabs[n].disabled&&n!==t)return!0;return!1},TabsetComponent.prototype.setClassMap=function(){this.classMap=(t={"nav-stacked":this.vertical,"nav-justified":this.justified},t["nav-"+(this.type||"tabs")]=!0,t);var t},r([o.Input(),i("design:type",Boolean)],TabsetComponent.prototype,"vertical",null),r([o.Input(),i("design:type",Boolean)],TabsetComponent.prototype,"justified",null),r([o.Input(),i("design:type",String)],TabsetComponent.prototype,"type",null),r([o.HostBinding("class.tab-container"),i("design:type",Boolean)],TabsetComponent.prototype,"clazz",void 0),TabsetComponent=r([o.Component({selector:"tabset",template:'\n    <ul class="nav" [ngClass]="classMap" (click)="$event.preventDefault()">\n        <li *ngFor="let tabz of tabs" class="nav-item"\n          [class.active]="tabz.active" [class.disabled]="tabz.disabled">\n          <a href class="nav-link"\n            [class.active]="tabz.active" [class.disabled]="tabz.disabled"\n            (click)="tabz.active = true">\n            <span [ngTransclude]="tabz.headingRef">{{tabz.heading}}</span>\n            <span *ngIf="tabz.removable">\n              <span (click)="$event.preventDefault(); removeTab(tabz);" class="glyphicon glyphicon-remove-circle"></span>\n            </span>\n          </a>\n        </li>\n    </ul>\n    <div class="tab-content">\n      <ng-content></ng-content>\n    </div>\n  '}),i("design:paramtypes",[])],TabsetComponent)}();e.TabsetComponent=a},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=n(19),a=n(0),s=n(24),c=n(410),l=function(){function TimepickerModule(){}return TimepickerModule=r([a.NgModule({imports:[o.CommonModule,s.FormsModule],declarations:[c.TimepickerComponent],exports:[s.FormsModule,c.TimepickerComponent]}),i("design:paramtypes",[])],TimepickerModule)}();e.TimepickerModule=l},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=this&&this.__param||function(t,e){return function(n,r){e(n,r,t)}},a=n(0),s=n(225),c=n(411),l=function(){function TooltipContainerComponent(t,e,n){this.top="-1000px",this.left="-1000px",this.display="block",this.element=t,this.cdr=e,Object.assign(this,n),this.classMap={"in":!1,fade:!1},this.classMap[n.placement]=!0,this.classMap["tooltip-"+n.placement]=!0}return TooltipContainerComponent.prototype.ngAfterViewInit=function(){var t=s.positionService.positionElements(this.hostEl.nativeElement,this.element.nativeElement.children[0],this.placement,this.appendToBody);this.top=t.top+"px",this.left=t.left+"px",this.classMap.in=!0,this.animation&&(this.classMap.fade=!0),this.popupClass&&(this.classMap[this.popupClass]=!0),this.cdr.detectChanges()},Object.defineProperty(TooltipContainerComponent.prototype,"isTemplate",{get:function(){return this.htmlContent instanceof a.TemplateRef},enumerable:!0,configurable:!0}),TooltipContainerComponent=r([a.Component({selector:"tooltip-container",template:'<div class="tooltip" role="tooltip"\n     [ngStyle]="{top: top, left: left, display: display}"\n     [ngClass]="classMap">\n      <div class="tooltip-arrow"></div>\n      <div class="tooltip-inner"\n           *ngIf="htmlContent && !isTemplate" \n           innerHtml="{{htmlContent}}">\n      </div>\n      <div class="tooltip-inner"\n           *ngIf="htmlContent && isTemplate">\n        <template [ngTemplateOutlet]="htmlContent"\n                  [ngOutletContext]="{model: context}">\n        </template>\n      </div>\n      <div class="tooltip-inner"\n           *ngIf="content">\n        {{content}}\n      </div>\n    </div>'}),o(2,a.Inject(c.TooltipOptions)),i("design:paramtypes",[a.ElementRef,a.ChangeDetectorRef,c.TooltipOptions])],TooltipContainerComponent)}();e.TooltipContainerComponent=l},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=n(19),a=n(0),s=n(233),c=n(412),l=n(52),u=function(){function TooltipModule(){}return TooltipModule=r([a.NgModule({imports:[o.CommonModule],declarations:[c.TooltipDirective,s.TooltipContainerComponent],exports:[c.TooltipDirective,s.TooltipContainerComponent],providers:[l.ComponentsHelper],entryComponents:[s.TooltipContainerComponent]}),i("design:paramtypes",[])],TooltipModule)}();e.TooltipModule=u},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=n(0),a=n(76),s=n(225),c=n(236),l=n(413),u=(d={},d[a.Ng2BootstrapTheme.BS4]='\n  <div class="dropdown-menu"\n       style="display: block"\n       [ngStyle]="{top: top, left: left, display: display}"\n       (mouseleave)="focusLost()">\n       <div *ngIf="!itemTemplate">\n          <a href="#"\n            *ngFor="let match of matches"\n            class="dropdown-item"\n            (click)="selectMatch(match, $event)"\n            (mouseenter)="selectActive(match)"\n            [class.active]="isActive(match)"\n            [innerHtml]="hightlight(match, query)"></a>\n      </div>\n      <div *ngIf="itemTemplate">\n        <a href="#"\n         *ngFor="let match of matches; let i = index"\n         class="dropdown-item"\n         (click)="selectMatch(match, $event)"\n         (mouseenter)="selectActive(match)"\n         [class.active]="isActive(match)">\n          <template [ngTemplateOutlet]="itemTemplate"\n                    [ngOutletContext]="{item: match, index: i}">\n          </template>\n         </a>\n      </div>\n  </div>\n  ',d[a.Ng2BootstrapTheme.BS3]='\n  <ul class="dropdown-menu"\n      style="display: block"\n      [ngStyle]="{top: top, left: left, display: display}"\n      (mouseleave)="focusLost()">\n    <li *ngFor="let match of matches; let i = index"\n        [class.active]="isActive(match)"\n        (mouseenter)="selectActive(match)">\n        <a href="#" \n           *ngIf="!itemTemplate" \n           (click)="selectMatch(match, $event)" \n           tabindex="-1" \n           [innerHtml]="hightlight(match, query)"></a>\n        <a href="#" \n           *ngIf="itemTemplate" \n           (click)="selectMatch(match, $event)" \n           tabindex="-1">\n            <template [ngTemplateOutlet]="itemTemplate"\n                      [ngOutletContext]="{item: match, index: i}">\n            </template>\n        </a>\n    </li>\n  </ul>\n  ',d),p=function(){function TypeaheadContainerComponent(t,e){this.isFocused=!1,this._matches=[],this.element=t,Object.assign(this,e)}return Object.defineProperty(TypeaheadContainerComponent.prototype,"matches",{get:function(){return this._matches},set:function(t){this._matches=t,this._matches.length>0&&(this._active=this._matches[0])},enumerable:!0,configurable:!0}),Object.defineProperty(TypeaheadContainerComponent.prototype,"itemTemplate",{get:function(){return this.parent?this.parent.typeaheadItemTemplate:void 0},enumerable:!0,configurable:!0}),Object.defineProperty(TypeaheadContainerComponent.prototype,"field",{set:function(t){this._field=t},enumerable:!0,configurable:!0}),TypeaheadContainerComponent.prototype.position=function(t){this.display="block",this.top="0px",this.left="0px";var e=s.positionService.positionElements(t.nativeElement,this.element.nativeElement.children[0],this.placement,!1);this.top=e.top+"px",this.left=e.left+"px"},TypeaheadContainerComponent.prototype.selectActiveMatch=function(){this.selectMatch(this._active)},TypeaheadContainerComponent.prototype.prevActiveMatch=function(){var t=this.matches.indexOf(this._active);this._active=this.matches[t-1<0?this.matches.length-1:t-1]},TypeaheadContainerComponent.prototype.nextActiveMatch=function(){var t=this.matches.indexOf(this._active);this._active=this.matches[t+1>this.matches.length-1?0:t+1]},TypeaheadContainerComponent.prototype.selectActive=function(t){this.isFocused=!0,this._active=t},TypeaheadContainerComponent.prototype.hightlight=function(t,e){var n,r,i=l.TypeaheadUtils.getValueFromObject(t,this._field),o=(this.parent.typeaheadLatinize?l.TypeaheadUtils.latinize(i):i).toLowerCase();if("object"==typeof e)for(var a=e.length,s=0;s<a;s+=1)n=o.indexOf(e[s]),r=e[s].length,n>=0&&r>0&&(i=i.substring(0,n)+"<strong>"+i.substring(n,n+r)+"</strong>"+i.substring(n+r),o=o.substring(0,n)+"        "+" ".repeat(r)+"         "+o.substring(n+r));else e&&(n=o.indexOf(e),r=e.length,n>=0&&r>0&&(i=i.substring(0,n)+"<strong>"+i.substring(n,n+r)+"</strong>"+i.substring(n+r)));return i},TypeaheadContainerComponent.prototype.focusLost=function(){this.isFocused=!1},TypeaheadContainerComponent.prototype.isActive=function(t){return this._active===t},TypeaheadContainerComponent.prototype.selectMatch=function(t,e){var n=this;return void 0===e&&(e=void 0),e&&(e.stopPropagation(),e.preventDefault()),this.parent.changeModel(t),setTimeout(function(){return n.parent.typeaheadOnSelect.emit({item:t})},0),!1},TypeaheadContainerComponent=r([o.Component({selector:"typeahead-container",template:u[a.Ng2BootstrapConfig.theme],encapsulation:o.ViewEncapsulation.None}),i("design:paramtypes",[o.ElementRef,c.TypeaheadOptions])],TypeaheadContainerComponent)}();e.TypeaheadContainerComponent=p;var d},function(t,e){"use strict";var n=function(){function TypeaheadOptions(t){Object.assign(this,t)}return TypeaheadOptions}();e.TypeaheadOptions=n},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=n(19),a=n(0),s=n(24),c=n(235),l=n(414),u=n(52),p=function(){function TypeaheadModule(){}return TypeaheadModule=r([a.NgModule({imports:[o.CommonModule,s.FormsModule],declarations:[c.TypeaheadContainerComponent,l.TypeaheadDirective],exports:[s.FormsModule,c.TypeaheadContainerComponent,l.TypeaheadDirective],providers:[u.ComponentsHelper],entryComponents:[c.TypeaheadContainerComponent]}),i("design:paramtypes",[])],TypeaheadModule)}();e.TypeaheadModule=p},function(t,e){"use strict";var n="undefined"!=typeof window&&window||{};e.window=n,e.document=n.document,e.location=n.location,e.gc=n.gc?function(){return n.gc()}:function(){return null},e.performance=n.performance?n.performance:null,e.Event=n.Event,e.MouseEvent=n.MouseEvent,e.KeyboardEvent=n.KeyboardEvent,e.EventTarget=n.EventTarget,e.History=n.History,e.Location=n.Location,e.EventListener=n.EventListener},function(t,e,n){"use strict";var r=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},i=n(29),o=function(t){function OuterSubscriber(){t.apply(this,arguments)}return r(OuterSubscriber,t),OuterSubscriber.prototype.notifyNext=function(t,e,n,r,i){this.destination.next(e)},OuterSubscriber.prototype.notifyError=function(t,e){this.destination.error(t)},OuterSubscriber.prototype.notifyComplete=function(t){this.destination.complete()},OuterSubscriber}(i.Subscriber);e.OuterSubscriber=o},function(t,e,n){"use strict";var r=n(740);e.from=r.FromObservable.create},function(t,e,n){"use strict";var r=n(419);e.fromPromise=r.PromiseObservable.create},function(t,e,n){"use strict";function mergeAll(t){return void 0===t&&(t=Number.POSITIVE_INFINITY),this.lift(new a(t))}var r=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},i=n(239),o=n(248);e.mergeAll=mergeAll;var a=function(){function MergeAllOperator(t){this.concurrent=t}return MergeAllOperator.prototype.call=function(t,e){return e._subscribe(new s(t,this.concurrent))},MergeAllOperator}();e.MergeAllOperator=a;var s=function(t){function MergeAllSubscriber(e,n){t.call(this,e),this.concurrent=n,this.hasCompleted=!1,this.buffer=[],this.active=0}return r(MergeAllSubscriber,t),MergeAllSubscriber.prototype._next=function(t){this.active<this.concurrent?(this.active++,this.add(o.subscribeToResult(this,t))):this.buffer.push(t)},MergeAllSubscriber.prototype._complete=function(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&this.destination.complete()},MergeAllSubscriber.prototype.notifyComplete=function(t){var e=this.buffer;this.remove(t),this.active--,e.length>0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},MergeAllSubscriber}(i.OuterSubscriber);e.MergeAllSubscriber=s},function(t,e,n){"use strict";var r=n(53),i=r.root.Symbol;if("function"==typeof i)i.iterator?e.$$iterator=i.iterator:"function"==typeof i.for&&(e.$$iterator=i.for("iterator"));else if(r.root.Set&&"function"==typeof(new r.root.Set)["@@iterator"])e.$$iterator="@@iterator";else if(r.root.Map)for(var o=Object.getOwnPropertyNames(r.root.Map.prototype),a=0;a<o.length;++a){var s=o[a];if("entries"!==s&&"size"!==s&&r.root.Map.prototype[s]===r.root.Map.prototype.entries){e.$$iterator=s;break}}else e.$$iterator="@@iterator"},function(t,e,n){"use strict";function getSymbolObservable(t){var e,n=t.Symbol;return"function"==typeof n?n.observable?e=n.observable:(e=n("observable"),n.observable=e):e="@@observable",e}var r=n(53);e.getSymbolObservable=getSymbolObservable,e.$$observable=getSymbolObservable(r.root)},function(t,e,n){"use strict";var r=n(53),i=r.root.Symbol;e.$$rxSubscriber="function"==typeof i&&"function"==typeof i.for?i.for("rxSubscriber"):"@@rxSubscriber"},function(t,e){"use strict";var n=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},r=function(t){function EmptyError(){var e=t.call(this,"no elements in sequence");this.name=e.name="EmptyError",this.stack=e.stack,this.message=e.message}return n(EmptyError,t),EmptyError}(Error);e.EmptyError=r},function(t,e){"use strict";e.isArray=Array.isArray||function(t){return t&&"number"==typeof t.length}},function(t,e,n){"use strict";function subscribeToResult(t,e,n,u){var p=new c.InnerSubscriber(t,n,u);if(p.closed)return null;if(e instanceof a.Observable)return e._isScalar?(p.next(e.value),p.complete(),null):e.subscribe(p);if(i.isArray(e)){for(var d=0,f=e.length;d<f&&!p.closed;d++)p.next(e[d]);p.closed||p.complete()}else{if(o.isPromise(e))return e.then(function(t){p.closed||(p.next(t),p.complete())},function(t){return p.error(t)}).then(null,function(t){r.root.setTimeout(function(){throw t})}),p;if("function"==typeof e[s.$$iterator])for(var h=e[s.$$iterator]();;){var m=h.next();if(m.done){p.complete();break}if(p.next(m.value),p.closed)break}else if("function"==typeof e[l.$$observable]){var v=e[l.$$observable]();if("function"==typeof v.subscribe)return v.subscribe(new c.InnerSubscriber(t,n,u));p.error(new Error("invalid observable"))}else p.error(new TypeError("unknown type returned"))}return null}var r=n(53),i=n(247),o=n(426),a=n(9),s=n(243),c=n(729),l=n(244);e.subscribeToResult=subscribeToResult},function(t,e,n){"use strict";var r=n(0),i=n(98),o=n(12);n.d(e,"a",function(){return a});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var a=function(){function NgClass(t,e,n,r){this._iterableDiffers=t,this._keyValueDiffers=e,this._ngEl=n,this._renderer=r,this._initialClasses=[]}return Object.defineProperty(NgClass.prototype,"initialClasses",{set:function(t){this._applyInitialClasses(!0),this._initialClasses=n.i(o.b)(t)&&n.i(o.k)(t)?t.split(" "):[],this._applyInitialClasses(!1),this._applyClasses(this._rawClass,!1)},enumerable:!0,configurable:!0}),Object.defineProperty(NgClass.prototype,"ngClass",{set:function(t){this._cleanupClasses(this._rawClass),n.i(o.k)(t)&&(t=t.split(" ")),this._rawClass=t,this._iterableDiffer=null,this._keyValueDiffer=null,n.i(o.b)(t)&&(n.i(i.c)(t)?this._iterableDiffer=this._iterableDiffers.find(t).create(null):this._keyValueDiffer=this._keyValueDiffers.find(t).create(null))},enumerable:!0,configurable:!0}),NgClass.prototype.ngDoCheck=function(){if(n.i(o.b)(this._iterableDiffer)){var t=this._iterableDiffer.diff(this._rawClass);n.i(o.b)(t)&&this._applyIterableChanges(t)}if(n.i(o.b)(this._keyValueDiffer)){var t=this._keyValueDiffer.diff(this._rawClass);n.i(o.b)(t)&&this._applyKeyValueChanges(t)}},NgClass.prototype._cleanupClasses=function(t){this._applyClasses(t,!0),this._applyInitialClasses(!1)},NgClass.prototype._applyKeyValueChanges=function(t){var e=this;t.forEachAddedItem(function(t){e._toggleClass(t.key,t.currentValue)}),t.forEachChangedItem(function(t){e._toggleClass(t.key,t.currentValue)}),t.forEachRemovedItem(function(t){t.previousValue&&e._toggleClass(t.key,!1)})},NgClass.prototype._applyIterableChanges=function(t){var e=this;t.forEachAddedItem(function(t){e._toggleClass(t.item,!0)}),t.forEachRemovedItem(function(t){e._toggleClass(t.item,!1)})},NgClass.prototype._applyInitialClasses=function(t){var e=this;this._initialClasses.forEach(function(n){return e._toggleClass(n,!t)})},NgClass.prototype._applyClasses=function(t,e){var r=this;n.i(o.b)(t)&&(n.i(o.f)(t)?t.forEach(function(t){return r._toggleClass(t,!e)}):t instanceof Set?t.forEach(function(t){return r._toggleClass(t,!e)}):i.a.forEach(t,function(t,i){n.i(o.b)(t)&&r._toggleClass(i,!e)}))},NgClass.prototype._toggleClass=function(t,e){if(t=t.trim(),t.length>0)if(t.indexOf(" ")>-1)for(var n=t.split(/\s+/g),r=0,i=n.length;r<i;r++)this._renderer.setElementClass(this._ngEl.nativeElement,n[r],e);else this._renderer.setElementClass(this._ngEl.nativeElement,t,e)},NgClass.decorators=[{type:r.Directive,args:[{selector:"[ngClass]"}]}],NgClass.ctorParameters=[{type:r.IterableDiffers},{type:r.KeyValueDiffers},{type:r.ElementRef},{type:r.Renderer}],NgClass.propDecorators={initialClasses:[{type:r.Input,args:["class"]}],ngClass:[{type:r.Input}]},NgClass}()},function(t,e,n){"use strict";var r=n(0),i=n(12);n.d(e,"a",function(){return a});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var o=function(){function NgForRow(t,e,n){this.$implicit=t,this.index=e,this.count=n}return Object.defineProperty(NgForRow.prototype,"first",{get:function(){return 0===this.index},enumerable:!0,configurable:!0}),Object.defineProperty(NgForRow.prototype,"last",{get:function(){return this.index===this.count-1},enumerable:!0,configurable:!0}),Object.defineProperty(NgForRow.prototype,"even",{get:function(){return this.index%2===0},enumerable:!0,configurable:!0}),Object.defineProperty(NgForRow.prototype,"odd",{get:function(){return!this.even},enumerable:!0,configurable:!0}),NgForRow}(),a=function(){function NgFor(t,e,n,r){this._viewContainer=t,this._templateRef=e,this._iterableDiffers=n,this._cdr=r}return Object.defineProperty(NgFor.prototype,"ngForTemplate",{set:function(t){n.i(i.b)(t)&&(this._templateRef=t)},enumerable:!0,configurable:!0}),NgFor.prototype.ngOnChanges=function(t){if("ngForOf"in t){var e=t.ngForOf.currentValue;if(n.i(i.c)(this._differ)&&n.i(i.b)(e))try{this._differ=this._iterableDiffers.find(e).create(this._cdr,this.ngForTrackBy)}catch(r){throw new Error("Cannot find a differ supporting object '"+e+"' of type '"+n.i(i.q)(e)+"'. NgFor only supports binding to Iterables such as Arrays.")}}},NgFor.prototype.ngDoCheck=function(){if(n.i(i.b)(this._differ)){var t=this._differ.diff(this.ngForOf);n.i(i.b)(t)&&this._applyChanges(t)}},NgFor.prototype._applyChanges=function(t){var e=this,n=[];t.forEachOperation(function(t,r,i){if(null==t.previousIndex){var a=e._viewContainer.createEmbeddedView(e._templateRef,new o(null,null,null),i),c=new s(t,a);n.push(c)}else if(null==i)e._viewContainer.remove(r);else{var a=e._viewContainer.get(r);e._viewContainer.move(a,i);var c=new s(t,a);n.push(c)}});for(var r=0;r<n.length;r++)this._perViewChange(n[r].view,n[r].record);for(var r=0,i=this._viewContainer.length;r<i;r++){var a=this._viewContainer.get(r);a.context.index=r,a.context.count=i}t.forEachIdentityChange(function(t){var n=e._viewContainer.get(t.currentIndex);n.context.$implicit=t.item})},NgFor.prototype._perViewChange=function(t,e){t.context.$implicit=e.item},NgFor.decorators=[{type:r.Directive,args:[{selector:"[ngFor][ngForOf]"}]}],NgFor.ctorParameters=[{type:r.ViewContainerRef},{type:r.TemplateRef},{type:r.IterableDiffers},{type:r.ChangeDetectorRef}],NgFor.propDecorators={ngForOf:[{type:r.Input}],ngForTrackBy:[{type:r.Input}],ngForTemplate:[{type:r.Input}]},NgFor}(),s=function(){function RecordViewTuple(t,e){this.record=t,this.view=e}return RecordViewTuple}()},function(t,e,n){"use strict";var r=n(0),i=n(12);n.d(e,"a",function(){return o});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var o=function(){function NgIf(t,e){this._viewContainer=t,this._templateRef=e,this._prevCondition=null}return Object.defineProperty(NgIf.prototype,"ngIf",{set:function(t){!t||!n.i(i.c)(this._prevCondition)&&this._prevCondition?t||!n.i(i.c)(this._prevCondition)&&!this._prevCondition||(this._prevCondition=!1,this._viewContainer.clear()):(this._prevCondition=!0,this._viewContainer.createEmbeddedView(this._templateRef))},enumerable:!0,configurable:!0}),NgIf.decorators=[{type:r.Directive,args:[{selector:"[ngIf]"}]}],NgIf.ctorParameters=[{type:r.ViewContainerRef},{type:r.TemplateRef}],NgIf.propDecorators={ngIf:[{type:r.Input}]},NgIf}()},function(t,e,n){"use strict";var r=n(0),i=n(12),o=n(99),a=n(144);n.d(e,"a",function(){return s}),n.d(e,"b",function(){return c});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var s=function(){function NgPlural(t){this._localization=t,this._caseViews={}}return Object.defineProperty(NgPlural.prototype,"ngPlural",{set:function(t){this._switchValue=t,this._updateView()},enumerable:!0,configurable:!0}),NgPlural.prototype.addCase=function(t,e){this._caseViews[t]=e},NgPlural.prototype._updateView=function(){this._clearViews();var t=n.i(o.a)(this._switchValue,Object.keys(this._caseViews),this._localization);this._activateView(this._caseViews[t])},NgPlural.prototype._clearViews=function(){n.i(i.b)(this._activeView)&&this._activeView.destroy()},NgPlural.prototype._activateView=function(t){n.i(i.b)(t)&&(this._activeView=t,this._activeView.create())},NgPlural.decorators=[{type:r.Directive,args:[{selector:"[ngPlural]"}]}],NgPlural.ctorParameters=[{type:o.b}],NgPlural.propDecorators={ngPlural:[{type:r.Input}]},NgPlural}(),c=function(){function NgPluralCase(t,e,n,r){this.value=t,r.addCase(t,new a.a(n,e))}return NgPluralCase.decorators=[{type:r.Directive,args:[{selector:"[ngPluralCase]"}]}],NgPluralCase.ctorParameters=[{type:void 0,decorators:[{type:r.Attribute,args:["ngPluralCase"]}]},{type:r.TemplateRef},{type:r.ViewContainerRef},{type:s,decorators:[{type:r.Host}]}],NgPluralCase}()},function(t,e,n){"use strict";var r=n(0),i=n(12);n.d(e,"a",function(){return o});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var o=function(){function NgStyle(t,e,n){this._differs=t,this._ngEl=e,this._renderer=n}return Object.defineProperty(NgStyle.prototype,"ngStyle",{set:function(t){this._ngStyle=t,n.i(i.c)(this._differ)&&n.i(i.b)(t)&&(this._differ=this._differs.find(this._ngStyle).create(null))},enumerable:!0,configurable:!0}),NgStyle.prototype.ngDoCheck=function(){if(n.i(i.b)(this._differ)){var t=this._differ.diff(this._ngStyle);n.i(i.b)(t)&&this._applyChanges(t)}},NgStyle.prototype._applyChanges=function(t){var e=this;t.forEachRemovedItem(function(t){e._setStyle(t.key,null)}),t.forEachAddedItem(function(t){e._setStyle(t.key,t.currentValue)}),t.forEachChangedItem(function(t){e._setStyle(t.key,t.currentValue)})},NgStyle.prototype._setStyle=function(t,e){var r=t.split("."),o=r[0],a=n.i(i.b)(e)&&2===r.length?""+e+r[1]:e;this._renderer.setElementStyle(this._ngEl.nativeElement,o,a)},NgStyle.decorators=[{type:r.Directive,args:[{selector:"[ngStyle]"}]}],NgStyle.ctorParameters=[{type:r.KeyValueDiffers},{type:r.ElementRef},{type:r.Renderer}],NgStyle.propDecorators={ngStyle:[{type:r.Input}]},NgStyle}()},function(t,e,n){"use strict";var r=n(0);n.d(e,"a",function(){return i});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var i=function(){function NgTemplateOutlet(t){this._viewContainerRef=t}return Object.defineProperty(NgTemplateOutlet.prototype,"ngOutletContext",{set:function(t){this._context=t},enumerable:!0,configurable:!0}),Object.defineProperty(NgTemplateOutlet.prototype,"ngTemplateOutlet",{set:function(t){this._templateRef=t},enumerable:!0,configurable:!0}),NgTemplateOutlet.prototype.ngOnChanges=function(){this._viewRef&&this._viewContainerRef.remove(this._viewContainerRef.indexOf(this._viewRef)),this._templateRef&&(this._viewRef=this._viewContainerRef.createEmbeddedView(this._templateRef,this._context))},NgTemplateOutlet.decorators=[{type:r.Directive,args:[{selector:"[ngTemplateOutlet]"}]}],NgTemplateOutlet.ctorParameters=[{type:r.ViewContainerRef}],NgTemplateOutlet.propDecorators={ngOutletContext:[{type:r.Input}],ngTemplateOutlet:[{type:r.Input}]},NgTemplateOutlet}()},function(t,e,n){"use strict";function digitModifier(t){return function(e,n){var r=t(e,n);return 1==r.length?"0"+r:r}}function hourClockExtracter(t){return function(e,n){var r=t(e,n);return r.split(" ")[1]}}function hourExtracter(t){return function(e,n){var r=t(e,n);return r.split(" ")[0]}}function intlDateFormat(t,e,n){return new Intl.DateTimeFormat(e,n).format(t).replace(/[\u200e\u200f]/g,"")}function timeZoneGetter(t){var e={hour:"2-digit",hour12:!1,timeZoneName:t};return function(t,n){var r=intlDateFormat(t,n,e);return r?r.substring(3):""}}function hour12Modify(t,e){return t.hour12=e,t}function digitCondition(t,e){var n={};return n[t]=2==e?"2-digit":"numeric",n}function nameCondition(t,e){var n={};return n[t]=e<4?"short":"long",n}function combine(t){var e={};return t.forEach(function(t){Object.assign(e,t)}),e}function datePartGetterFactory(t){return function(e,n){return intlDateFormat(e,n,t)}}function dateFormatter(t,e,n){var r,i,l="",u=[];if(a[t])return a[t](e,n);if(c.has(t))u=c.get(t);else{for(o.exec(t);t;)r=o.exec(t),r?(u=concat(u,r,1),t=u.pop()):(u.push(t),t=null);c.set(t,u)}return u.forEach(function(t){i=s[t],l+=i?i(e,n):"''"===t?"'":t.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),l}function concat(t,e,n){return t.concat(l.call(e,n))}n.d(e,"b",function(){return r}),n.d(e,"c",function(){return i}),n.d(e,"a",function(){return u});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var r;!function(t){t[t.Decimal=0]="Decimal",t[t.Percent=1]="Percent",t[t.Currency=2]="Currency"}(r||(r={}));var i=function(){function NumberFormatter(){}return NumberFormatter.format=function(t,e,n,i){var o=void 0===i?{}:i,a=o.minimumIntegerDigits,s=o.minimumFractionDigits,c=o.maximumFractionDigits,l=o.currency,u=o.currencyAsSymbol,p=void 0!==u&&u,d={minimumIntegerDigits:a,minimumFractionDigits:s,maximumFractionDigits:c,style:r[n].toLowerCase()};return n==r.Currency&&(d.currency=l,d.currencyDisplay=p?"symbol":"code"),new Intl.NumberFormat(e,d).format(t)},NumberFormatter}(),o=/((?:[^yMLdHhmsazZEwGjJ']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|L+|d+|H+|h+|J+|j+|m+|s+|a|z|Z|G+|w+))(.*)/,a={yMMMdjms:datePartGetterFactory(combine([digitCondition("year",1),nameCondition("month",3),digitCondition("day",1),digitCondition("hour",1),digitCondition("minute",1),digitCondition("second",1)])),yMdjm:datePartGetterFactory(combine([digitCondition("year",1),digitCondition("month",1),digitCondition("day",1),digitCondition("hour",1),digitCondition("minute",1)])),yMMMMEEEEd:datePartGetterFactory(combine([digitCondition("year",1),nameCondition("month",4),nameCondition("weekday",4),digitCondition("day",1)])),yMMMMd:datePartGetterFactory(combine([digitCondition("year",1),nameCondition("month",4),digitCondition("day",1)])),yMMMd:datePartGetterFactory(combine([digitCondition("year",1),nameCondition("month",3),digitCondition("day",1)])),yMd:datePartGetterFactory(combine([digitCondition("year",1),digitCondition("month",1),digitCondition("day",1)])),jms:datePartGetterFactory(combine([digitCondition("hour",1),digitCondition("second",1),digitCondition("minute",1)])),jm:datePartGetterFactory(combine([digitCondition("hour",1),digitCondition("minute",1)]))},s={yyyy:datePartGetterFactory(digitCondition("year",4)),yy:datePartGetterFactory(digitCondition("year",2)),y:datePartGetterFactory(digitCondition("year",1)),MMMM:datePartGetterFactory(nameCondition("month",4)),MMM:datePartGetterFactory(nameCondition("month",3)),MM:datePartGetterFactory(digitCondition("month",2)),M:datePartGetterFactory(digitCondition("month",1)),LLLL:datePartGetterFactory(nameCondition("month",4)),dd:datePartGetterFactory(digitCondition("day",2)),d:datePartGetterFactory(digitCondition("day",1)),HH:digitModifier(hourExtracter(datePartGetterFactory(hour12Modify(digitCondition("hour",2),!1)))),H:hourExtracter(datePartGetterFactory(hour12Modify(digitCondition("hour",1),!1))),hh:digitModifier(hourExtracter(datePartGetterFactory(hour12Modify(digitCondition("hour",2),!0)))),h:hourExtracter(datePartGetterFactory(hour12Modify(digitCondition("hour",1),!0))),jj:datePartGetterFactory(digitCondition("hour",2)),j:datePartGetterFactory(digitCondition("hour",1)),mm:digitModifier(datePartGetterFactory(digitCondition("minute",2))),m:datePartGetterFactory(digitCondition("minute",1)),ss:digitModifier(datePartGetterFactory(digitCondition("second",2))),s:datePartGetterFactory(digitCondition("second",1)),sss:datePartGetterFactory(digitCondition("second",3)),EEEE:datePartGetterFactory(nameCondition("weekday",4)),EEE:datePartGetterFactory(nameCondition("weekday",3)),EE:datePartGetterFactory(nameCondition("weekday",2)),E:datePartGetterFactory(nameCondition("weekday",1)),a:hourClockExtracter(datePartGetterFactory(hour12Modify(digitCondition("hour",1),!0))),Z:timeZoneGetter("short"),z:timeZoneGetter("long"),ww:datePartGetterFactory({}),w:datePartGetterFactory({}),G:datePartGetterFactory(nameCondition("era",1)),GG:datePartGetterFactory(nameCondition("era",2)),GGG:datePartGetterFactory(nameCondition("era",3)),GGGG:datePartGetterFactory(nameCondition("era",4))},c=new Map,l=[].slice,u=function(){function DateFormatter(){}return DateFormatter.format=function(t,e,n){return dateFormatter(n,t,e)},DateFormatter}()},function(t,e,n){"use strict";var r=n(0),i=n(12),o=n(54);n.d(e,"a",function(){return u});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var a=function(){function ObservableStrategy(){}return ObservableStrategy.prototype.createSubscription=function(t,e){return t.subscribe({next:e,error:function(t){throw t}})},ObservableStrategy.prototype.dispose=function(t){t.unsubscribe()},ObservableStrategy.prototype.onDestroy=function(t){t.unsubscribe()},ObservableStrategy}(),s=function(){function PromiseStrategy(){}return PromiseStrategy.prototype.createSubscription=function(t,e){return t.then(e,function(t){throw t})},PromiseStrategy.prototype.dispose=function(t){},PromiseStrategy.prototype.onDestroy=function(t){},PromiseStrategy}(),c=new s,l=new a,u=function(){function AsyncPipe(t){this._latestValue=null,this._latestReturnedValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=t}return AsyncPipe.prototype.ngOnDestroy=function(){n.i(i.b)(this._subscription)&&this._dispose()},AsyncPipe.prototype.transform=function(t){return n.i(i.c)(this._obj)?(n.i(i.b)(t)&&this._subscribe(t),this._latestReturnedValue=this._latestValue,this._latestValue):t!==this._obj?(this._dispose(),this.transform(t)):this._latestValue===this._latestReturnedValue?this._latestReturnedValue:(this._latestReturnedValue=this._latestValue,r.WrappedValue.wrap(this._latestValue))},AsyncPipe.prototype._subscribe=function(t){var e=this;this._obj=t,this._strategy=this._selectStrategy(t),this._subscription=this._strategy.createSubscription(t,function(n){return e._updateLatestValue(t,n)})},AsyncPipe.prototype._selectStrategy=function(t){if(n.i(i.d)(t))return c;if(t.subscribe)return l;throw new o.a(AsyncPipe,t)},AsyncPipe.prototype._dispose=function(){this._strategy.dispose(this._subscription),this._latestValue=null,this._latestReturnedValue=null,this._subscription=null,this._obj=null},AsyncPipe.prototype._updateLatestValue=function(t,e){t===this._obj&&(this._latestValue=e,this._ref.markForCheck())},AsyncPipe.decorators=[{type:r.Pipe,args:[{name:"async",pure:!1}]}],AsyncPipe.ctorParameters=[{type:r.ChangeDetectorRef}],AsyncPipe}()},function(t,e,n){"use strict";var r=n(0),i=n(98),o=n(255),a=n(12),s=n(54);n.d(e,"a",function(){return c});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var c=function(){function DatePipe(t){this._locale=t}return DatePipe.prototype.transform=function(t,e){if(void 0===e&&(e="mediumDate"),n.i(a.c)(t))return null;if(!this.supports(t))throw new s.a(DatePipe,t);return a.i.isNumeric(t)?t=a.j.fromMillis(parseFloat(t)):n.i(a.k)(t)&&(t=a.j.fromISOString(t)),i.a.contains(DatePipe._ALIASES,e)&&(e=i.a.get(DatePipe._ALIASES,e)),o.a.format(t,this._locale,e)},DatePipe.prototype.supports=function(t){return!(!n.i(a.l)(t)&&!a.i.isNumeric(t))||!(!n.i(a.k)(t)||!n.i(a.l)(a.j.fromISOString(t)))},DatePipe._ALIASES={medium:"yMMMdjms","short":"yMdjm",fullDate:"yMMMMEEEEd",longDate:"yMMMMd",mediumDate:"yMMMd",shortDate:"yMd",mediumTime:"jms",shortTime:"jm"},DatePipe.decorators=[{type:r.Pipe,args:[{name:"date",pure:!0}]}],DatePipe.ctorParameters=[{type:void 0,decorators:[{type:r.Inject,args:[r.LOCALE_ID]}]}],DatePipe}()},function(t,e,n){"use strict";var r=n(0),i=n(12),o=n(99),a=n(54);n.d(e,"a",function(){return c});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var s=/#/g,c=function(){function I18nPluralPipe(t){this._localization=t}return I18nPluralPipe.prototype.transform=function(t,e){if(n.i(i.c)(t))return"";if(!n.i(i.m)(e))throw new a.a(I18nPluralPipe,e);var r=n.i(o.a)(t,Object.keys(e),this._localization);return i.n.replaceAll(e[r],s,t.toString())},I18nPluralPipe.decorators=[{type:r.Pipe,args:[{name:"i18nPlural",pure:!0}]}],I18nPluralPipe.ctorParameters=[{type:o.b}],I18nPluralPipe}()},function(t,e,n){"use strict";var r=n(0),i=n(12),o=n(54);n.d(e,"a",function(){return a});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var a=function(){function I18nSelectPipe(){}return I18nSelectPipe.prototype.transform=function(t,e){if(n.i(i.c)(t))return"";if(!n.i(i.m)(e))throw new o.a(I18nSelectPipe,e);return e.hasOwnProperty(t)?e[t]:""},I18nSelectPipe.decorators=[{type:r.Pipe,args:[{name:"i18nSelect",pure:!0}]}],I18nSelectPipe.ctorParameters=[],I18nSelectPipe}()},function(t,e,n){"use strict";var r=n(0),i=n(12);n.d(e,"a",function(){return o});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var o=function(){function JsonPipe(){}return JsonPipe.prototype.transform=function(t){return i.o.stringify(t)},JsonPipe.decorators=[{type:r.Pipe,args:[{name:"json",pure:!1}]}],JsonPipe.ctorParameters=[],JsonPipe}()},function(t,e,n){"use strict";var r=n(0),i=n(12),o=n(54);n.d(e,"a",function(){return a});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var a=function(){function LowerCasePipe(){}return LowerCasePipe.prototype.transform=function(t){if(n.i(i.c)(t))return t;if(!n.i(i.k)(t))throw new o.a(LowerCasePipe,t);return t.toLowerCase()},LowerCasePipe.decorators=[{type:r.Pipe,args:[{name:"lowercase"}]}],LowerCasePipe.ctorParameters=[],LowerCasePipe}()},function(t,e,n){"use strict";function formatNumber(t,e,r,c,l,u,p){if(void 0===u&&(u=null),void 0===p&&(p=!1),n.i(o.c)(r))return null;if(r=n.i(o.k)(r)&&o.i.isNumeric(r)?+r:r,!n.i(o.p)(r))throw new a.a(t,r);var d,f,h;if(c!==i.b.Currency&&(d=1,f=0,h=3),n.i(o.b)(l)){var m=l.match(s);if(null===m)throw new Error(l+" is not a valid digit info for number pipes");n.i(o.b)(m[1])&&(d=o.i.parseIntAutoRadix(m[1])),n.i(o.b)(m[3])&&(f=o.i.parseIntAutoRadix(m[3])),n.i(o.b)(m[5])&&(h=o.i.parseIntAutoRadix(m[5]))}return i.c.format(r,e,c,{minimumIntegerDigits:d,minimumFractionDigits:f,maximumFractionDigits:h,currency:u,currencyAsSymbol:p})}var r=n(0),i=n(255),o=n(12),a=n(54);n.d(e,"a",function(){return c}),n.d(e,"b",function(){return l}),n.d(e,"c",function(){return u});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var s=/^(\d+)?\.((\d+)(\-(\d+))?)?$/,c=function(){function DecimalPipe(t){this._locale=t}return DecimalPipe.prototype.transform=function(t,e){return void 0===e&&(e=null),formatNumber(DecimalPipe,this._locale,t,i.b.Decimal,e)},DecimalPipe.decorators=[{type:r.Pipe,args:[{name:"number"}]}],DecimalPipe.ctorParameters=[{type:void 0,decorators:[{type:r.Inject,args:[r.LOCALE_ID]}]}],DecimalPipe}(),l=function(){function PercentPipe(t){this._locale=t}return PercentPipe.prototype.transform=function(t,e){return void 0===e&&(e=null),formatNumber(PercentPipe,this._locale,t,i.b.Percent,e)},PercentPipe.decorators=[{type:r.Pipe,args:[{name:"percent"}]}],PercentPipe.ctorParameters=[{type:void 0,decorators:[{type:r.Inject,args:[r.LOCALE_ID]}]}],PercentPipe}(),u=function(){function CurrencyPipe(t){this._locale=t}return CurrencyPipe.prototype.transform=function(t,e,n,r){return void 0===e&&(e="USD"),void 0===n&&(n=!1),void 0===r&&(r=null),formatNumber(CurrencyPipe,this._locale,t,i.b.Currency,r,e,n)},CurrencyPipe.decorators=[{type:r.Pipe,args:[{name:"currency"}]}],CurrencyPipe.ctorParameters=[{type:void 0,decorators:[{type:r.Inject,args:[r.LOCALE_ID]}]}],CurrencyPipe}()},function(t,e,n){"use strict";var r=n(0),i=n(98),o=n(12),a=n(54);n.d(e,"a",function(){return s});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var s=function(){function SlicePipe(){}return SlicePipe.prototype.transform=function(t,e,r){if(void 0===r&&(r=null),n.i(o.c)(t))return t;if(!this.supports(t))throw new a.a(SlicePipe,t);return n.i(o.k)(t)?o.n.slice(t,e,r):i.b.slice(t,e,r)},SlicePipe.prototype.supports=function(t){return n.i(o.k)(t)||n.i(o.f)(t)},SlicePipe.decorators=[{type:r.Pipe,args:[{name:"slice",pure:!1}]}],SlicePipe.ctorParameters=[],SlicePipe}()},function(t,e,n){"use strict";var r=n(0),i=n(12),o=n(54);n.d(e,"a",function(){return a});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var a=function(){function UpperCasePipe(){}return UpperCasePipe.prototype.transform=function(t){if(n.i(i.c)(t))return t;if(!n.i(i.k)(t))throw new o.a(UpperCasePipe,t);return t.toUpperCase()},UpperCasePipe.decorators=[{type:r.Pipe,args:[{name:"uppercase"}]}],UpperCasePipe.ctorParameters=[],UpperCasePipe}()},function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"c",function(){return s}),n.d(e,"f",function(){return c}),n.d(e,"e",function(){return l}),n.d(e,"h",function(){return u}),n.d(e,"b",function(){return p}),n.d(e,"g",function(){return d}),n.d(e,"j",function(){return f}),n.d(e,"i",function(){return h}),n.d(e,"d",function(){return m});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var r=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},i=function(){function AnimationAst(){this.startTime=0,this.playTime=0}return AnimationAst}(),o=function(t){function AnimationStateAst(){t.apply(this,arguments)}return r(AnimationStateAst,t),AnimationStateAst}(i),a=function(t){function AnimationEntryAst(e,n,r){t.call(this),this.name=e,this.stateDeclarations=n,this.stateTransitions=r}return r(AnimationEntryAst,t),AnimationEntryAst.prototype.visit=function(t,e){return t.visitAnimationEntry(this,e)},AnimationEntryAst}(i),s=function(t){function AnimationStateDeclarationAst(e,n){t.call(this),this.stateName=e,this.styles=n}return r(AnimationStateDeclarationAst,t),AnimationStateDeclarationAst.prototype.visit=function(t,e){return t.visitAnimationStateDeclaration(this,e)},AnimationStateDeclarationAst}(o),c=function(){function AnimationStateTransitionExpression(t,e){this.fromState=t,this.toState=e}return AnimationStateTransitionExpression}(),l=function(t){function AnimationStateTransitionAst(e,n){t.call(this),this.stateChanges=e,this.animation=n}return r(AnimationStateTransitionAst,t),AnimationStateTransitionAst.prototype.visit=function(t,e){return t.visitAnimationStateTransition(this,e)},AnimationStateTransitionAst}(o),u=function(t){function AnimationStepAst(e,n,r,i,o){t.call(this),this.startingStyles=e,this.keyframes=n,this.duration=r,this.delay=i,this.easing=o}return r(AnimationStepAst,t),AnimationStepAst.prototype.visit=function(t,e){return t.visitAnimationStep(this,e)},AnimationStepAst}(i),p=function(t){function AnimationStylesAst(e){t.call(this),this.styles=e}return r(AnimationStylesAst,t),AnimationStylesAst.prototype.visit=function(t,e){return t.visitAnimationStyles(this,e)},AnimationStylesAst}(i),d=function(t){function AnimationKeyframeAst(e,n){t.call(this),this.offset=e,this.styles=n}return r(AnimationKeyframeAst,t),AnimationKeyframeAst.prototype.visit=function(t,e){return t.visitAnimationKeyframe(this,e)},AnimationKeyframeAst}(i),f=function(t){function AnimationWithStepsAst(e){t.call(this),this.steps=e}return r(AnimationWithStepsAst,t),AnimationWithStepsAst}(i),h=function(t){function AnimationGroupAst(e){t.call(this,e)}return r(AnimationGroupAst,t),AnimationGroupAst.prototype.visit=function(t,e){return t.visitAnimationGroup(this,e)},AnimationGroupAst}(f),m=function(t){function AnimationSequenceAst(e){t.call(this,e)}return r(AnimationSequenceAst,t),AnimationSequenceAst.prototype.visit=function(t,e){return t.visitAnimationSequence(this,e)},AnimationSequenceAst}(f)},function(t,e,n){"use strict";function _compareToAnimationStateExpr(t,e){var n=a.a(s.V);switch(e){case s.V:return t.equals(n);case s.S:return a.a(!0);default:return t.equals(a.a(e))}}function _isEndStateAnimateStep(t){if(t instanceof l.h&&t.duration>0&&2==t.keyframes.length){var e=_getStylesArray(t.keyframes[0])[0],n=_getStylesArray(t.keyframes[1])[0];return r.b.isEmpty(e)&&r.b.isEmpty(n)}return!1}function _getStylesArray(t){return t.styles.styles}function _validateAnimationProperties(t,e){var n=new M(t);return c.c(n,e),new O(n.outputs,n.errors)}var r=n(6),i=n(3),o=n(16),a=n(7),s=n(17),c=n(42),l=n(265),u=n(443);n.d(e,"a",function(){return h});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var p=new Map,d=function(){function CompiledAnimationTriggerResult(t,e,n,r,i){this.name=t,this.statesMapStatement=e,this.statesVariableName=n,this.fnStatement=r,this.fnVariable=i}return CompiledAnimationTriggerResult}(),f=function(){function CompiledComponentAnimationResult(t,e){this.outputs=t,this.triggers=e}return CompiledComponentAnimationResult}(),h=function(){function AnimationCompiler(){}return AnimationCompiler.prototype.compileComponent=function(t,e){var r=[],i=[],o={},a=t.type.name;t.template.animations.forEach(function(t){var e=n.i(u.a)(t),s=t.name;if(e.errors.length>0){var c='Unable to parse the animation sequence for "'+s+'" due to the following errors:';e.errors.forEach(function(t){c+="\n-- "+t.msg}),i.push(c)}if(o[s])i.push('The animation trigger "'+s+'" has already been registered on "'+a+'"');else{var l=a+"_"+t.name,p=new P(s,l),d=p.build(e.ast);r.push(d),o[t.name]=d}});var s=_validateAnimationProperties(r,e);if(s.errors.forEach(function(t){i.push(t.msg)}),i.length>0){var c="Animation parsing for "+t.type.name+" has failed due to the following errors:";throw i.forEach(function(t){return c+="\n- "+t}),new Error(c)}return p.set(t,r),new f(s.outputs,r)},AnimationCompiler}(),m=a.e("element"),v=a.e("defaultStateStyles"),g=a.e("view"),b=g.prop("renderer"),y=a.e("currentState"),_=a.e("nextState"),w=a.e("player"),x=a.e("totalTime"),C=a.e("startStateStyles"),S=a.e("endStateStyles"),k=a.e("collectedStyles"),E=a.f([]),P=function(){function _AnimationBuilder(t,e){this.animationName=t,this._fnVarName=e+"_factory",this._statesMapVarName=e+"_states",this._statesMapVar=a.e(this._statesMapVarName)}return _AnimationBuilder.prototype.visitAnimationStyles=function(t,e){var i=[];return e.isExpectingFirstStyleStep&&(i.push(C),e.isExpectingFirstStyleStep=!1),t.styles.forEach(function(t){i.push(a.f(r.b.keys(t).map(function(e){return[e,a.a(t[e])]})))}),a.b(n.i(o.d)(o.b.AnimationStyles)).instantiate([a.b(n.i(o.d)(o.b.collectAndResolveStyles)).callFn([k,a.g(i)])])},_AnimationBuilder.prototype.visitAnimationKeyframe=function(t,e){return a.b(n.i(o.d)(o.b.AnimationKeyframe)).instantiate([a.a(t.offset),t.styles.visit(this,e)])},_AnimationBuilder.prototype.visitAnimationStep=function(t,e){var n=this;if(e.endStateAnimateStep===t)return this._visitEndStateAnimation(t,e);var r=t.startingStyles.visit(this,e),i=t.keyframes.map(function(t){return t.visit(n,e)});return this._callAnimateMethod(t,r,a.g(i),e)},_AnimationBuilder.prototype._visitEndStateAnimation=function(t,e){var r=this,i=t.startingStyles.visit(this,e),s=t.keyframes.map(function(t){return t.visit(r,e)}),c=a.b(n.i(o.d)(o.b.balanceAnimationKeyframes)).callFn([k,S,a.g(s)]);return this._callAnimateMethod(t,i,c,e)},_AnimationBuilder.prototype._callAnimateMethod=function(t,e,n,r){return r.totalTransitionTime+=t.duration+t.delay,b.callMethod("animate",[m,e,n,a.a(t.duration),a.a(t.delay),a.a(t.easing)])},_AnimationBuilder.prototype.visitAnimationSequence=function(t,e){var r=this,i=t.steps.map(function(t){return t.visit(r,e)});return a.b(n.i(o.d)(o.b.AnimationSequencePlayer)).instantiate([a.g(i)])},_AnimationBuilder.prototype.visitAnimationGroup=function(t,e){var r=this,i=t.steps.map(function(t){return t.visit(r,e)});return a.b(n.i(o.d)(o.b.AnimationGroupPlayer)).instantiate([a.g(i)])},_AnimationBuilder.prototype.visitAnimationStateDeclaration=function(t,e){var n={};_getStylesArray(t).forEach(function(t){r.b.forEach(t,function(t,e){n[e]=t})}),e.stateMap.registerState(t.stateName,n)},_AnimationBuilder.prototype.visitAnimationStateTransition=function(t,e){var n=t.animation.steps,r=n[n.length-1];_isEndStateAnimateStep(r)&&(e.endStateAnimateStep=r),e.totalTransitionTime=0,e.isExpectingFirstStyleStep=!0;var i=[];t.stateChanges.forEach(function(t){i.push(_compareToAnimationStateExpr(y,t.fromState).and(_compareToAnimationStateExpr(_,t.toState))),t.fromState!=s.S&&e.stateMap.registerState(t.fromState),t.toState!=s.S&&e.stateMap.registerState(t.toState)});var o=t.animation.visit(this,e),c=i.reduce(function(t,e){return t.or(e)}),l=w.equals(a.h).and(c),u=w.set(o).toStmt(),p=x.set(a.a(e.totalTransitionTime)).toStmt();return new a.i(l,[u,p])},_AnimationBuilder.prototype.visitAnimationEntry=function(t,e){var r=this;t.stateDeclarations.forEach(function(t){return t.visit(r,e)}),e.stateMap.registerState(s.U,{});var i=[];i.push(g.callMethod("cancelActiveAnimation",[m,a.a(this.animationName),_.equals(a.a(s.V))]).toStmt()),i.push(k.set(E).toDeclStmt()),i.push(w.set(a.h).toDeclStmt()),i.push(x.set(a.a(0)).toDeclStmt()),i.push(v.set(this._statesMapVar.key(a.a(s.U))).toDeclStmt()),i.push(C.set(this._statesMapVar.key(y)).toDeclStmt()),i.push(new a.i(C.equals(a.h),[C.set(v).toStmt()])),i.push(S.set(this._statesMapVar.key(_)).toDeclStmt()),i.push(new a.i(S.equals(a.h),[S.set(v).toStmt()]));var c=a.b(n.i(o.d)(o.b.renderStyles));return i.push(c.callFn([m,b,a.b(n.i(o.d)(o.b.clearStyles)).callFn([C])]).toStmt()),t.stateTransitions.forEach(function(t){return i.push(t.visit(r,e))}),i.push(new a.i(w.equals(a.h),[w.set(a.b(n.i(o.d)(o.b.NoOpAnimationPlayer)).instantiate([])).toStmt()])),i.push(w.callMethod("onDone",[a.j([],[c.callFn([m,b,a.b(n.i(o.d)(o.b.prepareFinalAnimationStyles)).callFn([C,S])]).toStmt()])]).toStmt()),i.push(g.callMethod("queueAnimation",[m,a.a(this.animationName),w,x,y,_]).toStmt()),a.j([new a.k(g.name,a.c(n.i(o.d)(o.b.AppView),[a.l])),new a.k(m.name,a.l),new a.k(y.name,a.l),new a.k(_.name,a.l)],i)},_AnimationBuilder.prototype.build=function(t){var e=new A,o=t.visit(this,e).toDeclStmt(this._fnVarName),s=a.e(this._fnVarName),c=[];r.b.forEach(e.stateMap.states,function(t,e){var o=E;if(n.i(i.a)(t)){var s=[];r.b.forEach(t,function(t,e){s.push([e,a.a(t)])}),o=a.f(s)}c.push([e,o])});var l=this._statesMapVar.set(a.f(c)).toDeclStmt();return new d(this.animationName,l,this._statesMapVarName,o,s)},_AnimationBuilder}(),A=function(){function _AnimationBuilderContext(){this.stateMap=new T,this.endStateAnimateStep=null,this.isExpectingFirstStyleStep=!1,this.totalTransitionTime=0}return _AnimationBuilderContext}(),T=function(){function _AnimationBuilderStateMap(){this._states={}}return Object.defineProperty(_AnimationBuilderStateMap.prototype,"states",{get:function(){return this._states},enumerable:!0,configurable:!0}),_AnimationBuilderStateMap.prototype.registerState=function(t,e){void 0===e&&(e=null);var r=this._states[t];n.i(i.c)(r)&&(this._states[t]=e)},_AnimationBuilderStateMap}(),O=function(){function AnimationPropertyValidationOutput(t,e){this.outputs=t,this.errors=e}return AnimationPropertyValidationOutput}(),M=function(){function _AnimationTemplatePropertyVisitor(t){this.errors=[],this.outputs=[],this._animationRegistry=this._buildCompileAnimationLookup(t)}return _AnimationTemplatePropertyVisitor.prototype._buildCompileAnimationLookup=function(t){var e={};return t.forEach(function(t){e[t.name]=!0}),e},_AnimationTemplatePropertyVisitor.prototype._validateAnimationInputOutputPairs=function(t,e,r,o){var a=this,s={};t.forEach(function(t){if(t.type==c.l.Animation){var e=t.name;n.i(i.a)(r[e])?s[e]=!0:a.errors.push(new u.b("Couldn't find an animation entry for "+e))}}),e.forEach(function(t){if("@"==t.name[0]){var e=n.i(u.c)(t.name.substr(1),a.errors),i=e.name,c=e.phase;r[i]?s[i]?a.outputs.push(e):a.errors.push(new u.b("Unable to listen on (@"+i+"."+c+") because the animation trigger [@"+i+"] isn't being used on the same element")):a.errors.push(new u.b("Couldn't find the corresponding "+(o?"host-level ":"")+"animation trigger definition for (@"+i+")"))}})},_AnimationTemplatePropertyVisitor.prototype.visitElement=function(t,e){this._validateAnimationInputOutputPairs(t.inputs,t.outputs,this._animationRegistry,!1);var n=t.directives.find(function(t){return t.directive.isComponent});if(n){var r=p.get(n.directive);r&&this._validateAnimationInputOutputPairs(n.hostProperties,n.hostEvents,this._buildCompileAnimationLookup(r),!0)}c.c(this,t.children)},_AnimationTemplatePropertyVisitor.prototype.visitEmbeddedTemplate=function(t,e){c.c(this,t.children)},_AnimationTemplatePropertyVisitor.prototype.visitEvent=function(t,e){},_AnimationTemplatePropertyVisitor.prototype.visitBoundText=function(t,e){},_AnimationTemplatePropertyVisitor.prototype.visitText=function(t,e){},_AnimationTemplatePropertyVisitor.prototype.visitNgContent=function(t,e){},_AnimationTemplatePropertyVisitor.prototype.visitAttr=function(t,e){},_AnimationTemplatePropertyVisitor.prototype.visitDirective=function(t,e){},_AnimationTemplatePropertyVisitor.prototype.visitReference=function(t,e){},_AnimationTemplatePropertyVisitor.prototype.visitVariable=function(t,e){},_AnimationTemplatePropertyVisitor.prototype.visitDirectiveProperty=function(t,e){},_AnimationTemplatePropertyVisitor.prototype.visitElementProperty=function(t,e){},_AnimationTemplatePropertyVisitor}()},function(t,e,n){"use strict";/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function assertArrayOfStrings(t,e){if(n.i(r.isDevMode)()&&!n.i(i.c)(e)){if(!n.i(i.d)(e))throw new Error("Expected '"+t+"' to be an array of strings.");for(var o=0;o<e.length;o+=1)if(!n.i(i.h)(e[o]))throw new Error("Expected '"+t+"' to be an array of strings.")}}function assertInterpolationSymbols(t,e){if(n.i(i.a)(e)&&(!n.i(i.d)(e)||2!=e.length))throw new Error("Expected '"+t+"' to be an array, [start, end].");if(n.i(r.isDevMode)()&&!n.i(i.c)(e)){var a=e[0],s=e[1];o.forEach(function(t){if(t.test(a)||t.test(s))throw new Error("['"+a+"', '"+s+"'] contains unusable interpolation symbol.")})}}var r=n(0),i=n(3);e.b=assertArrayOfStrings,e.a=assertInterpolationSymbols;var o=[/^\s*$/,/[<>]/,/^[{}]$/,/&(#|[a-z])/i,/^\/\//]},function(t,e,n){"use strict";function extractMessages(t,e,n,r){var i=new h(n,r);return i.extract(t,e)}function mergeTranslations(t,e,n,r,i){var o=new h(r,i);return o.merge(t,e,n)}function _isOpeningComment(t){return t instanceof r.a&&t.value&&t.value.startsWith("i18n")}function _isClosingComment(t){return t instanceof r.a&&t.value&&"/i18n"===t.value}function _getI18nAttr(t){return t.attrs.find(function(t){return t.name===u})||null}function _splitMeaningAndDesc(t){if(!t)return["",""];var e=t.indexOf("|");return e==-1?["",t]:[t.slice(0,e),t.slice(e+1)]}var r=n(55),i=n(66),o=n(151),a=n(269),s=n(447),c=n(152);e.a=extractMessages,e.b=mergeTranslations;/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var l,u="i18n",p="i18n-",d=/^i18n:?/,f=function(){function ExtractionResult(t,e){this.messages=t,this.errors=e}return ExtractionResult}();!function(t){t[t.Extract=0]="Extract",t[t.Merge=1]="Merge"}(l||(l={}));var h=function(){function _Visitor(t,e){this._implicitTags=t,this._implicitAttrs=e}return _Visitor.prototype.extract=function(t,e){var n=this;return this._init(l.Extract,e),t.forEach(function(t){return t.visit(n,null)}),this._inI18nBlock&&this._reportError(t[t.length-1],"Unclosed block"),new f(this._messages,this._errors)},_Visitor.prototype.merge=function(t,e,n){this._init(l.Merge,n),this._translations=e;var o=new r.e("wrapper",[],t,null,null,null),a=o.visit(this,null);return this._inI18nBlock&&this._reportError(t[t.length-1],"Unclosed block"),new i.a(a.children,this._errors)},_Visitor.prototype.visitExpansionCase=function(t,e){var n=r.g(this,t.expression,e);if(this._mode===l.Merge)return new r.c(t.value,n,t.sourceSpan,t.valueSourceSpan,t.expSourceSpan)},_Visitor.prototype.visitExpansion=function(t,e){this._mayBeAddBlockChildren(t);var n=this._inIcu;this._inIcu||(this._isInTranslatableSection&&this._addMessage([t]),this._inIcu=!0);var i=r.g(this,t.cases,e);return this._mode===l.Merge&&(t=new r.b(t.switchValue,t.type,i,t.sourceSpan,t.switchValueSourceSpan)),this._inIcu=n,t},_Visitor.prototype.visitComment=function(t,e){var n=_isOpeningComment(t);if(n&&this._isInTranslatableSection)return void this._reportError(t,"Could not start a block inside a translatable section");var i=_isClosingComment(t);if(i&&!this._inI18nBlock)return void this._reportError(t,"Trying to close an unopened block");if(!this._inI18nNode&&!this._inIcu)if(this._inI18nBlock){if(i){if(this._depth==this._blockStartDepth){this._closeTranslatableSection(t,this._blockChildren),this._inI18nBlock=!1;var o=this._addMessage(this._blockChildren,this._blockMeaningAndDesc),a=this._translateMessage(t,o);return r.g(this,a)}return void this._reportError(t,"I18N blocks should not cross element boundaries")}}else n&&(this._inI18nBlock=!0,this._blockStartDepth=this._depth,this._blockChildren=[],this._blockMeaningAndDesc=t.value.replace(d,"").trim(),this._openTranslatableSection(t))},_Visitor.prototype.visitText=function(t,e){return this._isInTranslatableSection&&this._mayBeAddBlockChildren(t),t},_Visitor.prototype.visitElement=function(t,e){var n=this;this._mayBeAddBlockChildren(t),this._depth++;var i,o=this._inI18nNode,a=this._inImplicitNode,s=_getI18nAttr(t),c=this._implicitTags.some(function(e){return t.name===e})&&!this._inIcu&&!this._isInTranslatableSection,u=!a&&c;if(this._inImplicitNode=this._inImplicitNode||c,this._isInTranslatableSection||this._inIcu)(s||u)&&this._reportError(t,"Could not mark an element as translatable inside a translatable section"),this._mode==l.Extract&&r.g(this,t.children),this._mode==l.Merge&&(i=[],t.children.forEach(function(t){var r=t.visit(n,e);r&&!n._isInTranslatableSection&&(i=i.concat(r))}));else{if(s){this._inI18nNode=!0;var p=this._addMessage(t.children,s.value);i=this._translateMessage(t,p)}else if(u){this._inI18nNode=!0;var p=this._addMessage(t.children);i=this._translateMessage(t,p)}if(this._mode==l.Extract){var d=s||u;d&&this._openTranslatableSection(t),r.g(this,t.children),d&&this._closeTranslatableSection(t,t.children)}this._mode!==l.Merge||s||u||(i=[],t.children.forEach(function(t){var r=t.visit(n,e);r&&!n._isInTranslatableSection&&(i=i.concat(r))}))}if(this._visitAttributesOf(t),this._depth--,this._inI18nNode=o,this._inImplicitNode=a,this._mode===l.Merge){var f=this._translateAttributes(t);return new r.e(t.name,f,i,t.sourceSpan,t.startSourceSpan,t.endSourceSpan)}},_Visitor.prototype.visitAttribute=function(t,e){throw new Error("unreachable code")},_Visitor.prototype._init=function(t,e){this._mode=t,this._inI18nBlock=!1,this._inI18nNode=!1,this._depth=0,this._inIcu=!1,this._msgCountAtSectionStart=void 0,this._errors=[],this._messages=[],this._inImplicitNode=!1,this._createI18nMessage=n.i(s.a)(e)},_Visitor.prototype._visitAttributesOf=function(t){var e=this,n={},r=this._implicitAttrs[t.name]||[];t.attrs.filter(function(t){return t.name.startsWith(p)}).forEach(function(t){return n[t.name.slice(p.length)]=t.value}),t.attrs.forEach(function(t){t.name in n?e._addMessage([t],n[t.name]):r.some(function(e){return t.name===e})&&e._addMessage([t])})},_Visitor.prototype._addMessage=function(t,e){if(!(0==t.length||1==t.length&&t[0]instanceof r.f&&!t[0].value)){var n=_splitMeaningAndDesc(e),i=n[0],o=n[1],a=this._createI18nMessage(t,i,o);return this._messages.push(a),a}},_Visitor.prototype._translateMessage=function(t,e){if(e&&this._mode===l.Merge){var r=n.i(o.a)(e),i=this._translations.get(r);if(i)return i;this._reportError(t,'Translation unavailable for message id="'+r+'"')}return[]},_Visitor.prototype._translateAttributes=function(t){var e=this,i=t.attrs,a={};i.forEach(function(t){t.name.startsWith(p)&&(a[t.name.slice(p.length)]=_splitMeaningAndDesc(t.value)[0])});var s=[];return i.forEach(function(i){if(i.name!==u&&!i.name.startsWith(p))if(i.value&&""!=i.value&&a.hasOwnProperty(i.name)){var c=a[i.name],l=e._createI18nMessage([i],c,""),d=n.i(o.a)(l),f=e._translations.get(d);if(f)if(f[0]instanceof r.d){var h=f[0].value;s.push(new r.f(i.name,h,i.sourceSpan))}else e._reportError(t,'Unexpected translation for attribute "'+i.name+'" (id="'+d+'")');else e._reportError(t,'Translation unavailable for attribute "'+i.name+'" (id="'+d+'")')}else s.push(i)}),s},_Visitor.prototype._mayBeAddBlockChildren=function(t){this._inI18nBlock&&!this._inIcu&&this._depth==this._blockStartDepth&&this._blockChildren.push(t)},_Visitor.prototype._openTranslatableSection=function(t){this._isInTranslatableSection?this._reportError(t,"Unexpected section start"):this._msgCountAtSectionStart=this._messages.length},Object.defineProperty(_Visitor.prototype,"_isInTranslatableSection",{get:function(){return void 0!==this._msgCountAtSectionStart},enumerable:!0,configurable:!0}),_Visitor.prototype._closeTranslatableSection=function(t,e){if(!this._isInTranslatableSection)return void this._reportError(t,"Unexpected section end");var n=this._msgCountAtSectionStart,i=e.reduce(function(t,e){return t+(e instanceof r.a?0:1)},0);if(1==i)for(var o=this._messages.length-1;o>=n;o--){var s=this._messages[o].nodes;if(!(1==s.length&&s[0]instanceof a.f)){this._messages.splice(o,1);break}}this._msgCountAtSectionStart=void 0},_Visitor.prototype._reportError=function(t,e){this._errors.push(new c.a(t.sourceSpan,e))},_Visitor}()},function(t,e,n){"use strict";n.d(e,"a",function(){return r}),n.d(e,"f",function(){return i}),n.d(e,"d",function(){return o}),n.d(e,"c",function(){return a}),n.d(e,"b",function(){return s}),n.d(e,"g",function(){return c}),n.d(e,"e",function(){return l});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var r=function(){function Message(t,e,n,r,i){this.nodes=t,this.placeholders=e,this.placeholderToMsgIds=n,this.meaning=r,this.description=i}return Message}(),i=function(){function Text(t,e){this.value=t,this.sourceSpan=e}return Text.prototype.visit=function(t,e){return t.visitText(this,e)},Text}(),o=function(){function Container(t,e){this.children=t,this.sourceSpan=e}return Container.prototype.visit=function(t,e){return t.visitContainer(this,e)},Container}(),a=function(){function Icu(t,e,n,r){this.expression=t,this.type=e,this.cases=n,this.sourceSpan=r}return Icu.prototype.visit=function(t,e){return t.visitIcu(this,e)},Icu}(),s=function(){function TagPlaceholder(t,e,n,r,i,o,a){this.tag=t,this.attrs=e,this.startName=n,this.closeName=r,this.children=i,this.isVoid=o,this.sourceSpan=a}return TagPlaceholder.prototype.visit=function(t,e){return t.visitTagPlaceholder(this,e)},TagPlaceholder}(),c=function(){function Placeholder(t,e,n){void 0===e&&(e=""),this.value=t,this.name=e,this.sourceSpan=n}return Placeholder.prototype.visit=function(t,e){return t.visitPlaceholder(this,e)},Placeholder}(),l=function(){function IcuPlaceholder(t,e,n){void 0===e&&(e=""),this.value=t,this.name=e,this.sourceSpan=n}return IcuPlaceholder.prototype.visit=function(t,e){return t.visitIcuPlaceholder(this,e)},IcuPlaceholder}()},function(t,e,n){"use strict";var r=n(40),i=n(66),o=n(268),a=n(272),s=n(274),c=n(275),l=n(277),u=n(449);n.d(e,"a",function(){return p});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var p=function(){function I18NHtmlParser(t,e,n){this._htmlParser=t,this._translations=e,this._translationsFormat=n}return I18NHtmlParser.prototype.parse=function(t,e,s,c){void 0===s&&(s=!1),void 0===c&&(c=r.a);var l=this._htmlParser.parse(t,e,s,c);if(!this._translations||""===this._translations)return l;var p=new a.a(this._htmlParser,[],{}),d=p.updateFromTemplate(t,e,c);if(d&&d.length)return new i.a(l.rootNodes,l.errors.concat(d));var f=this._createSerializer(c),h=u.a.load(this._translations,e,p,f);return n.i(o.b)(l.rootNodes,h,c,[],{})},I18NHtmlParser.prototype._createSerializer=function(t){var e=(this._translationsFormat||"xlf").toLowerCase();switch(e){case"xmb":return new c.a;case"xtb":return new l.a(this._htmlParser,t);case"xliff":case"xlf":default:return new s.a(this._htmlParser,t)}},I18NHtmlParser}()},function(t,e,n){"use strict";var r=n(270);n(272),n(274),n(275),n(277);n.o(r,"a")&&n.d(e,"a",function(){return r.a})},function(t,e,n){"use strict";var r=n(151),i=n(268);n.d(e,"a",function(){return o});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var o=function(){function MessageBundle(t,e,n){this._htmlParser=t,this._implicitTags=e,this._implicitAttrs=n,this._messageMap={}}return MessageBundle.prototype.updateFromTemplate=function(t,e,o){var a=this,s=this._htmlParser.parse(t,e,!0,o);if(s.errors.length)return s.errors;var c=n.i(i.a)(s.rootNodes,o,this._implicitTags,this._implicitAttrs);return c.errors.length?c.errors:void c.messages.forEach(function(t){a._messageMap[n.i(r.a)(t)]=t})},MessageBundle.prototype.getMessageMap=function(){return this._messageMap},MessageBundle.prototype.write=function(t){return t.write(this._messageMap)},MessageBundle}()},function(t,e,n){"use strict";/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function extractPlaceholders(t){var e=t.getMessageMap(),n={};return Object.keys(e).forEach(function(t){n[t]=e[t].placeholders}),n}function extractPlaceholderToIds(t){var e=t.getMessageMap(),n={};return Object.keys(e).forEach(function(t){n[t]=e[t].placeholderToMsgIds}),n}e.a=extractPlaceholders,e.b=extractPlaceholderToIds},function(t,e,n){"use strict";var r=n(6),i=n(55),o=n(279),a=n(152),s=n(273),c=n(276);n.d(e,"a",function(){return g});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var l="1.2",u="urn:oasis:names:tc:xliff:document:1.2",p="en",d="x",f="source",h="target",m="trans-unit",v=function(t){return void 0===t&&(t=0),new c.a("\n"+new Array(t).join(" "))},g=function(){function Xliff(t,e){this._htmlParser=t,this._interpolationConfig=e}return Xliff.prototype.write=function(t){var e=new b,n=[];Object.keys(t).forEach(function(r){var i=t[r],o=new c.b(m,{id:r,datatype:"html"});o.children.push(v(8),new c.b(f,{},e.serialize(i.nodes)),v(8),new c.b(h)),i.description&&o.children.push(v(8),new c.b("note",{priority:"1",from:"description"},[new c.a(i.description)])),i.meaning&&o.children.push(v(8),new c.b("note",{priority:"1",from:"meaning"},[new c.a(i.meaning)])),o.children.push(v(6)),n.push(v(6),o)});var r=new c.b("body",{},n.concat([v(4)])),i=new c.b("file",{"source-language":p,datatype:"plaintext",original:"ng2.template"},[v(4),r,v(2)]),o=new c.b("xliff",{version:l,xmlns:u},[v(2),i,v()]);return c.c([new c.d({version:"1.0",encoding:"UTF-8"}),v(),o])},Xliff.prototype.load=function(t,e,n){var r=this,i=(new o.a).parse(t,e);if(i.errors.length)throw new Error("xtb parse errors:\n"+i.errors.join("\n"));var a=(new y).parse(i.rootNodes,n),s=a.messages,c=a.errors;if(c.length)throw new Error("xtb parse errors:\n"+c.join("\n"));var l={},u=[];if(Object.keys(s).forEach(function(t){var n=r._htmlParser.parse(s[t],e,!0,r._interpolationConfig);u.push.apply(u,n.errors),l[t]=n.rootNodes}),u.length)throw new Error("xtb parse errors:\n"+u.join("\n"));return l},Xliff}(),b=function(){function _WriteVisitor(){}return _WriteVisitor.prototype.visitText=function(t,e){return[new c.a(t.value)]},_WriteVisitor.prototype.visitContainer=function(t,e){var n=this,r=[];return t.children.forEach(function(t){return r.push.apply(r,t.visit(n))}),r},_WriteVisitor.prototype.visitIcu=function(t,e){if(this._isInIcu)throw new Error("xliff does not support nested ICU messages");this._isInIcu=!0;var n=[];return this._isInIcu=!1,n},_WriteVisitor.prototype.visitTagPlaceholder=function(t,e){var n=new c.b(d,{id:t.startName,ctype:t.tag});if(t.isVoid)return[n];var r=new c.b(d,{id:t.closeName,ctype:t.tag});return[n].concat(this.serialize(t.children),[r])},_WriteVisitor.prototype.visitPlaceholder=function(t,e){return[new c.b(d,{id:t.name})]},_WriteVisitor.prototype.visitIcuPlaceholder=function(t,e){return[new c.b(d,{id:t.name})]},_WriteVisitor.prototype.serialize=function(t){var e=this;return this._isInIcu=!1,r.a.flatten(t.map(function(t){return t.visit(e)}))},_WriteVisitor}(),y=function(){function _LoadVisitor(){}return _LoadVisitor.prototype.parse=function(t,e){var r=this;this._messageNodes=[],this._translatedMessages={},this._msgId="",this._target=[],this._errors=[],i.g(this,t,null);var o=e.getMessageMap(),a=n.i(s.a)(e),c=n.i(s.b)(e);return this._messageNodes.filter(function(t){return o.hasOwnProperty(t[0])}).sort(function(t,e){return 0==Object.keys(o[t[0]].placeholderToMsgIds).length?-1:0==Object.keys(o[e[0]].placeholderToMsgIds).length?1:0}).forEach(function(t){var e=t[0];r._placeholders=a[e]||{},r._placeholderToIds=c[e]||{},r._translatedMessages[e]=i.g(r,t[1]).join("")}),{messages:this._translatedMessages,errors:this._errors}},_LoadVisitor.prototype.visitElement=function(t,e){switch(t.name){case m:this._target=null;var n=t.attrs.find(function(t){return"id"===t.name});n?this._msgId=n.value:this._addError(t,"<"+m+'> misses the "id" attribute'),i.g(this,t.children,null),null!==this._msgId&&this._messageNodes.push([this._msgId,this._target]);break;case f:break;case h:this._target=t.children;break;case d:var r=t.attrs.find(function(t){return"id"===t.name});if(r){var o=r.value;if(this._placeholders.hasOwnProperty(o))return this._placeholders[o];if(this._placeholderToIds.hasOwnProperty(o)&&this._translatedMessages.hasOwnProperty(this._placeholderToIds[o]))return this._translatedMessages[this._placeholderToIds[o]];this._addError(t,'The placeholder "'+o+'" does not exists in the source message')}else this._addError(t,"<"+d+'> misses the "id" attribute');break;default:i.g(this,t.children,null)}},_LoadVisitor.prototype.visitAttribute=function(t,e){throw new Error("unreachable code")},_LoadVisitor.prototype.visitText=function(t,e){return t.value},_LoadVisitor.prototype.visitComment=function(t,e){return""},_LoadVisitor.prototype.visitExpansion=function(t,e){throw new Error("unreachable code")},_LoadVisitor.prototype.visitExpansionCase=function(t,e){throw new Error("unreachable code")},_LoadVisitor.prototype._addError=function(t,e){this._errors.push(new a.a(t.sourceSpan,e))},_LoadVisitor}()},function(t,e,n){"use strict";var r=n(6),i=n(276);n.d(e,"a",function(){return u});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var o="messagebundle",a="msg",s="ph",c="ex",l='<!ELEMENT messagebundle (msg)*>\n<!ATTLIST messagebundle class CDATA #IMPLIED>\n\n<!ELEMENT msg (#PCDATA|ph|source)*>\n<!ATTLIST msg id CDATA #IMPLIED>\n<!ATTLIST msg seq CDATA #IMPLIED>\n<!ATTLIST msg name CDATA #IMPLIED>\n<!ATTLIST msg desc CDATA #IMPLIED>\n<!ATTLIST msg meaning CDATA #IMPLIED>\n<!ATTLIST msg obsolete (obsolete) #IMPLIED>\n<!ATTLIST msg xml:space (default|preserve) "default">\n<!ATTLIST msg is_hidden CDATA #IMPLIED>\n\n<!ELEMENT source (#PCDATA)>\n\n<!ELEMENT ph (#PCDATA|ex)*>\n<!ATTLIST ph name CDATA #REQUIRED>\n\n<!ELEMENT ex (#PCDATA)>',u=function(){function Xmb(){}return Xmb.prototype.write=function(t){var e=new p,n=new i.b(o);return n.children.push(new i.a("\n")),Object.keys(t).forEach(function(r){var o=t[r],s={id:r};o.description&&(s.desc=o.description),o.meaning&&(s.meaning=o.meaning),n.children.push(new i.a("  "),new i.b(a,s,e.serialize(o.nodes)),new i.a("\n"))}),i.c([new i.d({version:"1.0",encoding:"UTF-8"}),new i.a("\n"),new i.e(o,l),new i.a("\n"),n])},Xmb.prototype.load=function(t,e,n){throw new Error("Unsupported")},Xmb}(),p=function(){function _Visitor(){}return _Visitor.prototype.visitText=function(t,e){return[new i.a(t.value)]},_Visitor.prototype.visitContainer=function(t,e){var n=this,r=[];return t.children.forEach(function(t){return r.push.apply(r,t.visit(n))}),r},_Visitor.prototype.visitIcu=function(t,e){var n=this,r=[new i.a("{"+t.expression+", "+t.type+", ")];return Object.keys(t.cases).forEach(function(e){r.push.apply(r,[new i.a(e+" {")].concat(t.cases[e].visit(n),[new i.a("} ")]))}),r.push(new i.a("}")),r},_Visitor.prototype.visitTagPlaceholder=function(t,e){var n=new i.b(c,{},[new i.a("<"+t.tag+">")]),r=new i.b(s,{name:t.startName},[n]);if(t.isVoid)return[r];var o=new i.b(c,{},[new i.a("</"+t.tag+">")]),a=new i.b(s,{name:t.closeName},[o]);return[r].concat(this.serialize(t.children),[a])},_Visitor.prototype.visitPlaceholder=function(t,e){return[new i.b(s,{name:t.name})]},_Visitor.prototype.visitIcuPlaceholder=function(t,e){return[new i.b(s,{name:t.name})]},_Visitor.prototype.serialize=function(t){var e=this;return r.a.flatten(t.map(function(t){return t.visit(e)}))},_Visitor}()},function(t,e,n){"use strict";function serialize(t){return t.map(function(t){return t.visit(i)}).join("")}function _escapeXml(t){return l.reduce(function(t,e){return t.replace(e[0],e[1])},t)}e.c=serialize,n.d(e,"d",function(){return o}),n.d(e,"e",function(){return a}),n.d(e,"b",function(){return s}),n.d(e,"a",function(){return c});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var r=function(){function _Visitor(){}return _Visitor.prototype.visitTag=function(t){var e=this,n=this._serializeAttributes(t.attrs);if(0==t.children.length)return"<"+t.name+n+"/>";var r=t.children.map(function(t){return t.visit(e)});return"<"+t.name+n+">"+r.join("")+"</"+t.name+">"},_Visitor.prototype.visitText=function(t){return t.value},_Visitor.prototype.visitDeclaration=function(t){return"<?xml"+this._serializeAttributes(t.attrs)+" ?>"},_Visitor.prototype._serializeAttributes=function(t){var e=Object.keys(t).map(function(e){return e+'="'+t[e]+'"'}).join(" ");return e.length>0?" "+e:""},_Visitor.prototype.visitDoctype=function(t){return"<!DOCTYPE "+t.rootTag+" [\n"+t.dtd+"\n]>"},_Visitor}(),i=new r,o=function(){function Declaration(t){var e=this;this.attrs={},Object.keys(t).forEach(function(n){e.attrs[n]=_escapeXml(t[n])})}return Declaration.prototype.visit=function(t){return t.visitDeclaration(this)},Declaration}(),a=function(){function Doctype(t,e){this.rootTag=t,this.dtd=e}return Doctype.prototype.visit=function(t){return t.visitDoctype(this)},Doctype}(),s=function(){function Tag(t,e,n){var r=this;void 0===e&&(e={}),void 0===n&&(n=[]),this.name=t,this.children=n,this.attrs={},Object.keys(e).forEach(function(t){r.attrs[t]=_escapeXml(e[t])})}return Tag.prototype.visit=function(t){return t.visitTag(this)},Tag}(),c=function(){function Text(t){this.value=_escapeXml(t)}return Text.prototype.visit=function(t){return t.visitText(this)},Text}(),l=[[/&/g,"&amp;"],[/"/g,"&quot;"],[/'/g,"&apos;"],[/</g,"&lt;"],[/>/g,"&gt;"]]},function(t,e,n){"use strict";var r=n(55),i=n(279),o=n(152),a=n(273);n.d(e,"a",function(){return u});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var s="translationbundle",c="translation",l="ph",u=function(){function Xtb(t,e){this._htmlParser=t,this._interpolationConfig=e}return Xtb.prototype.write=function(t){throw new Error("Unsupported")},Xtb.prototype.load=function(t,e,n){var r=this,o=(new i.a).parse(t,e);if(o.errors.length)throw new Error("xtb parse errors:\n"+o.errors.join("\n"));var a=(new p).parse(o.rootNodes,n),s=a.messages,c=a.errors;if(c.length)throw new Error("xtb parse errors:\n"+c.join("\n"));var l={},u=[];if(Object.keys(s).forEach(function(t){var n=r._htmlParser.parse(s[t],e,!0,r._interpolationConfig);u.push.apply(u,n.errors),l[t]=n.rootNodes}),u.length)throw new Error("xtb parse errors:\n"+u.join("\n"));return l},Xtb}(),p=function(){function _Visitor(){}return _Visitor.prototype.parse=function(t,e){var i=this;this._messageNodes=[],this._translatedMessages={},this._bundleDepth=0,this._translationDepth=0,this._errors=[],r.g(this,t,null);var o=e.getMessageMap(),s=n.i(a.a)(e),c=n.i(a.b)(e);return this._messageNodes.filter(function(t){return o.hasOwnProperty(t[0])}).sort(function(t,e){return 0==Object.keys(o[t[0]].placeholderToMsgIds).length?-1:0==Object.keys(o[e[0]].placeholderToMsgIds).length?1:0}).forEach(function(t){var e=t[0];i._placeholders=s[e]||{},i._placeholderToIds=c[e]||{},i._translatedMessages[e]=r.g(i,t[1]).join("")}),{messages:this._translatedMessages,errors:this._errors}},_Visitor.prototype.visitElement=function(t,e){switch(t.name){case s:this._bundleDepth++,this._bundleDepth>1&&this._addError(t,"<"+s+"> elements can not be nested"),r.g(this,t.children,null),this._bundleDepth--;break;case c:this._translationDepth++,this._translationDepth>1&&this._addError(t,"<"+c+"> elements can not be nested");var n=t.attrs.find(function(t){return"id"===t.name});n?this._messageNodes.push([n.value,t.children]):this._addError(t,"<"+c+'> misses the "id" attribute'),this._translationDepth--;break;case l:var i=t.attrs.find(function(t){return"name"===t.name});if(i){var o=i.value;if(this._placeholders.hasOwnProperty(o))return this._placeholders[o];if(this._placeholderToIds.hasOwnProperty(o)&&this._translatedMessages.hasOwnProperty(this._placeholderToIds[o]))return this._translatedMessages[this._placeholderToIds[o]];this._addError(t,'The placeholder "'+o+'" does not exists in the source message')}else this._addError(t,"<"+l+'> misses the "name" attribute');break;default:this._addError(t,"Unexpected tag")}},_Visitor.prototype.visitAttribute=function(t,e){throw new Error("unreachable code")},_Visitor.prototype.visitText=function(t,e){return t.value},_Visitor.prototype.visitComment=function(t,e){return""},_Visitor.prototype.visitExpansion=function(t,e){var n=this;t.cases.map(function(t){return t.visit(n,null)});return"{"+t.switchValue+", "+t.type+", strCases.join(' ')}"},_Visitor.prototype.visitExpansionCase=function(t,e){return t.value+" {"+r.g(this,t.expression,null)+"}"},_Visitor.prototype._addError=function(t,e){this._errors.push(new o.a(t.sourceSpan,e))},_Visitor}()},function(t,e,n){"use strict";function getHtmlTagDefinition(t){return o[t.toLowerCase()]||a}var r=n(67);e.a=getHtmlTagDefinition;/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var i=function(){function HtmlTagDefinition(t){var e=this,n=void 0===t?{}:t,i=n.closedByChildren,o=n.requiredParents,a=n.implicitNamespacePrefix,s=n.contentType,c=void 0===s?r.b.PARSABLE_DATA:s,l=n.closedByParent,u=void 0!==l&&l,p=n.isVoid,d=void 0!==p&&p,f=n.ignoreFirstLf,h=void 0!==f&&f;this.closedByChildren={},this.closedByParent=!1,this.canSelfClose=!1,i&&i.length>0&&i.forEach(function(t){return e.closedByChildren[t]=!0}),this.isVoid=d,this.closedByParent=u||d,o&&o.length>0&&(this.requiredParents={},this.parentToAdd=o[0],o.forEach(function(t){return e.requiredParents[t]=!0})),this.implicitNamespacePrefix=a,this.contentType=c,this.ignoreFirstLf=h}return HtmlTagDefinition.prototype.requireExtraParent=function(t){if(!this.requiredParents)return!1;if(!t)return!0;var e=t.toLowerCase();return 1!=this.requiredParents[e]&&"template"!=e},HtmlTagDefinition.prototype.isClosedByChild=function(t){return this.isVoid||t.toLowerCase()in this.closedByChildren},HtmlTagDefinition}(),o={base:new i({isVoid:!0}),meta:new i({isVoid:!0}),area:new i({isVoid:!0}),embed:new i({isVoid:!0}),link:new i({isVoid:!0}),img:new i({isVoid:!0}),input:new i({isVoid:!0}),param:new i({isVoid:!0}),hr:new i({isVoid:!0}),br:new i({isVoid:!0}),source:new i({isVoid:!0}),track:new i({isVoid:!0}),wbr:new i({isVoid:!0}),p:new i({closedByChildren:["address","article","aside","blockquote","div","dl","fieldset","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","main","nav","ol","p","pre","section","table","ul"],closedByParent:!0}),thead:new i({closedByChildren:["tbody","tfoot"]}),tbody:new i({closedByChildren:["tbody","tfoot"],closedByParent:!0}),tfoot:new i({closedByChildren:["tbody"],closedByParent:!0}),tr:new i({closedByChildren:["tr"],requiredParents:["tbody","tfoot","thead"],closedByParent:!0}),td:new i({closedByChildren:["td","th"],closedByParent:!0}),th:new i({closedByChildren:["td","th"],closedByParent:!0}),col:new i({requiredParents:["colgroup"],isVoid:!0}),svg:new i({implicitNamespacePrefix:"svg"}),math:new i({implicitNamespacePrefix:"math"}),li:new i({closedByChildren:["li"],closedByParent:!0}),dt:new i({closedByChildren:["dt","dd"]}),dd:new i({closedByChildren:["dt","dd"],closedByParent:!0}),rb:new i({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rt:new i({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rtc:new i({closedByChildren:["rb","rtc","rp"],closedByParent:!0}),rp:new i({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),optgroup:new i({closedByChildren:["optgroup"],closedByParent:!0}),option:new i({closedByChildren:["option","optgroup"],closedByParent:!0}),pre:new i({ignoreFirstLf:!0}),listing:new i({ignoreFirstLf:!0}),style:new i({contentType:r.b.RAW_TEXT}),script:new i({contentType:r.b.RAW_TEXT}),title:new i({contentType:r.b.ESCAPABLE_RAW_TEXT}),textarea:new i({contentType:r.b.ESCAPABLE_RAW_TEXT,ignoreFirstLf:!0})},a=new i},function(t,e,n){"use strict";var r=n(66),i=n(454);n.d(e,"a",function(){return a});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var o=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},a=function(t){function XmlParser(){t.call(this,i.a)}return o(XmlParser,t),XmlParser.prototype.parse=function(e,n,r){return void 0===r&&(r=!1),t.prototype.parse.call(this,e,n,r,null)},XmlParser}(r.b)},function(t,e,n){"use strict";function debugOutputAstAsTypeScript(t){var e,a=new l(s),c=i.a.createRoot([]);return e=n.i(r.d)(t)?t:[t],e.forEach(function(t){if(t instanceof o.P)t.visitStatement(a,c);else if(t instanceof o.m)t.visitExpression(a,c);else{if(!(t instanceof o.Q))throw new Error("Don't know how to print debug info for "+t);t.visitType(a,c)}}),c.toSource()}var r=n(3),i=n(156),o=n(7);e.a=debugOutputAstAsTypeScript,n.d(e,"b",function(){return c});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var a=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},s="asset://debug/lib",c=function(){function TypeScriptEmitter(t){this._importGenerator=t}return TypeScriptEmitter.prototype.emitStatements=function(t,e,n){var r=this,o=new l(t),a=i.a.createRoot(n);o.visitAllStatements(e,a);var s=[];return o.importsWithPrefixes.forEach(function(e,n){s.push("imp"+("ort * as "+e+" from '"+r._importGenerator.getImportPath(t,n)+"';"))}),s.push(a.toSource()),s.join("\n")},TypeScriptEmitter}(),l=function(t){function _TsEmitterVisitor(e){t.call(this,!1),this._moduleUrl=e,this.importsWithPrefixes=new Map}return a(_TsEmitterVisitor,t),_TsEmitterVisitor.prototype.visitType=function(t,e,i){void 0===i&&(i="any"),n.i(r.a)(t)?t.visitType(this,e):e.print(i)},_TsEmitterVisitor.prototype.visitLiteralExpr=function(e,n){t.prototype.visitLiteralExpr.call(this,e,n,"(null as any)")},_TsEmitterVisitor.prototype.visitExternalExpr=function(t,e){return this._visitIdentifier(t.value,t.typeParams,e),null},_TsEmitterVisitor.prototype.visitDeclareVarStmt=function(t,e){return e.isExportedVar(t.name)&&e.print("export "),t.hasModifier(o.u.Final)?e.print("const"):e.print("var"),e.print(" "+t.name+":"),this.visitType(t.type,e),e.print(" = "),t.value.visitExpression(this,e),e.println(";"),null},_TsEmitterVisitor.prototype.visitCastExpr=function(t,e){return e.print("(<"),t.type.visitType(this,e),e.print(">"),t.value.visitExpression(this,e),e.print(")"),null},_TsEmitterVisitor.prototype.visitDeclareClassStmt=function(t,e){var i=this;return e.pushClass(t),e.isExportedVar(t.name)&&e.print("export "),e.print("class "+t.name),n.i(r.a)(t.parent)&&(e.print(" extends "),t.parent.visitExpression(this,e)),e.println(" {"),e.incIndent(),t.fields.forEach(function(t){return i._visitClassField(t,e)}),n.i(r.a)(t.constructorMethod)&&this._visitClassConstructor(t,e),t.getters.forEach(function(t){return i._visitClassGetter(t,e)}),t.methods.forEach(function(t){return i._visitClassMethod(t,e)}),e.decIndent(),e.println("}"),e.popClass(),null},_TsEmitterVisitor.prototype._visitClassField=function(t,e){t.hasModifier(o.u.Private)&&e.print("/*private*/ "),e.print(t.name),e.print(":"),this.visitType(t.type,e),e.println(";")},_TsEmitterVisitor.prototype._visitClassGetter=function(t,e){t.hasModifier(o.u.Private)&&e.print("private "),e.print("get "+t.name+"()"),e.print(":"),this.visitType(t.type,e),e.println(" {"),e.incIndent(),this.visitAllStatements(t.body,e),e.decIndent(),e.println("}")},_TsEmitterVisitor.prototype._visitClassConstructor=function(t,e){e.print("constructor("),this._visitParams(t.constructorMethod.params,e),e.println(") {"),e.incIndent(),this.visitAllStatements(t.constructorMethod.body,e),e.decIndent(),e.println("}")},_TsEmitterVisitor.prototype._visitClassMethod=function(t,e){t.hasModifier(o.u.Private)&&e.print("private "),e.print(t.name+"("),this._visitParams(t.params,e),e.print("):"),this.visitType(t.type,e,"void"),e.println(" {"),e.incIndent(),this.visitAllStatements(t.body,e),e.decIndent(),e.println("}")},_TsEmitterVisitor.prototype.visitFunctionExpr=function(t,e){return e.print("("),this._visitParams(t.params,e),e.print("):"),this.visitType(t.type,e,"void"),e.println(" => {"),e.incIndent(),this.visitAllStatements(t.statements,e),e.decIndent(),e.print("}"),null},_TsEmitterVisitor.prototype.visitDeclareFunctionStmt=function(t,e){return e.isExportedVar(t.name)&&e.print("export "),e.print("function "+t.name+"("),this._visitParams(t.params,e),e.print("):"),this.visitType(t.type,e,"void"),e.println(" {"),e.incIndent(),this.visitAllStatements(t.statements,e),e.decIndent(),e.println("}"),null},_TsEmitterVisitor.prototype.visitTryCatchStmt=function(t,e){e.println("try {"),e.incIndent(),this.visitAllStatements(t.bodyStmts,e),e.decIndent(),e.println("} catch ("+i.b.name+") {"),e.incIndent();var n=[i.c.set(i.b.prop("stack")).toDeclStmt(null,[o.u.Final])].concat(t.catchStmts);return this.visitAllStatements(n,e),e.decIndent(),e.println("}"),null},_TsEmitterVisitor.prototype.visitBuiltintType=function(t,e){var n;switch(t.name){case o.R.Bool:n="boolean";break;case o.R.Dynamic:n="any";break;case o.R.Function:n="Function";break;case o.R.Number:n="number";break;case o.R.Int:n="number";break;case o.R.String:n="string";break;default:throw new Error("Unsupported builtin type "+t.name)}return e.print(n),null},_TsEmitterVisitor.prototype.visitExternalType=function(t,e){return this._visitIdentifier(t.value,t.typeParams,e),null},_TsEmitterVisitor.prototype.visitArrayType=function(t,e){return this.visitType(t.of,e),e.print("[]"),null},_TsEmitterVisitor.prototype.visitMapType=function(t,e){return e.print("{[key: string]:"),this.visitType(t.valueType,e),e.print("}"),null},_TsEmitterVisitor.prototype.getBuiltinMethodName=function(t){var e;switch(t){case o.r.ConcatArray:e="concat";break;case o.r.SubscribeObservable:e="subscribe";break;case o.r.Bind:e="bind";break;default:throw new Error("Unknown builtin method: "+t)}return e},_TsEmitterVisitor.prototype._visitParams=function(t,e){var n=this;this.visitAllObjects(function(t){e.print(t.name),e.print(":"),n.visitType(t.type,e)},t,e,",")},_TsEmitterVisitor.prototype._visitIdentifier=function(t,e,i){var o=this;if(n.i(r.c)(t.name))throw new Error("Internal error: unknown identifier "+t);if(n.i(r.a)(t.moduleUrl)&&t.moduleUrl!=this._moduleUrl){var a=this.importsWithPrefixes.get(t.moduleUrl);n.i(r.c)(a)&&(a="import"+this.importsWithPrefixes.size,this.importsWithPrefixes.set(t.moduleUrl,a)),i.print(a+".")}t.reference&&t.reference.members?(i.print(t.reference.name),i.print("."),i.print(t.reference.members.join("."))):i.print(t.name),n.i(r.a)(e)&&e.length>0&&(i.print("<"),this.visitAllObjects(function(t){return t.visitType(o,i)},e,i,","),i.print(">"))},_TsEmitterVisitor}(i.d)},function(t,e,n){"use strict";/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function convertValueToOutputAst(t,e){return void 0===e&&(e=null),n.i(o.d)(t,new s,e)}var r=n(20),i=n(6),o=n(23),a=n(7);e.a=convertValueToOutputAst;var s=function(){function _ValueOutputAstTransformer(){}return _ValueOutputAstTransformer.prototype.visitArray=function(t,e){var r=this;return a.g(t.map(function(t){return n.i(o.d)(t,r,null)}),e)},_ValueOutputAstTransformer.prototype.visitStringMap=function(t,e){var r=this,s=[];return i.b.forEach(t,function(t,e){s.push([e,n.i(o.d)(t,r,null)])}),a.f(s,e)},_ValueOutputAstTransformer.prototype.visitPrimitive=function(t,e){return a.a(t,e)},_ValueOutputAstTransformer.prototype.visitOther=function(t,e){if(t instanceof r.a)return a.b(t);if(t instanceof a.m)return t;throw new Error("Illegal state: Don't now how to compile value "+t)},_ValueOutputAstTransformer}()},function(t,e,n){"use strict";function _transformProvider(t,e){var n=e.useExisting,i=e.useValue,o=e.deps;return new r.d({token:t.token,useClass:t.useClass,useExisting:n,useFactory:t.useFactory,useValue:i,deps:o,multi:t.multi})}function _transformProviderAst(t,e){var n=e.eager,r=e.providers;return new c.b(t.token,t.multiProvider,t.eager||n,r,t.providerType,t.lifecycleHooks,t.sourceSpan)}function _normalizeProviders(t,e,i,a){return void 0===a&&(a=null),n.i(o.c)(a)&&(a=[]),n.i(o.a)(t)&&t.forEach(function(t){if(n.i(o.d)(t))_normalizeProviders(t,e,i,a);else{var s=void 0;t instanceof r.d?s=t:t instanceof r.e?s=new r.d({token:new r.b({identifier:t}),useClass:t}):i.push(new u("Unknown provider type "+t,e)),n.i(o.a)(s)&&a.push(s)}}),a}function _resolveProvidersFromDirectives(t,e,n){var i=new Map;t.forEach(function(t){var o=new r.d({token:new r.b({identifier:t.type}),useClass:t.type});_resolveProviders([o],t.isComponent?c.a.Component:c.a.Directive,!0,e,n,i)});var o=t.filter(function(t){return t.isComponent}).concat(t.filter(function(t){return!t.isComponent}));return o.forEach(function(t){_resolveProviders(_normalizeProviders(t.providers,e,n),c.a.PublicService,!1,e,n,i),_resolveProviders(_normalizeProviders(t.viewProviders,e,n),c.a.PrivateService,!1,e,n,i)}),i}function _resolveProviders(t,e,a,s,l,p){t.forEach(function(t){var d=p.get(t.token.reference);if(n.i(o.a)(d)&&d.multiProvider!==t.multi&&l.push(new u("Mixing multi and non multi provider is not possible for token "+d.token.name,s)),n.i(o.c)(d)){var f=t.token.identifier&&t.token.identifier instanceof r.e?t.token.identifier.lifecycleHooks:[];d=new c.b(t.token,t.multi,a||f.length>0,[t],e,f,s),p.set(t.token.reference,d)}else t.multi||i.a.clear(d.providers),d.providers.push(t)})}function _getViewQueries(t){var e=new Map;return n.i(o.a)(t.viewQueries)&&t.viewQueries.forEach(function(t){return _addQueryToTokenMap(e,t)}),t.type.diDeps.forEach(function(t){n.i(o.a)(t.viewQuery)&&_addQueryToTokenMap(e,t.viewQuery)}),e}function _getContentQueries(t){var e=new Map;return t.forEach(function(t){n.i(o.a)(t.queries)&&t.queries.forEach(function(t){return _addQueryToTokenMap(e,t)}),t.type.diDeps.forEach(function(t){n.i(o.a)(t.query)&&_addQueryToTokenMap(e,t.query)})}),e}function _addQueryToTokenMap(t,e){e.selectors.forEach(function(r){var i=t.get(r.reference);n.i(o.c)(i)&&(i=[],t.set(r.reference,i)),i.push(e)})}var r=n(20),i=n(6),o=n(3),a=n(16),s=n(41),c=n(42);n.d(e,"a",function(){return p}),n.d(e,"b",function(){return d}),n.d(e,"c",function(){return f});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var l=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},u=function(t){function ProviderError(e,n){t.call(this,n,e)}return l(ProviderError,t),ProviderError}(s.a),p=function(){function ProviderViewContext(t,e){var r=this;this.component=t,this.sourceSpan=e,this.errors=[],this.viewQueries=_getViewQueries(t),this.viewProviders=new Map,_normalizeProviders(t.viewProviders,e,this.errors).forEach(function(t){n.i(o.c)(r.viewProviders.get(t.token.reference))&&r.viewProviders.set(t.token.reference,!0)})}return ProviderViewContext}(),d=function(){function ProviderElementContext(t,e,s,c,l,u,p){var d=this;this._viewContext=t,this._parent=e,this._isViewRoot=s,this._directiveAsts=c,this._sourceSpan=p,this._transformedProviders=new Map,this._seenProviders=new Map,this._hasViewContainer=!1,this._attrs={},l.forEach(function(t){return d._attrs[t.name]=t.value});var f=c.map(function(t){return t.directive});this._allProviders=_resolveProvidersFromDirectives(f,p,t.errors),this._contentQueries=_getContentQueries(f);var h=new Map;i.c.values(this._allProviders).forEach(function(t){d._addQueryReadsTo(t.token,h)}),u.forEach(function(t){d._addQueryReadsTo(new r.b({value:t.name}),h)}),n.i(o.a)(h.get(n.i(a.a)(a.b.ViewContainerRef).reference))&&(this._hasViewContainer=!0),i.c.values(this._allProviders).forEach(function(t){var e=t.eager||n.i(o.a)(h.get(t.token.reference));e&&d._getOrCreateLocalProvider(t.providerType,t.token,!0)})}return ProviderElementContext.prototype.afterElement=function(){var t=this;i.c.values(this._allProviders).forEach(function(e){t._getOrCreateLocalProvider(e.providerType,e.token,!1)})},Object.defineProperty(ProviderElementContext.prototype,"transformProviders",{get:function(){return i.c.values(this._transformedProviders)},enumerable:!0,configurable:!0}),Object.defineProperty(ProviderElementContext.prototype,"transformedDirectiveAsts",{get:function(){var t=this.transformProviders.map(function(t){return t.token.identifier}),e=i.a.clone(this._directiveAsts);return i.a.sort(e,function(e,n){return t.indexOf(e.directive.type)-t.indexOf(n.directive.type)}),e},enumerable:!0,configurable:!0}),Object.defineProperty(ProviderElementContext.prototype,"transformedHasViewContainer",{get:function(){return this._hasViewContainer},enumerable:!0,configurable:!0}),ProviderElementContext.prototype._addQueryReadsTo=function(t,e){this._getQueriesFor(t).forEach(function(r){var i=n.i(o.a)(r.read)?r.read:t;n.i(o.c)(e.get(i.reference))&&e.set(i.reference,!0)})},ProviderElementContext.prototype._getQueriesFor=function(t){for(var e,r=[],a=this,s=0;null!==a;)e=a._contentQueries.get(t.reference),n.i(o.a)(e)&&i.a.addAll(r,e.filter(function(t){return t.descendants||s<=1})),a._directiveAsts.length>0&&s++,a=a._parent;return e=this._viewContext.viewQueries.get(t.reference),n.i(o.a)(e)&&i.a.addAll(r,e),r},ProviderElementContext.prototype._getOrCreateLocalProvider=function(t,e,i){var a=this,s=this._allProviders.get(e.reference);if(n.i(o.c)(s)||(t===c.a.Directive||t===c.a.PublicService)&&s.providerType===c.a.PrivateService||(t===c.a.PrivateService||t===c.a.PublicService)&&s.providerType===c.a.Builtin)return null;var l=this._transformedProviders.get(e.reference);if(n.i(o.a)(l))return l;if(n.i(o.a)(this._seenProviders.get(e.reference)))return this._viewContext.errors.push(new u("Cannot instantiate cyclic dependency! "+e.name,this._sourceSpan)),null;this._seenProviders.set(e.reference,!0);var p=s.providers.map(function(t){var e,c=t.useValue,l=t.useExisting;if(n.i(o.a)(t.useExisting)){var u=a._getDependency(s.providerType,new r.c({token:t.useExisting}),i);n.i(o.a)(u.token)?l=u.token:(l=null,c=u.value)}else if(n.i(o.a)(t.useFactory)){var p=n.i(o.a)(t.deps)?t.deps:t.useFactory.diDeps;e=p.map(function(t){return a._getDependency(s.providerType,t,i)})}else if(n.i(o.a)(t.useClass)){var p=n.i(o.a)(t.deps)?t.deps:t.useClass.diDeps;e=p.map(function(t){return a._getDependency(s.providerType,t,i)})}return _transformProvider(t,{useExisting:l,useValue:c,deps:e})});return l=_transformProviderAst(s,{eager:i,providers:p}),this._transformedProviders.set(e.reference,l),l},ProviderElementContext.prototype._getLocalDependency=function(t,e,i){if(void 0===i&&(i=null),e.isAttribute){var s=this._attrs[e.token.value];return new r.c({isValue:!0,value:n.i(o.l)(s)})}if(n.i(o.a)(e.query)||n.i(o.a)(e.viewQuery))return e;if(n.i(o.a)(e.token)){if(t===c.a.Directive||t===c.a.Component){if(e.token.reference===n.i(a.a)(a.b.Renderer).reference||e.token.reference===n.i(a.a)(a.b.ElementRef).reference||e.token.reference===n.i(a.a)(a.b.ChangeDetectorRef).reference||e.token.reference===n.i(a.a)(a.b.TemplateRef).reference)return e;e.token.reference===n.i(a.a)(a.b.ViewContainerRef).reference&&(this._hasViewContainer=!0)}if(e.token.reference===n.i(a.a)(a.b.Injector).reference)return e;if(n.i(o.a)(this._getOrCreateLocalProvider(t,e.token,i)))return e}return null},ProviderElementContext.prototype._getDependency=function(t,e,i){void 0===i&&(i=null);var a=this,s=i,l=null;if(e.isSkipSelf||(l=this._getLocalDependency(t,e,i)),e.isSelf)n.i(o.c)(l)&&e.isOptional&&(l=new r.c({isValue:!0,value:null}));else{for(;n.i(o.c)(l)&&n.i(o.a)(a._parent);){var p=a;a=a._parent,p._isViewRoot&&(s=!1),l=a._getLocalDependency(c.a.PublicService,e,s)}n.i(o.c)(l)&&(l=!e.isHost||this._viewContext.component.type.isHost||this._viewContext.component.type.reference===e.token.reference||n.i(o.a)(this._viewContext.viewProviders.get(e.token.reference))?e:e.isOptional?l=new r.c({isValue:!0,value:null}):null)}return n.i(o.c)(l)&&this._viewContext.errors.push(new u("No provider for "+e.token.name,this._sourceSpan)),l},ProviderElementContext}(),f=function(){function NgModuleProviderAnalyzer(t,e,n){var i=this;this._transformedProviders=new Map,this._seenProviders=new Map,this._errors=[],this._allProviders=new Map;var o=t.transitiveModule.modules.map(function(t){return t.type});o.forEach(function(t){var e=new r.d({token:new r.b({identifier:t}),useClass:t});_resolveProviders([e],c.a.PublicService,!0,n,i._errors,i._allProviders)}),_resolveProviders(_normalizeProviders(t.transitiveModule.providers.concat(e),n,this._errors),c.a.PublicService,!1,n,this._errors,this._allProviders)}return NgModuleProviderAnalyzer.prototype.parse=function(){var t=this;if(i.c.values(this._allProviders).forEach(function(e){t._getOrCreateLocalProvider(e.token,e.eager)}),this._errors.length>0){var e=this._errors.join("\n");throw new Error("Provider parse errors:\n"+e)}return i.c.values(this._transformedProviders)},NgModuleProviderAnalyzer.prototype._getOrCreateLocalProvider=function(t,e){var i=this,a=this._allProviders.get(t.reference);if(n.i(o.c)(a))return null;var s=this._transformedProviders.get(t.reference);if(n.i(o.a)(s))return s;if(n.i(o.a)(this._seenProviders.get(t.reference)))return this._errors.push(new u("Cannot instantiate cyclic dependency! "+t.name,a.sourceSpan)),null;this._seenProviders.set(t.reference,!0);var c=a.providers.map(function(t){var s,c=t.useValue,l=t.useExisting;if(n.i(o.a)(t.useExisting)){var u=i._getDependency(new r.c({token:t.useExisting}),e,a.sourceSpan);n.i(o.a)(u.token)?l=u.token:(l=null,c=u.value)}else if(n.i(o.a)(t.useFactory)){var p=n.i(o.a)(t.deps)?t.deps:t.useFactory.diDeps;s=p.map(function(t){return i._getDependency(t,e,a.sourceSpan)})}else if(n.i(o.a)(t.useClass)){var p=n.i(o.a)(t.deps)?t.deps:t.useClass.diDeps;s=p.map(function(t){return i._getDependency(t,e,a.sourceSpan)})}return _transformProvider(t,{useExisting:l,useValue:c,deps:s})});return s=_transformProviderAst(a,{eager:e,providers:c}),this._transformedProviders.set(t.reference,s),s},NgModuleProviderAnalyzer.prototype._getDependency=function(t,e,i){void 0===e&&(e=null);var s=!1;!t.isSkipSelf&&n.i(o.a)(t.token)&&(t.token.reference===n.i(a.a)(a.b.Injector).reference||t.token.reference===n.i(a.a)(a.b.ComponentFactoryResolver).reference?s=!0:n.i(o.a)(this._getOrCreateLocalProvider(t.token,e))&&(s=!0));var c=t;return t.isSelf&&!s&&(t.isOptional?c=new r.c({isValue:!0,value:null}):this._errors.push(new u("No provider for "+t.token.name,i))),c},NgModuleProviderAnalyzer}()},function(t,e,n){"use strict";function assertComponent(t){if(!t.isComponent)throw new Error("Could not compile '"+t.type.name+"' because it is not a component.")}var r=n(0),i=n(20),o=n(78),a=n(148),s=n(3),c=n(153),l=n(154),u=n(7),p=n(457),d=n(458),f=n(17),h=n(160),m=n(105),v=n(23),g=n(106);n.d(e,"a",function(){return b});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var b=function(){function RuntimeCompiler(t,e,n,r,i,o,a,s){this._injector=t,this._metadataResolver=e,this._templateNormalizer=n,this._templateParser=r,this._styleCompiler=i,this._viewCompiler=o,this._ngModuleCompiler=a,this._compilerConfig=s,this._compiledTemplateCache=new Map,this._compiledHostTemplateCache=new Map,this._compiledNgModuleCache=new Map}return Object.defineProperty(RuntimeCompiler.prototype,"injector",{get:function(){return this._injector},enumerable:!0,configurable:!0}),RuntimeCompiler.prototype.compileModuleSync=function(t){return this._compileModuleAndComponents(t,!0).syncResult},RuntimeCompiler.prototype.compileModuleAsync=function(t){return this._compileModuleAndComponents(t,!1).asyncResult},RuntimeCompiler.prototype.compileModuleAndAllComponentsSync=function(t){return this._compileModuleAndAllComponents(t,!0).syncResult},RuntimeCompiler.prototype.compileModuleAndAllComponentsAsync=function(t){return this._compileModuleAndAllComponents(t,!1).asyncResult},RuntimeCompiler.prototype._compileModuleAndComponents=function(t,e){var n=this._compileComponents(t,e),r=this._compileModule(t);return new v.g(r,n.then(function(){return r}))},RuntimeCompiler.prototype._compileModuleAndAllComponents=function(t,e){var n=this,i=this._compileComponents(t,e),o=this._compileModule(t),a=this._metadataResolver.getNgModuleMetadata(t),s=[],c=new Set;a.transitiveModule.modules.forEach(function(t){t.declaredDirectives.forEach(function(t){if(t.isComponent){var e=n._createCompiledHostTemplate(t.type.reference);c.add(e),s.push(e.proxyComponentFactory)}})});var l=new r.ModuleWithComponentFactories(o,s),u=function(){return c.forEach(function(t){n._compileTemplate(t)}),l},p=e?Promise.resolve(u()):i.then(u);return new v.g(l,p)},RuntimeCompiler.prototype._compileModule=function(t){var e=this,o=this._compiledNgModuleCache.get(t);if(!o){var a=this._metadataResolver.getNgModuleMetadata(t),s=[this._metadataResolver.getProviderMetadata(new i.x(r.Compiler,{useFactory:function(){return new _(e,a.type.reference)}}))],c=this._ngModuleCompiler.compile(a,s);c.dependencies.forEach(function(t){t.placeholder.reference=e._assertComponentKnown(t.comp.reference,!0).proxyComponentFactory,t.placeholder.name="compFactory_"+t.comp.name}),o=this._compilerConfig.useJit?n.i(d.a)(a.type.name+".ngfactory.js",c.statements,c.ngModuleFactoryVar):n.i(p.a)(c.statements,c.ngModuleFactoryVar),this._compiledNgModuleCache.set(a.type.reference,o)}return o},RuntimeCompiler.prototype._compileComponents=function(t,e){var n=this,r=new Set,i=[],o=this._metadataResolver.getNgModuleMetadata(t);o.transitiveModule.modules.forEach(function(t){t.declaredDirectives.forEach(function(e){e.isComponent&&(r.add(n._createCompiledTemplate(e,t)),e.entryComponents.forEach(function(t){r.add(n._createCompiledHostTemplate(t.reference))}))}),t.entryComponents.forEach(function(t){r.add(n._createCompiledHostTemplate(t.reference))})}),r.forEach(function(t){if(t.loading){if(e)throw new f._0(t.compType.reference);i.push(t.loading)}});var a=function(){r.forEach(function(t){n._compileTemplate(t)})};return e?(a(),Promise.resolve(null)):Promise.all(i).then(a)},RuntimeCompiler.prototype.clearCacheFor=function(t){this._compiledNgModuleCache.delete(t),this._metadataResolver.clearCacheFor(t),this._compiledHostTemplateCache.delete(t);var e=this._compiledTemplateCache.get(t);e&&(this._templateNormalizer.clearCacheFor(e.normalizedCompMeta),this._compiledTemplateCache.delete(t))},RuntimeCompiler.prototype.clearCache=function(){this._metadataResolver.clearCache(),this._compiledTemplateCache.clear(),this._compiledHostTemplateCache.clear(),this._templateNormalizer.clearCache(),this._compiledNgModuleCache.clear()},RuntimeCompiler.prototype._createCompiledHostTemplate=function(t){var e=this._compiledHostTemplateCache.get(t);if(n.i(s.c)(e)){var r=this._metadataResolver.getDirectiveMetadata(t);assertComponent(r);var o=n.i(i.n)(r);e=new y((!0),r.selector,r.type,[r],[],[],this._templateNormalizer.normalizeDirective(o)),this._compiledHostTemplateCache.set(t,e)}return e},RuntimeCompiler.prototype._createCompiledTemplate=function(t,e){var r=this._compiledTemplateCache.get(t.type.reference);return n.i(s.c)(r)&&(assertComponent(t),r=new y((!1),t.selector,t.type,e.transitiveModule.directives,e.transitiveModule.pipes,e.schemas,this._templateNormalizer.normalizeDirective(t)),this._compiledTemplateCache.set(t.type.reference,r)),r},RuntimeCompiler.prototype._assertComponentKnown=function(t,e){var r=e?this._compiledHostTemplateCache.get(t):this._compiledTemplateCache.get(t);if(!r)throw e?new Error("Illegal state: Compiled view for component "+n.i(s.q)(t)+" does not exist!"):new Error("Component "+n.i(s.q)(t)+" is not part of any NgModule or the module has not been imported into your module.");return r},RuntimeCompiler.prototype._assertComponentLoaded=function(t,e){var r=this._assertComponentKnown(t,e);if(r.loading)throw new Error("Illegal state: CompiledTemplate for "+n.i(s.q)(t)+" (isHost: "+e+") is still loading!");return r},RuntimeCompiler.prototype._compileTemplate=function(t){var e=this;if(!t.isCompiled){var r=t.normalizedCompMeta,i=new Map,o=this._styleCompiler.compileComponent(r);o.externalStylesheets.forEach(function(t){i.set(t.meta.moduleUrl,t)}),this._resolveStylesCompileResult(o.componentStylesheet,i);var a=t.viewComponentTypes.map(function(t){return e._assertComponentLoaded(t,!1).normalizedCompMeta}),s=this._templateParser.parse(r,r.template.template,t.viewDirectives.concat(a),t.viewPipes,t.schemas,r.type.name),c=this._viewCompiler.compileComponent(r,s,u.e(o.componentStylesheet.stylesVar),t.viewPipes);c.dependencies.forEach(function(t){var n;if(t instanceof g.a){var r=t;n=e._assertComponentLoaded(r.comp.reference,!1),r.placeholder.reference=n.proxyViewFactory,r.placeholder.name="viewFactory_"+r.comp.name}else if(t instanceof g.b){var i=t;n=e._assertComponentLoaded(i.comp.reference,!0),i.placeholder.reference=n.proxyComponentFactory,i.placeholder.name="compFactory_"+i.comp.name}});var l,f=o.componentStylesheet.statements.concat(c.statements);l=this._compilerConfig.useJit?n.i(d.a)(""+t.compType.name+(t.isHost?"_Host":"")+".ngfactory.js",f,c.viewFactoryVar):n.i(p.a)(f,c.viewFactoryVar),t.compiled(l)}},RuntimeCompiler.prototype._resolveStylesCompileResult=function(t,e){var n=this;t.dependencies.forEach(function(t,r){var i=e.get(t.moduleUrl),o=n._resolveAndEvalStylesCompileResult(i,e);t.valuePlaceholder.reference=o,t.valuePlaceholder.name="importedStyles"+r})},RuntimeCompiler.prototype._resolveAndEvalStylesCompileResult=function(t,e){return this._resolveStylesCompileResult(t,e),this._compilerConfig.useJit?n.i(d.a)(t.meta.moduleUrl+".css.js",t.statements,t.stylesVar):n.i(p.a)(t.statements,t.stylesVar)},RuntimeCompiler.decorators=[{type:r.Injectable}],RuntimeCompiler.ctorParameters=[{type:r.Injector},{type:c.a},{type:a.a},{type:m.a},{type:h.a},{type:g.c},{type:l.a},{type:o.a}],RuntimeCompiler}(),y=function(){function CompiledTemplate(t,e,i,o,a,c,l){var u=this;this.isHost=t,this.compType=i,this.viewPipes=a,this.schemas=c,this._viewFactory=null,this.loading=null,this._normalizedCompMeta=null,this.isCompiled=!1,this.isCompiledWithDeps=!1,this.viewComponentTypes=[],this.viewDirectives=[],o.forEach(function(t){t.isComponent?u.viewComponentTypes.push(t.type.reference):u.viewDirectives.push(t)}),this.proxyViewFactory=function(){for(var t=[],e=0;e<arguments.length;e++)t[e-0]=arguments[e];if(!u._viewFactory)throw new Error("Illegal state: CompiledTemplate for "+n.i(s.q)(u.compType)+" is not compiled yet!");return u._viewFactory.apply(null,t)},this.proxyComponentFactory=t?new r.ComponentFactory(e,this.proxyViewFactory,i.reference):null,l.syncResult?this._normalizedCompMeta=l.syncResult:this.loading=l.asyncResult.then(function(t){u._normalizedCompMeta=t,u.loading=null})}return Object.defineProperty(CompiledTemplate.prototype,"normalizedCompMeta",{get:function(){if(this.loading)throw new Error("Template is still loading for "+this.compType.name+"!");return this._normalizedCompMeta},enumerable:!0,configurable:!0}),CompiledTemplate.prototype.compiled=function(t){this._viewFactory=t,this.isCompiled=!0},CompiledTemplate.prototype.depsCompiled=function(){this.isCompiledWithDeps=!0},CompiledTemplate}(),_=function(){function ModuleBoundCompiler(t,e){this._delegate=t,this._ngModule=e}return Object.defineProperty(ModuleBoundCompiler.prototype,"_injector",{get:function(){return this._delegate.injector},enumerable:!0,configurable:!0}),ModuleBoundCompiler.prototype.compileModuleSync=function(t){return this._delegate.compileModuleSync(t)},ModuleBoundCompiler.prototype.compileModuleAsync=function(t){return this._delegate.compileModuleAsync(t)},ModuleBoundCompiler.prototype.compileModuleAndAllComponentsSync=function(t){return this._delegate.compileModuleAndAllComponentsSync(t)},ModuleBoundCompiler.prototype.compileModuleAndAllComponentsAsync=function(t){return this._delegate.compileModuleAndAllComponentsAsync(t)},ModuleBoundCompiler.prototype.clearCache=function(){this._delegate.clearCache()},ModuleBoundCompiler.prototype.clearCacheFor=function(t){this._delegate.clearCacheFor(t)},ModuleBoundCompiler}()},function(t,e,n){"use strict";var r=n(0),i=n(461),o=n(79);n.d(e,"a",function(){return f});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var a=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},s="boolean",c="number",l="string",u="object",p=["*|textContent,%classList,className,id,innerHTML,*beforecopy,*beforecut,*beforepaste,*copy,*cut,*paste,*search,*selectstart,*webkitfullscreenchange,*webkitfullscreenerror,*wheel,outerHTML,#scrollLeft,#scrollTop","abbr,address,article,aside,b,bdi,bdo,cite,code,dd,dfn,dt,em,figcaption,figure,footer,header,i,kbd,main,mark,nav,noscript,rb,rp,rt,rtc,ruby,s,samp,section,small,strong,sub,sup,u,var,wbr^*|accessKey,contentEditable,dir,!draggable,!hidden,innerText,lang,*abort,*beforecopy,*beforecut,*beforepaste,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*message,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*mozfullscreenchange,*mozfullscreenerror,*mozpointerlockchange,*mozpointerlockerror,*paste,*pause,*play,*playing,*progress,*ratechange,*reset,*resize,*scroll,*search,*seeked,*seeking,*select,*selectstart,*show,*stalled,*submit,*suspend,*timeupdate,*toggle,*volumechange,*waiting,*webglcontextcreationerror,*webglcontextlost,*webglcontextrestored,*webkitfullscreenchange,*webkitfullscreenerror,*wheel,outerText,!spellcheck,%style,#tabIndex,title,!translate","media^abbr|!autoplay,!controls,%crossOrigin,#currentTime,!defaultMuted,#defaultPlaybackRate,!disableRemotePlayback,!loop,!muted,*encrypted,#playbackRate,preload,src,%srcObject,#volume",":svg:^abbr|*abort,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*cuechange,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*pause,*play,*playing,*progress,*ratechange,*reset,*resize,*scroll,*seeked,*seeking,*select,*show,*stalled,*submit,*suspend,*timeupdate,*toggle,*volumechange,*waiting,%style,#tabIndex",":svg:graphics^:svg:|",":svg:animation^:svg:|*begin,*end,*repeat",":svg:geometry^:svg:|",":svg:componentTransferFunction^:svg:|",":svg:gradient^:svg:|",":svg:textContent^:svg:graphics|",":svg:textPositioning^:svg:textContent|","abbr^*|accessKey,contentEditable,dir,!draggable,!hidden,innerText,lang,*abort,*beforecopy,*beforecut,*beforepaste,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*message,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*mozfullscreenchange,*mozfullscreenerror,*mozpointerlockchange,*mozpointerlockerror,*paste,*pause,*play,*playing,*progress,*ratechange,*reset,*resize,*scroll,*search,*seeked,*seeking,*select,*selectstart,*show,*stalled,*submit,*suspend,*timeupdate,*toggle,*volumechange,*waiting,*webglcontextcreationerror,*webglcontextlost,*webglcontextrestored,*webkitfullscreenchange,*webkitfullscreenerror,*wheel,outerText,!spellcheck,%style,#tabIndex,title,!translate","a^abbr|charset,coords,download,hash,host,hostname,href,hreflang,name,password,pathname,ping,port,protocol,referrerPolicy,rel,rev,search,shape,target,text,type,username","area^abbr|alt,coords,hash,host,hostname,href,!noHref,password,pathname,ping,port,protocol,referrerPolicy,search,shape,target,username","audio^media|","br^abbr|clear","base^abbr|href,target","body^abbr|aLink,background,bgColor,link,*beforeunload,*blur,*error,*focus,*hashchange,*languagechange,*load,*message,*offline,*online,*pagehide,*pageshow,*popstate,*rejectionhandled,*resize,*scroll,*storage,*unhandledrejection,*unload,text,vLink","button^abbr|!autofocus,!disabled,formAction,formEnctype,formMethod,!formNoValidate,formTarget,name,type,value","canvas^abbr|#height,#width","content^abbr|select","dl^abbr|!compact","datalist^abbr|","details^abbr|!open","dialog^abbr|!open,returnValue","dir^abbr|!compact","div^abbr|align","embed^abbr|align,height,name,src,type,width","fieldset^abbr|!disabled,name","font^abbr|color,face,size","form^abbr|acceptCharset,action,autocomplete,encoding,enctype,method,name,!noValidate,target","frame^abbr|frameBorder,longDesc,marginHeight,marginWidth,name,!noResize,scrolling,src","frameset^abbr|cols,*beforeunload,*blur,*error,*focus,*hashchange,*languagechange,*load,*message,*offline,*online,*pagehide,*pageshow,*popstate,*rejectionhandled,*resize,*scroll,*storage,*unhandledrejection,*unload,rows","hr^abbr|align,color,!noShade,size,width","head^abbr|","h1,h2,h3,h4,h5,h6^abbr|align","html^abbr|version","iframe^abbr|align,!allowFullscreen,frameBorder,height,longDesc,marginHeight,marginWidth,name,referrerPolicy,%sandbox,scrolling,src,srcdoc,width","img^abbr|align,alt,border,%crossOrigin,#height,#hspace,!isMap,longDesc,lowsrc,name,referrerPolicy,sizes,src,srcset,useMap,#vspace,#width","input^abbr|accept,align,alt,autocapitalize,autocomplete,!autofocus,!checked,!defaultChecked,defaultValue,dirName,!disabled,%files,formAction,formEnctype,formMethod,!formNoValidate,formTarget,#height,!incremental,!indeterminate,max,#maxLength,min,#minLength,!multiple,name,pattern,placeholder,!readOnly,!required,selectionDirection,#selectionEnd,#selectionStart,#size,src,step,type,useMap,value,%valueAsDate,#valueAsNumber,#width","keygen^abbr|!autofocus,challenge,!disabled,keytype,name","li^abbr|type,#value","label^abbr|htmlFor","legend^abbr|align","link^abbr|as,charset,%crossOrigin,!disabled,href,hreflang,integrity,media,rel,%relList,rev,%sizes,target,type","map^abbr|name","marquee^abbr|behavior,bgColor,direction,height,#hspace,#loop,#scrollAmount,#scrollDelay,!trueSpeed,#vspace,width","menu^abbr|!compact","meta^abbr|content,httpEquiv,name,scheme","meter^abbr|#high,#low,#max,#min,#optimum,#value","ins,del^abbr|cite,dateTime","ol^abbr|!compact,!reversed,#start,type","object^abbr|align,archive,border,code,codeBase,codeType,data,!declare,height,#hspace,name,standby,type,useMap,#vspace,width","optgroup^abbr|!disabled,label","option^abbr|!defaultSelected,!disabled,label,!selected,text,value","output^abbr|defaultValue,%htmlFor,name,value","p^abbr|align","param^abbr|name,type,value,valueType","picture^abbr|","pre^abbr|#width","progress^abbr|#max,#value","q,blockquote,cite^abbr|","script^abbr|!async,charset,%crossOrigin,!defer,event,htmlFor,integrity,src,text,type","select^abbr|!autofocus,!disabled,#length,!multiple,name,!required,#selectedIndex,#size,value","shadow^abbr|","source^abbr|media,sizes,src,srcset,type","span^abbr|","style^abbr|!disabled,media,type","caption^abbr|align","th,td^abbr|abbr,align,axis,bgColor,ch,chOff,#colSpan,headers,height,!noWrap,#rowSpan,scope,vAlign,width","col,colgroup^abbr|align,ch,chOff,#span,vAlign,width","table^abbr|align,bgColor,border,%caption,cellPadding,cellSpacing,frame,rules,summary,%tFoot,%tHead,width","tr^abbr|align,bgColor,ch,chOff,vAlign","tfoot,thead,tbody^abbr|align,ch,chOff,vAlign","template^abbr|","textarea^abbr|autocapitalize,!autofocus,#cols,defaultValue,dirName,!disabled,#maxLength,#minLength,name,placeholder,!readOnly,!required,#rows,selectionDirection,#selectionEnd,#selectionStart,value,wrap","title^abbr|text","track^abbr|!default,kind,label,src,srclang","ul^abbr|!compact,type","unknown^abbr|","video^media|#height,poster,#width",":svg:a^:svg:graphics|",":svg:animate^:svg:animation|",":svg:animateMotion^:svg:animation|",":svg:animateTransform^:svg:animation|",":svg:circle^:svg:geometry|",":svg:clipPath^:svg:graphics|",":svg:cursor^:svg:|",":svg:defs^:svg:graphics|",":svg:desc^:svg:|",":svg:discard^:svg:|",":svg:ellipse^:svg:geometry|",":svg:feBlend^:svg:|",":svg:feColorMatrix^:svg:|",":svg:feComponentTransfer^:svg:|",":svg:feComposite^:svg:|",":svg:feConvolveMatrix^:svg:|",":svg:feDiffuseLighting^:svg:|",":svg:feDisplacementMap^:svg:|",":svg:feDistantLight^:svg:|",":svg:feDropShadow^:svg:|",":svg:feFlood^:svg:|",":svg:feFuncA^:svg:componentTransferFunction|",":svg:feFuncB^:svg:componentTransferFunction|",":svg:feFuncG^:svg:componentTransferFunction|",":svg:feFuncR^:svg:componentTransferFunction|",":svg:feGaussianBlur^:svg:|",":svg:feImage^:svg:|",":svg:feMerge^:svg:|",":svg:feMergeNode^:svg:|",":svg:feMorphology^:svg:|",":svg:feOffset^:svg:|",":svg:fePointLight^:svg:|",":svg:feSpecularLighting^:svg:|",":svg:feSpotLight^:svg:|",":svg:feTile^:svg:|",":svg:feTurbulence^:svg:|",":svg:filter^:svg:|",":svg:foreignObject^:svg:graphics|",":svg:g^:svg:graphics|",":svg:image^:svg:graphics|",":svg:line^:svg:geometry|",":svg:linearGradient^:svg:gradient|",":svg:mpath^:svg:|",":svg:marker^:svg:|",":svg:mask^:svg:|",":svg:metadata^:svg:|",":svg:path^:svg:geometry|",":svg:pattern^:svg:|",":svg:polygon^:svg:geometry|",":svg:polyline^:svg:geometry|",":svg:radialGradient^:svg:gradient|",":svg:rect^:svg:geometry|",":svg:svg^:svg:graphics|#currentScale,#zoomAndPan",":svg:script^:svg:|type",":svg:set^:svg:animation|",":svg:stop^:svg:|",":svg:style^:svg:|!disabled,media,title,type",":svg:switch^:svg:graphics|",":svg:symbol^:svg:|",":svg:tspan^:svg:textPositioning|",":svg:text^:svg:textPositioning|",":svg:textPath^:svg:textContent|",":svg:title^:svg:|",":svg:use^:svg:graphics|",":svg:view^:svg:|#zoomAndPan"],d={"class":"className",formaction:"formAction",innerHtml:"innerHTML",readonly:"readOnly",tabindex:"tabIndex"},f=function(t){function DomElementSchemaRegistry(){var e=this;t.call(this),this._schema={},p.forEach(function(t){var n=t.split("|"),r=n[0],i=n[1],o=i.split(","),a=r.split("^"),p=a[0],d=a[1],f={};p.split(",").forEach(function(t){return e._schema[t.toLowerCase()]=f});var h=e._schema[d];h&&Object.keys(h).forEach(function(t){f[t]=h[t]}),o.forEach(function(t){if(t.length>0)switch(t[0]){case"*":break;case"!":f[t.substring(1)]=s;break;case"#":f[t.substring(1)]=c;break;case"%":f[t.substring(1)]=u;break;default:f[t]=l}})})}return a(DomElementSchemaRegistry,t),DomElementSchemaRegistry.prototype.hasProperty=function(t,e,n){if(n.some(function(t){return t.name===r.NO_ERRORS_SCHEMA.name}))return!0;if(t.indexOf("-")>-1){if("ng-container"===t||"ng-content"===t)return!1;if(n.some(function(t){return t.name===r.CUSTOM_ELEMENTS_SCHEMA.name}))return!0}var i=this._schema[t.toLowerCase()]||this._schema.unknown;return!!i[e]},DomElementSchemaRegistry.prototype.hasElement=function(t,e){if(e.some(function(t){return t.name===r.NO_ERRORS_SCHEMA.name}))return!0;if(t.indexOf("-")>-1){if("ng-container"===t||"ng-content"===t)return!0;if(e.some(function(t){return t.name===r.CUSTOM_ELEMENTS_SCHEMA.name}))return!0}return!!this._schema[t.toLowerCase()]},DomElementSchemaRegistry.prototype.securityContext=function(t,e){t=t.toLowerCase(),e=e.toLowerCase();var n=i.a[t+"|"+e];return n?n:(n=i.a["*|"+e],n?n:r.SecurityContext.NONE)},DomElementSchemaRegistry.prototype.getMappedPropName=function(t){return d[t]||t},DomElementSchemaRegistry.prototype.getDefaultComponentElementName=function(){return"ng-component"},DomElementSchemaRegistry.decorators=[{type:r.Injectable}],DomElementSchemaRegistry.ctorParameters=[],DomElementSchemaRegistry}(o.a)},function(t,e,n){"use strict";function isStyleUrlResolvable(t){if(n.i(r.c)(t)||0===t.length||"/"==t[0])return!1;var e=t.match(a);return null===e||"package"==e[1]||"asset"==e[1]}function extractStyleUrls(t,e,a){var s=[],c=r.g.replaceAllMapped(a,o,function(i){var o=n.i(r.a)(i[1])?i[1]:i[2];return isStyleUrlResolvable(o)?(s.push(t.resolve(e,o)),""):i[0]});return new i(c,s)}var r=n(3);e.a=isStyleUrlResolvable,e.b=extractStyleUrls;/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var i=function(){function StyleWithImports(t,e){this.style=t,this.styleUrls=e}return StyleWithImports}(),o=/@import\s+(?:url\()?\s*(?:(?:['"]([^'"]*))|([^;\)\s]*))[^;]*;?/g,a=/^([^:\/?#]+):/},function(t,e,n){"use strict";function preparseElement(t){var e=null,v=null,g=null,b=!1,y=null;t.attrs.forEach(function(t){var n=t.name.toLowerCase();n==o?e=t.value:n==l?v=t.value:n==c?g=t.value:t.name==f?b=!0:t.name==h&&t.value.length>0&&(y=t.value)}),e=normalizeNgContentSelect(e);var _=t.name.toLowerCase(),w=i.OTHER;return n.i(r.e)(_)[1]==a?w=i.NG_CONTENT:_==p?w=i.STYLE:_==d?w=i.SCRIPT:_==s&&g==u&&(w=i.STYLESHEET),new m(w,e,v,b,y)}function normalizeNgContentSelect(t){return null===t||0===t.length?"*":t}var r=n(67);e.a=preparseElement,n.d(e,"b",function(){return i});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var i,o="select",a="ng-content",s="link",c="rel",l="href",u="stylesheet",p="style",d="script",f="ngNonBindable",h="ngProjectAs";!function(t){t[t.NG_CONTENT=0]="NG_CONTENT",t[t.STYLE=1]="STYLE",t[t.STYLESHEET=2]="STYLESHEET",t[t.SCRIPT=3]="SCRIPT",t[t.OTHER=4]="OTHER"}(i||(i={}));var m=function(){function PreparsedElement(t,e,n,r,i){this.type=t,this.selectAttr=e,this.hrefAttr=n,this.nonBindable=r,this.projectAs=i}return PreparsedElement}()},function(t,e,n){"use strict";n.d(e,"a",function(){return r});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var r=function(){function CompileBinding(t,e){this.node=t,this.sourceAst=e}return CompileBinding}()},function(t,e,n){"use strict";function createInjectInternalCondition(t,e,r,i){var o;return o=e>0?s.a(t).lowerEquals(f.a.requestNodeIndex).and(f.a.requestNodeIndex.lowerEquals(s.a(t+e))):s.a(t).identical(f.a.requestNodeIndex),new s.i(f.a.token.identical(n.i(u.e)(r.token)).and(o),[new s.t(i)])}function createProviderProperty(t,e,r,i,a,c){var l,u,d=c.view;if(i?(l=s.g(r),u=new s.q(s.l)):(l=r[0],u=r[0].type),n.i(o.c)(u)&&(u=s.l),a)d.fields.push(new s.s(t,u)),d.createMethod.addStmt(s.n.prop(t).set(l).toStmt());else{var f="_"+t;d.fields.push(new s.s(f,u));var h=new p.a(d);h.resetDebugInfo(c.nodeIndex,c.sourceAst),h.addStmt(new s.i(s.n.prop(f).isBlank(),[s.n.prop(f).set(l).toStmt()])),h.addStmt(new s.t(s.n.prop(f))),d.getters.push(new s.v(t,h.finish(),u))}return s.n.prop(t)}var r=n(20),i=n(6),o=n(3),a=n(16),s=n(7),c=n(281),l=n(42),u=n(23),p=n(161),d=n(289),f=n(68),h=n(81);n.d(e,"b",function(){return v}),n.d(e,"a",function(){return g});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var m=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},v=function(){function CompileNode(t,e,n,r,i){this.parent=t,this.view=e,this.nodeIndex=n,this.renderNode=r,this.sourceAst=i}return CompileNode.prototype.isNull=function(){return n.i(o.c)(this.renderNode)},CompileNode.prototype.isRootElement=function(){return this.view!=this.parent.view},CompileNode}(),g=function(t){function CompileElement(e,r,i,c,l,u,p,d,f,h,m){var v=this;t.call(this,e,r,i,c,l),this.component=u,this._directives=p,this._resolvedProvidersArray=d,this.hasViewContainer=f,this.hasEmbeddedView=h,this._compViewExpr=null,this.instances=new Map,this._queryCount=0,this._queries=new Map,this._componentConstructorViewQueryLists=[],this.contentNodesByNgContentIndex=null,this.referenceTokens={},m.forEach(function(t){return v.referenceTokens[t.name]=t.value}),this.elementRef=s.b(n.i(a.d)(a.b.ElementRef)).instantiate([this.renderNode]),this.instances.set(n.i(a.a)(a.b.ElementRef).reference,this.elementRef),this.injector=s.n.callMethod("injector",[s.a(this.nodeIndex)]),this.instances.set(n.i(a.a)(a.b.Injector).reference,this.injector),this.instances.set(n.i(a.a)(a.b.Renderer).reference,s.n.prop("renderer")),(this.hasViewContainer||this.hasEmbeddedView||n.i(o.a)(this.component))&&this._createAppElement()}return m(CompileElement,t),CompileElement.createNull=function(){return new CompileElement(null,null,null,null,null,null,[],[],(!1),(!1),[])},CompileElement.prototype._createAppElement=function(){var t="_appEl_"+this.nodeIndex,e=this.isRootElement()?null:this.parent.nodeIndex;this.view.fields.push(new s.s(t,s.c(n.i(a.d)(a.b.AppElement)),[s.u.Private]));var r=s.n.prop(t).set(s.b(n.i(a.d)(a.b.AppElement)).instantiate([s.a(this.nodeIndex),s.a(e),s.n,this.renderNode])).toStmt();this.view.createMethod.addStmt(r),this.appElement=s.n.prop(t),this.instances.set(n.i(a.a)(a.b.AppElement).reference,this.appElement)},CompileElement.prototype.createComponentFactoryResolver=function(t){if(t&&0!==t.length){var e=s.b(n.i(a.d)(a.b.CodegenComponentFactoryResolver)).instantiate([s.g(t.map(function(t){return s.b(t)})),n.i(h.b)(n.i(a.a)(a.b.ComponentFactoryResolver),!1)]),i=new r.d({token:n.i(a.a)(a.b.ComponentFactoryResolver),useValue:e});this._resolvedProvidersArray.unshift(new l.b(i.token,(!1),(!0),[i],l.a.PrivateService,[],this.sourceAst.sourceSpan))}},CompileElement.prototype.setComponentView=function(t){this._compViewExpr=t,this.contentNodesByNgContentIndex=i.a.createFixedSize(this.component.template.ngContentSelectors.length);for(var e=0;e<this.contentNodesByNgContentIndex.length;e++)this.contentNodesByNgContentIndex[e]=[]},CompileElement.prototype.setEmbeddedView=function(t){if(this.embeddedView=t,n.i(o.a)(t)){var e=s.b(n.i(a.d)(a.b.TemplateRef_)).instantiate([this.appElement,this.embeddedView.viewFactory]),i=new r.d({token:n.i(a.a)(a.b.TemplateRef),useValue:e});this._resolvedProvidersArray.unshift(new l.b(i.token,(!1),(!0),[i],l.a.Builtin,[],this.sourceAst.sourceSpan))}},CompileElement.prototype.beforeChildren=function(){var t=this;this.hasViewContainer&&this.instances.set(n.i(a.a)(a.b.ViewContainerRef).reference,this.appElement.prop("vcRef")),this._resolvedProviders=new Map,this._resolvedProvidersArray.forEach(function(e){return t._resolvedProviders.set(e.token.reference,e)}),i.c.values(this._resolvedProviders).forEach(function(e){var i=e.providers.map(function(i){if(n.i(o.a)(i.useExisting))return t._getDependency(e.providerType,new r.c({token:i.useExisting}));if(n.i(o.a)(i.useFactory)){var a=n.i(o.a)(i.deps)?i.deps:i.useFactory.diDeps,l=a.map(function(n){return t._getDependency(e.providerType,n)});return s.b(i.useFactory).callFn(l)}if(n.i(o.a)(i.useClass)){var a=n.i(o.a)(i.deps)?i.deps:i.useClass.diDeps,l=a.map(function(n){return t._getDependency(e.providerType,n)});return s.b(i.useClass).instantiate(l,s.c(i.useClass))}return n.i(c.a)(i.useValue)}),a="_"+e.token.name+"_"+t.nodeIndex+"_"+t.instances.size,l=createProviderProperty(a,e,i,e.multiProvider,e.eager,t);t.instances.set(e.token.reference,l)});for(var e=0;e<this._directives.length;e++){var l=this._directives[e],u=this.instances.get(n.i(a.c)(l.type).reference);l.queries.forEach(function(e){t._addQuery(e,u)})}var p=[];if(i.c.values(this._resolvedProviders).forEach(function(e){var n=t._getQueriesFor(e.token);i.a.addAll(p,n.map(function(t){return new b(t,e.token)}))}),i.b.forEach(this.referenceTokens,function(e,a){var s,c=t.referenceTokens[a];s=n.i(o.a)(c)?t.instances.get(c.reference):t.renderNode,t.view.locals.set(a,s);var l=new r.b({value:a});i.a.addAll(p,t._getQueriesFor(l).map(function(t){return new b(t,l)}))}),p.forEach(function(e){var r;if(n.i(o.a)(e.read.identifier))r=t.instances.get(e.read.reference);else{var i=t.referenceTokens[e.read.value];r=n.i(o.a)(i)?t.instances.get(i.reference):t.elementRef}n.i(o.a)(r)&&e.query.addValue(r,t.view)}),n.i(o.a)(this.component)){var d=n.i(o.a)(this.component)?s.g(this._componentConstructorViewQueryLists):s.h,f=n.i(o.a)(this.getComponent())?this.getComponent():s.h;this.view.createMethod.addStmt(this.appElement.callMethod("initComponent",[f,d,this._compViewExpr]).toStmt())}},CompileElement.prototype.afterChildren=function(t){var e=this;i.c.values(this._resolvedProviders).forEach(function(n){var r=e.instances.get(n.token.reference),i=n.providerType===l.a.PrivateService?0:t;e.view.injectorGetMethod.addStmt(createInjectInternalCondition(e.nodeIndex,i,n,r))}),i.c.values(this._queries).forEach(function(t){return t.forEach(function(t){return t.afterChildren(e.view.createMethod,e.view.updateContentQueriesMethod)})})},CompileElement.prototype.addContentNode=function(t,e){this.contentNodesByNgContentIndex[t].push(e)},CompileElement.prototype.getComponent=function(){return n.i(o.a)(this.component)?this.instances.get(n.i(a.c)(this.component.type).reference):null},CompileElement.prototype.getProviderTokens=function(){return i.c.values(this._resolvedProviders).map(function(t){return n.i(u.e)(t.token)})},CompileElement.prototype._getQueriesFor=function(t){for(var e,r=[],a=this,s=0;!a.isNull();)e=a._queries.get(t.reference),n.i(o.a)(e)&&i.a.addAll(r,e.filter(function(t){return t.meta.descendants||s<=1})),a._directives.length>0&&s++,a=a.parent;return e=this.view.componentView.viewQueries.get(t.reference),n.i(o.a)(e)&&i.a.addAll(r,e),r},CompileElement.prototype._addQuery=function(t,e){var r="_query_"+t.selectors[0].name+"_"+this.nodeIndex+"_"+this._queryCount++,i=n.i(d.a)(t,e,r,this.view),o=new d.b(t,i,e,this.view);return n.i(d.c)(this._queries,o),o},CompileElement.prototype._getLocalDependency=function(t,e){var r=null;if(n.i(o.c)(r)&&n.i(o.a)(e.query)&&(r=this._addQuery(e.query,null).queryList),n.i(o.c)(r)&&n.i(o.a)(e.viewQuery)&&(r=n.i(d.a)(e.viewQuery,null,"_viewQuery_"+e.viewQuery.selectors[0].name+"_"+this.nodeIndex+"_"+this._componentConstructorViewQueryLists.length,this.view),this._componentConstructorViewQueryLists.push(r)),n.i(o.a)(e.token)){if(n.i(o.c)(r)&&e.token.reference===n.i(a.a)(a.b.ChangeDetectorRef).reference)return t===l.a.Component?this._compViewExpr.prop("ref"):n.i(h.a)(s.n.prop("ref"),this.view,this.view.componentView);if(n.i(o.c)(r)){var i=this._resolvedProviders.get(e.token.reference);if(i&&(t===l.a.Directive||t===l.a.PublicService)&&i.providerType===l.a.PrivateService)return null;r=this.instances.get(e.token.reference)}}return r},CompileElement.prototype._getDependency=function(t,e){var i=this,a=null;for(e.isValue&&(a=s.a(e.value)),n.i(o.c)(a)&&!e.isSkipSelf&&(a=this._getLocalDependency(t,e));n.i(o.c)(a)&&!i.parent.isNull();)i=i.parent,a=i._getLocalDependency(l.a.PublicService,new r.c({token:e.token}));return n.i(o.c)(a)&&(a=n.i(h.b)(e.token,e.isOptional)),n.i(o.c)(a)&&(a=s.h),n.i(h.a)(a,this.view,i.view)},CompileElement}(v),b=function(){function _QueryWithRead(t,e){this.query=t,this.read=n.i(o.a)(t.meta.read)?t.meta.read:e}return _QueryWithRead}()},function(t,e,n){"use strict";function createQueryValues(t){return r.a.flatten(t.values.map(function(t){return t instanceof c?mapNestedViews(t.view.declarationElement.appElement,t.view,createQueryValues(t)):t}))}function mapNestedViews(t,e,n){var r=n.map(function(t){return a.p(a.n.name,a.e("nestedView"),t)});return t.callMethod("mapNestedViews",[a.e(e.className),a.j([new a.k("nestedView",e.classType)],[new a.t(a.g(r))],a.l)])}function createQueryList(t,e,r,i){i.fields.push(new a.s(r,a.c(n.i(o.d)(o.b.QueryList),[a.l])));var s=a.n.prop(r);return i.createMethod.addStmt(a.n.prop(r).set(a.b(n.i(o.d)(o.b.QueryList),[a.l]).instantiate([])).toStmt()),s}function addQueryToTokenMap(t,e){e.meta.selectors.forEach(function(r){var o=t.get(r.reference);n.i(i.c)(o)&&(o=[],t.set(r.reference,o)),o.push(e)})}var r=n(6),i=n(3),o=n(16),a=n(7),s=n(81);n.d(e,"b",function(){return l}),e.a=createQueryList,e.c=addQueryToTokenMap;/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var c=function(){function ViewQueryValues(t,e){this.view=t,this.values=e}return ViewQueryValues}(),l=function(){function CompileQuery(t,e,n,r){this.meta=t,this.queryList=e,this.ownerDirectiveExpression=n,this.view=r,this._values=new c(r,[])}return CompileQuery.prototype.addValue=function(t,e){for(var r=e,o=[];n.i(i.a)(r)&&r!==this.view;){var a=r.declarationElement;o.unshift(a),r=a.view}var l=n.i(s.a)(this.queryList,e,this.view),u=this._values;o.forEach(function(t){var e=u.values.length>0?u.values[u.values.length-1]:null;if(e instanceof c&&e.view===t.embeddedView)u=e;else{var n=new c(t.embeddedView,[]);u.values.push(n),u=n}}),u.values.push(t),o.length>0&&e.dirtyParentQueriesMethod.addStmt(l.callMethod("setDirty",[]).toStmt())},CompileQuery.prototype._isStatic=function(){return!this._values.values.some(function(t){return t instanceof c})},CompileQuery.prototype.afterChildren=function(t,e){var r=createQueryValues(this._values),o=[this.queryList.callMethod("reset",[a.g(r)]).toStmt()];if(n.i(i.a)(this.ownerDirectiveExpression)){var s=this.meta.first?this.queryList.prop("first"):this.queryList;o.push(this.ownerDirectiveExpression.prop(this.meta.propertyName).set(s).toStmt())}this.meta.first||o.push(this.queryList.callMethod("notifyOnChanges",[]).toStmt()),this.meta.first&&this._isStatic()?t.addStmts(o):e.addStmt(new a.i(this.queryList.prop("dirty"),o))},CompileQuery}()},function(t,e,n){"use strict";function getViewType(t,e){return e>0?c.i.EMBEDDED:t.type.isHost?c.i.HOST:c.i.COMPONENT}var r=n(20),i=n(6),o=n(3),a=n(16),s=n(7),c=n(17),l=n(161),u=n(463),p=n(289),d=n(68),f=n(81);n.d(e,"a",function(){return h});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var h=function(){function CompileView(t,e,a,u,d,h,m,v){var g=this;this.component=t,this.genConfig=e,this.pipeMetas=a,this.styles=u,this.animations=d,this.viewIndex=h,this.declarationElement=m,this.templateVariableBindings=v,this.nodes=[],this.rootNodesOrAppElements=[],this.bindings=[],this.classStatements=[],this.eventHandlerMethods=[],this.fields=[],this.getters=[],this.disposables=[],this.subscriptions=[],this.purePipes=new Map,this.pipes=[],this.locals=new Map,this.literalArrayCount=0,this.literalMapCount=0,this.pipeCount=0,this.createMethod=new l.a(this),this.injectorGetMethod=new l.a(this),this.updateContentQueriesMethod=new l.a(this),this.dirtyParentQueriesMethod=new l.a(this),this.updateViewQueriesMethod=new l.a(this),this.detectChangesInInputsMethod=new l.a(this),this.detectChangesRenderPropertiesMethod=new l.a(this),this.afterContentLifecycleCallbacksMethod=new l.a(this),this.afterViewLifecycleCallbacksMethod=new l.a(this),this.destroyMethod=new l.a(this),this.detachMethod=new l.a(this),this.viewType=getViewType(t,h),this.className="_View_"+t.type.name+h,this.classType=s.c(new r.a({name:this.className})),this.viewFactory=s.e(n.i(f.d)(t,h)),this.viewType===c.i.COMPONENT||this.viewType===c.i.HOST?this.componentView=this:this.componentView=this.declarationElement.view.componentView,this.componentContext=n.i(f.a)(s.n.prop("context"),this,this.componentView);var b=new Map;if(this.viewType===c.i.COMPONENT){var y=s.n.prop("context");i.a.forEachWithIndex(this.component.viewQueries,function(t,e){var r="_viewQuery_"+t.selectors[0].name+"_"+e,i=n.i(p.a)(t,y,r,g),o=new p.b(t,i,y,g);n.i(p.c)(b,o)});var _=0;this.component.type.diDeps.forEach(function(t){if(n.i(o.a)(t.viewQuery)){var e=s.n.prop("declarationAppElement").prop("componentConstructorViewQueries").key(s.a(_++)),r=new p.b(t.viewQuery,e,null,g);n.i(p.c)(b,r)}})}this.viewQueries=b,v.forEach(function(t){g.locals.set(t[1],s.n.prop("context").prop(t[0]))}),this.declarationElement.isNull()||this.declarationElement.setEmbeddedView(this)}return CompileView.prototype.callPipe=function(t,e,n){return u.a.call(this,t,[e].concat(n))},CompileView.prototype.getLocal=function(t){if(t==d.b.event.name)return d.b.event;for(var e=this,r=e.locals.get(t);n.i(o.c)(r)&&n.i(o.a)(e.declarationElement.view);)e=e.declarationElement.view,r=e.locals.get(t);return n.i(o.a)(r)?n.i(f.a)(r,this,e):null},CompileView.prototype.createLiteralArray=function(t){if(0===t.length)return s.b(n.i(a.d)(a.b.EMPTY_ARRAY));for(var e=s.n.prop("_arr_"+this.literalArrayCount++),r=[],i=[],o=0;o<t.length;o++){var c="p"+o;r.push(new s.k(c)),i.push(s.e(c))}return n.i(f.c)(s.j(r,[new s.t(s.g(i))],new s.q(s.l)),t.length,e,this),e.callFn(t)},CompileView.prototype.createLiteralMap=function(t){if(0===t.length)return s.b(n.i(a.d)(a.b.EMPTY_MAP));for(var e=s.n.prop("_map_"+this.literalMapCount++),r=[],i=[],o=[],c=0;c<t.length;c++){var l="p"+c;r.push(new s.k(l)),i.push([t[c][0],s.e(l)]),o.push(t[c][1])}return n.i(f.c)(s.j(r,[new s.t(s.f(i))],new s.w(s.l)),t.length,e,this),e.callFn(o)},CompileView.prototype.afterNodes=function(){var t=this;i.c.values(this.viewQueries).forEach(function(e){return e.forEach(function(e){return e.afterChildren(t.createMethod,t.updateViewQueriesMethod)})})},CompileView}()},function(t,e,n){"use strict";function convertCdExpressionToIr(t,e,n,r,i){var o=new l(t,e,r,i),a=n.visit(o,s.Expression);return new c(a,o.needsValueUnwrapper,o.temporaryCount)}function convertCdStatementToIr(t,e,n,r){var i=new l(t,e,null,r),o=[];return flattenStatements(n.visit(i,s.Statement),o),prependTemporaryDecls(i.temporaryCount,r,o),o}function temporaryName(t,e){return"tmp_"+t+"_"+e}function temporaryDeclaration(t,e){return new a.x(temporaryName(t,e),a.h)}function prependTemporaryDecls(t,e,n){for(var r=t-1;r>=0;r--)n.unshift(temporaryDeclaration(e,r))}function ensureStatementMode(t,e){if(t!==s.Statement)throw new Error("Expected a statement, but saw "+e)}function ensureExpressionMode(t,e){if(t!==s.Expression)throw new Error("Expected an expression, but saw "+e)}function convertToStatementIfNeeded(t,e){return t===s.Statement?e.toStmt():e}function flattenStatements(t,e){n.i(i.d)(t)?t.forEach(function(t){return flattenStatements(t,e)}):e.push(t)}var r=n(150),i=n(3),o=n(16),a=n(7);e.b=convertCdExpressionToIr,e.a=convertCdStatementToIr,e.c=temporaryDeclaration;/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var s,c=function(){function ExpressionWithWrappedValueInfo(t,e,n){this.expression=t,this.needsValueUnwrapper=e,this.temporaryCount=n}return ExpressionWithWrappedValueInfo}();!function(t){t[t.Statement=0]="Statement",t[t.Expression=1]="Expression"}(s||(s={}));var l=function(){function _AstToIrVisitor(t,e,n,r){this._nameResolver=t,this._implicitReceiver=e,this._valueUnwrapper=n,this.bindingIndex=r,this._nodeMap=new Map,this._resultMap=new Map,this._currentTemporary=0,this.needsValueUnwrapper=!1,this.temporaryCount=0}return _AstToIrVisitor.prototype.visitBinary=function(t,e){var n;switch(t.operation){case"+":n=a.y.Plus;break;case"-":n=a.y.Minus;break;case"*":n=a.y.Multiply;break;case"/":n=a.y.Divide;break;case"%":n=a.y.Modulo;break;case"&&":n=a.y.And;break;case"||":n=a.y.Or;break;case"==":n=a.y.Equals;break;case"!=":n=a.y.NotEquals;break;case"===":n=a.y.Identical;break;case"!==":n=a.y.NotIdentical;break;case"<":n=a.y.Lower;break;case">":n=a.y.Bigger;break;case"<=":n=a.y.LowerEquals;break;case">=":n=a.y.BiggerEquals;break;default:throw new Error("Unsupported operation "+t.operation)}return convertToStatementIfNeeded(e,new a.z(n,this.visit(t.left,s.Expression),this.visit(t.right,s.Expression)))},_AstToIrVisitor.prototype.visitChain=function(t,e){return ensureStatementMode(e,t),this.visitAll(t.expressions,e)},_AstToIrVisitor.prototype.visitConditional=function(t,e){var n=this.visit(t.condition,s.Expression);return convertToStatementIfNeeded(e,n.conditional(this.visit(t.trueExp,s.Expression),this.visit(t.falseExp,s.Expression)))},_AstToIrVisitor.prototype.visitPipe=function(t,e){var n=this.visit(t.exp,s.Expression),r=this.visitAll(t.args,s.Expression),i=this._nameResolver.callPipe(t.name,n,r);return this.needsValueUnwrapper=!0,convertToStatementIfNeeded(e,this._valueUnwrapper.callMethod("unwrap",[i]))},_AstToIrVisitor.prototype.visitFunctionCall=function(t,e){return convertToStatementIfNeeded(e,this.visit(t.target,s.Expression).callFn(this.visitAll(t.args,s.Expression)))},_AstToIrVisitor.prototype.visitImplicitReceiver=function(t,e){return ensureExpressionMode(e,t),this._implicitReceiver},_AstToIrVisitor.prototype.visitInterpolation=function(t,e){ensureExpressionMode(e,t);for(var r=[a.a(t.expressions.length)],i=0;i<t.strings.length-1;i++)r.push(a.a(t.strings[i])),r.push(this.visit(t.expressions[i],s.Expression));return r.push(a.a(t.strings[t.strings.length-1])),a.b(n.i(o.d)(o.b.interpolate)).callFn(r)},_AstToIrVisitor.prototype.visitKeyedRead=function(t,e){return convertToStatementIfNeeded(e,this.visit(t.obj,s.Expression).key(this.visit(t.key,s.Expression)))},_AstToIrVisitor.prototype.visitKeyedWrite=function(t,e){var n=this.visit(t.obj,s.Expression),r=this.visit(t.key,s.Expression),i=this.visit(t.value,s.Expression);return convertToStatementIfNeeded(e,n.key(r).set(i))},_AstToIrVisitor.prototype.visitLiteralArray=function(t,e){return convertToStatementIfNeeded(e,this._nameResolver.createLiteralArray(this.visitAll(t.expressions,e)))},_AstToIrVisitor.prototype.visitLiteralMap=function(t,e){for(var n=[],r=0;r<t.keys.length;r++)n.push([t.keys[r],this.visit(t.values[r],s.Expression)]);return convertToStatementIfNeeded(e,this._nameResolver.createLiteralMap(n))},_AstToIrVisitor.prototype.visitLiteralPrimitive=function(t,e){return convertToStatementIfNeeded(e,a.a(t.value))},_AstToIrVisitor.prototype.visitMethodCall=function(t,e){var r=this.leftMostSafeNode(t);if(r)return this.convertSafeAccess(t,r,e);var o=this.visitAll(t.args,s.Expression),a=null,c=this.visit(t.receiver,s.Expression);if(c===this._implicitReceiver){var l=this._nameResolver.getLocal(t.name);n.i(i.a)(l)&&(a=l.callFn(o))}return n.i(i.c)(a)&&(a=c.callMethod(t.name,o)),convertToStatementIfNeeded(e,a)},_AstToIrVisitor.prototype.visitPrefixNot=function(t,e){return convertToStatementIfNeeded(e,a.A(this.visit(t.expression,s.Expression)))},_AstToIrVisitor.prototype.visitPropertyRead=function(t,e){var r=this.leftMostSafeNode(t);if(r)return this.convertSafeAccess(t,r,e);var o=null,a=this.visit(t.receiver,s.Expression);return a===this._implicitReceiver&&(o=this._nameResolver.getLocal(t.name)),n.i(i.c)(o)&&(o=a.prop(t.name)),convertToStatementIfNeeded(e,o)},_AstToIrVisitor.prototype.visitPropertyWrite=function(t,e){var r=this.visit(t.receiver,s.Expression);if(r===this._implicitReceiver){var o=this._nameResolver.getLocal(t.name);if(n.i(i.a)(o))throw new Error("Cannot assign to a reference or variable!")}return convertToStatementIfNeeded(e,r.prop(t.name).set(this.visit(t.value,s.Expression)))},_AstToIrVisitor.prototype.visitSafePropertyRead=function(t,e){return this.convertSafeAccess(t,this.leftMostSafeNode(t),e)},_AstToIrVisitor.prototype.visitSafeMethodCall=function(t,e){return this.convertSafeAccess(t,this.leftMostSafeNode(t),e)},_AstToIrVisitor.prototype.visitAll=function(t,e){var n=this;return t.map(function(t){return n.visit(t,e)})},_AstToIrVisitor.prototype.visitQuote=function(t,e){throw new Error("Quotes are not supported for evaluation!")},_AstToIrVisitor.prototype.visit=function(t,e){var n=this._resultMap.get(t);return n?n:(this._nodeMap.get(t)||t).visit(this,e)},_AstToIrVisitor.prototype.convertSafeAccess=function(t,e,n){var i,o=this.visit(e.receiver,n);this.needsTemporary(e.receiver)&&(i=this.allocateTemporary(),o=i.set(o),this._resultMap.set(e.receiver,i));var s=o.isBlank();e instanceof r.s?this._nodeMap.set(e,new r.t(e.span,e.receiver,e.name,e.args)):this._nodeMap.set(e,new r.w(e.span,e.receiver,e.name));var c=this.visit(t,n);return this._nodeMap.delete(e),i&&this.releaseTemporary(i),s.conditional(a.a(null),c)},_AstToIrVisitor.prototype.leftMostSafeNode=function(t){var e=this,n=function(t,n){return(e._nodeMap.get(n)||n).visit(t)};return t.visit({visitBinary:function(t){return null},visitChain:function(t){return null},visitConditional:function(t){return null},visitFunctionCall:function(t){return null},visitImplicitReceiver:function(t){return null},visitInterpolation:function(t){return null},visitKeyedRead:function(t){return n(this,t.obj)},visitKeyedWrite:function(t){return null},visitLiteralArray:function(t){return null},visitLiteralMap:function(t){return null},visitLiteralPrimitive:function(t){return null},visitMethodCall:function(t){return n(this,t.receiver)},visitPipe:function(t){return null},visitPrefixNot:function(t){return null},visitPropertyRead:function(t){return n(this,t.receiver)},visitPropertyWrite:function(t){return null},visitQuote:function(t){return null},visitSafeMethodCall:function(t){return n(this,t.receiver)||t},visitSafePropertyRead:function(t){return n(this,t.receiver)||t}})},_AstToIrVisitor.prototype.needsTemporary=function(t){var e=this,n=function(t,n){return n&&(e._nodeMap.get(n)||n).visit(t)},r=function(t,e){return e.some(function(e){return n(t,e)})};return t.visit({visitBinary:function(t){return n(this,t.left)||n(this,t.right)},visitChain:function(t){return!1},visitConditional:function(t){return n(this,t.condition)||n(this,t.trueExp)||n(this,t.falseExp)},visitFunctionCall:function(t){return!0},visitImplicitReceiver:function(t){return!1},visitInterpolation:function(t){return r(this,t.expressions)},visitKeyedRead:function(t){return!1},visitKeyedWrite:function(t){return!1},visitLiteralArray:function(t){return!0},visitLiteralMap:function(t){return!0},visitLiteralPrimitive:function(t){return!1},visitMethodCall:function(t){return!0},visitPipe:function(t){return!0},visitPrefixNot:function(t){return n(this,t.expression)},visitPropertyRead:function(t){return!1},visitPropertyWrite:function(t){return!1},visitQuote:function(t){return!1},visitSafeMethodCall:function(t){return!0},visitSafePropertyRead:function(t){return!1}})},_AstToIrVisitor.prototype.allocateTemporary=function(){var t=this._currentTemporary++;return this.temporaryCount=Math.max(this._currentTemporary,this.temporaryCount),new a.B(temporaryName(this.bindingIndex,t))},_AstToIrVisitor.prototype.releaseTemporary=function(t){if(this._currentTemporary--,t.name!=temporaryName(this.bindingIndex,this._currentTemporary))throw new Error("Temporary "+t.name+" released out of order")},_AstToIrVisitor}()},function(t,e,n){"use strict";function buildView(t,e,r){var i=new k(t,r);return n.i(p.c)(i,e,t.declarationElement.isNull()?t.declarationElement:t.declarationElement.parent),i.nestedViewCount}function finishView(t,e){t.afterNodes(),createViewTopLevelStmts(t,e),t.nodes.forEach(function(t){t instanceof f.a&&t.hasEmbeddedView&&finishView(t.embeddedView,e)})}function _getOuterContainerOrSelf(t){for(var e=t.view;_isNgContainer(t.parent,e);)t=t.parent;return t}function _getOuterContainerParentOrSelf(t){for(var e=t.view;_isNgContainer(t,e);)t=t.parent;return t}function _isNgContainer(t,e){return!t.isNull()&&t.sourceAst.name===_&&t.view===e}function _mergeHtmlAndDirectiveAttrs(t,e){var r={};return a.b.forEach(t,function(t,e){r[e]=t}),e.forEach(function(t){a.b.forEach(t.hostAttributes,function(t,e){var i=r[e];r[e]=n.i(s.a)(i)?mergeAttributeValue(e,i,t):t})}),mapToKeyValueArray(r)}function _readHtmlAttrs(t){var e={};return t.forEach(function(t){e[t.name]=t.value}),e}function mergeAttributeValue(t,e,n){return t==b||t==y?e+" "+n:n}function mapToKeyValueArray(t){var e=[];return a.b.forEach(t,function(t,n){e.push([n,t])}),a.a.sort(e,function(t,e){return s.g.compare(t[0],e[0])}),e}function createViewTopLevelStmts(t,e){var r=l.h;t.genConfig.genDebugInfo&&(r=l.e("nodeDebugInfos_"+t.component.type.name+t.viewIndex),e.push(r.set(l.g(t.nodes.map(createStaticNodeDebugInfo),new l.q(new l.I(n.i(c.d)(c.b.StaticNodeDebugInfo)),[l.d.Const]))).toDeclStmt(null,[l.u.Final])));var i=l.e("renderType_"+t.component.type.name);0===t.viewIndex&&e.push(i.set(l.h).toDeclStmt(l.c(n.i(c.d)(c.b.RenderComponentType))));var o=createViewClass(t,i,r);e.push(o),e.push(createViewFactory(t,o,i))}function createStaticNodeDebugInfo(t){var e=t instanceof f.a?t:null,r=[],i=l.h,o=[];return n.i(s.a)(e)&&(r=e.getProviderTokens(),n.i(s.a)(e.component)&&(i=n.i(d.e)(n.i(c.c)(e.component.type))),a.b.forEach(e.referenceTokens,function(t,e){o.push([e,n.i(s.a)(t)?n.i(d.e)(t):l.h])})),l.b(n.i(c.d)(c.b.StaticNodeDebugInfo)).instantiate([l.g(r,new l.q(l.l,[l.d.Const])),i,l.f(o,new l.w(l.l,[l.d.Const]))],l.c(n.i(c.d)(c.b.StaticNodeDebugInfo),null,[l.d.Const]))}function createViewClass(t,e,r){var i=[new l.k(m.e.viewUtils.name,l.c(n.i(c.d)(c.b.ViewUtils))),new l.k(m.e.parentInjector.name,l.c(n.i(c.d)(c.b.Injector))),new l.k(m.e.declarationEl.name,l.c(n.i(c.d)(c.b.AppElement)))],o=[l.e(t.className),e,m.f.fromValue(t.viewType),m.e.viewUtils,m.e.parentInjector,m.e.declarationEl,m.g.fromValue(getChangeDetectionMode(t))];t.genConfig.genDebugInfo&&o.push(r);var a=new l.C(null,i,[l.J.callFn(o).toStmt()]),s=[new l.C("createInternal",[new l.k(x.name,l.K)],generateCreateMethod(t),l.c(n.i(c.d)(c.b.AppElement))),new l.C("injectorGetInternal",[new l.k(m.a.token.name,l.l),new l.k(m.a.requestNodeIndex.name,l.L),new l.k(m.a.notFoundResult.name,l.l)],addReturnValuefNotEmpty(t.injectorGetMethod.finish(),m.a.notFoundResult),l.l),new l.C("detectChangesInternal",[new l.k(m.d.throwOnChange.name,l.D)],generateDetectChangesMethod(t)),new l.C("dirtyParentQueriesInternal",[],t.dirtyParentQueriesMethod.finish()),new l.C("destroyInternal",[],t.destroyMethod.finish()),new l.C("detachInternal",[],t.detachMethod.finish())].concat(t.eventHandlerMethods),u=t.genConfig.genDebugInfo?c.b.DebugAppView:c.b.AppView,p=new l.M(t.className,l.b(n.i(c.d)(u),[getContextType(t)]),t.fields,t.getters,a,s.filter(function(t){return t.body.length>0}));return p}function createViewFactory(t,e,r){var i,o=[new l.k(m.e.viewUtils.name,l.c(n.i(c.d)(c.b.ViewUtils))),new l.k(m.e.parentInjector.name,l.c(n.i(c.d)(c.b.Injector))),new l.k(m.e.declarationEl.name,l.c(n.i(c.d)(c.b.AppElement)))],a=[];if(i=t.component.template.templateUrl==t.component.type.moduleUrl?t.component.type.moduleUrl+" class "+t.component.type.name+" - inline template":t.component.template.templateUrl,0===t.viewIndex){var s=l.f(t.animations.map(function(t){return[t.name,t.fnVariable]}));a=[new l.i(r.identical(l.h),[r.set(m.e.viewUtils.callMethod("createRenderComponentType",[l.a(i),l.a(t.component.template.ngContentSelectors.length),m.h.fromValue(t.component.template.encapsulation),t.styles,s])).toStmt()])]}return l.j(o,a.concat([new l.t(l.e(e.name).instantiate(e.constructorMethod.params.map(function(t){return l.e(t.name)})))]),l.c(n.i(c.d)(c.b.AppView),[getContextType(t)])).toDeclStmt(t.viewFactory.name,[l.u.Final])}function generateCreateMethod(t){var e=l.h,r=[];t.viewType===u.i.COMPONENT&&(e=m.c.renderer.callMethod("createViewRoot",[l.n.prop("declarationAppElement").prop("nativeElement")]),r=[w.set(e).toDeclStmt(l.c(t.genConfig.renderTypes.renderNode),[l.u.Final])]);var i;return i=t.viewType===u.i.HOST?t.nodes[0].appElement:l.h,r.concat(t.createMethod.finish(),[l.n.callMethod("init",[n.i(v.e)(t.rootNodesOrAppElements),l.g(t.nodes.map(function(t){return t.renderNode})),l.g(t.disposables),l.g(t.subscriptions)]).toStmt(),new l.t(i)])}function generateDetectChangesMethod(t){var e=[];if(t.detectChangesInInputsMethod.isEmpty()&&t.updateContentQueriesMethod.isEmpty()&&t.afterContentLifecycleCallbacksMethod.isEmpty()&&t.detectChangesRenderPropertiesMethod.isEmpty()&&t.updateViewQueriesMethod.isEmpty()&&t.afterViewLifecycleCallbacksMethod.isEmpty())return e;a.a.addAll(e,t.detectChangesInInputsMethod.finish()),e.push(l.n.callMethod("detectContentChildrenChanges",[m.d.throwOnChange]).toStmt());var r=t.updateContentQueriesMethod.finish().concat(t.afterContentLifecycleCallbacksMethod.finish());r.length>0&&e.push(new l.i(l.A(m.d.throwOnChange),r)),a.a.addAll(e,t.detectChangesRenderPropertiesMethod.finish()),e.push(l.n.callMethod("detectViewChildrenChanges",[m.d.throwOnChange]).toStmt());var i=t.updateViewQueriesMethod.finish().concat(t.afterViewLifecycleCallbacksMethod.finish());i.length>0&&e.push(new l.i(l.A(m.d.throwOnChange),i));var o=[],s=l.N(e);return a.d.has(s,m.d.changed.name)&&o.push(m.d.changed.set(l.a(!0)).toDeclStmt(l.D)),a.d.has(s,m.d.changes.name)&&o.push(m.d.changes.set(l.h).toDeclStmt(new l.w(l.c(n.i(c.d)(c.b.SimpleChange))))),a.d.has(s,m.d.valUnwrapper.name)&&o.push(m.d.valUnwrapper.set(l.b(n.i(c.d)(c.b.ValueUnwrapper)).instantiate([])).toDeclStmt(null,[l.u.Final])),o.concat(e)}function addReturnValuefNotEmpty(t,e){return t.length>0?t.concat([new l.t(e)]):t}function getContextType(t){return t.viewType===u.i.COMPONENT?l.c(t.component.type):l.l}function getChangeDetectionMode(t){var e;return e=t.viewType===u.i.COMPONENT?n.i(u.X)(t.component.changeDetection)?u.m.CheckAlways:u.m.CheckOnce:u.m.CheckAlways}var r=n(0),i=n(266),o=n(20),a=n(6),s=n(3),c=n(16),l=n(7),u=n(17),p=n(42),d=n(23),f=n(288),h=n(290),m=n(68),v=n(81);n.d(e,"c",function(){return C}),n.d(e,"d",function(){return S}),e.a=buildView,e.b=finishView;/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var g="$implicit",b="class",y="style",_="ng-container",w=l.e("parentRenderNode"),x=l.e("rootSelector"),C=function(){function ViewFactoryDependency(t,e){this.comp=t,this.placeholder=e}return ViewFactoryDependency}(),S=function(){function ComponentFactoryDependency(t,e){this.comp=t,this.placeholder=e}return ComponentFactoryDependency}(),k=function(){function ViewBuilderVisitor(t,e){this.view=t,this.targetDependencies=e,this.nestedViewCount=0,this._animationCompiler=new i.a}return ViewBuilderVisitor.prototype._isRootNode=function(t){return t.view!==this.view},ViewBuilderVisitor.prototype._addRootNodeAndProject=function(t){var e=_getOuterContainerOrSelf(t),r=e.parent,i=e.sourceAst.ngContentIndex,o=t instanceof f.a&&t.hasViewContainer?t.appElement:null;this._isRootNode(r)?this.view.viewType!==u.i.COMPONENT&&this.view.rootNodesOrAppElements.push(n.i(s.a)(o)?o:t.renderNode):n.i(s.a)(r.component)&&n.i(s.a)(i)&&r.addContentNode(i,n.i(s.a)(o)?o:t.renderNode)},ViewBuilderVisitor.prototype._getParentRenderNode=function(t){return t=_getOuterContainerParentOrSelf(t),this._isRootNode(t)?this.view.viewType===u.i.COMPONENT?w:l.h:n.i(s.a)(t.component)&&t.component.template.encapsulation!==r.ViewEncapsulation.Native?l.h:t.renderNode},ViewBuilderVisitor.prototype.visitBoundText=function(t,e){return this._visitText(t,"",e)},ViewBuilderVisitor.prototype.visitText=function(t,e){return this._visitText(t,t.value,e)},ViewBuilderVisitor.prototype._visitText=function(t,e,n){var r="_text_"+this.view.nodes.length;this.view.fields.push(new l.s(r,l.c(this.view.genConfig.renderTypes.renderText)));var i=l.n.prop(r),o=new f.b(n,this.view,this.view.nodes.length,i,t),a=l.n.prop(r).set(m.c.renderer.callMethod("createText",[this._getParentRenderNode(n),l.a(e),this.view.createMethod.resetDebugInfoExpr(this.view.nodes.length,t)])).toStmt();return this.view.nodes.push(o),this.view.createMethod.addStmt(a),this._addRootNodeAndProject(o),i},ViewBuilderVisitor.prototype.visitNgContent=function(t,e){this.view.createMethod.resetDebugInfo(null,t);var r=this._getParentRenderNode(e),i=m.c.projectableNodes.key(l.a(t.index),new l.q(l.c(this.view.genConfig.renderTypes.renderNode)));return r!==l.h?this.view.createMethod.addStmt(m.c.renderer.callMethod("projectNodes",[r,l.b(n.i(c.d)(c.b.flattenNestedViewRenderNodes)).callFn([i])]).toStmt()):this._isRootNode(e)?this.view.viewType!==u.i.COMPONENT&&this.view.rootNodesOrAppElements.push(i):n.i(s.a)(e.component)&&n.i(s.a)(t.ngContentIndex)&&e.addContentNode(t.ngContentIndex,i),null},ViewBuilderVisitor.prototype.visitElement=function(t,e){var r,i=this,a=this.view.nodes.length,c=this.view.createMethod.resetDebugInfoExpr(a,t);r=0===a&&this.view.viewType===u.i.HOST?l.n.callMethod("selectOrCreateHostElement",[l.a(t.name),x,c]):t.name===_?m.c.renderer.callMethod("createTemplateAnchor",[this._getParentRenderNode(e),c]):m.c.renderer.callMethod("createElement",[this._getParentRenderNode(e),l.a(t.name),c]);var d="_el_"+a;this.view.fields.push(new l.s(d,l.c(this.view.genConfig.renderTypes.renderElement))),this.view.createMethod.addStmt(l.n.prop(d).set(r).toStmt());for(var h=l.n.prop(d),g=t.directives.map(function(t){return t.directive}),b=g.find(function(t){return t.isComponent}),y=_readHtmlAttrs(t.attrs),w=_mergeHtmlAndDirectiveAttrs(y,g),k=0;k<w.length;k++){var E=w[k][0];if(t.name!==_){var P=w[k][1];this.view.createMethod.addStmt(m.c.renderer.callMethod("setElementAttribute",[h,l.a(E),l.a(P)]).toStmt())}}var A=new f.a(e,this.view,a,h,t,b,g,t.providers,t.hasViewContainer,(!1),t.references);this.view.nodes.push(A);var T=null;if(n.i(s.a)(b)){var O=new o.a({name:n.i(v.d)(b,0)});this.targetDependencies.push(new C(b.type,O));var M=b.entryComponents.map(function(t){var e=new o.a({name:t.name});return i.targetDependencies.push(new S(t,e)),e});A.createComponentFactoryResolver(M),T=l.e("compView_"+a),A.setComponentView(T),this.view.createMethod.addStmt(T.set(l.b(O).callFn([m.c.viewUtils,A.injector,A.appElement])).toDeclStmt())}if(A.beforeChildren(),this._addRootNodeAndProject(A),n.i(p.c)(this,t.children,A),A.afterChildren(this.view.nodes.length-a-1),n.i(s.a)(T)){var D;D=this.view.component.type.isHost?m.c.projectableNodes:l.g(A.contentNodesByNgContentIndex.map(function(t){return n.i(v.e)(t)})),this.view.createMethod.addStmt(T.callMethod("create",[A.getComponent(),D,l.h]).toStmt())}return null},ViewBuilderVisitor.prototype.visitEmbeddedTemplate=function(t,e){var n=this.view.nodes.length,r="_anchor_"+n;this.view.fields.push(new l.s(r,l.c(this.view.genConfig.renderTypes.renderComment))),this.view.createMethod.addStmt(l.n.prop(r).set(m.c.renderer.callMethod("createTemplateAnchor",[this._getParentRenderNode(e),this.view.createMethod.resetDebugInfoExpr(n,t)])).toStmt());var i=l.n.prop(r),o=t.variables.map(function(t){return[t.value.length>0?t.value:g,t.name]}),a=t.directives.map(function(t){return t.directive}),s=new f.a(e,this.view,n,i,t,null,a,t.providers,t.hasViewContainer,(!0),t.references);this.view.nodes.push(s);var c=this._animationCompiler.compileComponent(this.view.component,[t]);this.nestedViewCount++;var u=new h.a(this.view.component,this.view.genConfig,this.view.pipeMetas,l.h,c.triggers,this.view.viewIndex+this.nestedViewCount,s,o);return this.nestedViewCount+=buildView(u,t.children,this.targetDependencies),s.beforeChildren(),this._addRootNodeAndProject(s),s.afterChildren(0),null},ViewBuilderVisitor.prototype.visitAttr=function(t,e){return null},ViewBuilderVisitor.prototype.visitDirective=function(t,e){return null},ViewBuilderVisitor.prototype.visitEvent=function(t,e){return null},ViewBuilderVisitor.prototype.visitReference=function(t,e){return null},ViewBuilderVisitor.prototype.visitVariable=function(t,e){return null},ViewBuilderVisitor.prototype.visitDirectiveProperty=function(t,e){return null},ViewBuilderVisitor.prototype.visitElementProperty=function(t,e){return null},ViewBuilderVisitor}()},function(t,e,n){"use strict";n.d(e,"a",function(){return r}),n.d(e,"b",function(){return i}),n.d(e,"c",function(){return o}),n.d(e,"d",function(){return a});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var r="true",i="*",o="*",a="void"},function(t,e,n){"use strict";var r=n(2),i=n(481);n.d(e,"a",function(){return o});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var o=function(){function AnimationGroupPlayer(t){var e=this;this._players=t,this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this.parentPlayer=null;var i=0,o=this._players.length;0==o?n.i(r.s)(function(){return e._onFinish()}):this._players.forEach(function(t){t.parentPlayer=e,t.onDone(function(){++i>=o&&e._onFinish()})})}return AnimationGroupPlayer.prototype._onFinish=function(){this._finished||(this._finished=!0,n.i(r.g)(this.parentPlayer)||this.destroy(),this._onDoneFns.forEach(function(t){return t()}),this._onDoneFns=[])},AnimationGroupPlayer.prototype.init=function(){this._players.forEach(function(t){return t.init()})},AnimationGroupPlayer.prototype.onStart=function(t){this._onStartFns.push(t)},AnimationGroupPlayer.prototype.onDone=function(t){this._onDoneFns.push(t)},AnimationGroupPlayer.prototype.hasStarted=function(){return this._started},AnimationGroupPlayer.prototype.play=function(){n.i(r.g)(this.parentPlayer)||this.init(),this.hasStarted()||(this._onStartFns.forEach(function(t){return t()}),this._onStartFns=[],this._started=!0),this._players.forEach(function(t){return t.play()})},AnimationGroupPlayer.prototype.pause=function(){this._players.forEach(function(t){return t.pause()})},AnimationGroupPlayer.prototype.restart=function(){this._players.forEach(function(t){return t.restart()})},AnimationGroupPlayer.prototype.finish=function(){this._onFinish(),this._players.forEach(function(t){return t.finish()})},AnimationGroupPlayer.prototype.destroy=function(){this._onFinish(),this._players.forEach(function(t){return t.destroy()})},AnimationGroupPlayer.prototype.reset=function(){this._players.forEach(function(t){return t.reset()})},AnimationGroupPlayer.prototype.setPosition=function(t){this._players.forEach(function(e){e.setPosition(t)})},AnimationGroupPlayer.prototype.getPosition=function(){var t=0;return this._players.forEach(function(e){var n=e.getPosition();t=i.a.min(n,t)}),t},AnimationGroupPlayer}()},function(t,e,n){"use strict";n.d(e,"a",function(){return r});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var r=function(){function AnimationTransitionEvent(t){var e=t.fromState,n=t.toState,r=t.totalTime;this.fromState=e,this.toState=n,this.totalTime=r}return AnimationTransitionEvent}()},function(t,e,n){"use strict";function animate(t,e){void 0===e&&(e=null);var i=e;if(!n.i(r.g)(i)){var o={};i=new d([o],1)}return new f(t,i)}function group(t){return new v(t)}function sequence(t){return new m(t)}function style(t){var e,i=null;return n.i(r.d)(t)?e=[t]:(e=n.i(r.h)(t)?t:[t],e.forEach(function(t){var e=t.offset;n.i(r.g)(e)&&(i=null==i?r.t.parseFloat(e):i)})),new d(e,i)}function state(t,e){return new c(t,e)}function keyframes(t){return new p(t)}function transition(t,e){var i=n.i(r.h)(e)?new m(e):e;return new l(t,i)}function trigger(t,e){return new a(t,e)}var r=n(2);n.d(e,"AUTO_STYLE",function(){return o}),n.d(e,"AnimationEntryMetadata",function(){return a}),n.d(e,"AnimationStateMetadata",function(){return s}),n.d(e,"AnimationStateDeclarationMetadata",function(){return c}),n.d(e,"AnimationStateTransitionMetadata",function(){return l}),n.d(e,"AnimationMetadata",function(){return u}),n.d(e,"AnimationKeyframesSequenceMetadata",function(){return p}),n.d(e,"AnimationStyleMetadata",function(){return d}),n.d(e,"AnimationAnimateMetadata",function(){return f}),n.d(e,"AnimationWithStepsMetadata",function(){return h}),n.d(e,"AnimationSequenceMetadata",function(){return m}),n.d(e,"AnimationGroupMetadata",function(){return v}),e.animate=animate,e.group=group,e.sequence=sequence,e.style=style,e.state=state,e.keyframes=keyframes,e.transition=transition,e.trigger=trigger;/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var i=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o="*",a=function(){function AnimationEntryMetadata(t,e){this.name=t,this.definitions=e}return AnimationEntryMetadata}(),s=function(){function AnimationStateMetadata(){}return AnimationStateMetadata}(),c=function(t){function AnimationStateDeclarationMetadata(e,n){t.call(this),this.stateNameExpr=e,this.styles=n}return i(AnimationStateDeclarationMetadata,t),AnimationStateDeclarationMetadata}(s),l=function(t){function AnimationStateTransitionMetadata(e,n){t.call(this),this.stateChangeExpr=e,this.steps=n}return i(AnimationStateTransitionMetadata,t),AnimationStateTransitionMetadata}(s),u=function(){function AnimationMetadata(){}return AnimationMetadata}(),p=function(t){function AnimationKeyframesSequenceMetadata(e){t.call(this),this.steps=e}return i(AnimationKeyframesSequenceMetadata,t),AnimationKeyframesSequenceMetadata}(u),d=function(t){function AnimationStyleMetadata(e,n){void 0===n&&(n=null),t.call(this),this.styles=e,this.offset=n}return i(AnimationStyleMetadata,t),AnimationStyleMetadata}(u),f=function(t){function AnimationAnimateMetadata(e,n){t.call(this),this.timings=e,this.styles=n}return i(AnimationAnimateMetadata,t),AnimationAnimateMetadata}(u),h=function(t){function AnimationWithStepsMetadata(){t.call(this)}return i(AnimationWithStepsMetadata,t),Object.defineProperty(AnimationWithStepsMetadata.prototype,"steps",{get:function(){throw new Error("NOT IMPLEMENTED: Base Class")},enumerable:!0,configurable:!0}),AnimationWithStepsMetadata}(u),m=function(t){function AnimationSequenceMetadata(e){t.call(this),this._steps=e}return i(AnimationSequenceMetadata,t),Object.defineProperty(AnimationSequenceMetadata.prototype,"steps",{get:function(){return this._steps},enumerable:!0,configurable:!0}),AnimationSequenceMetadata}(h),v=function(t){function AnimationGroupMetadata(e){t.call(this),this._steps=e}return i(AnimationGroupMetadata,t),Object.defineProperty(AnimationGroupMetadata.prototype,"steps",{get:function(){return this._steps},enumerable:!0,configurable:!0}),AnimationGroupMetadata}(h)},function(t,e,n){"use strict";var r=n(10),i=n(2);n.d(e,"a",function(){return o}),n.d(e,"b",function(){return s});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var o=function(){function DefaultKeyValueDifferFactory(){}return DefaultKeyValueDifferFactory.prototype.supports=function(t){return t instanceof Map||n.i(i.i)(t)},DefaultKeyValueDifferFactory.prototype.create=function(t){return new a},DefaultKeyValueDifferFactory}(),a=function(){function DefaultKeyValueDiffer(){this._records=new Map,this._mapHead=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}return Object.defineProperty(DefaultKeyValueDiffer.prototype,"isDirty",{get:function(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead},enumerable:!0,configurable:!0}),DefaultKeyValueDiffer.prototype.forEachItem=function(t){var e;for(e=this._mapHead;null!==e;e=e._next)t(e)},DefaultKeyValueDiffer.prototype.forEachPreviousItem=function(t){var e;for(e=this._previousMapHead;null!==e;e=e._nextPrevious)t(e)},DefaultKeyValueDiffer.prototype.forEachChangedItem=function(t){var e;for(e=this._changesHead;null!==e;e=e._nextChanged)t(e)},DefaultKeyValueDiffer.prototype.forEachAddedItem=function(t){var e;for(e=this._additionsHead;null!==e;e=e._nextAdded)t(e)},DefaultKeyValueDiffer.prototype.forEachRemovedItem=function(t){var e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)t(e)},DefaultKeyValueDiffer.prototype.diff=function(t){if(t){if(!(t instanceof Map||n.i(i.i)(t)))throw new Error("Error trying to diff '"+t+"'")}else t=new Map;return this.check(t)?this:null},DefaultKeyValueDiffer.prototype.onDestroy=function(){},DefaultKeyValueDiffer.prototype.check=function(t){var e=this;this._reset();var n=this._records,r=this._mapHead,i=null,o=null,a=!1;return this._forEach(t,function(t,c){var l;r&&c===r.key?(l=r,e._maybeAddToChanges(l,t)):(a=!0,null!==r&&(e._removeFromSeq(i,r),e._addToRemovals(r)),n.has(c)?(l=n.get(c),e._maybeAddToChanges(l,t)):(l=new s(c),n.set(c,l),l.currentValue=t,e._addToAdditions(l))),a&&(e._isInRemovals(l)&&e._removeFromRemovals(l),null==o?e._mapHead=l:o._next=l),i=r,o=l,r=r&&r._next}),this._truncate(i,r),this.isDirty},DefaultKeyValueDiffer.prototype._reset=function(){if(this.isDirty){var t=void 0;for(t=this._previousMapHead=this._mapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=this._removalsTail=null}},DefaultKeyValueDiffer.prototype._truncate=function(t,e){for(;null!==e;){null===t?this._mapHead=null:t._next=null;var n=e._next;this._addToRemovals(e),t=e,e=n}for(var r=this._removalsHead;null!==r;r=r._nextRemoved)r.previousValue=r.currentValue,r.currentValue=null,this._records.delete(r.key)},DefaultKeyValueDiffer.prototype._maybeAddToChanges=function(t,e){n.i(i.o)(e,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=e,this._addToChanges(t))},DefaultKeyValueDiffer.prototype._isInRemovals=function(t){return t===this._removalsHead||null!==t._nextRemoved||null!==t._prevRemoved},DefaultKeyValueDiffer.prototype._addToRemovals=function(t){null===this._removalsHead?this._removalsHead=this._removalsTail=t:(this._removalsTail._nextRemoved=t,t._prevRemoved=this._removalsTail,this._removalsTail=t)},DefaultKeyValueDiffer.prototype._removeFromSeq=function(t,e){var n=e._next;null===t?this._mapHead=n:t._next=n,e._next=null},DefaultKeyValueDiffer.prototype._removeFromRemovals=function(t){var e=t._prevRemoved,n=t._nextRemoved;null===e?this._removalsHead=n:e._nextRemoved=n,null===n?this._removalsTail=e:n._prevRemoved=e,t._prevRemoved=t._nextRemoved=null},DefaultKeyValueDiffer.prototype._addToAdditions=function(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)},DefaultKeyValueDiffer.prototype._addToChanges=function(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)},DefaultKeyValueDiffer.prototype.toString=function(){var t,e=[],r=[],o=[],a=[],s=[];for(t=this._mapHead;null!==t;t=t._next)e.push(n.i(i.a)(t));for(t=this._previousMapHead;null!==t;t=t._nextPrevious)r.push(n.i(i.a)(t));for(t=this._changesHead;null!==t;t=t._nextChanged)o.push(n.i(i.a)(t));for(t=this._additionsHead;null!==t;t=t._nextAdded)a.push(n.i(i.a)(t));for(t=this._removalsHead;null!==t;t=t._nextRemoved)s.push(n.i(i.a)(t));return"map: "+e.join(", ")+"\nprevious: "+r.join(", ")+"\nadditions: "+a.join(", ")+"\nchanges: "+o.join(", ")+"\nremovals: "+s.join(", ")+"\n"},DefaultKeyValueDiffer.prototype._forEach=function(t,e){t instanceof Map?t.forEach(e):r.f.forEach(t,e)},DefaultKeyValueDiffer}(),s=function(){function KeyValueChangeRecord(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._nextAdded=null,this._nextRemoved=null,this._prevRemoved=null,this._nextChanged=null}return KeyValueChangeRecord.prototype.toString=function(){return n.i(i.o)(this.previousValue,this.currentValue)?n.i(i.a)(this.key):n.i(i.a)(this.key)+"["+n.i(i.a)(this.previousValue)+"->"+n.i(i.a)(this.currentValue)+"]"},KeyValueChangeRecord}()},function(t,e,n){"use strict";var r=n(35),i=n(10),o=n(2);n.d(e,"a",function(){return a});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var a=function(){function IterableDiffers(t){this.factories=t}return IterableDiffers.create=function(t,e){if(n.i(o.g)(e)){var r=i.a.clone(e.factories);return t=t.concat(r),new IterableDiffers(t)}return new IterableDiffers(t)},IterableDiffers.extend=function(t){return{provide:IterableDiffers,useFactory:function(e){if(n.i(o.f)(e))throw new Error("Cannot extend IterableDiffers without a parent injector");return IterableDiffers.create(t,e)},deps:[[IterableDiffers,new r.SkipSelfMetadata,new r.OptionalMetadata]]}},IterableDiffers.prototype.find=function(t){var e=this.factories.find(function(e){return e.supports(t)});if(n.i(o.g)(e))return e;throw new Error("Cannot find a differ supporting object '"+t+"' of type '"+n.i(o.q)(t)+"'")},IterableDiffers}()},function(t,e,n){"use strict";var r=n(35),i=n(10),o=n(2);n.d(e,"a",function(){return a});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var a=function(){function KeyValueDiffers(t){this.factories=t}return KeyValueDiffers.create=function(t,e){if(n.i(o.g)(e)){var r=i.a.clone(e.factories);return t=t.concat(r),new KeyValueDiffers(t)}return new KeyValueDiffers(t)},KeyValueDiffers.extend=function(t){return{provide:KeyValueDiffers,useFactory:function(e){if(n.i(o.f)(e))throw new Error("Cannot extend KeyValueDiffers without a parent injector");return KeyValueDiffers.create(t,e)},deps:[[KeyValueDiffers,new r.SkipSelfMetadata,new r.OptionalMetadata]]}},KeyValueDiffers.prototype.find=function(t){var e=this.factories.find(function(e){return e.supports(t)});if(n.i(o.g)(e))return e;throw new Error("Cannot find a differ supporting object '"+t+"'")},KeyValueDiffers}()},function(t,e,n){"use strict";function asNativeElements(t){return t.map(function(t){return t.nativeElement})}function _queryElementChildren(t,e,n){t.childNodes.forEach(function(t){t instanceof c&&(e(t)&&n.push(t),_queryElementChildren(t,e,n))})}function _queryNodeChildren(t,e,n){t instanceof c&&t.childNodes.forEach(function(t){e(t)&&n.push(t),t instanceof c&&_queryNodeChildren(t,e,n)})}function getDebugNode(t){return l.get(t)}function indexDebugNode(t){l.set(t.nativeNode,t)}function removeDebugNodeFromIndex(t){l.delete(t.nativeNode)}var r=n(10),i=n(2);n.d(e,"f",function(){return a}),n.d(e,"d",function(){return s}),n.d(e,"a",function(){return c}),e.g=asNativeElements,e.c=getDebugNode,e.b=indexDebugNode,e.e=removeDebugNodeFromIndex;/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var o=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},a=function(){function EventListener(t,e){this.name=t,this.callback=e}return EventListener}(),s=function(){function DebugNode(t,e,r){this._debugInfo=r,this.nativeNode=t,n.i(i.g)(e)&&e instanceof c?e.addChild(this):this.parent=null,this.listeners=[]}return Object.defineProperty(DebugNode.prototype,"injector",{get:function(){return n.i(i.g)(this._debugInfo)?this._debugInfo.injector:null},enumerable:!0,configurable:!0}),Object.defineProperty(DebugNode.prototype,"componentInstance",{get:function(){return n.i(i.g)(this._debugInfo)?this._debugInfo.component:null},enumerable:!0,configurable:!0}),Object.defineProperty(DebugNode.prototype,"context",{get:function(){return n.i(i.g)(this._debugInfo)?this._debugInfo.context:null},enumerable:!0,configurable:!0}),Object.defineProperty(DebugNode.prototype,"references",{get:function(){return n.i(i.g)(this._debugInfo)?this._debugInfo.references:null},enumerable:!0,configurable:!0}),Object.defineProperty(DebugNode.prototype,"providerTokens",{get:function(){return n.i(i.g)(this._debugInfo)?this._debugInfo.providerTokens:null},enumerable:!0,configurable:!0}),Object.defineProperty(DebugNode.prototype,"source",{get:function(){return n.i(i.g)(this._debugInfo)?this._debugInfo.source:null},enumerable:!0,configurable:!0}),DebugNode}(),c=function(t){function DebugElement(e,n,r){t.call(this,e,n,r),this.properties={},this.attributes={},this.classes={},this.styles={},this.childNodes=[],this.nativeElement=e}return o(DebugElement,t),DebugElement.prototype.addChild=function(t){n.i(i.g)(t)&&(this.childNodes.push(t),t.parent=this)},DebugElement.prototype.removeChild=function(t){var e=this.childNodes.indexOf(t);e!==-1&&(t.parent=null,this.childNodes.splice(e,1))},DebugElement.prototype.insertChildrenAfter=function(t,e){var o=this.childNodes.indexOf(t);if(o!==-1){var a=this.childNodes.slice(0,o+1),s=this.childNodes.slice(o+1);this.childNodes=r.a.concat(r.a.concat(a,e),s);for(var c=0;c<e.length;++c){var l=e[c];n.i(i.g)(l.parent)&&l.parent.removeChild(l),l.parent=this}}},DebugElement.prototype.query=function(t){var e=this.queryAll(t);return e.length>0?e[0]:null},DebugElement.prototype.queryAll=function(t){var e=[];return _queryElementChildren(this,t,e),e},DebugElement.prototype.queryAllNodes=function(t){var e=[];return _queryNodeChildren(this,t,e),e},Object.defineProperty(DebugElement.prototype,"children",{get:function(){var t=[];return this.childNodes.forEach(function(e){e instanceof DebugElement&&t.push(e)}),t},enumerable:!0,configurable:!0}),DebugElement.prototype.triggerEventHandler=function(t,e){this.listeners.forEach(function(n){n.name==t&&n.callback(e)})},DebugElement}(s),l=new Map},function(t,e,n){"use strict";function findFirstClosedCycle(t){for(var e=[],n=0;n<t.length;++n){if(r.a.contains(e,t[n]))return e.push(t[n]),e;e.push(t[n])}return e}function constructResolvingPath(t){if(t.length>1){var e=findFirstClosedCycle(r.a.reversed(t)),i=e.map(function(t){return n.i(o.a)(t.token)});return" ("+i.join(" -> ")+")"}return""}var r=n(10),i=n(30),o=n(2);n.d(e,"f",function(){return s}),n.d(e,"h",function(){return c}),n.d(e,"e",function(){return l}),n.d(e,"g",function(){return u}),n.d(e,"b",function(){return p}),n.d(e,"c",function(){return d}),n.d(e,"d",function(){return f}),n.d(e,"a",function(){return h});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var a=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},s=function(t){function AbstractProviderError(e,n,r){t.call(this,"DI Error"),this.keys=[n],this.injectors=[e],this.constructResolvingMessage=r,this.message=this.constructResolvingMessage(this.keys)}return a(AbstractProviderError,t),AbstractProviderError.prototype.addKey=function(t,e){this.injectors.push(t),this.keys.push(e),this.message=this.constructResolvingMessage(this.keys)},AbstractProviderError}(i.b),c=function(t){function NoProviderError(e,i){t.call(this,e,i,function(t){var e=n.i(o.a)(r.a.first(t).token);return"No provider for "+e+"!"+constructResolvingPath(t)})}return a(NoProviderError,t),NoProviderError}(s),l=function(t){function CyclicDependencyError(e,n){t.call(this,e,n,function(t){return"Cannot instantiate cyclic dependency!"+constructResolvingPath(t)})}return a(CyclicDependencyError,t),CyclicDependencyError}(s),u=function(t){function InstantiationError(e,n,r,i){t.call(this,"DI Error",n),this.keys=[i],this.injectors=[e]}return a(InstantiationError,t),InstantiationError.prototype.addKey=function(t,e){this.injectors.push(t),this.keys.push(e)},Object.defineProperty(InstantiationError.prototype,"message",{get:function(){var t=n.i(o.a)(r.a.first(this.keys).token);return this.originalError.message+": Error during instantiation of "+t+"!"+constructResolvingPath(this.keys)+"."},enumerable:!0,configurable:!0}),Object.defineProperty(InstantiationError.prototype,"causeKey",{get:function(){return this.keys[0]},enumerable:!0,configurable:!0}),InstantiationError}(i.c),p=function(t){function InvalidProviderError(e){t.call(this,"Invalid provider - only instances of Provider and Type are allowed, got: "+e)}return a(InvalidProviderError,t),InvalidProviderError}(i.b),d=function(t){function NoAnnotationError(e,n){t.call(this,NoAnnotationError._genMessage(e,n))}return a(NoAnnotationError,t),NoAnnotationError._genMessage=function(t,e){for(var r=[],i=0,a=e.length;i<a;i++){var s=e[i];n.i(o.f)(s)||0==s.length?r.push("?"):r.push(s.map(o.a).join(" "))}return"Cannot resolve all parameters for '"+n.i(o.a)(t)+"'("+r.join(", ")+"). Make sure that all the parameters are decorated with Inject or have valid type annotations and that '"+n.i(o.a)(t)+"' is decorated with Injectable."},NoAnnotationError}(i.b),f=function(t){function OutOfBoundsError(e){t.call(this,"Index "+e+" is out-of-bounds.")}return a(OutOfBoundsError,t),OutOfBoundsError}(i.b),h=function(t){function MixingMultiProvidersWithRegularProvidersError(e,n){t.call(this,"Cannot mix multi providers and regular providers, got: "+e.toString()+" "+n.toString())}return a(MixingMultiProvidersWithRegularProvidersError,t),MixingMultiProvidersWithRegularProvidersError}(i.b)},function(t,e,n){"use strict";n.d(e,"a",function(){return r});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var r=function(){function ErrorHandler(t){void 0===t&&(t=!0),this._console=console,this.rethrowError=t}return ErrorHandler.prototype.handleError=function(t){var e=this._findOriginalError(t),n=this._findOriginalStack(t),r=this._findContext(t);if(this._console.error("EXCEPTION: "+this._extractMessage(t)),e&&this._console.error("ORIGINAL EXCEPTION: "+this._extractMessage(e)),n&&(this._console.error("ORIGINAL STACKTRACE:"),this._console.error(n)),r&&(this._console.error("ERROR CONTEXT:"),this._console.error(r)),this.rethrowError)throw t},ErrorHandler.prototype._extractMessage=function(t){return t instanceof Error?t.message:t.toString()},ErrorHandler.prototype._findContext=function(t){return t?t.context?t.context:this._findContext(t.originalError):null},ErrorHandler.prototype._findOriginalError=function(t){for(var e=t.originalError;e&&e.originalError;)e=e.originalError;return e},ErrorHandler.prototype._findOriginalStack=function(t){if(!(t instanceof Error))return null;for(var e=t,n=e.stack;e instanceof Error&&e.originalError;)e=e.originalError,e instanceof Error&&e.stack&&(n=e.stack);return n},ErrorHandler}()},function(t,e,n){"use strict";var r=n(167);n.d(e,"a",function(){return i}),n.d(e,"c",function(){return o}),n.d(e,"b",function(){return a});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var i=new r.a("LocaleId"),o=new r.a("Translations"),a=new r.a("TranslationsFormat")},function(t,e,n){"use strict";var r=n(30),i=n(2),o=n(115);n.d(e,"b",function(){return s}),n.d(e,"a",function(){return u});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var a=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},s=function(){function ComponentRef(){}return Object.defineProperty(ComponentRef.prototype,"location",{get:function(){return n.i(r.a)()},enumerable:!0,configurable:!0}),Object.defineProperty(ComponentRef.prototype,"injector",{get:function(){return n.i(r.a)()},enumerable:!0,configurable:!0}),Object.defineProperty(ComponentRef.prototype,"instance",{get:function(){return n.i(r.a)()},enumerable:!0,configurable:!0}),Object.defineProperty(ComponentRef.prototype,"hostView",{get:function(){return n.i(r.a)()},enumerable:!0,configurable:!0}),Object.defineProperty(ComponentRef.prototype,"changeDetectorRef",{get:function(){return n.i(r.a)()},enumerable:!0,configurable:!0}),Object.defineProperty(ComponentRef.prototype,"componentType",{get:function(){return n.i(r.a)()},enumerable:!0,configurable:!0}),ComponentRef}(),c=function(t){function ComponentRef_(e,n){t.call(this),this._hostElement=e,this._componentType=n}return a(ComponentRef_,t),Object.defineProperty(ComponentRef_.prototype,"location",{get:function(){return this._hostElement.elementRef},enumerable:!0,configurable:!0}),Object.defineProperty(ComponentRef_.prototype,"injector",{get:function(){return this._hostElement.injector},enumerable:!0,configurable:!0}),Object.defineProperty(ComponentRef_.prototype,"instance",{get:function(){return this._hostElement.component},enumerable:!0,configurable:!0}),Object.defineProperty(ComponentRef_.prototype,"hostView",{get:function(){return this._hostElement.parentView.ref},enumerable:!0,configurable:!0}),Object.defineProperty(ComponentRef_.prototype,"changeDetectorRef",{get:function(){return this._hostElement.parentView.ref},enumerable:!0,configurable:!0}),Object.defineProperty(ComponentRef_.prototype,"componentType",{get:function(){return this._componentType},enumerable:!0,configurable:!0}),ComponentRef_.prototype.destroy=function(){this._hostElement.parentView.destroy()},ComponentRef_.prototype.onDestroy=function(t){this.hostView.onDestroy(t)},ComponentRef_}(s),l=new Object,u=function(){function ComponentFactory(t,e,n){this.selector=t,this._viewFactory=e,this._componentType=n}return Object.defineProperty(ComponentFactory.prototype,"componentType",{get:function(){return this._componentType},enumerable:!0,configurable:!0}),ComponentFactory.prototype.create=function(t,e,r){void 0===e&&(e=null),void 0===r&&(r=null);var a=t.get(o.a);n.i(i.f)(e)&&(e=[]);var s=this._viewFactory(a,t,null),u=s.create(l,e,r);return new c(u,this._componentType)},ComponentFactory}()},function(t,e,n){"use strict";var r=n(10),i=n(2),o=n(114);n.d(e,"b",function(){return a}),n.d(e,"a",function(){return s});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var a=function(){function StaticNodeDebugInfo(t,e,n){this.providerTokens=t,this.componentToken=e,this.refTokens=n}return StaticNodeDebugInfo}(),s=function(){function DebugContext(t,e,n,r){this._view=t,this._nodeIndex=e,this._tplRow=n,this._tplCol=r}return Object.defineProperty(DebugContext.prototype,"_staticNodeInfo",{get:function(){return n.i(i.g)(this._nodeIndex)?this._view.staticNodeDebugInfos[this._nodeIndex]:null},enumerable:!0,configurable:!0}),Object.defineProperty(DebugContext.prototype,"context",{get:function(){return this._view.context},enumerable:!0,configurable:!0}),Object.defineProperty(DebugContext.prototype,"component",{get:function(){var t=this._staticNodeInfo;return n.i(i.g)(t)&&n.i(i.g)(t.componentToken)?this.injector.get(t.componentToken):null},enumerable:!0,configurable:!0}),Object.defineProperty(DebugContext.prototype,"componentRenderElement",{get:function(){for(var t=this._view;n.i(i.g)(t.declarationAppElement)&&t.type!==o.a.COMPONENT;)t=t.declarationAppElement.parentView;return n.i(i.g)(t.declarationAppElement)?t.declarationAppElement.nativeElement:null},enumerable:!0,configurable:!0}),Object.defineProperty(DebugContext.prototype,"injector",{get:function(){return this._view.injector(this._nodeIndex)},enumerable:!0,configurable:!0}),Object.defineProperty(DebugContext.prototype,"renderNode",{get:function(){return n.i(i.g)(this._nodeIndex)&&this._view.allNodes?this._view.allNodes[this._nodeIndex]:null},enumerable:!0,configurable:!0}),Object.defineProperty(DebugContext.prototype,"providerTokens",{get:function(){var t=this._staticNodeInfo;return n.i(i.g)(t)?t.providerTokens:null},enumerable:!0,configurable:!0}),Object.defineProperty(DebugContext.prototype,"source",{get:function(){return this._view.componentType.templateUrl+":"+this._tplRow+":"+this._tplCol},enumerable:!0,configurable:!0}),Object.defineProperty(DebugContext.prototype,"references",{get:function(){var t=this,e={},o=this._staticNodeInfo;if(n.i(i.g)(o)){var a=o.refTokens;r.f.forEach(a,function(r,o){var a;a=n.i(i.f)(r)?t._view.allNodes?t._view.allNodes[t._nodeIndex]:null:t._view.injectorGet(r,t._nodeIndex,null),e[o]=a})}return e},enumerable:!0,configurable:!0}),DebugContext}()},function(t,e,n){"use strict";n.d(e,"a",function(){return r});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var r=function(){function ElementRef(t){this.nativeElement=t}return ElementRef}()},function(t,e,n){"use strict";var r=n(109),i=n(30);n.d(e,"a",function(){return a}),n.d(e,"c",function(){return s}),n.d(e,"b",function(){return c});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var o=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},a=function(t){function ExpressionChangedAfterItHasBeenCheckedError(e,n){var i="Expression has changed after it was checked. Previous value: '"+e+"'. Current value: '"+n+"'.";e===r.a&&(i+=" It seems like the view has been created after its parent and its children have been dirty checked. Has it been created in a change detection hook ?"),t.call(this,i)}return o(ExpressionChangedAfterItHasBeenCheckedError,t),ExpressionChangedAfterItHasBeenCheckedError}(i.b),s=function(t){function ViewWrappedError(e,n){t.call(this,"Error in "+n.source,e),this.context=n}return o(ViewWrappedError,t),ViewWrappedError}(i.c),c=function(t){function ViewDestroyedError(e){t.call(this,"Attempt to use a destroyed view: "+e)}return o(ViewDestroyedError,t),ViewDestroyedError}(i.b)},function(t,e,n){"use strict";var r=n(112),i=n(30),o=n(2),a=n(113);n.d(e,"c",function(){return c}),n.d(e,"b",function(){return l}),n.d(e,"a",function(){return p});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var s=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},c=function(){function NgModuleRef(){}return Object.defineProperty(NgModuleRef.prototype,"injector",{get:function(){return n.i(i.a)()},enumerable:!0,configurable:!0}),Object.defineProperty(NgModuleRef.prototype,"componentFactoryResolver",{get:function(){return n.i(i.a)()},enumerable:!0,configurable:!0}),Object.defineProperty(NgModuleRef.prototype,"instance",{get:function(){return n.i(i.a)()},enumerable:!0,configurable:!0}),NgModuleRef}(),l=function(){function NgModuleFactory(t,e){this._injectorClass=t,this._moduleType=e}return Object.defineProperty(NgModuleFactory.prototype,"moduleType",{get:function(){return this._moduleType},enumerable:!0,configurable:!0}),NgModuleFactory.prototype.create=function(t){t||(t=r.b.NULL);var e=new this._injectorClass(t);return e.create(),e},NgModuleFactory}(),u=new Object,p=function(t){function NgModuleInjector(e,n,r){t.call(this,n,e.get(a.a,a.a.NULL)),this.parent=e,this.bootstrapFactories=r,this._destroyListeners=[],this._destroyed=!1}return s(NgModuleInjector,t),NgModuleInjector.prototype.create=function(){this.instance=this.createInternal()},NgModuleInjector.prototype.get=function(t,e){if(void 0===e&&(e=r.a),t===r.b||t===a.a)return this;var n=this.getInternal(t,u);return n===u?this.parent.get(t,e):n},Object.defineProperty(NgModuleInjector.prototype,"injector",{get:function(){return this},enumerable:!0,configurable:!0}),Object.defineProperty(NgModuleInjector.prototype,"componentFactoryResolver",{get:function(){return this},enumerable:!0,configurable:!0}),NgModuleInjector.prototype.destroy=function(){if(this._destroyed)throw new Error("The ng module "+n.i(o.a)(this.instance.constructor)+" has already been destroyed.");this._destroyed=!0,this.destroyInternal(),this._destroyListeners.forEach(function(t){return t()})},NgModuleInjector.prototype.onDestroy=function(t){this._destroyListeners.push(t)},NgModuleInjector}(a.b)},function(t,e,n){"use strict";n.d(e,"b",function(){return i}),n.d(e,"a",function(){return o});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var r=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},i=function(){function TemplateRef(){}return Object.defineProperty(TemplateRef.prototype,"elementRef",{get:function(){return null},enumerable:!0,configurable:!0}),TemplateRef}(),o=function(t){function TemplateRef_(e,n){t.call(this),this._appElement=e,this._viewFactory=n}return r(TemplateRef_,t),TemplateRef_.prototype.createEmbeddedView=function(t){var e=this._viewFactory(this._appElement.parentView.viewUtils,this._appElement.parentInjector,this._appElement);return e.create(t||{},null,null),e.ref},Object.defineProperty(TemplateRef_.prototype,"elementRef",{get:function(){return this._appElement.elementRef},enumerable:!0,configurable:!0}),TemplateRef_}(i)},function(t,e,n){"use strict";var r=n(10),i=n(30),o=n(2),a=n(116);n.d(e,"b",function(){return s}),n.d(e,"a",function(){return c});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var s=function(){function ViewContainerRef(){}return Object.defineProperty(ViewContainerRef.prototype,"element",{get:function(){return n.i(i.a)()},enumerable:!0,configurable:!0}),Object.defineProperty(ViewContainerRef.prototype,"injector",{get:function(){return n.i(i.a)()},enumerable:!0,configurable:!0}),Object.defineProperty(ViewContainerRef.prototype,"parentInjector",{get:function(){return n.i(i.a)()},enumerable:!0,configurable:!0}),Object.defineProperty(ViewContainerRef.prototype,"length",{get:function(){return n.i(i.a)()},enumerable:!0,configurable:!0}),ViewContainerRef}(),c=function(){function ViewContainerRef_(t){this._element=t,this._createComponentInContainerScope=n.i(a.a)("ViewContainerRef#createComponent()"),this._insertScope=n.i(a.a)("ViewContainerRef#insert()"),this._removeScope=n.i(a.a)("ViewContainerRef#remove()"),this._detachScope=n.i(a.a)("ViewContainerRef#detach()")}return ViewContainerRef_.prototype.get=function(t){return this._element.nestedViews[t].ref},Object.defineProperty(ViewContainerRef_.prototype,"length",{get:function(){var t=this._element.nestedViews;return n.i(o.g)(t)?t.length:0},enumerable:!0,configurable:!0}),Object.defineProperty(ViewContainerRef_.prototype,"element",{get:function(){return this._element.elementRef},enumerable:!0,configurable:!0}),Object.defineProperty(ViewContainerRef_.prototype,"injector",{get:function(){return this._element.injector},enumerable:!0,configurable:!0}),Object.defineProperty(ViewContainerRef_.prototype,"parentInjector",{get:function(){return this._element.parentInjector},enumerable:!0,configurable:!0}),ViewContainerRef_.prototype.createEmbeddedView=function(t,e,n){void 0===e&&(e=null),void 0===n&&(n=-1);var r=t.createEmbeddedView(e);return this.insert(r,n),r},ViewContainerRef_.prototype.createComponent=function(t,e,r,i){void 0===e&&(e=-1),void 0===r&&(r=null),void 0===i&&(i=null);var s=this._createComponentInContainerScope(),c=n.i(o.g)(r)?r:this._element.parentInjector,l=t.create(c,i);return this.insert(l.hostView,e),n.i(a.b)(s,l)},ViewContainerRef_.prototype.insert=function(t,e){void 0===e&&(e=-1);var r=this._insertScope();e==-1&&(e=this.length);var i=t;return this._element.attachView(i.internalView,e),n.i(a.b)(r,i)},ViewContainerRef_.prototype.move=function(t,e){var r=this._insertScope();if(e!=-1){var i=t;return this._element.moveView(i.internalView,e),n.i(a.b)(r,i)}},ViewContainerRef_.prototype.indexOf=function(t){return r.a.indexOf(this._element.nestedViews,t.internalView)},ViewContainerRef_.prototype.remove=function(t){void 0===t&&(t=-1);var e=this._removeScope();t==-1&&(t=this.length-1);var r=this._element.detachView(t);r.destroy(),n.i(a.b)(e)},ViewContainerRef_.prototype.detach=function(t){void 0===t&&(t=-1);var e=this._detachScope();t==-1&&(t=this.length-1);var r=this._element.detachView(t);return n.i(a.b)(e,r.ref)},ViewContainerRef_.prototype.clear=function(){for(var t=this.length-1;t>=0;t--)this.remove(t)},ViewContainerRef_}()},function(t,e,n){"use strict";var r=n(110),i=n(30);n.d(e,"c",function(){return a}),n.d(e,"b",function(){return s}),n.d(e,"a",function(){return c});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var o=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},a=function(){function ViewRef(){}return Object.defineProperty(ViewRef.prototype,"destroyed",{get:function(){return n.i(i.a)()},enumerable:!0,configurable:!0}),ViewRef}(),s=function(t){function EmbeddedViewRef(){t.apply(this,arguments)}return o(EmbeddedViewRef,t),Object.defineProperty(EmbeddedViewRef.prototype,"context",{get:function(){return n.i(i.a)()},enumerable:!0,configurable:!0}),Object.defineProperty(EmbeddedViewRef.prototype,"rootNodes",{get:function(){return n.i(i.a)()},enumerable:!0,configurable:!0}),EmbeddedViewRef}(a),c=function(){function ViewRef_(t){this._view=t,this._view=t,this._originalMode=this._view.cdMode}return Object.defineProperty(ViewRef_.prototype,"internalView",{get:function(){return this._view},enumerable:!0,configurable:!0}),Object.defineProperty(ViewRef_.prototype,"rootNodes",{get:function(){return this._view.flatRootNodes},enumerable:!0,configurable:!0}),Object.defineProperty(ViewRef_.prototype,"context",{get:function(){return this._view.context},enumerable:!0,configurable:!0}),Object.defineProperty(ViewRef_.prototype,"destroyed",{get:function(){return this._view.destroyed},enumerable:!0,configurable:!0}),ViewRef_.prototype.markForCheck=function(){this._view.markPathToRootAsCheckOnce()},ViewRef_.prototype.detach=function(){this._view.cdMode=r.b.Detached},ViewRef_.prototype.detectChanges=function(){this._view.detectChanges(!1)},ViewRef_.prototype.checkNoChanges=function(){this._view.detectChanges(!0)},ViewRef_.prototype.reattach=function(){this._view.cdMode=this._originalMode,this.markForCheck()},ViewRef_.prototype.onDestroy=function(t){this._view.disposables.push(t)},ViewRef_.prototype.destroy=function(){this._view.destroy()},ViewRef_}()},function(t,e,n){"use strict";var r=n(313),i=n(314),o=n(316),a=n(117),s=n(315),c=n(317);n.d(e,"Component",function(){return l}),n.d(e,"Directive",function(){return u}),n.d(e,"Attribute",function(){return p}),n.d(e,"ContentChildren",function(){return d}),n.d(e,"ContentChild",function(){return f}),n.d(e,"ViewChildren",function(){return h}),n.d(e,"ViewChild",function(){return m}),n.d(e,"Pipe",function(){return v}),n.d(e,"Input",function(){return g}),n.d(e,"Output",function(){return b}),n.d(e,"HostBinding",function(){return y}),n.d(e,"HostListener",function(){return _}),n.d(e,"NgModule",function(){return w}),n.o(r,"a")&&n.d(e,"AttributeMetadata",function(){return r.a}),n.o(r,"c")&&n.d(e,"ContentChildMetadata",function(){return r.c}),n.o(r,"b")&&n.d(e,"ContentChildrenMetadata",function(){return r.b}),n.o(r,"g")&&n.d(e,"QueryMetadata",function(){return r.g}),n.o(r,"e")&&n.d(e,"ViewChildMetadata",function(){return r.e}),n.o(r,"d")&&n.d(e,"ViewChildrenMetadata",function(){return r.d}),n.o(r,"h")&&n.d(e,"ViewQueryMetadata",function(){return r.h}),n.o(r,"f")&&n.d(e,"ANALYZE_FOR_ENTRY_COMPONENTS",function(){return r.f}),n.o(i,"b")&&n.d(e,"DirectiveMetadata",function(){return i.b}),n.o(i,"f")&&n.d(e,"HostBindingMetadata",function(){return i.f}),n.o(i,"g")&&n.d(e,"HostListenerMetadata",function(){return i.g}),n.o(i,"d")&&n.d(e,"InputMetadata",function(){return i.d}),n.o(i,"e")&&n.d(e,"OutputMetadata",function(){return i.e}),n.o(i,"c")&&n.d(e,"PipeMetadata",function(){return i.c}),n.o(i,"a")&&n.d(e,"ComponentMetadata",function(){return i.a}),n.o(s,"h")&&n.d(e,"AfterContentChecked",function(){return s.h}),n.o(s,"g")&&n.d(e,"AfterContentInit",function(){return s.g}),n.o(s,"i")&&n.d(e,"AfterViewInit",function(){return s.i}),n.o(s,"e")&&n.d(e,"DoCheck",function(){return s.e}),n.o(s,"f")&&n.d(e,"OnChanges",function(){return s.f}),n.o(s,"d")&&n.d(e,"OnDestroy",function(){return s.d}),n.o(s,"c")&&n.d(e,"OnInit",function(){return s.c}),n.o(s,"j")&&n.d(e,"AfterViewChecked",function(){return s.j}),n.o(o,"b")&&n.d(e,"NO_ERRORS_SCHEMA",function(){return o.b}),n.o(o,"a")&&n.d(e,"NgModuleMetadata",function(){return o.a}),n.o(o,"c")&&n.d(e,"CUSTOM_ELEMENTS_SCHEMA",function(){return o.c}),n.o(c,"c")&&n.d(e,"ViewEncapsulation",function(){return c.c});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var l=n.i(a.b)(i.a),u=n.i(a.b)(i.b),p=n.i(a.a)(r.a),d=n.i(a.c)(r.b),f=n.i(a.c)(r.c),h=n.i(a.c)(r.d),m=n.i(a.c)(r.e),v=n.i(a.b)(i.c),g=n.i(a.c)(i.d),b=n.i(a.c)(i.e),y=n.i(a.c)(i.f),_=n.i(a.c)(i.g),w=n.i(a.b)(o.a)},function(t,e,n){"use strict";var r=n(111),i=n(83),o=n(167),a=n(2);n.d(e,"f",function(){return c}),n.d(e,"a",function(){return l}),n.d(e,"g",function(){return u}),n.d(e,"b",function(){return p}),n.d(e,"c",function(){return d}),n.d(e,"h",function(){return f}),n.d(e,"d",function(){return h}),n.d(e,"e",function(){return m});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var s=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},c=new o.a("AnalyzeForEntryComponents"),l=function(t){function AttributeMetadata(e){t.call(this),this.attributeName=e}return s(AttributeMetadata,t),Object.defineProperty(AttributeMetadata.prototype,"token",{get:function(){return this},enumerable:!0,configurable:!0}),AttributeMetadata.prototype.toString=function(){return"@Attribute("+n.i(a.a)(this.attributeName)+")"},AttributeMetadata}(i.g),u=function(t){function QueryMetadata(e,n){var r=void 0===n?{}:n,i=r.descendants,o=void 0!==i&&i,a=r.first,s=void 0!==a&&a,c=r.read,l=void 0===c?null:c;t.call(this),this._selector=e,this.descendants=o,this.first=s,this.read=l}return s(QueryMetadata,t),Object.defineProperty(QueryMetadata.prototype,"isViewQuery",{get:function(){return!1},enumerable:!0,configurable:!0}),Object.defineProperty(QueryMetadata.prototype,"selector",{get:function(){return n.i(r.a)(this._selector)},enumerable:!0,configurable:!0}),Object.defineProperty(QueryMetadata.prototype,"isVarBindingQuery",{get:function(){return n.i(a.d)(this.selector)},enumerable:!0,configurable:!0}),Object.defineProperty(QueryMetadata.prototype,"varBindings",{get:function(){return a.e.split(this.selector,/\s*,\s*/g)},enumerable:!0,configurable:!0}),QueryMetadata.prototype.toString=function(){return"@Query("+n.i(a.a)(this.selector)+")"},QueryMetadata}(i.g),p=function(t){function ContentChildrenMetadata(e,n){var r=void 0===n?{}:n,i=r.descendants,o=void 0!==i&&i,a=r.read,s=void 0===a?null:a;t.call(this,e,{descendants:o,read:s})}return s(ContentChildrenMetadata,t),ContentChildrenMetadata}(u),d=function(t){function ContentChildMetadata(e,n){var r=(void 0===n?{}:n).read,i=void 0===r?null:r;t.call(this,e,{descendants:!0,first:!0,read:i})}return s(ContentChildMetadata,t),ContentChildMetadata}(u),f=function(t){function ViewQueryMetadata(e,n){var r=void 0===n?{}:n,i=r.descendants,o=void 0!==i&&i,a=r.first,s=void 0!==a&&a,c=r.read,l=void 0===c?null:c;t.call(this,e,{descendants:o,first:s,read:l})}return s(ViewQueryMetadata,t),Object.defineProperty(ViewQueryMetadata.prototype,"isViewQuery",{get:function(){return!0},enumerable:!0,configurable:!0}),ViewQueryMetadata}(u),h=function(t){function ViewChildrenMetadata(e,n){var r=(void 0===n?{}:n).read,i=void 0===r?null:r;t.call(this,e,{descendants:!0,read:i})}return s(ViewChildrenMetadata,t),ViewChildrenMetadata.prototype.toString=function(){return"@ViewChildren("+n.i(a.a)(this.selector)+")"},ViewChildrenMetadata}(f),m=function(t){function ViewChildMetadata(e,n){var r=(void 0===n?{}:n).read,i=void 0===r?null:r;t.call(this,e,{descendants:!0,first:!0,read:i})}return s(ViewChildMetadata,t),ViewChildMetadata}(f)},function(t,e,n){"use strict";var r=n(110),i=n(35),o=n(2);n.d(e,"b",function(){return s}),n.d(e,"a",function(){return c}),n.d(e,"c",function(){return l}),n.d(e,"d",function(){return u}),n.d(e,"e",function(){return p}),n.d(e,"f",function(){return d}),n.d(e,"g",function(){return f});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var a=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},s=function(t){function DirectiveMetadata(e){var n=void 0===e?{}:e,r=n.selector,i=n.inputs,o=n.outputs,a=n.host,s=n.providers,c=n.exportAs,l=n.queries;t.call(this),this.selector=r,this._inputs=i,this._outputs=o,this.host=a,this.exportAs=c,this.queries=l,this._providers=s}return a(DirectiveMetadata,t),Object.defineProperty(DirectiveMetadata.prototype,"inputs",{get:function(){return this._inputs},enumerable:!0,configurable:!0}),Object.defineProperty(DirectiveMetadata.prototype,"outputs",{get:function(){return this._outputs},enumerable:!0,configurable:!0}),Object.defineProperty(DirectiveMetadata.prototype,"providers",{get:function(){return this._providers},enumerable:!0,configurable:!0}),DirectiveMetadata}(i.InjectableMetadata),c=function(t){function ComponentMetadata(e){var n=void 0===e?{}:e,i=n.selector,o=n.inputs,a=n.outputs,s=n.host,c=n.exportAs,l=n.moduleId,u=n.providers,p=n.viewProviders,d=n.changeDetection,f=void 0===d?r.a.Default:d,h=n.queries,m=n.templateUrl,v=n.template,g=n.styleUrls,b=n.styles,y=n.animations,_=n.encapsulation,w=n.interpolation,x=n.entryComponents;t.call(this,{selector:i,inputs:o,outputs:a,host:s,exportAs:c,providers:u,queries:h}),this.changeDetection=f,this._viewProviders=p,this.templateUrl=m,this.template=v,this.styleUrls=g,this.styles=b,this.encapsulation=_,this.moduleId=l,this.animations=y,this.interpolation=w,this.entryComponents=x}return a(ComponentMetadata,t),Object.defineProperty(ComponentMetadata.prototype,"viewProviders",{get:function(){return this._viewProviders},enumerable:!0,configurable:!0}),ComponentMetadata}(s),l=function(t){function PipeMetadata(e){var n=e.name,r=e.pure;t.call(this),this.name=n,this._pure=r}return a(PipeMetadata,t),Object.defineProperty(PipeMetadata.prototype,"pure",{get:function(){return!n.i(o.g)(this._pure)||this._pure},enumerable:!0,configurable:!0}),PipeMetadata}(i.InjectableMetadata),u=function(){function InputMetadata(t){this.bindingPropertyName=t}return InputMetadata}(),p=function(){function OutputMetadata(t){this.bindingPropertyName=t}return OutputMetadata}(),d=function(){function HostBindingMetadata(t){this.hostPropertyName=t}return HostBindingMetadata}(),f=function(){function HostListenerMetadata(t,e){this.eventName=t,this.args=e}return HostListenerMetadata}()},function(t,e,n){"use strict";n.d(e,"a",function(){return r}),n.d(e,"b",function(){return i}),n.d(e,"f",function(){return o}),n.d(e,"c",function(){return a}),n.d(e,"e",function(){return s}),n.d(e,"d",function(){return c}),n.d(e,"g",function(){return l}),n.d(e,"h",function(){return u}),n.d(e,"i",function(){return p}),n.d(e,"j",function(){return d});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var r;!function(t){t[t.OnInit=0]="OnInit",t[t.OnDestroy=1]="OnDestroy",t[t.DoCheck=2]="DoCheck",t[t.OnChanges=3]="OnChanges",t[t.AfterContentInit=4]="AfterContentInit",t[t.AfterContentChecked=5]="AfterContentChecked",t[t.AfterViewInit=6]="AfterViewInit",t[t.AfterViewChecked=7]="AfterViewChecked"}(r||(r={}));var i=[r.OnInit,r.OnDestroy,r.DoCheck,r.OnChanges,r.AfterContentInit,r.AfterContentChecked,r.AfterViewInit,r.AfterViewChecked],o=function(){function OnChanges(){}return OnChanges}(),a=function(){function OnInit(){}return OnInit}(),s=function(){function DoCheck(){}return DoCheck}(),c=function(){function OnDestroy(){}return OnDestroy}(),l=function(){function AfterContentInit(){}return AfterContentInit}(),u=function(){function AfterContentChecked(){}return AfterContentChecked}(),p=function(){function AfterViewInit(){}return AfterViewInit}(),d=function(){function AfterViewChecked(){}return AfterViewChecked}()},function(t,e,n){"use strict";var r=n(35);n.d(e,"c",function(){return o}),n.d(e,"b",function(){return a}),n.d(e,"a",function(){return s});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var i=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o={name:"custom-elements"},a={name:"no-errors-schema"},s=function(t){function NgModuleMetadata(e){void 0===e&&(e={}),t.call(this),this._providers=e.providers,this.declarations=e.declarations,this.imports=e.imports,this.exports=e.exports,this.entryComponents=e.entryComponents,this.bootstrap=e.bootstrap,this.schemas=e.schemas}return i(NgModuleMetadata,t),Object.defineProperty(NgModuleMetadata.prototype,"providers",{get:function(){return this._providers},enumerable:!0,configurable:!0}),NgModuleMetadata}(r.InjectableMetadata)},function(t,e,n){"use strict";n.d(e,"c",function(){return r}),n.d(e,"a",function(){return i}),n.d(e,"b",function(){return o});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var r;!function(t){t[t.Emulated=0]="Emulated",t[t.Native=1]="Native",t[t.None=2]="None"}(r||(r={}));var i=[r.Emulated,r.Native,r.None],o=function(){function ViewMetadata(t){var e=void 0===t?{}:t,n=e.templateUrl,r=e.template,i=e.encapsulation,o=e.styles,a=e.styleUrls,s=e.animations,c=e.interpolation;this.templateUrl=n,this.template=r,this.styleUrls=a,this.styles=o,this.encapsulation=i,this.animations=s,this.interpolation=c}return ViewMetadata}()},function(t,e,n){"use strict";function convertTsickleDecoratorIntoMetadata(t){return t?t.map(function(t){var e=t.type,n=e.annotationCls,r=t.args?t.args:[],i=Object.create(n.prototype);return n.apply(i,r),i}):[]}var r=n(2),i=n(176);n.d(e,"a",function(){return o});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var o=function(){function ReflectionCapabilities(t){this._reflect=t||r.c.Reflect}return ReflectionCapabilities.prototype.isReflectionEnabled=function(){return!0},ReflectionCapabilities.prototype.factory=function(t){var e=t.prototype;return function(){for(var n=[],r=0;r<arguments.length;r++)n[r-0]=arguments[r];var i=Object.create(e);return t.apply(i,n),i}},ReflectionCapabilities.prototype._zipTypesAndAnnotations=function(t,e){var i;i="undefined"==typeof t?new Array(e.length):new Array(t.length);for(var o=0;o<i.length;o++)"undefined"==typeof t?i[o]=[]:t[o]!=Object?i[o]=[t[o]]:i[o]=[],n.i(r.g)(e)&&n.i(r.g)(e[o])&&(i[o]=i[o].concat(e[o]));return i},ReflectionCapabilities.prototype.parameters=function(t){if(n.i(r.g)(t.parameters))return t.parameters;if(n.i(r.g)(t.ctorParameters)){var e=t.ctorParameters,i=e.map(function(t){return t&&t.type}),o=e.map(function(t){return t&&convertTsickleDecoratorIntoMetadata(t.decorators)});return this._zipTypesAndAnnotations(i,o)}if(n.i(r.g)(this._reflect)&&n.i(r.g)(this._reflect.getMetadata)){var a=this._reflect.getMetadata("parameters",t),s=this._reflect.getMetadata("design:paramtypes",t);if(n.i(r.g)(s)||n.i(r.g)(a))return this._zipTypesAndAnnotations(s,a)}var c=new Array(t.length);return c.fill(void 0),c},ReflectionCapabilities.prototype.annotations=function(t){if(n.i(r.g)(t.annotations)){var e=t.annotations;return n.i(r.b)(e)&&e.annotations&&(e=e.annotations),e}if(n.i(r.g)(t.decorators))return convertTsickleDecoratorIntoMetadata(t.decorators);if(n.i(r.g)(this._reflect)&&n.i(r.g)(this._reflect.getMetadata)){var e=this._reflect.getMetadata("annotations",t);if(n.i(r.g)(e))return e}return[]},ReflectionCapabilities.prototype.propMetadata=function(t){if(n.i(r.g)(t.propMetadata)){var e=t.propMetadata;return n.i(r.b)(e)&&e.propMetadata&&(e=e.propMetadata),e}if(n.i(r.g)(t.propDecorators)){var i=t.propDecorators,o={};return Object.keys(i).forEach(function(t){o[t]=convertTsickleDecoratorIntoMetadata(i[t])}),o}if(n.i(r.g)(this._reflect)&&n.i(r.g)(this._reflect.getMetadata)){var e=this._reflect.getMetadata("propMetadata",t);if(n.i(r.g)(e))return e}return{}},ReflectionCapabilities.prototype.interfaces=function(t){return[]},ReflectionCapabilities.prototype.hasLifecycleHook=function(t,e,n){if(!(t instanceof i.a))return!1;var r=t.prototype;return!!r[n]},ReflectionCapabilities.prototype.getter=function(t){return new Function("o","return o."+t+";")},ReflectionCapabilities.prototype.setter=function(t){return new Function("o","v","return o."+t+" = v;")},ReflectionCapabilities.prototype.method=function(t){var e="if (!o."+t+") throw new Error('\""+t+"\" is undefined');\n        return o."+t+".apply(o, args);";return new Function("o","args",e)},ReflectionCapabilities.prototype.importUri=function(t){return"object"==typeof t&&t.filePath?t.filePath:"./"+n.i(r.a)(t)},ReflectionCapabilities.prototype.resolveIdentifier=function(t,e,n){return n},ReflectionCapabilities.prototype.resolveEnum=function(t,e){return t[e]},ReflectionCapabilities}()},function(t,e,n){"use strict";function _mergeMaps(t,e){r.f.forEach(e,function(e,n){return t.set(n,e)})}var r=n(10),i=n(2),o=n(173);n.d(e,"a",function(){return s});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var a=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},s=(function(){function ReflectionInfo(t,e,n,r,i){this.annotations=t,this.parameters=e,this.factory=n,this.interfaces=r,this.propMetadata=i}return ReflectionInfo}(),function(t){function Reflector(e){t.call(this),this._injectableInfo=new r.b,this._getters=new r.b,this._setters=new r.b,this._methods=new r.b,this._usedKeys=null,this.reflectionCapabilities=e}return a(Reflector,t),Reflector.prototype.updateCapabilities=function(t){this.reflectionCapabilities=t},Reflector.prototype.isReflectionEnabled=function(){return this.reflectionCapabilities.isReflectionEnabled()},Reflector.prototype.trackUsage=function(){this._usedKeys=new r.c},Reflector.prototype.listUnusedKeys=function(){var t=this;if(null==this._usedKeys)throw new Error("Usage tracking is disabled");var e=r.d.keys(this._injectableInfo);return e.filter(function(e){return!r.e.has(t._usedKeys,e)})},Reflector.prototype.registerFunction=function(t,e){this._injectableInfo.set(t,e)},Reflector.prototype.registerType=function(t,e){this._injectableInfo.set(t,e)},Reflector.prototype.registerGetters=function(t){_mergeMaps(this._getters,t)},Reflector.prototype.registerSetters=function(t){_mergeMaps(this._setters,t)},Reflector.prototype.registerMethods=function(t){_mergeMaps(this._methods,t)},Reflector.prototype.factory=function(t){if(this._containsReflectionInfo(t)){var e=this._getReflectionInfo(t).factory;return n.i(i.g)(e)?e:null}return this.reflectionCapabilities.factory(t)},Reflector.prototype.parameters=function(t){if(this._injectableInfo.has(t)){var e=this._getReflectionInfo(t).parameters;return n.i(i.g)(e)?e:[]}return this.reflectionCapabilities.parameters(t)},Reflector.prototype.annotations=function(t){if(this._injectableInfo.has(t)){var e=this._getReflectionInfo(t).annotations;return n.i(i.g)(e)?e:[]}return this.reflectionCapabilities.annotations(t)},Reflector.prototype.propMetadata=function(t){if(this._injectableInfo.has(t)){var e=this._getReflectionInfo(t).propMetadata;return n.i(i.g)(e)?e:{}}return this.reflectionCapabilities.propMetadata(t)},Reflector.prototype.interfaces=function(t){if(this._injectableInfo.has(t)){var e=this._getReflectionInfo(t).interfaces;return n.i(i.g)(e)?e:[]}return this.reflectionCapabilities.interfaces(t)},Reflector.prototype.hasLifecycleHook=function(t,e,n){var r=this.interfaces(t);return r.indexOf(e)!==-1||this.reflectionCapabilities.hasLifecycleHook(t,e,n)},Reflector.prototype.getter=function(t){return this._getters.has(t)?this._getters.get(t):this.reflectionCapabilities.getter(t)},Reflector.prototype.setter=function(t){return this._setters.has(t)?this._setters.get(t):this.reflectionCapabilities.setter(t)},Reflector.prototype.method=function(t){return this._methods.has(t)?this._methods.get(t):this.reflectionCapabilities.method(t)},Reflector.prototype._getReflectionInfo=function(t){return n.i(i.g)(this._usedKeys)&&this._usedKeys.add(t),this._injectableInfo.get(t)},Reflector.prototype._containsReflectionInfo=function(t){return this._injectableInfo.has(t)},Reflector.prototype.importUri=function(t){return this.reflectionCapabilities.importUri(t)},Reflector.prototype.resolveIdentifier=function(t,e,n){return this.reflectionCapabilities.resolveIdentifier(t,e,n)},Reflector.prototype.resolveEnum=function(t,e){return this.reflectionCapabilities.resolveEnum(t,e)},Reflector}(o.a))},function(t,e,n){"use strict";n.d(e,"b",function(){return r}),n.d(e,"a",function(){return i});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var r;!function(t){t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL"}(r||(r={}));var i=function(){function Sanitizer(){}return Sanitizer}()},function(t,e,n){"use strict";n.d(e,"a",function(){return r});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var r={formControlName:'\n    <div [formGroup]="myGroup">\n      <input formControlName="firstName">\n    </div>\n\n    In your class:\n\n    this.myGroup = new FormGroup({\n       firstName: new FormControl()\n    });',formGroupName:'\n    <div [formGroup]="myGroup">\n       <div formGroupName="person">\n          <input formControlName="firstName">\n       </div>\n    </div>\n\n    In your class:\n\n    this.myGroup = new FormGroup({\n       person: new FormGroup({ firstName: new FormControl() })\n    });',formArrayName:'\n    <div [formGroup]="myGroup">\n      <div formArrayName="cities">\n        <div *ngFor="let city of cityArray.controls; let i=index">\n          <input [formControlName]="i">\n        </div>\n      </div>\n    </div>\n\n    In your class:\n\n    this.cityArray = new FormArray([new FormControl(\'SF\')]);\n    this.myGroup = new FormGroup({\n      cities: this.cityArray\n    });',ngModelGroup:'\n    <form>\n       <div ngModelGroup="person">\n          <input [(ngModel)]="person.name" name="firstName">\n       </div>\n    </form>',ngModelWithFormGroup:'\n    <div [formGroup]="myGroup">\n       <input formControlName="firstName">\n       <input [(ngModel)]="showMoreControls" [ngModelOptions]="{standalone: true}">\n    </div>\n  '}},function(t,e,n){"use strict";var r=n(321);n.d(e,"a",function(){return i});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var i=function(){function TemplateDrivenErrors(){}return TemplateDrivenErrors.modelParentException=function(){throw new Error('\n      ngModel cannot be used to register form controls with a parent formGroup directive.  Try using\n      formGroup\'s partner directive "formControlName" instead.  Example:\n\n      '+r.a.formControlName+"\n\n      Or, if you'd like to avoid registering this form control, indicate that it's standalone in ngModelOptions:\n\n      Example:\n\n      "+r.a.ngModelWithFormGroup)},TemplateDrivenErrors.formGroupNameException=function(){throw new Error("\n      ngModel cannot be used to register form controls with a parent formGroupName or formArrayName directive.\n\n      Option 1: Use formControlName instead of ngModel (reactive strategy):\n\n      "+r.a.formGroupName+"\n\n      Option 2:  Update ngModel's parent be ngModelGroup (template-driven strategy):\n\n      "+r.a.ngModelGroup)},TemplateDrivenErrors.missingNameException=function(){throw new Error('If ngModel is used within a form tag, either the name attribute must be set or the form\n      control must be defined as \'standalone\' in ngModelOptions.\n\n      Example 1: <input [(ngModel)]="person.firstName" name="first">\n      Example 2: <input [(ngModel)]="person.firstName" [ngModelOptions]="{standalone: true}">')},TemplateDrivenErrors.modelGroupParentException=function(){throw new Error("\n      ngModelGroup cannot be used with a parent formGroup directive.\n\n      Option 1: Use formGroupName instead of ngModelGroup (reactive strategy):\n\n      "+r.a.formGroupName+"\n\n      Option 2:  Use a regular form tag instead of the formGroup directive (template-driven strategy):\n\n      "+r.a.ngModelGroup)},TemplateDrivenErrors}()},function(t,e,n){"use strict";var r=n(0),i=n(37),o=n(21),a=n(125);n.d(e,"a",function(){return s});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var s=function(){function FormBuilder(){}return FormBuilder.prototype.group=function(t,e){void 0===e&&(e=null);var r=this._reduceControls(t),s=n.i(o.a)(e)?i.a.get(e,"validator"):null,c=n.i(o.a)(e)?i.a.get(e,"asyncValidator"):null;return new a.a(r,s,c)},FormBuilder.prototype.control=function(t,e,n){return void 0===e&&(e=null),void 0===n&&(n=null),new a.b(t,e,n)},FormBuilder.prototype.array=function(t,e,n){var r=this;void 0===e&&(e=null),void 0===n&&(n=null);var i=t.map(function(t){return r._createControl(t)});return new a.c(i,e,n)},FormBuilder.prototype._reduceControls=function(t){var e=this,n={};return i.a.forEach(t,function(t,r){n[r]=e._createControl(t)}),n},FormBuilder.prototype._createControl=function(t){if(t instanceof a.b||t instanceof a.a||t instanceof a.c)return t;if(n.i(o.d)(t)){var e=t[0],r=t.length>1?t[1]:null,i=t.length>2?t[2]:null;return this.control(e,r,i)}return this.control(t)},FormBuilder.decorators=[{type:r.Injectable}],FormBuilder.ctorParameters=[],FormBuilder}()},function(t,e,n){"use strict";(function(t){function isPresent(t){return void 0!==t&&null!==t}n.d(e,"b",function(){return i}),e.a=isPresent;/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var r;r="undefined"==typeof window?"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:t:window;var i=r,o=(i.Math,i.Date);i.assert=function(t){};Object.getPrototypeOf({}),function(){function StringWrapper(){}return StringWrapper.fromCharCode=function(t){return String.fromCharCode(t)},StringWrapper.charCodeAt=function(t,e){return t.charCodeAt(e)},StringWrapper.split=function(t,e){return t.split(e)},StringWrapper.equals=function(t,e){return t===e},StringWrapper.stripLeft=function(t,e){if(t&&t.length){for(var n=0,r=0;r<t.length&&t[r]==e;r++)n++;t=t.substring(n)}return t},StringWrapper.stripRight=function(t,e){if(t&&t.length){for(var n=t.length,r=t.length-1;r>=0&&t[r]==e;r--)n--;t=t.substring(0,n)}return t},StringWrapper.replace=function(t,e,n){return t.replace(e,n)},StringWrapper.replaceAll=function(t,e,n){return t.replace(e,n)},StringWrapper.slice=function(t,e,n){return void 0===e&&(e=0),void 0===n&&(n=null),t.slice(e,null===n?void 0:n)},StringWrapper.replaceAllMapped=function(t,e,n){return t.replace(e,function(){for(var t=[],e=0;e<arguments.length;e++)t[e-0]=arguments[e];return t.splice(-2,2),n(t)})},StringWrapper.contains=function(t,e){return t.indexOf(e)!=-1},StringWrapper.compare=function(t,e){return t<e?-1:t>e?1:0},StringWrapper}(),function(){function StringJoiner(t){void 0===t&&(t=[]),this.parts=t}return StringJoiner.prototype.add=function(t){this.parts.push(t)},StringJoiner.prototype.toString=function(){return this.parts.join("")},StringJoiner}(),function(){function NumberWrapper(){}return NumberWrapper.toFixed=function(t,e){return t.toFixed(e)},NumberWrapper.equal=function(t,e){return t===e},NumberWrapper.parseIntAutoRadix=function(t){var e=parseInt(t);if(isNaN(e))throw new Error("Invalid integer literal when parsing "+t);return e},NumberWrapper.parseInt=function(t,e){if(10==e){if(/^(\-|\+)?[0-9]+$/.test(t))return parseInt(t,e)}else if(16==e){if(/^(\-|\+)?[0-9ABCDEFabcdef]+$/.test(t))return parseInt(t,e)}else{var n=parseInt(t,e);if(!isNaN(n))return n}throw new Error("Invalid integer literal when parsing "+t+" in base "+e)},NumberWrapper.parseFloat=function(t){return parseFloat(t)},Object.defineProperty(NumberWrapper,"NaN",{get:function(){return NaN},enumerable:!0,configurable:!0}),NumberWrapper.isNumeric=function(t){return!isNaN(t-parseFloat(t))},NumberWrapper.isNaN=function(t){return isNaN(t)},NumberWrapper.isInteger=function(t){return Number.isInteger(t)},NumberWrapper}(),i.RegExp,function(){function FunctionWrapper(){}return FunctionWrapper.apply=function(t,e){return t.apply(null,e)},FunctionWrapper.bind=function(t,e){return t.bind(e)},FunctionWrapper}(),function(){function Json(){}return Json.parse=function(t){return i.JSON.parse(t)},Json.stringify=function(t){return i.JSON.stringify(t,null,2)},Json}(),function(){function DateWrapper(){}return DateWrapper.create=function(t,e,n,r,i,a,s){return void 0===e&&(e=1),void 0===n&&(n=1),void 0===r&&(r=0),void 0===i&&(i=0),void 0===a&&(a=0),void 0===s&&(s=0),new o(t,e-1,n,r,i,a,s)},DateWrapper.fromISOString=function(t){return new o(t)},DateWrapper.fromMillis=function(t){return new o(t)},DateWrapper.toMillis=function(t){return t.getTime()},DateWrapper.now=function(){return new o},DateWrapper.toJson=function(t){return t.toJSON()},DateWrapper}()}).call(e,n(59))},function(t,e,n){"use strict";var r=n(101),i=n(0),o=n(501),a=n(326);n.d(e,"a",function(){return s});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var s=[o.a,{provide:i.COMPILER_OPTIONS,useValue:{providers:[{provide:r.a,useClass:a.a}]},multi:!0}]},function(t,e,n){"use strict";var r=n(101),i=n(0),o=n(324);n.d(e,"a",function(){return s});var a=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},s=function(t){function ResourceLoaderImpl(){t.apply(this,arguments)}return a(ResourceLoaderImpl,t),ResourceLoaderImpl.prototype.get=function(t){var e,r,i=new Promise(function(t,n){e=t,r=n}),a=new XMLHttpRequest;return a.open("GET",t,!0),a.responseType="text",a.onload=function(){var i=n.i(o.a)(a.response)?a.response:a.responseText,s=1223===a.status?204:a.status;0===s&&(s=i?200:0),200<=s&&s<=300?e(i):r("Failed to load "+t)},a.onerror=function(){r("Failed to load "+t)},a.send(),i},ResourceLoaderImpl.decorators=[{type:i.Injectable}],ResourceLoaderImpl.ctorParameters=[],ResourceLoaderImpl}(r.a)},function(t,e,n){"use strict";function initDomAdapter(){s.a.makeCurrent(),l.a.init()}function errorHandler(){return new i.ErrorHandler}function _document(){return n.i(p.a)().defaultDoc()}function _resolveDefaultAnimationDriver(){return n.i(p.a)().supportsWebAnimation()?new a.a:o.a.NOOP}var r=n(19),i=n(0),o=n(186),a=n(510),s=n(328),c=n(329),l=n(330),u=n(187),p=n(15),d=n(188),f=n(126),h=n(331),m=n(70),v=n(189),g=n(332),b=n(190),y=n(335);n.d(e,"b",function(){return _}),n.d(e,"c",function(){return w}),n.d(e,"e",function(){return x}),e.a=initDomAdapter,n.d(e,"d",function(){return C});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var _=[{provide:i.PLATFORM_INITIALIZER,useValue:initDomAdapter,multi:!0},{provide:r.PlatformLocation,useClass:c.a}],w=[{provide:i.Sanitizer,useExisting:y.a},{provide:y.a,useClass:y.b}],x=n.i(i.createPlatformFactory)(i.platformCore,"browser",_),C=function(){function BrowserModule(t){if(t)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}return BrowserModule.decorators=[{type:i.NgModule,args:[{providers:[w,{provide:i.ErrorHandler,useFactory:errorHandler,deps:[]},{provide:f.a,useFactory:_document,deps:[]},{provide:m.c,useClass:h.a,multi:!0},{provide:m.c,useClass:g.a,multi:!0},{provide:m.c,useClass:v.a,multi:!0},{provide:v.b,useClass:v.c},{provide:d.a,useClass:d.b},{provide:i.RootRenderer,useExisting:d.a},{provide:b.b,useExisting:b.a},{provide:o.a,useFactory:_resolveDefaultAnimationDriver},b.a,i.Testability,m.a,u.a],exports:[r.CommonModule,i.ApplicationModule]}]}],BrowserModule.ctorParameters=[{type:BrowserModule,decorators:[{type:i.Optional},{type:i.SkipSelf}]}],BrowserModule}()},function(t,e,n){"use strict";function getBaseElementHref(){return n.i(o.c)(f)&&(f=document.querySelector("base"),n.i(o.c)(f))?null:f.getAttribute("href")}function relativePath(t){return n.i(o.c)(h)&&(h=document.createElement("a")),h.setAttribute("href",t),"/"===h.pathname.charAt(0)?h.pathname:"/"+h.pathname}function parseCookieValue(t,e){e=encodeURIComponent(e);for(var n=0,r=t.split(";");n<r.length;n++){var i=r[n],o=i.indexOf("="),a=o==-1?[i,""]:[i.slice(0,o),i.slice(o+1)],s=a[0],c=a[1];if(s.trim()===e)return decodeURIComponent(c)}return null}var r=n(15),i=n(44),o=n(25),a=n(503);n.d(e,"a",function(){return d});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var s=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},c={"class":"className",innerHtml:"innerHTML",readonly:"readOnly",tabindex:"tabIndex"},l=3,u={"\b":"Backspace","\t":"Tab","":"Delete","":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},p={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","":"NumLock"},d=function(t){function BrowserDomAdapter(){t.apply(this,arguments)}return s(BrowserDomAdapter,t),BrowserDomAdapter.prototype.parse=function(t){throw new Error("parse not implemented")},BrowserDomAdapter.makeCurrent=function(){n.i(r.c)(new BrowserDomAdapter)},BrowserDomAdapter.prototype.hasProperty=function(t,e){return e in t},BrowserDomAdapter.prototype.setProperty=function(t,e,n){t[e]=n},BrowserDomAdapter.prototype.getProperty=function(t,e){return t[e]},BrowserDomAdapter.prototype.invoke=function(t,e,n){t[e].apply(t,n)},BrowserDomAdapter.prototype.logError=function(t){window.console.error?window.console.error(t):window.console.log(t)},BrowserDomAdapter.prototype.log=function(t){window.console.log(t)},BrowserDomAdapter.prototype.logGroup=function(t){window.console.group?(window.console.group(t),this.logError(t)):window.console.log(t)},BrowserDomAdapter.prototype.logGroupEnd=function(){window.console.groupEnd&&window.console.groupEnd()},Object.defineProperty(BrowserDomAdapter.prototype,"attrToPropMap",{get:function(){return c},enumerable:!0,configurable:!0}),BrowserDomAdapter.prototype.query=function(t){return document.querySelector(t)},BrowserDomAdapter.prototype.querySelector=function(t,e){return t.querySelector(e)},BrowserDomAdapter.prototype.querySelectorAll=function(t,e){return t.querySelectorAll(e)},BrowserDomAdapter.prototype.on=function(t,e,n){t.addEventListener(e,n,!1)},BrowserDomAdapter.prototype.onAndCancel=function(t,e,n){return t.addEventListener(e,n,!1),function(){t.removeEventListener(e,n,!1)}},BrowserDomAdapter.prototype.dispatchEvent=function(t,e){t.dispatchEvent(e)},BrowserDomAdapter.prototype.createMouseEvent=function(t){var e=document.createEvent("MouseEvent");return e.initEvent(t,!0,!0),e},BrowserDomAdapter.prototype.createEvent=function(t){var e=document.createEvent("Event");return e.initEvent(t,!0,!0),e},BrowserDomAdapter.prototype.preventDefault=function(t){t.preventDefault(),t.returnValue=!1},BrowserDomAdapter.prototype.isPrevented=function(t){return t.defaultPrevented||n.i(o.b)(t.returnValue)&&!t.returnValue},BrowserDomAdapter.prototype.getInnerHTML=function(t){return t.innerHTML},BrowserDomAdapter.prototype.getTemplateContent=function(t){return"content"in t&&t instanceof HTMLTemplateElement?t.content:null},BrowserDomAdapter.prototype.getOuterHTML=function(t){return t.outerHTML},BrowserDomAdapter.prototype.nodeName=function(t){return t.nodeName},BrowserDomAdapter.prototype.nodeValue=function(t){return t.nodeValue},BrowserDomAdapter.prototype.type=function(t){return t.type},BrowserDomAdapter.prototype.content=function(t){return this.hasProperty(t,"content")?t.content:t},BrowserDomAdapter.prototype.firstChild=function(t){return t.firstChild},BrowserDomAdapter.prototype.nextSibling=function(t){return t.nextSibling},BrowserDomAdapter.prototype.parentElement=function(t){return t.parentNode},BrowserDomAdapter.prototype.childNodes=function(t){return t.childNodes},BrowserDomAdapter.prototype.childNodesAsList=function(t){for(var e=t.childNodes,n=i.b.createFixedSize(e.length),r=0;r<e.length;r++)n[r]=e[r];return n},BrowserDomAdapter.prototype.clearNodes=function(t){for(;t.firstChild;)t.removeChild(t.firstChild)},BrowserDomAdapter.prototype.appendChild=function(t,e){t.appendChild(e)},BrowserDomAdapter.prototype.removeChild=function(t,e){t.removeChild(e)},BrowserDomAdapter.prototype.replaceChild=function(t,e,n){t.replaceChild(e,n)},BrowserDomAdapter.prototype.remove=function(t){return t.parentNode&&t.parentNode.removeChild(t),t},BrowserDomAdapter.prototype.insertBefore=function(t,e){t.parentNode.insertBefore(e,t)},BrowserDomAdapter.prototype.insertAllBefore=function(t,e){e.forEach(function(e){return t.parentNode.insertBefore(e,t)})},BrowserDomAdapter.prototype.insertAfter=function(t,e){t.parentNode.insertBefore(e,t.nextSibling)},BrowserDomAdapter.prototype.setInnerHTML=function(t,e){t.innerHTML=e},BrowserDomAdapter.prototype.getText=function(t){return t.textContent},BrowserDomAdapter.prototype.setText=function(t,e){t.textContent=e},BrowserDomAdapter.prototype.getValue=function(t){return t.value},BrowserDomAdapter.prototype.setValue=function(t,e){t.value=e},BrowserDomAdapter.prototype.getChecked=function(t){return t.checked},BrowserDomAdapter.prototype.setChecked=function(t,e){t.checked=e},BrowserDomAdapter.prototype.createComment=function(t){return document.createComment(t)},BrowserDomAdapter.prototype.createTemplate=function(t){var e=document.createElement("template");return e.innerHTML=t,e},BrowserDomAdapter.prototype.createElement=function(t,e){return void 0===e&&(e=document),e.createElement(t)},BrowserDomAdapter.prototype.createElementNS=function(t,e,n){return void 0===n&&(n=document),n.createElementNS(t,e)},BrowserDomAdapter.prototype.createTextNode=function(t,e){return void 0===e&&(e=document),e.createTextNode(t)},BrowserDomAdapter.prototype.createScriptTag=function(t,e,n){void 0===n&&(n=document);var r=n.createElement("SCRIPT");return r.setAttribute(t,e),r},BrowserDomAdapter.prototype.createStyleElement=function(t,e){void 0===e&&(e=document);var n=e.createElement("style");return this.appendChild(n,this.createTextNode(t)),n},BrowserDomAdapter.prototype.createShadowRoot=function(t){return t.createShadowRoot()},BrowserDomAdapter.prototype.getShadowRoot=function(t){return t.shadowRoot},BrowserDomAdapter.prototype.getHost=function(t){return t.host},BrowserDomAdapter.prototype.clone=function(t){return t.cloneNode(!0)},BrowserDomAdapter.prototype.getElementsByClassName=function(t,e){return t.getElementsByClassName(e)},BrowserDomAdapter.prototype.getElementsByTagName=function(t,e){return t.getElementsByTagName(e)},BrowserDomAdapter.prototype.classList=function(t){return Array.prototype.slice.call(t.classList,0)},BrowserDomAdapter.prototype.addClass=function(t,e){t.classList.add(e)},BrowserDomAdapter.prototype.removeClass=function(t,e){t.classList.remove(e)},BrowserDomAdapter.prototype.hasClass=function(t,e){return t.classList.contains(e)},BrowserDomAdapter.prototype.setStyle=function(t,e,n){t.style[e]=n},BrowserDomAdapter.prototype.removeStyle=function(t,e){t.style[e]=null},BrowserDomAdapter.prototype.getStyle=function(t,e){return t.style[e]},BrowserDomAdapter.prototype.hasStyle=function(t,e,n){void 0===n&&(n=null);var r=this.getStyle(t,e)||"";return n?r==n:r.length>0},BrowserDomAdapter.prototype.tagName=function(t){return t.tagName},BrowserDomAdapter.prototype.attributeMap=function(t){for(var e=new Map,n=t.attributes,r=0;r<n.length;r++){var i=n[r];e.set(i.name,i.value)}return e},BrowserDomAdapter.prototype.hasAttribute=function(t,e){return t.hasAttribute(e)},BrowserDomAdapter.prototype.hasAttributeNS=function(t,e,n){return t.hasAttributeNS(e,n)},BrowserDomAdapter.prototype.getAttribute=function(t,e){return t.getAttribute(e)},BrowserDomAdapter.prototype.getAttributeNS=function(t,e,n){return t.getAttributeNS(e,n)},BrowserDomAdapter.prototype.setAttribute=function(t,e,n){t.setAttribute(e,n)},BrowserDomAdapter.prototype.setAttributeNS=function(t,e,n,r){t.setAttributeNS(e,n,r)},BrowserDomAdapter.prototype.removeAttribute=function(t,e){t.removeAttribute(e)},BrowserDomAdapter.prototype.removeAttributeNS=function(t,e,n){t.removeAttributeNS(e,n)},BrowserDomAdapter.prototype.templateAwareRoot=function(t){return this.isTemplateElement(t)?this.content(t):t},BrowserDomAdapter.prototype.createHtmlDocument=function(){return document.implementation.createHTMLDocument("fakeTitle")},BrowserDomAdapter.prototype.defaultDoc=function(){return document},BrowserDomAdapter.prototype.getBoundingClientRect=function(t){try{return t.getBoundingClientRect()}catch(e){return{top:0,bottom:0,left:0,right:0,width:0,height:0}}},BrowserDomAdapter.prototype.getTitle=function(){return document.title},BrowserDomAdapter.prototype.setTitle=function(t){document.title=t||""},BrowserDomAdapter.prototype.elementMatches=function(t,e){var n=!1;return t instanceof HTMLElement&&(t.matches?n=t.matches(e):t.msMatchesSelector?n=t.msMatchesSelector(e):t.webkitMatchesSelector&&(n=t.webkitMatchesSelector(e))),n},BrowserDomAdapter.prototype.isTemplateElement=function(t){return t instanceof HTMLElement&&"TEMPLATE"==t.nodeName},BrowserDomAdapter.prototype.isTextNode=function(t){return t.nodeType===Node.TEXT_NODE},BrowserDomAdapter.prototype.isCommentNode=function(t){return t.nodeType===Node.COMMENT_NODE},BrowserDomAdapter.prototype.isElementNode=function(t){return t.nodeType===Node.ELEMENT_NODE},BrowserDomAdapter.prototype.hasShadowRoot=function(t){return n.i(o.b)(t.shadowRoot)&&t instanceof HTMLElement},BrowserDomAdapter.prototype.isShadowRoot=function(t){return t instanceof DocumentFragment},BrowserDomAdapter.prototype.importIntoDoc=function(t){var e=t;return this.isTemplateElement(t)&&(e=this.content(t)),document.importNode(e,!0)},BrowserDomAdapter.prototype.adoptNode=function(t){return document.adoptNode(t)},BrowserDomAdapter.prototype.getHref=function(t){return t.href},BrowserDomAdapter.prototype.getEventKey=function(t){var e=t.key;if(n.i(o.c)(e)){if(e=t.keyIdentifier,n.i(o.c)(e))return"Unidentified";e.startsWith("U+")&&(e=String.fromCharCode(parseInt(e.substring(2),16)),t.location===l&&p.hasOwnProperty(e)&&(e=p[e]))}return u.hasOwnProperty(e)&&(e=u[e]),e},BrowserDomAdapter.prototype.getGlobalEventTarget=function(t){return"window"==t?window:"document"==t?document:"body"==t?document.body:void 0},BrowserDomAdapter.prototype.getHistory=function(){return window.history},BrowserDomAdapter.prototype.getLocation=function(){return window.location},BrowserDomAdapter.prototype.getBaseHref=function(){var t=getBaseElementHref();return n.i(o.c)(t)?null:relativePath(t)},BrowserDomAdapter.prototype.resetBaseElement=function(){f=null},BrowserDomAdapter.prototype.getUserAgent=function(){return window.navigator.userAgent},BrowserDomAdapter.prototype.setData=function(t,e,n){this.setAttribute(t,"data-"+e,n)},BrowserDomAdapter.prototype.getData=function(t,e){return this.getAttribute(t,"data-"+e)},BrowserDomAdapter.prototype.getComputedStyle=function(t){return getComputedStyle(t)},BrowserDomAdapter.prototype.setGlobalVar=function(t,e){n.i(o.j)(o.a,t,e)},BrowserDomAdapter.prototype.supportsWebAnimation=function(){return n.i(o.i)(Element.prototype.animate)},BrowserDomAdapter.prototype.performanceNow=function(){return n.i(o.b)(window.performance)&&n.i(o.b)(window.performance.now)?window.performance.now():o.k.toMillis(o.k.now())},BrowserDomAdapter.prototype.supportsCookies=function(){return!0},BrowserDomAdapter.prototype.getCookie=function(t){return parseCookieValue(document.cookie,t)},BrowserDomAdapter.prototype.setCookie=function(t,e){document.cookie=encodeURIComponent(t)+"="+encodeURIComponent(e)},BrowserDomAdapter}(a.a),f=null,h=null},function(t,e,n){"use strict";var r=n(19),i=n(0),o=n(15),a=n(504);n.d(e,"a",function(){return c});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var s=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},c=function(t){function BrowserPlatformLocation(){t.call(this),this._init()}return s(BrowserPlatformLocation,t),BrowserPlatformLocation.prototype._init=function(){this._location=n.i(o.a)().getLocation(),this._history=n.i(o.a)().getHistory()},Object.defineProperty(BrowserPlatformLocation.prototype,"location",{get:function(){return this._location},enumerable:!0,configurable:!0}),BrowserPlatformLocation.prototype.getBaseHrefFromDOM=function(){return n.i(o.a)().getBaseHref()},BrowserPlatformLocation.prototype.onPopState=function(t){n.i(o.a)().getGlobalEventTarget("window").addEventListener("popstate",t,!1)},BrowserPlatformLocation.prototype.onHashChange=function(t){n.i(o.a)().getGlobalEventTarget("window").addEventListener("hashchange",t,!1)},Object.defineProperty(BrowserPlatformLocation.prototype,"pathname",{get:function(){return this._location.pathname},set:function(t){this._location.pathname=t},enumerable:!0,configurable:!0}),Object.defineProperty(BrowserPlatformLocation.prototype,"search",{get:function(){return this._location.search},enumerable:!0,configurable:!0}),Object.defineProperty(BrowserPlatformLocation.prototype,"hash",{get:function(){return this._location.hash},enumerable:!0,configurable:!0}),BrowserPlatformLocation.prototype.pushState=function(t,e,r){n.i(a.a)()?this._history.pushState(t,e,r):this._location.hash=r},BrowserPlatformLocation.prototype.replaceState=function(t,e,r){n.i(a.a)()?this._history.replaceState(t,e,r):this._location.hash=r},BrowserPlatformLocation.prototype.forward=function(){this._history.forward()},BrowserPlatformLocation.prototype.back=function(){this._history.back()},BrowserPlatformLocation.decorators=[{type:i.Injectable}],BrowserPlatformLocation.ctorParameters=[],BrowserPlatformLocation}(r.PlatformLocation)},function(t,e,n){"use strict";var r=n(0),i=n(15),o=n(44),a=n(25);n.d(e,"a",function(){return s});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var s=function(){function BrowserGetTestability(){}return BrowserGetTestability.init=function(){n.i(r.setTestabilityGetter)(new BrowserGetTestability)},BrowserGetTestability.prototype.addToWindow=function(t){a.a.getAngularTestability=function(e,n){void 0===n&&(n=!0);var r=t.findTestabilityInTree(e,n);if(null==r)throw new Error("Could not find testability for element.");return r},a.a.getAllAngularTestabilities=function(){return t.getAllTestabilities()},a.a.getAllAngularRootElements=function(){return t.getAllRootElements()};var e=function(t){var e=a.a.getAllAngularTestabilities(),n=e.length,r=!1,i=function(e){r=r||e,n--,0==n&&t(r)};e.forEach(function(t){t.whenStable(i)})};a.a.frameworkStabilizers||(a.a.frameworkStabilizers=o.b.createGrowableSize(0)),a.a.frameworkStabilizers.push(e)},BrowserGetTestability.prototype.findTestabilityInTree=function(t,e,r){if(null==e)return null;var o=t.getTestability(e);return n.i(a.b)(o)?o:r?n.i(i.a)().isShadowRoot(e)?this.findTestabilityInTree(t,n.i(i.a)().getHost(e),!0):this.findTestabilityInTree(t,n.i(i.a)().parentElement(e),!0):null},BrowserGetTestability}()},function(t,e,n){"use strict";var r=n(0),i=n(15),o=n(70);n.d(e,"a",function(){return s});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var a=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},s=function(t){function DomEventsPlugin(){t.apply(this,arguments)}return a(DomEventsPlugin,t),DomEventsPlugin.prototype.supports=function(t){return!0},DomEventsPlugin.prototype.addEventListener=function(t,e,r){var o=this.manager.getZone(),a=function(t){return o.runGuarded(function(){return r(t)})};return this.manager.getZone().runOutsideAngular(function(){return n.i(i.a)().onAndCancel(t,e,a)})},DomEventsPlugin.prototype.addGlobalEventListener=function(t,e,r){var o=n.i(i.a)().getGlobalEventTarget(t),a=this.manager.getZone(),s=function(t){return a.runGuarded(function(){return r(t)})};return this.manager.getZone().runOutsideAngular(function(){return n.i(i.a)().onAndCancel(o,e,s)})},DomEventsPlugin.decorators=[{type:r.Injectable}],DomEventsPlugin.ctorParameters=[],DomEventsPlugin}(o.b)},function(t,e,n){"use strict";var r=n(0),i=n(44),o=n(25),a=n(15),s=n(70);n.d(e,"a",function(){return p});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var c=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},l=["alt","control","meta","shift"],u={alt:function(t){return t.altKey},control:function(t){return t.ctrlKey},meta:function(t){return t.metaKey},shift:function(t){return t.shiftKey}},p=function(t){function KeyEventsPlugin(){t.call(this)}return c(KeyEventsPlugin,t),KeyEventsPlugin.prototype.supports=function(t){return n.i(o.b)(KeyEventsPlugin.parseEventName(t))},KeyEventsPlugin.prototype.addEventListener=function(t,e,r){var o=KeyEventsPlugin.parseEventName(e),s=KeyEventsPlugin.eventCallback(t,i.a.get(o,"fullKey"),r,this.manager.getZone());return this.manager.getZone().runOutsideAngular(function(){return n.i(a.a)().onAndCancel(t,i.a.get(o,"domEventName"),s)})},KeyEventsPlugin.parseEventName=function(t){var e=t.toLowerCase().split("."),n=e.shift();if(0===e.length||!o.g.equals(n,"keydown")&&!o.g.equals(n,"keyup"))return null;var r=KeyEventsPlugin._normalizeKey(e.pop()),a="";if(l.forEach(function(t){i.b.contains(e,t)&&(i.b.remove(e,t),a+=t+".")}),a+=r,0!=e.length||0===r.length)return null;var s=i.a.create();return i.a.set(s,"domEventName",n),i.a.set(s,"fullKey",a),s},KeyEventsPlugin.getEventFullKey=function(t){var e="",r=n.i(a.a)().getEventKey(t);return r=r.toLowerCase(),o.g.equals(r," ")?r="space":o.g.equals(r,".")&&(r="dot"),l.forEach(function(n){if(n!=r){var o=i.a.get(u,n);o(t)&&(e+=n+".")}}),e+=r},KeyEventsPlugin.eventCallback=function(t,e,n,r){return function(t){o.g.equals(KeyEventsPlugin.getEventFullKey(t),e)&&r.runGuarded(function(){return n(t)})}},KeyEventsPlugin._normalizeKey=function(t){switch(t){case"esc":return"escape";default:return t}},KeyEventsPlugin.decorators=[{type:r.Injectable}],KeyEventsPlugin.ctorParameters=[],KeyEventsPlugin}(s.b)},function(t,e,n){"use strict";function camelCaseToDashCase(t){return r.g.replaceAllMapped(t,i,function(t){return"-"+t[1].toLowerCase()})}function dashCaseToCamelCase(t){return r.g.replaceAllMapped(t,o,function(t){return t[1].toUpperCase()})}var r=n(25);e.b=camelCaseToDashCase,e.a=dashCaseToCamelCase;/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var i=/([A-Z])/g,o=/-([a-z])/g},function(t,e,n){"use strict";var r=n(0);n.d(e,"b",function(){return i}),n.d(e,"a",function(){return o});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var i=(r.__core_private__.RenderDebugInfo,r.__core_private__.ReflectionCapabilities,r.__core_private__.VIEW_ENCAPSULATION_VALUES,r.__core_private__.DebugDomRootRenderer),o=(r.__core_private__.reflector,r.__core_private__.NoOpAnimationPlayer);r.__core_private__.AnimationPlayer,r.__core_private__.AnimationSequencePlayer,r.__core_private__.AnimationGroupPlayer,r.__core_private__.AnimationKeyframe,r.__core_private__.AnimationStyles,r.__core_private__.prepareFinalAnimationStyles,r.__core_private__.balanceAnimationKeyframes,r.__core_private__.clearStyles,r.__core_private__.collectAndResolveStyles},function(t,e,n){"use strict";var r=n(0),i=n(515),o=n(516),a=n(191);n.d(e,"a",function(){return c}),n.d(e,"b",function(){return l});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var s=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},c=function(){function DomSanitizer(){}return DomSanitizer}(),l=function(t){function DomSanitizerImpl(){t.apply(this,arguments)}return s(DomSanitizerImpl,t),DomSanitizerImpl.prototype.sanitize=function(t,e){if(null==e)return null;switch(t){case r.SecurityContext.NONE:return e;case r.SecurityContext.HTML:return e instanceof p?e.changingThisBreaksApplicationSecurity:(this.checkNotSafeValue(e,"HTML"),n.i(i.a)(String(e)));case r.SecurityContext.STYLE:return e instanceof d?e.changingThisBreaksApplicationSecurity:(this.checkNotSafeValue(e,"Style"),n.i(o.a)(e));case r.SecurityContext.SCRIPT:if(e instanceof f)return e.changingThisBreaksApplicationSecurity;throw this.checkNotSafeValue(e,"Script"),new Error("unsafe value used in a script context");case r.SecurityContext.URL:return e instanceof m||e instanceof h?e.changingThisBreaksApplicationSecurity:(this.checkNotSafeValue(e,"URL"),n.i(a.a)(String(e)));case r.SecurityContext.RESOURCE_URL:if(e instanceof m)return e.changingThisBreaksApplicationSecurity;throw this.checkNotSafeValue(e,"ResourceURL"),new Error("unsafe value used in a resource URL context (see http://g.co/ng/security#xss)");default:throw new Error("Unexpected SecurityContext "+t+" (see http://g.co/ng/security#xss)")}},DomSanitizerImpl.prototype.checkNotSafeValue=function(t,e){if(t instanceof u)throw new Error("Required a safe "+e+", got a "+t.getTypeName()+" (see http://g.co/ng/security#xss)")},DomSanitizerImpl.prototype.bypassSecurityTrustHtml=function(t){return new p(t)},DomSanitizerImpl.prototype.bypassSecurityTrustStyle=function(t){return new d(t)},DomSanitizerImpl.prototype.bypassSecurityTrustScript=function(t){return new f(t)},DomSanitizerImpl.prototype.bypassSecurityTrustUrl=function(t){return new h(t)},DomSanitizerImpl.prototype.bypassSecurityTrustResourceUrl=function(t){return new m(t)},DomSanitizerImpl.decorators=[{type:r.Injectable}],DomSanitizerImpl.ctorParameters=[],DomSanitizerImpl}(c),u=function(){function SafeValueImpl(t){this.changingThisBreaksApplicationSecurity=t}return SafeValueImpl.prototype.toString=function(){return"SafeValue must use [property]=binding: "+this.changingThisBreaksApplicationSecurity+" (see http://g.co/ng/security#xss)"},SafeValueImpl}(),p=function(t){function SafeHtmlImpl(){t.apply(this,arguments)}return s(SafeHtmlImpl,t),SafeHtmlImpl.prototype.getTypeName=function(){return"HTML"},SafeHtmlImpl}(u),d=function(t){function SafeStyleImpl(){t.apply(this,arguments)}return s(SafeStyleImpl,t),SafeStyleImpl.prototype.getTypeName=function(){return"Style"},SafeStyleImpl}(u),f=function(t){function SafeScriptImpl(){t.apply(this,arguments)}return s(SafeScriptImpl,t),SafeScriptImpl.prototype.getTypeName=function(){return"Script"},SafeScriptImpl}(u),h=function(t){function SafeUrlImpl(){t.apply(this,arguments)}return s(SafeUrlImpl,t),SafeUrlImpl.prototype.getTypeName=function(){return"URL"},SafeUrlImpl}(u),m=function(t){function SafeResourceUrlImpl(){t.apply(this,arguments)}return s(SafeResourceUrlImpl,t),SafeResourceUrlImpl.prototype.getTypeName=function(){return"ResourceURL"},SafeResourceUrlImpl}(u)},function(t,e,n){"use strict";var r=n(0),i=n(127),o=n(192);n.d(e,"a",function(){return a});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var a=function(){function RouterLinkActive(t,e,n){var r=this;this.router=t,this.element=e,this.renderer=n,this.classes=[],this.routerLinkActiveOptions={exact:!1},this.subscription=t.events.subscribe(function(t){t instanceof i.b&&r.update()})}return RouterLinkActive.prototype.ngAfterContentInit=function(){var t=this;this.links.changes.subscribe(function(e){return t.update()}),this.linksWithHrefs.changes.subscribe(function(e){return t.update()}),this.update()},Object.defineProperty(RouterLinkActive.prototype,"routerLinkActive",{set:function(t){Array.isArray(t)?this.classes=t:this.classes=t.split(" ")},enumerable:!0,configurable:!0}),RouterLinkActive.prototype.ngOnChanges=function(t){this.update()},RouterLinkActive.prototype.ngOnDestroy=function(){this.subscription.unsubscribe()},RouterLinkActive.prototype.update=function(){var t=this;if(this.links&&this.linksWithHrefs&&this.router.navigated){var e=this.reduceList(this.links),n=this.reduceList(this.linksWithHrefs);this.classes.forEach(function(r){return t.renderer.setElementClass(t.element.nativeElement,r,e||n)})}},RouterLinkActive.prototype.reduceList=function(t){var e=this;return t.reduce(function(t,n){return t||e.router.isActive(n.urlTree,e.routerLinkActiveOptions.exact)},!1)},RouterLinkActive.decorators=[{type:r.Directive,args:[{selector:"[routerLinkActive]"}]}],RouterLinkActive.ctorParameters=[{type:i.a},{type:r.ElementRef},{type:r.Renderer}],RouterLinkActive.propDecorators={links:[{type:r.ContentChildren,args:[o.a,{descendants:!0}]}],linksWithHrefs:[{type:r.ContentChildren,args:[o.b,{descendants:!0}]}],routerLinkActiveOptions:[{type:r.Input}],routerLinkActive:[{type:r.Input}]},RouterLinkActive}()},function(t,e,n){"use strict";var r=n(0),i=n(129),o=n(45);n.d(e,"a",function(){return a});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var a=function(){function RouterOutlet(t,e,n,i){this.parentOutletMap=t,this.location=e,this.resolver=n,this.name=i,this.activateEvents=new r.EventEmitter,this.deactivateEvents=new r.EventEmitter,t.registerOutlet(i?i:o.a,this)}return RouterOutlet.prototype.ngOnDestroy=function(){this.parentOutletMap.removeOutlet(this.name?this.name:o.a)},Object.defineProperty(RouterOutlet.prototype,"isActivated",{get:function(){return!!this.activated},enumerable:!0,configurable:!0}),Object.defineProperty(RouterOutlet.prototype,"component",{get:function(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance},enumerable:!0,configurable:!0}),Object.defineProperty(RouterOutlet.prototype,"activatedRoute",{get:function(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute},enumerable:!0,configurable:!0}),RouterOutlet.prototype.deactivate=function(){if(this.activated){var t=this.component;this.activated.destroy(),this.activated=null,this.deactivateEvents.emit(t)}},RouterOutlet.prototype.activate=function(t,e,n,i,o){this.outletMap=o,this._activatedRoute=t;var a,s=t._futureSnapshot,c=s._routeConfig.component;a=e?e.resolveComponentFactory(c):this.resolver.resolveComponentFactory(c);var l=n?n:this.location.parentInjector,u=r.ReflectiveInjector.fromResolvedProviders(i,l);this.activated=this.location.createComponent(a,this.location.length,u,[]),this.activated.changeDetectorRef.detectChanges(),this.activateEvents.emit(this.activated.instance)},RouterOutlet.decorators=[{type:r.Directive,args:[{selector:"router-outlet"}]}],RouterOutlet.ctorParameters=[{type:i.a},{type:r.ViewContainerRef},{type:r.ComponentFactoryResolver},{type:void 0,decorators:[{type:r.Attribute,args:["name"]}]}],RouterOutlet.propDecorators={activateEvents:[{type:r.Output,args:["activate"]}],deactivateEvents:[{type:r.Output,args:["deactivate"]}]},RouterOutlet}()},function(t,e,n){"use strict";function provideLocationStrategy(t,e,n){return void 0===n&&(n={}),n.useHash?new r.HashLocationStrategy(t,e):new r.PathLocationStrategy(t,e)}function provideForRootGuard(t){if(t)throw new Error("RouterModule.forRoot() called twice. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function provideRoutes(t){return[{provide:i.ANALYZE_FOR_ENTRY_COMPONENTS,multi:!0,useValue:t},{provide:l.c,multi:!0,useValue:t}]}function setupRouter(t,e,r,i,o,a,s,l,u){if(void 0===u&&(u={}),0==t.componentTypes.length)throw new Error("Bootstrap at least one component before injecting Router.");var p=t.componentTypes[0],d=new c.a(p,e,r,i,o,a,s,n.i(f.a)(l));return u.errorHandler&&(d.errorHandler=u.errorHandler),u.enableTracing&&d.events.subscribe(function(t){console.group("Router Event: "+t.constructor.name),console.log(t.toString()),console.log(t),console.groupEnd()}),d}function rootRoute(t){return t.routerState.root}function initialRouterNavigation(t,e){return function(){e.initialNavigation===!1?t.setUpLocationChangeListener():t.initialNavigation()}}function provideRouterInitializer(){return{provide:i.APP_BOOTSTRAP_LISTENER,multi:!0,useFactory:initialRouterNavigation,deps:[c.a,m]}}var r=n(19),i=n(0),o=n(192),a=n(336),s=n(337),c=n(127),l=n(128),u=n(129),p=n(71),d=n(61),f=n(46);n.d(e,"a",function(){return g}),n.d(e,"b",function(){return b});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var h=[s.a,o.a,o.b,a.a],m=new i.OpaqueToken("ROUTER_CONFIGURATION"),v=new i.OpaqueToken("ROUTER_FORROOT_GUARD"),g=({provide:r.LocationStrategy,useClass:r.PathLocationStrategy},{provide:r.LocationStrategy,useClass:r.HashLocationStrategy},[r.Location,{provide:d.g,useClass:d.h},{provide:c.a,useFactory:setupRouter,deps:[i.ApplicationRef,d.g,u.a,r.Location,i.Injector,i.NgModuleFactoryLoader,i.Compiler,l.c,m]},u.a,{provide:p.b,useFactory:rootRoute,deps:[c.a]},{provide:i.NgModuleFactoryLoader,useClass:i.SystemJsNgModuleLoader},{provide:m,useValue:{enableTracing:!1}}]),b=function(){function RouterModule(t){}return RouterModule.forRoot=function(t,e){return{ngModule:RouterModule,providers:[g,provideRoutes(t),{provide:v,useFactory:provideForRootGuard,deps:[[c.a,new i.Optional,new i.SkipSelf]]},{provide:m,useValue:e?e:{}},{provide:r.LocationStrategy,useFactory:provideLocationStrategy,deps:[r.PlatformLocation,[new i.Inject(r.APP_BASE_HREF),new i.Optional],m]},provideRouterInitializer()]}},RouterModule.forChild=function(t){return{ngModule:RouterModule,providers:[provideRoutes(t)]}},RouterModule.decorators=[{type:i.NgModule,args:[{declarations:h,exports:h}]}],RouterModule.ctorParameters=[{type:void 0,decorators:[{type:i.Optional},{type:i.Inject,args:[v]}]}],RouterModule}()},function(t,e,n){"use strict";var r=n(0);n.d(e,"a",function(){return a});var i=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},o=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},a=function(){function AppComponent(){}return AppComponent=i([n.i(r.Component)({selector:"body",template:"<router-outlet></router-outlet>"}),o("design:paramtypes",[])],AppComponent)}()},function(t,e,n){"use strict";var r=n(0);n.d(e,"a",function(){return a});var i=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},o=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},a=function(){function ChartsComponent(){this.lineChartData=[{data:[65,59,80,81,56,55,40],label:"Series A"},{data:[28,48,40,19,86,27,90],label:"Series B"},{data:[18,48,77,9,100,27,40],label:"Series C"}],this.lineChartLabels=["January","February","March","April","May","June","July"],this.lineChartOptions={animation:!1,responsive:!0},this.lineChartColours=[{backgroundColor:"rgba(148,159,177,0.2)",borderColor:"rgba(148,159,177,1)",pointBackgroundColor:"rgba(148,159,177,1)",pointBorderColor:"#fff",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(148,159,177,0.8)"},{backgroundColor:"rgba(77,83,96,0.2)",borderColor:"rgba(77,83,96,1)",pointBackgroundColor:"rgba(77,83,96,1)",pointBorderColor:"#fff",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(77,83,96,1)"},{backgroundColor:"rgba(148,159,177,0.2)",borderColor:"rgba(148,159,177,1)",pointBackgroundColor:"rgba(148,159,177,1)",pointBorderColor:"#fff",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(148,159,177,0.8)"}],this.lineChartLegend=!0,this.lineChartType="line",this.barChartOptions={scaleShowVerticalLines:!1,responsive:!0},this.barChartLabels=["2006","2007","2008","2009","2010","2011","2012"],this.barChartType="bar",this.barChartLegend=!0,this.barChartData=[{data:[65,59,80,81,56,55,40],label:"Series A"},{data:[28,48,40,19,86,27,90],label:"Series B"}],this.doughnutChartLabels=["Download Sales","In-Store Sales","Mail-Order Sales"],this.doughnutChartData=[350,450,100],this.doughnutChartType="doughnut",this.radarChartLabels=["Eating","Drinking","Sleeping","Designing","Coding","Cycling","Running"],this.radarChartData=[{data:[65,59,90,81,56,55,40],label:"Series A"},{data:[28,48,40,19,96,27,100],label:"Series B"}],this.radarChartType="radar",this.pieChartLabels=["Download Sales","In-Store Sales","Mail Sales"],this.pieChartData=[300,500,100],this.pieChartType="pie",this.polarAreaChartLabels=["Download Sales","In-Store Sales","Mail Sales","Telesales","Corporate Sales"],this.polarAreaChartData=[300,500,100,40,120],this.polarAreaLegend=!0,this.polarAreaChartType="polarArea"}return ChartsComponent.prototype.chartClicked=function(t){console.log(t)},ChartsComponent.prototype.chartHovered=function(t){console.log(t)},ChartsComponent=i([n.i(r.Component)({template:n(713)}),o("design:paramtypes",[])],ChartsComponent)}()},function(t,e,n){"use strict";var r=n(0);n.d(e,"a",function(){return a});var i=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},o=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},a=function(){function ButtonsComponent(){}return ButtonsComponent=i([n.i(r.Component)({template:n(714)}),o("design:paramtypes",[])],ButtonsComponent)}()},function(t,e,n){"use strict";var r=n(0);n.d(e,"a",function(){return a});var i=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},o=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},a=function(){function CardsComponent(){}return CardsComponent=i([n.i(r.Component)({template:n(715)}),o("design:paramtypes",[])],CardsComponent)}()},function(t,e,n){"use strict";var r=n(0);n.d(e,"a",function(){return a});var i=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},o=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},a=function(){function FormsComponent(){}return FormsComponent=i([n.i(r.Component)({template:n(716)}),o("design:paramtypes",[])],FormsComponent)}()},function(t,e,n){"use strict";var r=n(0);n.d(e,"a",function(){return a});var i=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},o=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},a=function(){function SocialButtonsComponent(){}return SocialButtonsComponent=i([n.i(r.Component)({template:n(717)}),o("design:paramtypes",[])],SocialButtonsComponent)}()},function(t,e,n){"use strict";var r=n(0);n.d(e,"a",function(){return a});var i=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},o=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},a=function(){function SwitchesComponent(){}return SwitchesComponent=i([n.i(r.Component)({template:n(718)}),o("design:paramtypes",[])],SwitchesComponent)}()},function(t,e,n){"use strict";var r=n(0);n.d(e,"a",function(){return a});var i=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},o=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},a=function(){function TablesComponent(){}return TablesComponent=i([n.i(r.Component)({template:n(719)}),o("design:paramtypes",[])],TablesComponent)}()},function(t,e,n){"use strict";var r=n(0),i=n(89);n.d(e,"a",function(){return s});var o=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},a=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},s=function(){function DashboardComponent(t){this.router=t,this.brandPrimary="#20a8d8",this.brandSuccess="#4dbd74",this.brandInfo="#63c2de",this.brandWarning="#f8cb00",this.brandDanger="#f86c6b",this.status={isopen:!1},this.lineChart1Data=[{data:[65,59,84,84,51,55,40],label:"Series A"}],this.lineChart1Labels=["January","February","March","April","May","June","July"],this.lineChart1Options={maintainAspectRatio:!1,scales:{xAxes:[{gridLines:{color:"transparent",zeroLineColor:"transparent"},ticks:{fontSize:2,fontColor:"transparent"}}],yAxes:[{display:!1,ticks:{display:!1,min:35,max:89}}]},elements:{line:{borderWidth:1},point:{radius:4,hitRadius:10,hoverRadius:4}},legend:{display:!1}},this.lineChart1Colours=[{backgroundColor:this.brandPrimary,borderColor:"rgba(255,255,255,.55)"}],this.lineChart1Legend=!1,this.lineChart1Type="line",this.lineChart2Data=[{data:[1,18,9,17,34,22,11],label:"Series A"}],this.lineChart2Labels=["January","February","March","April","May","June","July"],this.lineChart2Options={maintainAspectRatio:!1,scales:{xAxes:[{gridLines:{color:"transparent",zeroLineColor:"transparent"},ticks:{fontSize:2,fontColor:"transparent"}}],yAxes:[{display:!1,ticks:{display:!1,min:-4,max:39}}]},elements:{line:{tension:1e-5,borderWidth:1},point:{radius:4,hitRadius:10,hoverRadius:4}},legend:{display:!1}},this.lineChart2Colours=[{backgroundColor:this.brandInfo,borderColor:"rgba(255,255,255,.55)"}],this.lineChart2Legend=!1,this.lineChart2Type="line",this.lineChart3Data=[{data:[78,81,80,45,34,12,40],label:"Series A"}],this.lineChart3Labels=["January","February","March","April","May","June","July"],this.lineChart3Options={maintainAspectRatio:!1,scales:{xAxes:[{display:!1}],yAxes:[{display:!1}]},elements:{line:{borderWidth:2},point:{radius:0,hitRadius:10,hoverRadius:4}},legend:{display:!1}},this.lineChart3Colours=[{backgroundColor:"rgba(255,255,255,.2)",borderColor:"rgba(255,255,255,.55)"}],this.lineChart3Legend=!1,this.lineChart3Type="line",this.barChart1Data=[{data:[78,81,80,45,34,12,40,78,81,80,45,34,12,40,12,40],label:"Series A"}],this.barChart1Labels=["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16"],this.barChart1Options={maintainAspectRatio:!1,scales:{xAxes:[{display:!1,barPercentage:.6}],yAxes:[{display:!1}]},legend:{display:!1}},this.barChart1Colours=[{backgroundColor:"rgba(255,255,255,.3)",borderWidth:0}],this.barChart1Legend=!1,this.barChart1Type="bar",this.mainChartElements=27,this.mainChartData1=[],this.mainChartData2=[],this.mainChartData3=[],this.mainChartData=[{data:this.mainChartData1,label:"Current"},{data:this.mainChartData2,label:"Previous"},{data:this.mainChartData3,label:"BEP"}],this.mainChartLabels=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday","Monday","Thursday","Wednesday","Thursday","Friday","Saturday","Sunday"],this.mainChartOptions={responsive:!0,maintainAspectRatio:!1,scales:{xAxes:[{gridLines:{drawOnChartArea:!1},ticks:{callback:function(t){return t.charAt(0)}}}],yAxes:[{ticks:{beginAtZero:!0,maxTicksLimit:5,stepSize:Math.ceil(50),max:250}}]},elements:{line:{borderWidth:2},point:{radius:0,hitRadius:10,hoverRadius:4,hoverBorderWidth:3}},legend:{display:!1}},this.mainChartColours=[{backgroundColor:this.convertHex(this.brandInfo,10),borderColor:this.brandInfo,pointHoverBackgroundColor:"#fff"},{backgroundColor:"transparent",borderColor:this.brandSuccess,pointHoverBackgroundColor:"#fff"},{backgroundColor:"transparent",borderColor:this.brandDanger,pointHoverBackgroundColor:"#fff",borderWidth:1,borderDash:[8,5]}],this.mainChartLegend=!1,this.mainChartType="line",this.socialChartData1=[{data:[65,59,84,84,51,55,40],label:"Facebook"}],this.socialChartData2=[{data:[1,13,9,17,34,41,38],label:"Twitter"}],this.socialChartData3=[{data:[78,81,80,45,34,12,40],label:"LinkedIn"}],this.socialChartData4=[{data:[35,23,56,22,97,23,64],label:"Google+"}],this.socialChartLabels=["January","February","March","April","May","June","July"],this.socialChartOptions={responsive:!0,maintainAspectRatio:!1,scales:{xAxes:[{display:!1}],yAxes:[{display:!1}]},elements:{line:{borderWidth:2},point:{radius:0,hitRadius:10,hoverRadius:4,hoverBorderWidth:3}},legend:{display:!1}},this.socialChartColours=[{backgroundColor:"rgba(255,255,255,.1)",borderColor:"rgba(255,255,255,.55)",pointHoverBackgroundColor:"#fff"}],this.socialChartLegend=!1,this.socialChartType="line",this.sparklineChartData1=[{data:[35,23,56,22,97,23,64],label:"Clients"}],this.sparklineChartData2=[{data:[65,59,84,84,51,55,40],label:"Clients"}],this.sparklineChartLabels=["January","February","March","April","May","June","July"],this.sparklineChartOptions={responsive:!0,maintainAspectRatio:!1,scales:{xAxes:[{display:!1}],yAxes:[{display:!1}]},elements:{line:{borderWidth:2},point:{radius:0,hitRadius:10,hoverRadius:4,hoverBorderWidth:3}},legend:{display:!1}},this.sparklineChartDefault=[{backgroundColor:"transparent",borderColor:"#d1d4d7"}],this.sparklineChartPrimary=[{backgroundColor:"transparent",borderColor:this.brandPrimary}],this.sparklineChartInfo=[{backgroundColor:"transparent",borderColor:this.brandInfo}],this.sparklineChartDanger=[{backgroundColor:"transparent",borderColor:this.brandDanger}],this.sparklineChartWarning=[{backgroundColor:"transparent",borderColor:this.brandWarning}],this.sparklineChartSuccess=[{backgroundColor:"transparent",borderColor:this.brandSuccess}],this.sparklineChartLegend=!1,this.sparklineChartType="line"}return DashboardComponent.prototype.toggleDropdown=function(t){t.preventDefault(),t.stopPropagation(),this.status.isopen=!this.status.isopen},DashboardComponent.prototype.convertHex=function(t,e){t=t.replace("#","");var n=parseInt(t.substring(0,2),16),r=parseInt(t.substring(2,4),16),i=parseInt(t.substring(4,6),16),o="rgba("+n+","+r+","+i+","+e/100+")";return o},DashboardComponent.prototype.chartClicked=function(t){console.log(t)},DashboardComponent.prototype.chartHovered=function(t){console.log(t)},DashboardComponent.prototype.random=function(t,e){return Math.floor(Math.random()*(e-t+1)+t)},DashboardComponent.prototype.ngOnInit=function(){for(var t=0;t<=this.mainChartElements;t++)this.mainChartData1.push(this.random(50,200)),this.mainChartData2.push(this.random(80,100)),this.mainChartData3.push(65)},DashboardComponent=o([n.i(r.Component)({template:n(720)}),a("design:paramtypes",["function"==typeof(t="undefined"!=typeof i.b&&i.b)&&t||Object])],DashboardComponent);var t}()},function(t,e,n){"use strict";var r=n(0);n.d(e,"a",function(){return a});var i=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},o=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},a=function(){function FontAwesomeComponent(){}return FontAwesomeComponent=i([n.i(r.Component)({template:n(721)}),o("design:paramtypes",[])],FontAwesomeComponent)}()},function(t,e,n){"use strict";var r=n(0);n.d(e,"a",function(){return a});var i=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},o=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},a=function(){function SimpleLineIconsComponent(){}return SimpleLineIconsComponent=i([n.i(r.Component)({template:n(722)}),o("design:paramtypes",[])],SimpleLineIconsComponent)}()},function(t,e,n){"use strict";var r=n(0),i=n(89);n.d(e,"a",function(){return s});var o=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},a=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},s=function(){function FullLayoutComponent(t){this.router=t,this.disabled=!1,this.status={isopen:!1}}return FullLayoutComponent.prototype.toggled=function(t){console.log("Dropdown is now: ",t)},FullLayoutComponent.prototype.toggleDropdown=function(t){t.preventDefault(),t.stopPropagation(),this.status.isopen=!this.status.isopen},FullLayoutComponent.prototype.ngOnInit=function(){},FullLayoutComponent=o([n.i(r.Component)({selector:"app-dashboard",template:n(723)}),a("design:paramtypes",["function"==typeof(t="undefined"!=typeof i.b&&i.b)&&t||Object])],FullLayoutComponent);var t}()},function(t,e,n){"use strict";var r=n(0),i=n(89);n.d(e,"a",function(){return s});var o=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},a=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},s=function(){function SimpleLayoutComponent(t){this.router=t}return SimpleLayoutComponent.prototype.ngOnInit=function(){},SimpleLayoutComponent=o([n.i(r.Component)({selector:"app-dashboard",template:"<router-outlet></router-outlet>"}),a("design:paramtypes",["function"==typeof(t="undefined"!=typeof i.b&&i.b)&&t||Object])],SimpleLayoutComponent);var t}()},function(t,e,n){"use strict";var r=n(0);n.d(e,"a",function(){return a});var i=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},o=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},a=function(){function p404Component(){}return p404Component=i([n.i(r.Component)({template:n(724)}),o("design:paramtypes",[])],p404Component)}()},function(t,e,n){"use strict";var r=n(0);n.d(e,"a",function(){return a});var i=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},o=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},a=function(){function p500Component(){}return p500Component=i([n.i(r.Component)({template:n(725)}),o("design:paramtypes",[])],p500Component)}()},function(t,e,n){"use strict";var r=n(0);n.d(e,"a",function(){return a});var i=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},o=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},a=function(){function LoginComponent(){}return LoginComponent=i([n.i(r.Component)({template:n(726)}),o("design:paramtypes",[])],LoginComponent)}()},function(t,e,n){"use strict";var r=n(0);n.d(e,"a",function(){return a});var i=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},o=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},a=function(){function RegisterComponent(){}return RegisterComponent=i([n.i(r.Component)({template:n(727)}),o("design:paramtypes",[])],RegisterComponent)}()},function(t,e,n){"use strict";var r=n(0);n.d(e,"a",function(){return a});var i=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},o=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},a=function(){function WidgetsComponent(){this.brandPrimary="#20a8d8",this.brandSuccess="#4dbd74",this.brandInfo="#63c2de",this.brandWarning="#f8cb00",this.brandDanger="#f86c6b",this.lineChart1Data=[{data:[65,59,84,84,51,55,40],label:"Series A"}],this.lineChart1Labels=["January","February","March","April","May","June","July"],this.lineChart1Options={maintainAspectRatio:!1,scales:{xAxes:[{gridLines:{color:"transparent",zeroLineColor:"transparent"},ticks:{fontSize:2,fontColor:"transparent"}}],yAxes:[{display:!1,ticks:{display:!1,min:35,max:89}}]},elements:{line:{borderWidth:1},point:{radius:4,hitRadius:10,hoverRadius:4}},legend:{display:!1}},this.lineChart1Colours=[{backgroundColor:this.brandPrimary,borderColor:"rgba(255,255,255,.55)"}],this.lineChart1Legend=!1,this.lineChart1Type="line",this.lineChart2Data=[{data:[1,18,9,17,34,22,11],label:"Series A"}],this.lineChart2Labels=["January","February","March","April","May","June","July"],this.lineChart2Options={maintainAspectRatio:!1,scales:{xAxes:[{gridLines:{color:"transparent",zeroLineColor:"transparent"},ticks:{fontSize:2,fontColor:"transparent"}}],yAxes:[{display:!1,ticks:{display:!1,min:-4,max:39}}]},elements:{line:{tension:1e-5,borderWidth:1},point:{radius:4,hitRadius:10,hoverRadius:4}},legend:{display:!1}},this.lineChart2Colours=[{backgroundColor:this.brandInfo,borderColor:"rgba(255,255,255,.55)"}],this.lineChart2Legend=!1,this.lineChart2Type="line",this.lineChart3Data=[{data:[78,81,80,45,34,12,40],label:"Series A"}],this.lineChart3Labels=["January","February","March","April","May","June","July"],this.lineChart3Options={maintainAspectRatio:!1,scales:{xAxes:[{display:!1}],yAxes:[{display:!1}]},elements:{line:{borderWidth:2},point:{radius:0,hitRadius:10,hoverRadius:4}},legend:{display:!1}},this.lineChart3Colours=[{backgroundColor:"rgba(255,255,255,.2)",borderColor:"rgba(255,255,255,.55)"}],this.lineChart3Legend=!1,this.lineChart3Type="line",this.barChart1Data=[{data:[78,81,80,45,34,12,40,78,81,80,45,34,12,40,12,40],label:"Series A"}],this.barChart1Labels=["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16"],this.barChart1Options={maintainAspectRatio:!1,scales:{xAxes:[{display:!1,barPercentage:.6}],yAxes:[{display:!1}]},legend:{display:!1}},this.barChart1Colours=[{backgroundColor:"rgba(255,255,255,.3)",borderWidth:0}],this.barChart1Legend=!1,this.barChart1Type="bar",this.lineChart4Data=[{data:[4,18,9,17,34,22,11,3,15,12,18,9],label:"Series A"}],this.lineChart4Labels=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],this.lineChart4Options={maintainAspectRatio:!1,scales:{xAxes:[{display:!1,points:!1}],yAxes:[{display:!1}]},elements:{point:{radius:0}},legend:{display:!1}},this.lineChart4Colours=[{backgroundColor:"transparent",borderColor:"rgba(255,255,255,.55)",borderWidth:2}],this.lineChart4Legend=!1,this.lineChart4Type="line",this.barChart2Data=[{data:[4,18,9,17,34,22,11,3,15,12,18,9],label:"Series A"}],this.barChart2Labels=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],this.barChart2Options={maintainAspectRatio:!1,scales:{xAxes:[{display:!1,barPercentage:.6}],yAxes:[{display:!1,ticks:{beginAtZero:!0}}]},legend:{display:!1}},this.barChart2Colours=[{backgroundColor:"rgba(0,0,0,.2)",borderWidth:0}],this.barChart2Legend=!1,this.barChart2Type="bar",this.barChart3Data=[{data:[4,18,9,17,34,22,11,3,15,12,18,9],label:"Series A"}],this.barChart3Labels=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],this.barChart3Options={maintainAspectRatio:!1,scales:{xAxes:[{display:!1}],yAxes:[{display:!1}]},legend:{display:!1}},this.barChart3Primary=[{backgroundColor:this.brandPrimary,borderColor:"transparent",borderWidth:1}],this.barChart3Danger=[{backgroundColor:this.brandDanger,borderColor:"transparent",borderWidth:1}],this.barChart3Success=[{backgroundColor:this.brandSuccess,borderColor:"transparent",borderWidth:1}],this.barChart3Legend=!1,this.barChart3Type="bar",this.lineChart5Data=[{data:[65,59,84,84,51,55,40],label:"Series A"}],this.lineChart5Labels=["January","February","March","April","May","June","July"],this.lineChart5Options={maintainAspectRatio:!1,scales:{xAxes:[{display:!1,points:!1}],yAxes:[{display:!1}]},elements:{point:{radius:0}},legend:{display:!1}},this.lineChart5Info=[{backgroundColor:"transparent",borderColor:this.brandInfo,borderWidth:2}],this.lineChart5Success=[{backgroundColor:"transparent",borderColor:this.brandInfo,borderWidth:2}],this.lineChart5Warning=[{backgroundColor:"transparent",borderColor:this.brandWarning,borderWidth:2}],this.lineChart5Legend=!1,this.lineChart5Type="line"}return WidgetsComponent.prototype.convertHex=function(t,e){t=t.replace("#","");var n=parseInt(t.substring(0,2),16),r=parseInt(t.substring(2,4),16),i=parseInt(t.substring(4,6),16),o="rgba("+n+","+r+","+i+","+e/100+")";return o},WidgetsComponent.prototype.chartClicked=function(t){console.log(t)},WidgetsComponent.prototype.chartHovered=function(t){console.log(t)},WidgetsComponent=i([n.i(r.Component)({template:n(728)}),o("design:paramtypes",[])],WidgetsComponent)}()},function(t,e,n){var r=n(63);t.exports=function(t,e){if("number"!=typeof t&&"Number"!=r(t))throw TypeError(e);return+t}},function(t,e,n){var r=n(33),i=n(31),o=n(94);t.exports=function(t){return function(e,n,a){var s,c=r(e),l=i(c.length),u=o(a,l);if(t&&n!=n){for(;l>u;)if(s=c[u++],s!=s)return!0}else for(;l>u;u++)if((t||u in c)&&c[u]===n)return t||u||0;return!t&&-1}}},function(t,e,n){var r=n(62),i=n(34),o=n(91),a=n(31);t.exports=function(t,e,n,s,c){r(e);var l=i(t),u=o(l),p=a(l.length),d=c?p-1:0,f=c?-1:1;if(n<2)for(;;){if(d in u){s=u[d],d+=f;break}if(d+=f,c?d<0:p<=d)throw TypeError("Reduce of empty array with no initial value")}for(;c?d>=0:p>d;d+=f)d in u&&(s=e(s,u[d],d,l));return s}},function(t,e,n){"use strict";var r=n(62),i=n(8),o=n(556),a=[].slice,s={},c=function(t,e,n){if(!(e in s)){for(var r=[],i=0;i<e;i++)r[i]="a["+i+"]";s[e]=Function("F,a","return new F("+r.join(",")+")")}return s[e](t,n)};t.exports=Function.bind||function(t){var e=r(this),n=a.call(arguments,1),s=function(){var r=n.concat(a.call(arguments));return this instanceof s?c(e,r.length,r):o(e,r,t)};return i(e.prototype)&&(s.prototype=e.prototype),s}},function(t,e,n){var r=n(63),i=n(11)("toStringTag"),o="Arguments"==r(function(){return arguments}()),a=function(t,e){try{return t[e]}catch(n){}};t.exports=function(t){var e,n,s;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=a(e=Object(t),i))?n:o?r(e):"Object"==(s=r(e))&&"function"==typeof e.callee?"Arguments":s}},function(t,e,n){"use strict";var r=n(18).f,i=n(73),o=n(206),a=n(72),s=n(194),c=n(48),l=n(131),u=n(202),p=n(372),d=n(208),f=n(22),h=n(57).fastKey,m=f?"_s":"size",v=function(t,e){var n,r=h(e);if("F"!==r)return t._i[r];for(n=t._f;n;n=n.n)if(n.k==e)return n};t.exports={getConstructor:function(t,e,n,u){var p=t(function(t,r){s(t,p,e,"_i"),t._i=i(null),t._f=void 0,t._l=void 0,t[m]=0,void 0!=r&&l(r,n,t[u],t)});return o(p.prototype,{clear:function(){for(var t=this,e=t._i,n=t._f;n;n=n.n)n.r=!0,n.p&&(n.p=n.p.n=void 0),delete e[n.i];t._f=t._l=void 0,t[m]=0},"delete":function(t){var e=this,n=v(e,t);if(n){var r=n.n,i=n.p;delete e._i[n.i],n.r=!0,i&&(i.n=r),r&&(r.p=i),e._f==n&&(e._f=r),e._l==n&&(e._l=i),e[m]--}return!!n},forEach:function(t){s(this,p,"forEach");for(var e,n=a(t,arguments.length>1?arguments[1]:void 0,3);e=e?e.n:this._f;)for(n(e.v,e.k,this);e&&e.r;)e=e.p},has:function(t){return!!v(this,t)}}),f&&r(p.prototype,"size",{get:function(){return c(this[m])}}),p},def:function(t,e,n){var r,i,o=v(t,e);return o?o.v=n:(t._l=o={i:i=h(e,!0),k:e,v:n,p:r=t._l,n:void 0,r:!1},t._f||(t._f=o),r&&(r.n=o),t[m]++,"F"!==i&&(t._i[i]=o)),t},getEntry:v,setStrong:function(t,e,n){u(t,e,function(t,e){this._t=t,this._k=e,this._l=void 0},function(){for(var t=this,e=t._k,n=t._l;n&&n.r;)n=n.p;return t._t&&(t._l=n=n?n.n:t._t._f)?"keys"==e?p(0,n.k):"values"==e?p(0,n.v):p(0,[n.k,n.v]):(t._t=void 0,p(1))},n?"entries":"values",!n,!0),d(e)}}},function(t,e,n){"use strict";var r=n(18),i=n(64);t.exports=function(t,e,n){e in t?r.f(t,e,i(0,n)):t[e]=n}},function(t,e,n){var r=n(8),i=n(14).document,o=r(i)&&r(i.createElement);t.exports=function(t){return o?i.createElement(t):{}}},function(t,e,n){t.exports=n(14).document&&document.documentElement},function(t,e,n){t.exports=!n(22)&&!n(5)(function(){return 7!=Object.defineProperty(n(364)("div"),"a",{get:function(){return 7}}).a})},function(t,e,n){var r=n(92),i=n(11)("iterator"),o=Array.prototype;t.exports=function(t){return void 0!==t&&(r.Array===t||o[i]===t)}},function(t,e,n){var r=n(8),i=Math.floor;t.exports=function(t){return!r(t)&&isFinite(t)&&i(t)===t}},function(t,e,n){var r=n(4);t.exports=function(t,e,n,i){try{return i?e(r(n)[0],n[1]):e(n)}catch(o){var a=t.return;throw void 0!==a&&r(a.call(t)),
-o}}},function(t,e,n){"use strict";var r=n(73),i=n(64),o=n(134),a={};n(49)(a,n(11)("iterator"),function(){return this}),t.exports=function(t,e,n){t.prototype=r(a,{next:i(1,n)}),o(t,e+" Iterator")}},function(t,e,n){var r=n(11)("iterator"),i=!1;try{var o=[7][r]();o.return=function(){i=!0},Array.from(o,function(){throw 2})}catch(a){}t.exports=function(t,e){if(!e&&!i)return!1;var n=!1;try{var o=[7],a=o[r]();a.next=function(){return{done:n=!0}},o[r]=function(){return a},t(o)}catch(s){}return n}},function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},function(t,e){t.exports=Math.log1p||function(t){return(t=+t)>-1e-8&&t<1e-8?t-t*t/2:Math.log(1+t)}},function(t,e,n){"use strict";var r=n(74),i=n(132),o=n(133),a=n(34),s=n(91),c=Object.assign;t.exports=!c||n(5)(function(){var t={},e={},n=Symbol(),r="abcdefghijklmnopqrst";return t[n]=7,r.split("").forEach(function(t){e[t]=t}),7!=c({},t)[n]||Object.keys(c({},e)).join("")!=r})?function(t,e){for(var n=a(t),c=arguments.length,l=1,u=i.f,p=o.f;c>l;)for(var d,f=s(arguments[l++]),h=u?r(f).concat(u(f)):r(f),m=h.length,v=0;m>v;)p.call(f,d=h[v++])&&(n[d]=f[d]);return n}:c},function(t,e,n){var r=n(18),i=n(4),o=n(74);t.exports=n(22)?Object.defineProperties:function(t,e){i(t);for(var n,a=o(e),s=a.length,c=0;s>c;)r.f(t,n=a[c++],e[n]);return t}},function(t,e,n){var r=n(33),i=n(93).f,o={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(t){try{return i(t)}catch(e){return a.slice()}};t.exports.f=function(t){return a&&"[object Window]"==o.call(t)?s(t):i(r(t))}},function(t,e,n){var r=n(26),i=n(33),o=n(358)(!1),a=n(209)("IE_PROTO");t.exports=function(t,e){var n,s=i(t),c=0,l=[];for(n in s)n!=a&&r(s,n)&&l.push(n);for(;e.length>c;)r(s,n=e[c++])&&(~o(l,n)||l.push(n));return l}},function(t,e,n){var r=n(14).parseFloat,i=n(136).trim;t.exports=1/r(n(211)+"-0")!==-(1/0)?function(t){var e=i(String(t),3),n=r(e);return 0===n&&"-"==e.charAt(0)?-0:n}:r},function(t,e,n){var r=n(14).parseInt,i=n(136).trim,o=n(211),a=/^[\-+]?0[xX]/;t.exports=8!==r(o+"08")||22!==r(o+"0x16")?function(t,e){var n=i(String(t),3);return r(n,e>>>0||(a.test(n)?16:10))}:r},function(t,e,n){var r=n(75),i=n(48);t.exports=function(t){return function(e,n){var o,a,s=String(i(e)),c=r(n),l=s.length;return c<0||c>=l?t?"":void 0:(o=s.charCodeAt(c),o<55296||o>56319||c+1===l||(a=s.charCodeAt(c+1))<56320||a>57343?t?s.charAt(c):o:t?s.slice(c,c+2):(o-55296<<10)+(a-56320)+65536)}}},function(t,e,n){"use strict";var r=n(75),i=n(48);t.exports=function(t){var e=String(i(this)),n="",o=r(t);if(o<0||o==1/0)throw RangeError("Count can't be negative");for(;o>0;(o>>>=1)&&(e+=e))1&o&&(n+=e);return n}},function(t,e,n){e.f=n(11)},function(t,e,n){var r=n(361),i=n(11)("iterator"),o=n(92);t.exports=n(13).getIteratorMethod=function(t){if(void 0!=t)return t[i]||t["@@iterator"]||o[r(t)]}},function(t,e,n){"use strict";var r=n(90),i=n(372),o=n(92),a=n(33);t.exports=n(202)(Array,"Array",function(t,e){this._t=a(t),this._i=0,this._k=e},function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,i(1)):"keys"==e?i(0,n):"values"==e?i(0,t[n]):i(0,[n,t[n]])},"values"),o.Arguments=o.Array,r("keys"),r("values"),r("entries")},function(t,e,n){"use strict";var r=n(362);t.exports=n(195)("Map",function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},{get:function(t){var e=r.getEntry(this,t);return e&&e.v},set:function(t,e){return r.def(this,0===t?0:t,e)}},r,!0)},function(t,e,n){n(22)&&"g"!=/./g.flags&&n(18).f(RegExp.prototype,"flags",{configurable:!0,get:n(198)})},function(t,e,n){n(130)("match",1,function(t,e,n){return[function(n){"use strict";var r=t(this),i=void 0==n?void 0:n[e];return void 0!==i?i.call(n,r):new RegExp(n)[e](String(r))},n]})},function(t,e,n){n(130)("replace",2,function(t,e,n){return[function(r,i){"use strict";var o=t(this),a=void 0==r?void 0:r[e];return void 0!==a?a.call(r,o,i):n.call(String(o),r,i)},n]})},function(t,e,n){n(130)("search",1,function(t,e,n){return[function(n){"use strict";var r=t(this),i=void 0==n?void 0:n[e];return void 0!==i?i.call(n,r):new RegExp(n)[e](String(r))},n]})},function(t,e,n){n(130)("split",2,function(t,e,r){"use strict";var i=n(201),o=r,a=[].push,s="split",c="length",l="lastIndex";if("c"=="abbc"[s](/(b)*/)[1]||4!="test"[s](/(?:)/,-1)[c]||2!="ab"[s](/(?:ab)*/)[c]||4!="."[s](/(.?)(.?)/)[c]||"."[s](/()()/)[c]>1||""[s](/.?/)[c]){var u=void 0===/()??/.exec("")[1];r=function(t,e){var n=String(this);if(void 0===t&&0===e)return[];if(!i(t))return o.call(n,t,e);var r,s,p,d,f,h=[],m=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),v=0,g=void 0===e?4294967295:e>>>0,b=new RegExp(t.source,m+"g");for(u||(r=new RegExp("^"+b.source+"$(?!\\s)",m));(s=b.exec(n))&&(p=s.index+s[0][c],!(p>v&&(h.push(n.slice(v,s.index)),!u&&s[c]>1&&s[0].replace(r,function(){for(f=1;f<arguments[c]-2;f++)void 0===arguments[f]&&(s[f]=void 0)}),s[c]>1&&s.index<n[c]&&a.apply(h,s.slice(1)),d=s[0][c],v=p,h[c]>=g)));)b[l]===s.index&&b[l]++;return v===n[c]?!d&&b.test("")||h.push(""):h.push(n.slice(v)),h[c]>g?h.slice(0,g):h}}else"0"[s](void 0,0)[c]&&(r=function(t,e){return void 0===t&&0===e?[]:o.call(this,t,e)});return[function(n,i){var o=t(this),a=void 0==n?void 0:n[e];return void 0!==a?a.call(n,o,i):r.call(String(o),n,i)},r]})},function(t,e,n){"use strict";var r=n(362);t.exports=n(195)("Set",function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},{add:function(t){return r.def(this,t=0===t?0:t,t)}},r)},function(t,e,n){"use strict";var r=n(14),i=n(26),o=n(22),a=n(1),s=n(27),c=n(57).KEY,l=n(5),u=n(135),p=n(134),d=n(95),f=n(11),h=n(382),m=n(560),v=n(557),g=n(555),b=n(200),y=n(4),_=n(33),w=n(65),x=n(64),C=n(73),S=n(376),k=n(58),E=n(18),P=n(74),A=k.f,T=E.f,O=S.f,M=r.Symbol,D=r.JSON,R=D&&D.stringify,I="prototype",N=f("_hidden"),V=f("toPrimitive"),L={}.propertyIsEnumerable,j=u("symbol-registry"),F=u("symbols"),W=u("op-symbols"),B=Object[I],U="function"==typeof M,z=r.QObject,H=!z||!z[I]||!z[I].findChild,q=o&&l(function(){return 7!=C(T({},"a",{get:function(){return T(this,"a",{value:7}).a}})).a})?function(t,e,n){var r=A(B,e);r&&delete B[e],T(t,e,n),r&&t!==B&&T(B,e,r)}:T,G=function(t){var e=F[t]=C(M[I]);return e._k=t,e},Y=U&&"symbol"==typeof M.iterator?function(t){return"symbol"==typeof t}:function(t){return t instanceof M},K=function(t,e,n){return t===B&&K(W,e,n),y(t),e=w(e,!0),y(n),i(F,e)?(n.enumerable?(i(t,N)&&t[N][e]&&(t[N][e]=!1),n=C(n,{enumerable:x(0,!1)})):(i(t,N)||T(t,N,x(1,{})),t[N][e]=!0),q(t,e,n)):T(t,e,n)},Z=function(t,e){y(t);for(var n,r=g(e=_(e)),i=0,o=r.length;o>i;)K(t,n=r[i++],e[n]);return t},$=function(t,e){return void 0===e?C(t):Z(C(t),e)},J=function(t){var e=L.call(this,t=w(t,!0));return!(this===B&&i(F,t)&&!i(W,t))&&(!(e||!i(this,t)||!i(F,t)||i(this,N)&&this[N][t])||e)},Q=function(t,e){if(t=_(t),e=w(e,!0),t!==B||!i(F,e)||i(W,e)){var n=A(t,e);return!n||!i(F,e)||i(t,N)&&t[N][e]||(n.enumerable=!0),n}},X=function(t){for(var e,n=O(_(t)),r=[],o=0;n.length>o;)i(F,e=n[o++])||e==N||e==c||r.push(e);return r},tt=function(t){for(var e,n=t===B,r=O(n?W:_(t)),o=[],a=0;r.length>a;)!i(F,e=r[a++])||n&&!i(B,e)||o.push(F[e]);return o};U||(M=function(){if(this instanceof M)throw TypeError("Symbol is not a constructor!");var t=d(arguments.length>0?arguments[0]:void 0),e=function(n){this===B&&e.call(W,n),i(this,N)&&i(this[N],t)&&(this[N][t]=!1),q(this,t,x(1,n))};return o&&H&&q(B,t,{configurable:!0,set:e}),G(t)},s(M[I],"toString",function(){return this._k}),k.f=Q,E.f=K,n(93).f=S.f=X,n(133).f=J,n(132).f=tt,o&&!n(203)&&s(B,"propertyIsEnumerable",J,!0),h.f=function(t){return G(f(t))}),a(a.G+a.W+a.F*!U,{Symbol:M});for(var et="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),nt=0;et.length>nt;)f(et[nt++]);for(var et=P(f.store),nt=0;et.length>nt;)m(et[nt++]);a(a.S+a.F*!U,"Symbol",{"for":function(t){return i(j,t+="")?j[t]:j[t]=M(t)},keyFor:function(t){if(Y(t))return v(j,t);throw TypeError(t+" is not a symbol!")},useSetter:function(){H=!0},useSimple:function(){H=!1}}),a(a.S+a.F*!U,"Object",{create:$,defineProperty:K,defineProperties:Z,getOwnPropertyDescriptor:Q,getOwnPropertyNames:X,getOwnPropertySymbols:tt}),D&&a(a.S+a.F*(!U||l(function(){var t=M();return"[null]"!=R([t])||"{}"!=R({a:t})||"{}"!=R(Object(t))})),"JSON",{stringify:function(t){if(void 0!==t&&!Y(t)){for(var e,n,r=[t],i=1;arguments.length>i;)r.push(arguments[i++]);return e=r[1],"function"==typeof e&&(n=e),!n&&b(e)||(e=function(t,e){if(n&&(e=n.call(this,t,e)),!Y(e))return e}),r[1]=e,R.apply(D,r)}}}),M[I][V]||n(49)(M[I],V,M[I].valueOf),p(M,"Symbol"),p(Math,"Math",!0),p(r.JSON,"JSON",!0)},function(t,e,n){for(var r=n(384),i=n(27),o=n(14),a=n(49),s=n(92),c=n(11),l=c("iterator"),u=c("toStringTag"),p=s.Array,d=["NodeList","DOMTokenList","MediaList","StyleSheetList","CSSRuleList"],f=0;f<5;f++){var h,m=d[f],v=o[m],g=v&&v.prototype;if(g){g[l]||a(g,l,p),g[u]||a(g,u,m),s[m]=p;for(h in r)g[h]||i(g,h,r[h],!0)}}},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=this&&this.__param||function(t,e){return function(n,r){e(n,r,t)}},a=n(0),s=n(212),c=function(){function AccordionPanelComponent(t){this.accordion=t}return Object.defineProperty(AccordionPanelComponent.prototype,"isOpen",{get:function(){return this._isOpen},set:function(t){this._isOpen=t,t&&this.accordion.closeOtherPanels(this)},enumerable:!0,configurable:!0}),AccordionPanelComponent.prototype.ngOnInit=function(){this.panelClass=this.panelClass||"panel-default",this.accordion.addGroup(this)},AccordionPanelComponent.prototype.ngOnDestroy=function(){this.accordion.removeGroup(this)},AccordionPanelComponent.prototype.toggleOpen=function(t){t.preventDefault(),this.isDisabled||(this.isOpen=!this.isOpen)},r([a.Input(),i("design:type",String)],AccordionPanelComponent.prototype,"heading",void 0),r([a.Input(),i("design:type",String)],AccordionPanelComponent.prototype,"panelClass",void 0),r([a.Input(),i("design:type",Boolean)],AccordionPanelComponent.prototype,"isDisabled",void 0),r([a.HostBinding("class.panel-open"),a.Input(),i("design:type",Boolean)],AccordionPanelComponent.prototype,"isOpen",null),AccordionPanelComponent=r([a.Component({selector:"accordion-group, accordion-panel",template:'\n    <div class="panel" [ngClass]="panelClass">\n      <div class="panel-heading" (click)="toggleOpen($event)">\n        <h4 class="panel-title">\n          <a href tabindex="0" class="accordion-toggle">\n            <span *ngIf="heading" [ngClass]="{\'text-muted\': isDisabled}">{{heading}}</span>\n            <ng-content select="[accordion-heading]"></ng-content>\n          </a>\n        </h4>\n      </div>\n      <div class="panel-collapse collapse" [collapse]="!isOpen">\n        <div class="panel-body">\n          <ng-content></ng-content>\n        </div>\n      </div>\n    </div>\n  '}),o(0,a.Inject(s.AccordionComponent)),i("design:paramtypes",[s.AccordionComponent])],AccordionPanelComponent)}();e.AccordionPanelComponent=c},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=n(0),a='\n  <div class="alert" role="alert" [ngClass]="classes" *ngIf="!closed">\n    <button *ngIf="dismissible" type="button" class="close" (click)="onClose()" (touch)="onClose()">\n      <span aria-hidden="true">&times;</span>\n      <span class="sr-only">Close</span>\n    </button>\n    <ng-content></ng-content>\n  </div>\n  ',s=function(){function AlertComponent(){this.type="warning",this.close=new o.EventEmitter((!1)),this.classes=[]}return AlertComponent.prototype.ngOnInit=function(){var t=this;this.classes[0]="alert-"+this.type,this.dismissible?this.classes[1]="alert-dismissible":this.classes.length=1,this.dismissOnTimeout&&setTimeout(function(){return t.onClose()},this.dismissOnTimeout)},AlertComponent.prototype.onClose=function(){this.closed=!0,this.close.emit(this)},r([o.Input(),i("design:type",String)],AlertComponent.prototype,"type",void 0),r([o.Input(),i("design:type",Boolean)],AlertComponent.prototype,"dismissible",void 0),r([o.Input(),i("design:type",Number)],AlertComponent.prototype,"dismissOnTimeout",void 0),r([o.Output(),i("design:type",o.EventEmitter)],AlertComponent.prototype,"close",void 0),AlertComponent=r([o.Component({selector:"alert",template:a}),i("design:paramtypes",[])],AlertComponent)}();e.AlertComponent=s},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=this&&this.__param||function(t,e){return function(n,r){e(n,r,t)}},a=n(0),s=n(24),c=function(){function ButtonCheckboxDirective(t){this.state=!1,this.onChange=Function.prototype,this.onTouched=Function.prototype,this.cd=t,t.valueAccessor=this}return ButtonCheckboxDirective.prototype.onClick=function(){this.toggle(!this.state),this.cd.viewToModelUpdate(this.value)},ButtonCheckboxDirective.prototype.ngOnInit=function(){this.toggle(this.trueValue===this.value)},Object.defineProperty(ButtonCheckboxDirective.prototype,"trueValue",{get:function(){return"undefined"==typeof this.btnCheckboxTrue||this.btnCheckboxTrue},enumerable:!0,configurable:!0}),Object.defineProperty(ButtonCheckboxDirective.prototype,"falseValue",{get:function(){return"undefined"!=typeof this.btnCheckboxFalse&&this.btnCheckboxFalse},enumerable:!0,configurable:!0}),ButtonCheckboxDirective.prototype.toggle=function(t){this.state=t,this.value=this.state?this.trueValue:this.falseValue},ButtonCheckboxDirective.prototype.writeValue=function(t){this.state=this.trueValue===t,this.value=t},ButtonCheckboxDirective.prototype.registerOnChange=function(t){this.onChange=t},ButtonCheckboxDirective.prototype.registerOnTouched=function(t){this.onTouched=t},r([a.Input(),i("design:type",Object)],ButtonCheckboxDirective.prototype,"btnCheckboxTrue",void 0),r([a.Input(),i("design:type",Object)],ButtonCheckboxDirective.prototype,"btnCheckboxFalse",void 0),r([a.HostBinding("class.active"),i("design:type",Boolean)],ButtonCheckboxDirective.prototype,"state",void 0),r([a.HostListener("click"),i("design:type",Function),i("design:paramtypes",[]),i("design:returntype",void 0)],ButtonCheckboxDirective.prototype,"onClick",null),ButtonCheckboxDirective=r([a.Directive({selector:"[btnCheckbox][ngModel]"}),o(0,a.Self()),i("design:paramtypes",[s.NgModel])],ButtonCheckboxDirective)}();e.ButtonCheckboxDirective=c},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=this&&this.__param||function(t,e){return function(n,r){e(n,r,t)}},a=n(0),s=n(24),c=function(){function ButtonRadioDirective(t,e){this.onChange=Function.prototype,this.onTouched=Function.prototype,this.cd=t,this.el=e,t.valueAccessor=this}return Object.defineProperty(ButtonRadioDirective.prototype,"isActive",{get:function(){return this.btnRadio===this.value},enumerable:!0,configurable:!0}),ButtonRadioDirective.prototype.onClick=function(){return this.uncheckable&&this.btnRadio===this.value?this.cd.viewToModelUpdate(void 0):void this.cd.viewToModelUpdate(this.btnRadio)},ButtonRadioDirective.prototype.ngOnInit=function(){this.uncheckable="undefined"!=typeof this.uncheckable},Object.defineProperty(ButtonRadioDirective.prototype,"value",{get:function(){return this.cd.viewModel},set:function(t){this.cd.viewModel=t},enumerable:!0,configurable:!0}),ButtonRadioDirective.prototype.writeValue=function(t){this.value=t},ButtonRadioDirective.prototype.registerOnChange=function(t){this.onChange=t},ButtonRadioDirective.prototype.registerOnTouched=function(t){this.onTouched=t},r([a.Input(),i("design:type",String)],ButtonRadioDirective.prototype,"btnRadio",void 0),r([a.Input(),i("design:type",Boolean)],ButtonRadioDirective.prototype,"uncheckable",void 0),r([a.HostBinding("class.active"),i("design:type",Boolean)],ButtonRadioDirective.prototype,"isActive",null),r([a.HostListener("click"),i("design:type",Function),i("design:paramtypes",[]),i("design:returntype",void 0)],ButtonRadioDirective.prototype,"onClick",null),ButtonRadioDirective=r([a.Directive({selector:"[btnRadio][ngModel]"}),o(0,a.Self()),i("design:paramtypes",[s.NgModel,a.ElementRef])],ButtonRadioDirective)}();e.ButtonRadioDirective=c},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=n(0),a=n(216),s=function(){function SlideComponent(t){this.addClass=!0,this.carousel=t}return SlideComponent.prototype.ngOnInit=function(){this.carousel.addSlide(this)},SlideComponent.prototype.ngOnDestroy=function(){this.carousel.removeSlide(this)},r([o.Input(),i("design:type",Number)],SlideComponent.prototype,"index",void 0),r([o.Input(),i("design:type",Number)],SlideComponent.prototype,"direction",void 0),r([o.HostBinding("class.active"),o.Input(),i("design:type",Boolean)],SlideComponent.prototype,"active",void 0),r([o.HostBinding("class.item"),o.HostBinding("class.carousel-item"),i("design:type",Boolean)],SlideComponent.prototype,"addClass",void 0),SlideComponent=r([o.Component({selector:"slide",template:'\n    <div [class.active]="active" class="item text-center">\n      <ng-content></ng-content>\n    </div>\n  '}),i("design:paramtypes",[a.CarouselComponent])],SlideComponent)}();e.SlideComponent=s},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=n(0),a=function(){function CollapseDirective(t,e){this.collapsed=new o.EventEmitter((!1)),this.expanded=new o.EventEmitter((!1)),this.isExpanded=!0,this.isCollapsed=!1,this.isCollapse=!0,this.isCollapsing=!1,this._el=t,this._renderer=e}return Object.defineProperty(CollapseDirective.prototype,"collapse",{get:function(){return this.isExpanded},set:function(t){this.isExpanded=t,this.toggle()},enumerable:!0,configurable:!0}),CollapseDirective.prototype.ngOnInit=function(){},CollapseDirective.prototype.toggle=function(){this.isExpanded?this.hide():this.show()},CollapseDirective.prototype.hide=function(){this.isCollapse=!1,this.isCollapsing=!0,this.isExpanded=!1,this.isCollapsed=!0,this.isCollapse=!0,this.isCollapsing=!1,this.display="none",this.collapsed.emit(this)},CollapseDirective.prototype.show=function(){this.isCollapse=!1,this.isCollapsing=!0,this.isExpanded=!0,this.isCollapsed=!1,this.display="block",this.isCollapse=!0,this.isCollapsing=!1,this._renderer.setElementStyle(this._el.nativeElement,"overflow","visible"),this._renderer.setElementStyle(this._el.nativeElement,"height","auto"),this.expanded.emit(this)},r([o.Output(),i("design:type",o.EventEmitter)],CollapseDirective.prototype,"collapsed",void 0),r([o.Output(),i("design:type",o.EventEmitter)],CollapseDirective.prototype,"expanded",void 0),r([o.HostBinding("style.display"),i("design:type",String)],CollapseDirective.prototype,"display",void 0),r([o.HostBinding("class.in"),o.HostBinding("attr.aria-expanded"),i("design:type",Boolean)],CollapseDirective.prototype,"isExpanded",void 0),r([o.HostBinding("attr.aria-hidden"),i("design:type",Boolean)],CollapseDirective.prototype,"isCollapsed",void 0),r([o.HostBinding("class.collapse"),i("design:type",Boolean)],CollapseDirective.prototype,"isCollapse",void 0),r([o.HostBinding("class.collapsing"),i("design:type",Boolean)],CollapseDirective.prototype,"isCollapsing",void 0),r([o.Input(),i("design:type",Boolean),i("design:paramtypes",[Boolean])],CollapseDirective.prototype,"collapse",null),CollapseDirective=r([o.Directive({selector:"[collapse]"}),i("design:paramtypes",[o.ElementRef,o.Renderer])],CollapseDirective)}();e.CollapseDirective=a},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=n(0),a=function(){function NgTranscludeDirective(t){this._viewRef=t,this.viewRef=t}return Object.defineProperty(NgTranscludeDirective.prototype,"ngTransclude",{get:function(){return this._ngTransclude},set:function(t){this._ngTransclude=t,t&&this.viewRef.createEmbeddedView(t)},enumerable:!0,configurable:!0}),r([o.Input(),i("design:type",o.TemplateRef),i("design:paramtypes",[o.TemplateRef])],NgTranscludeDirective.prototype,"ngTransclude",null),NgTranscludeDirective=r([o.Directive({selector:"[ngTransclude]"}),i("design:paramtypes",[o.ViewContainerRef])],NgTranscludeDirective)}();e.NgTranscludeDirective=a},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=this&&this.__param||function(t,e){return function(n,r){e(n,r,t)}},a=n(0),s=n(24),c=function(){function DatePickerComponent(t){this.selectionDone=new a.EventEmitter((void 0)),this.onChange=Function.prototype,this.onTouched=Function.prototype,this._now=new Date,this.cd=t,t.valueAccessor=this}return Object.defineProperty(DatePickerComponent.prototype,"activeDate",{get:function(){return this._activeDate||this._now},set:function(t){this._activeDate=t},enumerable:!0,configurable:!0}),DatePickerComponent.prototype.onUpdate=function(t){this.writeValue(t),this.cd.viewToModelUpdate(t)},DatePickerComponent.prototype.onSelectionDone=function(t){this.selectionDone.emit(t)},DatePickerComponent.prototype.writeValue=function(t){if(t!==this._activeDate)return t&&t instanceof Date?void(this.activeDate=t):void(this.activeDate=t?new Date(t):void 0)},DatePickerComponent.prototype.registerOnChange=function(t){this.onChange=t},DatePickerComponent.prototype.registerOnTouched=function(t){this.onTouched=t},r([a.Input(),i("design:type",String)],DatePickerComponent.prototype,"datepickerMode",void 0),r([a.Input(),i("design:type",Date)],DatePickerComponent.prototype,"initDate",void 0),r([a.Input(),i("design:type",Date)],DatePickerComponent.prototype,"minDate",void 0),r([a.Input(),i("design:type",Date)],DatePickerComponent.prototype,"maxDate",void 0),r([a.Input(),i("design:type",String)],DatePickerComponent.prototype,"minMode",void 0),r([a.Input(),i("design:type",String)],DatePickerComponent.prototype,"maxMode",void 0),r([a.Input(),i("design:type",Boolean)],DatePickerComponent.prototype,"showWeeks",void 0),r([a.Input(),i("design:type",String)],DatePickerComponent.prototype,"formatDay",void 0),r([a.Input(),i("design:type",String)],DatePickerComponent.prototype,"formatMonth",void 0),r([a.Input(),i("design:type",String)],DatePickerComponent.prototype,"formatYear",void 0),r([a.Input(),i("design:type",String)],DatePickerComponent.prototype,"formatDayHeader",void 0),r([a.Input(),i("design:type",String)],DatePickerComponent.prototype,"formatDayTitle",void 0),r([a.Input(),i("design:type",String)],DatePickerComponent.prototype,"formatMonthTitle",void 0),r([a.Input(),i("design:type",Number)],DatePickerComponent.prototype,"startingDay",void 0),r([a.Input(),i("design:type",Number)],DatePickerComponent.prototype,"yearRange",void 0),r([a.Input(),i("design:type",Boolean)],DatePickerComponent.prototype,"onlyCurrentMonth",void 0),r([a.Input(),i("design:type",Boolean)],DatePickerComponent.prototype,"shortcutPropagation",void 0),r([a.Input(),i("design:type",Array)],DatePickerComponent.prototype,"customClass",void 0),r([a.Input(),i("design:type",Object)],DatePickerComponent.prototype,"dateDisabled",void 0),r([a.Output(),i("design:type",a.EventEmitter)],DatePickerComponent.prototype,"selectionDone",void 0),r([a.Input(),i("design:type",Date)],DatePickerComponent.prototype,"activeDate",null),DatePickerComponent=r([a.Component({selector:"datepicker[ngModel]",template:'\n    <datepicker-inner [activeDate]="activeDate"\n                      (update)="onUpdate($event)"\n                      [datepickerMode]="datepickerMode"\n                      [initDate]="initDate"\n                      [minDate]="minDate"\n                      [maxDate]="maxDate"\n                      [minMode]="minMode"\n                      [maxMode]="maxMode"\n                      [showWeeks]="showWeeks"\n                      [formatDay]="formatDay"\n                      [formatMonth]="formatMonth"\n                      [formatYear]="formatYear"\n                      [formatDayHeader]="formatDayHeader"\n                      [formatDayTitle]="formatDayTitle"\n                      [formatMonthTitle]="formatMonthTitle"\n                      [startingDay]="startingDay"\n                      [yearRange]="yearRange"\n                      [customClass]="customClass"\n                      [dateDisabled]="dateDisabled"\n                      [onlyCurrentMonth]="onlyCurrentMonth"\n                      [shortcutPropagation]="shortcutPropagation"\n                      (selectionDone)="onSelectionDone($event)">\n      <daypicker tabindex="0"></daypicker>\n      <monthpicker tabindex="0"></monthpicker>\n      <yearpicker tabindex="0"></yearpicker>\n    </datepicker-inner>\n    '}),o(0,a.Self()),i("design:paramtypes",[s.NgModel])],DatePickerComponent)}();e.DatePickerComponent=c},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=this&&this.__param||function(t,e){return function(n,r){e(n,r,t)}},a=n(0),s=n(141),c=function(){function DropdownMenuDirective(t,e){this.addClass=!0,this.dropdown=t,this.el=e}return DropdownMenuDirective.prototype.ngOnInit=function(){this.dropdown.dropDownMenu=this},r([a.HostBinding("class.dropdown-menu"),i("design:type",Boolean)],DropdownMenuDirective.prototype,"addClass",void 0),DropdownMenuDirective=r([a.Directive({selector:"[dropdownMenu]",exportAs:"bs-dropdown-menu"}),o(0,a.Host()),i("design:paramtypes",[s.DropdownDirective,a.ElementRef])],DropdownMenuDirective)}();e.DropdownMenuDirective=c},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=this&&this.__param||function(t,e){return function(n,r){e(n,r,t)}},a=n(0),s=n(141),c=function(){function DropdownToggleDirective(t,e){this.isDisabled=!1,this.addToggleClass=!0,this.addClass=!0,this.dropdown=t,this.el=e}return DropdownToggleDirective.prototype.ngOnInit=function(){this.dropdown.dropDownToggle=this},Object.defineProperty(DropdownToggleDirective.prototype,"isOpen",{get:function(){return this.dropdown.isOpen},enumerable:!0,configurable:!0}),DropdownToggleDirective.prototype.toggleDropdown=function(t){return t.stopPropagation(),this.isDisabled||this.dropdown.toggle(),!1},r([a.HostBinding("class.disabled"),a.Input(),i("design:type",Boolean)],DropdownToggleDirective.prototype,"isDisabled",void 0),r([a.HostBinding("class.dropdown-toggle"),a.Input(),i("design:type",Boolean)],DropdownToggleDirective.prototype,"addToggleClass",void 0),r([a.HostBinding("attr.aria-haspopup"),i("design:type",Boolean)],DropdownToggleDirective.prototype,"addClass",void 0),r([a.HostBinding("attr.aria-expanded"),i("design:type",Boolean)],DropdownToggleDirective.prototype,"isOpen",null),r([a.HostListener("click",["$event"]),i("design:type",Function),i("design:paramtypes",[MouseEvent]),i("design:returntype",Boolean)],DropdownToggleDirective.prototype,"toggleDropdown",null),DropdownToggleDirective=r([a.Directive({selector:"[dropdownToggle]",exportAs:"bs-dropdown-toggle"}),o(0,a.Host()),i("design:paramtypes",[s.DropdownDirective,a.ElementRef])],DropdownToggleDirective)}();e.DropdownToggleDirective=c},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=n(0),a=n(52),s=n(705),c=n(220),l=n(221),u=n(238),p=300,d=150,f=function(){function ModalDirective(t,e,n,r){this.element=t,this.renderer=e,this.injector=n,this.componentsHelper=r,this.onShow=new o.EventEmitter,this.onShown=new o.EventEmitter,this.onHide=new o.EventEmitter,this.onHidden=new o.EventEmitter,this.isAnimated=!0,this._isShown=!1,this.isBodyOverflowing=!1,
-this.originalBodyPadding=0,this.scrollbarWidth=0}return Object.defineProperty(ModalDirective.prototype,"config",{get:function(){return this._config},set:function(t){this._config=this.getConfig(t)},enumerable:!0,configurable:!0}),Object.defineProperty(ModalDirective.prototype,"isShown",{get:function(){return this._isShown},enumerable:!0,configurable:!0}),Object.defineProperty(ModalDirective.prototype,"document",{get:function(){return this.componentsHelper.getDocument()},enumerable:!0,configurable:!0}),ModalDirective.prototype.onClick=function(t){this.config.ignoreBackdropClick||"static"===this.config.backdrop||t.target!==this.element.nativeElement||this.hide(t)},ModalDirective.prototype.onEsc=function(){this.config.keyboard&&this.hide()},ModalDirective.prototype.ngOnDestroy=function(){this.config=void 0,this._isShown=void 0,this.isBodyOverflowing=void 0,this.originalBodyPadding=void 0,this.scrollbarWidth=void 0},ModalDirective.prototype.ngAfterViewInit=function(){this._config=this._config||this.getConfig()},ModalDirective.prototype.toggle=function(){return this._isShown?this.hide():this.show()},ModalDirective.prototype.show=function(){var t=this;this.onShow.emit(this),this._isShown||(this._isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.document&&this.document.body&&this.renderer.setElementClass(this.document.body,l.ClassName.OPEN,!0),this.showBackdrop(function(){t.showElement()}))},ModalDirective.prototype.hide=function(t){var e=this;t&&t.preventDefault(),this.onHide.emit(this),this._isShown&&(this._isShown=!1,this.renderer.setElementClass(this.element.nativeElement,l.ClassName.IN,!1),this.isAnimated?setTimeout(function(){return e.hideModal()},p):this.hideModal())},ModalDirective.prototype.getConfig=function(t){return Object.assign({},l.modalConfigDefaults,t)},ModalDirective.prototype.showElement=function(){var t=this;this.element.nativeElement.parentNode&&this.element.nativeElement.parentNode.nodeType===Node.ELEMENT_NODE||this.document&&this.document.body&&this.document.body.appendChild(this.element.nativeElement),this.renderer.setElementAttribute(this.element.nativeElement,"aria-hidden","false"),this.renderer.setElementStyle(this.element.nativeElement,"display","block"),this.renderer.setElementProperty(this.element.nativeElement,"scrollTop",0),this.isAnimated&&s.Utils.reflow(this.element.nativeElement),this.renderer.setElementClass(this.element.nativeElement,l.ClassName.IN,!0),this.onShown.emit(this);var e=function(){t._config.focus&&t.element.nativeElement.focus(),t.onShown.emit(t)};this.isAnimated?setTimeout(e,p):e()},ModalDirective.prototype.hideModal=function(){var t=this;this.renderer.setElementAttribute(this.element.nativeElement,"aria-hidden","true"),this.renderer.setElementStyle(this.element.nativeElement,"display","none"),this.showBackdrop(function(){t.document&&t.document.body&&t.renderer.setElementClass(t.document.body,l.ClassName.OPEN,!1),t.resetAdjustments(),t.resetScrollbar(),t.onHidden.emit(t)})},ModalDirective.prototype.showBackdrop=function(t){var e=this;if(this._isShown&&this.config.backdrop){if(this.backdrop=this.componentsHelper.appendNextToRoot(c.ModalBackdropComponent,c.ModalBackdropOptions,new c.ModalBackdropOptions({animate:!1}),this.injector),this.isAnimated&&(this.backdrop.instance.isAnimated=this.isAnimated,s.Utils.reflow(this.backdrop.instance.element.nativeElement)),this.backdrop.instance.isShown=!0,!t)return;if(!this.isAnimated)return void t();setTimeout(t,d)}else if(!this._isShown&&this.backdrop){this.backdrop.instance.isShown=!1;var n=function(){e.removeBackdrop(),t&&t()};this.backdrop.instance.isAnimated?setTimeout(n,d):n()}else t&&t()},ModalDirective.prototype.removeBackdrop=function(){this.backdrop&&(this.backdrop.destroy(),this.backdrop=void 0)},ModalDirective.prototype.resetAdjustments=function(){this.renderer.setElementStyle(this.element.nativeElement,"paddingLeft",""),this.renderer.setElementStyle(this.element.nativeElement,"paddingRight","")},ModalDirective.prototype.checkScrollbar=function(){this.isBodyOverflowing=this.document.body.clientWidth<u.window.innerWidth,this.scrollbarWidth=this.getScrollbarWidth()},ModalDirective.prototype.setScrollbar=function(){if(this.document){var t=this.document.querySelector(l.Selector.FIXED_CONTENT);if(t){var e=parseInt(s.Utils.getStyles(t).paddingRight||0,10);this.originalBodyPadding=parseInt(this.document.body.style.paddingRight||0,10),this.isBodyOverflowing&&(this.document.body.style.paddingRight=e+this.scrollbarWidth+"px")}}},ModalDirective.prototype.resetScrollbar=function(){this.document.body.style.paddingRight=this.originalBodyPadding},ModalDirective.prototype.getScrollbarWidth=function(){var t=this.renderer.createElement(this.document.body,"div",void 0);t.className=l.ClassName.SCROLLBAR_MEASURER;var e=t.offsetWidth-t.clientWidth;return this.document.body.removeChild(t),e},r([o.Input(),i("design:type",Object),i("design:paramtypes",[Object])],ModalDirective.prototype,"config",null),r([o.Output(),i("design:type",o.EventEmitter)],ModalDirective.prototype,"onShow",void 0),r([o.Output(),i("design:type",o.EventEmitter)],ModalDirective.prototype,"onShown",void 0),r([o.Output(),i("design:type",o.EventEmitter)],ModalDirective.prototype,"onHide",void 0),r([o.Output(),i("design:type",o.EventEmitter)],ModalDirective.prototype,"onHidden",void 0),r([o.HostListener("click",["$event"]),i("design:type",Function),i("design:paramtypes",[Object]),i("design:returntype",void 0)],ModalDirective.prototype,"onClick",null),r([o.HostListener("keydown.esc"),i("design:type",Function),i("design:paramtypes",[]),i("design:returntype",void 0)],ModalDirective.prototype,"onEsc",null),ModalDirective=r([o.Directive({selector:"[bsModal]",exportAs:"bs-modal"}),i("design:paramtypes",[o.ElementRef,o.Renderer,o.Injector,a.ComponentsHelper])],ModalDirective)}();e.ModalDirective=f},function(t,e,n){"use strict";var r=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},i=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},o=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},a=this&&this.__param||function(t,e){return function(n,r){e(n,r,t)}},s=n(0),c=n(24),l=n(223),u={itemsPerPage:10,previousText:"« Previous",nextText:"Next »",align:!0},p='\n    <ul class="pager">\n      <li [class.disabled]="noPrevious()" [class.previous]="align" [ngClass]="{\'pull-right\': align}">\n        <a href (click)="selectPage(page - 1, $event)">{{getText(\'previous\')}}</a>\n      </li>\n      <li [class.disabled]="noNext()" [class.next]="align" [ngClass]="{\'pull-right\': align}">\n        <a href (click)="selectPage(page + 1, $event)">{{getText(\'next\')}}</a>\n      </li>\n  </ul>\n',d=function(t){function PagerComponent(e,n,r){t.call(this,e,n,r),this.config=u}return r(PagerComponent,t),PagerComponent=i([s.Component({selector:"pager[ngModel]",template:p}),a(0,s.Self()),o("design:paramtypes",[c.NgModel,s.Renderer,s.ElementRef])],PagerComponent)}(l.PaginationComponent);e.PagerComponent=d},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=this&&this.__param||function(t,e){return function(n,r){e(n,r,t)}},a=n(0),s=n(226),c=function(){function BarComponent(t){this.percent=0,this.progress=t}return Object.defineProperty(BarComponent.prototype,"value",{get:function(){return this._value},set:function(t){(t||0===t)&&(this._value=t,this.recalculatePercentage())},enumerable:!0,configurable:!0}),BarComponent.prototype.ngOnInit=function(){this.progress.addBar(this)},BarComponent.prototype.ngOnDestroy=function(){this.progress.removeBar(this)},BarComponent.prototype.recalculatePercentage=function(){this.percent=+(100*this.value/this.progress.max).toFixed(2);var t=this.progress.bars.reduce(function(t,e){return t+e.percent},0);t>100&&(this.percent-=t-100)},r([a.Input(),i("design:type",String)],BarComponent.prototype,"type",void 0),r([a.Input(),i("design:type",Number)],BarComponent.prototype,"value",null),BarComponent=r([a.Component({selector:"bar",template:'\n  <div class="progress-bar"\n    style="min-width: 0;"\n    role="progressbar"\n    [ngClass]="type && \'progress-bar-\' + type"\n    [ngStyle]="{width: (percent < 100 ? percent : 100) + \'%\', transition: transition}"\n    aria-valuemin="0"\n    [attr.aria-valuenow]="value"\n    [attr.aria-valuetext]="percent.toFixed(0) + \'%\'"\n    [attr.aria-valuemax]="max"><ng-content></ng-content></div>\n'}),o(0,a.Host()),i("design:paramtypes",[s.ProgressDirective])],BarComponent)}();e.BarComponent=c},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=n(0),a=function(){function ProgressbarComponent(){}return r([o.Input(),i("design:type",Boolean)],ProgressbarComponent.prototype,"animate",void 0),r([o.Input(),i("design:type",Number)],ProgressbarComponent.prototype,"max",void 0),r([o.Input(),i("design:type",String)],ProgressbarComponent.prototype,"type",void 0),r([o.Input(),i("design:type",Number)],ProgressbarComponent.prototype,"value",void 0),ProgressbarComponent=r([o.Component({selector:"progressbar",template:'\n    <div progress [animate]="animate" [max]="max">\n      <bar [type]="type" [value]="value">\n          <ng-content></ng-content>\n      </bar>\n    </div>\n  '}),i("design:paramtypes",[])],ProgressbarComponent)}();e.ProgressbarComponent=a},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=this&&this.__param||function(t,e){return function(n,r){e(n,r,t)}},a=n(0),s=n(24),c=function(){function RatingComponent(t){this.onHover=new a.EventEmitter((!1)),this.onLeave=new a.EventEmitter((!1)),this.onChange=Function.prototype,this.onTouched=Function.prototype,this.cd=t,t.valueAccessor=this}return RatingComponent.prototype.onKeydown=function(t){if([37,38,39,40].indexOf(t.which)!==-1){t.preventDefault(),t.stopPropagation();var e=38===t.which||39===t.which?1:-1;this.rate(this.value+e)}},RatingComponent.prototype.ngOnInit=function(){this.max="undefined"!=typeof this.max?this.max:5,this.readonly=this.readonly===!0,this.stateOn="undefined"!=typeof this.stateOn?this.stateOn:"glyphicon-star",this.stateOff="undefined"!=typeof this.stateOff?this.stateOff:"glyphicon-star-empty",this.titles="undefined"!=typeof this.titles&&this.titles.length>0?this.titles:["one","two","three","four","five"],this.range=this.buildTemplateObjects(this.ratingStates,this.max)},RatingComponent.prototype.writeValue=function(t){return t%1!==t?(this.value=Math.round(t),void(this.preValue=t)):(this.preValue=t,void(this.value=t))},RatingComponent.prototype.enter=function(t){this.readonly||(this.value=t,this.onHover.emit(t))},RatingComponent.prototype.reset=function(){this.value=this.preValue,this.onLeave.emit(this.value)},RatingComponent.prototype.registerOnChange=function(t){this.onChange=t},RatingComponent.prototype.registerOnTouched=function(t){this.onTouched=t},RatingComponent.prototype.buildTemplateObjects=function(t,e){t=t||[];for(var n=t.length||e,r=[],i=0;i<n;i++)r.push(Object.assign({index:i,stateOn:this.stateOn,stateOff:this.stateOff,title:this.titles[i]||i+1},t[i]||{}));return r},RatingComponent.prototype.rate=function(t){!this.readonly&&t>=0&&t<=this.range.length&&(this.writeValue(t),this.cd.viewToModelUpdate(t))},r([a.Input(),i("design:type",Number)],RatingComponent.prototype,"max",void 0),r([a.Input(),i("design:type",String)],RatingComponent.prototype,"stateOn",void 0),r([a.Input(),i("design:type",String)],RatingComponent.prototype,"stateOff",void 0),r([a.Input(),i("design:type",Boolean)],RatingComponent.prototype,"readonly",void 0),r([a.Input(),i("design:type",Array)],RatingComponent.prototype,"titles",void 0),r([a.Input(),i("design:type",Array)],RatingComponent.prototype,"ratingStates",void 0),r([a.Output(),i("design:type",a.EventEmitter)],RatingComponent.prototype,"onHover",void 0),r([a.Output(),i("design:type",a.EventEmitter)],RatingComponent.prototype,"onLeave",void 0),r([a.HostListener("keydown",["$event"]),i("design:type",Function),i("design:paramtypes",[KeyboardEvent]),i("design:returntype",void 0)],RatingComponent.prototype,"onKeydown",null),RatingComponent=r([a.Component({selector:"rating[ngModel]",template:'\n    <span (mouseleave)="reset()" (keydown)="onKeydown($event)" tabindex="0" role="slider" aria-valuemin="0" [attr.aria-valuemax]="range.length" [attr.aria-valuenow]="value">\n      <template ngFor let-r [ngForOf]="range" let-index="index">\n        <span class="sr-only">({{ index < value ? \'*\' : \' \' }})</span>\n        <i (mouseenter)="enter(index + 1)" (click)="rate(index + 1)" class="glyphicon" [ngClass]="index < value ? r.stateOn : r.stateOff" [title]="r.title" ></i>\n      </template>\n    </span>\n  '}),o(0,a.Self()),i("design:paramtypes",[s.NgModel])],RatingComponent)}();e.RatingComponent=c},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=n(0),a=n(229),s=function(){function TabHeadingDirective(t,e){e.headingRef=t}return TabHeadingDirective=r([o.Directive({selector:"[tabHeading]"}),i("design:paramtypes",[o.TemplateRef,a.TabDirective])],TabHeadingDirective)}();e.TabHeadingDirective=s},function(t,e,n){"use strict";function isDefined(t){return"undefined"!=typeof t}function def(t,e,n){return e(t)?t:n}function addMinutes(t,e){var n=new Date(t.getTime()+6e4*e),r=new Date(t);return r.setHours(n.getHours(),n.getMinutes()),r}var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=this&&this.__param||function(t,e){return function(n,r){e(n,r,t)}},a=n(0),s=n(24);e.timepickerConfig={hourStep:1,minuteStep:1,showMeridian:!0,meridians:void 0,readonlyInput:!1,mousewheel:!0,arrowkeys:!0,showSpinners:!0,min:void 0,max:void 0};var c=function(){function TimepickerComponent(t){this.meridians=["AM","PM"],this.onChange=Function.prototype,this.onTouched=Function.prototype,this._selected=new Date,this.cd=t,t.valueAccessor=this}return Object.defineProperty(TimepickerComponent.prototype,"showMeridian",{get:function(){return this._showMeridian},set:function(t){this._showMeridian=t,this.updateTemplate()},enumerable:!0,configurable:!0}),Object.defineProperty(TimepickerComponent.prototype,"selected",{get:function(){return this._selected},set:function(t){t&&(this._selected=t,this.updateTemplate(),this.cd.viewToModelUpdate(this.selected))},enumerable:!0,configurable:!0}),TimepickerComponent.prototype.ngOnInit=function(){this.meridians=def(this.meridians,isDefined,e.timepickerConfig.meridians)||["AM","PM"],this.mousewheel=def(this.mousewheel,isDefined,e.timepickerConfig.mousewheel),this.mousewheel,this.arrowkeys=def(this.arrowkeys,isDefined,e.timepickerConfig.arrowkeys),this.arrowkeys,this.readonlyInput=def(this.readonlyInput,isDefined,e.timepickerConfig.readonlyInput),this.hourStep=def(this.hourStep,isDefined,e.timepickerConfig.hourStep),this.minuteStep=def(this.minuteStep,isDefined,e.timepickerConfig.minuteStep),this.min=def(this.min,isDefined,e.timepickerConfig.min),this.max=def(this.max,isDefined,e.timepickerConfig.max),this.showMeridian=def(this.showMeridian,isDefined,e.timepickerConfig.showMeridian),this.showSpinners=def(this.showSpinners,isDefined,e.timepickerConfig.showSpinners)},TimepickerComponent.prototype.writeValue=function(t){if(t!==this.selected)return t&&t instanceof Date?void(this.selected=t):void(this.selected=t?new Date(t):void 0)},TimepickerComponent.prototype.registerOnChange=function(t){this.onChange=t},TimepickerComponent.prototype.registerOnTouched=function(t){this.onTouched=t},TimepickerComponent.prototype.updateHours=function(){if(!this.readonlyInput){var t=this.getHoursFromTemplate(),e=this.getMinutesFromTemplate();this.invalidHours=!isDefined(t),this.invalidMinutes=!isDefined(e),this.invalidHours||this.invalidMinutes||(this.selected.setHours(t),this.invalidHours=this.selected<this.min||this.selected>this.max,this.invalidHours||this.refresh())}},TimepickerComponent.prototype.hoursOnBlur=function(){this.readonlyInput||!this.invalidHours&&parseInt(this.hours,10)<10&&(this.hours=this.pad(this.hours))},TimepickerComponent.prototype.updateMinutes=function(){if(!this.readonlyInput){var t=this.getMinutesFromTemplate(),e=this.getHoursFromTemplate();this.invalidMinutes=!isDefined(t),this.invalidHours=!isDefined(e),this.invalidMinutes||this.invalidHours||(this.selected.setMinutes(t),this.invalidMinutes=this.selected<this.min||this.selected>this.max,this.invalidMinutes||this.refresh())}},TimepickerComponent.prototype.minutesOnBlur=function(){this.readonlyInput||!this.invalidMinutes&&parseInt(this.minutes,10)<10&&(this.minutes=this.pad(this.minutes))},TimepickerComponent.prototype.incrementHours=function(){this.noIncrementHours()||this.addMinutesToSelected(60*this.hourStep)},TimepickerComponent.prototype.decrementHours=function(){this.noDecrementHours()||this.addMinutesToSelected(60*-this.hourStep)},TimepickerComponent.prototype.incrementMinutes=function(){this.noIncrementMinutes()||this.addMinutesToSelected(this.minuteStep)},TimepickerComponent.prototype.decrementMinutes=function(){this.noDecrementMinutes()||this.addMinutesToSelected(-this.minuteStep)},TimepickerComponent.prototype.toggleMeridian=function(){if(!this.noToggleMeridian()){var t=this.selected.getHours()<12?1:-1;this.addMinutesToSelected(720*t)}},TimepickerComponent.prototype.refresh=function(){this.updateTemplate(),this.cd.viewToModelUpdate(this.selected)},TimepickerComponent.prototype.updateTemplate=function(){var t=this.selected.getHours(),e=this.selected.getMinutes();this.showMeridian&&(t=0===t||12===t?12:t%12),this.hours=this.pad(t),this.minutes=this.pad(e),this.meridian=this.selected.getHours()<12?this.meridians[0]:this.meridians[1]},TimepickerComponent.prototype.getHoursFromTemplate=function(){var t=parseInt(this.hours,10),e=this.showMeridian?t>0&&t<13:t>=0&&t<24;if(e)return this.showMeridian&&(12===t&&(t=0),this.meridian===this.meridians[1]&&(t+=12)),t},TimepickerComponent.prototype.getMinutesFromTemplate=function(){var t=parseInt(this.minutes,10);return t>=0&&t<60?t:void 0},TimepickerComponent.prototype.pad=function(t){return isDefined(t)&&t.toString().length<2?"0"+t:t.toString()},TimepickerComponent.prototype.noIncrementHours=function(){var t=addMinutes(this.selected,60*this.hourStep);return t>this.max||t<this.selected&&t<this.min},TimepickerComponent.prototype.noDecrementHours=function(){var t=addMinutes(this.selected,60*-this.hourStep);return t<this.min||t>this.selected&&t>this.max},TimepickerComponent.prototype.noIncrementMinutes=function(){var t=addMinutes(this.selected,this.minuteStep);return t>this.max||t<this.selected&&t<this.min},TimepickerComponent.prototype.noDecrementMinutes=function(){var t=addMinutes(this.selected,-this.minuteStep);return t<this.min||t>this.selected&&t>this.max},TimepickerComponent.prototype.addMinutesToSelected=function(t){this.selected=addMinutes(this.selected,t),this.refresh()},TimepickerComponent.prototype.noToggleMeridian=function(){return!!this.readonlyInput||(this.selected.getHours()<13?addMinutes(this.selected,720)>this.max:addMinutes(this.selected,-720)<this.min)},r([a.Input(),i("design:type",Number)],TimepickerComponent.prototype,"hourStep",void 0),r([a.Input(),i("design:type",Number)],TimepickerComponent.prototype,"minuteStep",void 0),r([a.Input(),i("design:type",Boolean)],TimepickerComponent.prototype,"readonlyInput",void 0),r([a.Input(),i("design:type",Boolean)],TimepickerComponent.prototype,"mousewheel",void 0),r([a.Input(),i("design:type",Boolean)],TimepickerComponent.prototype,"arrowkeys",void 0),r([a.Input(),i("design:type",Boolean)],TimepickerComponent.prototype,"showSpinners",void 0),r([a.Input(),i("design:type",Date)],TimepickerComponent.prototype,"min",void 0),r([a.Input(),i("design:type",Date)],TimepickerComponent.prototype,"max",void 0),r([a.Input(),i("design:type",Array)],TimepickerComponent.prototype,"meridians",void 0),r([a.Input(),i("design:type",Boolean)],TimepickerComponent.prototype,"showMeridian",null),TimepickerComponent=r([a.Component({selector:"timepicker[ngModel]",template:'\n    <table>\n      <tbody>\n        <tr class="text-center" [ngClass]="{hidden: !showSpinners || readonlyInput}">\n          <td><a (click)="incrementHours()" [ngClass]="{disabled: noIncrementHours()}" class="btn btn-link"><span class="glyphicon glyphicon-chevron-up"></span></a></td>\n          <td>&nbsp;</td>\n          <td><a (click)="incrementMinutes()" [ngClass]="{disabled: noIncrementMinutes()}" class="btn btn-link"><span class="glyphicon glyphicon-chevron-up"></span></a></td>\n          <td [ngClass]="{hidden: !showMeridian}" *ngIf="showMeridian"></td>\n        </tr>\n        <tr>\n          <td class="form-group" [ngClass]="{\'has-error\': invalidHours}">\n            <input style="width:50px;" type="text" [(ngModel)]="hours" (change)="updateHours()" class="form-control text-center" [readonly]="readonlyInput" (blur)="hoursOnBlur($event)" maxlength="2">\n          </td>\n          <td>:</td>\n          <td class="form-group" [ngClass]="{\'has-error\': invalidMinutes}">\n            <input style="width:50px;" type="text" [(ngModel)]="minutes" (change)="updateMinutes()" class="form-control text-center" [readonly]="readonlyInput" (blur)="minutesOnBlur($event)" maxlength="2">\n          </td>\n          <td [ngClass]="{hidden: !showMeridian}" *ngIf="showMeridian"><button type="button" [ngClass]="{disabled: noToggleMeridian() || readonlyInput}" class="btn btn-default text-center" (click)="toggleMeridian()">{{meridian}}</button></td>\n        </tr>\n        <tr class="text-center" [ngClass]="{hidden: !showSpinners || readonlyInput}">\n          <td><a (click)="decrementHours()" [ngClass]="{disabled: noDecrementHours()}" class="btn btn-link"><span class="glyphicon glyphicon-chevron-down"></span></a></td>\n          <td>&nbsp;</td>\n          <td><a (click)="decrementMinutes()" [ngClass]="{disabled: noDecrementMinutes()}" class="btn btn-link"><span class="glyphicon glyphicon-chevron-down"></span></a></td>\n          <td [ngClass]="{hidden: !showMeridian}" *ngIf="showMeridian"></td>\n        </tr>\n      </tbody>\n    </table>\n  '}),o(0,a.Self()),i("design:paramtypes",[s.NgModel])],TimepickerComponent)}();e.TimepickerComponent=c},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=n(0),a=function(){function TooltipOptions(t){Object.assign(this,t)}return TooltipOptions=r([o.Injectable(),i("design:paramtypes",[Object])],TooltipOptions)}();e.TooltipOptions=a},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=n(0),a=n(233),s=n(411),c=n(52),l=function(){function TooltipDirective(t,e){this.placement="top",this.enable=!0,this.animation=!0,this.visible=!1,this.viewContainerRef=t,this.componentsHelper=e}return TooltipDirective.prototype.show=function(){if(!this.visible&&this.enable){this.visible=!0;var t=new s.TooltipOptions({content:this.content,htmlContent:this.htmlContent,placement:this.placement,animation:this.animation,hostEl:this.viewContainerRef.element,popupClass:this.popupClass,context:this.tooltipContext}),e=o.ReflectiveInjector.resolve([{provide:s.TooltipOptions,useValue:t}]);this.tooltip=this.componentsHelper.appendNextToLocation(a.TooltipContainerComponent,this.viewContainerRef,e)}},TooltipDirective.prototype.hide=function(){this.visible&&(this.visible=!1,this.tooltip.destroy())},r([o.Input("tooltip"),i("design:type",String)],TooltipDirective.prototype,"content",void 0),r([o.Input("tooltipHtml"),i("design:type",Object)],TooltipDirective.prototype,"htmlContent",void 0),r([o.Input("tooltipPlacement"),i("design:type",String)],TooltipDirective.prototype,"placement",void 0),r([o.Input("tooltipIsOpen"),i("design:type",Boolean)],TooltipDirective.prototype,"isOpen",void 0),r([o.Input("tooltipEnable"),i("design:type",Boolean)],TooltipDirective.prototype,"enable",void 0),r([o.Input("tooltipAnimation"),i("design:type",Boolean)],TooltipDirective.prototype,"animation",void 0),r([o.Input("tooltipAppendToBody"),i("design:type",Boolean)],TooltipDirective.prototype,"appendToBody",void 0),r([o.Input("tooltipClass"),i("design:type",String)],TooltipDirective.prototype,"popupClass",void 0),r([o.Input("tooltipContext"),i("design:type",Object)],TooltipDirective.prototype,"tooltipContext",void 0),r([o.HostListener("focusin",["$event","$target"]),o.HostListener("mouseenter",["$event","$target"]),i("design:type",Function),i("design:paramtypes",[]),i("design:returntype",void 0)],TooltipDirective.prototype,"show",null),r([o.HostListener("focusout",["$event","$target"]),o.HostListener("mouseleave",["$event","$target"]),i("design:type",Function),i("design:paramtypes",[]),i("design:returntype",void 0)],TooltipDirective.prototype,"hide",null),TooltipDirective=r([o.Directive({selector:"[tooltip], [tooltipHtml]"}),i("design:paramtypes",[o.ViewContainerRef,c.ComponentsHelper])],TooltipDirective)}();e.TooltipDirective=l},function(t,e,n){"use strict";var r=n(704),i=function(){function TypeaheadUtils(){}return TypeaheadUtils.latinize=function(t){return t?t.replace(/[^A-Za-z0-9\[\] ]/g,function(t){return TypeaheadUtils.latinMap[t]||t}):""},TypeaheadUtils.escapeRegexp=function(t){return t.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")},TypeaheadUtils.tokenize=function(t,e,n){void 0===e&&(e=" "),void 0===n&&(n="");for(var r,i="(?:["+n+"])([^"+n+"]+)(?:["+n+"])|([^"+e+"]+)",o=t.split(new RegExp(i,"g")),a=[],s=o.length,c=new RegExp("["+n+"]+","g"),l=0;l<s;l+=1)r=o[l],r&&r.length&&r!==e&&a.push(r.replace(c,""));return a},TypeaheadUtils.getValueFromObject=function(t,e){if(!e||"object"!=typeof t)return t.toString();if(e.endsWith("()")){var n=e.slice(0,e.length-2);return t[n]().toString()}for(var r=e.replace(/\[(\w+)\]/g,".$1").replace(/^\./,""),i=r.split("."),o=0,a=i;o<a.length;o++){var s=a[o];s in t&&(t=t[s])}return t.toString()},TypeaheadUtils.latinMap=r.latinMap,TypeaheadUtils}();e.TypeaheadUtils=i},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=n(0),a=n(24),s=n(235),c=n(236),l=n(413),u=n(9);n(734),n(735),n(416),n(736),n(737),n(738);var p=n(52),d=function(){function TypeaheadDirective(t,e,n,r,i){this.typeaheadLoading=new o.EventEmitter((!1)),this.typeaheadNoResults=new o.EventEmitter((!1)),this.typeaheadOnSelect=new o.EventEmitter((!1)),this.typeaheadMinLength=void 0,this.typeaheadAsync=void 0,this.typeaheadLatinize=!0,this.typeaheadSingleWords=!0,this.typeaheadWordDelimiters=" ",this.typeaheadPhraseDelimiters="'\"",this.isTypeaheadOptionsListActive=!1,this.keyUpEventEmitter=new o.EventEmitter,this.placement="bottom-left",this.element=n,this.ngControl=t,this.viewContainerRef=e,this.renderer=r,this.componentsHelper=i}return TypeaheadDirective.prototype.onChange=function(t){if(this.container){if(27===t.keyCode)return void this.hide();if(38===t.keyCode)return void this.container.prevActiveMatch();if(40===t.keyCode)return void this.container.nextActiveMatch();if(13===t.keyCode)return void this.container.selectActiveMatch()}t.target.value.trim().length>=this.typeaheadMinLength?(this.typeaheadLoading.emit(!0),this.keyUpEventEmitter.emit(t.target.value)):(this.typeaheadLoading.emit(!1),this.typeaheadNoResults.emit(!1),this.hide())},TypeaheadDirective.prototype.onFocus=function(){0===this.typeaheadMinLength&&(this.typeaheadLoading.emit(!0),this.keyUpEventEmitter.emit(""))},TypeaheadDirective.prototype.onBlur=function(){this.container&&!this.container.isFocused&&this.hide()},TypeaheadDirective.prototype.onKeydown=function(t){if(this.container)return 13===t.keyCode?void t.preventDefault():9===t.keyCode?void this.hide():void 0},TypeaheadDirective.prototype.ngOnInit=function(){this.typeaheadOptionsLimit=this.typeaheadOptionsLimit||20,this.typeaheadMinLength=void 0===this.typeaheadMinLength?1:this.typeaheadMinLength,this.typeaheadWaitMs=this.typeaheadWaitMs||0,void 0!==this.typeaheadAsync||this.typeahead instanceof u.Observable||(this.typeaheadAsync=!1),this.typeahead instanceof u.Observable&&(this.typeaheadAsync=!0),this.typeaheadAsync?this.asyncActions():this.syncActions()},TypeaheadDirective.prototype.changeModel=function(t){var e=l.TypeaheadUtils.getValueFromObject(t,this.typeaheadOptionField);this.ngControl.viewToModelUpdate(e),this.ngControl.control.setValue(e),
-this.hide()},Object.defineProperty(TypeaheadDirective.prototype,"matches",{get:function(){return this._matches},enumerable:!0,configurable:!0}),TypeaheadDirective.prototype.show=function(t){var e=new c.TypeaheadOptions({typeaheadRef:this,placement:this.placement,animation:!1}),n=o.ReflectiveInjector.resolve([{provide:c.TypeaheadOptions,useValue:e}]);this.popup=this.componentsHelper.appendNextToLocation(s.TypeaheadContainerComponent,this.viewContainerRef,n),this.popup.instance.position(this.viewContainerRef.element),this.container=this.popup.instance,this.container.parent=this;var r=(this.typeaheadLatinize?l.TypeaheadUtils.latinize(this.ngControl.control.value):this.ngControl.control.value).toString().toLowerCase();this.container.query=this.typeaheadSingleWords?l.TypeaheadUtils.tokenize(r,this.typeaheadWordDelimiters,this.typeaheadPhraseDelimiters):r,this.container.matches=t,this.container.field=this.typeaheadOptionField,this.element.nativeElement.focus()},TypeaheadDirective.prototype.hide=function(){this.container&&(this.popup.destroy(),this.container=void 0)},TypeaheadDirective.prototype.asyncActions=function(){var t=this;this.keyUpEventEmitter.debounceTime(this.typeaheadWaitMs).mergeMap(function(){return t.typeahead}).subscribe(function(e){t._matches=e.slice(0,t.typeaheadOptionsLimit),t.finalizeAsyncCall()},function(t){console.error(t)})},TypeaheadDirective.prototype.syncActions=function(){var t=this;this.keyUpEventEmitter.debounceTime(this.typeaheadWaitMs).mergeMap(function(e){var n=t.normalizeQuery(e);return u.Observable.from(t.typeahead).filter(function(e){return e&&t.testMatch(t.prepareOption(e).toLowerCase(),n)}).toArray()}).subscribe(function(e){t._matches=e.slice(0,t.typeaheadOptionsLimit),t.finalizeAsyncCall()},function(t){console.error(t)})},TypeaheadDirective.prototype.prepareOption=function(t){var e=l.TypeaheadUtils.getValueFromObject(t,this.typeaheadOptionField);return this.typeaheadLatinize?l.TypeaheadUtils.latinize(e):e},TypeaheadDirective.prototype.normalizeQuery=function(t){var e=(this.typeaheadLatinize?l.TypeaheadUtils.latinize(t):t).toString().toLowerCase();return e=this.typeaheadSingleWords?l.TypeaheadUtils.tokenize(e,this.typeaheadWordDelimiters,this.typeaheadPhraseDelimiters):e},TypeaheadDirective.prototype.testMatch=function(t,e){var n;if("object"==typeof e){n=e.length;for(var r=0;r<n;r+=1)if(e[r].length>0&&t.indexOf(e[r])<0)return!1;return!0}return t.indexOf(e)>=0},TypeaheadDirective.prototype.finalizeAsyncCall=function(){if(this.typeaheadLoading.emit(!1),this.typeaheadNoResults.emit(this.matches.length<=0),this._matches.length<=0)return void this.hide();if(this.container&&this._matches.length>0){var t=(this.typeaheadLatinize?l.TypeaheadUtils.latinize(this.ngControl.control.value):this.ngControl.control.value).toString().toLowerCase();this.container.query=this.typeaheadSingleWords?l.TypeaheadUtils.tokenize(t,this.typeaheadWordDelimiters,this.typeaheadPhraseDelimiters):t,this.container.matches=this._matches}!this.container&&this._matches.length>0&&this.show(this._matches)},r([o.Output(),i("design:type",o.EventEmitter)],TypeaheadDirective.prototype,"typeaheadLoading",void 0),r([o.Output(),i("design:type",o.EventEmitter)],TypeaheadDirective.prototype,"typeaheadNoResults",void 0),r([o.Output(),i("design:type",o.EventEmitter)],TypeaheadDirective.prototype,"typeaheadOnSelect",void 0),r([o.Input(),i("design:type",Object)],TypeaheadDirective.prototype,"typeahead",void 0),r([o.Input(),i("design:type",Number)],TypeaheadDirective.prototype,"typeaheadMinLength",void 0),r([o.Input(),i("design:type",Number)],TypeaheadDirective.prototype,"typeaheadWaitMs",void 0),r([o.Input(),i("design:type",Number)],TypeaheadDirective.prototype,"typeaheadOptionsLimit",void 0),r([o.Input(),i("design:type",String)],TypeaheadDirective.prototype,"typeaheadOptionField",void 0),r([o.Input(),i("design:type",Boolean)],TypeaheadDirective.prototype,"typeaheadAsync",void 0),r([o.Input(),i("design:type",Boolean)],TypeaheadDirective.prototype,"typeaheadLatinize",void 0),r([o.Input(),i("design:type",Boolean)],TypeaheadDirective.prototype,"typeaheadSingleWords",void 0),r([o.Input(),i("design:type",String)],TypeaheadDirective.prototype,"typeaheadWordDelimiters",void 0),r([o.Input(),i("design:type",String)],TypeaheadDirective.prototype,"typeaheadPhraseDelimiters",void 0),r([o.Input(),i("design:type",o.TemplateRef)],TypeaheadDirective.prototype,"typeaheadItemTemplate",void 0),r([o.HostListener("keyup",["$event"]),i("design:type",Function),i("design:paramtypes",[Object]),i("design:returntype",void 0)],TypeaheadDirective.prototype,"onChange",null),r([o.HostListener("focus",["$event.target"]),i("design:type",Function),i("design:paramtypes",[]),i("design:returntype",void 0)],TypeaheadDirective.prototype,"onFocus",null),r([o.HostListener("blur"),i("design:type",Function),i("design:paramtypes",[]),i("design:returntype",void 0)],TypeaheadDirective.prototype,"onBlur",null),r([o.HostListener("keydown",["$event"]),i("design:type",Function),i("design:paramtypes",[KeyboardEvent]),i("design:returntype",void 0)],TypeaheadDirective.prototype,"onKeydown",null),TypeaheadDirective=r([o.Directive({selector:"[typeahead][ngModel],[typeahead][formControlName]"}),i("design:paramtypes",[a.NgControl,o.ViewContainerRef,o.ElementRef,o.Renderer,p.ComponentsHelper])],TypeaheadDirective)}();e.TypeaheadDirective=d},function(t,e,n){"use strict";var r=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},i=n(77),o=n(423),a=function(t){function BehaviorSubject(e){t.call(this),this._value=e}return r(BehaviorSubject,t),Object.defineProperty(BehaviorSubject.prototype,"value",{get:function(){return this.getValue()},enumerable:!0,configurable:!0}),BehaviorSubject.prototype._subscribe=function(e){var n=t.prototype._subscribe.call(this,e);return n&&!n.closed&&e.next(this._value),n},BehaviorSubject.prototype.getValue=function(){if(this.hasError)throw this.thrownError;if(this.closed)throw new o.ObjectUnsubscribedError;return this._value},BehaviorSubject.prototype.next=function(e){t.prototype.next.call(this,this._value=e)},BehaviorSubject}(i.Subject);e.BehaviorSubject=a},function(t,e,n){"use strict";var r=n(9),i=n(744);r.Observable.prototype.filter=i.filter},function(t,e,n){"use strict";var r=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},i=n(9),o=n(420),a=n(418),s=n(757),c=function(t){function ArrayObservable(e,n){t.call(this),this.array=e,this.scheduler=n,n||1!==e.length||(this._isScalar=!0,this.value=e[0])}return r(ArrayObservable,t),ArrayObservable.create=function(t,e){return new ArrayObservable(t,e)},ArrayObservable.of=function(){for(var t=[],e=0;e<arguments.length;e++)t[e-0]=arguments[e];var n=t[t.length-1];s.isScheduler(n)?t.pop():n=null;var r=t.length;return r>1?new ArrayObservable(t,n):1===r?new o.ScalarObservable(t[0],n):new a.EmptyObservable(n)},ArrayObservable.dispatch=function(t){var e=t.array,n=t.index,r=t.count,i=t.subscriber;return n>=r?void i.complete():(i.next(e[n]),void(i.closed||(t.index=n+1,this.schedule(t))))},ArrayObservable.prototype._subscribe=function(t){var e=0,n=this.array,r=n.length,i=this.scheduler;if(i)return i.schedule(ArrayObservable.dispatch,0,{array:n,index:e,count:r,subscriber:t});for(var o=0;o<r&&!t.closed;o++)t.next(n[o]);t.complete()},ArrayObservable}(i.Observable);e.ArrayObservable=c},function(t,e,n){"use strict";var r=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},i=n(9),o=function(t){function EmptyObservable(e){t.call(this),this.scheduler=e}return r(EmptyObservable,t),EmptyObservable.create=function(t){return new EmptyObservable(t)},EmptyObservable.dispatch=function(t){var e=t.subscriber;e.complete()},EmptyObservable.prototype._subscribe=function(t){var e=this.scheduler;return e?e.schedule(EmptyObservable.dispatch,0,{subscriber:t}):void t.complete()},EmptyObservable}(i.Observable);e.EmptyObservable=o},function(t,e,n){"use strict";function dispatchNext(t){var e=t.value,n=t.subscriber;n.closed||(n.next(e),n.complete())}function dispatchError(t){var e=t.err,n=t.subscriber;n.closed||n.error(e)}var r=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},i=n(53),o=n(9),a=function(t){function PromiseObservable(e,n){t.call(this),this.promise=e,this.scheduler=n}return r(PromiseObservable,t),PromiseObservable.create=function(t,e){return new PromiseObservable(t,e)},PromiseObservable.prototype._subscribe=function(t){var e=this,n=this.promise,r=this.scheduler;if(null==r)this._isScalar?t.closed||(t.next(this.value),t.complete()):n.then(function(n){e.value=n,e._isScalar=!0,t.closed||(t.next(n),t.complete())},function(e){t.closed||t.error(e)}).then(null,function(t){i.root.setTimeout(function(){throw t})});else if(this._isScalar){if(!t.closed)return r.schedule(dispatchNext,0,{value:this.value,subscriber:t})}else n.then(function(n){e.value=n,e._isScalar=!0,t.closed||t.add(r.schedule(dispatchNext,0,{value:n,subscriber:t}))},function(e){t.closed||t.add(r.schedule(dispatchError,0,{err:e,subscriber:t}))}).then(null,function(t){i.root.setTimeout(function(){throw t})})},PromiseObservable}(o.Observable);e.PromiseObservable=a},function(t,e,n){"use strict";var r=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},i=n(9),o=function(t){function ScalarObservable(e,n){t.call(this),this.value=e,this.scheduler=n,this._isScalar=!0,n&&(this._isScalar=!1)}return r(ScalarObservable,t),ScalarObservable.create=function(t,e){return new ScalarObservable(t,e)},ScalarObservable.dispatch=function(t){var e=t.done,n=t.value,r=t.subscriber;return e?void r.complete():(r.next(n),void(r.closed||(t.done=!0,this.schedule(t))))},ScalarObservable.prototype._subscribe=function(t){var e=this.value,n=this.scheduler;return n?n.schedule(ScalarObservable.dispatch,0,{done:!1,value:e,subscriber:t}):(t.next(e),void(t.closed||t.complete()))},ScalarObservable}(i.Observable);e.ScalarObservable=o},function(t,e,n){"use strict";function concatAll(){return this.lift(new r.MergeAllOperator(1))}var r=n(242);e.concatAll=concatAll},function(t,e,n){"use strict";function every(t,e){return this.lift(new o(t,e,this))}var r=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},i=n(29);e.every=every;var o=function(){function EveryOperator(t,e,n){this.predicate=t,this.thisArg=e,this.source=n}return EveryOperator.prototype.call=function(t,e){return e._subscribe(new a(t,this.predicate,this.thisArg,this.source))},EveryOperator}(),a=function(t){function EverySubscriber(e,n,r,i){t.call(this,e),this.predicate=n,this.thisArg=r,this.source=i,this.index=0,this.thisArg=r||this}return r(EverySubscriber,t),EverySubscriber.prototype.notifyComplete=function(t){this.destination.next(t),this.destination.complete()},EverySubscriber.prototype._next=function(t){var e=!1;try{e=this.predicate.call(this.thisArg,t,this.index++,this.source)}catch(n){return void this.destination.error(n)}e||this.notifyComplete(!1)},EverySubscriber.prototype._complete=function(){this.notifyComplete(!0)},EverySubscriber}(i.Subscriber)},function(t,e){"use strict";var n=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},r=function(t){function ObjectUnsubscribedError(){var e=t.call(this,"object unsubscribed");this.name=e.name="ObjectUnsubscribedError",this.stack=e.stack,this.message=e.message}return n(ObjectUnsubscribedError,t),ObjectUnsubscribedError}(Error);e.ObjectUnsubscribedError=r},function(t,e){"use strict";e.errorObject={e:{}}},function(t,e){"use strict";function isFunction(t){return"function"==typeof t}e.isFunction=isFunction},function(t,e){"use strict";function isPromise(t){return t&&"function"!=typeof t.subscribe&&"function"==typeof t.then}e.isPromise=isPromise},,function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,configurable:!1,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,configurable:!1,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,e,n){"use strict";var r=n(532),i=(n.n(r),n(498)),o=n(0),a=n(531),s=n(526);a.a.production&&n.i(o.enableProdMode)(),n.i(i.a)().bootstrapModule(s.a)},,,function(t,e,n){"use strict";var r=n(441),i=n(435),o=n(438),a=n(99),s=n(434);for(var c in r)["NgLocalization","CommonModule","default"].indexOf(c)<0&&function(t){n.d(e,t,function(){return r[t]})}(c);for(var c in i)["NgLocalization","CommonModule","default"].indexOf(c)<0&&function(t){n.d(e,t,function(){return i[t]})}(c);for(var c in o)["NgLocalization","CommonModule","default"].indexOf(c)<0&&function(t){n.d(e,t,function(){return o[t]})}(c);n.o(a,"b")&&n.d(e,"NgLocalization",function(){return a.b}),n.o(s,"a")&&n.d(e,"CommonModule",function(){return s.a})},function(t,e,n){"use strict";var r=n(436);n.d(e,"a",function(){return i});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var i=r.a},function(t,e,n){"use strict";var r=n(0),i=n(433),o=n(99),a=n(442);n.d(e,"a",function(){return s});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var s=function(){function CommonModule(){}return CommonModule.decorators=[{type:r.NgModule,args:[{declarations:[i.a,a.a],exports:[i.a,a.a],providers:[{provide:o.b,useClass:o.c}]}]}],CommonModule.ctorParameters=[],CommonModule}()},function(t,e,n){"use strict";var r=n(249),i=n(250),o=n(251),a=n(252),s=n(253),c=n(144),l=n(254);n.o(r,"a")&&n.d(e,"NgClass",function(){return r.a}),n.o(i,"a")&&n.d(e,"NgFor",function(){return i.a}),n.o(o,"a")&&n.d(e,"NgIf",function(){return o.a}),n.o(a,"a")&&n.d(e,"NgPlural",function(){return a.a}),n.o(a,"b")&&n.d(e,"NgPluralCase",function(){return a.b}),n.o(s,"a")&&n.d(e,"NgStyle",function(){return s.a}),n.o(c,"b")&&n.d(e,"NgSwitch",function(){return c.b}),n.o(c,"c")&&n.d(e,"NgSwitchCase",function(){return c.c}),n.o(c,"d")&&n.d(e,"NgSwitchDefault",function(){return c.d}),n.o(l,"a")&&n.d(e,"NgTemplateOutlet",function(){return l.a})},function(t,e,n){"use strict";var r=n(249),i=n(250),o=n(251),a=n(252),s=n(253),c=n(144),l=n(254);n.d(e,"a",function(){return u});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var u=[r.a,i.a,o.a,l.a,s.a,c.b,c.c,c.d,a.a,a.b]},function(t,e,n){"use strict";n.d(e,"a",function(){return i});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var r=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},i=function(t){function BaseError(e){var n=t.call(this,e);this._nativeError=n}return r(BaseError,t),Object.defineProperty(BaseError.prototype,"message",{get:function(){return this._nativeError.message},set:function(t){this._nativeError.message=t},enumerable:!0,configurable:!0}),Object.defineProperty(BaseError.prototype,"name",{get:function(){return this._nativeError.name},enumerable:!0,configurable:!0}),Object.defineProperty(BaseError.prototype,"stack",{get:function(){return this._nativeError.stack},set:function(t){this._nativeError.stack=t},enumerable:!0,configurable:!0}),BaseError.prototype.toString=function(){return this._nativeError.toString()},BaseError}(Error);(function(t){function WrappedError(e,n){t.call(this,e+" caused by: "+(n instanceof Error?n.message:n)),this.originalError=n}return r(WrappedError,t),Object.defineProperty(WrappedError.prototype,"stack",{get:function(){return(this.originalError instanceof Error?this.originalError:this._nativeError).stack},enumerable:!0,configurable:!0}),WrappedError})(i)},function(t,e,n){"use strict";var r=n(146),i=n(100),o=n(439),a=n(440),s=n(145);for(var c in r)"default"!==c&&function(t){n.d(e,t,function(){return r[t]})}(c);for(var c in i)"default"!==c&&function(t){n.d(e,t,function(){return i[t]})}(c);for(var c in o)"default"!==c&&function(t){n.d(e,t,function(){return o[t]})}(c);for(var c in a)"default"!==c&&function(t){n.d(e,t,function(){return a[t]})}(c);for(var c in s)"default"!==c&&function(t){n.d(e,t,function(){return s[t]})}(c)},function(t,e,n){"use strict";var r=n(0),i=n(12),o=n(145),a=n(100),s=n(146);n.d(e,"HashLocationStrategy",function(){return l});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var c=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},l=function(t){function HashLocationStrategy(e,r){t.call(this),this._platformLocation=e,this._baseHref="",n.i(i.b)(r)&&(this._baseHref=r)}return c(HashLocationStrategy,t),HashLocationStrategy.prototype.onPopState=function(t){this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t)},HashLocationStrategy.prototype.getBaseHref=function(){return this._baseHref},HashLocationStrategy.prototype.path=function(t){void 0===t&&(t=!1);var e=this._platformLocation.hash;return n.i(i.b)(e)||(e="#"),e.length>0?e.substring(1):e},HashLocationStrategy.prototype.prepareExternalUrl=function(t){var e=o.Location.joinWithSlash(this._baseHref,t);return e.length>0?"#"+e:e},HashLocationStrategy.prototype.pushState=function(t,e,n,r){var i=this.prepareExternalUrl(n+o.Location.normalizeQueryParams(r));0==i.length&&(i=this._platformLocation.pathname),this._platformLocation.pushState(t,e,i)},HashLocationStrategy.prototype.replaceState=function(t,e,n,r){var i=this.prepareExternalUrl(n+o.Location.normalizeQueryParams(r));0==i.length&&(i=this._platformLocation.pathname),this._platformLocation.replaceState(t,e,i)},HashLocationStrategy.prototype.forward=function(){this._platformLocation.forward()},HashLocationStrategy.prototype.back=function(){this._platformLocation.back()},HashLocationStrategy.decorators=[{type:r.Injectable}],HashLocationStrategy.ctorParameters=[{type:s.PlatformLocation},{type:void 0,decorators:[{type:r.Optional},{type:r.Inject,args:[a.APP_BASE_HREF]}]}],HashLocationStrategy}(a.LocationStrategy)},function(t,e,n){"use strict";var r=n(0),i=n(12),o=n(145),a=n(100),s=n(146);n.d(e,"PathLocationStrategy",function(){return l});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var c=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},l=function(t){function PathLocationStrategy(e,r){if(t.call(this),this._platformLocation=e,n.i(i.c)(r)&&(r=this._platformLocation.getBaseHrefFromDOM()),n.i(i.c)(r))throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");this._baseHref=r}return c(PathLocationStrategy,t),PathLocationStrategy.prototype.onPopState=function(t){this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t)},PathLocationStrategy.prototype.getBaseHref=function(){return this._baseHref},PathLocationStrategy.prototype.prepareExternalUrl=function(t){return o.Location.joinWithSlash(this._baseHref,t)},PathLocationStrategy.prototype.path=function(t){void 0===t&&(t=!1);var e=this._platformLocation.pathname+o.Location.normalizeQueryParams(this._platformLocation.search),n=this._platformLocation.hash;return n&&t?""+e+n:e},PathLocationStrategy.prototype.pushState=function(t,e,n,r){var i=this.prepareExternalUrl(n+o.Location.normalizeQueryParams(r));this._platformLocation.pushState(t,e,i)},PathLocationStrategy.prototype.replaceState=function(t,e,n,r){var i=this.prepareExternalUrl(n+o.Location.normalizeQueryParams(r));this._platformLocation.replaceState(t,e,i)},PathLocationStrategy.prototype.forward=function(){this._platformLocation.forward()},PathLocationStrategy.prototype.back=function(){this._platformLocation.back()},PathLocationStrategy.decorators=[{type:r.Injectable}],PathLocationStrategy.ctorParameters=[{type:s.PlatformLocation},{type:void 0,decorators:[{type:r.Optional},{type:r.Inject,args:[a.APP_BASE_HREF]}]}],PathLocationStrategy}(a.LocationStrategy)},function(t,e,n){"use strict";var r=n(256),i=n(257),o=n(258),a=n(259),s=n(260),c=n(261),l=n(262),u=n(263),p=n(264);n.o(r,"a")&&n.d(e,"AsyncPipe",function(){return r.a}),n.o(i,"a")&&n.d(e,"DatePipe",function(){return i.a}),n.o(o,"a")&&n.d(e,"I18nPluralPipe",function(){return o.a}),n.o(a,"a")&&n.d(e,"I18nSelectPipe",function(){return a.a}),n.o(s,"a")&&n.d(e,"JsonPipe",function(){return s.a}),n.o(c,"a")&&n.d(e,"LowerCasePipe",function(){return c.a}),n.o(l,"c")&&n.d(e,"CurrencyPipe",function(){return l.c}),n.o(l,"a")&&n.d(e,"DecimalPipe",function(){return l.a}),n.o(l,"b")&&n.d(e,"PercentPipe",function(){return l.b}),n.o(u,"a")&&n.d(e,"SlicePipe",function(){return u.a}),n.o(p,"a")&&n.d(e,"UpperCasePipe",function(){return p.a})},function(t,e,n){"use strict";var r=n(256),i=n(257),o=n(258),a=n(259),s=n(260),c=n(261),l=n(262),u=n(263),p=n(264);n.d(e,"a",function(){return d});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var d=[r.a,p.a,c.a,s.a,u.a,l.a,l.b,l.c,i.a,o.a,a.a]},function(t,e,n){"use strict";function parseAnimationEntry(t){var e=[],n={},i=[],o=[];t.definitions.forEach(function(t){t instanceof r.g?_parseAnimationDeclarationStates(t,e).forEach(function(t){o.push(t),n[t.stateName]=t.styles}):i.push(t)});var a=i.map(function(t){return _parseAnimationStateTransition(t,n,e)}),s=new l.a(t.name,o,a);return new v(s,e)}function parseAnimationOutputName(t,e){var n,r=t.split("."),i="";if(r.length>1){n=r[0];var o=r[1];switch(o){case"start":case"done":i=o;break;default:e.push(new m('The provided animation output phase value "'+o+'" for "@'+n+'" is not supported (use start or done)'))}}else n=t,e.push(new m("The animation trigger output event (@"+n+") is missing its phase value name (start or done are currently supported)"));return new c.O(n,i,t)}function _parseAnimationDeclarationStates(t,e){var r=[];t.styles.styles.forEach(function(t){n.i(o.m)(t)?r.push(t):e.push(new m("State based animations cannot contain references to other states"))});var i=new l.b(r),a=t.stateNameExpr.split(/\s*,\s*/);return a.map(function(t){return new l.c(t,i)})}function _parseAnimationStateTransition(t,e,n){var r=new u.a,i=[],o=t.stateChangeExpr.split(/\s*,\s*/);o.forEach(function(t){_parseAnimationTransitionExpr(t,n).forEach(function(t){i.push(t)})});var a=_normalizeAnimationEntry(t.steps),s=_normalizeStyleSteps(a,e,n),c=_parseTransitionAnimation(s,0,r,e,n);0==n.length&&_fillAnimationAstStartingKeyframes(c,r,n);var p=c instanceof l.d?c:new l.d([c]);return new l.e(i,p)}function _parseAnimationTransitionExpr(t,e){var r=[],i=t.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(!n.i(o.a)(i)||i.length<4)return e.push(new m("the provided "+t+" is not of a supported format")),r;var a=i[1],s=i[2],u=i[3];r.push(new l.f(a,u));var p=a==c.S&&u==c.S;return"<"!=s[0]||p||r.push(new l.f(u,a)),r}function _normalizeAnimationEntry(t){return n.i(o.d)(t)?new r.i(t):t}function _normalizeStyleMetadata(t,e,r){var a=[];return t.styles.forEach(function(t){n.i(o.h)(t)?i.a.addAll(a,_resolveStylesFromState(t,e,r)):a.push(t)}),a}function _normalizeStyleSteps(t,e,n){var i=_normalizeStyleStepEntry(t,e,n);return new r.i(i)}function _mergeAnimationStyles(t,e){if(n.i(o.m)(e)&&t.length>0){var r=t.length-1,a=t[r];if(n.i(o.m)(a))return void(t[r]=i.b.merge(a,e))}t.push(e)}function _normalizeStyleStepEntry(t,e,i){var a;if(!(t instanceof r.j))return[t];a=t.steps;var s,c=[];return a.forEach(function(t){if(t instanceof r.h)n.i(o.a)(s)||(s=[]),_normalizeStyleMetadata(t,e,i).forEach(function(t){_mergeAnimationStyles(s,t)});else{if(n.i(o.a)(s)&&(c.push(new r.h(0,s)),s=null),t instanceof r.k){var a=t.styles;a instanceof r.h?a.styles=_normalizeStyleMetadata(a,e,i):a instanceof r.l&&a.steps.forEach(function(t){t.styles=_normalizeStyleMetadata(t,e,i)})}else if(t instanceof r.j){var l=_normalizeStyleStepEntry(t,e,i);t=t instanceof r.m?new r.m(l):new r.i(l)}c.push(t)}}),n.i(o.a)(s)&&c.push(new r.h(0,s)),c}function _resolveStylesFromState(t,e,r){var i=[];if(":"!=t[0])r.push(new m('Animation states via styles must be prefixed with a ":"'));else{var a=t.substring(1),s=e[a];n.i(o.a)(s)?s.styles.forEach(function(t){n.i(o.m)(t)&&i.push(t)}):r.push(new m('Unable to apply styles due to missing a state: "'+a+'"'))}return i}function _parseAnimationKeyframes(t,e,r,a,s){var u=t.steps.length,p=0;t.steps.forEach(function(t){return p+=n.i(o.a)(t.offset)?1:0}),p>0&&p<u&&(s.push(new m("Not all style() entries contain an offset for the provided keyframe()")),p=u);var h=u-1,v=0==p?1/h:0,g=[],b=0,y=!1,_=0;t.steps.forEach(function(t){var e=t.offset,r={};t.styles.forEach(function(t){i.b.forEach(t,function(t,e){"offset"!=e&&(r[e]=t)})}),n.i(o.a)(e)?y=y||e<_:e=b==h?f:v*b,g.push([e,r]),_=e,b++}),y&&i.a.sort(g,function(t,e){return t[0]<=e[0]?-1:1});var w,x=g[0];x[0]!=d&&i.a.insert(g,0,x=[d,{}]);var C=x[1];h=g.length-1;var S=g[h];S[0]!=f&&(g.push(S=[f,{}]),h++);var k=S[1];for(w=1;w<=h;w++){var E=g[w],P=E[1];i.b.forEach(P,function(t,e){n.i(o.a)(C[e])||(C[e]=c.T)})}for(w=h-1;w>=0;w--){var E=g[w],P=E[1];i.b.forEach(P,function(t,e){n.i(o.a)(k[e])||(k[e]=t)})}return g.map(function(t){return new l.g(t[0],new l.b([t[1]]))})}function _parseTransitionAnimation(t,e,s,c,u){var p,d=0,h=e;if(t instanceof r.j){var m,v=0,g=[],b=t instanceof r.m;if(t.steps.forEach(function(t){var p=b?h:e;if(t instanceof r.h)return t.styles.forEach(function(t){var e=t;i.b.forEach(e,function(t,e){s.insertAtTime(e,p,t)})}),void(m=t.styles);var f=_parseTransitionAnimation(t,p,s,c,u);if(n.i(o.a)(m)){if(t instanceof r.j){var y=new l.b(m);g.push(new l.h(y,[],0,0,""))}else{var _=f;i.a.addAll(_.startingStyles.styles,m)}m=null}var w=f.playTime;e+=w,d+=w,v=a.a.max(w,v),g.push(f)}),n.i(o.a)(m)){var y=new l.b(m);g.push(new l.h(y,[],0,0,""))}b?(p=new l.i(g),d=v,e=h+d):p=new l.d(g)}else if(t instanceof r.k){var _,w=_parseTimeExpression(t.timings,u),x=t.styles;if(x instanceof r.l)_=_parseAnimationKeyframes(x,e,s,c,u);else{var C=x,S=f,k=new l.b(C.styles),E=new l.g(S,k);_=[E]}p=new l.h(new l.b([]),_,w.duration,w.delay,w.easing),d=w.duration+w.delay,e+=d,_.forEach(function(t){return t.styles.styles.forEach(function(t){return i.b.forEach(t,function(t,n){return s.insertAtTime(n,e,t)})})})}else p=new l.h(null,[],0,0,"");return p.playTime=d,p.startTime=h,p}function _fillAnimationAstStartingKeyframes(t,e,n){if(t instanceof l.h&&t.keyframes.length>0){var r=t.keyframes;if(1==r.length){var i=r[0],o=_createStartKeyframeFromEndKeyframe(i,t.startTime,t.playTime,e,n);t.keyframes=[o,i]}}else t instanceof l.j&&t.steps.forEach(function(t){return _fillAnimationAstStartingKeyframes(t,e,n)})}function _parseTimeExpression(t,e){var r,i=/^([\.\d]+)(m?s)(?:\s+([\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?/i,s=0,c=null;if(n.i(o.h)(t)){var l=t.match(i);if(null===l)return e.push(new m('The provided timing value "'+t+'" is invalid.')),new g(0,0,null);var u=o.n.parseFloat(l[1]),p=l[2];"s"==p&&(u*=h),r=a.a.floor(u);var d=l[3],f=l[4];if(n.i(o.a)(d)){var v=o.n.parseFloat(d);n.i(o.a)(f)&&"s"==f&&(v*=h),s=a.a.floor(v)}var b=l[5];n.i(o.c)(b)||(c=b)}else r=t;return new g(r,s,c)}function _createStartKeyframeFromEndKeyframe(t,e,r,a,s){var u={},p=e+r;return t.styles.styles.forEach(function(t){i.b.forEach(t,function(t,r){if("offset"!=r){var i,l,d,f=a.indexOfAtOrBeforeTime(r,e);n.i(o.a)(f)?(i=a.getByIndex(r,f),d=i.value,l=a.getByIndex(r,f+1)):d=c.T,n.i(o.a)(l)&&!l.matches(p,t)&&s.push(new m('The animated CSS property "'+r+'" unexpectedly changes between steps "'+i.time+'ms" and "'+p+'ms" at "'+l.time+'ms"')),u[r]=d}})}),new l.g(d,new l.b([u]))}var r=n(20),i=n(6),o=n(3),a=n(446),s=n(41),c=n(17),l=n(265),u=n(444);n.d(e,"b",function(){return m}),e.a=parseAnimationEntry,e.c=parseAnimationOutputName;/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var p=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},d=0,f=1,h=1e3,m=function(t){function AnimationParseError(e){t.call(this,null,e)}return p(AnimationParseError,t),AnimationParseError.prototype.toString=function(){return""+this.msg},AnimationParseError}(s.a),v=function(){function ParsedAnimationResult(t,e){this.ast=t,this.errors=e}return ParsedAnimationResult}(),g=function(){function _AnimationTimings(t,e,n){this.duration=t,this.delay=e,this.easing=n}return _AnimationTimings}()},function(t,e,n){"use strict";var r=n(6),i=n(3);n.d(e,"a",function(){return a});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var o=function(){function StylesCollectionEntry(t,e){this.time=t,this.value=e}return StylesCollectionEntry.prototype.matches=function(t,e){return t==this.time&&e==this.value},StylesCollectionEntry}(),a=function(){function StylesCollection(){this.styles={}}return StylesCollection.prototype.insertAtTime=function(t,e,a){var s=new o(e,a),c=this.styles[t];n.i(i.a)(c)||(c=this.styles[t]=[]);for(var l=0,u=c.length-1;u>=0;u--)if(c[u].time<=e){l=u+1;break}r.a.insert(c,l,s)},StylesCollection.prototype.getByIndex=function(t,e){var r=this.styles[t];return n.i(i.a)(r)?e>=r.length?null:r[e]:null},StylesCollection.prototype.indexOfAtOrBeforeTime=function(t,e){var r=this.styles[t];if(n.i(i.a)(r))for(var o=r.length-1;o>=0;o--)if(r[o].time<=e)return o;return null},StylesCollection}()},function(t,e,n){"use strict";function _initReflector(){w.P.reflectionCapabilities=new w._2}function _mergeOptions(t){return{useDebug:_lastDefined(t.map(function(t){return t.useDebug})),useJit:_lastDefined(t.map(function(t){return t.useJit})),defaultEncapsulation:_lastDefined(t.map(function(t){return t.defaultEncapsulation})),providers:_mergeArrays(t.map(function(t){return t.providers}))}}function _lastDefined(t){for(var e=t.length-1;e>=0;e--)if(void 0!==t[e])return t[e]}function _mergeArrays(t){var e=[];return t.forEach(function(t){return t&&e.push.apply(e,t)}),e}var r=n(0),i=(n(42),n(20),n(455),n(105)),o=n(104),a=n(148),s=n(153),c=n(160),l=n(106),u=n(154),p=n(78),d=n(283),f=n(79),h=n(284),m=n(80),v=n(103),g=n(102),b=n(149),y=n(157),_=n(155),w=n(17),x=n(158),C=n(271);n.d(e,"b",function(){return P}),n.d(e,"a",function(){return x.a});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var S={get:function(t){throw new Error("No ResourceLoader implementation has been provided. Can't read the url \""+t+'"')}},k=[{provide:w._1,useValue:w.P},{provide:w.Y,useExisting:w._1},{provide:x.a,useValue:S},w.Q,g.c,v.a,o.b,{provide:C.a,useFactory:function(t,e,n){return new C.a(t,e,n)},deps:[o.b,[new r.OptionalMetadata,new r.Inject(r.TRANSLATIONS)],[new r.OptionalMetadata,new r.Inject(r.TRANSLATIONS_FORMAT)]]},i.a,a.a,s.a,m.c,c.a,l.c,u.a,{provide:p.a,useValue:new p.a},d.a,{provide:r.Compiler,useExisting:d.a},h.a,{provide:f.a,useExisting:h.a},m.a,b.a,y.a,_.a],E=function(){function RuntimeCompilerFactory(t){this._defaultOptions=[{useDebug:n.i(r.isDevMode)(),useJit:!0,defaultEncapsulation:r.ViewEncapsulation.Emulated}].concat(t)}return RuntimeCompilerFactory.prototype.createCompiler=function(t){void 0===t&&(t=[]);var e=_mergeOptions(this._defaultOptions.concat(t)),n=r.ReflectiveInjector.resolveAndCreate([k,{provide:p.a,useFactory:function(){return new p.a({genDebugInfo:e.useDebug,useJit:e.useJit,defaultEncapsulation:e.defaultEncapsulation,logBindingUpdate:e.useDebug})},deps:[]},e.providers]);return n.get(r.Compiler)},RuntimeCompilerFactory.decorators=[{type:r.Injectable}],RuntimeCompilerFactory.ctorParameters=[{type:Array,decorators:[{type:r.Inject,args:[r.COMPILER_OPTIONS]}]}],RuntimeCompilerFactory}(),P=n.i(r.createPlatformFactory)(r.platformCore,"coreDynamic",[{provide:r.COMPILER_OPTIONS,useValue:{},multi:!0},{provide:r.CompilerFactory,useClass:E},{provide:r.PLATFORM_INITIALIZER,useValue:_initReflector,multi:!0}])},function(t,e,n){"use strict";var r=n(3);n.d(e,"a",function(){return i});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var i=r.b.Math},function(t,e,n){"use strict";function createI18nMessageFactory(t){var e=new p(u,t);return function(t,n,r){return e.toI18nMessage(t,n,r)}}function _extractPlaceholderName(t){return t.split(d)[1]}var r=n(102),i=n(103),o=n(55),a=n(278),s=n(151),c=n(269),l=n(448);e.a=createI18nMessageFactory;/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var u=new i.a(new r.c),p=function(){function _I18nVisitor(t,e){this._expressionParser=t,this._interpolationConfig=e}return _I18nVisitor.prototype.toI18nMessage=function(t,e,n){this._isIcu=1==t.length&&t[0]instanceof o.b,this._icuDepth=0,this._placeholderRegistry=new l.a,this._placeholderToContent={},this._placeholderToIds={};var r=o.g(this,t,{});return new c.a(r,this._placeholderToContent,this._placeholderToIds,e,n)},_I18nVisitor.prototype.visitElement=function(t,e){var r=o.g(this,t.children),i={};t.attrs.forEach(function(t){i[t.name]=t.value});var s=n.i(a.a)(t.name).isVoid,l=this._placeholderRegistry.getStartTagPlaceholderName(t.name,i,s);this._placeholderToContent[l]=t.sourceSpan.toString();var u="";return s||(u=this._placeholderRegistry.getCloseTagPlaceholderName(t.name),this._placeholderToContent[u]="</"+t.name+">"),new c.b(t.name,i,l,u,r,s,t.sourceSpan)},_I18nVisitor.prototype.visitAttribute=function(t,e){return this._visitTextWithInterpolation(t.value,t.sourceSpan)},_I18nVisitor.prototype.visitText=function(t,e){return this._visitTextWithInterpolation(t.value,t.sourceSpan)},_I18nVisitor.prototype.visitComment=function(t,e){return null},_I18nVisitor.prototype.visitExpansion=function(t,e){var r=this;this._icuDepth++;var i={},o=new c.c(t.switchValue,t.type,i,t.sourceSpan);if(t.cases.forEach(function(t){i[t.value]=new c.d(t.expression.map(function(t){return t.visit(r,{})}),t.expSourceSpan)}),this._icuDepth--,this._isIcu||this._icuDepth>0)return o;var a=this._placeholderRegistry.getPlaceholderName("ICU",t.sourceSpan.toString()),l=new _I18nVisitor(this._expressionParser,this._interpolationConfig);return this._placeholderToIds[a]=n.i(s.a)(l.toI18nMessage([t],"","")),new c.e(o,a,t.sourceSpan)},_I18nVisitor.prototype.visitExpansionCase=function(t,e){throw new Error("Unreachable code")},_I18nVisitor.prototype._visitTextWithInterpolation=function(t,e){var n=this._expressionParser.splitInterpolation(t,e.start.toString(),this._interpolationConfig);if(!n)return new c.f(t,e);for(var r=[],i=new c.d(r,e),o=this._interpolationConfig,a=o.start,s=o.end,l=0;l<n.strings.length-1;l++){var u=n.expressions[l],p=_extractPlaceholderName(u)||"INTERPOLATION",d=this._placeholderRegistry.getPlaceholderName(p,u);n.strings[l].length&&r.push(new c.f(n.strings[l],e)),r.push(new c.g(u,d,e)),this._placeholderToContent[d]=a+u+s}var f=n.strings.length-1;return n.strings[f].length&&r.push(new c.f(n.strings[f],e)),i},_I18nVisitor}(),d=/\/\/[\s\S]*i18n[\s\S]*\([\s\S]*ph[\s\S]*=[\s\S]*"([\s\S]*?)"[\s\S]*\)/g},function(t,e,n){"use strict";n.d(e,"a",function(){return i});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var r={A:"LINK",B:"BOLD_TEXT",BR:"LINE_BREAK",EM:"EMPHASISED_TEXT",H1:"HEADING_LEVEL1",H2:"HEADING_LEVEL2",H3:"HEADING_LEVEL3",H4:"HEADING_LEVEL4",H5:"HEADING_LEVEL5",H6:"HEADING_LEVEL6",HR:"HORIZONTAL_RULE",I:"ITALIC_TEXT",LI:"LIST_ITEM",LINK:"MEDIA_LINK",OL:"ORDERED_LIST",P:"PARAGRAPH",Q:"QUOTATION",S:"STRIKETHROUGH_TEXT",SMALL:"SMALL_TEXT",SUB:"SUBSTRIPT",SUP:"SUPERSCRIPT",TBODY:"TABLE_BODY",TD:"TABLE_CELL",TFOOT:"TABLE_FOOTER",TH:"TABLE_HEADER_CELL",THEAD:"TABLE_HEADER",TR:"TABLE_ROW",TT:"MONOSPACED_TEXT",U:"UNDERLINED_TEXT",UL:"UNORDERED_LIST"},i=function(){function PlaceholderRegistry(){this._placeHolderNameCounts={},this._signatureToName={}}return PlaceholderRegistry.prototype.getStartTagPlaceholderName=function(t,e,n){var i=this._hashTag(t,e,n);if(this._signatureToName[i])return this._signatureToName[i];var o=t.toUpperCase(),a=r[o]||"TAG_"+o,s=this._generateUniqueName(n?a:"START_"+a);return this._signatureToName[i]=s,s},PlaceholderRegistry.prototype.getCloseTagPlaceholderName=function(t){var e=this._hashClosingTag(t);if(this._signatureToName[e])return this._signatureToName[e];var n=t.toUpperCase(),i=r[n]||"TAG_"+n,o=this._generateUniqueName("CLOSE_"+i);return this._signatureToName[e]=o,o},PlaceholderRegistry.prototype.getPlaceholderName=function(t,e){var n=t.toUpperCase(),r="PH: "+n+"="+e;if(this._signatureToName[r])return this._signatureToName[r];var i=this._generateUniqueName(n);return this._signatureToName[r]=i,i},PlaceholderRegistry.prototype._hashTag=function(t,e,n){var r="<"+t,i=Object.keys(e).sort().map(function(t){return" "+t+"="+e[t]}).join(""),o=n?"/>":"></"+t+">";return r+i+o},PlaceholderRegistry.prototype._hashClosingTag=function(t){return this._hashTag("/"+t,{},!1)},PlaceholderRegistry.prototype._generateUniqueName=function(t){var e=t,n=this._placeHolderNameCounts[e];return n?(e+="_"+n,n++):n=1,this._placeHolderNameCounts[t]=n,e},PlaceholderRegistry}()},function(t,e,n){"use strict";n.d(e,"a",function(){return r});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var r=function(){function TranslationBundle(t){void 0===t&&(t={}),this._messageMap=t}return TranslationBundle.load=function(t,e,n,r){return new TranslationBundle(r.load(t,e,n))},TranslationBundle.prototype.get=function(t){return this._messageMap[t]},TranslationBundle.prototype.has=function(t){return t in this._messageMap},TranslationBundle}()},function(t,e,n){"use strict";var r=n(445);n(40),n(79),n(271),n(42),n(460);n.o(r,"a")&&n.d(e,"a",function(){return r.a}),n.o(r,"b")&&n.d(e,"b",function(){return r.b})},function(t,e,n){"use strict";function hasLifecycleHook(t,e){var n=a.get(t),r=s.get(t);return o.P.hasLifecycleHook(e,n,r)}var r=n(0),i=n(6),o=n(17);e.a=hasLifecycleHook;/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var a=i.c.createFromPairs([[o.W.OnInit,r.OnInit],[o.W.OnDestroy,r.OnDestroy],[o.W.DoCheck,r.DoCheck],[o.W.OnChanges,r.OnChanges],[o.W.AfterContentInit,r.AfterContentInit],[o.W.AfterContentChecked,r.AfterContentChecked],[o.W.AfterViewInit,r.AfterViewInit],[o.W.AfterViewChecked,r.AfterViewChecked]]),s=i.c.createFromPairs([[o.W.OnInit,"ngOnInit"],[o.W.OnDestroy,"ngOnDestroy"],[o.W.DoCheck,"ngDoCheck"],[o.W.OnChanges,"ngOnChanges"],[o.W.AfterContentInit,"ngAfterContentInit"],[o.W.AfterContentChecked,"ngAfterContentChecked"],[o.W.AfterViewInit,"ngAfterViewInit"],[o.W.AfterViewChecked,"ngAfterViewChecked"]])},function(t,e,n){"use strict";function expandNodes(t){var e=new l;return new s(i.g(e,t),e.isExpanded,e.errors)}function _expandPluralForm(t,e){var n=t.cases.map(function(t){a.indexOf(t.value)!=-1||t.value.match(/^=\d+$/)||e.push(new c(t.valueSourceSpan,'Plural cases should be "=<number>" or one of '+a.join(", ")));var n=expandNodes(t.expression);return e.push.apply(e,n.errors),new i.e("template",[new i.f("ngPluralCase",""+t.value,t.valueSourceSpan)],n.nodes,t.sourceSpan,t.sourceSpan,t.sourceSpan)}),r=new i.f("[ngPlural]",t.switchValue,t.switchValueSourceSpan);return new i.e("ng-container",[r],n,t.sourceSpan,t.sourceSpan,t.sourceSpan)}function _expandDefaultForm(t,e){var n=t.cases.map(function(t){var n=expandNodes(t.expression);return e.push.apply(e,n.errors),new i.e("template",[new i.f("ngSwitchCase",""+t.value,t.valueSourceSpan)],n.nodes,t.sourceSpan,t.sourceSpan,t.sourceSpan)}),r=new i.f("[ngSwitch]",t.switchValue,t.switchValueSourceSpan);return new i.e("ng-container",[r],n,t.sourceSpan,t.sourceSpan,t.sourceSpan)}var r=n(41),i=n(55);e.a=expandNodes;/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var o=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},a=["zero","one","two","few","many","other"],s=function(){function ExpansionResult(t,e,n){this.nodes=t,this.expanded=e,this.errors=n}return ExpansionResult}(),c=function(t){function ExpansionError(e,n){t.call(this,e,n)}return o(ExpansionError,t),ExpansionError}(r.a),l=function(){function _Expander(){this.isExpanded=!1,this.errors=[]}return _Expander.prototype.visitElement=function(t,e){return new i.e(t.name,t.attrs,i.g(this,t.children),t.sourceSpan,t.startSourceSpan,t.endSourceSpan)},_Expander.prototype.visitAttribute=function(t,e){return t},_Expander.prototype.visitText=function(t,e){return t},_Expander.prototype.visitComment=function(t,e){return t},_Expander.prototype.visitExpansion=function(t,e){return this.isExpanded=!0,"plural"==t.type?_expandPluralForm(t,this.errors):_expandDefaultForm(t,this.errors)},_Expander.prototype.visitExpansionCase=function(t,e){throw new Error("Should not be reached")},_Expander}()},function(t,e,n){"use strict";function tokenize(t,e,n,r,a){return void 0===r&&(r=!1),void 0===a&&(a=o.a),new h(new i.b(t,e),n,r,a).tokenize()}function _unexpectedCharacterErrorMsg(t){var e=t===r.a?"EOF":String.fromCharCode(t);return'Unexpected character "'+e+'"'}function _unknownEntityErrorMsg(t){return'Unknown entity "'+t+'" - use the "&#<decimal>;" or  "&#x<hex>;" syntax'}function isNotWhitespace(t){return!r.E(t)||t===r.a}function isNameEnd(t){return r.E(t)||t===r.y||t===r.t||t===r.n||t===r.o||t===r.z}function isPrefixEnd(t){return(t<r.H||r.I<t)&&(t<r.J||r.K<t)&&(t<r._3||t>r._4)}function isDigitEntityEnd(t){return t==r.m||t==r.a||!r._5(t)}function isNamedEntityEnd(t){return t==r.m||t==r.a||!r.N(t)}function isExpansionFormStart(t,e,n){var i=!!n&&t.indexOf(n.start,e)==e;return t.charCodeAt(e)==r.g&&!i}function isExpansionCaseStart(t){return t===r.z||r.N(t)}function compareCharCodeCaseInsensitive(t,e){return toUpperCaseCharCode(t)==toUpperCaseCharCode(e)}function toUpperCaseCharCode(t){return t>=r.H&&t<=r.I?t-r.H+r.J:t}function mergeTextTokens(t){for(var e,n=[],r=0;r<t.length;r++){var i=t[r];e&&e.type==s.TEXT&&i.type==s.TEXT?(e.parts[0]+=i.parts[0],e.sourceSpan.end=i.sourceSpan.end):(e=i,n.push(e))}return n}var r=n(147),i=n(41),o=n(40),a=n(67);n.d(e,"b",function(){return s}),n.d(e,"c",function(){return l}),e.a=tokenize;/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var s,c=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)};!function(t){t[t.TAG_OPEN_START=0]="TAG_OPEN_START",t[t.TAG_OPEN_END=1]="TAG_OPEN_END",t[t.TAG_OPEN_END_VOID=2]="TAG_OPEN_END_VOID",t[t.TAG_CLOSE=3]="TAG_CLOSE",t[t.TEXT=4]="TEXT",t[t.ESCAPABLE_RAW_TEXT=5]="ESCAPABLE_RAW_TEXT",t[t.RAW_TEXT=6]="RAW_TEXT",t[t.COMMENT_START=7]="COMMENT_START",t[t.COMMENT_END=8]="COMMENT_END",t[t.CDATA_START=9]="CDATA_START",t[t.CDATA_END=10]="CDATA_END",t[t.ATTR_NAME=11]="ATTR_NAME",t[t.ATTR_VALUE=12]="ATTR_VALUE",t[t.DOC_TYPE=13]="DOC_TYPE",t[t.EXPANSION_FORM_START=14]="EXPANSION_FORM_START",t[t.EXPANSION_CASE_VALUE=15]="EXPANSION_CASE_VALUE",t[t.EXPANSION_CASE_EXP_START=16]="EXPANSION_CASE_EXP_START",t[t.EXPANSION_CASE_EXP_END=17]="EXPANSION_CASE_EXP_END",t[t.EXPANSION_FORM_END=18]="EXPANSION_FORM_END",t[t.EOF=19]="EOF"}(s||(s={}));var l=function(){function Token(t,e,n){this.type=t,this.parts=e,this.sourceSpan=n}return Token}(),u=function(t){function TokenError(e,n,r){t.call(this,r,e),this.tokenType=n}return c(TokenError,t),TokenError}(i.a),p=function(){function TokenizeResult(t,e){this.tokens=t,this.errors=e}return TokenizeResult}(),d=/\r\n?/g,f=function(){function _ControlFlowError(t){this.error=t}return _ControlFlowError}(),h=function(){function _Tokenizer(t,e,n,r){void 0===r&&(r=o.a),this._file=t,this._getTagDefinition=e,this._tokenizeIcu=n,this._interpolationConfig=r,this._peek=-1,this._nextPeek=-1,this._index=-1,this._line=0,this._column=-1,this._expansionCaseStack=[],this._inInterpolation=!1,this.tokens=[],this.errors=[],this._input=t.content,this._length=t.content.length,this._advance()}return _Tokenizer.prototype._processCarriageReturns=function(t){return t.replace(d,"\n")},_Tokenizer.prototype.tokenize=function(){for(;this._peek!==r.a;){var t=this._getLocation();try{this._attemptCharCode(r.x)?this._attemptCharCode(r.A)?this._attemptCharCode(r.i)?this._consumeCdata(t):this._attemptCharCode(r.r)?this._consumeComment(t):this._consumeDocType(t):this._attemptCharCode(r.t)?this._consumeTagClose(t):this._consumeTagOpen(t):this._tokenizeIcu&&this._tokenizeExpansionForm()||this._consumeText()}catch(e){if(!(e instanceof f))throw e;this.errors.push(e.error)}}return this._beginToken(s.EOF),this._endToken([]),new p(mergeTextTokens(this.tokens),this.errors)},_Tokenizer.prototype._tokenizeExpansionForm=function(){if(isExpansionFormStart(this._input,this._index,this._interpolationConfig))return this._consumeExpansionFormStart(),!0;if(isExpansionCaseStart(this._peek)&&this._isInExpansionForm())return this._consumeExpansionCaseStart(),!0;if(this._peek===r.h){if(this._isInExpansionCase())return this._consumeExpansionCaseEnd(),!0;if(this._isInExpansionForm())return this._consumeExpansionFormEnd(),!0}return!1},_Tokenizer.prototype._getLocation=function(){return new i.c(this._file,this._index,this._line,this._column)},_Tokenizer.prototype._getSpan=function(t,e){return void 0===t&&(t=this._getLocation()),void 0===e&&(e=this._getLocation()),new i.d(t,e)},_Tokenizer.prototype._beginToken=function(t,e){void 0===e&&(e=this._getLocation()),this._currentTokenStart=e,this._currentTokenType=t},_Tokenizer.prototype._endToken=function(t,e){void 0===e&&(e=this._getLocation());var n=new l(this._currentTokenType,t,new i.d(this._currentTokenStart,e));return this.tokens.push(n),this._currentTokenStart=null,this._currentTokenType=null,n},_Tokenizer.prototype._createError=function(t,e){this._isInExpansionForm()&&(t+=' (Do you have an unescaped "{" in your template? Use "{{ \'{\' }}") to escape it.)');var n=new u(t,this._currentTokenType,e);return this._currentTokenStart=null,this._currentTokenType=null,new f(n)},_Tokenizer.prototype._advance=function(){if(this._index>=this._length)throw this._createError(_unexpectedCharacterErrorMsg(r.a),this._getSpan());this._peek===r.S?(this._line++,this._column=0):this._peek!==r.S&&this._peek!==r.W&&this._column++,this._index++,this._peek=this._index>=this._length?r.a:this._input.charCodeAt(this._index),this._nextPeek=this._index+1>=this._length?r.a:this._input.charCodeAt(this._index+1)},_Tokenizer.prototype._attemptCharCode=function(t){return this._peek===t&&(this._advance(),!0)},_Tokenizer.prototype._attemptCharCodeCaseInsensitive=function(t){return!!compareCharCodeCaseInsensitive(this._peek,t)&&(this._advance(),!0)},_Tokenizer.prototype._requireCharCode=function(t){var e=this._getLocation();if(!this._attemptCharCode(t))throw this._createError(_unexpectedCharacterErrorMsg(this._peek),this._getSpan(e,e))},_Tokenizer.prototype._attemptStr=function(t){var e=t.length;if(this._index+e>this._length)return!1;for(var n=this._savePosition(),r=0;r<e;r++)if(!this._attemptCharCode(t.charCodeAt(r)))return this._restorePosition(n),!1;return!0},_Tokenizer.prototype._attemptStrCaseInsensitive=function(t){for(var e=0;e<t.length;e++)if(!this._attemptCharCodeCaseInsensitive(t.charCodeAt(e)))return!1;return!0},_Tokenizer.prototype._requireStr=function(t){var e=this._getLocation();if(!this._attemptStr(t))throw this._createError(_unexpectedCharacterErrorMsg(this._peek),this._getSpan(e))},_Tokenizer.prototype._attemptCharCodeUntilFn=function(t){for(;!t(this._peek);)this._advance()},_Tokenizer.prototype._requireCharCodeUntilFn=function(t,e){var n=this._getLocation();if(this._attemptCharCodeUntilFn(t),this._index-n.offset<e)throw this._createError(_unexpectedCharacterErrorMsg(this._peek),this._getSpan(n,n))},_Tokenizer.prototype._attemptUntilChar=function(t){for(;this._peek!==t;)this._advance()},_Tokenizer.prototype._readChar=function(t){if(t&&this._peek===r.B)return this._decodeEntity();var e=this._index;return this._advance(),this._input[e]},_Tokenizer.prototype._decodeEntity=function(){var t=this._getLocation();if(this._advance(),!this._attemptCharCode(r.p)){var e=this._savePosition();if(this._attemptCharCodeUntilFn(isNamedEntityEnd),this._peek!=r.m)return this._restorePosition(e),"&";this._advance();var n=this._input.substring(t.offset+1,this._index-1),i=a.a[n];if(!i)throw this._createError(_unknownEntityErrorMsg(n),this._getSpan(t));return i}var o=this._attemptCharCode(r._1)||this._attemptCharCode(r._2),s=this._getLocation().offset;if(this._attemptCharCodeUntilFn(isDigitEntityEnd),this._peek!=r.m)throw this._createError(_unexpectedCharacterErrorMsg(this._peek),this._getSpan());this._advance();var c=this._input.substring(s,this._index-1);try{var l=parseInt(c,o?16:10);return String.fromCharCode(l)}catch(u){var p=this._input.substring(t.offset+1,this._index-1);throw this._createError(_unknownEntityErrorMsg(p),this._getSpan(t))}},_Tokenizer.prototype._consumeRawText=function(t,e,n){var r,i=this._getLocation();this._beginToken(t?s.ESCAPABLE_RAW_TEXT:s.RAW_TEXT,i);for(var o=[];;){if(r=this._getLocation(),this._attemptCharCode(e)&&n())break;for(this._index>r.offset&&o.push(this._input.substring(r.offset,this._index));this._peek!==e;)o.push(this._readChar(t))}return this._endToken([this._processCarriageReturns(o.join(""))],r)},_Tokenizer.prototype._consumeComment=function(t){var e=this;this._beginToken(s.COMMENT_START,t),this._requireCharCode(r.r),this._endToken([]);var n=this._consumeRawText(!1,r.r,function(){return e._attemptStr("->")});this._beginToken(s.COMMENT_END,n.sourceSpan.end),this._endToken([])},_Tokenizer.prototype._consumeCdata=function(t){var e=this;this._beginToken(s.CDATA_START,t),this._requireStr("CDATA["),this._endToken([]);var n=this._consumeRawText(!1,r.j,function(){return e._attemptStr("]>")});this._beginToken(s.CDATA_END,n.sourceSpan.end),this._endToken([])},_Tokenizer.prototype._consumeDocType=function(t){this._beginToken(s.DOC_TYPE,t),this._attemptUntilChar(r.y),this._advance(),this._endToken([this._input.substring(t.offset+2,this._index-1)])},_Tokenizer.prototype._consumePrefixAndName=function(){for(var t=this._index,e=null;this._peek!==r.l&&!isPrefixEnd(this._peek);)this._advance();var n;this._peek===r.l?(this._advance(),e=this._input.substring(t,this._index-1),n=this._index):n=t,this._requireCharCodeUntilFn(isNameEnd,this._index===n?1:0);var i=this._input.substring(n,this._index);return[e,i]},_Tokenizer.prototype._consumeTagOpen=function(t){var e,n,i=this._savePosition();try{if(!r.N(this._peek))throw this._createError(_unexpectedCharacterErrorMsg(this._peek),this._getSpan());var o=this._index;for(this._consumeTagOpenStart(t),e=this._input.substring(o,this._index),n=e.toLowerCase(),this._attemptCharCodeUntilFn(isNotWhitespace);this._peek!==r.t&&this._peek!==r.y;)this._consumeAttributeName(),this._attemptCharCodeUntilFn(isNotWhitespace),this._attemptCharCode(r.z)&&(this._attemptCharCodeUntilFn(isNotWhitespace),this._consumeAttributeValue()),this._attemptCharCodeUntilFn(isNotWhitespace);this._consumeTagOpenEnd()}catch(c){if(c instanceof f)return this._restorePosition(i),this._beginToken(s.TEXT,t),void this._endToken(["<"]);throw c}var l=this._getTagDefinition(e).contentType;l===a.b.RAW_TEXT?this._consumeRawTextWithTagClose(n,!1):l===a.b.ESCAPABLE_RAW_TEXT&&this._consumeRawTextWithTagClose(n,!0)},_Tokenizer.prototype._consumeRawTextWithTagClose=function(t,e){var n=this,i=this._consumeRawText(e,r.x,function(){return!!n._attemptCharCode(r.t)&&(n._attemptCharCodeUntilFn(isNotWhitespace),!!n._attemptStrCaseInsensitive(t)&&(n._attemptCharCodeUntilFn(isNotWhitespace),n._attemptCharCode(r.y)))});this._beginToken(s.TAG_CLOSE,i.sourceSpan.end),this._endToken([null,t])},_Tokenizer.prototype._consumeTagOpenStart=function(t){this._beginToken(s.TAG_OPEN_START,t);var e=this._consumePrefixAndName();this._endToken(e)},_Tokenizer.prototype._consumeAttributeName=function(){this._beginToken(s.ATTR_NAME);var t=this._consumePrefixAndName();this._endToken(t)},_Tokenizer.prototype._consumeAttributeValue=function(){this._beginToken(s.ATTR_VALUE);var t;if(this._peek===r.n||this._peek===r.o){var e=this._peek;this._advance();for(var n=[];this._peek!==e;)n.push(this._readChar(!0));t=n.join(""),this._advance()}else{var i=this._index;this._requireCharCodeUntilFn(isNameEnd,1),t=this._input.substring(i,this._index)}this._endToken([this._processCarriageReturns(t)])},_Tokenizer.prototype._consumeTagOpenEnd=function(){var t=this._attemptCharCode(r.t)?s.TAG_OPEN_END_VOID:s.TAG_OPEN_END;this._beginToken(t),this._requireCharCode(r.y),this._endToken([])},_Tokenizer.prototype._consumeTagClose=function(t){this._beginToken(s.TAG_CLOSE,t),this._attemptCharCodeUntilFn(isNotWhitespace);var e=this._consumePrefixAndName();this._attemptCharCodeUntilFn(isNotWhitespace),this._requireCharCode(r.y),this._endToken(e)},_Tokenizer.prototype._consumeExpansionFormStart=function(){this._beginToken(s.EXPANSION_FORM_START,this._getLocation()),this._requireCharCode(r.g),this._endToken([]),this._expansionCaseStack.push(s.EXPANSION_FORM_START),this._beginToken(s.RAW_TEXT,this._getLocation());var t=this._readUntil(r.k);this._endToken([t],this._getLocation()),this._requireCharCode(r.k),this._attemptCharCodeUntilFn(isNotWhitespace),this._beginToken(s.RAW_TEXT,this._getLocation());var e=this._readUntil(r.k);this._endToken([e],this._getLocation()),this._requireCharCode(r.k),this._attemptCharCodeUntilFn(isNotWhitespace)},_Tokenizer.prototype._consumeExpansionCaseStart=function(){this._beginToken(s.EXPANSION_CASE_VALUE,this._getLocation());var t=this._readUntil(r.g).trim();this._endToken([t],this._getLocation()),this._attemptCharCodeUntilFn(isNotWhitespace),this._beginToken(s.EXPANSION_CASE_EXP_START,this._getLocation()),this._requireCharCode(r.g),this._endToken([],this._getLocation()),this._attemptCharCodeUntilFn(isNotWhitespace),this._expansionCaseStack.push(s.EXPANSION_CASE_EXP_START)},_Tokenizer.prototype._consumeExpansionCaseEnd=function(){this._beginToken(s.EXPANSION_CASE_EXP_END,this._getLocation()),this._requireCharCode(r.h),this._endToken([],this._getLocation()),this._attemptCharCodeUntilFn(isNotWhitespace),this._expansionCaseStack.pop()},_Tokenizer.prototype._consumeExpansionFormEnd=function(){this._beginToken(s.EXPANSION_FORM_END,this._getLocation()),this._requireCharCode(r.h),this._endToken([]),this._expansionCaseStack.pop()},_Tokenizer.prototype._consumeText=function(){var t=this._getLocation();this._beginToken(s.TEXT,t);var e=[];do this._interpolationConfig&&this._attemptStr(this._interpolationConfig.start)?(e.push(this._interpolationConfig.start),this._inInterpolation=!0):this._interpolationConfig&&this._attemptStr(this._interpolationConfig.end)&&this._inInterpolation?(e.push(this._interpolationConfig.end),this._inInterpolation=!1):e.push(this._readChar(!0));while(!this._isTextEnd());this._endToken([this._processCarriageReturns(e.join(""))])},_Tokenizer.prototype._isTextEnd=function(){if(this._peek===r.x||this._peek===r.a)return!0;if(this._tokenizeIcu&&!this._inInterpolation){if(isExpansionFormStart(this._input,this._index,this._interpolationConfig))return!0;if(this._peek===r.h&&this._isInExpansionCase())return!0}return!1},_Tokenizer.prototype._savePosition=function(){return[this._peek,this._index,this._column,this._line,this.tokens.length]},_Tokenizer.prototype._readUntil=function(t){var e=this._index;return this._attemptUntilChar(t),this._input.substring(e,this._index)},_Tokenizer.prototype._restorePosition=function(t){this._peek=t[0],this._index=t[1],this._column=t[2],this._line=t[3];var e=t[4];e<this.tokens.length&&(this.tokens=this.tokens.slice(0,e))},_Tokenizer.prototype._isInExpansionCase=function(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===s.EXPANSION_CASE_EXP_START},_Tokenizer.prototype._isInExpansionForm=function(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===s.EXPANSION_FORM_START},_Tokenizer}()},function(t,e,n){"use strict";function getXmlTagDefinition(t){return o}var r=n(67);e.a=getXmlTagDefinition;/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var i=function(){function XmlTagDefinition(){this.closedByParent=!1,this.contentType=r.b.PARSABLE_DATA,this.isVoid=!1,this.ignoreFirstLf=!1,this.canSelfClose=!0}return XmlTagDefinition.prototype.requireExtraParent=function(t){return!1},XmlTagDefinition.prototype.isClosedByChild=function(t){return!1},XmlTagDefinition}(),o=new i},function(t,e,n){"use strict";function _resolveViewStatements(t){return t.dependencies.forEach(function(t){if(t instanceof s.a){var e=t;e.placeholder.moduleUrl=_ngfactoryModuleUrl(e.comp.moduleUrl)}else if(t instanceof s.b){var n=t;n.placeholder.name=_componentFactoryName(n.comp),n.placeholder.moduleUrl=_ngfactoryModuleUrl(n.comp.moduleUrl)}}),t.statements}function _resolveStyleStatements(t,e){return t.dependencies.forEach(function(t){t.valuePlaceholder.moduleUrl=_stylesModuleUrl(t.moduleUrl,t.isShimmed,e)}),t.statements}function _ngfactoryModuleUrl(t){var e=_splitTypescriptSuffix(t);return e[0]+".ngfactory"+e[1]}function _componentFactoryName(t){return t.name+"NgFactory"}function _stylesModuleUrl(t,e,n){return e?t+".shim"+n:""+t+n}function _assertComponent(t){if(!t.isComponent)throw new Error("Could not compile '"+t.type.name+"' because it is not a component.")}function _splitTypescriptSuffix(t){if(/\.d\.ts$/.test(t))return[t.substring(0,t.length-5),".ts"];var e=t.lastIndexOf(".");return e!==-1?[t.substring(0,e),t.substring(e)]:[t,""]}var r=n(20),i=n(6),o=n(16),a=n(7),s=n(106),c=function(){function SourceModule(t,e){this.moduleUrl=t,this.source=e}return SourceModule}(),l=function(){function NgModulesSummary(t){this.ngModuleByComponent=t}return NgModulesSummary}();(function(){function OfflineCompiler(t,e,n,r,i,o,a,s,c){this._metadataResolver=t,this._directiveNormalizer=e,this._templateParser=n,this._styleCompiler=r,this._viewCompiler=i,this._ngModuleCompiler=o,this._outputEmitter=a,this._localeId=s,this._translationFormat=c}return OfflineCompiler.prototype.analyzeModules=function(t){var e=this,n=new Map;return t.forEach(function(t){var r=e._metadataResolver.getNgModuleMetadata(t);r.declaredDirectives.forEach(function(t){t.isComponent&&n.set(t.type.reference,r)})}),new l(n)},OfflineCompiler.prototype.clearCache=function(){this._directiveNormalizer.clearCache(),this._metadataResolver.clearCache()},OfflineCompiler.prototype.compile=function(t,e,n,r){var i=this,o=_splitTypescriptSuffix(t)[1],a=[],s=[],c=[];return s.push.apply(s,r.map(function(t){return i._compileModule(t,a)})),Promise.all(n.map(function(t){var n=i._metadataResolver.getDirectiveMetadata(t),r=e.ngModuleByComponent.get(t);if(!r)throw new Error("Cannot determine the module for component "+n.type.name+"!");return Promise.all([n].concat(r.transitiveModule.directives).map(function(t){return i._directiveNormalizer.normalizeDirective(t).asyncResult})).then(function(t){var e=t[0],n=t.slice(1);_assertComponent(e);var l=i._styleCompiler.compileComponent(e);l.externalStylesheets.forEach(function(t){c.push(i._codgenStyles(t,o))}),s.push(i._compileComponentFactory(e,o,a)),s.push(i._compileComponent(e,n,r.transitiveModule.pipes,r.schemas,l.componentStylesheet,o,a))})})).then(function(){return a.length>0&&c.unshift(i._codegenSourceModule(_ngfactoryModuleUrl(t),a,s)),c})},OfflineCompiler.prototype._compileModule=function(t,e){var i=this._metadataResolver.getNgModuleMetadata(t),a=this._ngModuleCompiler.compile(i,[new r.d({token:n.i(o.a)(o.b.LOCALE_ID),useValue:this._localeId}),new r.d({token:n.i(o.a)(o.b.TRANSLATIONS_FORMAT),useValue:this._translationFormat})]);return a.dependencies.forEach(function(t){t.placeholder.name=_componentFactoryName(t.comp),t.placeholder.moduleUrl=_ngfactoryModuleUrl(t.comp.moduleUrl)}),e.push.apply(e,a.statements),a.ngModuleFactoryVar},OfflineCompiler.prototype._compileComponentFactory=function(t,e,i){var s=n.i(r.n)(t),c=this._compileComponent(s,[t],[],[],null,e,i),l=_componentFactoryName(t.type);return i.push(a.e(l).set(a.b(n.i(o.d)(o.b.ComponentFactory),[a.c(t.type)]).instantiate([a.a(t.selector),a.e(c),a.b(t.type)],a.c(n.i(o.d)(o.b.ComponentFactory),[a.c(t.type)],[a.d.Const]))).toDeclStmt(null,[a.u.Final])),l},OfflineCompiler.prototype._compileComponent=function(t,e,n,r,o,s,c){var l=this._templateParser.parse(t,t.template.template,e,n,r,t.type.name),u=o?a.e(o.stylesVar):a.g([]),p=this._viewCompiler.compileComponent(t,l,u,n);return o&&i.a.addAll(c,_resolveStyleStatements(o,s)),i.a.addAll(c,_resolveViewStatements(p)),p.viewFactoryVar},OfflineCompiler.prototype._codgenStyles=function(t,e){return _resolveStyleStatements(t,e),this._codegenSourceModule(_stylesModuleUrl(t.meta.moduleUrl,t.isShimmed,e),t.statements,[t.stylesVar])},OfflineCompiler.prototype._codegenSourceModule=function(t,e,n){return new c(t,this._outputEmitter.emitStatements(t,e,n))},OfflineCompiler})()},function(t,e,n){"use strict";var r=n(3),i=n(156),o=n(7);n.d(e,"a",function(){return s});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var a=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},s=function(t){function AbstractJsEmitterVisitor(){t.call(this,!1)}return a(AbstractJsEmitterVisitor,t),AbstractJsEmitterVisitor.prototype.visitDeclareClassStmt=function(t,e){var i=this;return e.pushClass(t),this._visitClassConstructor(t,e),n.i(r.a)(t.parent)&&(e.print(t.name+".prototype = Object.create("),t.parent.visitExpression(this,e),e.println(".prototype);")),t.getters.forEach(function(n){return i._visitClassGetter(t,n,e)}),t.methods.forEach(function(n){return i._visitClassMethod(t,n,e)}),e.popClass(),null},AbstractJsEmitterVisitor.prototype._visitClassConstructor=function(t,e){e.print("function "+t.name+"("),n.i(r.a)(t.constructorMethod)&&this._visitParams(t.constructorMethod.params,e),e.println(") {"),e.incIndent(),n.i(r.a)(t.constructorMethod)&&t.constructorMethod.body.length>0&&(e.println("var self = this;"),this.visitAllStatements(t.constructorMethod.body,e)),e.decIndent(),e.println("}")},AbstractJsEmitterVisitor.prototype._visitClassGetter=function(t,e,n){n.println("Object.defineProperty("+t.name+".prototype, '"+e.name+"', { get: function() {"),n.incIndent(),e.body.length>0&&(n.println("var self = this;"),this.visitAllStatements(e.body,n)),n.decIndent(),n.println("}});")},AbstractJsEmitterVisitor.prototype._visitClassMethod=function(t,e,n){n.print(t.name+".prototype."+e.name+" = function("),this._visitParams(e.params,n),n.println(") {"),n.incIndent(),e.body.length>0&&(n.println("var self = this;"),this.visitAllStatements(e.body,n)),n.decIndent(),n.println("};")},AbstractJsEmitterVisitor.prototype.visitReadVarExpr=function(e,n){if(e.builtin===o.O.This)n.print("self");else{if(e.builtin===o.O.Super)throw new Error("'super' needs to be handled at a parent ast node, not at the variable level!");t.prototype.visitReadVarExpr.call(this,e,n)}return null},AbstractJsEmitterVisitor.prototype.visitDeclareVarStmt=function(t,e){return e.print("var "+t.name+" = "),t.value.visitExpression(this,e),e.println(";"),null},AbstractJsEmitterVisitor.prototype.visitCastExpr=function(t,e){return t.value.visitExpression(this,e),null},AbstractJsEmitterVisitor.prototype.visitInvokeFunctionExpr=function(e,n){var r=e.fn;return r instanceof o.B&&r.builtin===o.O.Super?(n.currentClass.parent.visitExpression(this,n),n.print(".call(this"),e.args.length>0&&(n.print(", "),this.visitAllExpressions(e.args,n,",")),n.print(")")):t.prototype.visitInvokeFunctionExpr.call(this,e,n),null},AbstractJsEmitterVisitor.prototype.visitFunctionExpr=function(t,e){return e.print("function("),this._visitParams(t.params,e),e.println(") {"),e.incIndent(),this.visitAllStatements(t.statements,e),e.decIndent(),e.print("}"),null},AbstractJsEmitterVisitor.prototype.visitDeclareFunctionStmt=function(t,e){return e.print("function "+t.name+"("),this._visitParams(t.params,e),e.println(") {"),e.incIndent(),this.visitAllStatements(t.statements,e),e.decIndent(),e.println("}"),null},AbstractJsEmitterVisitor.prototype.visitTryCatchStmt=function(t,e){e.println("try {"),e.incIndent(),this.visitAllStatements(t.bodyStmts,e),e.decIndent(),e.println("} catch ("+i.b.name+") {"),e.incIndent();var n=[i.c.set(i.b.prop("stack")).toDeclStmt(null,[o.u.Final])].concat(t.catchStmts);return this.visitAllStatements(n,e),e.decIndent(),e.println("}"),null},AbstractJsEmitterVisitor.prototype._visitParams=function(t,e){this.visitAllObjects(function(t){return e.print(t.name)},t,e,",")},AbstractJsEmitterVisitor.prototype.getBuiltinMethodName=function(t){var e;switch(t){case o.r.ConcatArray:e="concat";break;case o.r.SubscribeObservable:e="subscribe";break;case o.r.Bind:e="bind";break;default:throw new Error("Unknown builtin method: "+t)}return e},AbstractJsEmitterVisitor}(i.d)},function(t,e,n){"use strict";/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function interpretStatements(t,e){var r=t.concat([new o.t(o.e(e))]),a=new s(null,null,null,new Map),c=new l,u=c.visitAllStatements(r,a);return n.i(i.a)(u)?u.value:null}function _executeFunctionStatements(t,e,r,o,a){for(var s=o.createChildWihtLocalVars(),c=0;c<t.length;c++)s.vars.set(t[c],e[c]);var l=a.visitAllStatements(r,s);return n.i(i.a)(l)?l.value:null}function createDynamicClass(t,e,n){var r={};t.getters.forEach(function(i){r[i.name]={configurable:!1,get:function(){var r=new s(e,this,t.name,e.vars);return _executeFunctionStatements([],[],i.body,r,n)}}}),t.methods.forEach(function(i){var o=i.params.map(function(t){return t.name});r[i.name]={writable:!1,configurable:!1,value:function(){for(var r=[],a=0;a<arguments.length;a++)r[a-0]=arguments[a];var c=new s(e,this,t.name,e.vars);return _executeFunctionStatements(o,r,i.body,c,n)}}});var i=t.constructorMethod.params.map(function(t){return t.name}),o=function(){for(var r=this,o=[],a=0;a<arguments.length;a++)o[a-0]=arguments[a];var c=new s(e,this,t.name,e.vars);t.fields.forEach(function(t){r[t.name]=void 0}),_executeFunctionStatements(i,o,t.constructorMethod.body,c,n)},a=t.parent.visitExpression(n,e);return o.prototype=Object.create(a.prototype,r),o}function _declareFn(t,e,n,r){return function(){for(var i=[],o=0;o<arguments.length;o++)i[o-0]=arguments[o];return _executeFunctionStatements(t,i,e,n,r)}}var r=n(6),i=n(3),o=n(7),a=n(280);e.a=interpretStatements;var s=function(){function _ExecutionContext(t,e,n,r){this.parent=t,this.instance=e,this.className=n,this.vars=r}return _ExecutionContext.prototype.createChildWihtLocalVars=function(){return new _ExecutionContext(this,this.instance,this.className,new Map)},_ExecutionContext}(),c=function(){function ReturnValue(t){this.value=t}return ReturnValue}(),l=function(){function StatementInterpreter(){}return StatementInterpreter.prototype.debugAst=function(t){return n.i(a.a)(t)},StatementInterpreter.prototype.visitDeclareVarStmt=function(t,e){return e.vars.set(t.name,t.value.visitExpression(this,e)),null},StatementInterpreter.prototype.visitWriteVarExpr=function(t,e){for(var n=t.value.visitExpression(this,e),r=e;null!=r;){if(r.vars.has(t.name))return r.vars.set(t.name,n),n;r=r.parent}throw new Error("Not declared variable "+t.name)},StatementInterpreter.prototype.visitReadVarExpr=function(t,e){var r=t.name;if(n.i(i.a)(t.builtin))switch(t.builtin){case o.O.Super:return e.instance.__proto__;case o.O.This:return e.instance;case o.O.CatchError:r=u;break;case o.O.CatchStack:r=p;break;default:throw new Error("Unknown builtin variable "+t.builtin)}for(var a=e;null!=a;){if(a.vars.has(r))return a.vars.get(r);a=a.parent}throw new Error("Not declared variable "+r)},StatementInterpreter.prototype.visitWriteKeyExpr=function(t,e){var n=t.receiver.visitExpression(this,e),r=t.index.visitExpression(this,e),i=t.value.visitExpression(this,e);return n[r]=i,i},StatementInterpreter.prototype.visitWritePropExpr=function(t,e){var n=t.receiver.visitExpression(this,e),r=t.value.visitExpression(this,e);return n[t.name]=r,r},StatementInterpreter.prototype.visitInvokeMethodExpr=function(t,e){var a,s=t.receiver.visitExpression(this,e),c=this.visitAllExpressions(t.args,e);if(n.i(i.a)(t.builtin))switch(t.builtin){case o.r.ConcatArray:a=r.a.concat(s,c[0]);break;case o.r.SubscribeObservable:a=s.subscribe({next:c[0]});break;case o.r.Bind:a=s.bind(c[0]);break;default:throw new Error("Unknown builtin method "+t.builtin)}else a=s[t.name].apply(s,c);return a},StatementInterpreter.prototype.visitInvokeFunctionExpr=function(t,e){var n=this.visitAllExpressions(t.args,e),r=t.fn;if(r instanceof o.B&&r.builtin===o.O.Super)return e.instance.constructor.prototype.constructor.apply(e.instance,n),null;var i=t.fn.visitExpression(this,e);return i.apply(null,n)},StatementInterpreter.prototype.visitReturnStmt=function(t,e){return new c(t.value.visitExpression(this,e))},StatementInterpreter.prototype.visitDeclareClassStmt=function(t,e){var n=createDynamicClass(t,e,this);return e.vars.set(t.name,n),null},StatementInterpreter.prototype.visitExpressionStmt=function(t,e){return t.expr.visitExpression(this,e)},StatementInterpreter.prototype.visitIfStmt=function(t,e){var r=t.condition.visitExpression(this,e);return r?this.visitAllStatements(t.trueCase,e):n.i(i.a)(t.falseCase)?this.visitAllStatements(t.falseCase,e):null},StatementInterpreter.prototype.visitTryCatchStmt=function(t,e){try{return this.visitAllStatements(t.bodyStmts,e)}catch(n){var r=e.createChildWihtLocalVars();return r.vars.set(u,n),r.vars.set(p,n.stack),this.visitAllStatements(t.catchStmts,r)}},StatementInterpreter.prototype.visitThrowStmt=function(t,e){throw t.error.visitExpression(this,e)},StatementInterpreter.prototype.visitCommentStmt=function(t,e){return null},StatementInterpreter.prototype.visitInstantiateExpr=function(t,e){var n=this.visitAllExpressions(t.args,e),r=t.classExpr.visitExpression(this,e);return new(r.bind.apply(r,[void 0].concat(n)))},StatementInterpreter.prototype.visitLiteralExpr=function(t,e){return t.value},StatementInterpreter.prototype.visitExternalExpr=function(t,e){return t.value.reference},StatementInterpreter.prototype.visitConditionalExpr=function(t,e){return t.condition.visitExpression(this,e)?t.trueCase.visitExpression(this,e):n.i(i.a)(t.falseCase)?t.falseCase.visitExpression(this,e):null},StatementInterpreter.prototype.visitNotExpr=function(t,e){return!t.condition.visitExpression(this,e)},StatementInterpreter.prototype.visitCastExpr=function(t,e){return t.value.visitExpression(this,e)},StatementInterpreter.prototype.visitFunctionExpr=function(t,e){var n=t.params.map(function(t){return t.name});return _declareFn(n,t.statements,e,this)},StatementInterpreter.prototype.visitDeclareFunctionStmt=function(t,e){var n=t.params.map(function(t){return t.name});return e.vars.set(t.name,_declareFn(n,t.statements,e,this)),null},StatementInterpreter.prototype.visitBinaryOperatorExpr=function(t,e){var n=this,r=function(){return t.lhs.visitExpression(n,e)},i=function(){return t.rhs.visitExpression(n,e)};switch(t.operator){case o.y.Equals:return r()==i();case o.y.Identical:return r()===i();case o.y.NotEquals:return r()!=i();case o.y.NotIdentical:return r()!==i();case o.y.And:return r()&&i();case o.y.Or:return r()||i();case o.y.Plus:return r()+i();case o.y.Minus:return r()-i();case o.y.Divide:return r()/i();case o.y.Multiply:return r()*i();case o.y.Modulo:return r()%i();case o.y.Lower:return r()<i();case o.y.LowerEquals:return r()<=i();case o.y.Bigger:return r()>i();case o.y.BiggerEquals:return r()>=i();default:throw new Error("Unknown operator "+t.operator)}},StatementInterpreter.prototype.visitReadPropExpr=function(t,e){var n,r=t.receiver.visitExpression(this,e);return n=r[t.name]},StatementInterpreter.prototype.visitReadKeyExpr=function(t,e){var n=t.receiver.visitExpression(this,e),r=t.index.visitExpression(this,e);return n[r]},StatementInterpreter.prototype.visitLiteralArrayExpr=function(t,e){return this.visitAllExpressions(t.entries,e)},StatementInterpreter.prototype.visitLiteralMapExpr=function(t,e){var n=this,r={};return t.entries.forEach(function(t){return r[t[0]]=t[1].visitExpression(n,e)}),r},StatementInterpreter.prototype.visitAllExpressions=function(t,e){var n=this;return t.map(function(t){return t.visitExpression(n,e)})},StatementInterpreter.prototype.visitAllStatements=function(t,e){for(var n=0;n<t.length;n++){var r=t[n],i=r.visitStatement(this,e);if(i instanceof c)return i}return null},StatementInterpreter}(),u="error",p="stack"},function(t,e,n){"use strict";function jitStatements(t,e,i){var a=new c,s=o.a.createRoot([i]);return a.visitAllStatements(e,s),n.i(r.r)(t,i,s.toSource(),a.getArgs())}var r=n(3),i=n(23),o=n(156),a=n(456);e.a=jitStatements;/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var s=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},c=function(t){function JitEmitterVisitor(){t.apply(this,arguments),this._evalArgNames=[],this._evalArgValues=[]}return s(JitEmitterVisitor,t),JitEmitterVisitor.prototype.getArgs=function(){for(var t={},e=0;e<this._evalArgNames.length;e++)t[this._evalArgNames[e]]=this._evalArgValues[e];return t},JitEmitterVisitor.prototype.visitExternalExpr=function(t,e){var o=t.value.reference,a=this._evalArgValues.indexOf(o);if(a===-1){a=this._evalArgValues.length,this._evalArgValues.push(o);var s=n.i(r.a)(t.value.name)?n.i(i.a)(t.value.name):"val";this._evalArgNames.push(n.i(i.a)("jit_"+s+a))}return e.print(this._evalArgNames[a]),null},JitEmitterVisitor}(a.a)},function(t,e,n){"use strict";n.d(e,"b",function(){return i}),n.d(e,"a",function(){return o});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var r=/asset:([^\/]+)\/([^\/]+)\/(.+)/,i=function(){function ImportGenerator(){}return ImportGenerator.parseAssetUrl=function(t){return o.parse(t)},ImportGenerator}(),o=function(){function AssetUrl(t,e,n){this.packageName=t,this.firstLevelDir=e,this.modulePath=n}return AssetUrl.parse=function(t,e){void 0===e&&(e=!0);var n=t.match(r);if(null!==n)return new AssetUrl(n[1],n[2],n[3]);if(e)return null;throw new Error("Url "+t+" is not a valid asset: url")},AssetUrl}()},function(t,e,n){"use strict";var r=n(148),i=n(102),o=n(103),a=n(153),s=n(104),c=n(40),l=n(154),u=n(459),p=n(280),d=n(41),f=n(284),h=n(159),m=n(160),v=n(105),g=n(106);({SelectorMatcher:h.b,CssSelector:h.a,AssetUrl:u.a,ImportGenerator:u.b,CompileMetadataResolver:a.a,HtmlParser:s.b,InterpolationConfig:c.b,DirectiveNormalizer:r.a,Lexer:i.c,Parser:o.a,ParseLocation:d.c,ParseError:d.a,ParseErrorLevel:d.e,ParseSourceFile:d.b,ParseSourceSpan:d.d,TemplateParser:v.a,DomElementSchemaRegistry:f.a,StyleCompiler:m.a,ViewCompiler:g.c,NgModuleCompiler:l.a,TypeScriptEmitter:p.b})},function(t,e,n){"use strict";function registerContext(t,e){for(var n=0,r=e;n<r.length;n++){var o=r[n];i[o.toLowerCase()]=t}}var r=n(0);n.d(e,"a",function(){return i});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var i={};registerContext(r.SecurityContext.HTML,["iframe|srcdoc","*|innerHTML","*|outerHTML"]),registerContext(r.SecurityContext.STYLE,["*|style"]),registerContext(r.SecurityContext.URL,["*|formAction","area|href","area|ping","audio|src","a|href","a|ping","blockquote|cite","body|background","del|cite","form|action","img|src","img|srcset","input|src","ins|cite","q|cite","source|src","source|srcset","track|src","video|poster","video|src"]),registerContext(r.SecurityContext.RESOURCE_URL,["applet|code","applet|codebase","base|href","embed|src","frame|src","head|profile","html|manifest","iframe|src","link|href","media|src","object|codebase","object|data","script|src"])},function(t,e,n){"use strict";function stripComments(t){return r.g.replaceAllMapped(t,_,function(t){return""})}function extractSourceMappingUrl(t){var e=t.match(w);return e?e[1]:""}function processRules(t,e){var i=escapeBlocks(t),o=0;return r.g.replaceAllMapped(i.escapedString,x,function(t){var a=t[2],s="",c=t[4],l="";n.i(r.a)(t[4])&&t[4].startsWith("{"+E)&&(s=i.blocks[o++],c=t[4].substring(E.length+1),l="{");var u=e(new P(a,s));return""+t[1]+u.selector+t[3]+l+u.content+c})}function escapeBlocks(t){for(var e=r.g.split(t,C),n=[],i=[],o=0,a=[],s=0;s<e.length;s++){var c=e[s];c==k&&o--,o>0?a.push(c):(a.length>0&&(i.push(a.join("")),n.push(E),a=[]),n.push(c)),c==S&&o++}return a.length>0&&(i.push(a.join("")),n.push(E)),new A(n.join(""),i)}var r=n(3);n.d(e,"a",function(){return i});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var i=function(){function ShadowCss(){this.strictStyling=!0}return ShadowCss.prototype.shimCssText=function(t,e,n){void 0===n&&(n="");var r=extractSourceMappingUrl(t);return t=stripComments(t),t=this._insertDirectives(t),this._scopeCssText(t,e,n)+r},ShadowCss.prototype._insertDirectives=function(t){return t=this._insertPolyfillDirectivesInCssText(t),this._insertPolyfillRulesInCssText(t)},ShadowCss.prototype._insertPolyfillDirectivesInCssText=function(t){return r.g.replaceAllMapped(t,o,function(t){return t[1]+"{"})},ShadowCss.prototype._insertPolyfillRulesInCssText=function(t){return r.g.replaceAllMapped(t,a,function(t){var e=t[0];return e=r.g.replace(e,t[1],""),e=r.g.replace(e,t[2],""),t[3]+e})},ShadowCss.prototype._scopeCssText=function(t,e,i){var o=this._extractUnscopedRulesFromCssText(t);return t=this._insertPolyfillHostInCssText(t),t=this._convertColonHost(t),t=this._convertColonHostContext(t),t=this._convertShadowDOMSelectors(t),n.i(r.a)(e)&&(t=this._scopeSelectors(t,e,i)),t=t+"\n"+o,t.trim()},ShadowCss.prototype._extractUnscopedRulesFromCssText=function(t){var e,n="";for(s.lastIndex=0;null!==(e=s.exec(t));){var i=e[0];i=r.g.replace(i,e[2],""),i=r.g.replace(i,e[1],e[3]),n+=i+"\n\n"}return n},ShadowCss.prototype._convertColonHost=function(t){return this._convertColonRule(t,p,this._colonHostPartReplacer)},ShadowCss.prototype._convertColonHostContext=function(t){return this._convertColonRule(t,d,this._colonHostContextPartReplacer)},ShadowCss.prototype._convertColonRule=function(t,e,i){return r.g.replaceAllMapped(t,e,function(t){if(n.i(r.a)(t[2])){for(var e=t[2].split(","),o=[],a=0;a<e.length;a++){var s=e[a];if(n.i(r.c)(s))break;s=s.trim(),o.push(i(f,s,t[3]))}return o.join(",")}return f+t[3]})},ShadowCss.prototype._colonHostContextPartReplacer=function(t,e,n){return r.g.contains(e,c)?this._colonHostPartReplacer(t,e,n):t+e+n+", "+e+" "+t+n},ShadowCss.prototype._colonHostPartReplacer=function(t,e,n){return t+r.g.replace(e,c,"")+n},ShadowCss.prototype._convertShadowDOMSelectors=function(t){return h.reduce(function(t,e){return r.g.replaceAll(t,e," ")},t)},ShadowCss.prototype._scopeSelectors=function(t,e,n){var r=this;return processRules(t,function(t){var i=t.selector,o=t.content;return"@"!=t.selector[0]||t.selector.startsWith("@page")?i=r._scopeSelector(t.selector,e,n,r.strictStyling):(t.selector.startsWith("@media")||t.selector.startsWith("@supports"))&&(o=r._scopeSelectors(t.content,e,n)),new P(i,o)})},ShadowCss.prototype._scopeSelector=function(t,e,n,r){var i=this;return t.split(",").map(function(t){return t.trim().split(m)}).map(function(t){var o=t[0],a=t.slice(1),s=function(t){return i._selectorNeedsScoping(t,e)?r?i._applyStrictSelectorScope(t,e,n):i._applySelectorScope(t,e,n):t};return[s(o)].concat(a).join(" ")}).join(", ")},ShadowCss.prototype._selectorNeedsScoping=function(t,e){var n=this._makeScopeMatcher(e);return!n.test(t)},ShadowCss.prototype._makeScopeMatcher=function(t){var e=/\[/g,n=/\]/g;return t=r.g.replaceAll(t,e,"\\["),t=r.g.replaceAll(t,n,"\\]"),new RegExp("^("+t+")"+v,"m")},ShadowCss.prototype._applySelectorScope=function(t,e,n){return this._applySimpleSelectorScope(t,e,n)},ShadowCss.prototype._applySimpleSelectorScope=function(t,e,n){if(g.lastIndex=0,g.test(t)){var i=this.strictStyling?"["+n+"]":e;return t=r.g.replace(t,f,i),r.g.replaceAll(t,g,i+" ")}return e+" "+t},ShadowCss.prototype._applyStrictSelectorScope=function(t,e,n){var r=this,i=/\[is=([^\]]*)\]/g;e=e.replace(i,function(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];return e[0]});for(var o,a="["+e+"]",s=function(t){var i=t.trim();if(0==i.length)return"";if(t.indexOf(f)>-1)i=r._applySimpleSelectorScope(t,e,n);else{var o=t.replace(g,"");if(o.length>0){var s=o.match(/([^:]*)(:*)(.*)/);null!==s&&(i=s[1]+a+s[2]+s[3])}}return i},c=/( |>|\+|~)\s*/g,l=t.indexOf(f),u="",p=0;null!==(o=c.exec(t));){var d=o[1],h=t.slice(p,o.index).trim(),m=p>=l?s(h):h;u+=m+" "+d+" ",p=c.lastIndex}return u+s(t.substring(p))},ShadowCss.prototype._insertPolyfillHostInCssText=function(t){return t.replace(y,l).replace(b,c)},ShadowCss}(),o=/polyfill-next-selector[^}]*content:[\s]*?['"](.*?)['"][;\s]*}([^{]*?){/gim,a=/(polyfill-rule)[^}]*(content:[\s]*['"](.*?)['"])[;\s]*[^}]*}/gim,s=/(polyfill-unscoped-rule)[^}]*(content:[\s]*['"](.*?)['"])[;\s]*[^}]*}/gim,c="-shadowcsshost",l="-shadowcsscontext",u=")(?:\\(((?:\\([^)(]*\\)|[^)(]*)+?)\\))?([^,{]*)",p=new RegExp("("+c+u,"gim"),d=new RegExp("("+l+u,"gim"),f=c+"-no-combinator",h=[/::shadow/g,/::content/g,/\/shadow-deep\//g,/\/shadow\//g],m=/(?:>>>)|(?:\/deep\/)/g,v="([>\\s~+[.,{:][\\s\\S]*)?$",g=/-shadowcsshost/gim,b=/:host/gim,y=/:host-context/gim,_=/\/\*\s*[\s\S]*?\*\//g,w=/[\s\S]*(\/\*\s*#\s*sourceMappingURL=[\s\S]+?\*\/)\s*$/,x=/(\s*)([^;\{\}]+?)(\s*)((?:{%BLOCK%}?\s*;?)|(?:\s*;))/g,C=/([{}])/g,S="{",k="}",E="%BLOCK%",P=function(){function CssRule(t,e){this.selector=t,this.content=e}return CssRule}(),A=function(){function StringWithEscapedBlocks(t,e){this.escapedString=t,this.blocks=e}return StringWithEscapedBlocks}()},function(t,e,n){"use strict";function _findPipeMeta(t,e){for(var i=null,o=t.pipeMetas.length-1;o>=0;o--){var a=t.pipeMetas[o];if(a.name==e){i=a;break}}if(n.i(r.c)(i))throw new Error("Illegal state: Could not find pipe "+e+" although the parser should have detected this error!");return i}var r=n(3),i=n(16),o=n(7),a=n(81);n.d(e,"a",function(){return s});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var s=function(){function CompilePipe(t,e){var r=this;this.view=t,this.meta=e,this._purePipeProxyCount=0,this.instance=o.n.prop("_pipe_"+e.name+"_"+t.pipeCount++);var s=this.meta.type.diDeps.map(function(t){return t.token.reference===n.i(i.a)(i.b.ChangeDetectorRef).reference?n.i(a.a)(o.n.prop("ref"),r.view,r.view.componentView):n.i(a.b)(t.token,!1)});this.view.fields.push(new o.s(this.instance.name,o.c(this.meta.type))),this.view.createMethod.resetDebugInfo(null,null),this.view.createMethod.addStmt(o.n.prop(this.instance.name).set(o.b(this.meta.type).instantiate(s)).toStmt())}return CompilePipe.call=function(t,e,i){var o,a=t.componentView,s=_findPipeMeta(a,e);return s.pure?(o=a.purePipes.get(e),n.i(r.c)(o)&&(o=new CompilePipe(a,s),a.purePipes.set(e,o),a.pipes.push(o))):(o=new CompilePipe(t,s),t.pipes.push(o)),o._call(t,i)},Object.defineProperty(CompilePipe.prototype,"pure",{get:function(){return this.meta.pure},enumerable:!0,configurable:!0}),CompilePipe.prototype._call=function(t,e){if(this.meta.pure){var r=o.n.prop(this.instance.name+"_"+this._purePipeProxyCount++),s=n.i(a.a)(this.instance,t,this.view);return n.i(a.c)(s.prop("transform").callMethod(o.r.Bind,[s]),e.length,r,t),o.b(n.i(i.d)(i.b.castByValue)).callFn([r,s.prop("transform")]).callFn(e)}return n.i(a.a)(this.instance,t,this.view).callMethod("transform",e)},CompilePipe}()},function(t,e,n){"use strict";function collectEventListeners(t,e,r){var i=[];return t.forEach(function(t){r.view.bindings.push(new s.a(r,t));var e=d.getOrCreate(r,t.target,t.name,i);e.addAction(t,null,null)}),e.forEach(function(t){var e=r.instances.get(n.i(o.c)(t.directive.type).reference);t.hostEvents.forEach(function(n){r.view.bindings.push(new s.a(r,n));var o=d.getOrCreate(r,n.target,n.name,i);o.addAction(n,t.directive,e)})}),i.forEach(function(t){return t.finishMethod()}),i}function bindDirectiveOutputs(t,e,n){r.b.forEach(t.directive.outputs,function(t,r){n.filter(function(e){return e.eventName==t}).forEach(function(t){t.listenToDirective(e,r)})})}function bindRenderOutputs(t){t.forEach(function(t){return t.listenToRenderer()})}function bindAnimationOutputs(t){t.forEach(function(t){t.listener.listenToAnimation(t.output)})}function convertStmtIntoExpression(t){return t instanceof a.F?t.expr:t instanceof a.t?t.value:null}function santitizeEventName(t){return i.g.replaceAll(t,/[^a-zA-Z_]/g,"_")}var r=n(6),i=n(3),o=n(16),a=n(7),s=n(287),c=n(161),l=n(68),u=n(291);n.d(e,"b",function(){return p}),e.a=collectEventListeners,e.e=bindDirectiveOutputs,e.d=bindRenderOutputs,e.c=bindAnimationOutputs;/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var p=function(){function CompileElementAnimationOutput(t,e){this.listener=t,this.output=e}return CompileElementAnimationOutput}(),d=function(){function CompileEventListener(t,e,n,r){this.compileElement=t,this.eventTarget=e,this.eventName=n,this._hasComponentHostListener=!1,this._actionResultExprs=[],this._method=new c.a(t.view),this._methodName="_handle_"+santitizeEventName(n)+"_"+t.nodeIndex+"_"+r,this._eventParam=new a.k(l.b.event.name,a.c(this.compileElement.view.genConfig.renderTypes.renderEvent))}return CompileEventListener.getOrCreate=function(t,e,r,o){var a=o.find(function(t){return t.eventTarget==e&&t.eventName==r});return n.i(i.c)(a)&&(a=new CompileEventListener(t,e,r,o.length),o.push(a)),a},Object.defineProperty(CompileEventListener.prototype,"methodName",{get:function(){return this._methodName},enumerable:!0,configurable:!0}),CompileEventListener.prototype.addAction=function(t,e,r){n.i(i.a)(e)&&e.isComponent&&(this._hasComponentHostListener=!0),this._method.resetDebugInfo(this.compileElement.nodeIndex,t);var o=n.i(i.a)(r)?r:this.compileElement.view.componentContext,s=n.i(u.a)(this.compileElement.view,o,t.handler,this.compileElement.nodeIndex),c=s.length-1;if(c>=0){var l=s[c],p=convertStmtIntoExpression(l),d=a.e("pd_"+this._actionResultExprs.length);this._actionResultExprs.push(d),n.i(i.a)(p)&&(s[c]=d.set(p.cast(a.l).notIdentical(a.a(!1))).toDeclStmt(null,[a.u.Final]))}this._method.addStmts(s)},CompileEventListener.prototype.finishMethod=function(){var t=this._hasComponentHostListener?this.compileElement.appElement.prop("componentView"):a.n,e=a.a(!0);this._actionResultExprs.forEach(function(t){e=e.and(t)});var n=[t.callMethod("markPathToRootAsCheckOnce",[]).toStmt()].concat(this._method.finish()).concat([new a.t(e)]);this.compileElement.view.eventHandlerMethods.push(new a.C(this._methodName,[this._eventParam],n,a.D,[a.u.Private]))},CompileEventListener.prototype.listenToRenderer=function(){var t,e=a.n.callMethod("eventHandler",[a.n.prop(this._methodName).callMethod(a.r.Bind,[a.n])]);t=n.i(i.a)(this.eventTarget)?l.c.renderer.callMethod("listenGlobal",[a.a(this.eventTarget),a.a(this.eventName),e]):l.c.renderer.callMethod("listen",[this.compileElement.renderNode,a.a(this.eventName),e]);var r=a.e("disposable_"+this.compileElement.view.disposables.length);this.compileElement.view.disposables.push(r),this.compileElement.view.createMethod.addStmt(r.set(t).toDeclStmt(a.E,[a.u.Private]))},CompileEventListener.prototype.listenToAnimation=function(t){var e=a.n.callMethod("eventHandler",[a.n.prop(this._methodName).callMethod(a.r.Bind,[a.n])]),r=a.n.callMethod("registerAnimationOutput",[this.compileElement.renderNode,a.b(n.i(o.d)(o.b.AnimationOutput)).instantiate([a.a(t.name),a.a(t.phase)]),e]).toStmt();this.compileElement.view.createMethod.addStmt(r)},CompileEventListener.prototype.listenToDirective=function(t,e){var n=a.e("subscription_"+this.compileElement.view.subscriptions.length);this.compileElement.view.subscriptions.push(n);var r=a.n.callMethod("eventHandler",[a.n.prop(this._methodName).callMethod(a.r.Bind,[a.n])]);this.compileElement.view.createMethod.addStmt(n.set(t.prop(e).callMethod(a.r.SubscribeObservable,[r])).toDeclStmt(null,[a.u.Final]))},CompileEventListener}()},function(t,e,n){"use strict";function bindDirectiveDetectChangesLifecycleCallbacks(t,e,n){var c=n.view,l=c.detectChangesInInputsMethod,u=t.directive.type.lifecycleHooks;u.indexOf(i.W.OnChanges)!==-1&&t.inputs.length>0&&l.addStmt(new r.i(o.d.changes.notIdentical(r.h),[e.callMethod("ngOnChanges",[o.d.changes]).toStmt()])),u.indexOf(i.W.OnInit)!==-1&&l.addStmt(new r.i(a.and(s),[e.callMethod("ngOnInit",[]).toStmt()])),u.indexOf(i.W.DoCheck)!==-1&&l.addStmt(new r.i(s,[e.callMethod("ngDoCheck",[]).toStmt()]))}function bindDirectiveAfterContentLifecycleCallbacks(t,e,n){var o=n.view,s=t.type.lifecycleHooks,c=o.afterContentLifecycleCallbacksMethod;c.resetDebugInfo(n.nodeIndex,n.sourceAst),s.indexOf(i.W.AfterContentInit)!==-1&&c.addStmt(new r.i(a,[e.callMethod("ngAfterContentInit",[]).toStmt()])),s.indexOf(i.W.AfterContentChecked)!==-1&&c.addStmt(e.callMethod("ngAfterContentChecked",[]).toStmt())}function bindDirectiveAfterViewLifecycleCallbacks(t,e,n){var o=n.view,s=t.type.lifecycleHooks,c=o.afterViewLifecycleCallbacksMethod;c.resetDebugInfo(n.nodeIndex,n.sourceAst),s.indexOf(i.W.AfterViewInit)!==-1&&c.addStmt(new r.i(a,[e.callMethod("ngAfterViewInit",[]).toStmt()])),s.indexOf(i.W.AfterViewChecked)!==-1&&c.addStmt(e.callMethod("ngAfterViewChecked",[]).toStmt())}function bindInjectableDestroyLifecycleCallbacks(t,e,n){var r=n.view.destroyMethod;r.resetDebugInfo(n.nodeIndex,n.sourceAst),t.lifecycleHooks.indexOf(i.W.OnDestroy)!==-1&&r.addStmt(e.callMethod("ngOnDestroy",[]).toStmt())}function bindPipeDestroyLifecycleCallbacks(t,e,n){var r=n.destroyMethod;t.type.lifecycleHooks.indexOf(i.W.OnDestroy)!==-1&&r.addStmt(e.callMethod("ngOnDestroy",[]).toStmt())}var r=n(7),i=n(17),o=n(68);e.b=bindDirectiveDetectChangesLifecycleCallbacks,e.c=bindDirectiveAfterContentLifecycleCallbacks,e.d=bindDirectiveAfterViewLifecycleCallbacks,e.e=bindInjectableDestroyLifecycleCallbacks,e.a=bindPipeDestroyLifecycleCallbacks;/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var a=r.n.prop("numberOfChecks").identical(new r.G(0)),s=r.A(o.d.throwOnChange)},function(t,e,n){"use strict";/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function createBindFieldExpr(t){return a.n.prop("_expr_"+t)}function createCurrValueExpr(t){return a.e("currVal_"+t)}function bind(t,e,r,s,c,l,u,f){var h=n.i(d.b)(t,c,s,p.d.valUnwrapper,f);if(!n.i(i.c)(h.expression)){if(h.temporaryCount)for(var m=0;m<h.temporaryCount;m++)u.addStmt(n.i(d.c)(f,m));if(t.fields.push(new a.s(r.name,null,[a.u.Private])),t.createMethod.addStmt(a.n.prop(r.name).set(a.b(n.i(o.d)(o.b.UNINITIALIZED))).toStmt()),h.needsValueUnwrapper){var v=p.d.valUnwrapper.callMethod("reset",[]).toStmt();u.addStmt(v)}u.addStmt(e.set(h.expression).toDeclStmt(null,[a.u.Final]));var g=a.b(n.i(o.d)(o.b.checkBinding)).callFn([p.d.throwOnChange,r,e]);h.needsValueUnwrapper&&(g=p.d.valUnwrapper.prop("hasWrappedValue").or(g)),u.addStmt(new a.i(g,l.concat([a.n.prop(r.name).set(e).toStmt()])))}}function bindRenderText(t,e,n){var r=n.bindings.length;n.bindings.push(new u.a(e,t));var i=createCurrValueExpr(r),o=createBindFieldExpr(r);n.detectChangesRenderPropertiesMethod.resetDebugInfo(e.nodeIndex,t),bind(n,i,o,t.value,n.componentContext,[a.n.prop("renderer").callMethod("setText",[e.renderNode,i]).toStmt()],n.detectChangesRenderPropertiesMethod,r)}function bindAndWriteToRenderer(t,e,r,l){var p=r.view,d=r.renderNode;t.forEach(function(t){var h=p.bindings.length;p.bindings.push(new u.a(r,t)),p.detectChangesRenderPropertiesMethod.resetDebugInfo(r.nodeIndex,t);var m=createBindFieldExpr(h),v=createCurrValueExpr(h),g=sanitizedValue(t,m),b=sanitizedValue(t,v),y=[];switch(t.type){case c.l.Property:p.genConfig.logBindingUpdate&&y.push(logBindingUpdateStmt(d,t.name,b)),y.push(a.n.prop("renderer").callMethod("setElementProperty",[d,a.a(t.name),b]).toStmt());break;case c.l.Attribute:b=b.isBlank().conditional(a.h,b.callMethod("toString",[])),y.push(a.n.prop("renderer").callMethod("setElementAttribute",[d,a.a(t.name),b]).toStmt());break;case c.l.Class:y.push(a.n.prop("renderer").callMethod("setElementClass",[d,a.a(t.name),b]).toStmt());break;case c.l.Style:var _=b.callMethod("toString",[]);n.i(i.a)(t.unit)&&(_=_.plus(a.a(t.unit))),b=b.isBlank().conditional(a.h,_),y.push(a.n.prop("renderer").callMethod("setElementStyle",[d,a.a(t.name),b]).toStmt());break;case c.l.Animation:var w=t.name,x=a.n;l&&(x=r.appElement.prop("componentView"));var C=x.prop("componentType").prop("animations").key(a.a(w)),S=a.a(s.V),k=a.e("oldRenderVar");y.push(k.set(g).toDeclStmt()),y.push(new a.i(k.equals(a.b(n.i(o.d)(o.b.UNINITIALIZED))),[k.set(S).toStmt()]));var E=a.e("newRenderVar");if(y.push(E.set(b).toDeclStmt()),y.push(new a.i(E.equals(a.b(n.i(o.d)(o.b.UNINITIALIZED))),[E.set(S).toStmt()])),y.push(C.callFn([a.n,d,k,E]).toStmt()),p.detachMethod.addStmt(C.callFn([a.n,d,g,S]).toStmt()),!f.get(p)){f.set(p,!0);var P=a.n.callMethod("triggerQueuedAnimations",[]).toStmt();p.afterViewLifecycleCallbacksMethod.addStmt(P),p.detachMethod.addStmt(P)}}bind(p,v,m,t.value,e,y,p.detectChangesRenderPropertiesMethod,p.bindings.length)})}function sanitizedValue(t,e){var i;switch(t.securityContext){case r.SecurityContext.NONE:return e;case r.SecurityContext.HTML:i="HTML";break;case r.SecurityContext.STYLE:i="STYLE";break;case r.SecurityContext.SCRIPT:i="SCRIPT";break;case r.SecurityContext.URL:i="URL";break;case r.SecurityContext.RESOURCE_URL:i="RESOURCE_URL";break;default:throw new Error("internal error, unexpected SecurityContext "+t.securityContext+".")}var s=p.c.viewUtils.prop("sanitizer"),c=[a.b(n.i(o.d)(o.b.SecurityContext)).prop(i),e];return s.callMethod("sanitize",c)}function bindRenderInputs(t,e){bindAndWriteToRenderer(t,e.view.componentContext,e,!1)}function bindDirectiveHostProps(t,e,n){bindAndWriteToRenderer(t.hostProperties,e,n,!0)}function bindDirectiveInputs(t,e,r){if(0!==t.inputs.length){var i=r.view,c=i.detectChangesInInputsMethod;c.resetDebugInfo(r.nodeIndex,r.sourceAst);var l=t.directive.type.lifecycleHooks,d=l.indexOf(s.W.OnChanges)!==-1,f=t.directive.isComponent&&!n.i(s.X)(t.directive.changeDetection);d&&c.addStmt(p.d.changes.set(a.h).toStmt()),f&&c.addStmt(p.d.changed.set(a.a(!1)).toStmt()),t.inputs.forEach(function(t){var s=i.bindings.length;i.bindings.push(new u.a(r,t)),c.resetDebugInfo(r.nodeIndex,t);var l=createBindFieldExpr(s),h=createCurrValueExpr(s),m=[e.prop(t.directiveName).set(h).toStmt()];d&&(m.push(new a.i(p.d.changes.identical(a.h),[p.d.changes.set(a.f([],new a.w(a.c(n.i(o.d)(o.b.SimpleChange))))).toStmt()])),m.push(p.d.changes.key(a.a(t.directiveName)).set(a.b(n.i(o.d)(o.b.SimpleChange)).instantiate([l,h])).toStmt())),f&&m.push(p.d.changed.set(a.a(!0)).toStmt()),i.genConfig.logBindingUpdate&&m.push(logBindingUpdateStmt(r.renderNode,t.directiveName,h)),bind(i,h,l,t.value,i.componentContext,m,c,s)}),f&&c.addStmt(new a.i(p.d.changed,[r.appElement.prop("componentView").callMethod("markAsCheckOnce",[]).toStmt()]))}}function logBindingUpdateStmt(t,e,r){var i=a.n.prop("renderer").callMethod("setBindingDebugInfo",[t,a.a("ng-reflect-"+n.i(l.f)(e)),r.isBlank().conditional(a.h,r.callMethod("toString",[]))]).toStmt(),o=a.n.prop("renderer").callMethod("setBindingDebugInfo",[t,a.a("ng-reflect-"+n.i(l.f)(e)),a.a("[ERROR] Exception while trying to serialize the value")]).toStmt();return new a.H([i],[o])}var r=n(0),i=n(3),o=n(16),a=n(7),s=n(17),c=n(42),l=n(23),u=n(287),p=n(68),d=n(291);e.a=bindRenderText,e.b=bindRenderInputs,e.d=bindDirectiveHostProps,e.c=bindDirectiveInputs;var f=new Map},function(t,e,n){"use strict";function bindView(t,e,i){var a=new s(t,i);n.i(r.c)(a,e),t.pipes.forEach(function(t){n.i(o.a)(t.meta,t.instance,t.view)})}var r=n(42),i=n(464),o=n(465),a=n(466);e.a=bindView;var s=function(){function ViewBinderVisitor(t,e){var n=this;this.view=t,this.animationOutputs=e,this._nodeIndex=0,this._animationOutputsMap={},e.forEach(function(t){n._animationOutputsMap[t.fullPropertyName]=t})}return ViewBinderVisitor.prototype.visitBoundText=function(t,e){var r=this.view.nodes[this._nodeIndex++];return n.i(a.a)(t,r,this.view),null},ViewBinderVisitor.prototype.visitText=function(t,e){return this._nodeIndex++,null},ViewBinderVisitor.prototype.visitNgContent=function(t,e){return null},ViewBinderVisitor.prototype.visitElement=function(t,e){var s=this,c=this.view.nodes[this._nodeIndex++],l=[],u=[];return n.i(i.a)(t.outputs,t.directives,c).forEach(function(t){if("@"==t.eventName[0]){var e=t.eventName.substr(1),n=s._animationOutputsMap[e];n&&u.push(new i.b(t,n))}else l.push(t)}),n.i(i.c)(u),n.i(a.b)(t.inputs,c),n.i(i.d)(l),t.directives.forEach(function(t){var e=c.instances.get(t.directive.type.reference);n.i(a.c)(t,e,c),n.i(o.b)(t,e,c),n.i(a.d)(t,e,c),n.i(i.e)(t,e,l)}),n.i(r.c)(this,t.children,c),t.directives.forEach(function(t){var e=c.instances.get(t.directive.type.reference);n.i(o.c)(t.directive,e,c),n.i(o.d)(t.directive,e,c)}),t.providers.forEach(function(t){var e=c.instances.get(t.token.reference);n.i(o.e)(t,e,c)}),null},ViewBinderVisitor.prototype.visitEmbeddedTemplate=function(t,e){var r=this.view.nodes[this._nodeIndex++],s=n.i(i.a)(t.outputs,t.directives,r);return t.directives.forEach(function(t){var e=r.instances.get(t.directive.type.reference);n.i(a.c)(t,e,r),n.i(o.b)(t,e,r),n.i(i.e)(t,e,s),n.i(o.c)(t.directive,e,r),n.i(o.d)(t.directive,e,r)}),t.providers.forEach(function(t){var e=r.instances.get(t.token.reference);n.i(o.e)(t,e,r)}),bindView(r.embeddedView,t.children,this.animationOutputs),null},ViewBinderVisitor.prototype.visitAttr=function(t,e){return null},ViewBinderVisitor.prototype.visitDirective=function(t,e){return null},ViewBinderVisitor.prototype.visitEvent=function(t,e){return null},ViewBinderVisitor.prototype.visitReference=function(t,e){return null},ViewBinderVisitor.prototype.visitVariable=function(t,e){return null},ViewBinderVisitor.prototype.visitDirectiveProperty=function(t,e){return null},ViewBinderVisitor.prototype.visitElementProperty=function(t,e){return null},ViewBinderVisitor}()},function(t,e,n){"use strict";n.d(e,"a",function(){return r});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var r=function(){function AnimationKeyframe(t,e){this.offset=t,this.styles=e}return AnimationKeyframe}()},function(t,e,n){"use strict";n.d(e,"a",function(){return r});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var r=function(){function AnimationOutput(t,e,n){this.name=t,this.phase=e,this.fullPropertyName=n}return AnimationOutput}()},function(t,e,n){"use strict";var r=n(2),i=n(162);n.d(e,"a",function(){return o});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var o=function(){function AnimationSequencePlayer(t){var e=this;this._players=t,this._currentIndex=0,this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this.parentPlayer=null,this._players.forEach(function(t){t.parentPlayer=e}),this._onNext(!1)}return AnimationSequencePlayer.prototype._onNext=function(t){var e=this;if(!this._finished)if(0==this._players.length)this._activePlayer=new i.a,n.i(r.s)(function(){return e._onFinish()});else if(this._currentIndex>=this._players.length)this._activePlayer=new i.a,this._onFinish();else{var o=this._players[this._currentIndex++];o.onDone(function(){return e._onNext(!0)}),this._activePlayer=o,t&&o.play()}},AnimationSequencePlayer.prototype._onFinish=function(){this._finished||(this._finished=!0,n.i(r.g)(this.parentPlayer)||this.destroy(),this._onDoneFns.forEach(function(t){return t()}),this._onDoneFns=[])},AnimationSequencePlayer.prototype.init=function(){this._players.forEach(function(t){return t.init()})},AnimationSequencePlayer.prototype.onStart=function(t){this._onStartFns.push(t)},AnimationSequencePlayer.prototype.onDone=function(t){this._onDoneFns.push(t)},AnimationSequencePlayer.prototype.hasStarted=function(){return this._started},AnimationSequencePlayer.prototype.play=function(){n.i(r.g)(this.parentPlayer)||this.init(),this.hasStarted()||(this._onStartFns.forEach(function(t){return t()}),this._onStartFns=[],this._started=!0),this._activePlayer.play()},AnimationSequencePlayer.prototype.pause=function(){this._activePlayer.pause()},AnimationSequencePlayer.prototype.restart=function(){this._players.length>0&&(this.reset(),this._players[0].restart())},AnimationSequencePlayer.prototype.reset=function(){this._players.forEach(function(t){return t.reset()})},AnimationSequencePlayer.prototype.finish=function(){this._onFinish(),this._players.forEach(function(t){return t.finish()})},AnimationSequencePlayer.prototype.destroy=function(){this._onFinish(),this._players.forEach(function(t){return t.destroy()})},AnimationSequencePlayer.prototype.setPosition=function(t){this._players[0].setPosition(t)},AnimationSequencePlayer.prototype.getPosition=function(){return this._players[0].getPosition()},AnimationSequencePlayer}()},function(t,e,n){"use strict";/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function prepareFinalAnimationStyles(t,e,o){void 0===o&&(o=null);var s={};return r.f.forEach(e,function(t,e){s[e]=t==a.AUTO_STYLE?o:t.toString()}),r.f.forEach(t,function(t,e){n.i(i.g)(s[e])||(s[e]=o)}),s}function balanceAnimationKeyframes(t,e,o){var s=o.length-1,c=o[0],l=flattenStyles(c.styles.styles),u={},p=!1;r.f.forEach(t,function(t,e){l[e]||(l[e]=t,u[e]=t,p=!0)});var d=r.f.merge({},l),f=o[s];r.a.insert(f.styles.styles,0,e);var h=flattenStyles(f.styles.styles),m={},v=!1;return r.f.forEach(d,function(t,e){n.i(i.g)(h[e])||(m[e]=a.AUTO_STYLE,v=!0)}),v&&f.styles.styles.push(m),r.f.forEach(h,function(t,e){n.i(i.g)(l[e])||(u[e]=a.AUTO_STYLE,p=!0)}),p&&c.styles.styles.push(u),o}function clearStyles(t){var e={};return r.f.keys(t).forEach(function(t){e[t]=null}),e}function collectAndResolveStyles(t,e){return e.map(function(e){var s={};return r.f.forEach(e,function(e,r){e==o.a&&(e=t[r],n.i(i.g)(e)||(e=a.AUTO_STYLE)),t[r]=e,s[r]=e}),s})}function renderStyles(t,e,n){r.f.forEach(n,function(n,r){e.setElementStyle(t,r,n)})}function flattenStyles(t){var e={};return t.forEach(function(t){r.f.forEach(t,function(t,n){e[n]=t})}),e}var r=n(10),i=n(2),o=n(293),a=n(296);e.a=prepareFinalAnimationStyles,e.b=balanceAnimationKeyframes,e.d=clearStyles,e.f=collectAndResolveStyles,e.e=renderStyles,e.c=flattenStyles},function(t,e,n){"use strict";n.d(e,"a",function(){return r});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var r=function(){function AnimationStyles(t){this.styles=t}return AnimationStyles}()},function(t,e,n){"use strict";var r=n(10),i=n(2);n.d(e,"a",function(){return o});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var o=function(){function ViewAnimationMap(){this._map=new r.b,this._allPlayers=[]}return Object.defineProperty(ViewAnimationMap.prototype,"length",{get:function(){return this.getAllPlayers().length},enumerable:!0,configurable:!0}),ViewAnimationMap.prototype.find=function(t,e){var r=this._map.get(t);if(n.i(i.g)(r))return r[e]},ViewAnimationMap.prototype.findAllPlayersByElement=function(t){var e=this._map.get(t);return e?r.f.values(e):[]},ViewAnimationMap.prototype.set=function(t,e,r){var o=this._map.get(t);n.i(i.g)(o)||(o={});var a=o[e];n.i(i.g)(a)&&this.remove(t,e),o[e]=r,this._allPlayers.push(r),this._map.set(t,o)},ViewAnimationMap.prototype.getAllPlayers=function(){return this._allPlayers},ViewAnimationMap.prototype.remove=function(t,e){var o=this._map.get(t);if(n.i(i.g)(o)){var a=o[e];delete o[e];var s=this._allPlayers.indexOf(a);r.a.removeAt(this._allPlayers,s),r.f.isEmpty(o)&&this._map.delete(t)}},ViewAnimationMap}()},function(t,e,n){"use strict";/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function _iterableDiffersFactory(){return a.b}function _keyValueDiffersFactory(){return a.c}var r=n(163),i=n(164),o=n(107),a=n(108),s=n(303),c=n(84),l=n(115),u=n(312);n.d(e,"a",function(){return p});var p=function(){function ApplicationModule(){}return ApplicationModule.decorators=[{type:u.NgModule,args:[{providers:[i.d,{provide:i.e,useExisting:i.d},r.a,c.b,o.d,l.a,{provide:a.d,useFactory:_iterableDiffersFactory},{provide:a.e,useFactory:_keyValueDiffersFactory},{provide:s.a,useValue:"en-US"}]}]}],ApplicationModule.ctorParameters=[],ApplicationModule}()},function(t,e,n){"use strict";var r=n(108);n.o(r,"g")&&n.d(e,"ChangeDetectionStrategy",function(){return r.g}),n.o(r,"h")&&n.d(e,"ChangeDetectorRef",function(){return r.h}),n.o(r,"k")&&n.d(e,"CollectionChangeRecord",function(){return r.k}),n.o(r,"l")&&n.d(e,"DefaultIterableDiffer",function(){return r.l}),n.o(r,"d")&&n.d(e,"IterableDiffers",function(){return r.d}),n.o(r,"m")&&n.d(e,"KeyValueChangeRecord",function(){return r.m}),n.o(r,"e")&&n.d(e,"KeyValueDiffers",function(){return r.e}),n.o(r,"i")&&n.d(e,"SimpleChange",function(){return r.i}),n.o(r,"j")&&n.d(e,"WrappedValue",function(){return r.j})},function(t,e,n){"use strict";n.d(e,"a",function(){return r});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var r=function(){function ChangeDetectorRef(){}return ChangeDetectorRef}()},function(t,e,n){"use strict";var r=n(312),i=n(491),o=n(35),a=n(164),s=n(107),c=n(163),l=n(492),u=n(490),p=n(482),d=n(300),f=n(175),h=n(475),m=n(488),v=n(303),g=n(474),b=n(116),y=n(176),_=n(170),w=n(302),x=n(478),C=n(296),S=n(295),k=n(162),E=n(320);for(var P in r)["assertPlatform","destroyPlatform","getPlatform","createPlatform","ApplicationRef","enableProdMode","isDevMode","createPlatformFactory","PlatformRef","APP_ID","PACKAGE_ROOT_URL","APP_BOOTSTRAP_LISTENER","PLATFORM_INITIALIZER","ApplicationInitStatus","APP_INITIALIZER","DebugElement","DebugNode","asNativeElements","getDebugNode","Testability","TestabilityRegistry","setTestabilityGetter","TRANSLATIONS","TRANSLATIONS_FORMAT","LOCALE_ID","ApplicationModule","wtfCreateScope","wtfLeave","wtfStartTimeRange","wtfEndTimeRange","Type","EventEmitter","ErrorHandler","AnimationTransitionEvent","AnimationPlayer","Sanitizer","SecurityContext","default"].indexOf(P)<0&&function(t){n.d(e,t,function(){return r[t]})}(P);for(var P in i)["assertPlatform","destroyPlatform","getPlatform","createPlatform","ApplicationRef","enableProdMode","isDevMode","createPlatformFactory","PlatformRef","APP_ID","PACKAGE_ROOT_URL","APP_BOOTSTRAP_LISTENER","PLATFORM_INITIALIZER","ApplicationInitStatus","APP_INITIALIZER","DebugElement","DebugNode","asNativeElements","getDebugNode","Testability","TestabilityRegistry","setTestabilityGetter","TRANSLATIONS","TRANSLATIONS_FORMAT","LOCALE_ID","ApplicationModule","wtfCreateScope","wtfLeave","wtfStartTimeRange","wtfEndTimeRange","Type","EventEmitter","ErrorHandler","AnimationTransitionEvent","AnimationPlayer","Sanitizer","SecurityContext","default"].indexOf(P)<0&&function(t){n.d(e,t,function(){return i[t]})}(P);for(var P in o)["assertPlatform","destroyPlatform","getPlatform","createPlatform","ApplicationRef","enableProdMode","isDevMode","createPlatformFactory","PlatformRef","APP_ID","PACKAGE_ROOT_URL","APP_BOOTSTRAP_LISTENER","PLATFORM_INITIALIZER","ApplicationInitStatus","APP_INITIALIZER","DebugElement","DebugNode","asNativeElements","getDebugNode","Testability","TestabilityRegistry","setTestabilityGetter","TRANSLATIONS","TRANSLATIONS_FORMAT","LOCALE_ID","ApplicationModule","wtfCreateScope","wtfLeave","wtfStartTimeRange","wtfEndTimeRange","Type","EventEmitter","ErrorHandler","AnimationTransitionEvent","AnimationPlayer","Sanitizer","SecurityContext","default"].indexOf(P)<0&&function(t){n.d(e,t,function(){return o[t]})}(P);n.o(a,"g")&&n.d(e,"assertPlatform",function(){return a.g}),n.o(a,"h")&&n.d(e,"destroyPlatform",function(){return a.h}),n.o(a,"i")&&n.d(e,"getPlatform",function(){return a.i}),n.o(a,"j")&&n.d(e,"createPlatform",function(){return a.j}),n.o(a,"e")&&n.d(e,"ApplicationRef",function(){return a.e}),n.o(a,"k")&&n.d(e,"enableProdMode",function(){return a.k}),n.o(a,"f")&&n.d(e,"isDevMode",function(){return a.f}),n.o(a,"c")&&n.d(e,"createPlatformFactory",function(){return a.c}),n.o(a,"b")&&n.d(e,"PlatformRef",function(){return a.b}),n.o(s,"a")&&n.d(e,"APP_ID",function(){return s.a}),n.o(s,"e")&&n.d(e,"PACKAGE_ROOT_URL",function(){return s.e}),n.o(s,"c")&&n.d(e,"APP_BOOTSTRAP_LISTENER",function(){return s.c}),n.o(s,"b")&&n.d(e,"PLATFORM_INITIALIZER",function(){return s.b}),n.o(c,"a")&&n.d(e,"ApplicationInitStatus",function(){return c.a}),n.o(c,"b")&&n.d(e,"APP_INITIALIZER",function(){return c.b});for(var P in l)["assertPlatform","destroyPlatform","getPlatform","createPlatform","ApplicationRef","enableProdMode","isDevMode","createPlatformFactory","PlatformRef","APP_ID","PACKAGE_ROOT_URL","APP_BOOTSTRAP_LISTENER","PLATFORM_INITIALIZER","ApplicationInitStatus","APP_INITIALIZER","DebugElement","DebugNode","asNativeElements","getDebugNode","Testability","TestabilityRegistry","setTestabilityGetter","TRANSLATIONS","TRANSLATIONS_FORMAT","LOCALE_ID","ApplicationModule","wtfCreateScope","wtfLeave","wtfStartTimeRange","wtfEndTimeRange","Type","EventEmitter","ErrorHandler","AnimationTransitionEvent","AnimationPlayer","Sanitizer","SecurityContext","default"].indexOf(P)<0&&function(t){n.d(e,t,function(){return l[t]})}(P);for(var P in u)["assertPlatform","destroyPlatform","getPlatform","createPlatform","ApplicationRef","enableProdMode","isDevMode","createPlatformFactory","PlatformRef","APP_ID","PACKAGE_ROOT_URL","APP_BOOTSTRAP_LISTENER","PLATFORM_INITIALIZER","ApplicationInitStatus","APP_INITIALIZER","DebugElement","DebugNode","asNativeElements","getDebugNode","Testability","TestabilityRegistry","setTestabilityGetter","TRANSLATIONS","TRANSLATIONS_FORMAT","LOCALE_ID","ApplicationModule","wtfCreateScope","wtfLeave","wtfStartTimeRange","wtfEndTimeRange","Type","EventEmitter","ErrorHandler","AnimationTransitionEvent","AnimationPlayer","Sanitizer","SecurityContext","default"].indexOf(P)<0&&function(t){n.d(e,t,function(){return u[t]})}(P);for(var P in p)["assertPlatform","destroyPlatform","getPlatform","createPlatform","ApplicationRef","enableProdMode","isDevMode","createPlatformFactory","PlatformRef","APP_ID","PACKAGE_ROOT_URL","APP_BOOTSTRAP_LISTENER","PLATFORM_INITIALIZER","ApplicationInitStatus","APP_INITIALIZER","DebugElement","DebugNode","asNativeElements","getDebugNode","Testability","TestabilityRegistry","setTestabilityGetter","TRANSLATIONS","TRANSLATIONS_FORMAT","LOCALE_ID","ApplicationModule","wtfCreateScope","wtfLeave","wtfStartTimeRange","wtfEndTimeRange","Type","EventEmitter","ErrorHandler","AnimationTransitionEvent","AnimationPlayer","Sanitizer","SecurityContext","default"].indexOf(P)<0&&function(t){n.d(e,t,function(){return p[t]})}(P);n.o(d,"a")&&n.d(e,"DebugElement",function(){return d.a}),n.o(d,"d")&&n.d(e,"DebugNode",function(){return d.d}),n.o(d,"g")&&n.d(e,"asNativeElements",function(){return d.g}),n.o(d,"c")&&n.d(e,"getDebugNode",function(){return d.c}),n.o(f,"a")&&n.d(e,"Testability",function(){return f.a}),n.o(f,"b")&&n.d(e,"TestabilityRegistry",function(){return f.b}),n.o(f,"c")&&n.d(e,"setTestabilityGetter",function(){return f.c});for(var P in h)["assertPlatform","destroyPlatform","getPlatform","createPlatform","ApplicationRef","enableProdMode","isDevMode","createPlatformFactory","PlatformRef","APP_ID","PACKAGE_ROOT_URL","APP_BOOTSTRAP_LISTENER","PLATFORM_INITIALIZER","ApplicationInitStatus","APP_INITIALIZER","DebugElement","DebugNode","asNativeElements","getDebugNode","Testability","TestabilityRegistry","setTestabilityGetter","TRANSLATIONS","TRANSLATIONS_FORMAT","LOCALE_ID","ApplicationModule","wtfCreateScope","wtfLeave","wtfStartTimeRange","wtfEndTimeRange","Type","EventEmitter","ErrorHandler","AnimationTransitionEvent","AnimationPlayer","Sanitizer","SecurityContext","default"].indexOf(P)<0&&function(t){n.d(e,t,function(){return h[t]})}(P);for(var P in m)["assertPlatform","destroyPlatform","getPlatform","createPlatform","ApplicationRef","enableProdMode","isDevMode","createPlatformFactory","PlatformRef","APP_ID","PACKAGE_ROOT_URL","APP_BOOTSTRAP_LISTENER","PLATFORM_INITIALIZER","ApplicationInitStatus","APP_INITIALIZER","DebugElement","DebugNode","asNativeElements","getDebugNode","Testability","TestabilityRegistry","setTestabilityGetter","TRANSLATIONS","TRANSLATIONS_FORMAT","LOCALE_ID","ApplicationModule","wtfCreateScope","wtfLeave","wtfStartTimeRange","wtfEndTimeRange","Type","EventEmitter","ErrorHandler","AnimationTransitionEvent","AnimationPlayer","Sanitizer","SecurityContext","default"].indexOf(P)<0&&function(t){n.d(e,t,function(){return m[t]})}(P);n.o(v,"c")&&n.d(e,"TRANSLATIONS",function(){return v.c}),n.o(v,"b")&&n.d(e,"TRANSLATIONS_FORMAT",function(){return v.b}),n.o(v,"a")&&n.d(e,"LOCALE_ID",function(){return v.a}),n.o(g,"a")&&n.d(e,"ApplicationModule",function(){return g.a}),n.o(b,"a")&&n.d(e,"wtfCreateScope",function(){return b.a}),n.o(b,"b")&&n.d(e,"wtfLeave",function(){return b.b}),n.o(b,"c")&&n.d(e,"wtfStartTimeRange",function(){return b.c}),n.o(b,"d")&&n.d(e,"wtfEndTimeRange",function(){return b.d}),n.o(y,"a")&&n.d(e,"Type",function(){return y.a}),n.o(_,"a")&&n.d(e,"EventEmitter",function(){return _.a}),n.o(w,"a")&&n.d(e,"ErrorHandler",function(){return w.a});for(var P in x)["assertPlatform","destroyPlatform","getPlatform","createPlatform","ApplicationRef","enableProdMode","isDevMode","createPlatformFactory","PlatformRef","APP_ID","PACKAGE_ROOT_URL","APP_BOOTSTRAP_LISTENER","PLATFORM_INITIALIZER","ApplicationInitStatus","APP_INITIALIZER","DebugElement","DebugNode","asNativeElements","getDebugNode","Testability","TestabilityRegistry","setTestabilityGetter","TRANSLATIONS","TRANSLATIONS_FORMAT","LOCALE_ID","ApplicationModule","wtfCreateScope","wtfLeave","wtfStartTimeRange","wtfEndTimeRange","Type","EventEmitter","ErrorHandler","AnimationTransitionEvent","AnimationPlayer","Sanitizer","SecurityContext","default"].indexOf(P)<0&&function(t){n.d(e,t,function(){return x[t]})}(P);for(var P in C)["assertPlatform","destroyPlatform","getPlatform","createPlatform","ApplicationRef","enableProdMode","isDevMode","createPlatformFactory","PlatformRef","APP_ID","PACKAGE_ROOT_URL","APP_BOOTSTRAP_LISTENER","PLATFORM_INITIALIZER","ApplicationInitStatus","APP_INITIALIZER","DebugElement","DebugNode","asNativeElements","getDebugNode","Testability","TestabilityRegistry","setTestabilityGetter","TRANSLATIONS","TRANSLATIONS_FORMAT","LOCALE_ID","ApplicationModule","wtfCreateScope","wtfLeave","wtfStartTimeRange","wtfEndTimeRange","Type","EventEmitter","ErrorHandler","AnimationTransitionEvent","AnimationPlayer","Sanitizer","SecurityContext","default"].indexOf(P)<0&&function(t){n.d(e,t,function(){return C[t]})}(P);n.o(S,"a")&&n.d(e,"AnimationTransitionEvent",function(){return S.a}),n.o(k,"b")&&n.d(e,"AnimationPlayer",function(){return k.b}),n.o(E,"a")&&n.d(e,"Sanitizer",function(){return E.a}),n.o(E,"b")&&n.d(e,"SecurityContext",function(){return E.b})},function(t,e,n){"use strict";var r=n(293),i=n(294),o=n(468),a=n(469),s=n(162),c=n(470),l=n(471),u=n(472),p=n(109),d=n(110),f=n(166),h=n(479),m=n(169),v=n(84),g=n(113),b=n(305),y=n(171),_=n(308),w=n(309),x=n(487),C=n(114),S=n(115),k=n(315),E=n(317),P=n(172),A=n(318),T=n(173),O=n(174),M=n(117);n.d(e,"__core_private__",function(){return D});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var D={isDefaultChangeDetectionStrategy:d.c,ChangeDetectorStatus:d.b,CHANGE_DETECTION_STRATEGY_VALUES:d.d,constructDependencies:m.b,LifecycleHooks:k.a,LIFECYCLE_HOOKS_VALUES:k.b,ReflectorReader:T.a,CodegenComponentFactoryResolver:g.b,AppElement:y.a,AppView:x.a,DebugAppView:x.b,NgModuleInjector:_.a,ViewType:C.a,MAX_INTERPOLATION_VALUES:S.d,checkBinding:S.e,flattenNestedViewRenderNodes:S.c,interpolate:S.f,ViewUtils:S.a,VIEW_ENCAPSULATION_VALUES:E.a,ViewMetadata:E.b,DebugContext:b.a,StaticNodeDebugInfo:b.b,devModeEqual:p.b,UNINITIALIZED:p.a,ValueUnwrapper:p.c,RenderDebugInfo:O.c,TemplateRef_:w.a,ReflectionCapabilities:A.a,makeDecorator:M.b,DebugDomRootRenderer:h.a,EMPTY_ARRAY:S.g,EMPTY_MAP:S.h,pureProxy1:S.i,pureProxy2:S.j,pureProxy3:S.k,pureProxy4:S.l,pureProxy5:S.m,pureProxy6:S.n,pureProxy7:S.o,pureProxy8:S.p,pureProxy9:S.q,pureProxy10:S.r,castByValue:S.s,Console:f.a,reflector:P.a,Reflector:P.b,NoOpAnimationPlayer:s.a,AnimationPlayer:s.b,AnimationSequencePlayer:c.a,AnimationGroupPlayer:i.a,AnimationKeyframe:o.a,prepareFinalAnimationStyles:l.a,balanceAnimationKeyframes:l.b,flattenStyles:l.c,clearStyles:l.d,renderStyles:l.e,collectAndResolveStyles:l.f,AnimationStyles:u.a,AnimationOutput:a.a,ANY_STATE:r.b,DEFAULT_STATE:r.c,EMPTY_STATE:r.d,FILL_STYLE_FLAG:r.a,ComponentStillLoadingError:v.c}},function(t,e,n){"use strict";var r=n(2),i=n(300);n.d(e,"a",function(){return o});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var o=function(){function DebugDomRootRenderer(t){this._delegate=t}return DebugDomRootRenderer.prototype.renderComponent=function(t){return new a(this._delegate.renderComponent(t))},DebugDomRootRenderer}(),a=function(){function DebugDomRenderer(t){this._delegate=t}return DebugDomRenderer.prototype.selectRootElement=function(t,e){var r=this._delegate.selectRootElement(t,e),o=new i.a(r,null,e);return n.i(i.b)(o),r},DebugDomRenderer.prototype.createElement=function(t,e,r){var o=this._delegate.createElement(t,e,r),a=new i.a(o,n.i(i.c)(t),r);return a.name=e,n.i(i.b)(a),o},DebugDomRenderer.prototype.createViewRoot=function(t){return this._delegate.createViewRoot(t)},DebugDomRenderer.prototype.createTemplateAnchor=function(t,e){var r=this._delegate.createTemplateAnchor(t,e),o=new i.d(r,n.i(i.c)(t),e);return n.i(i.b)(o),r},DebugDomRenderer.prototype.createText=function(t,e,r){var o=this._delegate.createText(t,e,r),a=new i.d(o,n.i(i.c)(t),r);return n.i(i.b)(a),o},DebugDomRenderer.prototype.projectNodes=function(t,e){var o=n.i(i.c)(t);if(n.i(r.g)(o)&&o instanceof i.a){var a=o;e.forEach(function(t){a.addChild(n.i(i.c)(t))})}this._delegate.projectNodes(t,e)},DebugDomRenderer.prototype.attachViewAfter=function(t,e){var o=n.i(i.c)(t);if(n.i(r.g)(o)){var a=o.parent;if(e.length>0&&n.i(r.g)(a)){var s=[];e.forEach(function(t){return s.push(n.i(i.c)(t))}),a.insertChildrenAfter(o,s)}}this._delegate.attachViewAfter(t,e)},DebugDomRenderer.prototype.detachView=function(t){t.forEach(function(t){var e=n.i(i.c)(t);n.i(r.g)(e)&&n.i(r.g)(e.parent)&&e.parent.removeChild(e)}),this._delegate.detachView(t)},DebugDomRenderer.prototype.destroyView=function(t,e){e.forEach(function(t){n.i(i.e)(n.i(i.c)(t))}),this._delegate.destroyView(t,e)},DebugDomRenderer.prototype.listen=function(t,e,o){var a=n.i(i.c)(t);return n.i(r.g)(a)&&a.listeners.push(new i.f(e,o)),this._delegate.listen(t,e,o)},DebugDomRenderer.prototype.listenGlobal=function(t,e,n){return this._delegate.listenGlobal(t,e,n)},DebugDomRenderer.prototype.setElementProperty=function(t,e,o){var a=n.i(i.c)(t);n.i(r.g)(a)&&a instanceof i.a&&(a.properties[e]=o),this._delegate.setElementProperty(t,e,o)},DebugDomRenderer.prototype.setElementAttribute=function(t,e,o){var a=n.i(i.c)(t);n.i(r.g)(a)&&a instanceof i.a&&(a.attributes[e]=o),this._delegate.setElementAttribute(t,e,o)},DebugDomRenderer.prototype.setBindingDebugInfo=function(t,e,n){this._delegate.setBindingDebugInfo(t,e,n)},DebugDomRenderer.prototype.setElementClass=function(t,e,o){var a=n.i(i.c)(t);n.i(r.g)(a)&&a instanceof i.a&&(a.classes[e]=o),this._delegate.setElementClass(t,e,o)},DebugDomRenderer.prototype.setElementStyle=function(t,e,o){var a=n.i(i.c)(t);n.i(r.g)(a)&&a instanceof i.a&&(a.styles[e]=o),this._delegate.setElementStyle(t,e,o)},DebugDomRenderer.prototype.invokeElementMethod=function(t,e,n){this._delegate.invokeElementMethod(t,e,n)},DebugDomRenderer.prototype.setText=function(t,e){this._delegate.setText(t,e)},DebugDomRenderer.prototype.animate=function(t,e,n,r,i,o){return this._delegate.animate(t,e,n,r,i,o)},DebugDomRenderer}()},function(t,e,n){"use strict";function _mapProviders(t,e){for(var n=new Array(t._proto.numberOfProviders),r=0;r<t._proto.numberOfProviders;++r)n[r]=e(t._proto.getProviderAtIndex(r));return n}var r=n(10),i=n(30),o=n(112),a=n(83),s=n(301),c=n(168),l=n(169);n.d(e,"a",function(){return g});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var u=10,p=new Object,d=function(){function ReflectiveProtoInjectorInlineStrategy(t,e){this.provider0=null,this.provider1=null,this.provider2=null,this.provider3=null,this.provider4=null,this.provider5=null,this.provider6=null,this.provider7=null,this.provider8=null,this.provider9=null,this.keyId0=null,this.keyId1=null,this.keyId2=null,this.keyId3=null,this.keyId4=null,this.keyId5=null,this.keyId6=null,this.keyId7=null,this.keyId8=null,this.keyId9=null;var n=e.length;n>0&&(this.provider0=e[0],this.keyId0=e[0].key.id),n>1&&(this.provider1=e[1],this.keyId1=e[1].key.id),n>2&&(this.provider2=e[2],this.keyId2=e[2].key.id),n>3&&(this.provider3=e[3],this.keyId3=e[3].key.id),n>4&&(this.provider4=e[4],this.keyId4=e[4].key.id),n>5&&(this.provider5=e[5],this.keyId5=e[5].key.id),n>6&&(this.provider6=e[6],this.keyId6=e[6].key.id),n>7&&(this.provider7=e[7],this.keyId7=e[7].key.id),n>8&&(this.provider8=e[8],this.keyId8=e[8].key.id),n>9&&(this.provider9=e[9],this.keyId9=e[9].key.id)}return ReflectiveProtoInjectorInlineStrategy.prototype.getProviderAtIndex=function(t){if(0==t)return this.provider0;if(1==t)return this.provider1;if(2==t)return this.provider2;if(3==t)return this.provider3;if(4==t)return this.provider4;if(5==t)return this.provider5;if(6==t)return this.provider6;if(7==t)return this.provider7;if(8==t)return this.provider8;if(9==t)return this.provider9;throw new s.d(t)},ReflectiveProtoInjectorInlineStrategy.prototype.createInjectorStrategy=function(t){return new m(t,this)},ReflectiveProtoInjectorInlineStrategy}(),f=function(){function ReflectiveProtoInjectorDynamicStrategy(t,e){this.providers=e;var n=e.length;this.keyIds=r.a.createFixedSize(n);for(var i=0;i<n;i++)this.keyIds[i]=e[i].key.id}return ReflectiveProtoInjectorDynamicStrategy.prototype.getProviderAtIndex=function(t){if(t<0||t>=this.providers.length)throw new s.d(t);return this.providers[t]},ReflectiveProtoInjectorDynamicStrategy.prototype.createInjectorStrategy=function(t){return new v(this,t)},ReflectiveProtoInjectorDynamicStrategy}(),h=function(){function ReflectiveProtoInjector(t){this.numberOfProviders=t.length,this._strategy=t.length>u?new f(this,t):new d(this,t)}return ReflectiveProtoInjector.fromResolvedProviders=function(t){return new ReflectiveProtoInjector(t)},ReflectiveProtoInjector.prototype.getProviderAtIndex=function(t){return this._strategy.getProviderAtIndex(t)},ReflectiveProtoInjector}(),m=function(){function ReflectiveInjectorInlineStrategy(t,e){this.injector=t,this.protoStrategy=e,this.obj0=p,this.obj1=p,this.obj2=p,this.obj3=p,this.obj4=p,this.obj5=p,this.obj6=p,this.obj7=p,this.obj8=p,this.obj9=p}return ReflectiveInjectorInlineStrategy.prototype.resetConstructionCounter=function(){this.injector._constructionCounter=0},ReflectiveInjectorInlineStrategy.prototype.instantiateProvider=function(t){return this.injector._new(t)},ReflectiveInjectorInlineStrategy.prototype.getObjByKeyId=function(t){var e=this.protoStrategy,n=this.injector;return e.keyId0===t?(this.obj0===p&&(this.obj0=n._new(e.provider0)),this.obj0):e.keyId1===t?(this.obj1===p&&(this.obj1=n._new(e.provider1)),this.obj1):e.keyId2===t?(this.obj2===p&&(this.obj2=n._new(e.provider2)),this.obj2):e.keyId3===t?(this.obj3===p&&(this.obj3=n._new(e.provider3)),this.obj3):e.keyId4===t?(this.obj4===p&&(this.obj4=n._new(e.provider4)),this.obj4):e.keyId5===t?(this.obj5===p&&(this.obj5=n._new(e.provider5)),this.obj5):e.keyId6===t?(this.obj6===p&&(this.obj6=n._new(e.provider6)),this.obj6):e.keyId7===t?(this.obj7===p&&(this.obj7=n._new(e.provider7)),this.obj7):e.keyId8===t?(this.obj8===p&&(this.obj8=n._new(e.provider8)),this.obj8):e.keyId9===t?(this.obj9===p&&(this.obj9=n._new(e.provider9)),this.obj9):p},ReflectiveInjectorInlineStrategy.prototype.getObjAtIndex=function(t){if(0==t)return this.obj0;if(1==t)return this.obj1;if(2==t)return this.obj2;if(3==t)return this.obj3;if(4==t)return this.obj4;if(5==t)return this.obj5;if(6==t)return this.obj6;if(7==t)return this.obj7;if(8==t)return this.obj8;if(9==t)return this.obj9;throw new s.d(t)},ReflectiveInjectorInlineStrategy.prototype.getMaxNumberOfObjects=function(){return u},ReflectiveInjectorInlineStrategy}(),v=function(){function ReflectiveInjectorDynamicStrategy(t,e){this.protoStrategy=t,this.injector=e,this.objs=r.a.createFixedSize(t.providers.length),r.a.fill(this.objs,p)}return ReflectiveInjectorDynamicStrategy.prototype.resetConstructionCounter=function(){this.injector._constructionCounter=0},ReflectiveInjectorDynamicStrategy.prototype.instantiateProvider=function(t){return this.injector._new(t)},ReflectiveInjectorDynamicStrategy.prototype.getObjByKeyId=function(t){for(var e=this.protoStrategy,n=0;n<e.keyIds.length;n++)if(e.keyIds[n]===t)return this.objs[n]===p&&(this.objs[n]=this.injector._new(e.providers[n])),this.objs[n];return p},ReflectiveInjectorDynamicStrategy.prototype.getObjAtIndex=function(t){if(t<0||t>=this.objs.length)throw new s.d(t);return this.objs[t]},ReflectiveInjectorDynamicStrategy.prototype.getMaxNumberOfObjects=function(){return this.objs.length},ReflectiveInjectorDynamicStrategy}(),g=function(){function ReflectiveInjector(){}return ReflectiveInjector.resolve=function(t){return n.i(l.a)(t)},ReflectiveInjector.resolveAndCreate=function(t,e){void 0===e&&(e=null);var n=ReflectiveInjector.resolve(t);return ReflectiveInjector.fromResolvedProviders(n,e)},ReflectiveInjector.fromResolvedProviders=function(t,e){return void 0===e&&(e=null),new b(h.fromResolvedProviders(t),e)},Object.defineProperty(ReflectiveInjector.prototype,"parent",{get:function(){return n.i(i.a)()},enumerable:!0,configurable:!0}),ReflectiveInjector.prototype.resolveAndCreateChild=function(t){return n.i(i.a)()},ReflectiveInjector.prototype.createChildFromResolved=function(t){return n.i(i.a)()},ReflectiveInjector.prototype.resolveAndInstantiate=function(t){return n.i(i.a)()},ReflectiveInjector.prototype.instantiateResolved=function(t){return n.i(i.a)()},ReflectiveInjector}(),b=function(){function ReflectiveInjector_(t,e){void 0===e&&(e=null),this._constructionCounter=0,this._proto=t,this._parent=e,this._strategy=t._strategy.createInjectorStrategy(this)}return ReflectiveInjector_.prototype.get=function(t,e){return void 0===e&&(e=o.a),this._getByKey(c.a.get(t),null,null,e)},ReflectiveInjector_.prototype.getAt=function(t){return this._strategy.getObjAtIndex(t)},Object.defineProperty(ReflectiveInjector_.prototype,"parent",{get:function(){return this._parent},enumerable:!0,configurable:!0}),Object.defineProperty(ReflectiveInjector_.prototype,"internalStrategy",{get:function(){return this._strategy},enumerable:!0,configurable:!0}),ReflectiveInjector_.prototype.resolveAndCreateChild=function(t){var e=g.resolve(t);return this.createChildFromResolved(e)},ReflectiveInjector_.prototype.createChildFromResolved=function(t){var e=new h(t),n=new ReflectiveInjector_(e);return n._parent=this,n},ReflectiveInjector_.prototype.resolveAndInstantiate=function(t){return this.instantiateResolved(g.resolve([t])[0])},ReflectiveInjector_.prototype.instantiateResolved=function(t){return this._instantiateProvider(t)},ReflectiveInjector_.prototype._new=function(t){if(this._constructionCounter++>this._strategy.getMaxNumberOfObjects())throw new s.e(this,t.key);return this._instantiateProvider(t)},ReflectiveInjector_.prototype._instantiateProvider=function(t){if(t.multiProvider){for(var e=r.a.createFixedSize(t.resolvedFactories.length),n=0;n<t.resolvedFactories.length;++n)e[n]=this._instantiate(t,t.resolvedFactories[n]);return e}return this._instantiate(t,t.resolvedFactories[0])},ReflectiveInjector_.prototype._instantiate=function(t,e){var n,r,i,o,a,c,l,u,p,d,f,h,m,v,g,b,y,_,w,x,C=e.factory,S=e.dependencies,k=S.length;try{n=k>0?this._getByReflectiveDependency(t,S[0]):null,r=k>1?this._getByReflectiveDependency(t,S[1]):null,i=k>2?this._getByReflectiveDependency(t,S[2]):null,o=k>3?this._getByReflectiveDependency(t,S[3]):null,a=k>4?this._getByReflectiveDependency(t,S[4]):null,c=k>5?this._getByReflectiveDependency(t,S[5]):null,l=k>6?this._getByReflectiveDependency(t,S[6]):null,u=k>7?this._getByReflectiveDependency(t,S[7]):null,p=k>8?this._getByReflectiveDependency(t,S[8]):null,d=k>9?this._getByReflectiveDependency(t,S[9]):null,f=k>10?this._getByReflectiveDependency(t,S[10]):null,h=k>11?this._getByReflectiveDependency(t,S[11]):null,m=k>12?this._getByReflectiveDependency(t,S[12]):null,v=k>13?this._getByReflectiveDependency(t,S[13]):null,g=k>14?this._getByReflectiveDependency(t,S[14]):null,b=k>15?this._getByReflectiveDependency(t,S[15]):null,y=k>16?this._getByReflectiveDependency(t,S[16]):null,_=k>17?this._getByReflectiveDependency(t,S[17]):null,w=k>18?this._getByReflectiveDependency(t,S[18]):null,x=k>19?this._getByReflectiveDependency(t,S[19]):null}catch(E){throw(E instanceof s.f||E instanceof s.g)&&E.addKey(this,t.key),E}var P;try{switch(k){case 0:P=C();break;case 1:P=C(n);break;case 2:P=C(n,r);break;case 3:P=C(n,r,i);break;case 4:P=C(n,r,i,o);break;case 5:P=C(n,r,i,o,a);break;case 6:P=C(n,r,i,o,a,c);break;case 7:P=C(n,r,i,o,a,c,l);break;case 8:P=C(n,r,i,o,a,c,l,u);break;case 9:P=C(n,r,i,o,a,c,l,u,p);break;case 10:P=C(n,r,i,o,a,c,l,u,p,d);break;case 11:P=C(n,r,i,o,a,c,l,u,p,d,f);break;case 12:P=C(n,r,i,o,a,c,l,u,p,d,f,h);break;case 13:P=C(n,r,i,o,a,c,l,u,p,d,f,h,m);break;case 14:P=C(n,r,i,o,a,c,l,u,p,d,f,h,m,v);break;case 15:P=C(n,r,i,o,a,c,l,u,p,d,f,h,m,v,g);break;case 16:P=C(n,r,i,o,a,c,l,u,p,d,f,h,m,v,g,b);break;case 17:P=C(n,r,i,o,a,c,l,u,p,d,f,h,m,v,g,b,y);break;case 18:P=C(n,r,i,o,a,c,l,u,p,d,f,h,m,v,g,b,y,_);break;case 19:P=C(n,r,i,o,a,c,l,u,p,d,f,h,m,v,g,b,y,_,w);break;case 20:P=C(n,r,i,o,a,c,l,u,p,d,f,h,m,v,g,b,y,_,w,x);break;default:throw new Error("Cannot instantiate '"+t.key.displayName+"' because it has more than 20 dependencies")}}catch(E){throw new s.g(this,E,E.stack,t.key)}return P},ReflectiveInjector_.prototype._getByReflectiveDependency=function(t,e){return this._getByKey(e.key,e.lowerBoundVisibility,e.upperBoundVisibility,e.optional?null:o.a)},ReflectiveInjector_.prototype._getByKey=function(t,e,n,r){return t===y?this:n instanceof a.d?this._getByKeySelf(t,r):this._getByKeyDefault(t,r,e)},ReflectiveInjector_.prototype._throwOrNull=function(t,e){if(e!==o.a)return e;throw new s.h(this,t)},ReflectiveInjector_.prototype._getByKeySelf=function(t,e){var n=this._strategy.getObjByKeyId(t.id);return n!==p?n:this._throwOrNull(t,e)},ReflectiveInjector_.prototype._getByKeyDefault=function(t,e,n){var r;for(r=n instanceof a.f?this._parent:this;r instanceof ReflectiveInjector_;){var i=r,o=i._strategy.getObjByKeyId(t.id);if(o!==p)return o;r=i._parent}return null!==r?r.get(t.token,e):this._throwOrNull(t,e)},Object.defineProperty(ReflectiveInjector_.prototype,"displayName",{get:function(){var t=_mapProviders(this,function(t){return' "'+t.key.displayName+'" '}).join(", ");return"ReflectiveInjector(providers: ["+t+"])"},enumerable:!0,configurable:!0}),ReflectiveInjector_.prototype.toString=function(){return this.displayName},ReflectiveInjector_}(),y=c.a.get(o.b)},function(t,e,n){"use strict";var r=n(2);n.d(e,"a",function(){return i});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var i=r.c.Math},function(t,e,n){"use strict";var r=n(84),i=n(304),o=n(113),a=n(306),s=n(308),c=n(484),l=n(485),u=n(486),p=n(309),d=n(310),f=n(311);n.o(r,"e")&&n.d(e,"COMPILER_OPTIONS",function(){return r.e}),n.o(r,"a")&&n.d(e,"CompilerFactory",function(){return r.a}),n.o(r,"d")&&n.d(e,"ModuleWithComponentFactories",function(){return r.d}),n.o(r,"b")&&n.d(e,"Compiler",function(){return r.b}),n.o(i,"a")&&n.d(e,"ComponentFactory",function(){return i.a}),n.o(i,"b")&&n.d(e,"ComponentRef",function(){return i.b}),n.o(o,"a")&&n.d(e,"ComponentFactoryResolver",function(){return o.a}),n.o(a,"a")&&n.d(e,"ElementRef",function(){return a.a}),n.o(s,"b")&&n.d(e,"NgModuleFactory",function(){return s.b}),n.o(s,"c")&&n.d(e,"NgModuleRef",function(){return s.c}),n.o(c,"a")&&n.d(e,"NgModuleFactoryLoader",function(){return c.a}),n.o(l,"a")&&n.d(e,"QueryList",function(){return l.a}),n.o(u,"a")&&n.d(e,"SystemJsNgModuleLoader",function(){return u.a}),n.o(u,"b")&&n.d(e,"SystemJsNgModuleLoaderConfig",function(){return u.b}),n.o(p,"b")&&n.d(e,"TemplateRef",function(){return p.b}),n.o(d,"b")&&n.d(e,"ViewContainerRef",function(){return d.b}),n.o(f,"b")&&n.d(e,"EmbeddedViewRef",function(){return f.b}),n.o(f,"c")&&n.d(e,"ViewRef",function(){return f.c})},function(t,e,n){"use strict";var r=n(112);n.d(e,"a",function(){return a});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var i=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=new Object,a=function(t){function ElementInjector(e,n){t.call(this),this._view=e,this._nodeIndex=n}return i(ElementInjector,t),ElementInjector.prototype.get=function(t,e){void 0===e&&(e=r.a);var n=o;return n===o&&(n=this._view.injectorGet(t,this._nodeIndex,o)),n===o&&(n=this._view.parentInjector.get(t,e)),n},ElementInjector}(r.b)},function(t,e,n){"use strict";n.d(e,"a",function(){return r});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var r=function(){function NgModuleFactoryLoader(){}return NgModuleFactoryLoader}()},function(t,e,n){"use strict";var r=n(170),i=n(10),o=n(2);n.d(e,"a",function(){return a});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var a=function(){function QueryList(){this._dirty=!0,this._results=[],this._emitter=new r.a}return Object.defineProperty(QueryList.prototype,"changes",{get:function(){return this._emitter},enumerable:!0,configurable:!0}),Object.defineProperty(QueryList.prototype,"length",{get:function(){return this._results.length},enumerable:!0,configurable:!0}),Object.defineProperty(QueryList.prototype,"first",{get:function(){return this._results[0]},enumerable:!0,configurable:!0}),Object.defineProperty(QueryList.prototype,"last",{get:function(){return this._results[this.length-1]},enumerable:!0,configurable:!0}),QueryList.prototype.map=function(t){return this._results.map(t)},QueryList.prototype.filter=function(t){return this._results.filter(t)},QueryList.prototype.reduce=function(t,e){return this._results.reduce(t,e)},QueryList.prototype.forEach=function(t){this._results.forEach(t)},QueryList.prototype.some=function(t){return this._results.some(t)},QueryList.prototype.toArray=function(){return this._results.slice()},QueryList.prototype[n.i(o.j)()]=function(){return this._results[n.i(o.j)()]()},QueryList.prototype.toString=function(){return this._results.toString()},QueryList.prototype.reset=function(t){this._results=i.a.flatten(t),this._dirty=!1},QueryList.prototype.notifyOnChanges=function(){this._emitter.emit(this)},QueryList.prototype.setDirty=function(){this._dirty=!0},Object.defineProperty(QueryList.prototype,"dirty",{get:function(){return this._dirty},enumerable:!0,configurable:!0}),QueryList}()},function(t,e,n){"use strict";function checkNotEmpty(t,e,n){if(!t)throw new Error("Cannot find '"+n+"' in '"+e+"'");return t}var r=n(35),i=n(84);n.d(e,"b",function(){return s}),n.d(e,"a",function(){return l});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var o="#",a="NgFactory",s=function(){function SystemJsNgModuleLoaderConfig(){}return SystemJsNgModuleLoaderConfig}(),c={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"},l=function(){function SystemJsNgModuleLoader(t,e){this._compiler=t,this._system=function(){return System},this._config=e||c}return SystemJsNgModuleLoader.prototype.load=function(t){var e=this._compiler instanceof i.b;return e?this.loadFactory(t):this.loadAndCompile(t)},SystemJsNgModuleLoader.prototype.loadAndCompile=function(t){var e=this,n=t.split(o),r=n[0],i=n[1];return void 0===i&&(i="default"),this._system().import(r).then(function(t){return t[i]}).then(function(t){return checkNotEmpty(t,r,i)}).then(function(t){return e._compiler.compileModuleAsync(t)})},SystemJsNgModuleLoader.prototype.loadFactory=function(t){var e=t.split(o),n=e[0],r=e[1],i=a;return void 0===r&&(r="default",i=""),this._system().import(this._config.factoryPathPrefix+n+this._config.factoryPathSuffix).then(function(t){return t[r+i]}).then(function(t){return checkNotEmpty(t,n,r)})},SystemJsNgModuleLoader.decorators=[{type:r.Injectable}],SystemJsNgModuleLoader.ctorParameters=[{type:i.b},{type:s,decorators:[{type:r.Optional}]}],SystemJsNgModuleLoader}()},function(t,e,n){"use strict";function _findLastRenderNode(t){var e;if(t instanceof p.a){var r=t;if(e=r.nativeElement,n.i(c.g)(r.nestedViews))for(var i=r.nestedViews.length-1;i>=0;i--){var o=r.nestedViews[i];o.rootNodesOrAppElements.length>0&&(e=_findLastRenderNode(o.rootNodesOrAppElements[o.rootNodesOrAppElements.length-1]))}}else e=t;return e}var r=n(294),i=n(295),o=n(473),a=n(108),s=n(10),c=n(2),l=n(116),u=n(305),p=n(171),d=n(483),f=n(307),h=n(311),m=n(114),v=n(115);n.d(e,"a",function(){return y}),n.d(e,"b",function(){return _});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var g=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},b=n.i(l.a)("AppView#check(ascii id)"),y=function(){function AppView(t,e,n,r,i,a,s){this.clazz=t,this.componentType=e,this.type=n,this.viewUtils=r,this.parentInjector=i,this.declarationAppElement=a,this.cdMode=s,this.contentChildren=[],this.viewChildren=[],this.viewContainerElement=null,this.numberOfChecks=0,this.animationPlayers=new o.a,this._animationListeners=new Map,this.ref=new h.a(this),n===m.a.COMPONENT||n===m.a.HOST?this.renderer=r.renderComponent(e):this.renderer=a.parentView.renderer}return Object.defineProperty(AppView.prototype,"destroyed",{get:function(){return this.cdMode===a.f.Destroyed},enumerable:!0,configurable:!0}),AppView.prototype.cancelActiveAnimation=function(t,e,r){if(void 0===r&&(r=!1),r)this.animationPlayers.findAllPlayersByElement(t).forEach(function(t){return t.destroy()});else{var i=this.animationPlayers.find(t,e);n.i(c.g)(i)&&i.destroy()}},AppView.prototype.queueAnimation=function(t,e,n,r,o,a){var s=this,c=new i.a({fromState:o,toState:a,totalTime:r});this.animationPlayers.set(t,e,n),n.onDone(function(){s.triggerAnimationOutput(t,e,"done",c),s.animationPlayers.remove(t,e)}),n.onStart(function(){s.triggerAnimationOutput(t,e,"start",c)})},AppView.prototype.triggerQueuedAnimations=function(){this.animationPlayers.getAllPlayers().forEach(function(t){t.hasStarted()||t.play()})},AppView.prototype.triggerAnimationOutput=function(t,e,r,i){var o=this._animationListeners.get(t);if(n.i(c.g)(o)&&o.length)for(var a=0;a<o.length;a++){var s=o[a];if(s.output.name==e&&s.output.phase==r){s.handler(i);break}}},AppView.prototype.registerAnimationOutput=function(t,e,r){var i=new w(e,r),o=this._animationListeners.get(t);n.i(c.g)(o)||this._animationListeners.set(t,o=[]),o.push(i)},AppView.prototype.create=function(t,e,r){this.context=t;var i;switch(this.type){case m.a.COMPONENT:i=n.i(v.b)(e,this.componentType.slotCount);break;case m.a.EMBEDDED:i=this.declarationAppElement.parentView.projectableNodes;break;case m.a.HOST:i=e}return this._hasExternalHostElement=n.i(c.g)(r),this.projectableNodes=i,this.createInternal(r)},AppView.prototype.createInternal=function(t){return null},AppView.prototype.init=function(t,e,n,r){this.rootNodesOrAppElements=t,this.allNodes=e,this.disposables=n,this.subscriptions=r,this.type===m.a.COMPONENT&&(this.declarationAppElement.parentView.viewChildren.push(this),this.dirtyParentQueriesInternal())},AppView.prototype.selectOrCreateHostElement=function(t,e,r){var i;return i=n.i(c.g)(e)?this.renderer.selectRootElement(e,r):this.renderer.createElement(null,t,r)},AppView.prototype.injectorGet=function(t,e,n){return this.injectorGetInternal(t,e,n)},AppView.prototype.injectorGetInternal=function(t,e,n){return n},AppView.prototype.injector=function(t){return n.i(c.g)(t)?new d.a(this,t):this.parentInjector},AppView.prototype.destroy=function(){this._hasExternalHostElement?this.renderer.detachView(this.flatRootNodes):n.i(c.g)(this.viewContainerElement)&&this.viewContainerElement.detachView(this.viewContainerElement.nestedViews.indexOf(this)),this._destroyRecurse()},AppView.prototype._destroyRecurse=function(){if(this.cdMode!==a.f.Destroyed){for(var t=this.contentChildren,e=0;e<t.length;e++)t[e]._destroyRecurse();t=this.viewChildren;for(var e=0;e<t.length;e++)t[e]._destroyRecurse();this.destroyLocal(),this.cdMode=a.f.Destroyed}},AppView.prototype.destroyLocal=function(){for(var t=this,e=this.type===m.a.COMPONENT?this.declarationAppElement.nativeElement:null,n=0;n<this.disposables.length;n++)this.disposables[n]();for(var n=0;n<this.subscriptions.length;n++)this.subscriptions[n].unsubscribe();if(this.destroyInternal(),this.dirtyParentQueriesInternal(),0==this.animationPlayers.length)this.renderer.destroyView(e,this.allNodes);else{var i=new r.a(this.animationPlayers.getAllPlayers());i.onDone(function(){t.renderer.destroyView(e,t.allNodes)})}},AppView.prototype.destroyInternal=function(){},AppView.prototype.detachInternal=function(){},AppView.prototype.detach=function(){var t=this;if(this.detachInternal(),0==this.animationPlayers.length)this.renderer.detachView(this.flatRootNodes);else{var e=new r.a(this.animationPlayers.getAllPlayers());e.onDone(function(){t.renderer.detachView(t.flatRootNodes)})}},Object.defineProperty(AppView.prototype,"changeDetectorRef",{get:function(){return this.ref},enumerable:!0,configurable:!0}),Object.defineProperty(AppView.prototype,"parent",{get:function(){return n.i(c.g)(this.declarationAppElement)?this.declarationAppElement.parentView:null},enumerable:!0,configurable:!0}),Object.defineProperty(AppView.prototype,"flatRootNodes",{get:function(){return n.i(v.c)(this.rootNodesOrAppElements)},enumerable:!0,configurable:!0}),Object.defineProperty(AppView.prototype,"lastRootNode",{get:function(){var t=this.rootNodesOrAppElements.length>0?this.rootNodesOrAppElements[this.rootNodesOrAppElements.length-1]:null;return _findLastRenderNode(t)},enumerable:!0,configurable:!0}),AppView.prototype.dirtyParentQueriesInternal=function(){},AppView.prototype.detectChanges=function(t){var e=b(this.clazz);this.cdMode!==a.f.Checked&&this.cdMode!==a.f.Errored&&(this.cdMode===a.f.Destroyed&&this.throwDestroyedError("detectChanges"),this.detectChangesInternal(t),this.cdMode===a.f.CheckOnce&&(this.cdMode=a.f.Checked),this.numberOfChecks++,n.i(l.b)(e))},AppView.prototype.detectChangesInternal=function(t){this.detectContentChildrenChanges(t),this.detectViewChildrenChanges(t)},AppView.prototype.detectContentChildrenChanges=function(t){for(var e=0;e<this.contentChildren.length;++e){var n=this.contentChildren[e];n.cdMode!==a.f.Detached&&n.detectChanges(t)}},AppView.prototype.detectViewChildrenChanges=function(t){for(var e=0;e<this.viewChildren.length;++e){var n=this.viewChildren[e];n.cdMode!==a.f.Detached&&n.detectChanges(t)}},AppView.prototype.markContentChildAsMoved=function(t){this.dirtyParentQueriesInternal()},AppView.prototype.addToContentChildren=function(t){t.parentView.contentChildren.push(this),this.viewContainerElement=t,this.dirtyParentQueriesInternal()},AppView.prototype.removeFromContentChildren=function(t){s.a.remove(t.parentView.contentChildren,this),this.dirtyParentQueriesInternal(),this.viewContainerElement=null},AppView.prototype.markAsCheckOnce=function(){this.cdMode=a.f.CheckOnce},AppView.prototype.markPathToRootAsCheckOnce=function(){for(var t=this;n.i(c.g)(t)&&t.cdMode!==a.f.Detached;){t.cdMode===a.f.Checked&&(t.cdMode=a.f.CheckOnce);var e=t.type===m.a.COMPONENT?t.declarationAppElement:t.viewContainerElement;t=n.i(c.g)(e)?e.parentView:null}},AppView.prototype.eventHandler=function(t){return t},AppView.prototype.throwDestroyedError=function(t){throw new f.b(t)},AppView}(),_=function(t){function DebugAppView(e,n,r,i,o,a,s,c){t.call(this,e,n,r,i,o,a,s),this.staticNodeDebugInfos=c,this._currentDebugContext=null}return g(DebugAppView,t),DebugAppView.prototype.create=function(e,n,r){this._resetDebug();try{return t.prototype.create.call(this,e,n,r)}catch(i){throw this._rethrowWithContext(i),i}},DebugAppView.prototype.injectorGet=function(e,n,r){this._resetDebug();try{return t.prototype.injectorGet.call(this,e,n,r)}catch(i){throw this._rethrowWithContext(i),i}},DebugAppView.prototype.detach=function(){this._resetDebug();try{t.prototype.detach.call(this)}catch(e){throw this._rethrowWithContext(e),e}},DebugAppView.prototype.destroyLocal=function(){this._resetDebug();try{t.prototype.destroyLocal.call(this)}catch(e){throw this._rethrowWithContext(e),e}},DebugAppView.prototype.detectChanges=function(e){this._resetDebug();try{t.prototype.detectChanges.call(this,e)}catch(n){throw this._rethrowWithContext(n),n}},DebugAppView.prototype._resetDebug=function(){this._currentDebugContext=null},DebugAppView.prototype.debug=function(t,e,n){return this._currentDebugContext=new u.a(this,t,e,n)},DebugAppView.prototype._rethrowWithContext=function(t){if(!(t instanceof f.c)&&(t instanceof f.a||(this.cdMode=a.f.Errored),n.i(c.g)(this._currentDebugContext)))throw new f.c(t,this._currentDebugContext)},DebugAppView.prototype.eventHandler=function(e){var n=this,r=t.prototype.eventHandler.call(this,e);return function(t){n._resetDebug();try{return r(t)}catch(e){throw n._rethrowWithContext(e),e}}},DebugAppView}(y),w=function(){function _AnimationOutputWithHandler(t,e){this.output=t,this.handler=e}return _AnimationOutputWithHandler}()},function(t,e,n){"use strict";/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function _reflector(){return o.a}var r=n(164),i=n(166),o=n(172),a=n(173),s=n(175);n.d(e,"platformCore",function(){return l});var c=[r.a,{provide:r.b,useExisting:r.a},{provide:o.b,useFactory:_reflector,deps:[]},{provide:a.a,useExisting:o.b},s.b,i.a],l=n.i(r.c)(null,"core",c)},function(t,e,n){"use strict";function detectWTF(){var t=r.c.wtf;return!(!t||!(i=t.trace))&&(o=i.events,!0)}function createScope(t,e){return void 0===e&&(e=null),o.createScope(t,e)}function leave(t,e){return i.leaveScope(t,e),e}function startTimeRange(t,e){return i.beginTimeRange(t,e)}function endTimeRange(t){i.endTimeRange(t)}var r=n(2);e.a=detectWTF,e.b=createScope,e.c=leave,e.d=startTimeRange,e.e=endTimeRange;/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var i,o},function(t,e,n){"use strict";var r=n(174);n.o(r,"a")&&n.d(e,"RenderComponentType",function(){return r.a}),n.o(r,"d")&&n.d(e,"Renderer",function(){return r.d}),n.o(r,"b")&&n.d(e,"RootRenderer",function(){return r.b})},function(t,e,n){"use strict";var r=n(117);n.o(r,"d")&&n.d(e,"Class",function(){return r.d})},function(t,e,n){"use strict";var r=n(177);n.o(r,"a")&&n.d(e,"NgZone",function(){return r.a})},function(t,e,n){"use strict";n.d(e,"a",function(){return r});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var r=function(){function NgZoneImpl(t){var e=this,n=t.trace,r=t.onEnter,i=t.onLeave,o=t.setMicrotask,a=t.setMacrotask,s=t.onError;if(this.onEnter=r,this.onLeave=i,this.setMicrotask=o,this.setMacrotask=a,this.onError=s,!Zone)throw new Error("Angular requires Zone.js polyfill.");this.outer=this.inner=Zone.current,Zone.wtfZoneSpec&&(this.inner=this.inner.fork(Zone.wtfZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(this.inner=this.inner.fork(Zone.longStackTraceZoneSpec)),this.inner=this.inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:function(t,n,r,i,o,a){try{return e.onEnter(),t.invokeTask(r,i,o,a)}finally{e.onLeave()}},onInvoke:function(t,n,r,i,o,a,s){try{return e.onEnter(),t.invoke(r,i,o,a,s)}finally{e.onLeave()}},onHasTask:function(t,n,r,i){t.hasTask(r,i),n==r&&("microTask"==i.change?e.setMicrotask(i.microTask):"macroTask"==i.change&&e.setMacrotask(i.macroTask))},onHandleError:function(t,n,r,i){return t.handleError(r,i),e.onError(i),!1}})}return NgZoneImpl.isInAngularZone=function(){return Zone.current.get("isAngularZone")===!0},NgZoneImpl.prototype.runInner=function(t){return this.inner.run(t)},NgZoneImpl.prototype.runInnerGuarded=function(t){return this.inner.runGuarded(t)},NgZoneImpl.prototype.runOuter=function(t){return this.outer.run(t)},NgZoneImpl}()},function(t,e,n){"use strict";var r=n(0),i=n(118),o=n(119),a=n(179),s=n(86),c=n(180),l=n(120),u=n(181),p=n(121),d=n(182),f=n(183),h=n(87),m=n(88),v=n(123),g=n(124),b=n(184);n(60);n.d(e,"a",function(){return _}),n.d(e,"c",function(){return w}),n.d(e,"b",function(){return x});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var y=[v.b,g.b,o.a,u.a,i.a,v.a,g.a,p.a,a.a,a.b,b.a,b.b,b.c,b.d],_=[c.a,l.a,s.a],w=[d.a,h.a,f.a,m.a,m.b],x=function(){function InternalFormsSharedModule(){}return InternalFormsSharedModule.decorators=[{type:r.NgModule,args:[{declarations:y,exports:y}]}],InternalFormsSharedModule.ctorParameters=[],InternalFormsSharedModule}()},function(t,e,n){"use strict";/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function normalizeValidator(t){return void 0!==t.validate?function(e){return t.validate(e)}:t}function normalizeAsyncValidator(t){return void 0!==t.validate?function(e){return t.validate(e)}:t}e.a=normalizeValidator,e.b=normalizeAsyncValidator},function(t,e,n){"use strict";var r=n(0),i=n(494),o=n(121),a=n(323);n.d(e,"FormsModule",function(){return s}),n.d(e,"ReactiveFormsModule",function(){return c});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var s=function(){function FormsModule(){}return FormsModule.decorators=[{type:r.NgModule,args:[{declarations:i.a,providers:[o.b],exports:[i.b,i.a]}]}],FormsModule.ctorParameters=[],FormsModule}(),c=function(){function ReactiveFormsModule(){}return ReactiveFormsModule.decorators=[{type:r.NgModule,args:[{declarations:[i.c],providers:[a.a,o.b],exports:[i.b,i.c]}]}],ReactiveFormsModule.ctorParameters=[],ReactiveFormsModule}()},function(t,e,n){"use strict";var r=n(178),i=n(85),o=n(118),a=n(43),s=n(36),c=n(119),l=n(60),u=n(179),p=n(86),d=n(180),f=n(120),h=n(182),m=n(183),v=n(87),g=n(88),b=n(123),y=n(124),_=n(184),w=n(323),x=n(125),C=n(38),S=n(496);n.o(r,"a")&&n.d(e,"AbstractControlDirective",function(){return r.a}),n.o(i,"a")&&n.d(e,"AbstractFormGroupDirective",function(){return i.a}),n.o(o,"a")&&n.d(e,"CheckboxControlValueAccessor",function(){return o.a}),n.o(a,"a")&&n.d(e,"ControlContainer",function(){return a.a}),n.o(s,"a")&&n.d(e,"NG_VALUE_ACCESSOR",function(){return s.a}),n.o(c,"a")&&n.d(e,"DefaultValueAccessor",function(){return c.a}),n.o(l,"a")&&n.d(e,"NgControl",function(){return l.a}),n.o(u,"b")&&n.d(e,"NgControlStatusGroup",function(){return u.b}),n.o(u,"a")&&n.d(e,"NgControlStatus",function(){return u.a}),n.o(p,"a")&&n.d(e,"NgForm",function(){return p.a}),n.o(d,"a")&&n.d(e,"NgModel",function(){return d.a}),n.o(f,"a")&&n.d(e,"NgModelGroup",function(){return f.a}),n.o(h,"a")&&n.d(e,"FormControlDirective",function(){return h.a}),n.o(m,"a")&&n.d(e,"FormControlName",function(){return m.a}),n.o(v,"a")&&n.d(e,"FormGroupDirective",function(){return v.a}),n.o(g,"b")&&n.d(e,"FormArrayName",function(){return g.b}),n.o(g,"a")&&n.d(e,"FormGroupName",function(){return g.a}),n.o(b,"b")&&n.d(e,"NgSelectOption",function(){return b.b}),n.o(b,"a")&&n.d(e,"SelectControlValueAccessor",function(){return b.a}),n.o(y,"a")&&n.d(e,"SelectMultipleControlValueAccessor",function(){return y.a}),n.o(_,"c")&&n.d(e,"MaxLengthValidator",function(){return _.c}),n.o(_,"b")&&n.d(e,"MinLengthValidator",function(){return _.b}),n.o(_,"d")&&n.d(e,"PatternValidator",function(){return _.d}),n.o(_,"a")&&n.d(e,"RequiredValidator",function(){return _.a}),n.o(w,"a")&&n.d(e,"FormBuilder",function(){return w.a}),n.o(x,"d")&&n.d(e,"AbstractControl",function(){return x.d}),n.o(x,"c")&&n.d(e,"FormArray",function(){return x.c}),n.o(x,"b")&&n.d(e,"FormControl",function(){return x.b}),n.o(x,"a")&&n.d(e,"FormGroup",function(){return x.a}),n.o(C,"c")&&n.d(e,"NG_ASYNC_VALIDATORS",function(){return C.c}),n.o(C,"b")&&n.d(e,"NG_VALIDATORS",function(){return C.b}),n.o(C,"a")&&n.d(e,"Validators",function(){return C.a});for(var k in S)["AbstractControlDirective","AbstractFormGroupDirective","CheckboxControlValueAccessor","ControlContainer","NG_VALUE_ACCESSOR","DefaultValueAccessor","NgControl","NgControlStatusGroup","NgControlStatus","NgForm","NgModel","NgModelGroup","FormControlDirective","FormControlName","FormGroupDirective","FormArrayName","FormGroupName","NgSelectOption","SelectControlValueAccessor","SelectMultipleControlValueAccessor","MaxLengthValidator","MinLengthValidator","PatternValidator","RequiredValidator","FormBuilder","AbstractControl","FormArray","FormControl","FormGroup","NG_ASYNC_VALIDATORS","NG_VALIDATORS","Validators","default"].indexOf(k)<0&&function(t){n.d(e,t,function(){return S[t]})}(k)},function(t,e,n){"use strict";var r=n(499);n.d(e,"a",function(){return r.a})},function(t,e,n){"use strict";var r=n(101),i=n(0),o=n(325),a=n(502);n(500);n.d(e,"a",function(){return s});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var s=([{provide:r.a,useClass:a.a}],n.i(i.createPlatformFactory)(r.b,"browserDynamic",o.a))},function(t,e,n){"use strict";var r=n(325),i=n(326);({INTERNAL_BROWSER_DYNAMIC_PLATFORM_PROVIDERS:r.a,ResourceLoaderImpl:i.a})},function(t,e,n){"use strict";var r=n(185);n.d(e,"a",function(){return i});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var i=r.__platform_browser_private__.INTERNAL_BROWSER_PLATFORM_PROVIDERS;r.__platform_browser_private__.getDOM},function(t,e,n){"use strict";var r=n(101),i=n(324);n.d(e,"a",function(){return a});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var o=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},a=function(t){function CachedResourceLoader(){if(t.call(this),this._cache=i.b.$templateCache,null==this._cache)throw new Error("CachedResourceLoader: Template cache was not found in $templateCache.")}return o(CachedResourceLoader,t),CachedResourceLoader.prototype.get=function(t){return this._cache.hasOwnProperty(t)?Promise.resolve(this._cache[t]):Promise.reject("CachedResourceLoader: Did not find cached template for "+t)},CachedResourceLoader}(r.a)},function(t,e,n){"use strict";var r=n(15),i=n(44),o=n(25);n.d(e,"a",function(){return s});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var a=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},s=function(t){function GenericBrowserDomAdapter(){var e=this;t.call(this),this._animationPrefix=null,this._transitionEnd=null;try{var r=this.createElement("div",this.defaultDoc());if(n.i(o.b)(this.getStyle(r,"animationName")))this._animationPrefix="";else for(var a=["Webkit","Moz","O","ms"],s=0;s<a.length;s++)if(n.i(o.b)(this.getStyle(r,a[s]+"AnimationName"))){this._animationPrefix="-"+a[s].toLowerCase()+"-";break}var c={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};i.a.forEach(c,function(t,i){n.i(o.b)(e.getStyle(r,i))&&(e._transitionEnd=t)})}catch(l){this._animationPrefix=null,this._transitionEnd=null}}return a(GenericBrowserDomAdapter,t),GenericBrowserDomAdapter.prototype.getDistributedNodes=function(t){return t.getDistributedNodes()},GenericBrowserDomAdapter.prototype.resolveAndSetHref=function(t,e,n){t.href=null==n?e:e+"/../"+n},GenericBrowserDomAdapter.prototype.supportsDOMEvents=function(){return!0},GenericBrowserDomAdapter.prototype.supportsNativeShadowDOM=function(){return n.i(o.i)(this.defaultDoc().body.createShadowRoot)},GenericBrowserDomAdapter.prototype.getAnimationPrefix=function(){return n.i(o.b)(this._animationPrefix)?this._animationPrefix:""},GenericBrowserDomAdapter.prototype.getTransitionEnd=function(){return n.i(o.b)(this._transitionEnd)?this._transitionEnd:""},GenericBrowserDomAdapter.prototype.supportsAnimation=function(){return n.i(o.b)(this._animationPrefix)&&n.i(o.b)(this._transitionEnd)},GenericBrowserDomAdapter}(r.b)},function(t,e,n){"use strict";/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function supportsState(){return!!window.history.pushState}e.a=supportsState},function(t,e,n){"use strict";var r=n(15);n.d(e,"a",function(){return i});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var i=function(){function Title(){}return Title.prototype.getTitle=function(){return n.i(r.a)().getTitle()},Title.prototype.setTitle=function(t){n.i(r.a)().setTitle(t)},Title}()},function(t,e,n){"use strict";var r=n(0),i=n(15),o=n(512),a=n(25);n.d(e,"a",function(){return c});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var s=function(){function ChangeDetectionPerfRecord(t,e){this.msPerTick=t,this.numTicks=e}return ChangeDetectionPerfRecord}(),c=function(){function AngularTools(t){this.profiler=new l(t)}return AngularTools}(),l=function(){function AngularProfiler(t){this.appRef=t.injector.get(r.ApplicationRef)}return AngularProfiler.prototype.timeChangeDetection=function(t){var e=n.i(a.b)(t)&&t.record,r="Change Detection",c=n.i(a.b)(o.a.console.profile);e&&c&&o.a.console.profile(r);for(var l=n.i(i.a)().performanceNow(),u=0;u<5||n.i(i.a)().performanceNow()-l<500;)this.appRef.tick(),u++;var p=n.i(i.a)().performanceNow();e&&c&&o.a.console.profileEnd(r);var d=(p-l)/u;return o.a.console.log("ran "+u+" change detection cycles"),o.a.console.log(a.o.toFixed(d,2)+" ms per check"),new s(d,u)},AngularProfiler}()},function(t,e,n){"use strict";function enableDebugTools(t){return o.ng=new i.a(t),t}function disableDebugTools(){delete o.ng}var r=n(25),i=n(506);e.b=enableDebugTools,e.a=disableDebugTools;/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var o=r.a},function(t,e,n){"use strict";var r=n(15),i=n(25);n.d(e,"a",function(){return o});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var o=function(){function By(){}return By.all=function(){return function(t){return!0}},By.css=function(t){return function(e){return!!n.i(i.b)(e.nativeElement)&&n.i(r.a)().elementMatches(e.nativeElement,t)}},By.directive=function(t){return function(e){return e.providerTokens.indexOf(t)!==-1}},By}()},function(t,e,n){"use strict";var r=n(44),i=n(70);n.d(e,"a",function(){return s});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var o=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},a={pan:!0,panstart:!0,panmove:!0,panend:!0,pancancel:!0,panleft:!0,panright:!0,panup:!0,pandown:!0,pinch:!0,pinchstart:!0,pinchmove:!0,pinchend:!0,pinchcancel:!0,pinchin:!0,pinchout:!0,press:!0,pressup:!0,rotate:!0,rotatestart:!0,rotatemove:!0,rotateend:!0,rotatecancel:!0,swipe:!0,swipeleft:!0,swiperight:!0,swipeup:!0,swipedown:!0,tap:!0},s=function(t){function HammerGesturesPluginCommon(){t.call(this)}return o(HammerGesturesPluginCommon,t),HammerGesturesPluginCommon.prototype.supports=function(t){return t=t.toLowerCase(),r.a.contains(a,t)},HammerGesturesPluginCommon}(i.b)},function(t,e,n){"use strict";function _populateStyles(t,e,s){var c={};return e.styles.forEach(function(t){i.a.forEach(t,function(t,e){var i=n.i(a.a)(e);c[i]=t==r.AUTO_STYLE?t:t.toString()+_resolveStyleUnit(t,e,i)})}),i.a.forEach(s,function(t,e){n.i(o.b)(c[e])||(c[e]=t)}),c}function _resolveStyleUnit(t,e,r){var i="";if(_isPixelDimensionStyle(r)&&0!=t&&"0"!=t)if(n.i(o.h)(t))i="px";else if(0==_findDimensionalSuffix(t.toString()).length)throw new Error("Please provide a CSS unit value for "+e+":"+t);return i}function _findDimensionalSuffix(t){for(var e=0;e<t.length;e++){var n=o.g.charCodeAt(t,e);if(!(n>=l&&n<=u||n==p))return t.substring(e,t.length)}return""}function _isPixelDimensionStyle(t){switch(t){case"width":case"height":case"minWidth":case"minHeight":case"maxWidth":case"maxHeight":case"left":case"top":case"bottom":case"right":case"fontSize":case"outlineWidth":case"outlineOffset":case"paddingTop":case"paddingLeft":case"paddingBottom":case"paddingRight":case"marginTop":case"marginLeft":case"marginBottom":case"marginRight":case"borderRadius":case"borderWidth":case"borderTopWidth":case"borderLeftWidth":case"borderRightWidth":case"borderBottomWidth":case"textIndent":return!0;default:return!1}}var r=n(0),i=n(44),o=n(25),a=n(333),s=n(511);n.d(e,"a",function(){return c});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var c=function(){function WebAnimationsDriver(){}return WebAnimationsDriver.prototype.animate=function(t,e,r,i,a,c){var l=[],u={};if(n.i(o.b)(e)&&e.styles.length>0&&(u=_populateStyles(t,e,{}),u.offset=0,l.push(u)),r.forEach(function(e){var n=_populateStyles(t,e.styles,u);n.offset=e.offset,l.push(n)}),1==l.length){var p=l[0];p.offset=null,l=[p,p]}var d={duration:i,delay:a,fill:"both"};return c&&(d.easing=c),new s.a(t,l,d)},WebAnimationsDriver}(),l=48,u=57,p=46},function(t,e,n){"use strict";function _computeStyle(t,e){return n.i(a.a)().getComputedStyle(t)[e]}var r=n(0),i=n(44),o=n(25),a=n(15);n.d(e,"a",function(){return s});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var s=function(){function WebAnimationsPlayer(t,e,n){this.element=t,this.keyframes=e,this.options=n,this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._initialized=!1,this._started=!1,this.parentPlayer=null,this._duration=n.duration}return WebAnimationsPlayer.prototype._onFinish=function(){this._finished||(this._finished=!0,n.i(o.b)(this.parentPlayer)||this.destroy(),this._onDoneFns.forEach(function(t){return t()}),this._onDoneFns=[])},WebAnimationsPlayer.prototype.init=function(){var t=this;if(!this._initialized){this._initialized=!0;var e=this.keyframes.map(function(e){var n={};return i.a.forEach(e,function(e,i){n[i]=e==r.AUTO_STYLE?_computeStyle(t.element,i):e}),n});this._player=this._triggerWebAnimation(this.element,e,this.options),this.reset(),this._player.onfinish=function(){return t._onFinish()}}},WebAnimationsPlayer.prototype._triggerWebAnimation=function(t,e,n){return t.animate(e,n)},WebAnimationsPlayer.prototype.onStart=function(t){this._onStartFns.push(t)},WebAnimationsPlayer.prototype.onDone=function(t){this._onDoneFns.push(t)},WebAnimationsPlayer.prototype.play=function(){this.init(),this.hasStarted()||(this._onStartFns.forEach(function(t){return t()}),this._onStartFns=[],this._started=!0),this._player.play()},WebAnimationsPlayer.prototype.pause=function(){this.init(),this._player.pause()},WebAnimationsPlayer.prototype.finish=function(){this.init(),this._onFinish(),this._player.finish()},WebAnimationsPlayer.prototype.reset=function(){this._player.cancel()},WebAnimationsPlayer.prototype.restart=function(){this.reset(),this.play()},WebAnimationsPlayer.prototype.hasStarted=function(){return this._started},WebAnimationsPlayer.prototype.destroy=function(){this.reset(),this._onFinish()},Object.defineProperty(WebAnimationsPlayer.prototype,"totalTime",{get:function(){return this._duration},enumerable:!0,configurable:!0}),WebAnimationsPlayer.prototype.setPosition=function(t){this._player.currentTime=t*this.totalTime},WebAnimationsPlayer.prototype.getPosition=function(){return this._player.currentTime/this.totalTime},WebAnimationsPlayer}()},function(t,e,n){"use strict";n.d(e,"a",function(){return r});/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var r="undefined"!=typeof window&&window||{};r.document,r.location,r.gc?function(){return r.gc()}:function(){return null},r.performance?r.performance:null,r.Event,r.MouseEvent,r.KeyboardEvent,r.EventTarget,r.History,r.Location,r.EventListener},function(t,e,n){"use strict";var r=n(327),i=n(505),o=n(507),a=n(186),s=n(508),c=n(187),l=n(126),u=n(70),p=n(189),d=n(335),f=n(514);n.o(r,"d")&&n.d(e,"BrowserModule",function(){return r.d}),n.o(r,"e")&&n.d(e,"platformBrowser",function(){return r.e}),n.o(i,"a")&&n.d(e,"Title",function(){return i.a}),n.o(o,"a")&&n.d(e,"disableDebugTools",function(){return o.a}),n.o(o,"b")&&n.d(e,"enableDebugTools",function(){return o.b}),n.o(a,"a")&&n.d(e,"AnimationDriver",function(){return a.a}),n.o(s,"a")&&n.d(e,"By",function(){return s.a}),n.o(c,"b")&&n.d(e,"NgProbeToken",function(){return c.b}),n.o(l,"a")&&n.d(e,"DOCUMENT",function(){return l.a}),n.o(u,"c")&&n.d(e,"EVENT_MANAGER_PLUGINS",function(){return u.c}),n.o(u,"a")&&n.d(e,"EventManager",function(){return u.a}),n.o(p,"b")&&n.d(e,"HAMMER_GESTURE_CONFIG",function(){return p.b}),n.o(p,"c")&&n.d(e,"HammerGestureConfig",function(){return p.c}),n.o(d,"a")&&n.d(e,"DomSanitizer",function(){return d.a});for(var h in f)["BrowserModule","platformBrowser","Title","disableDebugTools","enableDebugTools","AnimationDriver","By","NgProbeToken","DOCUMENT","EVENT_MANAGER_PLUGINS","EventManager","HAMMER_GESTURE_CONFIG","HammerGestureConfig","DomSanitizer","default"].indexOf(h)<0&&function(t){n.d(e,t,function(){return f[t]})}(h)},function(t,e,n){"use strict";var r=n(327),i=n(328),o=n(329),a=n(330),s=n(187),c=n(15),l=n(188),u=n(331),p=n(189),d=n(332),f=n(190);n.d(e,"__platform_browser_private__",function(){return h});var h={BrowserPlatformLocation:o.a,DomAdapter:c.b,BrowserDomAdapter:i.a,BrowserGetTestability:a.a,getDOM:c.a,setRootDomAdapter:c.c,DomRootRenderer_:l.b,DomRootRenderer:l.a,DomSharedStylesHost:f.a,SharedStylesHost:f.b,ELEMENT_PROBE_PROVIDERS:s.a,DomEventsPlugin:u.a,KeyEventsPlugin:d.a,HammerGesturesPlugin:p.a,initDomAdapter:r.a,INTERNAL_BROWSER_PLATFORM_PROVIDERS:r.b,BROWSER_SANITIZATION_PROVIDERS:r.c}},function(t,e,n){"use strict";function getInertElement(){if(a)return a;s=n.i(i.a)();var t=s.createElement("template");if("content"in t)return t;var e=s.createHtmlDocument();if(a=s.querySelector(e,"body"),null==a){var r=s.createElement("html",e);a=s.createElement("body",e),s.appendChild(r,a),s.appendChild(e,r)}return a}function tagSet(t){for(var e={},n=0,r=t.split(",");n<r.length;n++){var i=r[n];e[i]=!0}return e}function merge(){for(var t=[],e=0;e<arguments.length;e++)t[e-0]=arguments[e];for(var n={},r=0,i=t;r<i.length;r++){var o=i[r];for(var a in o)o.hasOwnProperty(a)&&(n[a]=!0)}return n}function encodeEntities(t){return t.replace(/&/g,"&amp;").replace(_,function(t){var e=t.charCodeAt(0),n=t.charCodeAt(1);return"&#"+(1024*(e-55296)+(n-56320)+65536)+";"}).replace(w,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}function stripCustomNsAttrs(t){s.attributeMap(t).forEach(function(e,n){"xmlns:ns1"!==n&&0!==n.indexOf("ns1:")||s.removeAttribute(t,n)});for(var e=0,n=s.childNodesAsList(t);e<n.length;e++){var r=n[e];s.isElementNode(r)&&stripCustomNsAttrs(r)}}function sanitizeHtml(t){try{var e=getInertElement(),i=t?String(t):"",o=5,c=i;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,i=c,s.setInnerHTML(e,i),s.defaultDoc().documentMode&&stripCustomNsAttrs(e),c=s.getInnerHTML(e)}while(i!==c);for(var l=new y,u=l.sanitizeChildren(s.getTemplateContent(e)||e),p=s.getTemplateContent(e)||e,d=0,f=s.childNodesAsList(p);d<f.length;d++){var h=f[d];s.removeChild(p,h)}return n.i(r.isDevMode)()&&l.sanitizedSomething&&s.log("WARNING: sanitizing HTML stripped some content (see http://g.co/ng/security#xss)."),u}catch(m){throw a=null,m}}var r=n(0),i=n(15),o=n(191);e.a=sanitizeHtml;/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var a=null,s=null,c=tagSet("area,br,col,hr,img,wbr"),l=tagSet("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),u=tagSet("rp,rt"),p=merge(u,l),d=merge(l,tagSet("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),f=merge(u,tagSet("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),h=merge(c,d,f,p),m=tagSet("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),v=tagSet("srcset"),g=tagSet("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),b=merge(m,v,g),y=function(){function SanitizingHtmlSerializer(){this.sanitizedSomething=!1,this.buf=[]}return SanitizingHtmlSerializer.prototype.sanitizeChildren=function(t){for(var e=t.firstChild;e;)if(s.isElementNode(e)?this.startElement(e):s.isTextNode(e)?this.chars(s.nodeValue(e)):this.sanitizedSomething=!0,s.firstChild(e))e=s.firstChild(e);else for(;e;){if(s.isElementNode(e)&&this.endElement(e),s.nextSibling(e)){e=s.nextSibling(e);break}e=s.parentElement(e)}return this.buf.join("")},SanitizingHtmlSerializer.prototype.startElement=function(t){var e=this,r=s.nodeName(t).toLowerCase();return h.hasOwnProperty(r)?(this.buf.push("<"),this.buf.push(r),s.attributeMap(t).forEach(function(t,r){var i=r.toLowerCase();return b.hasOwnProperty(i)?(m[i]&&(t=n.i(o.a)(t)),v[i]&&(t=n.i(o.b)(t)),e.buf.push(" "),e.buf.push(r),e.buf.push('="'),e.buf.push(encodeEntities(t)),void e.buf.push('"')):void(e.sanitizedSomething=!0)}),void this.buf.push(">")):void(this.sanitizedSomething=!0)},SanitizingHtmlSerializer.prototype.endElement=function(t){var e=s.nodeName(t).toLowerCase();h.hasOwnProperty(e)&&!c.hasOwnProperty(e)&&(this.buf.push("</"),this.buf.push(e),this.buf.push(">"))},SanitizingHtmlSerializer.prototype.chars=function(t){this.buf.push(encodeEntities(t))},SanitizingHtmlSerializer}(),_=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,w=/([^\#-~ |!])/g},function(t,e,n){"use strict";function hasBalancedQuotes(t){for(var e=!0,n=!0,r=0;r<t.length;r++){var i=t.charAt(r);"'"===i&&n?e=!e:'"'===i&&e&&(n=!n)}return e&&n}function sanitizeStyle(t){if(t=String(t).trim(),!t)return"";var e=t.match(p);return e&&n.i(o.a)(e[1])===e[1]||t.match(u)&&hasBalancedQuotes(t)?t:(n.i(r.isDevMode)()&&n.i(i.a)().log("WARNING: sanitizing unsafe style value "+t+" (see http://g.co/ng/security#xss)."),"unsafe")}var r=n(0),i=n(15),o=n(191);e.a=sanitizeStyle;/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var a="[-,.\"'%_!# a-zA-Z0-9]+",s="(?:matrix|translate|scale|rotate|skew|perspective)(?:X|Y|3d)?",c="(?:rgb|hsl)a?",l="\\([-0-9.%, a-zA-Z]+\\)",u=new RegExp("^("+a+"|(?:"+s+"|"+c+")"+l+")$","g"),p=/^url\(([^)]+)\)$/},function(t,e,n){"use strict";function noMatch(t){return new r.Observable(function(e){return e.error(new v(t))})}function absoluteRedirect(t){return new r.Observable(function(e){return e.error(new g(t))})}function canLoadFails(t){return new r.Observable(function(e){return e.error(new f.b("Cannot load children because the guard of the route \"path: '"+t.path+"'\" returned false"))})}function applyRedirects(t,e,n,r){return new b(t,e,n,r).apply()}function runGuards(t,e){var r=e.canLoad;if(!r||0===r.length)return n.i(o.of)(!0);var a=l.map.call(n.i(i.from)(r),function(r){var i=t.get(r);return i.canLoad?n.i(m.b)(i.canLoad(e)):n.i(m.b)(i(e))});return n.i(m.f)(a)}function match(t,e,n){var r={matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}};if(""===e.path)return"full"===e.pathMatch&&(t.hasChildren()||n.length>0)?{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}:{matched:!0,consumedSegments:[],lastChild:0,positionalParamSegments:{}};for(var i=e.path,o=i.split("/"),a={},s=[],c=0,l=0;l<o.length;++l){if(c>=n.length)return r;var u=n[c],p=o[l],d=p.startsWith(":");if(!d&&p!==u.path)return r;d&&(a[p.substring(1)]=u),s.push(u),c++}return"full"===e.pathMatch&&(t.hasChildren()||c<n.length)?{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}:{matched:!0,consumedSegments:s,lastChild:c,positionalParamSegments:a}}function applyRedirectCommands(t,e,n){var r=e.startsWith("/")?e.substring(1):e;return""===r?[]:createSegments(e,r.split("/"),t,n)}function createSegments(t,e,n,r){return e.map(function(e){return e.startsWith(":")?findPosParam(e,r,t):findOrCreateSegment(e,n)})}function findPosParam(t,e,n){var r=t.substring(1),i=e[r];if(!i)throw new Error("Cannot redirect to '"+n+"'. Cannot find '"+t+"'.");return i}function findOrCreateSegment(t,e){for(var n=0,r=0,i=e;r<i.length;r++){var o=i[r];if(o.path===t)return e.splice(n),o;n++}return new h.c(t,{})}function split(t,e,n,r){if(n.length>0&&containsEmptyPathRedirectsWithNamedOutlets(t,n,r)){var i=new h.a(e,createChildrenForEmptySegments(r,new h.a(n,t.children)));return{segmentGroup:mergeTrivialChildren(i),slicedSegments:[]}}if(0===n.length&&containsEmptyPathRedirects(t,n,r)){var i=new h.a(t.segments,addEmptySegmentsToChildrenIfNeeded(t,n,r,t.children));return{segmentGroup:mergeTrivialChildren(i),slicedSegments:n}}return{segmentGroup:t,slicedSegments:n}}function mergeTrivialChildren(t){if(1===t.numberOfChildren&&t.children[f.a]){var e=t.children[f.a];return new h.a(t.segments.concat(e.segments),e.children)}return t}function addEmptySegmentsToChildrenIfNeeded(t,e,r,i){for(var o={},a=0,s=r;a<s.length;a++){var c=s[a];emptyPathRedirect(t,e,c)&&!i[getOutlet(c)]&&(o[getOutlet(c)]=new h.a([],{}))}return n.i(m.g)(i,o)}function createChildrenForEmptySegments(t,e){var n={};n[f.a]=e;for(var r=0,i=t;r<i.length;r++){var o=i[r];""===o.path&&getOutlet(o)!==f.a&&(n[getOutlet(o)]=new h.a([],{}))}return n}function containsEmptyPathRedirectsWithNamedOutlets(t,e,n){return n.filter(function(n){return emptyPathRedirect(t,e,n)&&getOutlet(n)!==f.a}).length>0}function containsEmptyPathRedirects(t,e,n){return n.filter(function(n){return emptyPathRedirect(t,e,n)}).length>0}function emptyPathRedirect(t,e,n){return(!(t.hasChildren()||e.length>0)||"full"!==n.pathMatch)&&(""===n.path&&void 0!==n.redirectTo)}function getOutlet(t){return t.outlet?t.outlet:f.a}var r=n(9),i=(n.n(r),n(240)),o=(n.n(i),n(96)),a=(n.n(o),n(742)),s=(n.n(a),n(421)),c=(n.n(s),n(745)),l=(n.n(c),n(97)),u=(n.n(l),n(143)),p=(n.n(u),n(246)),d=(n.n(p),n(128)),f=n(45),h=n(61),m=n(46);e.a=applyRedirects;/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var v=function(){function NoMatch(t){void 0===t&&(t=null),this.segmentGroup=t}return NoMatch}(),g=function(){function AbsoluteRedirect(t){this.segments=t}return AbsoluteRedirect}(),b=function(){function ApplyRedirects(t,e,n,r){this.injector=t,this.configLoader=e,this.urlTree=n,this.config=r,this.allowRedirects=!0}return ApplyRedirects.prototype.apply=function(){var t=this,e=this.expandSegmentGroup(this.injector,this.config,this.urlTree.root,f.a),n=l.map.call(e,function(e){return t.createUrlTree(e)});return a._catch.call(n,function(e){if(e instanceof g){t.allowRedirects=!1;var n=new h.a([],(r={},r[f.a]=new h.a(e.segments,{}),r));return t.match(n)}throw e instanceof v?t.noMatchError(e):e;var r})},ApplyRedirects.prototype.match=function(t){var e=this,n=this.expandSegmentGroup(this.injector,this.config,t,f.a),r=l.map.call(n,function(t){return e.createUrlTree(t)});return a._catch.call(r,function(t){throw t instanceof v?e.noMatchError(t):t})},ApplyRedirects.prototype.noMatchError=function(t){return new Error("Cannot match any routes: '"+t.segmentGroup+"'")},ApplyRedirects.prototype.createUrlTree=function(t){var e=t.segments.length>0?new h.a([],(n={},n[f.a]=t,n)):t;return new h.b(e,this.urlTree.queryParams,this.urlTree.fragment);var n},ApplyRedirects.prototype.expandSegmentGroup=function(t,e,n,r){return 0===n.segments.length&&n.hasChildren()?l.map.call(this.expandChildren(t,e,n),function(t){return new h.a([],t)}):this.expandSegment(t,n,e,n.segments,r,!0)},ApplyRedirects.prototype.expandChildren=function(t,e,r){var i=this;return n.i(m.e)(r.children,function(n,r){return i.expandSegmentGroup(t,e,r,n)})},ApplyRedirects.prototype.expandSegment=function(t,e,r,i,u,d){var f=this,h=o.of.apply(void 0,r),m=l.map.call(h,function(s){var c=f.expandSegmentAgainstRoute(t,e,r,s,i,u,d);return a._catch.call(c,function(t){if(t instanceof v)return n.i(o.of)(null);throw t})}),g=s.concatAll.call(m),b=c.first.call(g,function(t){return!!t});return a._catch.call(b,function(t,n){throw t instanceof p.EmptyError?new v(e):t})},ApplyRedirects.prototype.expandSegmentAgainstRoute=function(t,e,n,r,i,o,a){return getOutlet(r)!==o?noMatch(e):void 0===r.redirectTo||a&&this.allowRedirects?void 0===r.redirectTo?this.matchSegmentAgainstRoute(t,e,r,i):this.expandSegmentAgainstRouteUsingRedirect(t,e,n,r,i,o):noMatch(e)},ApplyRedirects.prototype.expandSegmentAgainstRouteUsingRedirect=function(t,e,n,r,i,o){return"**"===r.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(r):this.expandRegularSegmentAgainstRouteUsingRedirect(t,e,n,r,i,o)},ApplyRedirects.prototype.expandWildCardWithParamsAgainstRouteUsingRedirect=function(t){var e=applyRedirectCommands([],t.redirectTo,{});return t.redirectTo.startsWith("/")?absoluteRedirect(e):n.i(o.of)(new h.a(e,{}))},ApplyRedirects.prototype.expandRegularSegmentAgainstRouteUsingRedirect=function(t,e,n,r,i,o){var a=match(e,r,i),s=a.matched,c=a.consumedSegments,l=a.lastChild,u=a.positionalParamSegments;if(!s)return noMatch(e);var p=applyRedirectCommands(c,r.redirectTo,u);return r.redirectTo.startsWith("/")?absoluteRedirect(p):this.expandSegment(t,e,n,p.concat(i.slice(l)),o,!1)},ApplyRedirects.prototype.matchSegmentAgainstRoute=function(t,e,r,i){var a=this;if("**"===r.path)return n.i(o.of)(new h.a(i,{}));var s=match(e,r,i),c=s.matched,p=s.consumedSegments,d=s.lastChild;if(!c)return noMatch(e);var m=i.slice(d),v=this.getChildConfig(t,r);return u.mergeMap.call(v,function(t){var r=t.injector,i=t.routes,s=split(e,p,m,i),c=s.segmentGroup,u=s.slicedSegments;if(0===u.length&&c.hasChildren()){var d=a.expandChildren(r,i,c);return l.map.call(d,function(t){return new h.a(p,t)})}if(0===i.length&&0===u.length)return n.i(o.of)(new h.a(p,{}));var d=a.expandSegment(r,c,i,u,f.a,!0);return l.map.call(d,function(t){return new h.a(p.concat(t.segments),t.children)})})},ApplyRedirects.prototype.getChildConfig=function(t,e){var r=this;return e.children?n.i(o.of)(new d.a(e.children,t,null)):e.loadChildren?u.mergeMap.call(runGuards(t,e),function(i){return i?e._loadedConfig?n.i(o.of)(e._loadedConfig):l.map.call(r.configLoader.load(t,e.loadChildren),function(t){return e._loadedConfig=t,t}):canLoadFails(e)}):n.i(o.of)(new d.a([],t,null))},ApplyRedirects}()},function(t,e,n){"use strict";/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function validateConfig(t){t.forEach(validateNode)}function validateNode(t){if(Array.isArray(t))throw new Error("Invalid route configuration: Array cannot be specified");if(t.redirectTo&&t.children)throw new Error("Invalid configuration of route '"+t.path+"': redirectTo and children cannot be used together");if(t.redirectTo&&t.loadChildren)throw new Error("Invalid configuration of route '"+t.path+"': redirectTo and loadChildren cannot be used together");if(t.children&&t.loadChildren)throw new Error("Invalid configuration of route '"+t.path+"': children and loadChildren cannot be used together");if(t.redirectTo&&t.component)throw new Error("Invalid configuration of route '"+t.path+"': redirectTo and component cannot be used together");if(void 0===t.redirectTo&&!t.component&&!t.children&&!t.loadChildren)throw new Error("Invalid configuration of route '"+t.path+"': one of the following must be provided (component or redirectTo or children or loadChildren)");if(void 0===t.path)throw new Error("Invalid route configuration: routes must have path specified");if(t.path.startsWith("/"))throw new Error("Invalid route configuration of route '"+t.path+"': path cannot start with a slash");if(""===t.path&&void 0!==t.redirectTo&&void 0===t.pathMatch){var e="The default value of 'pathMatch' is 'prefix', but often the intent is to use 'full'.";throw new Error("Invalid route configuration of route '{path: \""+t.path+'", redirectTo: "'+t.redirectTo+"\"}': please provide 'pathMatch'. "+e)}if(void 0!==t.pathMatch&&"full"!==t.pathMatch&&"prefix"!==t.pathMatch)throw new Error("Invalid configuration of route '"+t.path+"': pathMatch can only be set to 'prefix' or 'full'")}e.a=validateConfig},function(t,e,n){"use strict";/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function createRouterState(t,e){var n=createNode(t._root,e?e._root:void 0);return new i.a(n,t)}function createNode(t,e){if(e&&equalRouteSnapshots(e.value.snapshot,t.value)){var n=e.value;n._futureSnapshot=t.value;var r=createOrReuseChildren(t,e);return new o.b(n,r)}var n=createActivatedRoute(t.value),r=t.children.map(function(t){return createNode(t)});return new o.b(n,r)}function createOrReuseChildren(t,e){return t.children.map(function(t){for(var n=0,r=e.children;n<r.length;n++){var i=r[n];if(equalRouteSnapshots(i.value.snapshot,t.value))return createNode(t,i)}return createNode(t)})}function createActivatedRoute(t){return new i.b(new r.BehaviorSubject(t.url),new r.BehaviorSubject(t.params),new r.BehaviorSubject(t.queryParams),new r.BehaviorSubject(t.fragment),new r.BehaviorSubject(t.data),t.outlet,t.component,t)}function equalRouteSnapshots(t,e){return t._routeConfig===e._routeConfig}var r=n(415),i=(n.n(r),n(71)),o=n(193);e.a=createRouterState},function(t,e,n){"use strict";/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function createUrlTree(t,e,n,r,o){if(0===n.length)return tree(e.root,e.root,e,r,o);var a=normalizeCommands(n);if(validateCommands(a),navigateToRoot(a))return tree(e.root,new i.a([],{}),e,r,o);var s=findStartingPosition(a,e,t),c=s.processChildren?updateSegmentGroupChildren(s.segmentGroup,s.index,a.commands):updateSegmentGroup(s.segmentGroup,s.index,a.commands);return tree(s.segmentGroup,c,e,r,o)}function validateCommands(t){if(t.isAbsolute&&t.commands.length>0&&isMatrixParams(t.commands[0]))throw new Error("Root segment cannot have matrix parameters");var e=t.commands.filter(function(t){return"object"==typeof t&&void 0!==t.outlets});if(e.length>0&&e[0]!==t.commands[t.commands.length-1])throw new Error("{outlets:{}} has to be the last command")}function isMatrixParams(t){return"object"==typeof t&&void 0===t.outlets&&void 0===t.segmentPath}function tree(t,e,n,r,o){return n.root===t?new i.b(e,stringify(r),o):new i.b(replaceSegment(n.root,t,e),stringify(r),o)}function replaceSegment(t,e,r){var a={};return n.i(o.c)(t.children,function(t,n){t===e?a[n]=r:a[n]=replaceSegment(t,e,r)}),new i.a(t.segments,a)}function navigateToRoot(t){return t.isAbsolute&&1===t.commands.length&&"/"==t.commands[0]}function normalizeCommands(t){if("string"==typeof t[0]&&1===t.length&&"/"==t[0])return new a((!0),0,t);for(var e=0,r=!1,i=[],s=function(a){var s=t[a];if("object"==typeof s&&void 0!==s.outlets){var c={};return n.i(o.c)(s.outlets,function(t,e){"string"==typeof t?c[e]=t.split("/"):c[e]=t}),i.push({outlets:c}),"continue"}if("object"==typeof s&&void 0!==s.segmentPath)return i.push(s.segmentPath),"continue";if("string"!=typeof s)return i.push(s),"continue";if(0===a)for(var l=s.split("/"),u=0;u<l.length;++u){var p=l[u];0==u&&"."==p||(0==u&&""==p?r=!0:".."==p?e++:""!=p&&i.push(p))}else i.push(s)},c=0;c<t.length;++c)s(c);return new a(r,e,i)}function findStartingPosition(t,e,n){if(t.isAbsolute)return new s(e.root,(!0),0);if(n.snapshot._lastPathIndex===-1)return new s(n.snapshot._urlSegment,(!0),0);var r=isMatrixParams(t.commands[0])?0:1,i=n.snapshot._lastPathIndex+r;return createPositionApplyingDoubleDots(n.snapshot._urlSegment,i,t.numberOfDoubleDots)}function createPositionApplyingDoubleDots(t,e,n){for(var r=t,i=e,o=n;o>i;){if(o-=i,r=r.parent,!r)throw new Error("Invalid number of '../'");i=r.segments.length}return new s(r,(!1),i-o)}function getPath(t){return""+t}function getOutlets(t){return"object"!=typeof t[0]?(e={},e[r.a]=t,e):void 0===t[0].outlets?(n={},n[r.a]=t,n):t[0].outlets;var e,n}function updateSegmentGroup(t,e,n){if(t||(t=new i.a([],{})),0===t.segments.length&&t.hasChildren())return updateSegmentGroupChildren(t,e,n);var r=prefixedWith(t,e,n),o=n.slice(r.lastIndex);return r.match&&0===o.length?new i.a(t.segments,{}):r.match&&!t.hasChildren()?createNewSegmentGroup(t,e,n):r.match?updateSegmentGroupChildren(t,0,o):createNewSegmentGroup(t,e,n)}function updateSegmentGroupChildren(t,e,r){if(0===r.length)return new i.a(t.segments,{});var a=getOutlets(r),s={};return n.i(o.c)(a,function(n,r){null!==n&&(s[r]=updateSegmentGroup(t.children[r],e,n))}),n.i(o.c)(t.children,function(t,e){void 0===a[e]&&(s[e]=t)}),new i.a(t.segments,s)}function prefixedWith(t,e,n){for(var r=0,i=e,o={match:!1,lastIndex:0};i<t.segments.length;){if(r>=n.length)return o;var a=t.segments[i],s=getPath(n[r]),c=r<n.length-1?n[r+1]:null;if(s&&c&&"object"==typeof c&&void 0===c.outlets){if(!compare(s,c,a))return o;r+=2}else{if(!compare(s,{},a))return o;r++}i++}return{match:!0,lastIndex:r}}function createNewSegmentGroup(t,e,n){for(var r=t.segments.slice(0,e),o=0;o<n.length;){if("object"==typeof n[o]&&void 0!==n[o].outlets){var a=createNewSegmentChldren(n[o].outlets);return new i.a(r,a)}if(0===o&&isMatrixParams(n[0])){var s=t.segments[e];r.push(new i.c(s.path,n[0])),o++}else{var c=getPath(n[o]),l=o<n.length-1?n[o+1]:null;c&&l&&isMatrixParams(l)?(r.push(new i.c(c,stringify(l))),o+=2):(r.push(new i.c(c,{})),o++)}}return new i.a(r,{})}function createNewSegmentChldren(t){var e={};return n.i(o.c)(t,function(t,n){null!==t&&(e[n]=createNewSegmentGroup(new i.a([],{}),0,t))}),e}function stringify(t){var e={};return n.i(o.c)(t,function(t,n){return e[n]=""+t}),e}function compare(t,e,r){return t==r.path&&n.i(o.d)(e,r.parameters)}var r=n(45),i=n(61),o=n(46);e.a=createUrlTree;var a=function(){function NormalizedNavigationCommands(t,e,n){this.isAbsolute=t,this.numberOfDoubleDots=e,this.commands=n}return NormalizedNavigationCommands}(),s=function(){function Position(t,e,n){this.segmentGroup=t,this.processChildren=e,this.index=n}return Position}()},function(t,e,n){"use strict";var r=(n(192),n(336),n(337),n(127)),i=n(338),o=(n(129),n(71));n(45),n(61),n(522);n.o(r,"a")&&n.d(e,"b",function(){return r.a}),n.o(r,"b")&&n.d(e,"a",function(){return r.b}),n.o(i,"b")&&n.d(e,"d",function(){return i.b}),n.o(o,"b")&&n.d(e,"c",function(){return o.b})},function(t,e,n){"use strict";var r=n(128),i=n(338),o=n(46);({ROUTER_PROVIDERS:i.a,ROUTES:r.c,flatten:o.a})},function(t,e,n){"use strict";function recognize(t,e,n,r){return new d(t,e,n,r).recognize()}function sortActivatedRouteSnapshots(t){t.sort(function(t,e){return t.value.outlet===a.a?-1:e.value.outlet===a.a?1:t.value.outlet.localeCompare(e.value.outlet)})}function getChildConfig(t){return t.children?t.children:t.loadChildren?t._loadedConfig.routes:[]}function match(t,e,r,i){if(""===e.path){if("full"===e.pathMatch&&(t.hasChildren()||r.length>0))throw new u;var o=i?i.params:{};return{consumedSegments:[],lastChild:0,parameters:o}}for(var a=e.path,s=a.split("/"),l={},p=[],d=0,f=0;f<s.length;++f){if(d>=r.length)throw new u;var h=r[d],m=s[f],v=m.startsWith(":");if(!v&&m!==h.path)throw new u;v&&(l[m.substring(1)]=h.path),p.push(h),d++}if("full"===e.pathMatch&&(t.hasChildren()||d<r.length))throw new u;var g=n.i(c.g)(l,p[p.length-1].parameters);return{consumedSegments:p,lastChild:d,parameters:g}}function checkOutletNameUniqueness(t){var e={};t.forEach(function(t){var n=e[t.value.outlet];if(n){var r=n.url.map(function(t){return t.toString()}).join("/"),i=t.value.url.map(function(t){return t.toString()}).join("/");throw new Error("Two segments cannot have the same outlet name: '"+r+"' and '"+i+"'.")}e[t.value.outlet]=t.value})}function getSourceSegmentGroup(t){for(var e=t;e._sourceSegment;)e=e._sourceSegment;return e}function getPathIndexShift(t){for(var e=t,n=e._segmentIndexShift?e._segmentIndexShift:0;e._sourceSegment;)e=e._sourceSegment,n+=e._segmentIndexShift?e._segmentIndexShift:0;return n-1}function split(t,e,n,r){if(n.length>0&&containsEmptyPathMatchesWithNamedOutlets(t,n,r)){var i=new s.a(e,createChildrenForEmptyPaths(t,e,r,new s.a(n,t.children)));return i._sourceSegment=t,i._segmentIndexShift=e.length,{segmentGroup:i,slicedSegments:[]}}if(0===n.length&&containsEmptyPathMatches(t,n,r)){var i=new s.a(t.segments,addEmptyPathsToChildrenIfNeeded(t,n,r,t.children));return i._sourceSegment=t,i._segmentIndexShift=e.length,{segmentGroup:i,slicedSegments:n}}var i=new s.a(t.segments,t.children);return i._sourceSegment=t,i._segmentIndexShift=e.length,{segmentGroup:i,slicedSegments:n}}function addEmptyPathsToChildrenIfNeeded(t,e,r,i){for(var o={},a=0,l=r;a<l.length;a++){var u=l[a];if(emptyPathMatch(t,e,u)&&!i[getOutlet(u)]){var p=new s.a([],{});p._sourceSegment=t,p._segmentIndexShift=t.segments.length,o[getOutlet(u)]=p}}return n.i(c.g)(i,o)}function createChildrenForEmptyPaths(t,e,n,r){var i={};i[a.a]=r,r._sourceSegment=t,r._segmentIndexShift=e.length;for(var o=0,c=n;o<c.length;o++){var l=c[o];if(""===l.path&&getOutlet(l)!==a.a){var u=new s.a([],{});u._sourceSegment=t,u._segmentIndexShift=e.length,i[getOutlet(l)]=u}}return i}function containsEmptyPathMatchesWithNamedOutlets(t,e,n){return n.filter(function(n){return emptyPathMatch(t,e,n)&&getOutlet(n)!==a.a}).length>0}function containsEmptyPathMatches(t,e,n){return n.filter(function(n){return emptyPathMatch(t,e,n)}).length>0}function emptyPathMatch(t,e,n){return(!(t.hasChildren()||e.length>0)||"full"!==n.pathMatch)&&(""===n.path&&void 0===n.redirectTo)}function getOutlet(t){return t.outlet?t.outlet:a.a}function getData(t){return t.data?t.data:{}}function getResolve(t){return t.resolve?t.resolve:{}}var r=n(9),i=(n.n(r),n(96)),o=(n.n(i),n(71)),a=n(45),s=n(61),c=n(46),l=n(193);e.a=recognize;/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var u=function(){function NoMatch(){}return NoMatch}(),p=function(){function InheritedFromParent(t,e,n,r,i){this.parent=t,this.snapshot=e,this.params=n,this.data=r,this.resolve=i}return Object.defineProperty(InheritedFromParent.prototype,"allParams",{get:function(){return this.parent?n.i(c.g)(this.parent.allParams,this.params):this.params},enumerable:!0,configurable:!0}),Object.defineProperty(InheritedFromParent.prototype,"allData",{get:function(){return this.parent?n.i(c.g)(this.parent.allData,this.data):this.data},enumerable:!0,configurable:!0}),InheritedFromParent.empty=function(t){return new InheritedFromParent(null,t,{},{},new o.c(null,{}))},InheritedFromParent}(),d=function(){function Recognizer(t,e,n,r){this.rootComponentType=t,this.config=e,this.urlTree=n,this.url=r}return Recognizer.prototype.recognize=function(){try{var t=split(this.urlTree.root,[],[],this.config).segmentGroup,e=this.processSegmentGroup(this.config,t,p.empty(null),a.a),s=new o.d([],Object.freeze({}),Object.freeze(this.urlTree.queryParams),this.urlTree.fragment,{},a.a,this.rootComponentType,null,this.urlTree.root,(-1),o.c.empty),c=new l.b(s,e);return n.i(i.of)(new o.e(this.url,c))}catch(u){return new r.Observable(function(t){return t.error(u)})}},Recognizer.prototype.processSegmentGroup=function(t,e,n,r){return 0===e.segments.length&&e.hasChildren()?this.processChildren(t,e,n):this.processSegment(t,e,0,e.segments,n,r)},Recognizer.prototype.processChildren=function(t,e,r){var i=this,o=n.i(s.d)(e,function(e,n){return i.processSegmentGroup(t,e,r,n)});return checkOutletNameUniqueness(o),sortActivatedRouteSnapshots(o),o},Recognizer.prototype.processSegment=function(t,e,n,r,i,o){for(var a=0,s=t;a<s.length;a++){var c=s[a];try{return this.processSegmentAgainstRoute(c,e,n,r,i,o)}catch(l){if(!(l instanceof u))throw l}}throw new u},Recognizer.prototype.processSegmentAgainstRoute=function(t,e,r,i,s,d){if(t.redirectTo)throw new u;if((t.outlet?t.outlet:a.a)!==d)throw new u;var f=new o.c(s.resolve,getResolve(t));if("**"===t.path){var h=i.length>0?n.i(c.i)(i).parameters:{},m=new o.d(i,Object.freeze(n.i(c.g)(s.allParams,h)),Object.freeze(this.urlTree.queryParams),this.urlTree.fragment,n.i(c.g)(s.allData,getData(t)),d,t.component,t,getSourceSegmentGroup(e),getPathIndexShift(e)+i.length,f);return[new l.b(m,[])]}var v=match(e,t,i,s.snapshot),g=v.consumedSegments,b=v.parameters,y=v.lastChild,_=i.slice(y),w=getChildConfig(t),x=split(e,g,_,w),C=x.segmentGroup,S=x.slicedSegments,k=new o.d(g,Object.freeze(n.i(c.g)(s.allParams,b)),Object.freeze(this.urlTree.queryParams),this.urlTree.fragment,n.i(c.g)(s.allData,getData(t)),d,t.component,t,getSourceSegmentGroup(e),getPathIndexShift(e)+g.length,f),E=t.component?p.empty(k):new p(s,k,b,getData(t),f);if(0===S.length&&C.hasChildren()){var P=this.processChildren(w,C,E);return[new l.b(k,P)]}if(0===w.length&&0===S.length)return[new l.b(k,[])];var P=this.processSegment(w,C,r+y,S,E,a.a);return[new l.b(k,P)]},Recognizer}()},function(t,e,n){"use strict";var r=n(0),i=n(185),o=n(339),a=n(706),s=(n.n(a),n(529)),c=n(709),l=(n.n(c),n(530)),u=n(527),p=n(528),d=n(525),f=n(350),h=n(351),m=n(347),v=n(341),g=n(342),b=n(343),y=n(344),_=n(345),w=n(346),x=n(348),C=n(349),S=n(356),k=n(340),E=n(352),P=n(353),A=n(354),T=n(355);n.d(e,"a",function(){return D});var O=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},M=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},D=function(){function AppModule(){}return AppModule=O([n.i(r.NgModule)({imports:[i.BrowserModule,d.a,a.Ng2BootstrapModule,c.ChartsModule],declarations:[o.a,f.a,h.a,m.a,v.a,g.a,b.a,y.a,_.a,w.a,x.a,C.a,S.a,k.a,E.a,P.a,A.a,T.a,s.a,p.a,l.a,u.a],bootstrap:[o.a]}),M("design:paramtypes",[])],AppModule)}()},function(t,e,n){"use strict";var r=n(89),i=n(350),o=n(351),a=n(347),s=n(341),c=n(342),l=n(343),u=n(344),p=n(345),d=n(346),f=n(348),h=n(349),m=n(356),v=n(340),g=n(352),b=n(353),y=n(354),_=n(355);n.d(e,"a",function(){return x});var w=[{path:"",redirectTo:"dashboard",pathMatch:"full"},{path:"",component:i.a,data:{title:"Home"},children:[{path:"dashboard",component:a.a,data:{title:"Dashboard"}},{path:"components",redirectTo:"components/buttons",pathMatch:"full"},{path:"components",data:{title:"Components"},children:[{path:"buttons",component:s.a,data:{title:"Buttons"}},{path:"cards",component:c.a,data:{title:"Cards"}},{path:"forms",component:l.a,data:{title:"Forms"}},{path:"social-buttons",component:u.a,data:{title:"Social buttons"}},{path:"switches",component:p.a,data:{title:"Switches"}},{path:"tables",component:d.a,data:{title:"Tables"}}]},{path:"icons",redirectTo:"icons/font-awesome",pathMatch:"full"},{path:"icons",data:{title:"Icons"},children:[{path:"font-awesome",component:f.a,data:{title:"Font Awesome"}},{path:"simple-line-icons",component:h.a,data:{title:"Simple Line Icons"}}]},{path:"widgets",component:m.a,data:{title:"Widgets"}},{path:"charts",component:v.a,data:{title:"Charts"}}]},{path:"pages",component:o.a,data:{title:"Pages"},children:[{path:"404",component:g.a,data:{title:"Page 404"}},{path:"500",component:b.a,data:{title:"Page 500"}},{path:"login",component:y.a,data:{title:"Login Page"}},{path:"register",component:_.a,data:{title:"Register Page"}}]}],x=r.d.forRoot(w)},function(t,e,n){"use strict";var r=(n(339),n(524));n.d(e,"a",function(){return r.a})},function(t,e,n){"use strict";var r=n(0);n.d(e,"a",function(){return a});var i=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},o=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},a=function(){function AsideToggleDirective(){}return AsideToggleDirective.prototype.toggleOpen=function(t){t.preventDefault(),document.querySelector("body").classList.toggle("aside-menu-open")},i([n.i(r.HostListener)("click",["$event"]),o("design:type",Function),o("design:paramtypes",[Object]),o("design:returntype",void 0)],AsideToggleDirective.prototype,"toggleOpen",null),AsideToggleDirective=i([n.i(r.Directive)({selector:".aside-toggle"}),o("design:paramtypes",[])],AsideToggleDirective)}()},function(t,e,n){"use strict";var r=n(0),i=n(89),o=n(416);n.n(o);n.d(e,"a",function(){return c});var a=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},s=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},c=function(){function BreadcrumbsComponent(t,e){this.router=t,this.route=e}return BreadcrumbsComponent.prototype.ngOnInit=function(){var t=this;this.router.events.filter(function(t){return t instanceof i.a}).subscribe(function(e){t.breadcrumbs=[];var n=t.route.root,r="";do{var i=n.children;n=null,i.forEach(function(e){if("primary"===e.outlet){var i=e.snapshot;r+="/"+i.url.map(function(t){return t.path}).join("/"),t.breadcrumbs.push({label:e.snapshot.data,url:r}),n=e}})}while(n)})},BreadcrumbsComponent=a([n.i(r.Component)({selector:"breadcrumbs",template:'\n    <li class="breadcrumb-item" *ngFor="let breadcrumb of breadcrumbs; let last = last" [ngClass]="{active: last}">\n    <a *ngIf="!last" [routerLink]="breadcrumb.url">{{breadcrumb.label.title}}</a>\n    <span *ngIf="last" [routerLink]="breadcrumb.url">{{breadcrumb.label.title}}</span>\n    </li>'}),s("design:paramtypes",["function"==typeof(t="undefined"!=typeof i.b&&i.b)&&t||Object,"function"==typeof(e="undefined"!=typeof i.c&&i.c)&&e||Object])],BreadcrumbsComponent);var t,e}()},function(t,e,n){"use strict";var r=n(0);n.d(e,"a",function(){return c});var i=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},o=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},a=function(){function NavDropdownDirective(){this._open=!1}return NavDropdownDirective.prototype.isOpen=function(){return this._open},NavDropdownDirective.prototype.open=function(){this._open=!0},NavDropdownDirective.prototype.close=function(){this._open=!1},NavDropdownDirective.prototype.toggle=function(){this.isOpen()?this.close():this.open()},NavDropdownDirective=i([n.i(r.Directive)({selector:".nav-dropdown",host:{"[class.open]":"_open"}}),o("design:paramtypes",[])],NavDropdownDirective)}(),s=function(){function NavDropdownToggleDirective(t){this.dropdown=t}return NavDropdownToggleDirective.prototype.toggleOpen=function(t){t.preventDefault(),this.dropdown.toggle()},i([n.i(r.HostListener)("click",["$event"]),o("design:type",Function),o("design:paramtypes",[Object]),o("design:returntype",void 0)],NavDropdownToggleDirective.prototype,"toggleOpen",null),NavDropdownToggleDirective=i([n.i(r.Directive)({selector:".nav-dropdown-toggle"}),o("design:paramtypes",[a])],NavDropdownToggleDirective)}(),c=[a,s]},function(t,e,n){"use strict";var r=n(0);n.d(e,"a",function(){return l});var i=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},o=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},a=function(){function SidebarToggleDirective(){}return SidebarToggleDirective.prototype.hasClass=function(t,e){return new RegExp("(\\s|^)"+e+"(\\s|$)").test(t.className)},SidebarToggleDirective.prototype.toggleClass=function(t,e){var n=" "+t.className.replace(/[\t\r\n]/g," ")+" ";if(this.hasClass(t,e)){for(;n.indexOf(" "+e+" ")>=0;)n=n.replace(" "+e+" "," ");t.className=n.replace(/^\s+|\s+$/g,"")}else t.className+=" "+e},SidebarToggleDirective.prototype.toggleOpen=function(t){t.preventDefault();var e=localStorage.getItem("body-class");this.hasClass(document.querySelector("body"),"sidebar-off-canvas")?(this.toggleClass(document.querySelector("body"),"sidebar-opened"),this.toggleClass(document.querySelector("html"),"sidebar-opened")):(this.hasClass(document.querySelector("body"),"sidebar-nav")||"sidebar-nav"==e)&&(this.toggleClass(document.querySelector("body"),"sidebar-nav"),localStorage.setItem("body-class","sidebar-nav"),"sidebar-nav"==e&&localStorage.clear())},i([n.i(r.HostListener)("click",["$event"]),o("design:type",Function),o("design:paramtypes",[Object]),o("design:returntype",void 0)],SidebarToggleDirective.prototype,"toggleOpen",null),SidebarToggleDirective=i([n.i(r.Directive)({selector:".sidebar-toggle"}),o("design:paramtypes",[])],SidebarToggleDirective)}(),s=function(){function MobileSidebarToggleDirective(){}return MobileSidebarToggleDirective.prototype.hasClass=function(t,e){return new RegExp("(\\s|^)"+e+"(\\s|$)").test(t.className)},MobileSidebarToggleDirective.prototype.toggleClass=function(t,e){var n=" "+t.className.replace(/[\t\r\n]/g," ")+" ";if(this.hasClass(t,e)){for(;n.indexOf(" "+e+" ")>=0;)n=n.replace(" "+e+" "," ");t.className=n.replace(/^\s+|\s+$/g,"")}else t.className+=" "+e},MobileSidebarToggleDirective.prototype.toggleOpen=function(t){t.preventDefault(),this.toggleClass(document.querySelector("body"),"mobile-open"),console.log("asdasdasd")},i([n.i(r.HostListener)("click",["$event"]),o("design:type",Function),o("design:paramtypes",[Object]),o("design:returntype",void 0)],MobileSidebarToggleDirective.prototype,"toggleOpen",null),MobileSidebarToggleDirective=i([n.i(r.Directive)({selector:"[mobile-nav-toggle]"}),o("design:paramtypes",[])],MobileSidebarToggleDirective)}(),c=function(){function SidebarOffCanvasCloseDirective(){}return SidebarOffCanvasCloseDirective.prototype.hasClass=function(t,e){return new RegExp("(\\s|^)"+e+"(\\s|$)").test(t.className)},SidebarOffCanvasCloseDirective.prototype.toggleClass=function(t,e){var n=" "+t.className.replace(/[\t\r\n]/g," ")+" ";if(this.hasClass(t,e)){for(;n.indexOf(" "+e+" ")>=0;)n=n.replace(" "+e+" "," ");t.className=n.replace(/^\s+|\s+$/g,"")}else t.className+=" "+e},SidebarOffCanvasCloseDirective.prototype.toggleOpen=function(t){t.preventDefault(),this.hasClass(document.querySelector("body"),"sidebar-off-canvas")&&this.toggleClass(document.querySelector("body"),"sidebar-opened")},i([n.i(r.HostListener)("click",["$event"]),o("design:type",Function),o("design:paramtypes",[Object]),o("design:returntype",void 0)],SidebarOffCanvasCloseDirective.prototype,"toggleOpen",null),SidebarOffCanvasCloseDirective=i([n.i(r.Directive)({selector:".sidebar-close"}),o("design:paramtypes",[])],SidebarOffCanvasCloseDirective)}(),l=[a,c,s]},function(t,e,n){"use strict";n.d(e,"a",function(){return r});var r={production:!0}},function(t,e,n){"use strict";var r=n(546),i=(n.n(r),n(539)),o=(n.n(i),n(535)),a=(n.n(o),n(541)),s=(n.n(a),n(540)),c=(n.n(s),n(538)),l=(n.n(c),n(537)),u=(n.n(l),n(545)),p=(n.n(u),n(534)),d=(n.n(p),n(533)),f=(n.n(d),n(543)),h=(n.n(f),n(536)),m=(n.n(h),n(544)),v=(n.n(m),n(542)),g=(n.n(v),n(547)),b=(n.n(g),n(760));n.n(b)},function(t,e,n){n(138),n(570),n(568),n(574),n(571),n(577),n(579),n(567),n(573),n(564),n(578),n(562),n(576),n(575),n(569),n(572),n(561),n(563),n(566),n(565),n(580),n(384),t.exports=n(13).Array},function(t,e,n){n(581),n(583),n(582),n(585),n(584),t.exports=Date},function(t,e,n){n(586),n(588),n(587),t.exports=n(13).Function},function(t,e,n){n(137),n(138),n(393),n(385),t.exports=n(13).Map},function(t,e,n){n(589),n(590),n(591),n(592),n(593),n(594),n(595),n(596),n(597),n(598),n(599),n(600),n(601),n(602),n(603),n(604),n(605),t.exports=n(13).Math},function(t,e,n){n(606),n(616),n(617),n(607),n(608),n(609),n(610),n(611),n(612),n(613),n(614),n(615),t.exports=n(13).Number},function(t,e,n){n(392),n(619),n(621),n(620),n(623),n(625),n(630),n(624),n(622),n(632),n(631),n(627),n(628),n(626),n(618),n(629),n(633),n(137),t.exports=n(13).Object},function(t,e,n){n(634),t.exports=n(13).parseFloat},function(t,e,n){n(635),t.exports=n(13).parseInt},function(t,e,n){n(636),n(637),n(638),n(639),n(640),n(643),n(641),n(642),n(644),n(645),n(646),n(647),n(649),n(648),t.exports=n(13).Reflect},function(t,e,n){n(650),n(651),n(386),n(387),n(388),n(389),n(390),t.exports=n(13).RegExp},function(t,e,n){n(137),n(138),n(393),n(391),t.exports=n(13).Set},function(t,e,n){n(661),n(665),n(672),n(138),n(656),n(657),n(662),n(666),n(668),n(652),n(653),n(654),n(655),n(658),n(659),n(660),n(663),n(664),n(667),n(669),n(670),n(671),n(387),n(388),n(389),n(390),t.exports=n(13).String},function(t,e,n){n(392),n(137),t.exports=n(13).Symbol},function(t,e,n){n(674),n(675),n(677),n(676),n(679),n(678),n(680),n(681),n(682),t.exports=n(13).Reflect},function(t,e,n){"use strict";var r=n(34),i=n(94),o=n(31);t.exports=[].copyWithin||function(t,e){var n=r(this),a=o(n.length),s=i(t,a),c=i(e,a),l=arguments.length>2?arguments[2]:void 0,u=Math.min((void 0===l?a:i(l,a))-c,a-s),p=1;for(c<s&&s<c+u&&(p=-1,c+=u-1,s+=u-1);u-- >0;)c in n?n[s]=n[c]:delete n[s],s+=p,c+=p;return n}},function(t,e,n){"use strict";var r=n(34),i=n(94),o=n(31);t.exports=function(t){for(var e=r(this),n=o(e.length),a=arguments.length,s=i(a>1?arguments[1]:void 0,n),c=a>2?arguments[2]:void 0,l=void 0===c?n:i(c,n);l>s;)e[s++]=t;return e}},function(t,e,n){var r=n(131);t.exports=function(t,e){var n=[];return r(t,!1,n.push,n,e),n}},function(t,e,n){var r=n(8),i=n(200),o=n(11)("species");t.exports=function(t){var e;return i(t)&&(e=t.constructor,"function"!=typeof e||e!==Array&&!i(e.prototype)||(e=void 0),r(e)&&(e=e[o],null===e&&(e=void 0))),void 0===e?Array:e}},function(t,e,n){var r=n(551);t.exports=function(t,e){return new(r(t))(e)}},function(t,e,n){"use strict";var r=n(206),i=n(57).getWeak,o=n(4),a=n(8),s=n(194),c=n(131),l=n(47),u=n(26),p=l(5),d=l(6),f=0,h=function(t){return t._l||(t._l=new m)},m=function(){this.a=[]},v=function(t,e){return p(t.a,function(t){return t[0]===e})};m.prototype={get:function(t){var e=v(this,t);if(e)return e[1]},has:function(t){return!!v(this,t)},set:function(t,e){var n=v(this,t);n?n[1]=e:this.a.push([t,e])},"delete":function(t){var e=d(this.a,function(e){return e[0]===t});return~e&&this.a.splice(e,1),!!~e}},t.exports={getConstructor:function(t,e,n,o){var l=t(function(t,r){s(t,l,e,"_i"),t._i=f++,t._l=void 0,void 0!=r&&c(r,n,t[o],t)});return r(l.prototype,{"delete":function(t){if(!a(t))return!1;var e=i(t);return e===!0?h(this).delete(t):e&&u(e,this._i)&&delete e[this._i]},has:function(t){if(!a(t))return!1;var e=i(t);return e===!0?h(this).has(t):e&&u(e,this._i)}}),l},def:function(t,e,n){var r=i(o(e),!0);return r===!0?h(t).set(e,n):r[t._i]=n,t},ufstore:h}},function(t,e,n){"use strict";var r=n(4),i=n(65),o="number";t.exports=function(t){if("string"!==t&&t!==o&&"default"!==t)throw TypeError("Incorrect hint");return i(r(this),t!=o)}},function(t,e,n){var r=n(74),i=n(132),o=n(133);t.exports=function(t){var e=r(t),n=i.f;if(n)for(var a,s=n(t),c=o.f,l=0;s.length>l;)c.call(t,a=s[l++])&&e.push(a);return e}},function(t,e){t.exports=function(t,e,n){var r=void 0===n;switch(e.length){case 0:return r?t():t.call(n);case 1:return r?t(e[0]):t.call(n,e[0]);case 2:return r?t(e[0],e[1]):t.call(n,e[0],e[1]);case 3:return r?t(e[0],e[1],e[2]):t.call(n,e[0],e[1],e[2]);case 4:return r?t(e[0],e[1],e[2],e[3]):t.call(n,e[0],e[1],e[2],e[3])}return t.apply(n,e)}},function(t,e,n){var r=n(74),i=n(33);t.exports=function(t,e){for(var n,o=i(t),a=r(o),s=a.length,c=0;s>c;)if(o[n=a[c++]]===e)return n}},function(t,e,n){var r=n(93),i=n(132),o=n(4),a=n(14).Reflect;t.exports=a&&a.ownKeys||function(t){var e=r.f(o(t)),n=i.f;return n?e.concat(n(t)):e}},function(t,e){t.exports=Object.is||function(t,e){return t===e?0!==t||1/t===1/e:t!=t&&e!=e}},function(t,e,n){var r=n(14),i=n(13),o=n(203),a=n(382),s=n(18).f;t.exports=function(t){var e=i.Symbol||(i.Symbol=o?{}:r.Symbol||{});"_"==t.charAt(0)||t in e||s(e,t,{value:a.f(t)})}},function(t,e,n){var r=n(1);r(r.P,"Array",{copyWithin:n(548)}),n(90)("copyWithin")},function(t,e,n){"use strict";var r=n(1),i=n(47)(4);r(r.P+r.F*!n(32)([].every,!0),"Array",{every:function(t){return i(this,t,arguments[1])}})},function(t,e,n){var r=n(1);r(r.P,"Array",{fill:n(549)}),n(90)("fill")},function(t,e,n){"use strict";var r=n(1),i=n(47)(2);r(r.P+r.F*!n(32)([].filter,!0),"Array",{filter:function(t){return i(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(1),i=n(47)(6),o="findIndex",a=!0;o in[]&&Array(1)[o](function(){a=!1}),r(r.P+r.F*a,"Array",{findIndex:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}}),n(90)(o)},function(t,e,n){"use strict";var r=n(1),i=n(47)(5),o="find",a=!0;o in[]&&Array(1)[o](function(){a=!1}),r(r.P+r.F*a,"Array",{find:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}}),n(90)(o)},function(t,e,n){"use strict";var r=n(1),i=n(47)(0),o=n(32)([].forEach,!0);r(r.P+r.F*!o,"Array",{forEach:function(t){return i(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(72),i=n(1),o=n(34),a=n(369),s=n(367),c=n(31),l=n(363),u=n(383);i(i.S+i.F*!n(371)(function(t){Array.from(t)}),"Array",{from:function(t){var e,n,i,p,d=o(t),f="function"==typeof this?this:Array,h=arguments.length,m=h>1?arguments[1]:void 0,v=void 0!==m,g=0,b=u(d);if(v&&(m=r(m,h>2?arguments[2]:void 0,2)),void 0==b||f==Array&&s(b))for(e=c(d.length),n=new f(e);e>g;g++)l(n,g,v?m(d[g],g):d[g]);else for(p=b.call(d),n=new f;!(i=p.next()).done;g++)l(n,g,v?a(p,m,[i.value,g],!0):i.value);return n.length=g,n}})},function(t,e,n){"use strict";var r=n(1),i=n(358)(!1),o=[].indexOf,a=!!o&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(a||!n(32)(o)),"Array",{indexOf:function(t){return a?o.apply(this,arguments)||0:i(this,t,arguments[1])}})},function(t,e,n){var r=n(1);r(r.S,"Array",{isArray:n(200)})},function(t,e,n){"use strict";var r=n(1),i=n(33),o=[].join;r(r.P+r.F*(n(91)!=Object||!n(32)(o)),"Array",{join:function(t){return o.call(i(this),void 0===t?",":t)}})},function(t,e,n){"use strict";var r=n(1),i=n(33),o=n(75),a=n(31),s=[].lastIndexOf,c=!!s&&1/[1].lastIndexOf(1,-0)<0;r(r.P+r.F*(c||!n(32)(s)),"Array",{lastIndexOf:function(t){if(c)return s.apply(this,arguments)||0;var e=i(this),n=a(e.length),r=n-1;for(arguments.length>1&&(r=Math.min(r,o(arguments[1]))),r<0&&(r=n+r);r>=0;r--)if(r in e&&e[r]===t)return r||0;return-1}})},function(t,e,n){"use strict";var r=n(1),i=n(47)(1);r(r.P+r.F*!n(32)([].map,!0),"Array",{map:function(t){return i(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(1),i=n(363);r(r.S+r.F*n(5)(function(){function F(){}return!(Array.of.call(F)instanceof F)}),"Array",{of:function(){for(var t=0,e=arguments.length,n=new("function"==typeof this?this:Array)(e);e>t;)i(n,t,arguments[t++]);return n.length=e,n}})},function(t,e,n){"use strict";var r=n(1),i=n(359);r(r.P+r.F*!n(32)([].reduceRight,!0),"Array",{reduceRight:function(t){return i(this,t,arguments.length,arguments[1],!0)}})},function(t,e,n){"use strict";var r=n(1),i=n(359);r(r.P+r.F*!n(32)([].reduce,!0),"Array",{reduce:function(t){return i(this,t,arguments.length,arguments[1],!1)}})},function(t,e,n){"use strict";var r=n(1),i=n(365),o=n(63),a=n(94),s=n(31),c=[].slice;r(r.P+r.F*n(5)(function(){i&&c.call(i)}),"Array",{slice:function(t,e){var n=s(this.length),r=o(this);if(e=void 0===e?n:e,"Array"==r)return c.call(this,t,e);for(var i=a(t,n),l=a(e,n),u=s(l-i),p=Array(u),d=0;d<u;d++)p[d]="String"==r?this.charAt(i+d):this[i+d];return p}})},function(t,e,n){"use strict";var r=n(1),i=n(47)(3);r(r.P+r.F*!n(32)([].some,!0),"Array",{some:function(t){return i(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(1),i=n(62),o=n(34),a=n(5),s=[].sort,c=[1,2,3];r(r.P+r.F*(a(function(){c.sort(void 0)})||!a(function(){c.sort(null)})||!n(32)(s)),"Array",{sort:function(t){return void 0===t?s.call(o(this)):s.call(o(this),i(t))}})},function(t,e,n){n(208)("Array")},function(t,e,n){var r=n(1);r(r.S,"Date",{now:function(){return(new Date).getTime()}})},function(t,e,n){"use strict";var r=n(1),i=n(5),o=Date.prototype.getTime,a=function(t){return t>9?t:"0"+t};r(r.P+r.F*(i(function(){return"0385-07-25T07:06:39.999Z"!=new Date(-5e13-1).toISOString()})||!i(function(){new Date(NaN).toISOString()})),"Date",{toISOString:function(){if(!isFinite(o.call(this)))throw RangeError("Invalid time value");var t=this,e=t.getUTCFullYear(),n=t.getUTCMilliseconds(),r=e<0?"-":e>9999?"+":"";return r+("00000"+Math.abs(e)).slice(r?-6:-4)+"-"+a(t.getUTCMonth()+1)+"-"+a(t.getUTCDate())+"T"+a(t.getUTCHours())+":"+a(t.getUTCMinutes())+":"+a(t.getUTCSeconds())+"."+(n>99?n:"0"+a(n))+"Z"}})},function(t,e,n){"use strict";var r=n(1),i=n(34),o=n(65);r(r.P+r.F*n(5)(function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}),"Date",{toJSON:function(t){var e=i(this),n=o(e);return"number"!=typeof n||isFinite(n)?e.toISOString():null}})},function(t,e,n){var r=n(11)("toPrimitive"),i=Date.prototype;r in i||n(49)(i,r,n(554))},function(t,e,n){var r=Date.prototype,i="Invalid Date",o="toString",a=r[o],s=r.getTime;new Date(NaN)+""!=i&&n(27)(r,o,function(){var t=s.call(this);return t===t?a.call(this):i})},function(t,e,n){var r=n(1);r(r.P,"Function",{bind:n(360)})},function(t,e,n){"use strict";var r=n(8),i=n(51),o=n(11)("hasInstance"),a=Function.prototype;o in a||n(18).f(a,o,{value:function(t){if("function"!=typeof this||!r(t))return!1;if(!r(this.prototype))return t instanceof this;for(;t=i(t);)if(this.prototype===t)return!0;return!1}})},function(t,e,n){var r=n(18).f,i=n(64),o=n(26),a=Function.prototype,s=/^\s*function ([^ (]*)/,c="name",l=Object.isExtensible||function(){return!0};c in a||n(22)&&r(a,c,{configurable:!0,get:function(){try{var t=this,e=(""+t).match(s)[1];return o(t,c)||!l(t)||r(t,c,i(5,e)),e}catch(n){return""}}})},function(t,e,n){var r=n(1),i=n(373),o=Math.sqrt,a=Math.acosh;r(r.S+r.F*!(a&&710==Math.floor(a(Number.MAX_VALUE))&&a(1/0)==1/0),"Math",{acosh:function(t){return(t=+t)<1?NaN:t>94906265.62425156?Math.log(t)+Math.LN2:i(t-1+o(t-1)*o(t+1))}})},function(t,e,n){function asinh(t){return isFinite(t=+t)&&0!=t?t<0?-asinh(-t):Math.log(t+Math.sqrt(t*t+1)):t}var r=n(1),i=Math.asinh;r(r.S+r.F*!(i&&1/i(0)>0),"Math",{asinh:asinh})},function(t,e,n){var r=n(1),i=Math.atanh;r(r.S+r.F*!(i&&1/i(-0)<0),"Math",{atanh:function(t){return 0==(t=+t)?t:Math.log((1+t)/(1-t))/2}})},function(t,e,n){var r=n(1),i=n(205);r(r.S,"Math",{cbrt:function(t){return i(t=+t)*Math.pow(Math.abs(t),1/3)}})},function(t,e,n){var r=n(1);r(r.S,"Math",{clz32:function(t){return(t>>>=0)?31-Math.floor(Math.log(t+.5)*Math.LOG2E):32}})},function(t,e,n){var r=n(1),i=Math.exp;r(r.S,"Math",{cosh:function(t){return(i(t=+t)+i(-t))/2}})},function(t,e,n){var r=n(1),i=n(204);r(r.S+r.F*(i!=Math.expm1),"Math",{expm1:i})},function(t,e,n){var r=n(1),i=n(205),o=Math.pow,a=o(2,-52),s=o(2,-23),c=o(2,127)*(2-s),l=o(2,-126),u=function(t){return t+1/a-1/a};r(r.S,"Math",{fround:function(t){var e,n,r=Math.abs(t),o=i(t);return r<l?o*u(r/l/s)*l*s:(e=(1+s/a)*r,n=e-(e-r),n>c||n!=n?o*(1/0):o*n)}})},function(t,e,n){var r=n(1),i=Math.abs;r(r.S,"Math",{hypot:function(t,e){for(var n,r,o=0,a=0,s=arguments.length,c=0;a<s;)n=i(arguments[a++]),c<n?(r=c/n,o=o*r*r+1,c=n):n>0?(r=n/c,o+=r*r):o+=n;return c===1/0?1/0:c*Math.sqrt(o)}})},function(t,e,n){var r=n(1),i=Math.imul;r(r.S+r.F*n(5)(function(){return i(4294967295,5)!=-5||2!=i.length}),"Math",{imul:function(t,e){var n=65535,r=+t,i=+e,o=n&r,a=n&i;return 0|o*a+((n&r>>>16)*a+o*(n&i>>>16)<<16>>>0)}})},function(t,e,n){var r=n(1);r(r.S,"Math",{log10:function(t){return Math.log(t)/Math.LN10}})},function(t,e,n){var r=n(1);r(r.S,"Math",{log1p:n(373)})},function(t,e,n){var r=n(1);r(r.S,"Math",{log2:function(t){return Math.log(t)/Math.LN2}})},function(t,e,n){var r=n(1);r(r.S,"Math",{sign:n(205)})},function(t,e,n){var r=n(1),i=n(204),o=Math.exp;r(r.S+r.F*n(5)(function(){return!Math.sinh(-2e-17)!=-2e-17}),"Math",{sinh:function(t){return Math.abs(t=+t)<1?(i(t)-i(-t))/2:(o(t-1)-o(-t-1))*(Math.E/2)}})},function(t,e,n){var r=n(1),i=n(204),o=Math.exp;r(r.S,"Math",{tanh:function(t){var e=i(t=+t),n=i(-t);return e==1/0?1:n==1/0?-1:(e-n)/(o(t)+o(-t))}})},function(t,e,n){var r=n(1);r(r.S,"Math",{trunc:function(t){return(t>0?Math.floor:Math.ceil)(t)}})},function(t,e,n){"use strict";var r=n(14),i=n(26),o=n(63),a=n(199),s=n(65),c=n(5),l=n(93).f,u=n(58).f,p=n(18).f,d=n(136).trim,f="Number",h=r[f],m=h,v=h.prototype,g=o(n(73)(v))==f,b="trim"in String.prototype,y=function(t){var e=s(t,!1);if("string"==typeof e&&e.length>2){e=b?e.trim():d(e,3);var n,r,i,o=e.charCodeAt(0);if(43===o||45===o){if(n=e.charCodeAt(2),88===n||120===n)return NaN}else if(48===o){switch(e.charCodeAt(1)){case 66:case 98:r=2,i=49;break;case 79:case 111:r=8,i=55;break;default:return+e}for(var a,c=e.slice(2),l=0,u=c.length;l<u;l++)if(a=c.charCodeAt(l),a<48||a>i)return NaN;return parseInt(c,r)}}return+e};if(!h(" 0o1")||!h("0b1")||h("+0x1")){h=function(t){var e=arguments.length<1?0:t,n=this;return n instanceof h&&(g?c(function(){v.valueOf.call(n)}):o(n)!=f)?a(new m(y(e)),n,h):y(e)};for(var _,w=n(22)?l(m):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),x=0;w.length>x;x++)i(m,_=w[x])&&!i(h,_)&&p(h,_,u(m,_));h.prototype=v,v.constructor=h,n(27)(r,f,h)}},function(t,e,n){var r=n(1);r(r.S,"Number",{EPSILON:Math.pow(2,-52)})},function(t,e,n){var r=n(1),i=n(14).isFinite;r(r.S,"Number",{isFinite:function(t){return"number"==typeof t&&i(t)}})},function(t,e,n){var r=n(1);r(r.S,"Number",{isInteger:n(368)})},function(t,e,n){var r=n(1);r(r.S,"Number",{isNaN:function(t){return t!=t}})},function(t,e,n){var r=n(1),i=n(368),o=Math.abs;r(r.S,"Number",{isSafeInteger:function(t){return i(t)&&o(t)<=9007199254740991}})},function(t,e,n){var r=n(1);r(r.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},function(t,e,n){var r=n(1);r(r.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},function(t,e,n){var r=n(1),i=n(378);r(r.S+r.F*(Number.parseFloat!=i),"Number",{parseFloat:i})},function(t,e,n){var r=n(1),i=n(379);r(r.S+r.F*(Number.parseInt!=i),"Number",{parseInt:i})},function(t,e,n){"use strict";var r=n(1),i=n(75),o=n(357),a=n(381),s=1..toFixed,c=Math.floor,l=[0,0,0,0,0,0],u="Number.toFixed: incorrect invocation!",p="0",d=function(t,e){for(var n=-1,r=e;++n<6;)r+=t*l[n],l[n]=r%1e7,r=c(r/1e7)},f=function(t){for(var e=6,n=0;--e>=0;)n+=l[e],l[e]=c(n/t),n=n%t*1e7},h=function(){for(var t=6,e="";--t>=0;)if(""!==e||0===t||0!==l[t]){var n=String(l[t]);e=""===e?n:e+a.call(p,7-n.length)+n}return e},m=function(t,e,n){return 0===e?n:e%2===1?m(t,e-1,n*t):m(t*t,e/2,n)},v=function(t){for(var e=0,n=t;n>=4096;)e+=12,n/=4096;for(;n>=2;)e+=1,n/=2;return e};r(r.P+r.F*(!!s&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!n(5)(function(){s.call({})})),"Number",{toFixed:function(t){var e,n,r,s,c=o(this,u),l=i(t),g="",b=p;if(l<0||l>20)throw RangeError(u);if(c!=c)return"NaN";if(c<=-1e21||c>=1e21)return String(c);if(c<0&&(g="-",c=-c),c>1e-21)if(e=v(c*m(2,69,1))-69,n=e<0?c*m(2,-e,1):c/m(2,e,1),n*=4503599627370496,e=52-e,e>0){for(d(0,n),r=l;r>=7;)d(1e7,0),r-=7;for(d(m(10,r,1),0),r=e-1;r>=23;)f(1<<23),r-=23;f(1<<r),d(1,1),f(2),b=h()}else d(0,n),d(1<<-e,0),b=h()+a.call(p,l);return l>0?(s=b.length,b=g+(s<=l?"0."+a.call(p,l-s)+b:b.slice(0,s-l)+"."+b.slice(s-l))):b=g+b,b}})},function(t,e,n){"use strict";var r=n(1),i=n(5),o=n(357),a=1..toPrecision;r(r.P+r.F*(i(function(){return"1"!==a.call(1,void 0)})||!i(function(){a.call({})})),"Number",{toPrecision:function(t){var e=o(this,"Number#toPrecision: incorrect invocation!");return void 0===t?a.call(e):a.call(e,t)}})},function(t,e,n){var r=n(1);r(r.S+r.F,"Object",{assign:n(374)})},function(t,e,n){var r=n(1);r(r.S,"Object",{create:n(73)})},function(t,e,n){var r=n(1);r(r.S+r.F*!n(22),"Object",{defineProperties:n(375)})},function(t,e,n){var r=n(1);r(r.S+r.F*!n(22),"Object",{defineProperty:n(18).f})},function(t,e,n){var r=n(8),i=n(57).onFreeze;n(39)("freeze",function(t){return function(e){return t&&r(e)?t(i(e)):e}})},function(t,e,n){var r=n(33),i=n(58).f;n(39)("getOwnPropertyDescriptor",function(){return function(t,e){return i(r(t),e)}})},function(t,e,n){n(39)("getOwnPropertyNames",function(){return n(376).f})},function(t,e,n){var r=n(34),i=n(51);n(39)("getPrototypeOf",function(){return function(t){return i(r(t))}})},function(t,e,n){var r=n(8);n(39)("isExtensible",function(t){return function(e){return!!r(e)&&(!t||t(e))}})},function(t,e,n){var r=n(8);n(39)("isFrozen",function(t){return function(e){return!r(e)||!!t&&t(e)}})},function(t,e,n){var r=n(8);n(39)("isSealed",function(t){return function(e){return!r(e)||!!t&&t(e)}})},function(t,e,n){var r=n(1);r(r.S,"Object",{is:n(559)})},function(t,e,n){var r=n(34),i=n(74);n(39)("keys",function(){return function(t){return i(r(t))}})},function(t,e,n){var r=n(8),i=n(57).onFreeze;n(39)("preventExtensions",function(t){return function(e){return t&&r(e)?t(i(e)):e}})},function(t,e,n){var r=n(8),i=n(57).onFreeze;n(39)("seal",function(t){
-return function(e){return t&&r(e)?t(i(e)):e}})},function(t,e,n){var r=n(1);r(r.S,"Object",{setPrototypeOf:n(207).set})},function(t,e,n){var r=n(1),i=n(378);r(r.G+r.F*(parseFloat!=i),{parseFloat:i})},function(t,e,n){var r=n(1),i=n(379);r(r.G+r.F*(parseInt!=i),{parseInt:i})},function(t,e,n){var r=n(1),i=n(62),o=n(4),a=(n(14).Reflect||{}).apply,s=Function.apply;r(r.S+r.F*!n(5)(function(){a(function(){})}),"Reflect",{apply:function(t,e,n){var r=i(t),c=o(n);return a?a(r,e,c):s.call(r,e,c)}})},function(t,e,n){var r=n(1),i=n(73),o=n(62),a=n(4),s=n(8),c=n(5),l=n(360),u=(n(14).Reflect||{}).construct,p=c(function(){function F(){}return!(u(function(){},[],F)instanceof F)}),d=!c(function(){u(function(){})});r(r.S+r.F*(p||d),"Reflect",{construct:function(t,e){o(t),a(e);var n=arguments.length<3?t:o(arguments[2]);if(d&&!p)return u(t,e,n);if(t==n){switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3])}var r=[null];return r.push.apply(r,e),new(l.apply(t,r))}var c=n.prototype,f=i(s(c)?c:Object.prototype),h=Function.apply.call(t,f,e);return s(h)?h:f}})},function(t,e,n){var r=n(18),i=n(1),o=n(4),a=n(65);i(i.S+i.F*n(5)(function(){Reflect.defineProperty(r.f({},1,{value:1}),1,{value:2})}),"Reflect",{defineProperty:function(t,e,n){o(t),e=a(e,!0),o(n);try{return r.f(t,e,n),!0}catch(i){return!1}}})},function(t,e,n){var r=n(1),i=n(58).f,o=n(4);r(r.S,"Reflect",{deleteProperty:function(t,e){var n=i(o(t),e);return!(n&&!n.configurable)&&delete t[e]}})},function(t,e,n){"use strict";var r=n(1),i=n(4),o=function(t){this._t=i(t),this._i=0;var e,n=this._k=[];for(e in t)n.push(e)};n(370)(o,"Object",function(){var t,e=this,n=e._k;do if(e._i>=n.length)return{value:void 0,done:!0};while(!((t=n[e._i++])in e._t));return{value:t,done:!1}}),r(r.S,"Reflect",{enumerate:function(t){return new o(t)}})},function(t,e,n){var r=n(58),i=n(1),o=n(4);i(i.S,"Reflect",{getOwnPropertyDescriptor:function(t,e){return r.f(o(t),e)}})},function(t,e,n){var r=n(1),i=n(51),o=n(4);r(r.S,"Reflect",{getPrototypeOf:function(t){return i(o(t))}})},function(t,e,n){function get(t,e){var n,a,l=arguments.length<3?t:arguments[2];return c(t)===l?t[e]:(n=r.f(t,e))?o(n,"value")?n.value:void 0!==n.get?n.get.call(l):void 0:s(a=i(t))?get(a,e,l):void 0}var r=n(58),i=n(51),o=n(26),a=n(1),s=n(8),c=n(4);a(a.S,"Reflect",{get:get})},function(t,e,n){var r=n(1);r(r.S,"Reflect",{has:function(t,e){return e in t}})},function(t,e,n){var r=n(1),i=n(4),o=Object.isExtensible;r(r.S,"Reflect",{isExtensible:function(t){return i(t),!o||o(t)}})},function(t,e,n){var r=n(1);r(r.S,"Reflect",{ownKeys:n(558)})},function(t,e,n){var r=n(1),i=n(4),o=Object.preventExtensions;r(r.S,"Reflect",{preventExtensions:function(t){i(t);try{return o&&o(t),!0}catch(e){return!1}}})},function(t,e,n){var r=n(1),i=n(207);i&&r(r.S,"Reflect",{setPrototypeOf:function(t,e){i.check(t,e);try{return i.set(t,e),!0}catch(n){return!1}}})},function(t,e,n){function set(t,e,n){var s,p,d=arguments.length<4?t:arguments[3],f=i.f(l(t),e);if(!f){if(u(p=o(t)))return set(p,e,n,d);f=c(0)}return a(f,"value")?!(f.writable===!1||!u(d))&&(s=i.f(d,e)||c(0),s.value=n,r.f(d,e,s),!0):void 0!==f.set&&(f.set.call(d,n),!0)}var r=n(18),i=n(58),o=n(51),a=n(26),s=n(1),c=n(64),l=n(4),u=n(8);s(s.S,"Reflect",{set:set})},function(t,e,n){var r=n(14),i=n(199),o=n(18).f,a=n(93).f,s=n(201),c=n(198),l=r.RegExp,u=l,p=l.prototype,d=/a/g,f=/a/g,h=new l(d)!==d;if(n(22)&&(!h||n(5)(function(){return f[n(11)("match")]=!1,l(d)!=d||l(f)==f||"/a/i"!=l(d,"i")}))){l=function(t,e){var n=this instanceof l,r=s(t),o=void 0===e;return!n&&r&&t.constructor===l&&o?t:i(h?new u(r&&!o?t.source:t,e):u((r=t instanceof l)?t.source:t,r&&o?c.call(t):e),n?this:p,l)};for(var m=(function(t){t in l||o(l,t,{configurable:!0,get:function(){return u[t]},set:function(e){u[t]=e}})}),v=a(u),g=0;v.length>g;)m(v[g++]);p.constructor=l,l.prototype=p,n(27)(r,"RegExp",l)}n(208)("RegExp")},function(t,e,n){"use strict";n(386);var r=n(4),i=n(198),o=n(22),a="toString",s=/./[a],c=function(t){n(27)(RegExp.prototype,a,t,!0)};n(5)(function(){return"/a/b"!=s.call({source:"a",flags:"b"})})?c(function(){var t=r(this);return"/".concat(t.source,"/","flags"in t?t.flags:!o&&t instanceof RegExp?i.call(t):void 0)}):s.name!=a&&c(function(){return s.call(this)})},function(t,e,n){"use strict";n(28)("anchor",function(t){return function(e){return t(this,"a","name",e)}})},function(t,e,n){"use strict";n(28)("big",function(t){return function(){return t(this,"big","","")}})},function(t,e,n){"use strict";n(28)("blink",function(t){return function(){return t(this,"blink","","")}})},function(t,e,n){"use strict";n(28)("bold",function(t){return function(){return t(this,"b","","")}})},function(t,e,n){"use strict";var r=n(1),i=n(380)(!1);r(r.P,"String",{codePointAt:function(t){return i(this,t)}})},function(t,e,n){"use strict";var r=n(1),i=n(31),o=n(210),a="endsWith",s=""[a];r(r.P+r.F*n(197)(a),"String",{endsWith:function(t){var e=o(this,t,a),n=arguments.length>1?arguments[1]:void 0,r=i(e.length),c=void 0===n?r:Math.min(i(n),r),l=String(t);return s?s.call(e,l,c):e.slice(c-l.length,c)===l}})},function(t,e,n){"use strict";n(28)("fixed",function(t){return function(){return t(this,"tt","","")}})},function(t,e,n){"use strict";n(28)("fontcolor",function(t){return function(e){return t(this,"font","color",e)}})},function(t,e,n){"use strict";n(28)("fontsize",function(t){return function(e){return t(this,"font","size",e)}})},function(t,e,n){var r=n(1),i=n(94),o=String.fromCharCode,a=String.fromCodePoint;r(r.S+r.F*(!!a&&1!=a.length),"String",{fromCodePoint:function(t){for(var e,n=[],r=arguments.length,a=0;r>a;){if(e=+arguments[a++],i(e,1114111)!==e)throw RangeError(e+" is not a valid code point");n.push(e<65536?o(e):o(((e-=65536)>>10)+55296,e%1024+56320))}return n.join("")}})},function(t,e,n){"use strict";var r=n(1),i=n(210),o="includes";r(r.P+r.F*n(197)(o),"String",{includes:function(t){return!!~i(this,t,o).indexOf(t,arguments.length>1?arguments[1]:void 0)}})},function(t,e,n){"use strict";n(28)("italics",function(t){return function(){return t(this,"i","","")}})},function(t,e,n){"use strict";n(28)("link",function(t){return function(e){return t(this,"a","href",e)}})},function(t,e,n){var r=n(1),i=n(33),o=n(31);r(r.S,"String",{raw:function(t){for(var e=i(t.raw),n=o(e.length),r=arguments.length,a=[],s=0;n>s;)a.push(String(e[s++])),s<r&&a.push(String(arguments[s]));return a.join("")}})},function(t,e,n){var r=n(1);r(r.P,"String",{repeat:n(381)})},function(t,e,n){"use strict";n(28)("small",function(t){return function(){return t(this,"small","","")}})},function(t,e,n){"use strict";var r=n(1),i=n(31),o=n(210),a="startsWith",s=""[a];r(r.P+r.F*n(197)(a),"String",{startsWith:function(t){var e=o(this,t,a),n=i(Math.min(arguments.length>1?arguments[1]:void 0,e.length)),r=String(t);return s?s.call(e,r,n):e.slice(n,n+r.length)===r}})},function(t,e,n){"use strict";n(28)("strike",function(t){return function(){return t(this,"strike","","")}})},function(t,e,n){"use strict";n(28)("sub",function(t){return function(){return t(this,"sub","","")}})},function(t,e,n){"use strict";n(28)("sup",function(t){return function(){return t(this,"sup","","")}})},function(t,e,n){"use strict";n(136)("trim",function(t){return function(){return t(this,3)}})},function(t,e,n){"use strict";var r,i=n(47)(0),o=n(27),a=n(57),s=n(374),c=n(553),l=n(8),u=a.getWeak,p=Object.isExtensible,d=c.ufstore,f={},h=function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},m={get:function(t){if(l(t)){var e=u(t);return e===!0?d(this).get(t):e?e[this._i]:void 0}},set:function(t,e){return c.def(this,t,e)}},v=t.exports=n(195)("WeakMap",h,m,c,!0,!0);7!=(new v).set((Object.freeze||Object)(f),7).get(f)&&(r=c.getConstructor(h),s(r.prototype,m),a.NEED=!0,i(["delete","has","get","set"],function(t){var e=v.prototype,n=e[t];o(e,t,function(e,i){if(l(e)&&!p(e)){this._f||(this._f=new r);var o=this._f[t](e,i);return"set"==t?this:o}return n.call(this,e,i)})}))},function(t,e,n){var r=n(50),i=n(4),o=r.key,a=r.set;r.exp({defineMetadata:function(t,e,n,r){a(t,e,i(n),o(r))}})},function(t,e,n){var r=n(50),i=n(4),o=r.key,a=r.map,s=r.store;r.exp({deleteMetadata:function(t,e){var n=arguments.length<3?void 0:o(arguments[2]),r=a(i(e),n,!1);if(void 0===r||!r.delete(t))return!1;if(r.size)return!0;var c=s.get(e);return c.delete(n),!!c.size||s.delete(e)}})},function(t,e,n){var r=n(391),i=n(550),o=n(50),a=n(4),s=n(51),c=o.keys,l=o.key,u=function(t,e){var n=c(t,e),o=s(t);if(null===o)return n;var a=u(o,e);return a.length?n.length?i(new r(n.concat(a))):a:n};o.exp({getMetadataKeys:function(t){return u(a(t),arguments.length<2?void 0:l(arguments[1]))}})},function(t,e,n){var r=n(50),i=n(4),o=n(51),a=r.has,s=r.get,c=r.key,l=function(t,e,n){var r=a(t,e,n);if(r)return s(t,e,n);var i=o(e);return null!==i?l(t,i,n):void 0};r.exp({getMetadata:function(t,e){return l(t,i(e),arguments.length<3?void 0:c(arguments[2]))}})},function(t,e,n){var r=n(50),i=n(4),o=r.keys,a=r.key;r.exp({getOwnMetadataKeys:function(t){return o(i(t),arguments.length<2?void 0:a(arguments[1]))}})},function(t,e,n){var r=n(50),i=n(4),o=r.get,a=r.key;r.exp({getOwnMetadata:function(t,e){return o(t,i(e),arguments.length<3?void 0:a(arguments[2]))}})},function(t,e,n){var r=n(50),i=n(4),o=n(51),a=r.has,s=r.key,c=function(t,e,n){var r=a(t,e,n);if(r)return!0;var i=o(e);return null!==i&&c(t,i,n)};r.exp({hasMetadata:function(t,e){return c(t,i(e),arguments.length<3?void 0:s(arguments[2]))}})},function(t,e,n){var r=n(50),i=n(4),o=r.has,a=r.key;r.exp({hasOwnMetadata:function(t,e){return o(t,i(e),arguments.length<3?void 0:a(arguments[2]))}})},function(t,e,n){var r=n(50),i=n(4),o=n(62),a=r.key,s=r.set;r.exp({metadata:function(t,e){return function(n,r){s(t,e,(void 0!==r?i:o)(n),a(r))}}})},function(t,e,n){"use strict";var r=n(394);e.AccordionPanelComponent=r.AccordionPanelComponent;var i=n(212);e.AccordionComponent=i.AccordionComponent;var o=n(213);e.AccordionModule=o.AccordionModule},function(t,e,n){"use strict";var r=n(395);e.AlertComponent=r.AlertComponent;var i=n(214);e.AlertModule=i.AlertModule},function(t,e,n){"use strict";var r=n(396);e.ButtonCheckboxDirective=r.ButtonCheckboxDirective;var i=n(397);e.ButtonRadioDirective=i.ButtonRadioDirective;var o=n(215);e.ButtonsModule=o.ButtonsModule},function(t,e,n){"use strict";var r=n(216);e.CarouselComponent=r.CarouselComponent;var i=n(217);e.CarouselModule=i.CarouselModule;var o=n(398);e.SlideComponent=o.SlideComponent},function(t,e,n){"use strict";var r=n(399);e.CollapseDirective=r.CollapseDirective;var i=n(139);e.CollapseModule=i.CollapseModule},function(t,e,n){"use strict";var r=n(401);e.DatePickerComponent=r.DatePickerComponent;var i=n(218);e.DatepickerModule=i.DatepickerModule},function(t,e,n){"use strict";var r=n(707),i=function(){function DateFormatter(){}return DateFormatter.prototype.format=function(t,e){return r(t.getTime()).format(e)},DateFormatter}();e.DateFormatter=i},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=n(0),a=n(76),s=n(140),c=(p={},p[a.Ng2BootstrapTheme.BS4]={DAY_TITLE:'\n        <th *ngFor="let labelz of labels" class="text-xs-center"><small aria-label="labelz.full"><b>{{labelz.abbr}}</b></small></th>\n    ',WEEK_ROW:'\n        <td *ngIf="datePicker.showWeeks" class="text-xs-center h6"><em>{{ weekNumbers[index] }}</em></td>\n        <td *ngFor="let dtz of rowz" class="text-xs-center" role="gridcell" [id]="dtz.uid">\n          <button type="button" style="min-width:100%;" class="btn btn-sm {{dtz.customClass}}"\n                  *ngIf="!(datePicker.onlyCurrentMonth && dtz.secondary)"\n                  [ngClass]="{\'btn-secondary\': !dtz.selected && !datePicker.isActive(dtz), \'btn-info\': dtz.selected, disabled: dtz.disabled}"\n                  [disabled]="dtz.disabled"\n                  (click)="datePicker.select(dtz.date)" tabindex="-1">\n            <span [ngClass]="{\'text-muted\': dtz.secondary || dtz.current}">{{dtz.label}}</span>\n          </button>\n        </td>\n    ',ARROW_LEFT:"&lt;",ARROW_RIGHT:"&gt;"},p[a.Ng2BootstrapTheme.BS3]={DAY_TITLE:'\n        <th *ngFor="let labelz of labels" class="text-center"><small aria-label="labelz.full"><b>{{labelz.abbr}}</b></small></th>\n    ',WEEK_ROW:'\n        <td *ngIf="datePicker.showWeeks" class="text-center h6"><em>{{ weekNumbers[index] }}</em></td>\n        <td *ngFor="let dtz of rowz" class="text-center" role="gridcell" [id]="dtz.uid">\n          <button type="button" style="min-width:100%;" class="btn btn-default btn-sm {{dtz.customClass}}"\n                  *ngIf="!(datePicker.onlyCurrentMonth && dtz.secondary)"\n                  [ngClass]="{\'btn-info\': dtz.selected, active: datePicker.isActive(dtz), disabled: dtz.disabled}"\n                  [disabled]="dtz.disabled"\n                  (click)="datePicker.select(dtz.date)" tabindex="-1">\n            <span [ngClass]="{\'text-muted\': dtz.secondary, \'text-info\': dtz.current}">{{dtz.label}}</span>\n          </button>\n        </td>\n    ',ARROW_LEFT:'\n    <i class="glyphicon glyphicon-chevron-left"></i>\n    ',ARROW_RIGHT:'\n    <i class="glyphicon glyphicon-chevron-right"></i>\n    '},p),l=c[a.Ng2BootstrapConfig.theme||a.Ng2BootstrapTheme.BS3],u=function(){function DayPickerComponent(t){this.labels=[],this.rows=[],this.weekNumbers=[],this.datePicker=t}return DayPickerComponent.prototype.ngOnInit=function(){var t=this;this.datePicker.stepDay={months:1},this.datePicker.setRefreshViewHandler(function(){var e=this.activeDate.getFullYear(),n=this.activeDate.getMonth(),r=new Date(e,n,1),i=this.startingDay-r.getDay(),o=i>0?7-i:-i,a=new Date(r.getTime());o>0&&a.setDate(-o+1);for(var s=t.getDates(a,42),c=[],l=0;l<42;l++){var u=this.createDateObject(s[l],this.formatDay);u.secondary=s[l].getMonth()!==n,u.uid=this.uniqueId+"-"+l,c[l]=u}t.labels=[];for(var p=0;p<7;p++)t.labels[p]={},t.labels[p].abbr=this.dateFilter(c[p].date,this.formatDayHeader),t.labels[p].full=this.dateFilter(c[p].date,"EEEE");if(t.title=this.dateFilter(this.activeDate,this.formatDayTitle),t.rows=this.split(c,7),this.showWeeks){t.weekNumbers=[];for(var d=(11-this.startingDay)%7,f=t.rows.length,h=0;h<f;h++)t.weekNumbers.push(t.getISO8601WeekNumber(t.rows[h][d].date))}},"day"),this.datePicker.setCompareHandler(function(t,e){var n=new Date(t.getFullYear(),t.getMonth(),t.getDate()),r=new Date(e.getFullYear(),e.getMonth(),e.getDate());return n.getTime()-r.getTime()},"day"),this.datePicker.refreshView()},DayPickerComponent.prototype.getDates=function(t,e){for(var n,r=new Array(e),i=new Date(t.getTime()),o=0;o<e;)n=new Date(i.getTime()),n=this.datePicker.fixTimeZone(n),r[o++]=n,i=new Date(i.getFullYear(),i.getMonth(),i.getDate()+1);return r},DayPickerComponent.prototype.getISO8601WeekNumber=function(t){var e=new Date(t.getTime());e.setDate(e.getDate()+4-(e.getDay()||7));var n=e.getTime();return e.setMonth(0),e.setDate(1),Math.floor(Math.round((n-e.getTime())/864e5)/7)+1},DayPickerComponent=r([o.Component({selector:"daypicker",template:'\n<table *ngIf="datePicker.datepickerMode===\'day\'" role="grid" aria-labelledby="uniqueId+\'-title\'" aria-activedescendant="activeDateId">\n  <thead>\n    <tr>\n      <th>\n        <button type="button" class="btn btn-default btn-secondary btn-sm pull-left" (click)="datePicker.move(-1)" tabindex="-1">\n        '+l.ARROW_LEFT+'\n        </button>\n      </th>\n      <th [attr.colspan]="5 + datePicker.showWeeks">\n        <button [id]="datePicker.uniqueId + \'-title\'"\n                type="button" class="btn btn-default btn-secondary btn-sm"\n                (click)="datePicker.toggleMode()"\n                [disabled]="datePicker.datepickerMode === datePicker.maxMode"\n                [ngClass]="{disabled: datePicker.datepickerMode === datePicker.maxMode}" tabindex="-1" style="width:100%;">\n          <strong>{{title}}</strong>\n        </button>\n      </th>\n      <th>\n        <button type="button" class="btn btn-default btn-secondary btn-sm pull-right" (click)="datePicker.move(1)" tabindex="-1">\n        '+l.ARROW_RIGHT+'\n        </button>\n      </th>\n    </tr>\n    <tr>\n      <th *ngIf="datePicker.showWeeks"></th>\n      '+l.DAY_TITLE+'\n    </tr>\n  </thead>\n  <tbody>\n    <template ngFor [ngForOf]="rows" let-rowz="$implicit" let-index="index">\n      <tr *ngIf="!(datePicker.onlyCurrentMonth && rowz[0].secondary && rowz[6].secondary)">\n        '+l.WEEK_ROW+"\n      </tr>\n    </template>\n  </tbody>\n</table>\n  "}),i("design:paramtypes",[s.DatePickerInnerComponent])],DayPickerComponent)}();e.DayPickerComponent=u;var p},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=n(0),a=n(76),s=n(140),c={bs4:{MONTH_BUTTON:'\n        <button type="button" style="min-width:100%;" class="btn btn-default"\n                [ngClass]="{\'btn-info\': dtz.selected, \'btn-link\': !dtz.selected && !datePicker.isActive(dtz), \'btn-info\': !dtz.selected && datePicker.isActive(dtz), disabled: dtz.disabled}"\n                [disabled]="dtz.disabled"\n                (click)="datePicker.select(dtz.date)" tabindex="-1"><span [ngClass]="{\'text-success\': dtz.current}">{{dtz.label}}</span></button>\n    '},bs3:{MONTH_BUTTON:'\n        <button type="button" style="min-width:100%;" class="btn btn-default"\n                [ngClass]="{\'btn-info\': dtz.selected, active: datePicker.isActive(dtz), disabled: dtz.disabled}"\n                [disabled]="dtz.disabled"\n                (click)="datePicker.select(dtz.date)" tabindex="-1"><span [ngClass]="{\'text-info\': dtz.current}">{{dtz.label}}</span></button>\n    '}},l=c[a.Ng2BootstrapConfig.theme]||c.bs3,u=function(){function MonthPickerComponent(t){this.rows=[],this.datePicker=t}return MonthPickerComponent.prototype.ngOnInit=function(){var t=this;this.datePicker.stepMonth={years:1},this.datePicker.setRefreshViewHandler(function(){for(var e,n=new Array(12),r=this.activeDate.getFullYear(),i=0;i<12;i++)e=new Date(r,i,1),e=this.fixTimeZone(e),n[i]=this.createDateObject(e,this.formatMonth),n[i].uid=this.uniqueId+"-"+i;t.title=this.dateFilter(this.activeDate,this.formatMonthTitle),t.rows=this.split(n,3)},"month"),this.datePicker.setCompareHandler(function(t,e){var n=new Date(t.getFullYear(),t.getMonth()),r=new Date(e.getFullYear(),e.getMonth());return n.getTime()-r.getTime()},"month"),this.datePicker.refreshView()},MonthPickerComponent=r([o.Component({selector:"monthpicker",template:'\n<table *ngIf="datePicker.datepickerMode===\'month\'" role="grid">\n  <thead>\n    <tr>\n      <th>\n        <button type="button" class="btn btn-default btn-sm pull-left"\n                (click)="datePicker.move(-1)" tabindex="-1">\n          <i class="glyphicon glyphicon-chevron-left"></i>\n        </button></th>\n      <th>\n        <button [id]="uniqueId + \'-title\'"\n                type="button" class="btn btn-default btn-sm"\n                (click)="datePicker.toggleMode()"\n                [disabled]="datePicker.datepickerMode === maxMode"\n                [ngClass]="{disabled: datePicker.datepickerMode === maxMode}" tabindex="-1" style="width:100%;">\n          <strong>{{title}}</strong>\n        </button>\n      </th>\n      <th>\n        <button type="button" class="btn btn-default btn-sm pull-right"\n                (click)="datePicker.move(1)" tabindex="-1">\n          <i class="glyphicon glyphicon-chevron-right"></i>\n        </button>\n      </th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr *ngFor="let rowz of rows">\n      <td *ngFor="let dtz of rowz" class="text-center" role="gridcell" id="{{dtz.uid}}" [ngClass]="dtz.customClass">\n        '+l.MONTH_BUTTON+"\n      </td>\n    </tr>\n  </tbody>\n</table>\n  "}),i("design:paramtypes",[s.DatePickerInnerComponent])],MonthPickerComponent)}();e.MonthPickerComponent=u},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=n(0),a=n(76),s=n(140),c={bs4:{YEAR_BUTTON:'\n        <button type="button" style="min-width:100%;" class="btn btn-default"\n                [ngClass]="{\'btn-info\': dtz.selected, \'btn-link\': !dtz.selected && !datePicker.isActive(dtz), \'btn-info\': !dtz.selected && datePicker.isActive(dtz), disabled: dtz.disabled}"\n                [disabled]="dtz.disabled"\n                (click)="datePicker.select(dtz.date)" tabindex="-1">\n          <span [ngClass]="{\'text-success\': dtz.current}">{{dtz.label}}</span>\n        </button>\n    '},bs3:{YEAR_BUTTON:'\n        <button type="button" style="min-width:100%;" class="btn btn-default"\n                [ngClass]="{\'btn-info\': dtz.selected, active: datePicker.isActive(dtz), disabled: dtz.disabled}"\n                [disabled]="dtz.disabled"\n                (click)="datePicker.select(dtz.date)" tabindex="-1">\n          <span [ngClass]="{\'text-info\': dtz.current}">{{dtz.label}}</span>\n        </button>\n    '}},l=c[a.Ng2BootstrapConfig.theme]||c.bs3,u=function(){function YearPickerComponent(t){this.rows=[],this.datePicker=t}return YearPickerComponent.prototype.ngOnInit=function(){var t=this;this.datePicker.stepYear={years:this.datePicker.yearRange},this.datePicker.setRefreshViewHandler(function(){for(var e,n=new Array(this.yearRange),r=t.getStartingYear(this.activeDate.getFullYear()),i=0;i<this.yearRange;i++)e=new Date(r+i,0,1),e=this.fixTimeZone(e),n[i]=this.createDateObject(e,this.formatYear),n[i].uid=this.uniqueId+"-"+i;t.title=[n[0].label,n[this.yearRange-1].label].join(" - "),t.rows=this.split(n,5)},"year"),this.datePicker.setCompareHandler(function(t,e){return t.getFullYear()-e.getFullYear()},"year"),this.datePicker.refreshView()},YearPickerComponent.prototype.getStartingYear=function(t){return(t-1)/this.datePicker.yearRange*this.datePicker.yearRange+1},YearPickerComponent=r([o.Component({selector:"yearpicker",template:'\n<table *ngIf="datePicker.datepickerMode===\'year\'" role="grid">\n  <thead>\n    <tr>\n      <th>\n        <button type="button" class="btn btn-default btn-sm pull-left"\n                (click)="datePicker.move(-1)" tabindex="-1">\n          <i class="glyphicon glyphicon-chevron-left"></i>\n        </button>\n      </th>\n      <th colspan="3">\n        <button [id]="uniqueId + \'-title\'" role="heading"\n                type="button" class="btn btn-default btn-sm"\n                (click)="datePicker.toggleMode()"\n                [disabled]="datePicker.datepickerMode === datePicker.maxMode"\n                [ngClass]="{disabled: datePicker.datepickerMode === datePicker.maxMode}" tabindex="-1" style="width:100%;">\n          <strong>{{title}}</strong>\n        </button>\n      </th>\n      <th>\n        <button type="button" class="btn btn-default btn-sm pull-right"\n                (click)="datePicker.move(1)" tabindex="-1">\n          <i class="glyphicon glyphicon-chevron-right"></i>\n        </button>\n      </th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr *ngFor="let rowz of rows">\n      <td *ngFor="let dtz of rowz" class="text-center" role="gridcell">\n      '+l.YEAR_BUTTON+"\n      </td>\n    </tr>\n  </tbody>\n</table>\n  "}),i("design:paramtypes",[s.DatePickerInnerComponent])],YearPickerComponent)}();e.YearPickerComponent=u},function(t,e,n){"use strict";var r=n(402);e.DropdownMenuDirective=r.DropdownMenuDirective;var i=n(403);e.DropdownToggleDirective=i.DropdownToggleDirective;var o=n(141);e.DropdownDirective=o.DropdownDirective;var a=n(219);e.DropdownModule=a.DropdownModule},function(t,e){"use strict";e.ALWAYS="always",e.DISABLED="disabled",e.OUTSIDECLICK="outsideClick",e.NONINPUT="nonInput";var n=function(){function DropdownService(){this.closeDropdownBind=this.closeDropdown.bind(this),this.keybindFilterBind=this.keybindFilter.bind(this)}return DropdownService.prototype.open=function(t){this.openScope||(window.document.addEventListener("click",this.closeDropdownBind,!0),window.document.addEventListener("keydown",this.keybindFilterBind)),this.openScope&&this.openScope!==t&&(this.openScope.isOpen=!1),this.openScope=t},DropdownService.prototype.close=function(t){this.openScope===t&&(this.openScope=void 0,window.document.removeEventListener("click",this.closeDropdownBind,!0),window.document.removeEventListener("keydown",this.keybindFilterBind))},DropdownService.prototype.closeDropdown=function(t){this.openScope&&(t&&this.openScope.autoClose===e.DISABLED||t&&this.openScope.toggleEl&&this.openScope.toggleEl.nativeElement.contains(t.target)||t&&this.openScope.autoClose===e.NONINPUT&&this.openScope.menuEl&&/input|textarea/i.test(t.target.tagName)&&this.openScope.menuEl.nativeElement.contains(t.target)||t&&this.openScope.autoClose===e.OUTSIDECLICK&&this.openScope.menuEl&&this.openScope.menuEl.nativeElement.contains(t.target)||(this.openScope.isOpen=!1))},DropdownService.prototype.keybindFilter=function(t){return 27===t.which?(this.openScope.focusToggleElement(),void this.closeDropdown(void 0)):void(this.openScope.keyboardNav&&this.openScope.isOpen&&(38===t.which||40===t.which)&&(t.preventDefault(),t.stopPropagation(),this.openScope.focusDropdownEntry(t.which)))},DropdownService}();e.DropdownService=n,e.dropdownService=new n},function(t,e,n){"use strict";var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=n(0),a=n(213),s=n(214),c=n(215),l=n(217),u=n(139),p=n(218),d=n(219),f=n(222),h=n(224),m=n(227),v=n(228),g=n(230),b=n(232),y=n(234),_=n(237),w=n(52),x=function(){function Ng2BootstrapModule(){}return Ng2BootstrapModule=r([o.NgModule({exports:[a.AccordionModule,s.AlertModule,c.ButtonsModule,l.CarouselModule,u.CollapseModule,p.DatepickerModule,d.DropdownModule,f.ModalModule,h.PaginationModule,m.ProgressbarModule,v.RatingModule,g.TabsModule,b.TimepickerModule,y.TooltipModule,_.TypeaheadModule],providers:[{provide:w.ComponentsHelper,useClass:w.ComponentsHelper}]}),i("design:paramtypes",[])],Ng2BootstrapModule)}();e.Ng2BootstrapModule=x},function(t,e,n){"use strict";function __export(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}__export(n(220)),__export(n(221)),__export(n(404));var r=n(222);e.ModalModule=r.ModalModule},function(t,e,n){"use strict";var r=n(405);e.PagerComponent=r.PagerComponent;var i=n(223);e.PaginationComponent=i.PaginationComponent;var o=n(224);e.PaginationModule=o.PaginationModule},function(t,e,n){"use strict";var r=n(406);e.BarComponent=r.BarComponent;var i=n(226);e.ProgressDirective=i.ProgressDirective;var o=n(407);e.ProgressbarComponent=o.ProgressbarComponent;var a=n(227);e.ProgressbarModule=a.ProgressbarModule},function(t,e,n){"use strict";var r=n(408);e.RatingComponent=r.RatingComponent;var i=n(228);e.RatingModule=i.RatingModule},function(t,e,n){"use strict";var r=n(409);e.TabHeadingDirective=r.TabHeadingDirective;var i=n(231);e.TabsetComponent=i.TabsetComponent;var o=n(229);e.TabDirective=o.TabDirective;var a=n(230);e.TabsModule=a.TabsModule},function(t,e,n){"use strict";var r=n(410);e.TimepickerComponent=r.TimepickerComponent;var i=n(232);e.TimepickerModule=i.TimepickerModule},function(t,e,n){"use strict";var r=n(233);e.TooltipContainerComponent=r.TooltipContainerComponent;var i=n(412);e.TooltipDirective=i.TooltipDirective;var o=n(234);e.TooltipModule=o.TooltipModule},function(t,e,n){"use strict";var r=n(235);e.TypeaheadContainerComponent=r.TypeaheadContainerComponent;var i=n(236);e.TypeaheadOptions=i.TypeaheadOptions;var o=n(414);e.TypeaheadDirective=o.TypeaheadDirective;var a=n(237);e.TypeaheadModule=a.TypeaheadModule},function(t,e){"use strict";e.latinMap={"Á":"A","Ă":"A","Ắ":"A","Ặ":"A","Ằ":"A","Ẳ":"A","Ẵ":"A","Ǎ":"A","Â":"A","Ấ":"A","Ậ":"A","Ầ":"A","Ẩ":"A","Ẫ":"A","Ä":"A","Ǟ":"A","Ȧ":"A","Ǡ":"A","Ạ":"A","Ȁ":"A","À":"A","Ả":"A","Ȃ":"A","Ā":"A","Ą":"A","Å":"A","Ǻ":"A","Ḁ":"A","Ⱥ":"A","Ã":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ḃ":"B","Ḅ":"B","Ɓ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ć":"C","Č":"C","Ç":"C","Ḉ":"C","Ĉ":"C","Ċ":"C","Ƈ":"C","Ȼ":"C","Ď":"D","Ḑ":"D","Ḓ":"D","Ḋ":"D","Ḍ":"D","Ɗ":"D","Ḏ":"D","Dz":"D","Dž":"D","Đ":"D","Ƌ":"D","DZ":"DZ","DŽ":"DZ","É":"E","Ĕ":"E","Ě":"E","Ȩ":"E","Ḝ":"E","Ê":"E","Ế":"E","Ệ":"E","Ề":"E","Ể":"E","Ễ":"E","Ḙ":"E","Ë":"E","Ė":"E","Ẹ":"E","Ȅ":"E","È":"E","Ẻ":"E","Ȇ":"E","Ē":"E","Ḗ":"E","Ḕ":"E","Ę":"E","Ɇ":"E","Ẽ":"E","Ḛ":"E","Ꝫ":"ET","Ḟ":"F","Ƒ":"F","Ǵ":"G","Ğ":"G","Ǧ":"G","Ģ":"G","Ĝ":"G","Ġ":"G","Ɠ":"G","Ḡ":"G","Ǥ":"G","Ḫ":"H","Ȟ":"H","Ḩ":"H","Ĥ":"H","Ⱨ":"H","Ḧ":"H","Ḣ":"H","Ḥ":"H","Ħ":"H","Í":"I","Ĭ":"I","Ǐ":"I","Î":"I","Ï":"I","Ḯ":"I","İ":"I","Ị":"I","Ȉ":"I","Ì":"I","Ỉ":"I","Ȋ":"I","Ī":"I","Į":"I","Ɨ":"I","Ĩ":"I","Ḭ":"I","Ꝺ":"D","Ꝼ":"F","Ᵹ":"G","Ꞃ":"R","Ꞅ":"S","Ꞇ":"T","Ꝭ":"IS","Ĵ":"J","Ɉ":"J","Ḱ":"K","Ǩ":"K","Ķ":"K","Ⱪ":"K","Ꝃ":"K","Ḳ":"K","Ƙ":"K","Ḵ":"K","Ꝁ":"K","Ꝅ":"K","Ĺ":"L","Ƚ":"L","Ľ":"L","Ļ":"L","Ḽ":"L","Ḷ":"L","Ḹ":"L","Ⱡ":"L","Ꝉ":"L","Ḻ":"L","Ŀ":"L","Ɫ":"L","Lj":"L","Ł":"L","LJ":"LJ","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ń":"N","Ň":"N","Ņ":"N","Ṋ":"N","Ṅ":"N","Ṇ":"N","Ǹ":"N","Ɲ":"N","Ṉ":"N","Ƞ":"N","Nj":"N","Ñ":"N","NJ":"NJ","Ó":"O","Ŏ":"O","Ǒ":"O","Ô":"O","Ố":"O","Ộ":"O","Ồ":"O","Ổ":"O","Ỗ":"O","Ö":"O","Ȫ":"O","Ȯ":"O","Ȱ":"O","Ọ":"O","Ő":"O","Ȍ":"O","Ò":"O","Ỏ":"O","Ơ":"O","Ớ":"O","Ợ":"O","Ờ":"O","Ở":"O","Ỡ":"O","Ȏ":"O","Ꝋ":"O","Ꝍ":"O","Ō":"O","Ṓ":"O","Ṑ":"O","Ɵ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Õ":"O","Ṍ":"O","Ṏ":"O","Ȭ":"O","Ƣ":"OI","Ꝏ":"OO","Ɛ":"E","Ɔ":"O","Ȣ":"OU","Ṕ":"P","Ṗ":"P","Ꝓ":"P","Ƥ":"P","Ꝕ":"P","Ᵽ":"P","Ꝑ":"P","Ꝙ":"Q","Ꝗ":"Q","Ŕ":"R","Ř":"R","Ŗ":"R","Ṙ":"R","Ṛ":"R","Ṝ":"R","Ȑ":"R","Ȓ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꜿ":"C","Ǝ":"E","Ś":"S","Ṥ":"S","Š":"S","Ṧ":"S","Ş":"S","Ŝ":"S","Ș":"S","Ṡ":"S","Ṣ":"S","Ṩ":"S","Ť":"T","Ţ":"T","Ṱ":"T","Ț":"T","Ⱦ":"T","Ṫ":"T","Ṭ":"T","Ƭ":"T","Ṯ":"T","Ʈ":"T","Ŧ":"T","Ɐ":"A","Ꞁ":"L","Ɯ":"M","Ʌ":"V","Ꜩ":"TZ","Ú":"U","Ŭ":"U","Ǔ":"U","Û":"U","Ṷ":"U","Ü":"U","Ǘ":"U","Ǚ":"U","Ǜ":"U","Ǖ":"U","Ṳ":"U","Ụ":"U","Ű":"U","Ȕ":"U","Ù":"U","Ủ":"U","Ư":"U","Ứ":"U","Ự":"U","Ừ":"U","Ử":"U","Ữ":"U","Ȗ":"U","Ū":"U","Ṻ":"U","Ų":"U","Ů":"U","Ũ":"U","Ṹ":"U","Ṵ":"U","Ꝟ":"V","Ṿ":"V","Ʋ":"V","Ṽ":"V","Ꝡ":"VY","Ẃ":"W","Ŵ":"W","Ẅ":"W","Ẇ":"W","Ẉ":"W","Ẁ":"W","Ⱳ":"W","Ẍ":"X","Ẋ":"X","Ý":"Y","Ŷ":"Y","Ÿ":"Y","Ẏ":"Y","Ỵ":"Y","Ỳ":"Y","Ƴ":"Y","Ỷ":"Y","Ỿ":"Y","Ȳ":"Y","Ɏ":"Y","Ỹ":"Y","Ź":"Z","Ž":"Z","Ẑ":"Z","Ⱬ":"Z","Ż":"Z","Ẓ":"Z","Ȥ":"Z","Ẕ":"Z","Ƶ":"Z","IJ":"IJ","Œ":"OE","ᴀ":"A","ᴁ":"AE","ʙ":"B","ᴃ":"B","ᴄ":"C","ᴅ":"D","ᴇ":"E","ꜰ":"F","ɢ":"G","ʛ":"G","ʜ":"H","ɪ":"I","ʁ":"R","ᴊ":"J","ᴋ":"K","ʟ":"L","ᴌ":"L","ᴍ":"M",
-"ɴ":"N","ᴏ":"O","ɶ":"OE","ᴐ":"O","ᴕ":"OU","ᴘ":"P","ʀ":"R","ᴎ":"N","ᴙ":"R","ꜱ":"S","ᴛ":"T","ⱻ":"E","ᴚ":"R","ᴜ":"U","ᴠ":"V","ᴡ":"W","ʏ":"Y","ᴢ":"Z","á":"a","ă":"a","ắ":"a","ặ":"a","ằ":"a","ẳ":"a","ẵ":"a","ǎ":"a","â":"a","ấ":"a","ậ":"a","ầ":"a","ẩ":"a","ẫ":"a","ä":"a","ǟ":"a","ȧ":"a","ǡ":"a","ạ":"a","ȁ":"a","à":"a","ả":"a","ȃ":"a","ā":"a","ą":"a","ᶏ":"a","ẚ":"a","å":"a","ǻ":"a","ḁ":"a","ⱥ":"a","ã":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ḃ":"b","ḅ":"b","ɓ":"b","ḇ":"b","ᵬ":"b","ᶀ":"b","ƀ":"b","ƃ":"b","ɵ":"o","ć":"c","č":"c","ç":"c","ḉ":"c","ĉ":"c","ɕ":"c","ċ":"c","ƈ":"c","ȼ":"c","ď":"d","ḑ":"d","ḓ":"d","ȡ":"d","ḋ":"d","ḍ":"d","ɗ":"d","ᶑ":"d","ḏ":"d","ᵭ":"d","ᶁ":"d","đ":"d","ɖ":"d","ƌ":"d","ı":"i","ȷ":"j","ɟ":"j","ʄ":"j","dz":"dz","dž":"dz","é":"e","ĕ":"e","ě":"e","ȩ":"e","ḝ":"e","ê":"e","ế":"e","ệ":"e","ề":"e","ể":"e","ễ":"e","ḙ":"e","ë":"e","ė":"e","ẹ":"e","ȅ":"e","è":"e","ẻ":"e","ȇ":"e","ē":"e","ḗ":"e","ḕ":"e","ⱸ":"e","ę":"e","ᶒ":"e","ɇ":"e","ẽ":"e","ḛ":"e","ꝫ":"et","ḟ":"f","ƒ":"f","ᵮ":"f","ᶂ":"f","ǵ":"g","ğ":"g","ǧ":"g","ģ":"g","ĝ":"g","ġ":"g","ɠ":"g","ḡ":"g","ᶃ":"g","ǥ":"g","ḫ":"h","ȟ":"h","ḩ":"h","ĥ":"h","ⱨ":"h","ḧ":"h","ḣ":"h","ḥ":"h","ɦ":"h","ẖ":"h","ħ":"h","ƕ":"hv","í":"i","ĭ":"i","ǐ":"i","î":"i","ï":"i","ḯ":"i","ị":"i","ȉ":"i","ì":"i","ỉ":"i","ȋ":"i","ī":"i","į":"i","ᶖ":"i","ɨ":"i","ĩ":"i","ḭ":"i","ꝺ":"d","ꝼ":"f","ᵹ":"g","ꞃ":"r","ꞅ":"s","ꞇ":"t","ꝭ":"is","ǰ":"j","ĵ":"j","ʝ":"j","ɉ":"j","ḱ":"k","ǩ":"k","ķ":"k","ⱪ":"k","ꝃ":"k","ḳ":"k","ƙ":"k","ḵ":"k","ᶄ":"k","ꝁ":"k","ꝅ":"k","ĺ":"l","ƚ":"l","ɬ":"l","ľ":"l","ļ":"l","ḽ":"l","ȴ":"l","ḷ":"l","ḹ":"l","ⱡ":"l","ꝉ":"l","ḻ":"l","ŀ":"l","ɫ":"l","ᶅ":"l","ɭ":"l","ł":"l","lj":"lj","ſ":"s","ẜ":"s","ẛ":"s","ẝ":"s","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ᵯ":"m","ᶆ":"m","ń":"n","ň":"n","ņ":"n","ṋ":"n","ȵ":"n","ṅ":"n","ṇ":"n","ǹ":"n","ɲ":"n","ṉ":"n","ƞ":"n","ᵰ":"n","ᶇ":"n","ɳ":"n","ñ":"n","nj":"nj","ó":"o","ŏ":"o","ǒ":"o","ô":"o","ố":"o","ộ":"o","ồ":"o","ổ":"o","ỗ":"o","ö":"o","ȫ":"o","ȯ":"o","ȱ":"o","ọ":"o","ő":"o","ȍ":"o","ò":"o","ỏ":"o","ơ":"o","ớ":"o","ợ":"o","ờ":"o","ở":"o","ỡ":"o","ȏ":"o","ꝋ":"o","ꝍ":"o","ⱺ":"o","ō":"o","ṓ":"o","ṑ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","õ":"o","ṍ":"o","ṏ":"o","ȭ":"o","ƣ":"oi","ꝏ":"oo","ɛ":"e","ᶓ":"e","ɔ":"o","ᶗ":"o","ȣ":"ou","ṕ":"p","ṗ":"p","ꝓ":"p","ƥ":"p","ᵱ":"p","ᶈ":"p","ꝕ":"p","ᵽ":"p","ꝑ":"p","ꝙ":"q","ʠ":"q","ɋ":"q","ꝗ":"q","ŕ":"r","ř":"r","ŗ":"r","ṙ":"r","ṛ":"r","ṝ":"r","ȑ":"r","ɾ":"r","ᵳ":"r","ȓ":"r","ṟ":"r","ɼ":"r","ᵲ":"r","ᶉ":"r","ɍ":"r","ɽ":"r","ↄ":"c","ꜿ":"c","ɘ":"e","ɿ":"r","ś":"s","ṥ":"s","š":"s","ṧ":"s","ş":"s","ŝ":"s","ș":"s","ṡ":"s","ṣ":"s","ṩ":"s","ʂ":"s","ᵴ":"s","ᶊ":"s","ȿ":"s","ɡ":"g","ᴑ":"o","ᴓ":"o","ᴝ":"u","ť":"t","ţ":"t","ṱ":"t","ț":"t","ȶ":"t","ẗ":"t","ⱦ":"t","ṫ":"t","ṭ":"t","ƭ":"t","ṯ":"t","ᵵ":"t","ƫ":"t","ʈ":"t","ŧ":"t","ᵺ":"th","ɐ":"a","ᴂ":"ae","ǝ":"e","ᵷ":"g","ɥ":"h","ʮ":"h","ʯ":"h","ᴉ":"i","ʞ":"k","ꞁ":"l","ɯ":"m","ɰ":"m","ᴔ":"oe","ɹ":"r","ɻ":"r","ɺ":"r","ⱹ":"r","ʇ":"t","ʌ":"v","ʍ":"w","ʎ":"y","ꜩ":"tz","ú":"u","ŭ":"u","ǔ":"u","û":"u","ṷ":"u","ü":"u","ǘ":"u","ǚ":"u","ǜ":"u","ǖ":"u","ṳ":"u","ụ":"u","ű":"u","ȕ":"u","ù":"u","ủ":"u","ư":"u","ứ":"u","ự":"u","ừ":"u","ử":"u","ữ":"u","ȗ":"u","ū":"u","ṻ":"u","ų":"u","ᶙ":"u","ů":"u","ũ":"u","ṹ":"u","ṵ":"u","ᵫ":"ue","ꝸ":"um","ⱴ":"v","ꝟ":"v","ṿ":"v","ʋ":"v","ᶌ":"v","ⱱ":"v","ṽ":"v","ꝡ":"vy","ẃ":"w","ŵ":"w","ẅ":"w","ẇ":"w","ẉ":"w","ẁ":"w","ⱳ":"w","ẘ":"w","ẍ":"x","ẋ":"x","ᶍ":"x","ý":"y","ŷ":"y","ÿ":"y","ẏ":"y","ỵ":"y","ỳ":"y","ƴ":"y","ỷ":"y","ỿ":"y","ȳ":"y","ẙ":"y","ɏ":"y","ỹ":"y","ź":"z","ž":"z","ẑ":"z","ʑ":"z","ⱬ":"z","ż":"z","ẓ":"z","ȥ":"z","ẕ":"z","ᵶ":"z","ᶎ":"z","ʐ":"z","ƶ":"z","ɀ":"z","ff":"ff","ffi":"ffi","ffl":"ffl","fi":"fi","fl":"fl","ij":"ij","œ":"oe","st":"st","ₐ":"a","ₑ":"e","ᵢ":"i","ⱼ":"j","ₒ":"o","ᵣ":"r","ᵤ":"u","ᵥ":"v","ₓ":"x"}},function(t,e,n){"use strict";var r=n(238),i=function(){function Utils(){}return Utils.reflow=function(t){new Function("bs","return bs")(t.offsetHeight)},Utils.getStyles=function(t){var e=t.ownerDocument.defaultView;return e&&e.opener||(e=r.window),e.getComputedStyle(t)},Utils}();e.Utils=i},function(t,e,n){"use strict";function __export(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}__export(n(683)),__export(n(684)),__export(n(685)),__export(n(686)),__export(n(687)),__export(n(688)),__export(n(696)),__export(n(693)),__export(n(697)),__export(n(698)),__export(n(699)),__export(n(700)),__export(n(701)),__export(n(702)),__export(n(703)),__export(n(225)),__export(n(400)),__export(n(76));var r=n(213);e.AccordionModule=r.AccordionModule;var i=n(214);e.AlertModule=i.AlertModule;var o=n(215);e.ButtonsModule=o.ButtonsModule;var a=n(217);e.CarouselModule=a.CarouselModule;var s=n(139);e.CollapseModule=s.CollapseModule;var c=n(218);e.DatepickerModule=c.DatepickerModule;var l=n(219);e.DropdownModule=l.DropdownModule;var u=n(222);e.ModalModule=u.ModalModule;var p=n(224);e.PaginationModule=p.PaginationModule;var d=n(227);e.ProgressbarModule=d.ProgressbarModule;var f=n(228);e.RatingModule=f.RatingModule;var h=n(230);e.TabsModule=h.TabsModule;var m=n(232);e.TimepickerModule=m.TimepickerModule;var v=n(234);e.TooltipModule=v.TooltipModule;var g=n(237);e.TypeaheadModule=g.TypeaheadModule;var b=n(52);e.ComponentsHelper=b.ComponentsHelper;var y=n(695);e.Ng2BootstrapModule=y.Ng2BootstrapModule},function(t,e,n){(function(t){!function(e,n){t.exports=n()}(this,function(){"use strict";function utils_hooks__hooks(){return e.apply(null,arguments)}function setHookCallback(t){e=t}function isArray(t){return t instanceof Array||"[object Array]"===Object.prototype.toString.call(t)}function isObject(t){return"[object Object]"===Object.prototype.toString.call(t)}function isObjectEmpty(t){var e;for(e in t)return!1;return!0}function isDate(t){return t instanceof Date||"[object Date]"===Object.prototype.toString.call(t)}function map(t,e){var n,r=[];for(n=0;n<t.length;++n)r.push(e(t[n],n));return r}function hasOwnProp(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function extend(t,e){for(var n in e)hasOwnProp(e,n)&&(t[n]=e[n]);return hasOwnProp(e,"toString")&&(t.toString=e.toString),hasOwnProp(e,"valueOf")&&(t.valueOf=e.valueOf),t}function create_utc__createUTC(t,e,n,r){return createLocalOrUTC(t,e,n,r,!0).utc()}function defaultParsingFlags(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null}}function getParsingFlags(t){return null==t._pf&&(t._pf=defaultParsingFlags()),t._pf}function valid__isValid(t){if(null==t._isValid){var e=getParsingFlags(t),r=n.call(e.parsedDateParts,function(t){return null!=t});t._isValid=!isNaN(t._d.getTime())&&e.overflow<0&&!e.empty&&!e.invalidMonth&&!e.invalidWeekday&&!e.nullInput&&!e.invalidFormat&&!e.userInvalidated&&(!e.meridiem||e.meridiem&&r),t._strict&&(t._isValid=t._isValid&&0===e.charsLeftOver&&0===e.unusedTokens.length&&void 0===e.bigHour)}return t._isValid}function valid__createInvalid(t){var e=create_utc__createUTC(NaN);return null!=t?extend(getParsingFlags(e),t):getParsingFlags(e).userInvalidated=!0,e}function isUndefined(t){return void 0===t}function copyConfig(t,e){var n,i,o;if(isUndefined(e._isAMomentObject)||(t._isAMomentObject=e._isAMomentObject),isUndefined(e._i)||(t._i=e._i),isUndefined(e._f)||(t._f=e._f),isUndefined(e._l)||(t._l=e._l),isUndefined(e._strict)||(t._strict=e._strict),isUndefined(e._tzm)||(t._tzm=e._tzm),isUndefined(e._isUTC)||(t._isUTC=e._isUTC),isUndefined(e._offset)||(t._offset=e._offset),isUndefined(e._pf)||(t._pf=getParsingFlags(e)),isUndefined(e._locale)||(t._locale=e._locale),r.length>0)for(n in r)i=r[n],o=e[i],isUndefined(o)||(t[i]=o);return t}function Moment(t){copyConfig(this,t),this._d=new Date(null!=t._d?t._d.getTime():NaN),i===!1&&(i=!0,utils_hooks__hooks.updateOffset(this),i=!1)}function isMoment(t){return t instanceof Moment||null!=t&&null!=t._isAMomentObject}function absFloor(t){return t<0?Math.ceil(t)||0:Math.floor(t)}function toInt(t){var e=+t,n=0;return 0!==e&&isFinite(e)&&(n=absFloor(e)),n}function compareArrays(t,e,n){var r,i=Math.min(t.length,e.length),o=Math.abs(t.length-e.length),a=0;for(r=0;r<i;r++)(n&&t[r]!==e[r]||!n&&toInt(t[r])!==toInt(e[r]))&&a++;return a+o}function warn(t){utils_hooks__hooks.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+t)}function deprecate(t,e){var n=!0;return extend(function(){return null!=utils_hooks__hooks.deprecationHandler&&utils_hooks__hooks.deprecationHandler(null,t),n&&(warn(t+"\nArguments: "+Array.prototype.slice.call(arguments).join(", ")+"\n"+(new Error).stack),n=!1),e.apply(this,arguments)},e)}function deprecateSimple(t,e){null!=utils_hooks__hooks.deprecationHandler&&utils_hooks__hooks.deprecationHandler(t,e),o[t]||(warn(e),o[t]=!0)}function isFunction(t){return t instanceof Function||"[object Function]"===Object.prototype.toString.call(t)}function locale_set__set(t){var e,n;for(n in t)e=t[n],isFunction(e)?this[n]=e:this["_"+n]=e;this._config=t,this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)}function mergeConfigs(t,e){var n,r=extend({},t);for(n in e)hasOwnProp(e,n)&&(isObject(t[n])&&isObject(e[n])?(r[n]={},extend(r[n],t[n]),extend(r[n],e[n])):null!=e[n]?r[n]=e[n]:delete r[n]);for(n in t)hasOwnProp(t,n)&&!hasOwnProp(e,n)&&isObject(t[n])&&(r[n]=extend({},r[n]));return r}function Locale(t){null!=t&&this.set(t)}function locale_calendar__calendar(t,e,n){var r=this._calendar[t]||this._calendar.sameElse;return isFunction(r)?r.call(e,n):r}function longDateFormat(t){var e=this._longDateFormat[t],n=this._longDateFormat[t.toUpperCase()];return e||!n?e:(this._longDateFormat[t]=n.replace(/MMMM|MM|DD|dddd/g,function(t){return t.slice(1)}),this._longDateFormat[t])}function invalidDate(){return this._invalidDate}function ordinal(t){return this._ordinal.replace("%d",t)}function relative__relativeTime(t,e,n,r){var i=this._relativeTime[n];return isFunction(i)?i(t,e,n,r):i.replace(/%d/i,t)}function pastFuture(t,e){var n=this._relativeTime[t>0?"future":"past"];return isFunction(n)?n(e):n.replace(/%s/i,e)}function addUnitAlias(t,e){var n=t.toLowerCase();h[n]=h[n+"s"]=h[e]=t}function normalizeUnits(t){return"string"==typeof t?h[t]||h[t.toLowerCase()]:void 0}function normalizeObjectUnits(t){var e,n,r={};for(n in t)hasOwnProp(t,n)&&(e=normalizeUnits(n),e&&(r[e]=t[n]));return r}function addUnitPriority(t,e){m[t]=e}function getPrioritizedUnits(t){var e=[];for(var n in t)e.push({unit:n,priority:m[n]});return e.sort(function(t,e){return t.priority-e.priority}),e}function makeGetSet(t,e){return function(n){return null!=n?(get_set__set(this,t,n),utils_hooks__hooks.updateOffset(this,e),this):get_set__get(this,t)}}function get_set__get(t,e){return t.isValid()?t._d["get"+(t._isUTC?"UTC":"")+e]():NaN}function get_set__set(t,e,n){t.isValid()&&t._d["set"+(t._isUTC?"UTC":"")+e](n)}function stringGet(t){return t=normalizeUnits(t),isFunction(this[t])?this[t]():this}function stringSet(t,e){if("object"==typeof t){t=normalizeObjectUnits(t);for(var n=getPrioritizedUnits(t),r=0;r<n.length;r++)this[n[r].unit](t[n[r].unit])}else if(t=normalizeUnits(t),isFunction(this[t]))return this[t](e);return this}function zeroFill(t,e,n){var r=""+Math.abs(t),i=e-r.length,o=t>=0;return(o?n?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+r}function addFormatToken(t,e,n,r){var i=r;"string"==typeof r&&(i=function(){return this[r]()}),t&&(y[t]=i),e&&(y[e[0]]=function(){return zeroFill(i.apply(this,arguments),e[1],e[2])}),n&&(y[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),t)})}function removeFormattingTokens(t){return t.match(/\[[\s\S]/)?t.replace(/^\[|\]$/g,""):t.replace(/\\/g,"")}function makeFormatFunction(t){var e,n,r=t.match(v);for(e=0,n=r.length;e<n;e++)y[r[e]]?r[e]=y[r[e]]:r[e]=removeFormattingTokens(r[e]);return function(e){var i,o="";for(i=0;i<n;i++)o+=r[i]instanceof Function?r[i].call(e,t):r[i];return o}}function formatMoment(t,e){return t.isValid()?(e=expandFormat(e,t.localeData()),b[e]=b[e]||makeFormatFunction(e),b[e](t)):t.localeData().invalidDate()}function expandFormat(t,e){function replaceLongDateFormatTokens(t){return e.longDateFormat(t)||t}var n=5;for(g.lastIndex=0;n>=0&&g.test(t);)t=t.replace(g,replaceLongDateFormatTokens),g.lastIndex=0,n-=1;return t}function addRegexToken(t,e,n){L[t]=isFunction(e)?e:function(t,r){return t&&n?n:e}}function getParseRegexForToken(t,e){return hasOwnProp(L,t)?L[t](e._strict,e._locale):new RegExp(unescapeFormat(t))}function unescapeFormat(t){return regexEscape(t.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(t,e,n,r,i){return e||n||r||i}))}function regexEscape(t){return t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function addParseToken(t,e){var n,r=e;for("string"==typeof t&&(t=[t]),"number"==typeof e&&(r=function(t,n){n[e]=toInt(t)}),n=0;n<t.length;n++)j[t[n]]=r}function addWeekParseToken(t,e){addParseToken(t,function(t,n,r,i){r._w=r._w||{},e(t,r._w,r,i)})}function addTimeToArrayFromToken(t,e,n){null!=e&&hasOwnProp(j,t)&&j[t](e,n._a,n,t)}function daysInMonth(t,e){return new Date(Date.UTC(t,e+1,0)).getUTCDate()}function localeMonths(t,e){return isArray(this._months)?this._months[t.month()]:this._months[(this._months.isFormat||K).test(e)?"format":"standalone"][t.month()]}function localeMonthsShort(t,e){return isArray(this._monthsShort)?this._monthsShort[t.month()]:this._monthsShort[K.test(e)?"format":"standalone"][t.month()]}function units_month__handleStrictParse(t,e,n){var r,i,o,a=t.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],r=0;r<12;++r)o=create_utc__createUTC([2e3,r]),this._shortMonthsParse[r]=this.monthsShort(o,"").toLocaleLowerCase(),this._longMonthsParse[r]=this.months(o,"").toLocaleLowerCase();return n?"MMM"===e?(i=s.call(this._shortMonthsParse,a),i!==-1?i:null):(i=s.call(this._longMonthsParse,a),i!==-1?i:null):"MMM"===e?(i=s.call(this._shortMonthsParse,a),i!==-1?i:(i=s.call(this._longMonthsParse,a),i!==-1?i:null)):(i=s.call(this._longMonthsParse,a),i!==-1?i:(i=s.call(this._shortMonthsParse,a),i!==-1?i:null))}function localeMonthsParse(t,e,n){var r,i,o;if(this._monthsParseExact)return units_month__handleStrictParse.call(this,t,e,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++){if(i=create_utc__createUTC([2e3,r]),n&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(i,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(i,"").replace(".","")+"$","i")),n||this._monthsParse[r]||(o="^"+this.months(i,"")+"|^"+this.monthsShort(i,""),this._monthsParse[r]=new RegExp(o.replace(".",""),"i")),n&&"MMMM"===e&&this._longMonthsParse[r].test(t))return r;if(n&&"MMM"===e&&this._shortMonthsParse[r].test(t))return r;if(!n&&this._monthsParse[r].test(t))return r}}function setMonth(t,e){var n;if(!t.isValid())return t;if("string"==typeof e)if(/^\d+$/.test(e))e=toInt(e);else if(e=t.localeData().monthsParse(e),"number"!=typeof e)return t;return n=Math.min(t.date(),daysInMonth(t.year(),e)),t._d["set"+(t._isUTC?"UTC":"")+"Month"](e,n),t}function getSetMonth(t){return null!=t?(setMonth(this,t),utils_hooks__hooks.updateOffset(this,!0),this):get_set__get(this,"Month")}function getDaysInMonth(){return daysInMonth(this.year(),this.month())}function monthsShortRegex(t){return this._monthsParseExact?(hasOwnProp(this,"_monthsRegex")||computeMonthsParse.call(this),t?this._monthsShortStrictRegex:this._monthsShortRegex):(hasOwnProp(this,"_monthsShortRegex")||(this._monthsShortRegex=J),this._monthsShortStrictRegex&&t?this._monthsShortStrictRegex:this._monthsShortRegex)}function monthsRegex(t){return this._monthsParseExact?(hasOwnProp(this,"_monthsRegex")||computeMonthsParse.call(this),t?this._monthsStrictRegex:this._monthsRegex):(hasOwnProp(this,"_monthsRegex")||(this._monthsRegex=Q),this._monthsStrictRegex&&t?this._monthsStrictRegex:this._monthsRegex)}function computeMonthsParse(){function cmpLenRev(t,e){return e.length-t.length}var t,e,n=[],r=[],i=[];for(t=0;t<12;t++)e=create_utc__createUTC([2e3,t]),n.push(this.monthsShort(e,"")),r.push(this.months(e,"")),i.push(this.months(e,"")),i.push(this.monthsShort(e,""));for(n.sort(cmpLenRev),r.sort(cmpLenRev),i.sort(cmpLenRev),t=0;t<12;t++)n[t]=regexEscape(n[t]),r[t]=regexEscape(r[t]);for(t=0;t<24;t++)i[t]=regexEscape(i[t]);this._monthsRegex=new RegExp("^("+i.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+n.join("|")+")","i")}function daysInYear(t){return isLeapYear(t)?366:365}function isLeapYear(t){return t%4===0&&t%100!==0||t%400===0}function getIsLeapYear(){return isLeapYear(this.year())}function createDate(t,e,n,r,i,o,a){var s=new Date(t,e,n,r,i,o,a);return t<100&&t>=0&&isFinite(s.getFullYear())&&s.setFullYear(t),s}function createUTCDate(t){var e=new Date(Date.UTC.apply(null,arguments));return t<100&&t>=0&&isFinite(e.getUTCFullYear())&&e.setUTCFullYear(t),e}function firstWeekOffset(t,e,n){var r=7+e-n,i=(7+createUTCDate(t,0,r).getUTCDay()-e)%7;return-i+r-1}function dayOfYearFromWeeks(t,e,n,r,i){var o,a,s=(7+n-r)%7,c=firstWeekOffset(t,r,i),l=1+7*(e-1)+s+c;return l<=0?(o=t-1,a=daysInYear(o)+l):l>daysInYear(t)?(o=t+1,a=l-daysInYear(t)):(o=t,a=l),{year:o,dayOfYear:a}}function weekOfYear(t,e,n){var r,i,o=firstWeekOffset(t.year(),e,n),a=Math.floor((t.dayOfYear()-o-1)/7)+1;return a<1?(i=t.year()-1,r=a+weeksInYear(i,e,n)):a>weeksInYear(t.year(),e,n)?(r=a-weeksInYear(t.year(),e,n),i=t.year()+1):(i=t.year(),r=a),{week:r,year:i}}function weeksInYear(t,e,n){var r=firstWeekOffset(t,e,n),i=firstWeekOffset(t+1,e,n);return(daysInYear(t)-r+i)/7}function localeWeek(t){return weekOfYear(t,this._week.dow,this._week.doy).week}function localeFirstDayOfWeek(){return this._week.dow}function localeFirstDayOfYear(){return this._week.doy}function getSetWeek(t){var e=this.localeData().week(this);return null==t?e:this.add(7*(t-e),"d")}function getSetISOWeek(t){var e=weekOfYear(this,1,4).week;return null==t?e:this.add(7*(t-e),"d")}function parseWeekday(t,e){return"string"!=typeof t?t:isNaN(t)?(t=e.weekdaysParse(t),"number"==typeof t?t:null):parseInt(t,10)}function parseIsoWeekday(t,e){return"string"==typeof t?e.weekdaysParse(t)%7||7:isNaN(t)?null:t}function localeWeekdays(t,e){return isArray(this._weekdays)?this._weekdays[t.day()]:this._weekdays[this._weekdays.isFormat.test(e)?"format":"standalone"][t.day()]}function localeWeekdaysShort(t){return this._weekdaysShort[t.day()]}function localeWeekdaysMin(t){return this._weekdaysMin[t.day()]}function day_of_week__handleStrictParse(t,e,n){var r,i,o,a=t.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)o=create_utc__createUTC([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(o,"").toLocaleLowerCase();return n?"dddd"===e?(i=s.call(this._weekdaysParse,a),i!==-1?i:null):"ddd"===e?(i=s.call(this._shortWeekdaysParse,a),i!==-1?i:null):(i=s.call(this._minWeekdaysParse,a),i!==-1?i:null):"dddd"===e?(i=s.call(this._weekdaysParse,a),i!==-1?i:(i=s.call(this._shortWeekdaysParse,a),i!==-1?i:(i=s.call(this._minWeekdaysParse,a),i!==-1?i:null))):"ddd"===e?(i=s.call(this._shortWeekdaysParse,a),i!==-1?i:(i=s.call(this._weekdaysParse,a),i!==-1?i:(i=s.call(this._minWeekdaysParse,a),i!==-1?i:null))):(i=s.call(this._minWeekdaysParse,a),i!==-1?i:(i=s.call(this._weekdaysParse,a),i!==-1?i:(i=s.call(this._shortWeekdaysParse,a),i!==-1?i:null)))}function localeWeekdaysParse(t,e,n){var r,i,o;if(this._weekdaysParseExact)return day_of_week__handleStrictParse.call(this,t,e,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(i=create_utc__createUTC([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(i,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(i,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(i,"").replace(".",".?")+"$","i")),this._weekdaysParse[r]||(o="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[r]=new RegExp(o.replace(".",""),"i")),n&&"dddd"===e&&this._fullWeekdaysParse[r].test(t))return r;if(n&&"ddd"===e&&this._shortWeekdaysParse[r].test(t))return r;if(n&&"dd"===e&&this._minWeekdaysParse[r].test(t))return r;if(!n&&this._weekdaysParse[r].test(t))return r}}function getSetDayOfWeek(t){if(!this.isValid())return null!=t?this:NaN;var e=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=t?(t=parseWeekday(t,this.localeData()),this.add(t-e,"d")):e}function getSetLocaleDayOfWeek(t){if(!this.isValid())return null!=t?this:NaN;var e=(this.day()+7-this.localeData()._week.dow)%7;return null==t?e:this.add(t-e,"d")}function getSetISODayOfWeek(t){if(!this.isValid())return null!=t?this:NaN;if(null!=t){var e=parseIsoWeekday(t,this.localeData());return this.day(this.day()%7?e:e-7)}return this.day()||7}function weekdaysRegex(t){return this._weekdaysParseExact?(hasOwnProp(this,"_weekdaysRegex")||computeWeekdaysParse.call(this),t?this._weekdaysStrictRegex:this._weekdaysRegex):(hasOwnProp(this,"_weekdaysRegex")||(this._weekdaysRegex=it),this._weekdaysStrictRegex&&t?this._weekdaysStrictRegex:this._weekdaysRegex)}function weekdaysShortRegex(t){return this._weekdaysParseExact?(hasOwnProp(this,"_weekdaysRegex")||computeWeekdaysParse.call(this),t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(hasOwnProp(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=ot),this._weekdaysShortStrictRegex&&t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function weekdaysMinRegex(t){return this._weekdaysParseExact?(hasOwnProp(this,"_weekdaysRegex")||computeWeekdaysParse.call(this),t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(hasOwnProp(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=at),this._weekdaysMinStrictRegex&&t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function computeWeekdaysParse(){function cmpLenRev(t,e){return e.length-t.length}var t,e,n,r,i,o=[],a=[],s=[],c=[];for(t=0;t<7;t++)e=create_utc__createUTC([2e3,1]).day(t),n=this.weekdaysMin(e,""),r=this.weekdaysShort(e,""),i=this.weekdays(e,""),o.push(n),a.push(r),s.push(i),c.push(n),c.push(r),c.push(i);for(o.sort(cmpLenRev),a.sort(cmpLenRev),s.sort(cmpLenRev),c.sort(cmpLenRev),t=0;t<7;t++)a[t]=regexEscape(a[t]),s[t]=regexEscape(s[t]),c[t]=regexEscape(c[t]);this._weekdaysRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+a.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function hFormat(){return this.hours()%12||12}function kFormat(){return this.hours()||24}function meridiem(t,e){addFormatToken(t,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)})}function matchMeridiem(t,e){return e._meridiemParse}function localeIsPM(t){return"p"===(t+"").toLowerCase().charAt(0)}function localeMeridiem(t,e,n){return t>11?n?"pm":"PM":n?"am":"AM"}function normalizeLocale(t){return t?t.toLowerCase().replace("_","-"):t}function chooseLocale(t){for(var e,n,r,i,o=0;o<t.length;){for(i=normalizeLocale(t[o]).split("-"),e=i.length,n=normalizeLocale(t[o+1]),n=n?n.split("-"):null;e>0;){if(r=loadLocale(i.slice(0,e).join("-")))return r;if(n&&n.length>=e&&compareArrays(i,n,!0)>=e-1)break;e--}o++}return null}function loadLocale(e){var n=null;if(!pt[e]&&"undefined"!=typeof t&&t&&t.exports)try{n=st._abbr,!function(){var t=new Error('Cannot find module "./locale"');throw t.code="MODULE_NOT_FOUND",t}(),locale_locales__getSetGlobalLocale(n)}catch(r){}return pt[e]}function locale_locales__getSetGlobalLocale(t,e){var n;return t&&(n=isUndefined(e)?locale_locales__getLocale(t):defineLocale(t,e),n&&(st=n)),st._abbr}function defineLocale(t,e){if(null!==e){var n=ut;return e.abbr=t,null!=pt[t]?(deprecateSimple("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=pt[t]._config):null!=e.parentLocale&&(null!=pt[e.parentLocale]?n=pt[e.parentLocale]._config:deprecateSimple("parentLocaleUndefined","specified parentLocale is not defined yet. See http://momentjs.com/guides/#/warnings/parent-locale/")),pt[t]=new Locale(mergeConfigs(n,e)),locale_locales__getSetGlobalLocale(t),pt[t]}return delete pt[t],null}function updateLocale(t,e){if(null!=e){var n,r=ut;null!=pt[t]&&(r=pt[t]._config),e=mergeConfigs(r,e),n=new Locale(e),n.parentLocale=pt[t],pt[t]=n,locale_locales__getSetGlobalLocale(t)}else null!=pt[t]&&(null!=pt[t].parentLocale?pt[t]=pt[t].parentLocale:null!=pt[t]&&delete pt[t]);return pt[t]}function locale_locales__getLocale(t){var e;if(t&&t._locale&&t._locale._abbr&&(t=t._locale._abbr),!t)return st;if(!isArray(t)){if(e=loadLocale(t))return e;t=[t]}return chooseLocale(t)}function locale_locales__listLocales(){return a(pt)}function checkOverflow(t){var e,n=t._a;return n&&getParsingFlags(t).overflow===-2&&(e=n[W]<0||n[W]>11?W:n[B]<1||n[B]>daysInMonth(n[F],n[W])?B:n[U]<0||n[U]>24||24===n[U]&&(0!==n[z]||0!==n[H]||0!==n[q])?U:n[z]<0||n[z]>59?z:n[H]<0||n[H]>59?H:n[q]<0||n[q]>999?q:-1,getParsingFlags(t)._overflowDayOfYear&&(e<F||e>B)&&(e=B),getParsingFlags(t)._overflowWeeks&&e===-1&&(e=G),getParsingFlags(t)._overflowWeekday&&e===-1&&(e=Y),getParsingFlags(t).overflow=e),t}function configFromISO(t){var e,n,r,i,o,a,s=t._i,c=dt.exec(s)||ft.exec(s);if(c){for(getParsingFlags(t).iso=!0,e=0,n=mt.length;e<n;e++)if(mt[e][1].exec(c[1])){i=mt[e][0],r=mt[e][2]!==!1;break}if(null==i)return void(t._isValid=!1);if(c[3]){for(e=0,n=vt.length;e<n;e++)if(vt[e][1].exec(c[3])){o=(c[2]||" ")+vt[e][0];break}if(null==o)return void(t._isValid=!1)}if(!r&&null!=o)return void(t._isValid=!1);if(c[4]){if(!ht.exec(c[4]))return void(t._isValid=!1);a="Z"}t._f=i+(o||"")+(a||""),configFromStringAndFormat(t)}else t._isValid=!1}function configFromString(t){var e=gt.exec(t._i);return null!==e?void(t._d=new Date((+e[1]))):(configFromISO(t),void(t._isValid===!1&&(delete t._isValid,utils_hooks__hooks.createFromInputFallback(t))))}function defaults(t,e,n){return null!=t?t:null!=e?e:n}function currentDateArray(t){var e=new Date(utils_hooks__hooks.now());return t._useUTC?[e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()]:[e.getFullYear(),e.getMonth(),e.getDate()]}function configFromArray(t){var e,n,r,i,o=[];if(!t._d){for(r=currentDateArray(t),t._w&&null==t._a[B]&&null==t._a[W]&&dayOfYearFromWeekInfo(t),t._dayOfYear&&(i=defaults(t._a[F],r[F]),t._dayOfYear>daysInYear(i)&&(getParsingFlags(t)._overflowDayOfYear=!0),n=createUTCDate(i,0,t._dayOfYear),t._a[W]=n.getUTCMonth(),t._a[B]=n.getUTCDate()),e=0;e<3&&null==t._a[e];++e)t._a[e]=o[e]=r[e];for(;e<7;e++)t._a[e]=o[e]=null==t._a[e]?2===e?1:0:t._a[e];24===t._a[U]&&0===t._a[z]&&0===t._a[H]&&0===t._a[q]&&(t._nextDay=!0,t._a[U]=0),t._d=(t._useUTC?createUTCDate:createDate).apply(null,o),null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[U]=24)}}function dayOfYearFromWeekInfo(t){var e,n,r,i,o,a,s,c;e=t._w,null!=e.GG||null!=e.W||null!=e.E?(o=1,a=4,n=defaults(e.GG,t._a[F],weekOfYear(local__createLocal(),1,4).year),r=defaults(e.W,1),i=defaults(e.E,1),(i<1||i>7)&&(c=!0)):(o=t._locale._week.dow,a=t._locale._week.doy,n=defaults(e.gg,t._a[F],weekOfYear(local__createLocal(),o,a).year),r=defaults(e.w,1),null!=e.d?(i=e.d,(i<0||i>6)&&(c=!0)):null!=e.e?(i=e.e+o,(e.e<0||e.e>6)&&(c=!0)):i=o),r<1||r>weeksInYear(n,o,a)?getParsingFlags(t)._overflowWeeks=!0:null!=c?getParsingFlags(t)._overflowWeekday=!0:(s=dayOfYearFromWeeks(n,r,i,o,a),t._a[F]=s.year,t._dayOfYear=s.dayOfYear)}function configFromStringAndFormat(t){if(t._f===utils_hooks__hooks.ISO_8601)return void configFromISO(t);t._a=[],getParsingFlags(t).empty=!0;var e,n,r,i,o,a=""+t._i,s=a.length,c=0;for(r=expandFormat(t._f,t._locale).match(v)||[],e=0;e<r.length;e++)i=r[e],n=(a.match(getParseRegexForToken(i,t))||[])[0],n&&(o=a.substr(0,a.indexOf(n)),o.length>0&&getParsingFlags(t).unusedInput.push(o),a=a.slice(a.indexOf(n)+n.length),c+=n.length),y[i]?(n?getParsingFlags(t).empty=!1:getParsingFlags(t).unusedTokens.push(i),addTimeToArrayFromToken(i,n,t)):t._strict&&!n&&getParsingFlags(t).unusedTokens.push(i);getParsingFlags(t).charsLeftOver=s-c,a.length>0&&getParsingFlags(t).unusedInput.push(a),t._a[U]<=12&&getParsingFlags(t).bigHour===!0&&t._a[U]>0&&(getParsingFlags(t).bigHour=void 0),getParsingFlags(t).parsedDateParts=t._a.slice(0),getParsingFlags(t).meridiem=t._meridiem,t._a[U]=meridiemFixWrap(t._locale,t._a[U],t._meridiem),configFromArray(t),checkOverflow(t)}function meridiemFixWrap(t,e,n){var r;return null==n?e:null!=t.meridiemHour?t.meridiemHour(e,n):null!=t.isPM?(r=t.isPM(n),r&&e<12&&(e+=12),r||12!==e||(e=0),e):e}function configFromStringAndArray(t){var e,n,r,i,o;if(0===t._f.length)return getParsingFlags(t).invalidFormat=!0,void(t._d=new Date(NaN));for(i=0;i<t._f.length;i++)o=0,e=copyConfig({},t),null!=t._useUTC&&(e._useUTC=t._useUTC),e._f=t._f[i],configFromStringAndFormat(e),valid__isValid(e)&&(o+=getParsingFlags(e).charsLeftOver,o+=10*getParsingFlags(e).unusedTokens.length,getParsingFlags(e).score=o,(null==r||o<r)&&(r=o,n=e));extend(t,n||e)}function configFromObject(t){if(!t._d){var e=normalizeObjectUnits(t._i);t._a=map([e.year,e.month,e.day||e.date,e.hour,e.minute,e.second,e.millisecond],function(t){return t&&parseInt(t,10)}),configFromArray(t)}}function createFromConfig(t){var e=new Moment(checkOverflow(prepareConfig(t)));return e._nextDay&&(e.add(1,"d"),e._nextDay=void 0),e}function prepareConfig(t){var e=t._i,n=t._f;return t._locale=t._locale||locale_locales__getLocale(t._l),null===e||void 0===n&&""===e?valid__createInvalid({nullInput:!0}):("string"==typeof e&&(t._i=e=t._locale.preparse(e)),isMoment(e)?new Moment(checkOverflow(e)):(isArray(n)?configFromStringAndArray(t):isDate(e)?t._d=e:n?configFromStringAndFormat(t):configFromInput(t),valid__isValid(t)||(t._d=null),t))}function configFromInput(t){var e=t._i;void 0===e?t._d=new Date(utils_hooks__hooks.now()):isDate(e)?t._d=new Date(e.valueOf()):"string"==typeof e?configFromString(t):isArray(e)?(t._a=map(e.slice(0),function(t){return parseInt(t,10)}),configFromArray(t)):"object"==typeof e?configFromObject(t):"number"==typeof e?t._d=new Date(e):utils_hooks__hooks.createFromInputFallback(t)}function createLocalOrUTC(t,e,n,r,i){var o={};return"boolean"==typeof n&&(r=n,n=void 0),(isObject(t)&&isObjectEmpty(t)||isArray(t)&&0===t.length)&&(t=void 0),o._isAMomentObject=!0,o._useUTC=o._isUTC=i,o._l=n,o._i=t,o._f=e,o._strict=r,createFromConfig(o)}function local__createLocal(t,e,n,r){return createLocalOrUTC(t,e,n,r,!1)}function pickBy(t,e){var n,r;if(1===e.length&&isArray(e[0])&&(e=e[0]),!e.length)return local__createLocal();for(n=e[0],r=1;r<e.length;++r)e[r].isValid()&&!e[r][t](n)||(n=e[r]);return n}function min(){var t=[].slice.call(arguments,0);return pickBy("isBefore",t)}function max(){var t=[].slice.call(arguments,0);return pickBy("isAfter",t)}function Duration(t){var e=normalizeObjectUnits(t),n=e.year||0,r=e.quarter||0,i=e.month||0,o=e.week||0,a=e.day||0,s=e.hour||0,c=e.minute||0,l=e.second||0,u=e.millisecond||0;this._milliseconds=+u+1e3*l+6e4*c+1e3*s*60*60,this._days=+a+7*o,this._months=+i+3*r+12*n,this._data={},this._locale=locale_locales__getLocale(),this._bubble()}function isDuration(t){return t instanceof Duration}function offset(t,e){addFormatToken(t,0,0,function(){var t=this.utcOffset(),n="+";return t<0&&(t=-t,
-n="-"),n+zeroFill(~~(t/60),2)+e+zeroFill(~~t%60,2)})}function offsetFromString(t,e){var n=(e||"").match(t)||[],r=n[n.length-1]||[],i=(r+"").match(wt)||["-",0,0],o=+(60*i[1])+toInt(i[2]);return"+"===i[0]?o:-o}function cloneWithOffset(t,e){var n,r;return e._isUTC?(n=e.clone(),r=(isMoment(t)||isDate(t)?t.valueOf():local__createLocal(t).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+r),utils_hooks__hooks.updateOffset(n,!1),n):local__createLocal(t).local()}function getDateOffset(t){return 15*-Math.round(t._d.getTimezoneOffset()/15)}function getSetOffset(t,e){var n,r=this._offset||0;return this.isValid()?null!=t?("string"==typeof t?t=offsetFromString(I,t):Math.abs(t)<16&&(t=60*t),!this._isUTC&&e&&(n=getDateOffset(this)),this._offset=t,this._isUTC=!0,null!=n&&this.add(n,"m"),r!==t&&(!e||this._changeInProgress?add_subtract__addSubtract(this,create__createDuration(t-r,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,utils_hooks__hooks.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?r:getDateOffset(this):null!=t?this:NaN}function getSetZone(t,e){return null!=t?("string"!=typeof t&&(t=-t),this.utcOffset(t,e),this):-this.utcOffset()}function setOffsetToUTC(t){return this.utcOffset(0,t)}function setOffsetToLocal(t){return this._isUTC&&(this.utcOffset(0,t),this._isUTC=!1,t&&this.subtract(getDateOffset(this),"m")),this}function setOffsetToParsedOffset(){return this._tzm?this.utcOffset(this._tzm):"string"==typeof this._i&&this.utcOffset(offsetFromString(R,this._i)),this}function hasAlignedHourOffset(t){return!!this.isValid()&&(t=t?local__createLocal(t).utcOffset():0,(this.utcOffset()-t)%60===0)}function isDaylightSavingTime(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function isDaylightSavingTimeShifted(){if(!isUndefined(this._isDSTShifted))return this._isDSTShifted;var t={};if(copyConfig(t,this),t=prepareConfig(t),t._a){var e=t._isUTC?create_utc__createUTC(t._a):local__createLocal(t._a);this._isDSTShifted=this.isValid()&&compareArrays(t._a,e.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function isLocal(){return!!this.isValid()&&!this._isUTC}function isUtcOffset(){return!!this.isValid()&&this._isUTC}function isUtc(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}function create__createDuration(t,e){var n,r,i,o=t,a=null;return isDuration(t)?o={ms:t._milliseconds,d:t._days,M:t._months}:"number"==typeof t?(o={},e?o[e]=t:o.milliseconds=t):(a=xt.exec(t))?(n="-"===a[1]?-1:1,o={y:0,d:toInt(a[B])*n,h:toInt(a[U])*n,m:toInt(a[z])*n,s:toInt(a[H])*n,ms:toInt(a[q])*n}):(a=Ct.exec(t))?(n="-"===a[1]?-1:1,o={y:parseIso(a[2],n),M:parseIso(a[3],n),w:parseIso(a[4],n),d:parseIso(a[5],n),h:parseIso(a[6],n),m:parseIso(a[7],n),s:parseIso(a[8],n)}):null==o?o={}:"object"==typeof o&&("from"in o||"to"in o)&&(i=momentsDifference(local__createLocal(o.from),local__createLocal(o.to)),o={},o.ms=i.milliseconds,o.M=i.months),r=new Duration(o),isDuration(t)&&hasOwnProp(t,"_locale")&&(r._locale=t._locale),r}function parseIso(t,e){var n=t&&parseFloat(t.replace(",","."));return(isNaN(n)?0:n)*e}function positiveMomentsDifference(t,e){var n={milliseconds:0,months:0};return n.months=e.month()-t.month()+12*(e.year()-t.year()),t.clone().add(n.months,"M").isAfter(e)&&--n.months,n.milliseconds=+e-+t.clone().add(n.months,"M"),n}function momentsDifference(t,e){var n;return t.isValid()&&e.isValid()?(e=cloneWithOffset(e,t),t.isBefore(e)?n=positiveMomentsDifference(t,e):(n=positiveMomentsDifference(e,t),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function absRound(t){return t<0?Math.round(-1*t)*-1:Math.round(t)}function createAdder(t,e){return function(n,r){var i,o;return null===r||isNaN(+r)||(deprecateSimple(e,"moment()."+e+"(period, number) is deprecated. Please use moment()."+e+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),o=n,n=r,r=o),n="string"==typeof n?+n:n,i=create__createDuration(n,r),add_subtract__addSubtract(this,i,t),this}}function add_subtract__addSubtract(t,e,n,r){var i=e._milliseconds,o=absRound(e._days),a=absRound(e._months);t.isValid()&&(r=null==r||r,i&&t._d.setTime(t._d.valueOf()+i*n),o&&get_set__set(t,"Date",get_set__get(t,"Date")+o*n),a&&setMonth(t,get_set__get(t,"Month")+a*n),r&&utils_hooks__hooks.updateOffset(t,o||a))}function getCalendarFormat(t,e){var n=t.diff(e,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"}function moment_calendar__calendar(t,e){var n=t||local__createLocal(),r=cloneWithOffset(n,this).startOf("day"),i=utils_hooks__hooks.calendarFormat(this,r)||"sameElse",o=e&&(isFunction(e[i])?e[i].call(this,n):e[i]);return this.format(o||this.localeData().calendar(i,this,local__createLocal(n)))}function clone(){return new Moment(this)}function isAfter(t,e){var n=isMoment(t)?t:local__createLocal(t);return!(!this.isValid()||!n.isValid())&&(e=normalizeUnits(isUndefined(e)?"millisecond":e),"millisecond"===e?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(e).valueOf())}function isBefore(t,e){var n=isMoment(t)?t:local__createLocal(t);return!(!this.isValid()||!n.isValid())&&(e=normalizeUnits(isUndefined(e)?"millisecond":e),"millisecond"===e?this.valueOf()<n.valueOf():this.clone().endOf(e).valueOf()<n.valueOf())}function isBetween(t,e,n,r){return r=r||"()",("("===r[0]?this.isAfter(t,n):!this.isBefore(t,n))&&(")"===r[1]?this.isBefore(e,n):!this.isAfter(e,n))}function isSame(t,e){var n,r=isMoment(t)?t:local__createLocal(t);return!(!this.isValid()||!r.isValid())&&(e=normalizeUnits(e||"millisecond"),"millisecond"===e?this.valueOf()===r.valueOf():(n=r.valueOf(),this.clone().startOf(e).valueOf()<=n&&n<=this.clone().endOf(e).valueOf()))}function isSameOrAfter(t,e){return this.isSame(t,e)||this.isAfter(t,e)}function isSameOrBefore(t,e){return this.isSame(t,e)||this.isBefore(t,e)}function diff(t,e,n){var r,i,o,a;return this.isValid()?(r=cloneWithOffset(t,this),r.isValid()?(i=6e4*(r.utcOffset()-this.utcOffset()),e=normalizeUnits(e),"year"===e||"month"===e||"quarter"===e?(a=monthDiff(this,r),"quarter"===e?a/=3:"year"===e&&(a/=12)):(o=this-r,a="second"===e?o/1e3:"minute"===e?o/6e4:"hour"===e?o/36e5:"day"===e?(o-i)/864e5:"week"===e?(o-i)/6048e5:o),n?a:absFloor(a)):NaN):NaN}function monthDiff(t,e){var n,r,i=12*(e.year()-t.year())+(e.month()-t.month()),o=t.clone().add(i,"months");return e-o<0?(n=t.clone().add(i-1,"months"),r=(e-o)/(o-n)):(n=t.clone().add(i+1,"months"),r=(e-o)/(n-o)),-(i+r)||0}function toString(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function moment_format__toISOString(){var t=this.clone().utc();return 0<t.year()&&t.year()<=9999?isFunction(Date.prototype.toISOString)?this.toDate().toISOString():formatMoment(t,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):formatMoment(t,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function format(t){t||(t=this.isUtc()?utils_hooks__hooks.defaultFormatUtc:utils_hooks__hooks.defaultFormat);var e=formatMoment(this,t);return this.localeData().postformat(e)}function from(t,e){return this.isValid()&&(isMoment(t)&&t.isValid()||local__createLocal(t).isValid())?create__createDuration({to:this,from:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()}function fromNow(t){return this.from(local__createLocal(),t)}function to(t,e){return this.isValid()&&(isMoment(t)&&t.isValid()||local__createLocal(t).isValid())?create__createDuration({from:this,to:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()}function toNow(t){return this.to(local__createLocal(),t)}function locale(t){var e;return void 0===t?this._locale._abbr:(e=locale_locales__getLocale(t),null!=e&&(this._locale=e),this)}function localeData(){return this._locale}function startOf(t){switch(t=normalizeUnits(t)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===t&&this.weekday(0),"isoWeek"===t&&this.isoWeekday(1),"quarter"===t&&this.month(3*Math.floor(this.month()/3)),this}function endOf(t){return t=normalizeUnits(t),void 0===t||"millisecond"===t?this:("date"===t&&(t="day"),this.startOf(t).add(1,"isoWeek"===t?"week":t).subtract(1,"ms"))}function to_type__valueOf(){return this._d.valueOf()-6e4*(this._offset||0)}function unix(){return Math.floor(this.valueOf()/1e3)}function toDate(){return new Date(this.valueOf())}function toArray(){var t=this;return[t.year(),t.month(),t.date(),t.hour(),t.minute(),t.second(),t.millisecond()]}function toObject(){var t=this;return{years:t.year(),months:t.month(),date:t.date(),hours:t.hours(),minutes:t.minutes(),seconds:t.seconds(),milliseconds:t.milliseconds()}}function toJSON(){return this.isValid()?this.toISOString():null}function moment_valid__isValid(){return valid__isValid(this)}function parsingFlags(){return extend({},getParsingFlags(this))}function invalidAt(){return getParsingFlags(this).overflow}function creationData(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function addWeekYearFormatToken(t,e){addFormatToken(0,[t,t.length],0,e)}function getSetWeekYear(t){return getSetWeekYearHelper.call(this,t,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function getSetISOWeekYear(t){return getSetWeekYearHelper.call(this,t,this.isoWeek(),this.isoWeekday(),1,4)}function getISOWeeksInYear(){return weeksInYear(this.year(),1,4)}function getWeeksInYear(){var t=this.localeData()._week;return weeksInYear(this.year(),t.dow,t.doy)}function getSetWeekYearHelper(t,e,n,r,i){var o;return null==t?weekOfYear(this,r,i).year:(o=weeksInYear(t,r,i),e>o&&(e=o),setWeekAll.call(this,t,e,n,r,i))}function setWeekAll(t,e,n,r,i){var o=dayOfYearFromWeeks(t,e,n,r,i),a=createUTCDate(o.year,0,o.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}function getSetQuarter(t){return null==t?Math.ceil((this.month()+1)/3):this.month(3*(t-1)+this.month()%3)}function getSetDayOfYear(t){var e=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==t?e:this.add(t-e,"d")}function parseMs(t,e){e[q]=toInt(1e3*("0."+t))}function getZoneAbbr(){return this._isUTC?"UTC":""}function getZoneName(){return this._isUTC?"Coordinated Universal Time":""}function moment__createUnix(t){return local__createLocal(1e3*t)}function moment__createInZone(){return local__createLocal.apply(null,arguments).parseZone()}function preParsePostFormat(t){return t}function lists__get(t,e,n,r){var i=locale_locales__getLocale(),o=create_utc__createUTC().set(r,e);return i[n](o,t)}function listMonthsImpl(t,e,n){if("number"==typeof t&&(e=t,t=void 0),t=t||"",null!=e)return lists__get(t,e,n,"month");var r,i=[];for(r=0;r<12;r++)i[r]=lists__get(t,r,n,"month");return i}function listWeekdaysImpl(t,e,n,r){"boolean"==typeof t?("number"==typeof e&&(n=e,e=void 0),e=e||""):(e=t,n=e,t=!1,"number"==typeof e&&(n=e,e=void 0),e=e||"");var i=locale_locales__getLocale(),o=t?i._week.dow:0;if(null!=n)return lists__get(e,(n+o)%7,r,"day");var a,s=[];for(a=0;a<7;a++)s[a]=lists__get(e,(a+o)%7,r,"day");return s}function lists__listMonths(t,e){return listMonthsImpl(t,e,"months")}function lists__listMonthsShort(t,e){return listMonthsImpl(t,e,"monthsShort")}function lists__listWeekdays(t,e,n){return listWeekdaysImpl(t,e,n,"weekdays")}function lists__listWeekdaysShort(t,e,n){return listWeekdaysImpl(t,e,n,"weekdaysShort")}function lists__listWeekdaysMin(t,e,n){return listWeekdaysImpl(t,e,n,"weekdaysMin")}function duration_abs__abs(){var t=this._data;return this._milliseconds=Nt(this._milliseconds),this._days=Nt(this._days),this._months=Nt(this._months),t.milliseconds=Nt(t.milliseconds),t.seconds=Nt(t.seconds),t.minutes=Nt(t.minutes),t.hours=Nt(t.hours),t.months=Nt(t.months),t.years=Nt(t.years),this}function duration_add_subtract__addSubtract(t,e,n,r){var i=create__createDuration(e,n);return t._milliseconds+=r*i._milliseconds,t._days+=r*i._days,t._months+=r*i._months,t._bubble()}function duration_add_subtract__add(t,e){return duration_add_subtract__addSubtract(this,t,e,1)}function duration_add_subtract__subtract(t,e){return duration_add_subtract__addSubtract(this,t,e,-1)}function absCeil(t){return t<0?Math.floor(t):Math.ceil(t)}function bubble(){var t,e,n,r,i,o=this._milliseconds,a=this._days,s=this._months,c=this._data;return o>=0&&a>=0&&s>=0||o<=0&&a<=0&&s<=0||(o+=864e5*absCeil(monthsToDays(s)+a),a=0,s=0),c.milliseconds=o%1e3,t=absFloor(o/1e3),c.seconds=t%60,e=absFloor(t/60),c.minutes=e%60,n=absFloor(e/60),c.hours=n%24,a+=absFloor(n/24),i=absFloor(daysToMonths(a)),s+=i,a-=absCeil(monthsToDays(i)),r=absFloor(s/12),s%=12,c.days=a,c.months=s,c.years=r,this}function daysToMonths(t){return 4800*t/146097}function monthsToDays(t){return 146097*t/4800}function as(t){var e,n,r=this._milliseconds;if(t=normalizeUnits(t),"month"===t||"year"===t)return e=this._days+r/864e5,n=this._months+daysToMonths(e),"month"===t?n:n/12;switch(e=this._days+Math.round(monthsToDays(this._months)),t){case"week":return e/7+r/6048e5;case"day":return e+r/864e5;case"hour":return 24*e+r/36e5;case"minute":return 1440*e+r/6e4;case"second":return 86400*e+r/1e3;case"millisecond":return Math.floor(864e5*e)+r;default:throw new Error("Unknown unit "+t)}}function duration_as__valueOf(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*toInt(this._months/12)}function makeAs(t){return function(){return this.as(t)}}function duration_get__get(t){return t=normalizeUnits(t),this[t+"s"]()}function makeGetter(t){return function(){return this._data[t]}}function weeks(){return absFloor(this.days()/7)}function substituteTimeAgo(t,e,n,r,i){return i.relativeTime(e||1,!!n,t,r)}function duration_humanize__relativeTime(t,e,n){var r=create__createDuration(t).abs(),i=Jt(r.as("s")),o=Jt(r.as("m")),a=Jt(r.as("h")),s=Jt(r.as("d")),c=Jt(r.as("M")),l=Jt(r.as("y")),u=i<Qt.s&&["s",i]||o<=1&&["m"]||o<Qt.m&&["mm",o]||a<=1&&["h"]||a<Qt.h&&["hh",a]||s<=1&&["d"]||s<Qt.d&&["dd",s]||c<=1&&["M"]||c<Qt.M&&["MM",c]||l<=1&&["y"]||["yy",l];return u[2]=e,u[3]=+t>0,u[4]=n,substituteTimeAgo.apply(null,u)}function duration_humanize__getSetRelativeTimeRounding(t){return void 0===t?Jt:"function"==typeof t&&(Jt=t,!0)}function duration_humanize__getSetRelativeTimeThreshold(t,e){return void 0!==Qt[t]&&(void 0===e?Qt[t]:(Qt[t]=e,!0))}function humanize(t){var e=this.localeData(),n=duration_humanize__relativeTime(this,!t,e);return t&&(n=e.pastFuture(+this,n)),e.postformat(n)}function iso_string__toISOString(){var t,e,n,r=Xt(this._milliseconds)/1e3,i=Xt(this._days),o=Xt(this._months);t=absFloor(r/60),e=absFloor(t/60),r%=60,t%=60,n=absFloor(o/12),o%=12;var a=n,s=o,c=i,l=e,u=t,p=r,d=this.asSeconds();return d?(d<0?"-":"")+"P"+(a?a+"Y":"")+(s?s+"M":"")+(c?c+"D":"")+(l||u||p?"T":"")+(l?l+"H":"")+(u?u+"M":"")+(p?p+"S":""):"P0D"}var e,n;n=Array.prototype.some?Array.prototype.some:function(t){for(var e=Object(this),n=e.length>>>0,r=0;r<n;r++)if(r in e&&t.call(this,e[r],r,e))return!0;return!1};var r=utils_hooks__hooks.momentProperties=[],i=!1,o={};utils_hooks__hooks.suppressDeprecationWarnings=!1,utils_hooks__hooks.deprecationHandler=null;var a;a=Object.keys?Object.keys:function(t){var e,n=[];for(e in t)hasOwnProp(t,e)&&n.push(e);return n};var s,c={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},l={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},u="Invalid date",p="%d",d=/\d{1,2}/,f={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},h={},m={},v=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,g=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,b={},y={},_=/\d/,w=/\d\d/,x=/\d{3}/,C=/\d{4}/,S=/[+-]?\d{6}/,k=/\d\d?/,E=/\d\d\d\d?/,P=/\d\d\d\d\d\d?/,A=/\d{1,3}/,T=/\d{1,4}/,O=/[+-]?\d{1,6}/,M=/\d+/,D=/[+-]?\d+/,R=/Z|[+-]\d\d:?\d\d/gi,I=/Z|[+-]\d\d(?::?\d\d)?/gi,N=/[+-]?\d+(\.\d{1,3})?/,V=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,L={},j={},F=0,W=1,B=2,U=3,z=4,H=5,q=6,G=7,Y=8;s=Array.prototype.indexOf?Array.prototype.indexOf:function(t){var e;for(e=0;e<this.length;++e)if(this[e]===t)return e;return-1},addFormatToken("M",["MM",2],"Mo",function(){return this.month()+1}),addFormatToken("MMM",0,0,function(t){return this.localeData().monthsShort(this,t)}),addFormatToken("MMMM",0,0,function(t){return this.localeData().months(this,t)}),addUnitAlias("month","M"),addUnitPriority("month",8),addRegexToken("M",k),addRegexToken("MM",k,w),addRegexToken("MMM",function(t,e){return e.monthsShortRegex(t)}),addRegexToken("MMMM",function(t,e){return e.monthsRegex(t)}),addParseToken(["M","MM"],function(t,e){e[W]=toInt(t)-1}),addParseToken(["MMM","MMMM"],function(t,e,n,r){var i=n._locale.monthsParse(t,r,n._strict);null!=i?e[W]=i:getParsingFlags(n).invalidMonth=t});var K=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/,Z="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),$="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),J=V,Q=V;addFormatToken("Y",0,0,function(){var t=this.year();return t<=9999?""+t:"+"+t}),addFormatToken(0,["YY",2],0,function(){return this.year()%100}),addFormatToken(0,["YYYY",4],0,"year"),addFormatToken(0,["YYYYY",5],0,"year"),addFormatToken(0,["YYYYYY",6,!0],0,"year"),addUnitAlias("year","y"),addUnitPriority("year",1),addRegexToken("Y",D),addRegexToken("YY",k,w),addRegexToken("YYYY",T,C),addRegexToken("YYYYY",O,S),addRegexToken("YYYYYY",O,S),addParseToken(["YYYYY","YYYYYY"],F),addParseToken("YYYY",function(t,e){e[F]=2===t.length?utils_hooks__hooks.parseTwoDigitYear(t):toInt(t)}),addParseToken("YY",function(t,e){e[F]=utils_hooks__hooks.parseTwoDigitYear(t)}),addParseToken("Y",function(t,e){e[F]=parseInt(t,10)}),utils_hooks__hooks.parseTwoDigitYear=function(t){return toInt(t)+(toInt(t)>68?1900:2e3)};var X=makeGetSet("FullYear",!0);addFormatToken("w",["ww",2],"wo","week"),addFormatToken("W",["WW",2],"Wo","isoWeek"),addUnitAlias("week","w"),addUnitAlias("isoWeek","W"),addUnitPriority("week",5),addUnitPriority("isoWeek",5),addRegexToken("w",k),addRegexToken("ww",k,w),addRegexToken("W",k),addRegexToken("WW",k,w),addWeekParseToken(["w","ww","W","WW"],function(t,e,n,r){e[r.substr(0,1)]=toInt(t)});var tt={dow:0,doy:6};addFormatToken("d",0,"do","day"),addFormatToken("dd",0,0,function(t){return this.localeData().weekdaysMin(this,t)}),addFormatToken("ddd",0,0,function(t){return this.localeData().weekdaysShort(this,t)}),addFormatToken("dddd",0,0,function(t){return this.localeData().weekdays(this,t)}),addFormatToken("e",0,0,"weekday"),addFormatToken("E",0,0,"isoWeekday"),addUnitAlias("day","d"),addUnitAlias("weekday","e"),addUnitAlias("isoWeekday","E"),addUnitPriority("day",11),addUnitPriority("weekday",11),addUnitPriority("isoWeekday",11),addRegexToken("d",k),addRegexToken("e",k),addRegexToken("E",k),addRegexToken("dd",function(t,e){return e.weekdaysMinRegex(t)}),addRegexToken("ddd",function(t,e){return e.weekdaysShortRegex(t)}),addRegexToken("dddd",function(t,e){return e.weekdaysRegex(t)}),addWeekParseToken(["dd","ddd","dddd"],function(t,e,n,r){var i=n._locale.weekdaysParse(t,r,n._strict);null!=i?e.d=i:getParsingFlags(n).invalidWeekday=t}),addWeekParseToken(["d","e","E"],function(t,e,n,r){e[r]=toInt(t)});var et="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),nt="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),rt="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),it=V,ot=V,at=V;addFormatToken("H",["HH",2],0,"hour"),addFormatToken("h",["hh",2],0,hFormat),addFormatToken("k",["kk",2],0,kFormat),addFormatToken("hmm",0,0,function(){return""+hFormat.apply(this)+zeroFill(this.minutes(),2)}),addFormatToken("hmmss",0,0,function(){return""+hFormat.apply(this)+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)}),addFormatToken("Hmm",0,0,function(){return""+this.hours()+zeroFill(this.minutes(),2)}),addFormatToken("Hmmss",0,0,function(){return""+this.hours()+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)}),meridiem("a",!0),meridiem("A",!1),addUnitAlias("hour","h"),addUnitPriority("hour",13),addRegexToken("a",matchMeridiem),addRegexToken("A",matchMeridiem),addRegexToken("H",k),addRegexToken("h",k),addRegexToken("HH",k,w),addRegexToken("hh",k,w),addRegexToken("hmm",E),addRegexToken("hmmss",P),addRegexToken("Hmm",E),addRegexToken("Hmmss",P),addParseToken(["H","HH"],U),addParseToken(["a","A"],function(t,e,n){n._isPm=n._locale.isPM(t),n._meridiem=t}),addParseToken(["h","hh"],function(t,e,n){e[U]=toInt(t),getParsingFlags(n).bigHour=!0}),addParseToken("hmm",function(t,e,n){var r=t.length-2;e[U]=toInt(t.substr(0,r)),e[z]=toInt(t.substr(r)),getParsingFlags(n).bigHour=!0}),addParseToken("hmmss",function(t,e,n){var r=t.length-4,i=t.length-2;e[U]=toInt(t.substr(0,r)),e[z]=toInt(t.substr(r,2)),e[H]=toInt(t.substr(i)),getParsingFlags(n).bigHour=!0}),addParseToken("Hmm",function(t,e,n){var r=t.length-2;e[U]=toInt(t.substr(0,r)),e[z]=toInt(t.substr(r))}),addParseToken("Hmmss",function(t,e,n){var r=t.length-4,i=t.length-2;e[U]=toInt(t.substr(0,r)),e[z]=toInt(t.substr(r,2)),e[H]=toInt(t.substr(i))});var st,ct=/[ap]\.?m?\.?/i,lt=makeGetSet("Hours",!0),ut={calendar:c,longDateFormat:l,invalidDate:u,ordinal:p,ordinalParse:d,relativeTime:f,months:Z,monthsShort:$,week:tt,weekdays:et,weekdaysMin:rt,weekdaysShort:nt,meridiemParse:ct},pt={},dt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,ft=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,ht=/Z|[+-]\d\d(?::?\d\d)?/,mt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],vt=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],gt=/^\/?Date\((\-?\d+)/i;utils_hooks__hooks.createFromInputFallback=deprecate("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(t){t._d=new Date(t._i+(t._useUTC?" UTC":""))}),utils_hooks__hooks.ISO_8601=function(){};var bt=deprecate("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var t=local__createLocal.apply(null,arguments);return this.isValid()&&t.isValid()?t<this?this:t:valid__createInvalid()}),yt=deprecate("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var t=local__createLocal.apply(null,arguments);return this.isValid()&&t.isValid()?t>this?this:t:valid__createInvalid()}),_t=function(){return Date.now?Date.now():+new Date};offset("Z",":"),offset("ZZ",""),addRegexToken("Z",I),addRegexToken("ZZ",I),addParseToken(["Z","ZZ"],function(t,e,n){n._useUTC=!0,n._tzm=offsetFromString(I,t)});var wt=/([\+\-]|\d\d)/gi;utils_hooks__hooks.updateOffset=function(){};var xt=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?\d*)?$/,Ct=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;create__createDuration.fn=Duration.prototype;var St=createAdder(1,"add"),kt=createAdder(-1,"subtract");utils_hooks__hooks.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",utils_hooks__hooks.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Et=deprecate("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(t){return void 0===t?this.localeData():this.locale(t)});addFormatToken(0,["gg",2],0,function(){return this.weekYear()%100}),addFormatToken(0,["GG",2],0,function(){return this.isoWeekYear()%100}),addWeekYearFormatToken("gggg","weekYear"),addWeekYearFormatToken("ggggg","weekYear"),addWeekYearFormatToken("GGGG","isoWeekYear"),addWeekYearFormatToken("GGGGG","isoWeekYear"),addUnitAlias("weekYear","gg"),addUnitAlias("isoWeekYear","GG"),addUnitPriority("weekYear",1),addUnitPriority("isoWeekYear",1),addRegexToken("G",D),addRegexToken("g",D),addRegexToken("GG",k,w),addRegexToken("gg",k,w),addRegexToken("GGGG",T,C),addRegexToken("gggg",T,C),addRegexToken("GGGGG",O,S),addRegexToken("ggggg",O,S),addWeekParseToken(["gggg","ggggg","GGGG","GGGGG"],function(t,e,n,r){e[r.substr(0,2)]=toInt(t)}),addWeekParseToken(["gg","GG"],function(t,e,n,r){e[r]=utils_hooks__hooks.parseTwoDigitYear(t)}),addFormatToken("Q",0,"Qo","quarter"),addUnitAlias("quarter","Q"),addUnitPriority("quarter",7),addRegexToken("Q",_),addParseToken("Q",function(t,e){e[W]=3*(toInt(t)-1)}),addFormatToken("D",["DD",2],"Do","date"),addUnitAlias("date","D"),addUnitPriority("date",9),addRegexToken("D",k),addRegexToken("DD",k,w),addRegexToken("Do",function(t,e){return t?e._ordinalParse:e._ordinalParseLenient}),addParseToken(["D","DD"],B),addParseToken("Do",function(t,e){e[B]=toInt(t.match(k)[0],10)});var Pt=makeGetSet("Date",!0);addFormatToken("DDD",["DDDD",3],"DDDo","dayOfYear"),addUnitAlias("dayOfYear","DDD"),addUnitPriority("dayOfYear",4),addRegexToken("DDD",A),addRegexToken("DDDD",x),addParseToken(["DDD","DDDD"],function(t,e,n){n._dayOfYear=toInt(t)}),addFormatToken("m",["mm",2],0,"minute"),addUnitAlias("minute","m"),addUnitPriority("minute",14),addRegexToken("m",k),addRegexToken("mm",k,w),addParseToken(["m","mm"],z);var At=makeGetSet("Minutes",!1);addFormatToken("s",["ss",2],0,"second"),addUnitAlias("second","s"),addUnitPriority("second",15),addRegexToken("s",k),addRegexToken("ss",k,w),addParseToken(["s","ss"],H);var Tt=makeGetSet("Seconds",!1);addFormatToken("S",0,0,function(){return~~(this.millisecond()/100)}),addFormatToken(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),addFormatToken(0,["SSS",3],0,"millisecond"),addFormatToken(0,["SSSS",4],0,function(){return 10*this.millisecond()}),addFormatToken(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),addFormatToken(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),addFormatToken(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),addFormatToken(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),addFormatToken(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),addUnitAlias("millisecond","ms"),addUnitPriority("millisecond",16),addRegexToken("S",A,_),addRegexToken("SS",A,w),addRegexToken("SSS",A,x);var Ot;for(Ot="SSSS";Ot.length<=9;Ot+="S")addRegexToken(Ot,M);for(Ot="S";Ot.length<=9;Ot+="S")addParseToken(Ot,parseMs);var Mt=makeGetSet("Milliseconds",!1);addFormatToken("z",0,0,"zoneAbbr"),addFormatToken("zz",0,0,"zoneName");var Dt=Moment.prototype;Dt.add=St,Dt.calendar=moment_calendar__calendar,Dt.clone=clone,Dt.diff=diff,Dt.endOf=endOf,Dt.format=format,Dt.from=from,Dt.fromNow=fromNow,Dt.to=to,Dt.toNow=toNow,Dt.get=stringGet,Dt.invalidAt=invalidAt,Dt.isAfter=isAfter,Dt.isBefore=isBefore,Dt.isBetween=isBetween,Dt.isSame=isSame,Dt.isSameOrAfter=isSameOrAfter,Dt.isSameOrBefore=isSameOrBefore,Dt.isValid=moment_valid__isValid,Dt.lang=Et,Dt.locale=locale,Dt.localeData=localeData,Dt.max=yt,Dt.min=bt,Dt.parsingFlags=parsingFlags,Dt.set=stringSet,Dt.startOf=startOf,Dt.subtract=kt,Dt.toArray=toArray,Dt.toObject=toObject,Dt.toDate=toDate,Dt.toISOString=moment_format__toISOString,Dt.toJSON=toJSON,Dt.toString=toString,Dt.unix=unix,Dt.valueOf=to_type__valueOf,Dt.creationData=creationData,Dt.year=X,Dt.isLeapYear=getIsLeapYear,Dt.weekYear=getSetWeekYear,Dt.isoWeekYear=getSetISOWeekYear,Dt.quarter=Dt.quarters=getSetQuarter,Dt.month=getSetMonth,Dt.daysInMonth=getDaysInMonth,Dt.week=Dt.weeks=getSetWeek,Dt.isoWeek=Dt.isoWeeks=getSetISOWeek,Dt.weeksInYear=getWeeksInYear,Dt.isoWeeksInYear=getISOWeeksInYear,Dt.date=Pt,Dt.day=Dt.days=getSetDayOfWeek,Dt.weekday=getSetLocaleDayOfWeek,Dt.isoWeekday=getSetISODayOfWeek,Dt.dayOfYear=getSetDayOfYear,Dt.hour=Dt.hours=lt,Dt.minute=Dt.minutes=At,Dt.second=Dt.seconds=Tt,Dt.millisecond=Dt.milliseconds=Mt,Dt.utcOffset=getSetOffset,Dt.utc=setOffsetToUTC,Dt.local=setOffsetToLocal,Dt.parseZone=setOffsetToParsedOffset,Dt.hasAlignedHourOffset=hasAlignedHourOffset,Dt.isDST=isDaylightSavingTime,Dt.isLocal=isLocal,Dt.isUtcOffset=isUtcOffset,Dt.isUtc=isUtc,Dt.isUTC=isUtc,Dt.zoneAbbr=getZoneAbbr,Dt.zoneName=getZoneName,Dt.dates=deprecate("dates accessor is deprecated. Use date instead.",Pt),Dt.months=deprecate("months accessor is deprecated. Use month instead",getSetMonth),Dt.years=deprecate("years accessor is deprecated. Use year instead",X),Dt.zone=deprecate("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",getSetZone),Dt.isDSTShifted=deprecate("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",isDaylightSavingTimeShifted);var Rt=Dt,It=Locale.prototype;It.calendar=locale_calendar__calendar,It.longDateFormat=longDateFormat,It.invalidDate=invalidDate,It.ordinal=ordinal,It.preparse=preParsePostFormat,It.postformat=preParsePostFormat,It.relativeTime=relative__relativeTime,It.pastFuture=pastFuture,It.set=locale_set__set,It.months=localeMonths,It.monthsShort=localeMonthsShort,It.monthsParse=localeMonthsParse,It.monthsRegex=monthsRegex,It.monthsShortRegex=monthsShortRegex,It.week=localeWeek,It.firstDayOfYear=localeFirstDayOfYear,It.firstDayOfWeek=localeFirstDayOfWeek,It.weekdays=localeWeekdays,It.weekdaysMin=localeWeekdaysMin,It.weekdaysShort=localeWeekdaysShort,It.weekdaysParse=localeWeekdaysParse,It.weekdaysRegex=weekdaysRegex,It.weekdaysShortRegex=weekdaysShortRegex,It.weekdaysMinRegex=weekdaysMinRegex,It.isPM=localeIsPM,It.meridiem=localeMeridiem,locale_locales__getSetGlobalLocale("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10,n=1===toInt(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th";return t+n}}),utils_hooks__hooks.lang=deprecate("moment.lang is deprecated. Use moment.locale instead.",locale_locales__getSetGlobalLocale),utils_hooks__hooks.langData=deprecate("moment.langData is deprecated. Use moment.localeData instead.",locale_locales__getLocale);var Nt=Math.abs,Vt=makeAs("ms"),Lt=makeAs("s"),jt=makeAs("m"),Ft=makeAs("h"),Wt=makeAs("d"),Bt=makeAs("w"),Ut=makeAs("M"),zt=makeAs("y"),Ht=makeGetter("milliseconds"),qt=makeGetter("seconds"),Gt=makeGetter("minutes"),Yt=makeGetter("hours"),Kt=makeGetter("days"),Zt=makeGetter("months"),$t=makeGetter("years"),Jt=Math.round,Qt={s:45,m:45,h:22,d:26,M:11},Xt=Math.abs,te=Duration.prototype;te.abs=duration_abs__abs,te.add=duration_add_subtract__add,te.subtract=duration_add_subtract__subtract,te.as=as,te.asMilliseconds=Vt,te.asSeconds=Lt,te.asMinutes=jt,te.asHours=Ft,te.asDays=Wt,te.asWeeks=Bt,te.asMonths=Ut,te.asYears=zt,te.valueOf=duration_as__valueOf,te._bubble=bubble,te.get=duration_get__get,te.milliseconds=Ht,te.seconds=qt,te.minutes=Gt,te.hours=Yt,te.days=Kt,te.weeks=weeks,te.months=Zt,te.years=$t,te.humanize=humanize,te.toISOString=iso_string__toISOString,te.toString=iso_string__toISOString,te.toJSON=iso_string__toISOString,te.locale=locale,te.localeData=localeData,te.toIsoString=deprecate("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",iso_string__toISOString),
-te.lang=Et,addFormatToken("X",0,0,"unix"),addFormatToken("x",0,0,"valueOf"),addRegexToken("x",D),addRegexToken("X",N),addParseToken("X",function(t,e,n){n._d=new Date(1e3*parseFloat(t,10))}),addParseToken("x",function(t,e,n){n._d=new Date(toInt(t))}),utils_hooks__hooks.version="2.14.1",setHookCallback(local__createLocal),utils_hooks__hooks.fn=Rt,utils_hooks__hooks.min=min,utils_hooks__hooks.max=max,utils_hooks__hooks.now=_t,utils_hooks__hooks.utc=create_utc__createUTC,utils_hooks__hooks.unix=moment__createUnix,utils_hooks__hooks.months=lists__listMonths,utils_hooks__hooks.isDate=isDate,utils_hooks__hooks.locale=locale_locales__getSetGlobalLocale,utils_hooks__hooks.invalid=valid__createInvalid,utils_hooks__hooks.duration=create__createDuration,utils_hooks__hooks.isMoment=isMoment,utils_hooks__hooks.weekdays=lists__listWeekdays,utils_hooks__hooks.parseZone=moment__createInZone,utils_hooks__hooks.localeData=locale_locales__getLocale,utils_hooks__hooks.isDuration=isDuration,utils_hooks__hooks.monthsShort=lists__listMonthsShort,utils_hooks__hooks.weekdaysMin=lists__listWeekdaysMin,utils_hooks__hooks.defineLocale=defineLocale,utils_hooks__hooks.updateLocale=updateLocale,utils_hooks__hooks.locales=locale_locales__listLocales,utils_hooks__hooks.weekdaysShort=lists__listWeekdaysShort,utils_hooks__hooks.normalizeUnits=normalizeUnits,utils_hooks__hooks.relativeTimeRounding=duration_humanize__getSetRelativeTimeRounding,utils_hooks__hooks.relativeTimeThreshold=duration_humanize__getSetRelativeTimeThreshold,utils_hooks__hooks.calendarFormat=getCalendarFormat,utils_hooks__hooks.prototype=Rt;var ee=utils_hooks__hooks;return ee})}).call(e,n(428)(t))},function(t,e,n){"use strict";function rgba(t,e){return"rgba("+t.concat(e).join(",")+")"}function getRandomInt(t,e){return Math.floor(Math.random()*(e-t+1))+t}function formatLineColor(t){return{backgroundColor:rgba(t,.4),borderColor:rgba(t,1),pointBackgroundColor:rgba(t,1),pointBorderColor:"#fff",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:rgba(t,.8)}}function formatBarColor(t){return{backgroundColor:rgba(t,.6),borderColor:rgba(t,1),hoverBackgroundColor:rgba(t,.8),hoverBorderColor:rgba(t,1)}}function formatPieColors(t){return{backgroundColor:t.map(function(t){return rgba(t,.6)}),borderColor:t.map(function(){return"#fff"}),pointBackgroundColor:t.map(function(t){return rgba(t,1)}),pointBorderColor:t.map(function(){return"#fff"}),pointHoverBackgroundColor:t.map(function(t){return rgba(t,1)}),pointHoverBorderColor:t.map(function(t){return rgba(t,1)})}}function formatPolarAreaColors(t){return{backgroundColor:t.map(function(t){return rgba(t,.6)}),borderColor:t.map(function(t){return rgba(t,1)}),hoverBackgroundColor:t.map(function(t){return rgba(t,.8)}),hoverBorderColor:t.map(function(t){return rgba(t,1)})}}function getRandomColor(){return[getRandomInt(0,255),getRandomInt(0,255),getRandomInt(0,255)]}function generateColor(t){return a.defaultColors[t]||getRandomColor()}function generateColors(t){for(var e=new Array(t),n=0;n<t;n++)e[n]=a.defaultColors[n]||getRandomColor();return e}function getColors(t,e,n){return"pie"===t||"doughnut"===t?formatPieColors(generateColors(n)):"polarArea"===t?formatPolarAreaColors(generateColors(n)):"line"===t||"radar"===t?formatLineColor(generateColor(e)):"bar"===t||"horizontalBar"===t?formatBarColor(generateColor(e)):generateColor(e)}var r=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=n(0),a=function(){function BaseChartComponent(t){this.labels=[],this.options={responsive:!0},this.chartClick=new o.EventEmitter,this.chartHover=new o.EventEmitter,this.initFlag=!1,this.element=t}return BaseChartComponent.prototype.ngOnInit=function(){this.ctx=this.element.nativeElement.children[0].getContext("2d"),this.cvs=this.element.nativeElement.children[0],this.parent=this.element.nativeElement,this.initFlag=!0,(this.data||this.datasets)&&this.refresh()},BaseChartComponent.prototype.ngOnChanges=function(){this.initFlag&&this.refresh()},BaseChartComponent.prototype.ngOnDestroy=function(){this.chart&&(this.chart.destroy(),this.chart=void 0)},BaseChartComponent.prototype.getChartBuilder=function(t){var e=this,n=void 0;if((!this.datasets||!this.datasets.length&&this.data&&this.data.length)&&(n=Array.isArray(this.data[0])?this.data.map(function(t,n){return{data:t,label:e.labels[n]||"Label "+n}}):[{data:this.data,label:"Label 0"}]),(this.datasets&&this.datasets.length||n&&n.length)&&(n=(this.datasets||n).map(function(t,n){var r=Object.assign({},t);return e.colors&&e.colors.length?Object.assign(r,e.colors[n]):Object.assign(r,getColors(e.chartType,n,r.data.length)),r})),!n)throw new Error("ng-charts configuration error, \n      data or datasets field are required to render char "+this.chartType);var r=Object.assign({},this.options);this.legend===!1&&(r.legend={display:!1}),r.hover=r.hover||{},r.hover.onHover||(r.hover.onHover=function(t){t&&!t.length||e.chartHover.emit({active:t})}),r.onClick||(r.onClick=function(t,n){e.chartClick.emit({event:t,active:n})});var i={type:this.chartType,data:{labels:this.labels,datasets:n},options:r};if("undefined"==typeof Chart)throw new Error("ng2-charts configuration issue: Embedding Chart.js lib is mandatory");return new Chart(t,i)},BaseChartComponent.prototype.refresh=function(){var t=this;return this.options&&this.options.responsive&&0===this.parent.clientHeight?setTimeout(function(){return t.refresh()},50):(this.ngOnDestroy(),void(this.chart=this.getChartBuilder(this.ctx)))},BaseChartComponent.defaultColors=[[255,99,132],[54,162,235],[255,206,86],[231,233,237],[75,192,192],[151,187,205],[220,220,220],[247,70,74],[70,191,189],[253,180,92],[148,159,177],[77,83,96]],r([o.Input(),i("design:type",Object)],BaseChartComponent.prototype,"data",void 0),r([o.Input(),i("design:type",Array)],BaseChartComponent.prototype,"datasets",void 0),r([o.Input(),i("design:type",Array)],BaseChartComponent.prototype,"labels",void 0),r([o.Input(),i("design:type",Object)],BaseChartComponent.prototype,"options",void 0),r([o.Input(),i("design:type",String)],BaseChartComponent.prototype,"chartType",void 0),r([o.Input(),i("design:type",Array)],BaseChartComponent.prototype,"colors",void 0),r([o.Input(),i("design:type",Boolean)],BaseChartComponent.prototype,"legend",void 0),r([o.Output(),i("design:type",o.EventEmitter)],BaseChartComponent.prototype,"chartClick",void 0),r([o.Output(),i("design:type",o.EventEmitter)],BaseChartComponent.prototype,"chartHover",void 0),BaseChartComponent=r([o.Component({selector:"base-chart",template:'<canvas style="width: 100%; height: 100%;"></canvas>',styles:[":host { display: block; }"]}),i("design:paramtypes",[o.ElementRef])],BaseChartComponent)}();e.BaseChartComponent=a;var s=function(){function ChartsModule(){}return ChartsModule=r([o.NgModule({declarations:[a],exports:[a],imports:[]}),i("design:paramtypes",[])],ChartsModule)}();e.ChartsModule=s},function(t,e,n){"use strict";function __export(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}__export(n(708))},function(t,e){function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}function runTimeout(t){if(n===setTimeout)return setTimeout(t,0);if((n===defaultSetTimout||!n)&&setTimeout)return n=setTimeout,setTimeout(t,0);try{return n(t,0)}catch(e){try{return n.call(null,t,0)}catch(e){return n.call(this,t,0)}}}function runClearTimeout(t){if(r===clearTimeout)return clearTimeout(t);if((r===defaultClearTimeout||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(t);try{return r(t)}catch(e){try{return r.call(null,t)}catch(e){return r.call(this,t)}}}function cleanUpNextTick(){s&&o&&(s=!1,o.length?a=o.concat(a):c=-1,a.length&&drainQueue())}function drainQueue(){if(!s){var t=runTimeout(cleanUpNextTick);s=!0;for(var e=a.length;e;){for(o=a,a=[];++c<e;)o&&o[c].run();c=-1,e=a.length}o=null,s=!1,runClearTimeout(t)}}function Item(t,e){this.fun=t,this.array=e}function noop(){}var n,r,i=t.exports={};!function(){try{n="function"==typeof setTimeout?setTimeout:defaultSetTimout}catch(t){n=defaultSetTimout}try{r="function"==typeof clearTimeout?clearTimeout:defaultClearTimeout}catch(t){r=defaultClearTimeout}}();var o,a=[],s=!1,c=-1;i.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)e[n-1]=arguments[n];a.push(new Item(t,e)),1!==a.length||s||runTimeout(drainQueue)},Item.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=noop,i.addListener=noop,i.once=noop,i.off=noop,i.removeListener=noop,i.removeAllListeners=noop,i.emit=noop,i.binding=function(t){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(t){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},,,function(t,e){t.exports='<div class="animated fadeIn">\n    <div class="card-columns col-2">\n        <div class="card">\n            <div class="card-header">\n                Line Chart\n                <div class="card-actions">\n                    <a href="http://www.chartjs.org">\n                        <small class="text-muted">docs</small>\n                    </a>\n                </div>\n            </div>\n            <div class="card-block">\n                <div class="chart-wrapper">\n                    <base-chart class="chart"\n                                [datasets]="lineChartData"\n                                [labels]="lineChartLabels"\n                                [options]="lineChartOptions"\n                                [colors]="lineChartColours"\n                                [legend]="lineChartLegend"\n                                [chartType]="lineChartType"\n                                (chartHover)="chartHovered($event)"\n                                (chartClick)="chartClicked($event)"></base-chart>\n                </div>\n            </div>\n        </div>\n        <div class="card">\n            <div class="card-header">\n                Bar Chart\n                <div class="card-actions">\n                    <a href="http://www.chartjs.org">\n                        <small class="text-muted">docs</small>\n                    </a>\n                </div>\n            </div>\n            <div class="card-block">\n                <div class="chart-wrapper">\n                    <base-chart class="chart"\n                               [datasets]="barChartData"\n                               [labels]="barChartLabels"\n                               [options]="barChartOptions"\n                               [legend]="barChartLegend"\n                               [chartType]="barChartType"\n                               (chartHover)="chartHovered($event)"\n                               (chartClick)="chartClicked($event)"></base-chart>\n                </div>\n            </div>\n        </div>\n        <div class="card">\n            <div class="card-header">\n                Doughnut Chart\n                <div class="card-actions">\n                    <a href="http://www.chartjs.org">\n                        <small class="text-muted">docs</small>\n                    </a>\n                </div>\n            </div>\n            <div class="card-block">\n                <div class="chart-wrapper">\n                    <base-chart class="chart"\n                                [data]="doughnutChartData"\n                                [labels]="doughnutChartLabels"\n                                [chartType]="doughnutChartType"\n                                (chartHover)="chartHovered($event)"\n                                (chartClick)="chartClicked($event)"></base-chart>\n                </div>\n            </div>\n        </div>\n        <div class="card">\n            <div class="card-header">\n                Radar Chart\n                <div class="card-actions">\n                    <a href="http://www.chartjs.org">\n                        <small class="text-muted">docs</small>\n                    </a>\n                </div>\n            </div>\n            <div class="card-block">\n                <div class="chart-wrapper">\n                    <base-chart class="chart"\n                                [datasets]="radarChartData"\n                                [labels]="radarChartLabels"\n                                [chartType]="radarChartType"\n                                (chartHover)="chartHovered($event)"\n                                (chartClick)="chartClicked($event)"></base-chart>\n                </div>\n            </div>\n        </div>\n        <div class="card">\n            <div class="card-header">\n                Pie Chart\n                <div class="card-actions">\n                    <a href="http://www.chartjs.org">\n                        <small class="text-muted">docs</small>\n                    </a>\n                </div>\n            </div>\n            <div class="card-block">\n                <div class="chart-wrapper">\n                    <base-chart class="chart"\n                                [data]="pieChartData"\n                                [labels]="pieChartLabels"\n                                [chartType]="pieChartType"\n                                (chartHover)="chartHovered($event)"\n                                (chartClick)="chartClicked($event)"></base-chart>\n                </div>\n            </div>\n        </div>\n        <div class="card">\n            <div class="card-header">\n                Polar Area Chart\n                <div class="card-actions">\n                    <a href="http://www.chartjs.org">\n                        <small class="text-muted">docs</small>\n                    </a>\n                </div>\n            </div>\n            <div class="card-block">\n                <div class="chart-wrapper">\n                    <base-chart class="chart"\n                                [data]="polarAreaChartData"\n                                [labels]="polarAreaChartLabels"\n                                [legend]="polarAreaLegend"\n                                [chartType]="polarAreaChartType"\n                                (chartHover)="chartHovered($event)"\n                                (chartClick)="chartClicked($event)"></base-chart>\n                </div>\n            </div>\n        </div>\n    </div>\n</div>\n'},function(t,e){t.exports='<div class="animated fadeIn">\n    <div class="row">\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    <strong>Options</strong>\n                </div>\n                <div class="card-block">\n                    <button type="button" class="btn btn-primary">Primary</button>\n                    <button type="button" class="btn btn-secondary">Secondary</button>\n                    <button type="button" class="btn btn-success">Success</button>\n                    <button type="button" class="btn btn-warning">Warning</button>\n                    <button type="button" class="btn btn-danger">Danger</button>\n                    <button type="button" class="btn btn-link">Link</button>\n                </div>\n            </div>\n            <div class="card">\n                <div class="card-header">\n                    <strong>With Icons</strong>\n                </div>\n                <div class="card-block">\n                    <button type="button" class="btn btn-primary"><i class="fa fa-star"></i>&nbsp; Primary</button>\n                    <button type="button" class="btn btn-secondary"><i class="fa fa-lightbulb-o"></i>&nbsp; Secondary</button>\n                    <button type="button" class="btn btn-success"><i class="fa fa-magic"></i>&nbsp; Success</button>\n                    <button type="button" class="btn btn-warning"><i class="fa fa-map-marker"></i>&nbsp; Warning</button>\n                    <button type="button" class="btn btn-danger"><i class="fa fa-rss"></i>&nbsp; Danger</button>\n                    <button type="button" class="btn btn-link"><i class="fa fa-link"></i>&nbsp; Link</button>\n                </div>\n            </div>\n            <div class="card">\n                <div class="card-header">\n                    <strong>Size Large</strong>\n                    <small>Add this class\n                        <code>.btn-lg</code>\n                    </small>\n                </div>\n                <div class="card-block">\n                    <button type="button" class="btn btn-primary btn-lg">Primary</button>\n                    <button type="button" class="btn btn-secondary btn-lg">Secondary</button>\n                    <button type="button" class="btn btn-success btn-lg">Success</button>\n                    <button type="button" class="btn btn-info btn-lg">Info</button>\n                    <button type="button" class="btn btn-warning btn-lg">Warning</button>\n                    <button type="button" class="btn btn-danger btn-lg">Danger</button>\n                    <button type="button" class="btn btn-link btn-lg">Link</button>\n                </div>\n            </div>\n            <div class="card">\n                <div class="card-header">\n                    <strong>Size Small</strong>\n                    <small>Add this class\n                        <code>.btn-sm</code>\n                    </small>\n                </div>\n                <div class="card-block">\n                    <button type="button" class="btn btn-primary btn-sm">Primary</button>\n                    <button type="button" class="btn btn-secondary btn-sm">Secondary</button>\n                    <button type="button" class="btn btn-success btn-sm">Success</button>\n                    <button type="button" class="btn btn-info btn-sm">Info</button>\n                    <button type="button" class="btn btn-warning btn-sm">Warning</button>\n                    <button type="button" class="btn btn-danger btn-sm">Danger</button>\n                    <button type="button" class="btn btn-link btn-sm">Link</button>\n                </div>\n            </div>\n            <div class="card">\n                <div class="card-header">\n                    <strong>Size Extra Small</strong>\n                    <small>Add this class\n                        <code>.btn-xs</code>\n                    </small>\n                </div>\n                <div class="card-block">\n                    <button type="button" class="btn btn-primary btn-xs">Primary</button>\n                    <button type="button" class="btn btn-secondary btn-xs">Secondary</button>\n                    <button type="button" class="btn btn-success btn-xs">Success</button>\n                    <button type="button" class="btn btn-info btn-xs">Info</button>\n                    <button type="button" class="btn btn-warning btn-xs">Warning</button>\n                    <button type="button" class="btn btn-danger btn-xs">Danger</button>\n                    <button type="button" class="btn btn-link btn-xs">Link</button>\n                </div>\n            </div>\n            <div class="card">\n                <div class="card-header">\n                    <strong>Disabled state</strong>\n                    <small>Add this\n                        <code>disabled="disabled"</code>\n                    </small>\n                </div>\n                <div class="card-block">\n                    <button type="button" class="btn btn-primary" disabled="disabled">Primary</button>\n                    <button type="button" class="btn btn-secondary" disabled="disabled">Secondary</button>\n                    <button type="button" class="btn btn-success" disabled="disabled">Success</button>\n                    <button type="button" class="btn btn-info" disabled="disabled">Info</button>\n                    <button type="button" class="btn btn-warning" disabled="disabled">Warning</button>\n                    <button type="button" class="btn btn-danger" disabled="disabled">Danger</button>\n                    <button type="button" class="btn btn-link" disabled="disabled">Link</button>\n                </div>\n            </div>\n            <div class="card">\n                <div class="card-header">\n                    <strong>Active state</strong>\n                    <small>Add this class\n                        <code>.active</code>\n                    </small>\n                </div>\n                <div class="card-block">\n                    <button type="button" class="btn btn-primary active">Primary</button>\n                    <button type="button" class="btn btn-secondary active">Secondary</button>\n                    <button type="button" class="btn btn-success active">Success</button>\n                    <button type="button" class="btn btn-info active">Info</button>\n                    <button type="button" class="btn btn-warning active">Warning</button>\n                    <button type="button" class="btn btn-danger active">Danger</button>\n                    <button type="button" class="btn btn-link active">Link</button>\n                </div>\n            </div>\n            <div class="card">\n                <div class="card-header">\n                    <strong>Block Level Buttons</strong>\n                    <small>Add this class\n                        <code>.btn-block</code>\n                    </small>\n                </div>\n                <div class="card-block">\n                    <button type="button" class="btn btn-secondary btn-lg btn-block">Block level button</button>\n                    <button type="button" class="btn btn-primary btn-lg btn-block">Block level button</button>\n                    <button type="button" class="btn btn-success btn-lg btn-block">Block level button</button>\n                    <button type="button" class="btn btn-info btn-lg btn-block">Block level button</button>\n                    <button type="button" class="btn btn-warning btn-lg btn-block">Block level button</button>\n                    <button type="button" class="btn btn-danger btn-lg btn-block">Block level button</button>\n                    <button type="button" class="btn btn-link btn-lg btn-block">Block level button</button>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    <strong>Options</strong>\n                </div>\n                <div class="card-block">\n                    <!-- Provides extra visual weight and identifies the primary action in a set of buttons -->\n                    <button type="button" class="btn btn-outline-primary">Primary</button>\n                    <!-- Secondary, outline button -->\n                    <button type="button" class="btn btn-outline-secondary">Secondary</button>\n                    <!-- Indicates a successful or positive action -->\n                    <button type="button" class="btn btn-outline-success">Success</button>\n                    <!-- Indicates caution should be taken with this action -->\n                    <button type="button" class="btn btn-outline-warning">Warning</button>\n                    <!-- Indicates a dangerous or potentially negative action -->\n                    <button type="button" class="btn btn-outline-danger">Danger</button>\n                </div>\n            </div>\n            <div class="card">\n                <div class="card-header">\n                    <strong>With Icons</strong>\n                </div>\n                <div class="card-block">\n                    <button type="button" class="btn btn-outline-primary"><i class="fa fa-star"></i>&nbsp; Primary</button>\n                    <button type="button" class="btn btn-outline-secondary"><i class="fa fa-lightbulb-o"></i>&nbsp; Secondary</button>\n                    <button type="button" class="btn btn-outline-success"><i class="fa fa-magic"></i>&nbsp; Success</button>\n                    <button type="button" class="btn btn-outline-warning"><i class="fa fa-map-marker"></i>&nbsp; Warning</button>\n                    <button type="button" class="btn btn-outline-danger"><i class="fa fa-rss"></i>&nbsp; Danger</button>\n                </div>\n            </div>\n            <div class="card">\n                <div class="card-header">\n                    <strong>Size Large</strong>\n                    <small>Add this class\n                        <code>.btn-lg</code>\n                    </small>\n                </div>\n                <div class="card-block">\n                    <button type="button" class="btn btn-outline-primary btn-lg">Primary</button>\n                    <button type="button" class="btn btn-outline-secondary btn-lg">Secondary</button>\n                    <button type="button" class="btn btn-outline-success btn-lg">Success</button>\n                    <button type="button" class="btn btn-outline-info btn-lg">Info</button>\n                    <button type="button" class="btn btn-outline-warning btn-lg">Warning</button>\n                    <button type="button" class="btn btn-outline-danger btn-lg">Danger</button>\n                </div>\n            </div>\n            <div class="card">\n                <div class="card-header">\n                    <strong>Size Small</strong>\n                    <small>Add this class\n                        <code>.btn-sm</code>\n                    </small>\n                </div>\n                <div class="card-block">\n                    <button type="button" class="btn btn-outline-primary btn-sm">Primary</button>\n                    <button type="button" class="btn btn-outline-secondary btn-sm">Secondary</button>\n                    <button type="button" class="btn btn-outline-success btn-sm">Success</button>\n                    <button type="button" class="btn btn-outline-info btn-sm">Info</button>\n                    <button type="button" class="btn btn-outline-warning btn-sm">Warning</button>\n                    <button type="button" class="btn btn-outline-danger btn-sm">Danger</button>\n                </div>\n            </div>\n            <div class="card">\n                <div class="card-header">\n                    <strong>Size Extra Small</strong>\n                    <small>Add this class\n                        <code>.btn-xs</code>\n                    </small>\n                </div>\n                <div class="card-block">\n                    <button type="button" class="btn btn-outline-primary btn-xs">Primary</button>\n                    <button type="button" class="btn btn-outline-secondary btn-xs">Secondary</button>\n                    <button type="button" class="btn btn-outline-success btn-xs">Success</button>\n                    <button type="button" class="btn btn-outline-info btn-xs">Info</button>\n                    <button type="button" class="btn btn-outline-warning btn-xs">Warning</button>\n                    <button type="button" class="btn btn-outline-danger btn-xs">Danger</button>\n                </div>\n            </div>\n            <div class="card">\n                <div class="card-header">\n                    <strong>Disabled state</strong>\n                    <small>Add this\n                        <code>disabled="disabled"</code>\n                    </small>\n                </div>\n                <div class="card-block">\n                    <button type="button" class="btn btn-outline-primary" disabled="disabled">Primary</button>\n                    <button type="button" class="btn btn-outline-secondary" disabled="disabled">Secondary</button>\n                    <button type="button" class="btn btn-success" disabled="disabled">Success</button>\n                    <button type="button" class="btn btn-outline-info" disabled="disabled">Info</button>\n                    <button type="button" class="btn btn-outline-warning" disabled="disabled">Warning</button>\n                    <button type="button" class="btn btn-outline-danger" disabled="disabled">Danger</button>\n                </div>\n            </div>\n            <div class="card">\n                <div class="card-header">\n                    <strong>Active state</strong>\n                    <small>Add this class\n                        <code>.active</code>\n                    </small>\n                </div>\n                <div class="card-block">\n                    <button type="button" class="btn btn-outline-primary active">Primary</button>\n                    <button type="button" class="btn btn-outline-secondary active">Secondary</button>\n                    <button type="button" class="btn btn-outline-success active">Success</button>\n                    <button type="button" class="btn btn-outline-info active">Info</button>\n                    <button type="button" class="btn btn-outline-warning active">Warning</button>\n                    <button type="button" class="btn btn-outline-danger active">Danger</button>\n                </div>\n            </div>\n            <div class="card">\n                <div class="card-header">\n                    <strong>Block Level Buttons</strong>\n                    <small>Add this class\n                        <code>.btn-block</code>\n                    </small>\n                </div>\n                <div class="card-block">\n                    <button type="button" class="btn btn-outline-secondary btn-lg btn-block">Block level button</button>\n                    <button type="button" class="btn btn-outline-primary btn-lg btn-block">Block level button</button>\n                    <button type="button" class="btn btn-outline-success btn-lg btn-block">Block level button</button>\n                    <button type="button" class="btn btn-outline-info btn-lg btn-block">Block level button</button>\n                    <button type="button" class="btn btn-outline-warning btn-lg btn-block">Block level button</button>\n                    <button type="button" class="btn btn-outline-danger btn-lg btn-block">Block level button</button>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n    </div>\n    <!--/row-->\n</div>\n'},function(t,e){t.exports='<div class="animated fadeIn">\n    <div class="row">\n        <div class="col-sm-6 col-md-4">\n            <div class="card">\n                <div class="card-header">\n                    Card title\n                </div>\n                <div class="card-block">\n                    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-sm-6 col-md-4">\n            <div class="card">\n                <div class="card-block">\n                    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.\n                </div>\n                <div class="card-footer">Card footer</div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-sm-6 col-md-4">\n            <div class="card card-default">\n                <div class="card-header">\n                    Card Minimized\n                    <small>Add this class\n                        <code>.panel-minimized</code>\n                    </small>\n                    <div class="card-actions">\n                        <a href="#" class="btn-minimize"><i class="icon-arrow-up"></i></a>\n                    </div>\n                </div>\n                <div class="card-block">\n                    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-sm-6 col-md-4">\n            <div class="card">\n                <div class="card-header">\n                    <i class="fa fa-check"></i>Card with icon\n                </div>\n                <div class="card-block">\n                    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-sm-6 col-md-4">\n            <div class="card">\n                <div class="card-header">\n                    Card with switch\n                    <label class="switch switch-sm switch-text switch-info pull-right m-b-0">\n                        <input type="checkbox" class="switch-input">\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                </div>\n                <div class="card-block">\n                    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-sm-6 col-md-4">\n            <div class="card">\n                <div class="card-header">\n                    Card with label\n                    <span class="tag tag-success pull-right">Success</span>\n                </div>\n                <div class="card-block">\n                    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-sm-6 col-md-4">\n            <div class="card">\n                <div class="card-header">\n                    Card with label\n                    <span class="tag tag-pill tag-danger pull-right">42</span>\n                </div>\n                <div class="card-block">\n                    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n    </div>\n    <!--/row-->\n    <div class="row">\n        <div class="col-sm-6 col-md-4">\n            <div class="card card-inverse card-primary text-xs-center">\n                <div class="card-block">\n                    <blockquote class="card-blockquote">\n                        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>\n                        <footer>Someone famous in\n                            <cite title="Source Title">Source Title</cite>\n                        </footer>\n                    </blockquote>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-sm-6 col-md-4">\n            <div class="card card-inverse card-success text-xs-center">\n                <div class="card-block">\n                    <blockquote class="card-blockquote">\n                        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>\n                        <footer>Someone famous in\n                            <cite title="Source Title">Source Title</cite>\n                        </footer>\n                    </blockquote>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-sm-6 col-md-4">\n            <div class="card card-inverse card-info text-xs-center">\n                <div class="card-block">\n                    <blockquote class="card-blockquote">\n                        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>\n                        <footer>Someone famous in\n                            <cite title="Source Title">Source Title</cite>\n                        </footer>\n                    </blockquote>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-sm-6 col-md-4">\n            <div class="card card-inverse card-warning text-xs-center">\n                <div class="card-block">\n                    <blockquote class="card-blockquote">\n                        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>\n                        <footer>Someone famous in\n                            <cite title="Source Title">Source Title</cite>\n                        </footer>\n                    </blockquote>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-sm-6 col-md-4">\n            <div class="card card-inverse card-danger text-xs-center">\n                <div class="card-block">\n                    <blockquote class="card-blockquote">\n                        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>\n                        <footer>Someone famous in\n                            <cite title="Source Title">Source Title</cite>\n                        </footer>\n                    </blockquote>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-sm-6 col-md-4">\n            <div class="card card-inverse card-primary text-xs-center">\n                <div class="card-block">\n                    <blockquote class="card-blockquote">\n                        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>\n                        <footer>Someone famous in\n                            <cite title="Source Title">Source Title</cite>\n                        </footer>\n                    </blockquote>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n    </div>\n    <!--/row-->\n    <div class="row">\n        <div class="col-sm-6 col-md-4">\n            <div class="card card-inverse card-primary">\n                <div class="card-header">\n                    Card title\n                </div>\n                <div class="card-block">\n                    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-sm-6 col-md-4">\n            <div class="card card-inverse card-success">\n                <div class="card-header">\n                    Card title\n                </div>\n                <div class="card-block">\n                    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-sm-6 col-md-4">\n            <div class="card card-inverse card-info">\n                <div class="card-header">\n                    Card title\n                </div>\n                <div class="card-block">\n                    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-sm-6 col-md-4">\n            <div class="card card-inverse card-warning">\n                <div class="card-header">\n                    Card title\n                </div>\n                <div class="card-block">\n                    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-sm-6 col-md-4">\n            <div class="card card-inverse card-danger">\n                <div class="card-header">\n                    Card title\n                </div>\n                <div class="card-block">\n                    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n    </div>\n    <!--/row-->\n</div>\n';
-},function(t,e){t.exports='<div class="animated fadeIn">\n    <div class="row">\n        <div class="col-sm-6">\n            <div class="card">\n                <div class="card-header">\n                    <strong>Credit Card</strong>\n                    <small>Form</small>\n                </div>\n                <div class="card-block">\n                    <div class="row">\n                        <div class="col-sm-12">\n                            <div class="form-group">\n                                <label for="name">Name</label>\n                                <input type="text" class="form-control" id="name" placeholder="Enter your name">\n                            </div>\n                        </div>\n                    </div>\n                    <!--/row-->\n                    <div class="row">\n                        <div class="col-sm-12">\n                            <div class="form-group">\n                                <label for="ccnumber">Credit Card Number</label>\n                                <input type="text" class="form-control" id="ccnumber" placeholder="0000 0000 0000 0000">\n                            </div>\n                        </div>\n                    </div>\n                    <!--/row-->\n                    <div class="row">\n                        <div class="form-group col-sm-4">\n                            <label for="ccmonth">Month</label>\n                            <select class="form-control" id="ccmonth">\n                                <option>1</option>\n                                <option>2</option>\n                                <option>3</option>\n                                <option>4</option>\n                                <option>5</option>\n                                <option>6</option>\n                                <option>7</option>\n                                <option>8</option>\n                                <option>9</option>\n                                <option>10</option>\n                                <option>11</option>\n                                <option>12</option>\n                            </select>\n                        </div>\n                        <div class="form-group col-sm-4">\n                            <label for="ccyear">Year</label>\n                            <select class="form-control" id="ccyear">\n                                <option>2014</option>\n                                <option>2015</option>\n                                <option>2016</option>\n                                <option>2017</option>\n                                <option>2018</option>\n                                <option>2019</option>\n                                <option>2020</option>\n                                <option>2021</option>\n                                <option>2022</option>\n                                <option>2023</option>\n                                <option>2024</option>\n                                <option>2025</option>\n                            </select>\n                        </div>\n                        <div class="col-sm-4">\n                            <div class="form-group">\n                                <label for="cvv">CVV/CVC</label>\n                                <input type="text" class="form-control" id="cvv" placeholder="123">\n                            </div>\n                        </div>\n                    </div>\n                    <!--/row-->\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-sm-6">\n            <div class="card">\n                <div class="card-header">\n                    <strong>Company</strong>\n                    <small>Form</small>\n                </div>\n                <div class="card-block">\n                    <div class="form-group">\n                        <label for="company">Company</label>\n                        <input type="text" class="form-control" id="company" placeholder="Enter your company name">\n                    </div>\n                    <div class="form-group">\n                        <label for="vat">VAT</label>\n                        <input type="text" class="form-control" id="vat" placeholder="PL1234567890">\n                    </div>\n                    <div class="form-group">\n                        <label for="street">Street</label>\n                        <input type="text" class="form-control" id="street" placeholder="Enter street name">\n                    </div>\n                    <div class="row">\n                        <div class="form-group col-sm-8">\n                            <label for="city">City</label>\n                            <input type="text" class="form-control" id="city" placeholder="Enter your city">\n                        </div>\n                        <div class="form-group col-sm-4">\n                            <label for="postal-code">Postal Code</label>\n                            <input type="text" class="form-control" id="postal-code" placeholder="Postal Code">\n                        </div>\n                    </div>\n                    <!--/row-->\n                    <div class="form-group">\n                        <label for="country">Country</label>\n                        <input type="text" class="form-control" id="country" placeholder="Country name">\n                    </div>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n    </div>\n    <!--/.row-->\n    <div class="row">\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    <strong>Basic Form</strong> Elements\n                </div>\n                <div class="card-block">\n                    <form action="" method="post" enctype="multipart/form-data" class="form-horizontal ">\n                        <div class="form-group row">\n                            <label class="col-md-3 form-control-label">Static</label>\n                            <div class="col-md-9">\n                                <p class="form-control-static">Username</p>\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <label class="col-md-3 form-control-label" for="text-input">Text Input</label>\n                            <div class="col-md-9">\n                                <input type="text" id="text-input" name="text-input" class="form-control" placeholder="Text">\n                                <span class="help-block">This is a help text</span>\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <label class="col-md-3 form-control-label" for="email-input">Email Input</label>\n                            <div class="col-md-9">\n                                <input type="email" id="email-input" name="email-input" class="form-control" placeholder="Enter Email">\n                                <span class="help-block">Please enter your email</span>\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <label class="col-md-3 form-control-label" for="password-input">Password</label>\n                            <div class="col-md-9">\n                                <input type="password" id="password-input" name="password-input" class="form-control" placeholder="Password">\n                                <span class="help-block">Please enter a complex password</span>\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <label class="col-md-3 form-control-label" for="disabled-input">Disabled Input</label>\n                            <div class="col-md-9">\n                                <input type="text" id="disabled-input" name="disabled-input" class="form-control" placeholder="Disabled" disabled>\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <label class="col-md-3 form-control-label" for="textarea-input">Textarea</label>\n                            <div class="col-md-9">\n                                <textarea id="textarea-input" name="textarea-input" rows="9" class="form-control" placeholder="Content.."></textarea>\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <label class="col-md-3 form-control-label" for="select">Select</label>\n                            <div class="col-md-9">\n                                <select id="select" name="select" class="form-control" size="1">\n                                    <option value="0">Please select</option>\n                                    <option value="1">Option #1</option>\n                                    <option value="2">Option #2</option>\n                                    <option value="3">Option #3</option>\n                                </select>\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <label class="col-md-3 form-control-label" for="select">Select Large</label>\n                            <div class="col-md-9">\n                                <select id="select" name="select" class="form-control input-lg" size="1">\n                                    <option value="0">Please select</option>\n                                    <option value="1">Option #1</option>\n                                    <option value="2">Option #2</option>\n                                    <option value="3">Option #3</option>\n                                </select>\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <label class="col-md-3 form-control-label" for="select">Select Small</label>\n                            <div class="col-md-9">\n                                <select id="select" name="select" class="form-control input-sm" size="1">\n                                    <option value="0">Please select</option>\n                                    <option value="1">Option #1</option>\n                                    <option value="2">Option #2</option>\n                                    <option value="3">Option #3</option>\n                                </select>\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <label class="col-md-3 form-control-label" for="select">Disabled Select</label>\n                            <div class="col-md-9">\n                                <select id="disabledSelect" class="form-control" disabled>\n                                    <option value="0">Please select</option>\n                                    <option value="1">Option #1</option>\n                                    <option value="2">Option #2</option>\n                                    <option value="3">Option #3</option>\n                                </select>\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <label class="col-md-3 form-control-label" for="multiple-select">Multiple select</label>\n                            <div class="col-md-9">\n                                <select id="multiple-select" name="multiple-select" class="form-control" size="5" multiple>\n                                    <option value="1">Option #1</option>\n                                    <option value="2">Option #2</option>\n                                    <option value="3">Option #3</option>\n                                    <option value="4">Option #4</option>\n                                    <option value="5">Option #5</option>\n                                    <option value="6">Option #6</option>\n                                    <option value="7">Option #7</option>\n                                    <option value="8">Option #8</option>\n                                    <option value="9">Option #9</option>\n                                    <option value="10">Option #10</option>\n                                </select>\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <label class="col-md-3 form-control-label">Radios</label>\n                            <div class="col-md-9">\n                                <div class="radio">\n                                    <label for="radio1">\n                                        <input type="radio" id="radio1" name="radios" value="option1"> Option 1\n                                    </label>\n                                </div>\n                                <div class="radio">\n                                    <label for="radio2">\n                                        <input type="radio" id="radio2" name="radios" value="option2"> Option 2\n                                    </label>\n                                </div>\n                                <div class="radio">\n                                    <label for="radio3">\n                                        <input type="radio" id="radio3" name="radios" value="option3"> Option 3\n                                    </label>\n                                </div>\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <label class="col-md-3 form-control-label">Inline Radios</label>\n                            <div class="col-md-9">\n                                <label class="radio-inline" for="inline-radio1">\n                                    <input type="radio" id="inline-radio1" name="inline-radios" value="option1"> One\n                                </label>\n                                <label class="radio-inline" for="inline-radio2">\n                                    <input type="radio" id="inline-radio2" name="inline-radios" value="option2"> Two\n                                </label>\n                                <label class="radio-inline" for="inline-radio3">\n                                    <input type="radio" id="inline-radio3" name="inline-radios" value="option3"> Three\n                                </label>\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <label class="col-md-3 form-control-label">Checkboxes</label>\n                            <div class="col-md-9">\n                                <div class="checkbox">\n                                    <label for="checkbox1">\n                                        <input type="checkbox" id="checkbox1" name="checkbox1" value="option1"> Option 1\n                                    </label>\n                                </div>\n                                <div class="checkbox">\n                                    <label for="checkbox2">\n                                        <input type="checkbox" id="checkbox2" name="checkbox2" value="option2"> Option 2\n                                    </label>\n                                </div>\n                                <div class="checkbox">\n                                    <label for="checkbox3">\n                                        <input type="checkbox" id="checkbox3" name="checkbox3" value="option3"> Option 3\n                                    </label>\n                                </div>\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <label class="col-md-3 form-control-label">Inline Checkboxes</label>\n                            <div class="col-md-9">\n                                <label class="checkbox-inline" for="inline-checkbox1">\n                                    <input type="checkbox" id="inline-checkbox1" name="inline-checkbox1" value="option1">One\n                                </label>\n                                <label class="checkbox-inline" for="inline-checkbox2">\n                                    <input type="checkbox" id="inline-checkbox2" name="inline-checkbox2" value="option2">Two\n                                </label>\n                                <label class="checkbox-inline" for="inline-checkbox3">\n                                    <input type="checkbox" id="inline-checkbox3" name="inline-checkbox3" value="option3">Three\n                                </label>\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <label class="col-md-3 form-control-label" for="file-input">File input</label>\n                            <div class="col-md-9">\n                                <input type="file" id="file-input" name="file-input">\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <label class="col-md-3 form-control-label" for="file-multiple-input">Multiple File input</label>\n                            <div class="col-md-9">\n                                <input type="file" id="file-multiple-input" name="file-multiple-input" multiple>\n                            </div>\n                        </div>\n                    </form>\n                </div>\n                <div class="card-footer">\n                    <button type="submit" class="btn btn-sm btn-primary"><i class="fa fa-dot-circle-o"></i> Submit</button>\n                    <button type="reset" class="btn btn-sm btn-danger"><i class="fa fa-ban"></i> Reset</button>\n                </div>\n            </div>\n            <div class="card">\n                <div class="card-header">\n                    <strong>Inline</strong> Form\n                </div>\n                <div class="card-block">\n                    <form action="" method="post" class="form-inline">\n                        <div class="form-group">\n                            <label class="sr-only" for="if-email">Email</label>\n                            <input type="email" id="if-email" name="if-email" class="form-control" placeholder="Enter Email..">\n                        </div>\n                        <div class="form-group">\n                            <label class="sr-only" for="if-password">Password</label>\n                            <input type="password" id="if-password" name="if-password" class="form-control" placeholder="Enter Password..">\n                        </div>\n                    </form>\n                </div>\n                <div class="card-footer">\n                    <button type="submit" class="btn btn-sm btn-primary"><i class="fa fa-dot-circle-o"></i> Submit</button>\n                    <button type="reset" class="btn btn-sm btn-danger"><i class="fa fa-ban"></i> Reset</button>\n                </div>\n            </div>\n        </div>\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    <strong>Horizontal</strong> Form\n                </div>\n                <div class="card-block">\n                    <form action="" method="post" class="form-horizontal ">\n                        <div class="form-group row">\n                            <label class="col-md-3 form-control-label" for="hf-email">Email</label>\n                            <div class="col-md-9">\n                                <input type="email" id="hf-email" name="hf-email" class="form-control" placeholder="Enter Email..">\n                                <span class="help-block">Please enter your email</span>\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <label class="col-md-3 form-control-label" for="hf-password">Password</label>\n                            <div class="col-md-9">\n                                <input type="password" id="hf-password" name="hf-password" class="form-control" placeholder="Enter Password..">\n                                <span class="help-block">Please enter your password</span>\n                            </div>\n                        </div>\n                    </form>\n                </div>\n                <div class="card-footer">\n                    <button type="submit" class="btn btn-sm btn-primary"><i class="fa fa-dot-circle-o"></i> Submit</button>\n                    <button type="reset" class="btn btn-sm btn-danger"><i class="fa fa-ban"></i> Reset</button>\n                </div>\n            </div>\n            <div class="card">\n                <div class="card-header">\n                    <strong>Normal</strong> Form\n                </div>\n                <div class="card-block">\n                    <form action="" method="post">\n                        <div class="form-group">\n                            <label for="nf-email">Email</label>\n                            <input type="email" id="nf-email" name="nf-email" class="form-control" placeholder="Enter Email..">\n                            <span class="help-block">Please enter your email</span>\n                        </div>\n                        <div class="form-group">\n                            <label for="nf-password">Password</label>\n                            <input type="password" id="nf-password" name="nf-password" class="form-control" placeholder="Enter Password..">\n                            <span class="help-block">Please enter your password</span>\n                        </div>\n                    </form>\n                </div>\n                <div class="card-footer">\n                    <button type="submit" class="btn btn-sm btn-primary"><i class="fa fa-dot-circle-o"></i> Submit</button>\n                    <button type="reset" class="btn btn-sm btn-danger"><i class="fa fa-ban"></i> Reset</button>\n                </div>\n            </div>\n            <div class="card">\n                <div class="card-header">\n                    Input\n                    <strong>Grid</strong>\n                </div>\n                <div class="card-block">\n                    <form action="" method="post" class="form-horizontal ">\n                        <div class="form-group row">\n                            <div class="col-sm-3">\n                                <input type="text" class="form-control" placeholder=".col-sm-3">\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <div class="col-sm-4">\n                                <input type="text" class="form-control" placeholder=".col-sm-4">\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <div class="col-sm-5">\n                                <input type="text" class="form-control" placeholder=".col-sm-5">\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <div class="col-sm-6">\n                                <input type="text" class="form-control" placeholder=".col-sm-6">\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <div class="col-sm-7">\n                                <input type="text" class="form-control" placeholder=".col-sm-7">\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <div class="col-sm-8">\n                                <input type="text" class="form-control" placeholder=".col-sm-8">\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <div class="col-sm-9">\n                                <input type="text" class="form-control" placeholder=".col-sm-9">\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <div class="col-sm-10">\n                                <input type="text" class="form-control" placeholder=".col-sm-10">\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <div class="col-sm-11">\n                                <input type="text" class="form-control" placeholder=".col-sm-11">\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <div class="col-sm-12">\n                                <input type="text" class="form-control" placeholder=".col-sm-12">\n                            </div>\n                        </div>\n                    </form>\n                </div>\n                <div class="card-footer">\n                    <button type="submit" class="btn btn-sm btn-primary"><i class="fa fa-user"></i> Login</button>\n                    <button type="reset" class="btn btn-sm btn-danger"><i class="fa fa-ban"></i> Reset</button>\n                </div>\n            </div>\n            <div class="card">\n                <div class="card-header">\n                    Input\n                    <strong>Sizes</strong>\n                </div>\n                <div class="card-block">\n                    <form action="" method="post" class="form-horizontal ">\n                        <div class="form-group row">\n                            <label class="col-sm-3 form-control-label" for="input-small">Small Input</label>\n                            <div class="col-sm-6">\n                                <input type="text" id="input-small" name="input-small" class="form-control input-sm" placeholder=".input-sm">\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <label class="col-sm-3 form-control-label" for="input-normal">Normal Input</label>\n                            <div class="col-sm-6">\n                                <input type="text" id="input-normal" name="input-normal" class="form-control" placeholder="Normal">\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <label class="col-sm-3 form-control-label" for="input-large">Large Input</label>\n                            <div class="col-sm-6">\n                                <input type="text" id="input-large" name="input-large" class="form-control input-lg" placeholder=".input-lg">\n                            </div>\n                        </div>\n                    </form>\n                </div>\n                <div class="card-footer">\n                    <button type="submit" class="btn btn-sm btn-primary"><i class="fa fa-dot-circle-o"></i> Submit</button>\n                    <button type="reset" class="btn btn-sm btn-danger"><i class="fa fa-ban"></i> Reset</button>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n    </div>\n    <!--/.row-->\n    <div class="row">\n        <div class="col-sm-6">\n            <div class="card">\n                <div class="card-header">\n                    <strong>Validation states</strong> Form\n                </div>\n                <div class="card-block">\n                    <div class="form-group has-success">\n                        <label class="form-form-control-label" for="inputSuccess1">Input with success</label>\n                        <input type="text" class="form-control" id="inputSuccess1">\n                    </div>\n                    <div class="form-group has-warning">\n                        <label class="form-form-control-label" for="inputWarning1">Input with warning</label>\n                        <input type="text" class="form-control" id="inputWarning1">\n                    </div>\n                    <div class="form-group has-danger">\n                        <label class="form-form-control-label" for="inputError1">Input with error</label>\n                        <input type="text" class="form-control" id="inputError1">\n                    </div>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-sm-6">\n            <div class="card">\n                <div class="card-header">\n                    <strong>Validation states</strong> with optional icons\n                </div>\n                <div class="card-block">\n                    <div class="form-group has-success">\n                        <label class="form-form-control-label" for="inputSuccess2">Input with success</label>\n                        <input type="text" class="form-control form-control-success" id="inputSuccess2">\n                    </div>\n                    <div class="form-group has-warning">\n                        <label class="form-form-control-label" for="inputWarning2">Input with warning</label>\n                        <input type="text" class="form-control form-control-warning" id="inputWarning2">\n                    </div>\n                    <div class="form-group has-danger has-feedback">\n                        <label class="form-form-control-label" for="inputError2">Input with error</label>\n                        <input type="text" class="form-control form-control-danger" id="inputError2">\n                    </div>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n    </div>\n    <div class="row">\n        <div class="col-sm-4">\n            <div class="card">\n                <div class="card-header">\n                    <strong>Icon/Text</strong> Groups\n                </div>\n                <div class="card-block">\n                    <form action="" method="post" class="form-horizontal ">\n                        <div class="form-group row">\n                            <div class="col-md-12">\n                                <div class="input-group">\n                                    <span class="input-group-addon"><i class="fa fa-user"></i></span>\n                                    <input type="text" id="input1-group1" name="input1-group1" class="form-control" placeholder="Username">\n                                </div>\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <div class="col-md-12">\n                                <div class="input-group">\n                                    <input type="email" id="input2-group1" name="input2-group1" class="form-control" placeholder="Email">\n                                    <span class="input-group-addon"><i class="fa fa-envelope-o"></i></span>\n                                </div>\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <div class="col-md-12">\n                                <div class="input-group">\n                                    <span class="input-group-addon"><i class="fa fa-euro"></i></span>\n                                    <input type="text" id="input3-group1" name="input3-group1" class="form-control" placeholder="..">\n                                    <span class="input-group-addon">.00</span>\n                                </div>\n                            </div>\n                        </div>\n                    </form>\n                </div>\n                <div class="card-footer">\n                    <button type="submit" class="btn btn-sm btn-success"><i class="fa fa-dot-circle-o"></i> Submit</button>\n                    <button type="reset" class="btn btn-sm btn-danger"><i class="fa fa-ban"></i> Reset</button>\n                </div>\n            </div>\n        </div>\n        <div class="col-sm-4">\n            <div class="card">\n                <div class="card-header">\n                    <strong>Buttons</strong> Groups\n                </div>\n                <div class="card-block">\n                    <form action="" method="post" class="form-horizontal ">\n                        <div class="form-group row">\n                            <div class="col-md-12">\n                                <div class="input-group">\n                                    <span class="input-group-btn">\n                                        <button type="button" class="btn btn-primary"><i class="fa fa-search"></i> Search</button>\n                                    </span>\n                                    <input type="text" id="input1-group2" name="input1-group2" class="form-control" placeholder="Username">\n                                </div>\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <div class="col-md-12">\n                                <div class="input-group">\n                                    <input type="email" id="input2-group2" name="input2-group2" class="form-control" placeholder="Email">\n                                    <span class="input-group-btn">\n                                        <button type="button" class="btn btn-primary">Submit</button>\n                                    </span>\n                                </div>\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <div class="col-md-12">\n                                <div class="input-group">\n                                    <span class="input-group-btn">\n                                        <button type="button" class="btn btn-primary"><i class="fa fa-facebook"></i></button>\n                                    </span>\n                                    <input type="text" id="input3-group2" name="input3-group2" class="form-control" placeholder="Search">\n                                    <span class="input-group-btn">\n                                        <button type="button" class="btn btn-primary"><i class="fa fa-twitter"></i></button>\n                                    </span>\n                                </div>\n                            </div>\n                        </div>\n                    </form>\n                </div>\n                <div class="card-footer">\n                    <button type="submit" class="btn btn-sm btn-success"><i class="fa fa-dot-circle-o"></i> Submit</button>\n                    <button type="reset" class="btn btn-sm btn-danger"><i class="fa fa-ban"></i> Reset</button>\n                </div>\n            </div>\n        </div>\n        <div class="col-sm-4">\n            <div class="card">\n                <div class="card-header">\n                    <strong>Dropdowns</strong> Groups\n                </div>\n                <div class="card-block">\n                    <form action="" method="post" class="form-horizontal ">\n                        <div class="form-group row">\n                            <div class="col-md-12">\n                                <div class="input-group">\n                                    <div class="input-group-btn">\n                                        <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">Action\n                                            <span class="caret"></span>\n                                        </button>\n                                        <ul class="dropdown-menu">\n                                            <li><a href="javascript:void(0)">Action</a>\n                                            </li>\n                                            <li><a href="javascript:void(0)">Another action</a>\n                                            </li>\n                                            <li><a href="javascript:void(0)">Something else here</a>\n                                            </li>\n                                            <li class="divider"></li>\n                                            <li><a href="javascript:void(0)">Separated link</a>\n                                            </li>\n                                        </ul>\n                                    </div>\n                                    <input type="text" id="input1-group3" name="input1-group3" class="form-control" placeholder="Username">\n                                </div>\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <div class="col-md-12">\n                                <div class="input-group">\n                                    <input type="email" id="input2-group3" name="input2-group3" class="form-control" placeholder="Email">\n                                    <div class="input-group-btn">\n                                        <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">Action\n                                            <span class="caret"></span>\n                                        </button>\n                                        <ul class="dropdown-menu dropdown-menu-right">\n                                            <li><a href="javascript:void(0)">Action</a>\n                                            </li>\n                                            <li><a href="javascript:void(0)">Another action</a>\n                                            </li>\n                                            <li><a href="javascript:void(0)">Something else here</a>\n                                            </li>\n                                            <li class="divider"></li>\n                                            <li><a href="javascript:void(0)">Separated link</a>\n                                            </li>\n                                        </ul>\n                                    </div>\n                                </div>\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <div class="col-md-12">\n                                <div class="input-group">\n                                    <div class="input-group-btn">\n                                        <button type="button" class="btn btn-primary">Action</button>\n                                        <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">\n                                            <span class="caret"></span>\n                                        </button>\n                                        <ul class="dropdown-menu">\n                                            <li><a href="javascript:void(0)">Action</a>\n                                            </li>\n                                            <li><a href="javascript:void(0)">Another action</a>\n                                            </li>\n                                            <li><a href="javascript:void(0)">Something else here</a>\n                                            </li>\n                                            <li class="divider"></li>\n                                            <li><a href="javascript:void(0)">Separated link</a>\n                                            </li>\n                                        </ul>\n                                    </div>\n                                    <input type="text" id="input3-group3" name="input3-group3" class="form-control" placeholder="..">\n                                    <div class="input-group-btn">\n                                        <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">\n                                            <span class="caret"></span>\n                                        </button>\n                                        <ul class="dropdown-menu dropdown-menu-right">\n                                            <li><a href="javascript:void(0)">Action</a>\n                                            </li>\n                                            <li><a href="javascript:void(0)">Another action</a>\n                                            </li>\n                                            <li><a href="javascript:void(0)">Something else here</a>\n                                            </li>\n                                            <li class="divider"></li>\n                                            <li><a href="javascript:void(0)">Separated link</a>\n                                            </li>\n                                        </ul>\n                                    </div>\n                                </div>\n                            </div>\n                        </div>\n                    </form>\n                </div>\n                <div class="card-footer">\n                    <button type="submit" class="btn btn-sm btn-success"><i class="fa fa-dot-circle-o"></i> Submit</button>\n                    <button type="reset" class="btn btn-sm btn-danger"><i class="fa fa-ban"></i> Reset</button>\n                </div>\n            </div>\n        </div>\n    </div>\n    <div class="row">\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    Use the grid for big devices!\n                    <small>\n                        <code>.col-lg-*</code>\n                        <code>.col-md-*</code>\n                        <code>.col-sm-*</code>\n                    </small>\n                </div>\n                <div class="card-block">\n                    <form action="" method="post" class="form-horizontal ">\n                        <div class="form-group row">\n                            <div class="col-md-8">\n                                <input type="text" class="form-control" placeholder=".col-md-8">\n                            </div>\n                            <div class="col-md-4">\n                                <input type="text" class="form-control" placeholder=".col-md-4">\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <div class="col-md-7">\n                                <input type="text" class="form-control" placeholder=".col-md-7">\n                            </div>\n                            <div class="col-md-5">\n                                <input type="text" class="form-control" placeholder=".col-md-5">\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <div class="col-md-6">\n                                <input type="text" class="form-control" placeholder=".col-md-6">\n                            </div>\n                            <div class="col-md-6">\n                                <input type="text" class="form-control" placeholder=".col-md-6">\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <div class="col-md-5">\n                                <input type="text" class="form-control" placeholder=".col-md-5">\n                            </div>\n                            <div class="col-md-7">\n                                <input type="text" class="form-control" placeholder=".col-md-7">\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <div class="col-md-4">\n                                <input type="text" class="form-control" placeholder=".col-md-4">\n                            </div>\n                            <div class="col-md-8">\n                                <input type="text" class="form-control" placeholder=".col-md-8">\n                            </div>\n                        </div>\n                    </form>\n                </div>\n                <div class="card-footer">\n                    <button type="submit" class="btn btn-sm btn-primary">Action</button>\n                    <button type="button" class="btn btn-sm btn-danger">Action</button>\n                    <button type="button" class="btn btn-sm btn-warning">Action</button>\n                    <button type="button" class="btn btn-sm btn-info">Action</button>\n                    <button type="button" class="btn btn-sm btn-success">Action</button>\n                </div>\n            </div>\n        </div>\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    Input Grid for small devices!\n                    <small>\n                        <code>.col-xs-*</code>\n                    </small>\n                </div>\n                <div class="card-block">\n                    <form action="" method="post" class="form-horizontal ">\n                        <div class="form-group row">\n                            <div class="col-xs-4">\n                                <input type="text" class="form-control" placeholder=".col-xs-4">\n                            </div>\n                            <div class="col-xs-8">\n                                <input type="text" class="form-control" placeholder=".col-xs-8">\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <div class="col-xs-5">\n                                <input type="text" class="form-control" placeholder=".col-xs-5">\n                            </div>\n                            <div class="col-xs-7">\n                                <input type="text" class="form-control" placeholder=".col-xs-7">\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <div class="col-xs-6">\n                                <input type="text" class="form-control" placeholder=".col-xs-6">\n                            </div>\n                            <div class="col-xs-6">\n                                <input type="text" class="form-control" placeholder=".col-xs-6">\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <div class="col-xs-7">\n                                <input type="text" class="form-control" placeholder=".col-xs-5">\n                            </div>\n                            <div class="col-xs-5">\n                                <input type="text" class="form-control" placeholder=".col-xs-5">\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <div class="col-xs-8">\n                                <input type="text" class="form-control" placeholder=".col-xs-8">\n                            </div>\n                            <div class="col-xs-4">\n                                <input type="text" class="form-control" placeholder=".col-xs-4">\n                            </div>\n                        </div>\n                    </form>\n                </div>\n                <div class="card-footer">\n                    <button type="submit" class="btn btn-sm btn-primary">Action</button>\n                    <button type="button" class="btn btn-sm btn-danger">Action</button>\n                    <button type="button" class="btn btn-sm btn-warning">Action</button>\n                    <button type="button" class="btn btn-sm btn-info">Action</button>\n                    <button type="button" class="btn btn-sm btn-success">Action</button>\n                </div>\n            </div>\n        </div>\n    </div>\n    <div class="row">\n        <div class="col-sm-4">\n            <div class="card">\n                <div class="card-header">\n                    Example Form\n                </div>\n                <div class="card-block">\n                    <form action="" method="post">\n                        <div class="form-group">\n                            <div class="input-group">\n                                <span class="input-group-addon">Username</span>\n                                <input type="text" id="username3" name="username3" class="form-control">\n                                <span class="input-group-addon"><i class="fa fa-user"></i></span>\n                            </div>\n                        </div>\n                        <div class="form-group">\n                            <div class="input-group">\n                                <span class="input-group-addon">Email</span>\n                                <input type="email" id="email3" name="email3" class="form-control">\n                                <span class="input-group-addon"><i class="fa fa-envelope"></i></span>\n                            </div>\n                        </div>\n                        <div class="form-group">\n                            <div class="input-group">\n                                <span class="input-group-addon">Password</span>\n                                <input type="password" id="password3" name="password3" class="form-control">\n                                <span class="input-group-addon"><i class="fa fa-asterisk"></i></span>\n                            </div>\n                        </div>\n                        <div class="form-group form-actions">\n                            <button type="submit" class="btn btn-sm btn-primary">Submit</button>\n                        </div>\n                    </form>\n                </div>\n            </div>\n        </div>\n        <div class="col-sm-4">\n            <div class="card">\n                <div class="card-header">\n                    Example Form\n                </div>\n                <div class="card-block">\n                    <form action="" method="post">\n                        <div class="form-group">\n                            <div class="input-group">\n                                <input type="text" id="username2" name="username2" class="form-control" placeholder="Username">\n                                <span class="input-group-addon"><i class="fa fa-user"></i></span>\n                            </div>\n                        </div>\n                        <div class="form-group">\n                            <div class="input-group">\n                                <input type="email" id="email2" name="email2" class="form-control" placeholder="Email">\n                                <span class="input-group-addon"><i class="fa fa-envelope"></i></span>\n                            </div>\n                        </div>\n                        <div class="form-group">\n                            <div class="input-group">\n                                <input type="password" id="password2" name="password2" class="form-control" placeholder="Password">\n                                <span class="input-group-addon"><i class="fa fa-asterisk"></i></span>\n                            </div>\n                        </div>\n                        <div class="form-group form-actions">\n                            <button type="submit" class="btn btn-sm btn-default">Submit</button>\n                        </div>\n                    </form>\n                </div>\n            </div>\n        </div>\n        <div class="col-sm-4">\n            <div class="card">\n                <div class="card-header">\n                    Example Form\n                </div>\n                <div class="card-block">\n                    <form action="" method="post">\n                        <div class="form-group">\n                            <div class="input-group">\n                                <span class="input-group-addon"><i class="fa fa-user"></i></span>\n                                <input type="text" id="username" name="username" class="form-control" placeholder="Username">\n                            </div>\n                        </div>\n                        <div class="form-group">\n                            <div class="input-group">\n                                <span class="input-group-addon"><i class="fa fa-envelope"></i></span>\n                                <input type="email" id="email" name="email" class="form-control" placeholder="Email">\n                            </div>\n                        </div>\n                        <div class="form-group">\n                            <div class="input-group">\n                                <span class="input-group-addon"><i class="fa fa-asterisk"></i></span>\n                                <input type="password" id="password" name="password" class="form-control" placeholder="Password">\n                            </div>\n                        </div>\n                        <div class="form-group form-actions">\n                            <button type="submit" class="btn btn-sm btn-success">Submit</button>\n                        </div>\n                    </form>\n                </div>\n            </div>\n        </div>\n    </div>\n    <!--/row-->\n    <div class="row">\n        <div class="col-lg-12">\n            <div class="card">\n                <div class="card-header">\n                    <i class="fa fa-edit"></i>Form Elements\n                    <div class="card-actions">\n                        <a href="#" class="btn-setting"><i class="icon-settings"></i></a>\n                        <a href="#" class="btn-minimize"><i class="icon-arrow-up"></i></a>\n                        <a href="#" class="btn-close"><i class="icon-close"></i></a>\n                    </div>\n                </div>\n                <div class="card-block">\n                    <form class="form-horizontal">\n                        <div class="form-group">\n                            <label class="form-control-label" for="prependedInput">Prepended text</label>\n                            <div class="controls">\n                                <div class="input-prepend input-group">\n                                    <span class="input-group-addon">@</span>\n                                    <input id="prependedInput" class="form-control" size="16" type="text">\n                                </div>\n                                <p class="help-block">Here\'s some help text</p>\n                            </div>\n                        </div>\n                        <div class="form-group">\n                            <label class="form-control-label" for="appendedInput">Appended text</label>\n                            <div class="controls">\n                                <div class="input-group">\n                                    <input id="appendedInput" class="form-control" size="16" type="text">\n                                    <span class="input-group-addon">.00</span>\n                                </div>\n                                <span class="help-block">Here\'s more help text</span>\n                            </div>\n                        </div>\n                        <div class="form-group">\n                            <label class="form-control-label" for="appendedPrependedInput">Append and prepend</label>\n                            <div class="controls">\n                                <div class="input-prepend input-group">\n                                    <span class="input-group-addon">$</span>\n                                    <input id="appendedPrependedInput" class="form-control" size="16" type="text">\n                                    <span class="input-group-addon">.00</span>\n                                </div>\n                            </div>\n                        </div>\n                        <div class="form-group">\n                            <label class="form-control-label" for="appendedInputButton">Append with button</label>\n                            <div class="controls">\n                                <div class="input-group">\n                                    <input id="appendedInputButton" class="form-control" size="16" type="text">\n                                    <span class="input-group-btn">\n                                        <button class="btn btn-default" type="button">Go!</button>\n                                    </span>\n                                </div>\n                            </div>\n                        </div>\n                        <div class="form-group">\n                            <label class="form-control-label" for="appendedInputButtons">Two-button append</label>\n                            <div class="controls">\n                                <div class="input-group">\n                                    <input id="appendedInputButtons" size="16" class="form-control" type="text">\n                                    <span class="input-group-btn">\n                                        <button class="btn btn-default" type="button">Search</button>\n                                        <button class="btn btn-default" type="button">Options</button>\n                                    </span>\n                                </div>\n                            </div>\n                        </div>\n                        <div class="form-actions">\n                            <button type="submit" class="btn btn-primary">Save changes</button>\n                            <button class="btn btn-default" type="button">Cancel</button>\n                        </div>\n                    </form>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n    </div>\n    <!--/row-->\n</div>\n';
-},function(t,e){t.exports='<div class="animated fadeIn">\n    <div class="row">\n        <div class="col-xs-12">\n            <div class="card">\n                <div class="card-header">\n                    <strong>Social Media Button</strong>\n                    <small>Usage ex.</small>\n                    <code style="text-transform:lowercase">&lt;button class="btn btn-facebook" type="button"&gt;&lt;span&gt;Facebook&lt;/span&gt;&lt;/button&gt;</code>\n                    <div class="card-actions">\n                        <a href="#" class="btn-setting"><i class="icon-settings"></i></a>\n                        <button class="btn-minimize" type="button" data-toggle="collapse" data-target="" aria-expanded="false" aria-controls="collapseExample">\n                            <i class="icon-arrow-up"></i>\n                        </button>\n                        <a href="#" class="btn-close"><i class="icon-close"></i></a>\n                    </div>\n                </div>\n                <div class="card-block">\n                    <h6>Size Small\n                        <small>Add this class\n                            <code>.btn-sm</code>\n                        </small>\n                    </h6>\n                    <p>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-facebook" type="button">\n                            <span>Facebook</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-twitter" type="button">\n                            <span>Twitter</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-linkedin" type="button">\n                            <span>LinkedIn</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-flickr" type="button">\n                            <span>Flickr</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-tumblr" type="button">\n                            <span>Tumblr</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-xing" type="button">\n                            <span>Xing</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-github" type="button">\n                            <span>Github</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-html5" type="button">\n                            <span>HTML5</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-openid" type="button">\n                            <span>OpenID</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-stack-overflow" type="button">\n                            <span>StackOverflow</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-css3" type="button">\n                            <span>CSS3</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-youtube" type="button">\n                            <span>YouTube</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-dribbble" type="button">\n                            <span>Dribbble</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-google-plus" type="button">\n                            <span>Google+</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-instagram" type="button">\n                            <span>Instagram</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-pinterest" type="button">\n                            <span>Pinterest</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-vk" type="button">\n                            <span>VK</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-yahoo" type="button">\n                            <span>Yahoo</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-behance" type="button">\n                            <span>Behance</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-dropbox" type="button">\n                            <span>Dropbox</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-reddit" type="button">\n                            <span>Reddit</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-spotify" type="button">\n                            <span>Spotify</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-vine" type="button">\n                            <span>Vine</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-foursquare" type="button">\n                            <span>Forsquare</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-vimeo" type="button">\n                            <span>Vimeo</span>\n                        </button>\n                    </p>\n                    <h6>Size Normal</h6>\n                    <p>\n                        <button style="margin-bottom: 4px" class="btn btn-facebook" type="button">\n                            <span>Facebook</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-twitter" type="button">\n                            <span>Twitter</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-linkedin" type="button">\n                            <span>LinkedIn</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-flickr" type="button">\n                            <span>Flickr</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-tumblr" type="button">\n                            <span>Tumblr</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-xing" type="button">\n                            <span>Xing</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-github" type="button">\n                            <span>Github</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-html5" type="button">\n                            <span>HTML5</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-openid" type="button">\n                            <span>OpenID</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-stack-overflow" type="button">\n                            <span>StackOverflow</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-css3" type="button">\n                            <span>CSS3</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-youtube" type="button">\n                            <span>YouTube</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-dribbble" type="button">\n                            <span>Dribbble</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-google-plus" type="button">\n                            <span>Google+</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-instagram" type="button">\n                            <span>Instagram</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-pinterest" type="button">\n                            <span>Pinterest</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-vk" type="button">\n                            <span>VK</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-yahoo" type="button">\n                            <span>Yahoo</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-behance" type="button">\n                            <span>Behance</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-dropbox" type="button">\n                            <span>Dropbox</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-reddit" type="button">\n                            <span>Reddit</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-spotify" type="button">\n                            <span>Spotify</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-vine" type="button">\n                            <span>Vine</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-foursquare" type="button">\n                            <span>Forsquare</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-vimeo" type="button">\n                            <span>Vimeo</span>\n                        </button>\n                    </p>\n                    <h6>Size Large\n                        <small>Add this class\n                            <code>.btn-lg</code>\n                        </small>\n                    </h6>\n                    <p>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-facebook" type="button">\n                            <span>Facebook</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-twitter" type="button">\n                            <span>Twitter</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-linkedin" type="button">\n                            <span>LinkedIn</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-flickr" type="button">\n                            <span>Flickr</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-tumblr" type="button">\n                            <span>Tumblr</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-xing" type="button">\n                            <span>Xing</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-github" type="button">\n                            <span>Github</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-html5" type="button">\n                            <span>HTML5</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-openid" type="button">\n                            <span>OpenID</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-stack-overflow" type="button">\n                            <span>StackOverflow</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-css3" type="button">\n                            <span>CSS3</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-youtube" type="button">\n                            <span>YouTube</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-dribbble" type="button">\n                            <span>Dribbble</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-google-plus" type="button">\n                            <span>Google+</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-instagram" type="button">\n                            <span>Instagram</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-pinterest" type="button">\n                            <span>Pinterest</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-vk" type="button">\n                            <span>VK</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-yahoo" type="button">\n                            <span>Yahoo</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-behance" type="button">\n                            <span>Behance</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-dropbox" type="button">\n                            <span>Dropbox</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-reddit" type="button">\n                            <span>Reddit</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-spotify" type="button">\n                            <span>Spotify</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-vine" type="button">\n                            <span>Vine</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-foursquare" type="button">\n                            <span>Forsquare</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-vimeo" type="button">\n                            <span>Vimeo</span>\n                        </button>\n                    </p>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-xs-12">\n            <div class="card">\n                <div class="card-header">\n                    <strong>Social Media Button</strong>\n                    <small>Only icons. Usage ex.</small>\n                    <code style="text-transform:lowercase">&lt;button class="btn btn-facebook icon" type="button"&gt;&lt;span&gt;Facebook&lt;/span&gt;&lt;/button&gt;</code>\n                    <div class="card-actions">\n                        <a href="#" class="btn-setting"><i class="icon-settings"></i></a>\n                        <button class="btn-minimize" type="button" data-toggle="collapse" data-target="" aria-expanded="false" aria-controls="collapseExample">\n                            <i class="icon-arrow-up"></i>\n                        </button>\n                        <a href="#" class="btn-close"><i class="icon-close"></i></a>\n                    </div>\n                </div>\n                <div class="card-block collapse in">\n                    <h6>Size Small\n                        <small>Add this class\n                            <code>.btn-sm</code>\n                        </small>\n                    </h6>\n                    <p>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-facebook icon" type="button">\n                            <span>Facebook</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-twitter icon" type="button">\n                            <span>Twitter</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-linkedin icon" type="button">\n                            <span>LinkedIn</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-flickr icon" type="button">\n                            <span>Flickr</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-tumblr icon" type="button">\n                            <span>Tumblr</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-xing icon" type="button">\n                            <span>Xing</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-github icon" type="button">\n                            <span>Github</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-html5 icon" type="button">\n                            <span>HTML5</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-openid icon" type="button">\n                            <span>OpenID</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-stack-overflow icon" type="button">\n                            <span>StackOverflow</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-css3 icon" type="button">\n                            <span>CSS3</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-youtube icon" type="button">\n                            <span>YouTube</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-dribbble icon" type="button">\n                            <span>Dribbble</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-google-plus icon" type="button">\n                            <span>Google+</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-instagram icon" type="button">\n                            <span>Instagram</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-pinterest icon" type="button">\n                            <span>Pinterest</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-vk icon" type="button">\n                            <span>VK</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-yahoo icon" type="button">\n                            <span>Yahoo</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-behance icon" type="button">\n                            <span>Behance</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-dropbox icon" type="button">\n                            <span>Dropbox</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-reddit icon" type="button">\n                            <span>Reddit</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-spotify icon" type="button">\n                            <span>Spotify</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-vine icon" type="button">\n                            <span>Vine</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-foursquare icon" type="button">\n                            <span>Forsquare</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-vimeo icon" type="button">\n                            <span>Vimeo</span>\n                        </button>\n                    </p>\n                    <h6>Size Normal</h6>\n                    <p>\n                        <button style="margin-bottom: 4px" class="btn btn-facebook icon" type="button">\n                            <span>Facebook</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-twitter icon" type="button">\n                            <span>Twitter</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-linkedin icon" type="button">\n                            <span>LinkedIn</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-flickr icon" type="button">\n                            <span>Flickr</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-tumblr icon" type="button">\n                            <span>Tumblr</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-xing icon" type="button">\n                            <span>Xing</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-github icon" type="button">\n                            <span>Github</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-html5 icon" type="button">\n                            <span>HTML5</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-openid icon" type="button">\n                            <span>OpenID</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-stack-overflow icon" type="button">\n                            <span>StackOverflow</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-css3 icon" type="button">\n                            <span>CSS3</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-youtube icon" type="button">\n                            <span>YouTube</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-dribbble icon" type="button">\n                            <span>Dribbble</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-google-plus icon" type="button">\n                            <span>Google+</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-instagram icon" type="button">\n                            <span>Instagram</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-pinterest icon" type="button">\n                            <span>Pinterest</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-vk icon" type="button">\n                            <span>VK</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-yahoo icon" type="button">\n                            <span>Yahoo</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-behance icon" type="button">\n                            <span>Behance</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-dropbox icon" type="button">\n                            <span>Dropbox</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-reddit icon" type="button">\n                            <span>Reddit</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-spotify icon" type="button">\n                            <span>Spotify</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-vine icon" type="button">\n                            <span>Vine</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-foursquare icon" type="button">\n                            <span>Forsquare</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-vimeo icon" type="button">\n                            <span>Vimeo</span>\n                        </button>\n                    </p>\n                    <h6>Size Large\n                        <small>Add this class\n                            <code>.btn-lg</code>\n                        </small>\n                    </h6>\n                    <p>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-facebook icon" type="button">\n                            <span>Facebook</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-twitter icon" type="button">\n                            <span>Twitter</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-linkedin icon" type="button">\n                            <span>LinkedIn</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-flickr icon" type="button">\n                            <span>Flickr</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-tumblr icon" type="button">\n                            <span>Tumblr</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-xing icon" type="button">\n                            <span>Xing</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-github icon" type="button">\n                            <span>Github</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-html5 icon" type="button">\n                            <span>HTML5</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-openid icon" type="button">\n                            <span>OpenID</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-stack-overflow icon" type="button">\n                            <span>StackOverflow</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-css3 icon" type="button">\n                            <span>CSS3</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-youtube icon" type="button">\n                            <span>YouTube</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-dribbble icon" type="button">\n                            <span>Dribbble</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-google-plus icon" type="button">\n                            <span>Google+</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-instagram icon" type="button">\n                            <span>Instagram</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-pinterest icon" type="button">\n                            <span>Pinterest</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-vk icon" type="button">\n                            <span>VK</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-yahoo icon" type="button">\n                            <span>Yahoo</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-behance icon" type="button">\n                            <span>Behance</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-dropbox icon" type="button">\n                            <span>Dropbox</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-reddit icon" type="button">\n                            <span>Reddit</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-spotify icon" type="button">\n                            <span>Spotify</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-vine icon" type="button">\n                            <span>Vine</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-foursquare icon" type="button">\n                            <span>Forsquare</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-vimeo icon" type="button">\n                            <span>Vimeo</span>\n                        </button>\n                    </p>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-xs-12">\n            <div class="card">\n                <div class="card-header">\n                    <strong>Social Media Button</strong>\n                    <small>Only text. Usage ex.</small>\n                    <code style="text-transform:lowercase">&lt;button class="btn btn-facebook text" type="button"&gt;&lt;span&gt;Facebook&lt;/span&gt;&lt;/button&gt;</code>\n                    <div class="card-actions">\n                        <a href="#" class="btn-setting"><i class="icon-settings"></i></a>\n                        <button class="btn-minimize" type="button" data-toggle="collapse" data-target="" aria-expanded="false" aria-controls="collapseExample">\n                            <i class="icon-arrow-up"></i>\n                        </button>\n                        <a href="#" class="btn-close"><i class="icon-close"></i></a>\n                    </div>\n                </div>\n                <div class="card-block collapse in">\n                    <h6>Size Small\n                        <small>Add this class\n                            <code>.btn-sm</code>\n                        </small>\n                    </h6>\n                    <p>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-facebook text" type="button">\n                            <span>Facebook</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-twitter text" type="button">\n                            <span>Twitter</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-linkedin text" type="button">\n                            <span>LinkedIn</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-flickr text" type="button">\n                            <span>Flickr</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-tumblr text" type="button">\n                            <span>Tumblr</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-xing text" type="button">\n                            <span>Xing</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-github text" type="button">\n                            <span>Github</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-html5 text" type="button">\n                            <span>HTML5</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-openid text" type="button">\n                            <span>OpenID</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-stack-overflow text" type="button">\n                            <span>StackOverflow</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-css3 text" type="button">\n                            <span>CSS3</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-youtube text" type="button">\n                            <span>YouTube</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-dribbble text" type="button">\n                            <span>Dribbble</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-google-plus text" type="button">\n                            <span>Google+</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-instagram text" type="button">\n                            <span>Instagram</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-pinterest text" type="button">\n                            <span>Pinterest</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-vk text" type="button">\n                            <span>VK</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-yahoo text" type="button">\n                            <span>Yahoo</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-behance text" type="button">\n                            <span>Behance</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-dropbox text" type="button">\n                            <span>Dropbox</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-reddit text" type="button">\n                            <span>Reddit</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-spotify text" type="button">\n                            <span>Spotify</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-vine text" type="button">\n                            <span>Vine</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-foursquare text" type="button">\n                            <span>Forsquare</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-vimeo text" type="button">\n                            <span>Vimeo</span>\n                        </button>\n                    </p>\n                    <h6>Size Normal</h6>\n                    <p>\n                        <button style="margin-bottom: 4px" class="btn btn-facebook text" type="button">\n                            <span>Facebook</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-twitter text" type="button">\n                            <span>Twitter</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-linkedin text" type="button">\n                            <span>LinkedIn</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-flickr text" type="button">\n                            <span>Flickr</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-tumblr text" type="button">\n                            <span>Tumblr</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-xing text" type="button">\n                            <span>Xing</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-github text" type="button">\n                            <span>Github</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-html5 text" type="button">\n                            <span>HTML5</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-openid text" type="button">\n                            <span>OpenID</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-stack-overflow text" type="button">\n                            <span>StackOverflow</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-css3 text" type="button">\n                            <span>CSS3</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-youtube text" type="button">\n                            <span>YouTube</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-dribbble text" type="button">\n                            <span>Dribbble</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-google-plus text" type="button">\n                            <span>Google+</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-instagram text" type="button">\n                            <span>Instagram</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-pinterest text" type="button">\n                            <span>Pinterest</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-vk text" type="button">\n                            <span>VK</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-yahoo text" type="button">\n                            <span>Yahoo</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-behance text" type="button">\n                            <span>Behance</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-dropbox text" type="button">\n                            <span>Dropbox</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-reddit text" type="button">\n                            <span>Reddit</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-spotify text" type="button">\n                            <span>Spotify</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-vine text" type="button">\n                            <span>Vine</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-foursquare text" type="button">\n                            <span>Forsquare</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-vimeo text" type="button">\n                            <span>Vimeo</span>\n                        </button>\n                    </p>\n                    <h6>Size Large\n                        <small>Add this class\n                            <code>.btn-lg</code>\n                        </small>\n                    </h6>\n                    <p>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-facebook text" type="button">\n                            <span>Facebook</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-twitter text" type="button">\n                            <span>Twitter</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-linkedin text" type="button">\n                            <span>LinkedIn</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-flickr text" type="button">\n                            <span>Flickr</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-tumblr text" type="button">\n                            <span>Tumblr</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-xing text" type="button">\n                            <span>Xing</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-github text" type="button">\n                            <span>Github</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-html5 text" type="button">\n                            <span>HTML5</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-openid text" type="button">\n                            <span>OpenID</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-stack-overflow text" type="button">\n                            <span>StackOverflow</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-css3 text" type="button">\n                            <span>CSS3</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-youtube text" type="button">\n                            <span>YouTube</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-dribbble text" type="button">\n                            <span>Dribbble</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-google-plus text" type="button">\n                            <span>Google+</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-instagram text" type="button">\n                            <span>Instagram</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-pinterest text" type="button">\n                            <span>Pinterest</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-vk text" type="button">\n                            <span>VK</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-yahoo text" type="button">\n                            <span>Yahoo</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-behance text" type="button">\n                            <span>Behance</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-dropbox text" type="button">\n                            <span>Dropbox</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-reddit text" type="button">\n                            <span>Reddit</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-spotify text" type="button">\n                            <span>Spotify</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-vine text" type="button">\n                            <span>Vine</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-foursquare text" type="button">\n                            <span>Forsquare</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-vimeo text" type="button">\n                            <span>Vimeo</span>\n                        </button>\n                    </p>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n    </div>\n    <!--/row-->\n</div>\n';
-},function(t,e){t.exports='<div class="animated fadeIn">\n    <div class="row">\n        <div class="col-md-12">\n            <div class="card">\n                <div class="card-header">\n                    3d Switch\n                </div>\n                <div class="card-block">\n                    <label class="switch switch-3d switch-primary">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-3d switch-secondary">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-3d switch-success">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-3d switch-warning">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-3d switch-info">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-3d switch-danger">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    Switch default\n                </div>\n                <div class="card-block">\n                    <label class="switch switch-default switch-primary">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-secondary">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-success">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-warning">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-info">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-danger">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    Switch default - pills\n                </div>\n                <div class="card-block">\n                    <label class="switch switch-default switch-pill switch-primary">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-pill switch-secondary">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-pill switch-success">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-pill switch-warning">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-pill switch-info">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-pill switch-danger">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    Switch outline\n                </div>\n                <div class="card-block">\n                    <label class="switch switch-default switch-primary-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-secondary-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-success-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-warning-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-info-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-danger-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    Switch outline - pills\n                </div>\n                <div class="card-block">\n                    <label class="switch switch-default switch-pill switch-primary-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-pill switch-secondary-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-pill switch-success-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-pill switch-warning-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-pill switch-info-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-pill switch-danger-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    Switch outline alternative\n                </div>\n                <div class="card-block">\n                    <label class="switch switch-default switch-primary-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-secondary-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-success-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-warning-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-info-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-danger-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    Switch outline alternative - pills\n                </div>\n                <div class="card-block">\n                    <label class="switch switch-default switch-pill switch-primary-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-pill switch-secondary-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-pill switch-success-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-pill switch-warning-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-pill switch-info-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-pill switch-danger-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    Switch with text\n                </div>\n                <div class="card-block">\n                    <label class="switch switch-text switch-primary">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-secondary">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-success">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-warning">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-info">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-danger">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    Switch with text - pills\n                </div>\n                <div class="card-block">\n                    <label class="switch switch-text switch-pill switch-primary">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-pill switch-secondary">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-pill switch-success">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-pill switch-warning">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-pill switch-info">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-pill switch-danger">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    Switch with text outline\n                </div>\n                <div class="card-block">\n                    <label class="switch switch-text switch-primary-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-secondary-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-success-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-warning-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-info-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-danger-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    Switch with text outline - pills\n                </div>\n                <div class="card-block">\n                    <label class="switch switch-text switch-pill switch-primary-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-pill switch-secondary-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-pill switch-success-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-pill switch-warning-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-pill switch-info-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-pill switch-danger-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    Switch with text outline alternative\n                </div>\n                <div class="card-block">\n                    <label class="switch switch-text switch-primary-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-secondary-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-success-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-warning-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-info-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-danger-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    Switch with text outline alternative - pills\n                </div>\n                <div class="card-block">\n                    <label class="switch switch-text switch-pill switch-primary-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-pill switch-secondary-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-pill switch-success-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-pill switch-warning-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-pill switch-info-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-pill switch-danger-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    Switch with icon\n                </div>\n                <div class="card-block">\n                    <label class="switch switch-icon switch-primary">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-secondary">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-success">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-warning">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-info">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-danger">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    Switch with icon - pills\n                </div>\n                <div class="card-block">\n                    <label class="switch switch-icon switch-pill switch-primary">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-pill switch-secondary">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-pill switch-success">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-pill switch-warning">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-pill switch-info">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-pill switch-danger">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    Switch with icon outline\n                </div>\n                <div class="card-block">\n                    <label class="switch switch-icon switch-primary-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-secondary-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-success-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-warning-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-info-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-danger-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    Switch with icon outline - pills\n                </div>\n                <div class="card-block">\n                    <label class="switch switch-icon switch-pill switch-primary-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-pill switch-secondary-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-pill switch-success-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-pill switch-warning-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-pill switch-info-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-pill switch-danger-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    Switch with icon outline alternative\n                </div>\n                <div class="card-block">\n                    <label class="switch switch-icon switch-primary-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-secondary-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-success-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-warning-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-info-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-danger-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    Switch with icon outline alternative - pills\n                </div>\n                <div class="card-block">\n                    <label class="switch switch-icon switch-pill switch-primary-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-pill switch-secondary-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-pill switch-success-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-pill switch-warning-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-pill switch-info-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-pill switch-danger-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-12">\n            <div class="card">\n                <div class="card-header">\n                    Sizes\n                </div>\n                <div class="card-block p-a-0">\n                    <table class="table table-hover table-striped table-align-middle m-b-0">\n                        <thead>\n                            <th>Size</th>\n                            <th>Example</th>\n                            <th>CSS Class</th>\n                        </thead>\n                        <tbody>\n                            <tr>\n                                <td>\n                                    Large\n                                </td>\n                                <td>\n                                    <label class="switch switch-lg switch-3d switch-primary">\n                                        <input type="checkbox" class="switch-input" checked>\n                                        <span class="switch-label"></span>\n                                        <span class="switch-handle"></span>\n                                    </label>\n                                </td>\n                                <td>\n                                    Add following class\n                                    <code>.switch-lg</code>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td>\n                                    Normal\n                                </td>\n                                <td>\n                                    <label class="switch switch-3d switch-primary">\n                                        <input type="checkbox" class="switch-input" checked>\n                                        <span class="switch-label"></span>\n                                        <span class="switch-handle"></span>\n                                    </label>\n                                </td>\n                                <td>\n                                    -\n                                </td>\n                            </tr>\n                            <tr>\n                                <td>\n                                    Small\n                                </td>\n                                <td>\n                                    <label class="switch switch-sm switch-3d switch-primary">\n                                        <input type="checkbox" class="switch-input" checked>\n                                        <span class="switch-label"></span>\n                                        <span class="switch-handle"></span>\n                                    </label>\n                                </td>\n                                <td>\n                                    Add following class\n                                    <code>.switch-sm</code>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td>\n                                    Extra small\n                                </td>\n                                <td>\n                                    <label class="switch switch-xs switch-3d switch-primary">\n                                        <input type="checkbox" class="switch-input" checked>\n                                        <span class="switch-label"></span>\n                                        <span class="switch-handle"></span>\n                                    </label>\n                                </td>\n                                <td>\n                                    Add following class\n                                    <code>.switch-sm</code>\n                                </td>\n                            </tr>\n                        </tbody>\n                    </table>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n    </div>\n    <!--/row-->\n</div>\n';
-},function(t,e){t.exports='<div class="animated fadeIn">\n    <div class="row">\n        <div class="col-lg-6">\n            <div class="card">\n                <div class="card-header">\n                    <i class="fa fa-align-justify"></i> Simple Table\n                </div>\n                <div class="card-block">\n                    <table class="table">\n                        <thead>\n                            <tr>\n                                <th>Username</th>\n                                <th>Date registered</th>\n                                <th>Role</th>\n                                <th>Status</th>\n                            </tr>\n                        </thead>\n                        <tbody>\n                            <tr>\n                                <td>Samppa Nori</td>\n                                <td>2012/01/01</td>\n                                <td>Member</td>\n                                <td>\n                                    <span class="tag tag-success">Active</span>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td>Estavan Lykos</td>\n                                <td>2012/02/01</td>\n                                <td>Staff</td>\n                                <td>\n                                    <span class="tag tag-danger">Banned</span>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td>Chetan Mohamed</td>\n                                <td>2012/02/01</td>\n                                <td>Admin</td>\n                                <td>\n                                    <span class="tag tag-default">Inactive</span>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td>Derick Maximinus</td>\n                                <td>2012/03/01</td>\n                                <td>Member</td>\n                                <td>\n                                    <span class="tag tag-warning">Pending</span>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td>Friderik Dávid</td>\n                                <td>2012/01/21</td>\n                                <td>Staff</td>\n                                <td>\n                                    <span class="tag tag-success">Active</span>\n                                </td>\n                            </tr>\n                        </tbody>\n                    </table>\n                    <ul class="pagination">\n                        <li class="page-item"><a class="page-link" href="#">Prev</a></li>\n                        <li class="page-item active">\n                            <a class="page-link" href="#">1</a>\n                        </li>\n                        <li class="page-item"><a class="page-link" href="#">2</a></li>\n                        <li class="page-item"><a class="page-link" href="#">3</a></li>\n                        <li class="page-item"><a class="page-link" href="#">4</a></li>\n                        <li class="page-item"><a class="page-link" href="#">Next</a></li>\n                    </ul>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-lg-6">\n            <div class="card">\n                <div class="card-header">\n                    <i class="fa fa-align-justify"></i> Striped Table\n                </div>\n                <div class="card-block">\n                    <table class="table table-striped">\n                        <thead>\n                            <tr>\n                                <th>Username</th>\n                                <th>Date registered</th>\n                                <th>Role</th>\n                                <th>Status</th>\n                            </tr>\n                        </thead>\n                        <tbody>\n                            <tr>\n                                <td>Yiorgos Avraamu</td>\n                                <td>2012/01/01</td>\n                                <td>Member</td>\n                                <td>\n                                    <span class="tag tag-success">Active</span>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td>Avram Tarasios</td>\n                                <td>2012/02/01</td>\n                                <td>Staff</td>\n                                <td>\n                                    <span class="tag tag-danger">Banned</span>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td>Quintin Ed</td>\n                                <td>2012/02/01</td>\n                                <td>Admin</td>\n                                <td>\n                                    <span class="tag tag-default">Inactive</span>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td>Enéas Kwadwo</td>\n                                <td>2012/03/01</td>\n                                <td>Member</td>\n                                <td>\n                                    <span class="tag tag-warning">Pending</span>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td>Agapetus Tadeáš</td>\n                                <td>2012/01/21</td>\n                                <td>Staff</td>\n                                <td>\n                                    <span class="tag tag-success">Active</span>\n                                </td>\n                            </tr>\n                        </tbody>\n                    </table>\n                    <ul class="pagination">\n                        <li class="page-item"><a class="page-link" href="#">Prev</a></li>\n                        <li class="page-item active">\n                            <a class="page-link" href="#">1</a>\n                        </li>\n                        <li class="page-item"><a class="page-link" href="#">2</a></li>\n                        <li class="page-item"><a class="page-link" href="#">3</a></li>\n                        <li class="page-item"><a class="page-link" href="#">4</a></li>\n                        <li class="page-item"><a class="page-link" href="#">Next</a></li>\n                    </ul>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n    </div>\n    <!--/row-->\n    <div class="row">\n        <div class="col-lg-6">\n            <div class="card">\n                <div class="card-header">\n                    <i class="fa fa-align-justify"></i> Condensed Table\n                </div>\n                <div class="card-block">\n                    <table class="table table-condensed">\n                        <thead>\n                            <tr>\n                                <th>Username</th>\n                                <th>Date registered</th>\n                                <th>Role</th>\n                                <th>Status</th>\n                            </tr>\n                        </thead>\n                        <tbody>\n                            <tr>\n                                <td>Carwyn Fachtna</td>\n                                <td>2012/01/01</td>\n                                <td>Member</td>\n                                <td>\n                                    <span class="tag tag-success">Active</span>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td>Nehemiah Tatius</td>\n                                <td>2012/02/01</td>\n                                <td>Staff</td>\n                                <td>\n                                    <span class="tag tag-danger">Banned</span>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td>Ebbe Gemariah</td>\n                                <td>2012/02/01</td>\n                                <td>Admin</td>\n                                <td>\n                                    <span class="tag tag-default">Inactive</span>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td>Eustorgios Amulius</td>\n                                <td>2012/03/01</td>\n                                <td>Member</td>\n                                <td>\n                                    <span class="tag tag-warning">Pending</span>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td>Leopold Gáspár</td>\n                                <td>2012/01/21</td>\n                                <td>Staff</td>\n                                <td>\n                                    <span class="tag tag-success">Active</span>\n                                </td>\n                            </tr>\n                        </tbody>\n                    </table>\n                    <ul class="pagination">\n                        <li class="page-item"><a class="page-link" href="#">Prev</a></li>\n                        <li class="page-item active">\n                            <a class="page-link" href="#">1</a>\n                        </li>\n                        <li class="page-item"><a class="page-link" href="#">2</a></li>\n                        <li class="page-item"><a class="page-link" href="#">3</a></li>\n                        <li class="page-item"><a class="page-link" href="#">4</a></li>\n                        <li class="page-item"><a class="page-link" href="#">Next</a></li>\n                    </ul>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-lg-6">\n            <div class="card">\n                <div class="card-header">\n                    <i class="fa fa-align-justify"></i> Bordered Table\n                </div>\n                <div class="card-block">\n                    <table class="table table-bordered">\n                        <thead>\n                            <tr>\n                                <th>Username</th>\n                                <th>Date registered</th>\n                                <th>Role</th>\n                                <th>Status</th>\n                            </tr>\n                        </thead>\n                        <tbody>\n                            <tr>\n                                <td>Pompeius René</td>\n                                <td>2012/01/01</td>\n                                <td>Member</td>\n                                <td>\n                                    <span class="tag tag-success">Active</span>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td>Paĉjo Jadon</td>\n                                <td>2012/02/01</td>\n                                <td>Staff</td>\n                                <td>\n                                    <span class="tag tag-danger">Banned</span>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td>Micheal Mercurius</td>\n                                <td>2012/02/01</td>\n                                <td>Admin</td>\n                                <td>\n                                    <span class="tag tag-default">Inactive</span>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td>Ganesha Dubhghall</td>\n                                <td>2012/03/01</td>\n                                <td>Member</td>\n                                <td>\n                                    <span class="tag tag-warning">Pending</span>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td>Hiroto Šimun</td>\n                                <td>2012/01/21</td>\n                                <td>Staff</td>\n                                <td>\n                                    <span class="tag tag-success">Active</span>\n                                </td>\n                            </tr>\n                        </tbody>\n                    </table>\n                    <ul class="pagination">\n                        <li class="page-item"><a class="page-link" href="#">Prev</a></li>\n                        <li class="page-item active">\n                            <a class="page-link" href="#">1</a>\n                        </li>\n                        <li class="page-item"><a class="page-link" href="#">2</a></li>\n                        <li class="page-item"><a class="page-link" href="#">3</a></li>\n                        <li class="page-item"><a class="page-link" href="#">4</a></li>\n                        <li class="page-item"><a class="page-link" href="#">Next</a></li>\n                    </ul>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n    </div>\n    <!--/row-->\n    <div class="row">\n        <div class="col-lg-12">\n            <div class="card">\n                <div class="card-header">\n                    <i class="fa fa-align-justify"></i> Combined All Table\n                </div>\n                <div class="card-block">\n                    <table class="table table-bordered table-striped table-condensed">\n                        <thead>\n                            <tr>\n                                <th>Username</th>\n                                <th>Date registered</th>\n                                <th>Role</th>\n                                <th>Status</th>\n                            </tr>\n                        </thead>\n                        <tbody>\n                            <tr>\n                                <td>Vishnu Serghei</td>\n                                <td>2012/01/01</td>\n                                <td>Member</td>\n                                <td>\n                                    <span class="tag tag-success">Active</span>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td>Zbyněk Phoibos</td>\n                                <td>2012/02/01</td>\n                                <td>Staff</td>\n                                <td>\n                                    <span class="tag tag-danger">Banned</span>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td>Einar Randall</td>\n                                <td>2012/02/01</td>\n                                <td>Admin</td>\n                                <td>\n                                    <span class="tag tag-default">Inactive</span>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td>Félix Troels</td>\n                                <td>2012/03/01</td>\n                                <td>Member</td>\n                                <td>\n                                    <span class="tag tag-warning">Pending</span>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td>Aulus Agmundr</td>\n                                <td>2012/01/21</td>\n                                <td>Staff</td>\n                                <td>\n                                    <span class="tag tag-success">Active</span>\n                                </td>\n                            </tr>\n                        </tbody>\n                    </table>\n                    <nav>\n                        <ul class="pagination">\n                            <li class="page-item"><a class="page-link" href="#">Prev</a></li>\n                            <li class="page-item active">\n                                <a class="page-link" href="#">1</a>\n                            </li>\n                            <li class="page-item"><a class="page-link" href="#">2</a></li>\n                            <li class="page-item"><a class="page-link" href="#">3</a></li>\n                            <li class="page-item"><a class="page-link" href="#">4</a></li>\n                            <li class="page-item"><a class="page-link" href="#">Next</a></li>\n                        </ul>\n                    </nav>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n    </div>\n    <!--/row-->\n</div>\n'},function(t,e){t.exports='<div class="animated fadeIn">\n    <div class="row">\n        <div class="col-sm-6 col-lg-3">\n            <div class="card card-inverse card-primary">\n                <div class="card-block p-b-0">\n                    <div class="btn-group pull-right" dropdown>\n                        <button type="button" class="btn btn-transparent dropdown-toggle p-a-0" dropdownToggle>\n                            <i class="icon-settings"></i>\n                        </button>\n                        <div class="dropdown-menu dropdown-menu-right" dropdownMenu>\n                            <a class="dropdown-item" href="#">Action</a>\n                            <a class="dropdown-item" href="#">Another action</a>\n                            <a class="dropdown-item" href="#">Something else here</a>\n                        </div>\n                    </div>\n                    <h4 class="m-b-0">9.823</h4>\n                    <p>Members online</p>\n                </div>\n                <div class="chart-wrapper p-x-1">\n                    <base-chart class="chart"\n                                [datasets]="lineChart1Data"\n                                [labels]="lineChart1Labels"\n                                [options]="lineChart1Options"\n                                [colors]="lineChart1Colours"\n                                [legend]="lineChart1Legend"\n                                [chartType]="lineChart1Type"\n                                (chartHover)="chartHovered($event)"\n                                (chartClick)="chartClicked($event)" style="height:70px;"></base-chart>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-sm-6 col-lg-3">\n            <div class="card card-inverse card-info">\n                <div class="card-block p-b-0">\n                    <button type="button" class="btn btn-transparent p-a-0 pull-right">\n                        <i class="icon-location-pin"></i>\n                    </button>\n                    <h4 class="m-b-0">9.823</h4>\n                    <p>Members online</p>\n                </div>\n                <div class="chart-wrapper p-x-1" style="height:70px;">\n                    <base-chart class="chart"\n                                [datasets]="lineChart2Data"\n                                [labels]="lineChart2Labels"\n                                [options]="lineChart2Options"\n                                [colors]="lineChart2Colours"\n                                [legend]="lineChart2Legend"\n                                [chartType]="lineChart2Type"\n                                (chartHover)="chartHovered($event)"\n                                (chartClick)="chartClicked($event)" style="height:70px;"></base-chart>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-sm-6 col-lg-3">\n            <div class="card card-inverse card-warning">\n                <div class="card-block p-b-0">\n                    <div class="btn-group pull-right">\n                        <button type="button" class="btn btn-transparent dropdown-toggle p-a-0" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\n                            <i class="icon-settings"></i>\n                        </button>\n                        <div class="dropdown-menu dropdown-menu-right">\n                            <a class="dropdown-item" href="#">Action</a>\n                            <a class="dropdown-item" href="#">Another action</a>\n                            <a class="dropdown-item" href="#">Something else here</a>\n                        </div>\n                    </div>\n                    <h4 class="m-b-0">9.823</h4>\n                    <p>Members online</p>\n                </div>\n                <div class="chart-wrapper" style="height:70px;">\n                    <base-chart class="chart"\n                                [datasets]="lineChart3Data"\n                                [labels]="lineChart3Labels"\n                                [options]="lineChart3Options"\n                                [colors]="lineChart3Colours"\n                                [legend]="lineChart3Legend"\n                                [chartType]="lineChart3Type"\n                                (chartHover)="chartHovered($event)"\n                                (chartClick)="chartClicked($event)" style="height:70px;"></base-chart>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-sm-6 col-lg-3">\n            <div class="card card-inverse card-danger">\n                <div class="card-block p-b-0">\n                    <div class="btn-group pull-right" dropdown>\n                        <button type="button" class="btn btn-transparent dropdown-toggle p-a-0" dropdownToggle>\n                            <i class="icon-settings"></i>\n                        </button>\n                        <div class="dropdown-menu dropdown-menu-right" dropdownMenu>\n                            <a class="dropdown-item" href="#">Action</a>\n                            <a class="dropdown-item" href="#">Another action</a>\n                            <a class="dropdown-item" href="#">Something else here</a>\n                        </div>\n                    </div>\n                    <h4 class="m-b-0">9.823</h4>\n                    <p>Members online</p>\n                </div>\n                <div class="chart-wrapper p-x-1" style="height:70px;">\n                    <base-chart class="chart"\n                                [datasets]="barChart1Data"\n                                [labels]="barChart1Labels"\n                                [options]="barChart1Options"\n                                [colors]="barChart1Colours"\n                                [legend]="barChart1Legend"\n                                [chartType]="barChart1Type"\n                                (chartHover)="chartHovered($event)"\n                                (chartClick)="chartClicked($event)" style="height:70px;"></base-chart>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n    </div>\n    <!--/row-->\n    <div class="card">\n        <div class="card-block">\n            <div class="row">\n                <div class="col-sm-6">\n                    <h4 class="card-title m-b-0">Traffic</h4>\n                    <div class="small text-muted">November 2015</div>\n                </div>\n                <div class="col-sm-6">\n                    <div class="btn-toolbar pull-right" role="toolbar" aria-label="Toolbar with button groups">\n                        <div class="btn-group" data-toggle="buttons" aria-label="First group">\n                            <label class="btn btn-outline-secondary">\n                                <input type="radio" name="options" id="option1"> Day\n                            </label>\n                            <label class="btn btn-outline-secondary active">\n                                <input type="radio" name="options" id="option2" checked> Month\n                            </label>\n                            <label class="btn btn-outline-secondary">\n                                <input type="radio" name="options" id="option3"> Year\n                            </label>\n                        </div>\n                        <div class="btn-group" role="group" aria-label="Second group">\n                            <button type="button" class="btn btn-primary"><i class="icon-cloud-download"></i></button>\n                        </div>\n                    </div>\n                </div>\n            </div>\n            <div class="chart-wrapper" style="height:300px;margin-top:40px;">\n                <base-chart class="chart"\n                            [datasets]="mainChartData"\n                            [labels]="mainChartLabels"\n                            [options]="mainChartOptions"\n                            [colors]="mainChartColours"\n                            [legend]="mainChartLegend"\n                            [chartType]="mainChartType"\n                            (chartHover)="chartHovered($event)"\n                            (chartClick)="chartClicked($event)" style="height:300px;"></base-chart>\n            </div>\n        </div>\n        <div class="card-footer">\n            <ul>\n                <li>\n                    <div class="text-muted">Visits</div>\n                    <strong>29.703 Users (40%)</strong>\n                    <progress class="progress progress-xs progress-success" value="40" max="100">40%</progress>\n                </li>\n                <li class="hidden-xs-down">\n                    <div class="text-muted">Unique</div>\n                    <strong>24.093 Unique Users (20%)</strong>\n                    <progress class="progress progress-xs progress-info" value="20" max="100">20%</progress>\n                </li>\n                <li>\n                    <div class="text-muted">Pageviews</div>\n                    <strong>78.706 Views (60%)</strong>\n                    <progress class="progress progress-xs progress-warning" value="60" max="100">60%</progress>\n                </li>\n                <li class="hidden-xs-down">\n                    <div class="text-muted">New Users</div>\n                    <strong>22.123 Users (80%)</strong>\n                    <progress class="progress progress-xs progress-danger" value="80" max="100">80%</progress>\n                </li>\n                <li class="hidden-xs-down">\n                    <div class="text-muted">Bounce Rate</div>\n                    <strong>40.15%</strong>\n                    <progress class="progress progress-xs progress-primary" value="40" max="100">40%</progress>\n                </li>\n            </ul>\n        </div>\n    </div>\n    <!--/.card-->\n    <div class="row">\n        <div class="col-sm-6 col-lg-3">\n            <div class="social-box facebook">\n                <i class="fa fa-facebook"></i>\n                <div class="chart-wrapper">\n                    <base-chart class="chart"\n                                [datasets]="socialChartData1"\n                                [labels]="socialChartLabels"\n                                [options]="socialChartOptions"\n                                [colors]="socialChartColours"\n                                [legend]="socialChartLegend"\n                                [chartType]="socialChartType"\n                                (chartHover)="chartHovered($event)"\n                                (chartClick)="chartClicked($event)" style="height:90px;"></base-chart>\n                </div>\n                <ul>\n                    <li>\n                        <strong>89k</strong>\n                        <span>friends</span>\n                    </li>\n                    <li>\n                        <strong>459</strong>\n                        <span>feeds</span>\n                    </li>\n                </ul>\n            </div>\n            <!--/.social-box-->\n        </div>\n        <!--/.col-->\n        <div class="col-sm-6 col-lg-3">\n            <div class="social-box twitter">\n                <i class="fa fa-twitter"></i>\n                <div class="chart-wrapper">\n                    <base-chart class="chart"\n                                [datasets]="socialChartData2"\n                                [labels]="socialChartLabels"\n                                [options]="socialChartOptions"\n                                [colors]="socialChartColours"\n                                [legend]="socialChartLegend"\n                                [chartType]="socialChartType"\n                                (chartHover)="chartHovered($event)"\n                                (chartClick)="chartClicked($event)" style="height:90px;"></base-chart>\n                </div>\n                <ul>\n                    <li>\n                        <strong>973k</strong>\n                        <span>followers</span>\n                    </li>\n                    <li>\n                        <strong>1.792</strong>\n                        <span>tweets</span>\n                    </li>\n                </ul>\n            </div>\n            <!--/.social-box-->\n        </div>\n        <!--/.col-->\n        <div class="col-sm-6 col-lg-3">\n            <div class="social-box linkedin">\n                <i class="fa fa-linkedin"></i>\n                <div class="chart-wrapper">\n                    <base-chart class="chart"\n                                [datasets]="socialChartData3"\n                                [labels]="socialChartLabels"\n                                [options]="socialChartOptions"\n                                [colors]="socialChartColours"\n                                [legend]="socialChartLegend"\n                                [chartType]="socialChartType"\n                                (chartHover)="chartHovered($event)"\n                                (chartClick)="chartClicked($event)" style="height:90px;"></base-chart>>\n                </div>\n                <ul>\n                    <li>\n                        <strong>500+</strong>\n                        <span>contacts</span>\n                    </li>\n                    <li>\n                        <strong>292</strong>\n                        <span>feeds</span>\n                    </li>\n                </ul>\n            </div>\n            <!--/.social-box-->\n        </div>\n        <!--/.col-->\n        <div class="col-sm-6 col-lg-3">\n            <div class="social-box google-plus">\n                <i class="fa fa-google-plus"></i>\n                <div class="chart-wrapper">\n                    <base-chart class="chart"\n                                [datasets]="socialChartData4"\n                                [labels]="socialChartLabels"\n                                [options]="socialChartOptions"\n                                [colors]="socialChartColours"\n                                [legend]="socialChartLegend"\n                                [chartType]="socialChartType"\n                                (chartHover)="chartHovered($event)"\n                                (chartClick)="chartClicked($event)" style="height:90px;"></base-chart>\n                </div>\n                <ul>\n                    <li>\n                        <strong>894</strong>\n                        <span>followers</span>\n                    </li>\n                    <li>\n                        <strong>92</strong>\n                        <span>circles</span>\n                    </li>\n                </ul>\n            </div>\n            <!--/.social-box-->\n        </div>\n        <!--/.col-->\n    </div>\n    <!--/.row-->\n    <div class="row">\n        <div class="col-md-12">\n            <div class="card">\n                <div class="card-header">\n                    Traffic &amp; Sales\n                </div>\n                <div class="card-block">\n                    <div class="row">\n                        <div class="col-sm-12 col-lg-4">\n                            <div class="row">\n                                <div class="col-sm-6">\n                                    <div class="callout callout-info">\n                                        <small class="text-muted">New Clients</small>\n                                        <br>\n                                        <strong class="h4">9,123</strong>\n                                        <div class="chart-wrapper">\n                                            <base-chart class="chart"\n                                                        [datasets]="sparklineChartData1"\n                                                        [labels]="sparklineChartLabels"\n                                                        [options]="sparklineChartOptions"\n                                                        [colors]="sparklineChartInfo"\n                                                        [legend]="sparklineChartLegend"\n                                                        [chartType]="sparklineChartType"\n                                                        (chartHover)="chartHovered($event)"\n                                                        (chartClick)="chartClicked($event)" style="width:100px; height:30px;"></base-chart>\n                                        </div>\n                                    </div>\n                                </div>\n                                <!--/.col-->\n                                <div class="col-sm-6">\n                                    <div class="callout callout-danger">\n                                        <small class="text-muted">Recuring Clients</small>\n                                        <br>\n                                        <strong class="h4">22,643</strong>\n                                        <div class="chart-wrapper">\n                                            <base-chart class="chart"\n                                                        [datasets]="sparklineChartData2"\n                                                        [labels]="sparklineChartLabels"\n                                                        [options]="sparklineChartOptions"\n                                                        [colors]="sparklineChartDanger"\n                                                        [legend]="sparklineChartLegend"\n                                                        [chartType]="sparklineChartType"\n                                                        (chartHover)="chartHovered($event)"\n                                                        (chartClick)="chartClicked($event)" style="width:100px; height:30px;"></base-chart>\n                                        </div>\n                                    </div>\n                                </div>\n                                <!--/.col-->\n                            </div>\n                            <!--/.row-->\n                            <hr class="m-t-0">\n                            <ul class="horizontal-bars">\n                                <li>\n                                    <div class="title">\n                                        Monday\n                                    </div>\n                                    <div class="bars">\n                                        <progress class="progress progress-xs progress-info" value="34" max="100" style="margin-bottom: 2px;">34%</progress>\n                                        <progress class="progress progress-xs progress-danger m-a-0" value="78" max="100">78%</progress>\n                                    </div>\n                                </li>\n                                <li>\n                                    <div class="title">\n                                        Tuesday\n                                    </div>\n                                    <div class="bars">\n                                        <progress class="progress progress-xs progress-info" value="56" max="100" style="margin-bottom: 2px;">56%</progress>\n                                        <progress class="progress progress-xs progress-danger m-a-0" value="94" max="100">94%</progress>\n                                    </div>\n                                </li>\n                                <li>\n                                    <div class="title">\n                                        Wednesday\n                                    </div>\n                                    <div class="bars">\n                                        <progress class="progress progress-xs progress-info" value="12" max="100" style="margin-bottom: 2px;">12%</progress>\n                                        <progress class="progress progress-xs progress-danger m-a-0" value="67" max="100">67%</progress>\n                                    </div>\n                                </li>\n                                <li>\n                                    <div class="title">\n                                        Thursday\n                                    </div>\n                                    <div class="bars">\n                                        <progress class="progress progress-xs progress-info" value="43" max="100" style="margin-bottom: 2px;">43%</progress>\n                                        <progress class="progress progress-xs progress-danger m-a-0" value="91" max="100">91%</progress>\n                                    </div>\n                                </li>\n                                <li>\n                                    <div class="title">\n                                        Friday\n                                    </div>\n                                    <div class="bars">\n                                        <progress class="progress progress-xs progress-info" value="22" max="100" style="margin-bottom: 2px;">22%</progress>\n                                        <progress class="progress progress-xs progress-danger m-a-0" value="73" max="100">73%</progress>\n                                    </div>\n                                </li>\n                                <li>\n                                    <div class="title">\n                                        Saturday\n                                    </div>\n                                    <div class="bars">\n                                        <progress class="progress progress-xs progress-info" value="53" max="100" style="margin-bottom: 2px;">53%</progress>\n                                        <progress class="progress progress-xs progress-danger m-a-0" value="82" max="100">82%</progress>\n                                    </div>\n                                </li>\n                                <li>\n                                    <div class="title">\n                                        Sunday\n                                    </div>\n                                    <div class="bars">\n                                        <progress class="progress progress-xs progress-info" value="9" max="100" style="margin-bottom: 2px;">9%</progress>\n                                        <progress class="progress progress-xs progress-danger m-a-0" value="69" max="100">69%</progress>\n                                    </div>\n                                </li>\n                                <li class="legend">\n                                    <span class="tag tag-pill tag-info"></span>\n                                    <small>New clients</small> &nbsp;\n                                    <span class="tag tag-pill tag-danger"></span>\n                                    <small>Recurring clients</small>\n                                </li>\n                            </ul>\n                        </div>\n                        <!--/.col-->\n                        <div class="col-sm-6 col-lg-4">\n                            <div class="row">\n                                <div class="col-sm-6">\n                                    <div class="callout callout-warning">\n                                        <small class="text-muted">Pageviews</small>\n                                        <br>\n                                        <strong class="h4">78,623</strong>\n                                        <div class="chart-wrapper">\n                                            <base-chart class="chart"\n                                                        [datasets]="sparklineChartData1"\n                                                        [labels]="sparklineChartLabels"\n                                                        [options]="sparklineChartOptions"\n                                                        [colors]="sparklineChartWarning"\n                                                        [legend]="sparklineChartLegend"\n                                                        [chartType]="sparklineChartType"\n                                                        (chartHover)="chartHovered($event)"\n                                                        (chartClick)="chartClicked($event)" style="width:100px; height:30px;"></base-chart>\n                                        </div>\n                                    </div>\n                                </div>\n                                <!--/.col-->\n                                <div class="col-sm-6">\n                                    <div class="callout callout-success">\n                                        <small class="text-muted">Organic</small>\n                                        <br>\n                                        <strong class="h4">49,123</strong>\n                                        <div class="chart-wrapper">\n                                            <base-chart class="chart"\n                                                        [datasets]="sparklineChartData2"\n                                                        [labels]="sparklineChartLabels"\n                                                        [options]="sparklineChartOptions"\n                                                        [colors]="sparklineChartSuccess"\n                                                        [legend]="sparklineChartLegend"\n                                                        [chartType]="sparklineChartType"\n                                                        (chartHover)="chartHovered($event)"\n                                                        (chartClick)="chartClicked($event)" style="width:100px; height:30px;"></base-chart>\n                                        </div>\n                                    </div>\n                                </div>\n                                <!--/.col-->\n                            </div>\n                            <!--/.row-->\n                            <hr class="m-t-0">\n                            <ul class="horizontal-bars type-2">\n                                <li>\n                                    <i class="icon-user"></i>\n                                    <span class="title">Male</span>\n                                    <span class="value">43%</span>\n                                    <div class="bars">\n                                        <progress class="progress progress-xs progress-warning m-a-0" value="43" max="100">43%</progress>\n                                    </div>\n                                </li>\n                                <li>\n                                    <i class="icon-user-female"></i>\n                                    <span class="title">Female</span>\n                                    <span class="value">37%</span>\n                                    <div class="bars">\n                                        <progress class="progress progress-xs progress-warning m-a-0" value="37" max="100">37%</progress>\n                                    </div>\n                                </li>\n                                <li class="divider"></li>\n                                <li>\n                                    <i class="icon-globe"></i>\n                                    <span class="title">Organic Search</span>\n                                    <span class="value">191,235\n                                        <span class="text-muted small">(56%)</span>\n                                    </span>\n                                    <div class="bars">\n                                        <progress class="progress progress-xs progress-success m-a-0" value="56" max="100">56%</progress>\n                                    </div>\n                                </li>\n                                <li>\n                                    <i class="icon-social-facebook"></i>\n                                    <span class="title">Facebook</span>\n                                    <span class="value">51,223\n                                        <span class="text-muted small">(15%)</span>\n                                    </span>\n                                    <div class="bars">\n                                        <progress class="progress progress-xs progress-success m-a-0" value="15" max="100">15%</progress>\n                                    </div>\n                                </li>\n                                <li>\n                                    <i class="icon-social-twitter"></i>\n                                    <span class="title">Twitter</span>\n                                    <span class="value">37,564\n                                        <span class="text-muted small">(11%)</span>\n                                    </span>\n                                    <div class="bars">\n                                        <progress class="progress progress-xs progress-success m-a-0" value="11" max="100">11%</progress>\n                                    </div>\n                                </li>\n                                <li>\n                                    <i class="icon-social-linkedin"></i>\n                                    <span class="title">LinkedIn</span>\n                                    <span class="value">27,319\n                                        <span class="text-muted small">(8%)</span>\n                                    </span>\n                                    <div class="bars">\n                                        <progress class="progress progress-xs progress-success m-a-0" value="8" max="100">8%</progress>\n                                    </div>\n                                </li>\n                                <li class="divider text-xs-center">\n                                    <button type="button" class="btn btn-sm btn-link text-muted" data-toggle="tooltip" data-placement="top" title="" data-original-title="show more"><i class="icon-options"></i></button>\n                                </li>\n                            </ul>\n                        </div>\n                        <!--/.col-->\n                        <div class="col-sm-6 col-lg-4">\n                            <div class="row">\n                                <div class="col-sm-6">\n                                    <div class="callout">\n                                        <small class="text-muted">CTR</small>\n                                        <br>\n                                        <strong class="h4">23%</strong>\n                                        <div class="chart-wrapper">\n                                            <base-chart class="chart"\n                                                        [datasets]="sparklineChartData1"\n                                                        [labels]="sparklineChartLabels"\n                                                        [options]="sparklineChartOptions"\n                                                        [colors]="sparklineChartDefault"\n                                                        [legend]="sparklineChartLegend"\n                                                        [chartType]="sparklineChartType"\n                                                        (chartHover)="chartHovered($event)"\n                                                        (chartClick)="chartClicked($event)" style="width:100px; height:30px;"></base-chart>\n                                        </div>\n                                    </div>\n                                </div>\n                                <!--/.col-->\n                                <div class="col-sm-6">\n                                    <div class="callout callout-primary">\n                                        <small class="text-muted">Bounce Rate</small>\n                                        <br>\n                                        <strong class="h4">5%</strong>\n                                        <div class="chart-wrapper">\n                                            <base-chart class="chart"\n                                                        [datasets]="sparklineChartData2"\n                                                        [labels]="sparklineChartLabels"\n                                                        [options]="sparklineChartOptions"\n                                                        [colors]="sparklineChartPrimary"\n                                                        [legend]="sparklineChartLegend"\n                                                        [chartType]="sparklineChartType"\n                                                        (chartHover)="chartHovered($event)"\n                                                        (chartClick)="chartClicked($event)" style="width:100px; height:30px;"></base-chart>\n                                        </div>\n                                    </div>\n                                </div>\n                                <!--/.col-->\n                            </div>\n                            <!--/.row-->\n                            <hr class="m-t-0">\n                            <ul class="icons-list">\n                                <li>\n                                    <i class="icon-screen-desktop bg-primary"></i>\n                                    <div class="desc">\n                                        <div class="title">iMac 4k</div>\n                                        <small>Lorem ipsum dolor sit amet</small>\n                                    </div>\n                                    <div class="value">\n                                        <div class="small text-muted">Sold this week</div>\n                                        <strong>1.924</strong>\n                                    </div>\n                                    <div class="actions">\n                                        <button type="button" class="btn btn-link text-muted"><i class="icon-settings"></i></button>\n                                    </div>\n                                </li>\n                                <li>\n                                    <i class="icon-screen-smartphone bg-info"></i>\n                                    <div class="desc">\n                                        <div class="title">Samsung Galaxy Edge</div>\n                                        <small>Lorem ipsum dolor sit amet</small>\n                                    </div>\n                                    <div class="value">\n                                        <div class="small text-muted">Sold this week</div>\n                                        <strong>1.224</strong>\n                                    </div>\n                                    <div class="actions">\n                                        <button type="button" class="btn btn-link text-muted"><i class="icon-settings"></i></button>\n                                    </div>\n                                </li>\n                                <li>\n                                    <i class="icon-screen-smartphone bg-warning"></i>\n                                    <div class="desc">\n                                        <div class="title">iPhone 6S</div>\n                                        <small>Lorem ipsum dolor sit amet</small>\n                                    </div>\n                                    <div class="value">\n                                        <div class="small text-muted">Sold this week</div>\n                                        <strong>1.163</strong>\n                                    </div>\n                                    <div class="actions">\n                                        <button type="button" class="btn btn-link text-muted"><i class="icon-settings"></i></button>\n                                    </div>\n                                </li>\n                                <li>\n                                    <i class="icon-user bg-danger"></i>\n                                    <div class="desc">\n                                        <div class="title">Premium accounts</div>\n                                        <small>Lorem ipsum dolor sit amet</small>\n                                    </div>\n                                    <div class="value">\n                                        <div class="small text-muted">Sold this week</div>\n                                        <strong>928</strong>\n                                    </div>\n                                    <div class="actions">\n                                        <button type="button" class="btn btn-link text-muted"><i class="icon-settings"></i></button>\n                                    </div>\n                                </li>\n                                <li>\n                                    <i class="icon-social-spotify bg-success"></i>\n                                    <div class="desc">\n                                        <div class="title">Spotify Subscriptions</div>\n                                        <small>Lorem ipsum dolor sit amet</small>\n                                    </div>\n                                    <div class="value">\n                                        <div class="small text-muted">Sold this week</div>\n                                        <strong>893</strong>\n                                    </div>\n                                    <div class="actions">\n                                        <button type="button" class="btn btn-link text-muted"><i class="icon-settings"></i></button>\n                                    </div>\n                                </li>\n                                <li>\n                                    <i class="icon-cloud-download bg-danger"></i>\n                                    <div class="desc">\n                                        <div class="title">Ebook</div>\n                                        <small>Lorem ipsum dolor sit amet</small>\n                                    </div>\n                                    <div class="value">\n                                        <div class="small text-muted">Downloads</div>\n                                        <strong>121.924</strong>\n                                    </div>\n                                    <div class="actions">\n                                        <button type="button" class="btn btn-link text-muted"><i class="icon-settings"></i></button>\n                                    </div>\n                                </li>\n                                <li>\n                                    <i class="icon-camera bg-warning"></i>\n                                    <div class="desc">\n                                        <div class="title">Photos</div>\n                                        <small>Lorem ipsum dolor sit amet</small>\n                                    </div>\n                                    <div class="value">\n                                        <div class="small text-muted">Uploaded</div>\n                                        <strong>12.125</strong>\n                                    </div>\n                                    <div class="actions">\n                                        <button type="button" class="btn btn-link text-muted"><i class="icon-settings"></i></button>\n                                    </div>\n                                </li>\n                                <li class="divider text-xs-center">\n                                    <button type="button" class="btn btn-sm btn-link text-muted" data-toggle="tooltip" data-placement="top" title="show more"><i class="icon-options"></i></button>\n                                </li>\n                            </ul>\n                        </div>\n                        <!--/.col-->\n                    </div>\n                    <!--/.row-->\n                    <br>\n                    <table class="table table-hover table-outline m-b-0 hidden-sm-down">\n                        <thead class="thead-default">\n                            <tr>\n                                <th class="text-xs-center"><i class="icon-people"></i></th>\n                                <th>User</th>\n                                <th class="text-xs-center">Country</th>\n                                <th>Usage</th>\n                                <th class="text-xs-center">Payment Method</th>\n                                <th>Activity</th>\n                            </tr>\n                        </thead>\n                        <tbody>\n                            <tr>\n                                <td class="text-xs-center">\n                                    <div class="avatar">\n                                        <img src="assets/img/avatars/1.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                                        <span class="avatar-status tag-success"></span>\n                                    </div>\n                                </td>\n                                <td>\n                                    <div>Yiorgos Avraamu</div>\n                                    <div class="small text-muted">\n                                        <span>New</span> | Registered: Jan 1, 2015\n                                    </div>\n                                </td>\n                                <td class="text-xs-center">\n                                    <img src="assets/img/flags/USA.png" alt="USA" style="height:24px;">\n                                </td>\n                                <td>\n                                    <div class="clearfix">\n                                        <div class="pull-left">\n                                            <strong>50%</strong>\n                                        </div>\n                                        <div class="pull-right">\n                                            <small class="text-muted">Jun 11, 2015 - Jul 10, 2015</small>\n                                        </div>\n                                    </div>\n                                    <progress class="progress progress-xs progress-success" value="50" max="100" style="margin:5px 0 0 0;">50%</progress>\n                                </td>\n                                <td class="text-xs-center">\n                                    <i class="fa fa-cc-mastercard" style="font-size:24px"></i>\n                                </td>\n                                <td>\n                                    <div class="small text-muted">Last login</div>\n                                    <strong>10 sec ago</strong>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td class="text-xs-center">\n                                    <div class="avatar">\n                                        <img src="assets/img/avatars/2.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                                        <span class="avatar-status tag-danger"></span>\n                                    </div>\n                                </td>\n                                <td>\n                                    <div>Avram Tarasios</div>\n                                    <div class="small text-muted">\n                                        <span>Recurring</span> | Registered: Jan 1, 2015\n                                    </div>\n                                </td>\n                                <td class="text-xs-center">\n                                    <img src="assets/img/flags/Brazil.png" alt="Brazil" style="height:24px;">\n                                </td>\n                                <td>\n                                    <div class="clearfix">\n                                        <div class="pull-left">\n                                            <strong>10%</strong>\n                                        </div>\n                                        <div class="pull-right">\n                                            <small class="text-muted">Jun 11, 2015 - Jul 10, 2015</small>\n                                        </div>\n                                    </div>\n                                    <progress class="progress progress-xs progress-info" value="10" max="100" style="margin:5px 0 0 0;">10%</progress>\n                                </td>\n                                <td class="text-xs-center">\n                                    <i class="fa fa-cc-visa" style="font-size:24px"></i>\n                                </td>\n                                <td>\n                                    <div class="small text-muted">Last login</div>\n                                    <strong>5 minutes ago</strong>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td class="text-xs-center">\n                                    <div class="avatar">\n                                        <img src="assets/img/avatars/3.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                                        <span class="avatar-status tag-warning"></span>\n                                    </div>\n                                </td>\n                                <td>\n                                    <div>Quintin Ed</div>\n                                    <div class="small text-muted">\n                                        <span>New</span> | Registered: Jan 1, 2015\n                                    </div>\n                                </td>\n                                <td class="text-xs-center">\n                                    <img src="assets/img/flags/India.png" alt="India" style="height:24px;">\n                                </td>\n                                <td>\n                                    <div class="clearfix">\n                                        <div class="pull-left">\n                                            <strong>74%</strong>\n                                        </div>\n                                        <div class="pull-right">\n                                            <small class="text-muted">Jun 11, 2015 - Jul 10, 2015</small>\n                                        </div>\n                                    </div>\n                                    <progress class="progress progress-xs progress-warning" value="74" max="100" style="margin:5px 0 0 0;">74%</progress>\n                                </td>\n                                <td class="text-xs-center">\n                                    <i class="fa fa-cc-stripe" style="font-size:24px"></i>\n                                </td>\n                                <td>\n                                    <div class="small text-muted">Last login</div>\n                                    <strong>1 hour ago</strong>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td class="text-xs-center">\n                                    <div class="avatar">\n                                        <img src="assets/img/avatars/4.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                                        <span class="avatar-status tag-default"></span>\n                                    </div>\n                                </td>\n                                <td>\n                                    <div>Enéas Kwadwo</div>\n                                    <div class="small text-muted">\n                                        <span>New</span> | Registered: Jan 1, 2015\n                                    </div>\n                                </td>\n                                <td class="text-xs-center">\n                                    <img src="assets/img/flags/France.png" alt="France" style="height:24px;">\n                                </td>\n                                <td>\n                                    <div class="clearfix">\n                                        <div class="pull-left">\n                                            <strong>98%</strong>\n                                        </div>\n                                        <div class="pull-right">\n                                            <small class="text-muted">Jun 11, 2015 - Jul 10, 2015</small>\n                                        </div>\n                                    </div>\n                                    <progress class="progress progress-xs progress-danger" value="98" max="100" style="margin:5px 0 0 0;">98%</progress>\n                                </td>\n                                <td class="text-xs-center">\n                                    <i class="fa fa-paypal" style="font-size:24px"></i>\n                                </td>\n                                <td>\n                                    <div class="small text-muted">Last login</div>\n                                    <strong>Last month</strong>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td class="text-xs-center">\n                                    <div class="avatar">\n                                        <img src="assets/img/avatars/5.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                                        <span class="avatar-status tag-success"></span>\n                                    </div>\n                                </td>\n                                <td>\n                                    <div>Agapetus Tadeáš</div>\n                                    <div class="small text-muted">\n                                        <span>New</span> | Registered: Jan 1, 2015\n                                    </div>\n                                </td>\n                                <td class="text-xs-center">\n                                    <img src="assets/img/flags/Spain.png" alt="Spain" style="height:24px;">\n                                </td>\n                                <td>\n                                    <div class="clearfix">\n                                        <div class="pull-left">\n                                            <strong>22%</strong>\n                                        </div>\n                                        <div class="pull-right">\n                                            <small class="text-muted">Jun 11, 2015 - Jul 10, 2015</small>\n                                        </div>\n                                    </div>\n                                    <progress class="progress progress-xs progress-info" value="22" max="100" style="margin:5px 0 0 0;">22%</progress>\n                                </td>\n                                <td class="text-xs-center">\n                                    <i class="fa fa-google-wallet" style="font-size:24px"></i>\n                                </td>\n                                <td>\n                                    <div class="small text-muted">Last login</div>\n                                    <strong>Last week</strong>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td class="text-xs-center">\n                                    <div class="avatar">\n                                        <img src="assets/img/avatars/6.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                                        <span class="avatar-status tag-danger"></span>\n                                    </div>\n                                </td>\n                                <td>\n                                    <div>Friderik Dávid</div>\n                                    <div class="small text-muted">\n                                        <span>New</span> | Registered: Jan 1, 2015\n                                    </div>\n                                </td>\n                                <td class="text-xs-center">\n                                    <img src="assets/img/flags/Poland.png" alt="Poland" style="height:24px;">\n                                </td>\n                                <td>\n                                    <div class="clearfix">\n                                        <div class="pull-left">\n                                            <strong>43%</strong>\n                                        </div>\n                                        <div class="pull-right">\n                                            <small class="text-muted">Jun 11, 2015 - Jul 10, 2015</small>\n                                        </div>\n                                    </div>\n                                    <progress class="progress progress-xs progress-success" value="43" max="100" style="margin:5px 0 0 0;">43%</progress>\n                                </td>\n                                <td class="text-xs-center">\n                                    <i class="fa fa-cc-amex" style="font-size:24px"></i>\n                                </td>\n                                <td>\n                                    <div class="small text-muted">Last login</div>\n                                    <strong>Yesterday</strong>\n                                </td>\n                            </tr>\n                        </tbody>\n                    </table>\n                </div>\n            </div>\n        </div>\n        <!--/.col-->\n    </div>\n    <!--/.row-->\n</div>\n';
-},function(t,e){t.exports='<div class="animated fadeIn">\n    <div class="card" id="new">\n        <div class="card-header">20 New Icons in 4.5</div>\n        <div class="card-block">\n            <div class="row text-xs-center">\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bluetooth fa-lg m-t-2"></i>\n                    <br>bluetooth\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bluetooth-b fa-lg m-t-2"></i>\n                    <br>bluetooth-b\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-codiepie fa-lg m-t-2"></i>\n                    <br>codiepie\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-credit-card-alt fa-lg m-t-2"></i>\n                    <br>credit-card-alt\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-edge fa-lg m-t-2"></i>\n                    <br>edge\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-fort-awesome fa-lg m-t-2"></i>\n                    <br>fort-awesome\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hashtag fa-lg m-t-2"></i>\n                    <br>hashtag\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-mixcloud fa-lg m-t-2"></i>\n                    <br>mixcloud\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-modx fa-lg m-t-2"></i>\n                    <br>modx\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-pause-circle fa-lg m-t-2"></i>\n                    <br>pause-circle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-pause-circle-o fa-lg m-t-2"></i>\n                    <br>pause-circle-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-percent fa-lg m-t-2"></i>\n                    <br>percent\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-product-hunt fa-lg m-t-2"></i>\n                    <br>product-hunt\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-reddit-alien fa-lg m-t-2"></i>\n                    <br>reddit-alien\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-scribd fa-lg m-t-2"></i>\n                    <br>scribd\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-shopping-bag fa-lg m-t-2"></i>\n                    <br>shopping-bag\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-shopping-basket fa-lg m-t-2"></i>\n                    <br>shopping-basket\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-stop-circle fa-lg m-t-2"></i>\n                    <br>stop-circle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-stop-circle-o fa-lg m-t-2"></i>\n                    <br>stop-circle-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-usb fa-lg m-t-2"></i>\n                    <br>usb\n                </div>\n            </div>\n        </div>\n    </div>\n    <div class="card" id="web-application">\n        <div class="card-header">Web Application Icons</div>\n        <div class="card-block">\n            <div class="row text-xs-center">\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-adjust fa-lg m-t-2"></i>\n                    <br>adjust\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-anchor fa-lg m-t-2"></i>\n                    <br>anchor\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-archive fa-lg m-t-2"></i>\n                    <br>archive\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-area-chart fa-lg m-t-2"></i>\n                    <br>area-chart\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-arrows fa-lg m-t-2"></i>\n                    <br>arrows\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-arrows-h fa-lg m-t-2"></i>\n                    <br>arrows-h\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-arrows-v fa-lg m-t-2"></i>\n                    <br>arrows-v\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-asterisk fa-lg m-t-2"></i>\n                    <br>asterisk\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-at fa-lg m-t-2"></i>\n                    <br>at\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-automobile fa-lg m-t-2"></i>\n                    <br>automobile\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-balance-scale fa-lg m-t-2"></i>\n                    <br>balance-scale\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-ban fa-lg m-t-2"></i>\n                    <br>ban\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bank fa-lg m-t-2"></i>\n                    <br>bank\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bar-chart fa-lg m-t-2"></i>\n                    <br>bar-chart\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bar-chart-o fa-lg m-t-2"></i>\n                    <br>bar-chart-o\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-barcode fa-lg m-t-2"></i>\n                    <br>barcode\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bars fa-lg m-t-2"></i>\n                    <br>bars\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-battery-0 fa-lg m-t-2"></i>\n                    <br>battery-0\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-battery-1 fa-lg m-t-2"></i>\n                    <br>battery-1\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-battery-2 fa-lg m-t-2"></i>\n                    <br>battery-2\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-battery-3 fa-lg m-t-2"></i>\n                    <br>battery-3\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-battery-4 fa-lg m-t-2"></i>\n                    <br>battery-4\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-battery-empty fa-lg m-t-2"></i>\n                    <br>battery-empty\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-battery-full fa-lg m-t-2"></i>\n                    <br>battery-full\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-battery-half fa-lg m-t-2"></i>\n                    <br>battery-half\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-battery-quarter fa-lg m-t-2"></i>\n                    <br>battery-quarter\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-battery-three-quarters fa-lg m-t-2"></i>\n                    <br>battery-three-quarters\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bed fa-lg m-t-2"></i>\n                    <br>bed\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-beer fa-lg m-t-2"></i>\n                    <br>beer\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bell fa-lg m-t-2"></i>\n                    <br>bell\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bell-o fa-lg m-t-2"></i>\n                    <br>bell-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bell-slash fa-lg m-t-2"></i>\n                    <br>bell-slash\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bell-slash-o fa-lg m-t-2"></i>\n                    <br>bell-slash-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bicycle fa-lg m-t-2"></i>\n                    <br>bicycle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-binoculars fa-lg m-t-2"></i>\n                    <br>binoculars\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-birthday-cake fa-lg m-t-2"></i>\n                    <br>birthday-cake\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bluetooth fa-lg m-t-2"></i>\n                    <br>bluetooth\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bluetooth-b fa-lg m-t-2"></i>\n                    <br>bluetooth-b\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bolt fa-lg m-t-2"></i>\n                    <br>bolt\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bomb fa-lg m-t-2"></i>\n                    <br>bomb\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-book fa-lg m-t-2"></i>\n                    <br>book\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bookmark fa-lg m-t-2"></i>\n                    <br>bookmark\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bookmark-o fa-lg m-t-2"></i>\n                    <br>bookmark-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-briefcase fa-lg m-t-2"></i>\n                    <br>briefcase\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bug fa-lg m-t-2"></i>\n                    <br>bug\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-building fa-lg m-t-2"></i>\n                    <br>building\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-building-o fa-lg m-t-2"></i>\n                    <br>building-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bullhorn fa-lg m-t-2"></i>\n                    <br>bullhorn\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bullseye fa-lg m-t-2"></i>\n                    <br>bullseye\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bus fa-lg m-t-2"></i>\n                    <br>bus\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cab fa-lg m-t-2"></i>\n                    <br>cab\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-calculator fa-lg m-t-2"></i>\n                    <br>calculator\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-calendar fa-lg m-t-2"></i>\n                    <br>calendar\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-calendar-check-o fa-lg m-t-2"></i>\n                    <br>calendar-check-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-calendar-minus-o fa-lg m-t-2"></i>\n                    <br>calendar-minus-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-calendar-o fa-lg m-t-2"></i>\n                    <br>calendar-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-calendar-plus-o fa-lg m-t-2"></i>\n                    <br>calendar-plus-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-calendar-times-o fa-lg m-t-2"></i>\n                    <br>calendar-times-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-camera fa-lg m-t-2"></i>\n                    <br>camera\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-camera-retro fa-lg m-t-2"></i>\n                    <br>camera-retro\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-car fa-lg m-t-2"></i>\n                    <br>car\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-caret-square-o-down fa-lg m-t-2"></i>\n                    <br>caret-square-o-down\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-caret-square-o-left fa-lg m-t-2"></i>\n                    <br>caret-square-o-left\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-caret-square-o-right fa-lg m-t-2"></i>\n                    <br>caret-square-o-right\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-caret-square-o-up fa-lg m-t-2"></i>\n                    <br>caret-square-o-up\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cart-arrow-down fa-lg m-t-2"></i>\n                    <br>cart-arrow-down\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cart-plus fa-lg m-t-2"></i>\n                    <br>cart-plus\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cc fa-lg m-t-2"></i>\n                    <br>cc\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-certificate fa-lg m-t-2"></i>\n                    <br>certificate\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-check fa-lg m-t-2"></i>\n                    <br>check\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-check-circle fa-lg m-t-2"></i>\n                    <br>check-circle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-check-circle-o fa-lg m-t-2"></i>\n                    <br>check-circle-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-check-square fa-lg m-t-2"></i>\n                    <br>check-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-check-square-o fa-lg m-t-2"></i>\n                    <br>check-square-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-child fa-lg m-t-2"></i>\n                    <br>child\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-circle fa-lg m-t-2"></i>\n                    <br>circle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-circle-o fa-lg m-t-2"></i>\n                    <br>circle-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-circle-o-notch fa-lg m-t-2"></i>\n                    <br>circle-o-notch\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-circle-thin fa-lg m-t-2"></i>\n                    <br>circle-thin\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-clock-o fa-lg m-t-2"></i>\n                    <br>clock-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-clone fa-lg m-t-2"></i>\n                    <br>clone\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-close fa-lg m-t-2"></i>\n                    <br>close\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cloud fa-lg m-t-2"></i>\n                    <br>cloud\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cloud-download fa-lg m-t-2"></i>\n                    <br>cloud-download\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cloud-upload fa-lg m-t-2"></i>\n                    <br>cloud-upload\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-code fa-lg m-t-2"></i>\n                    <br>code\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-code-fork fa-lg m-t-2"></i>\n                    <br>code-fork\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-coffee fa-lg m-t-2"></i>\n                    <br>coffee\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cog fa-lg m-t-2"></i>\n                    <br>cog\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cogs fa-lg m-t-2"></i>\n                    <br>cogs\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-comment fa-lg m-t-2"></i>\n                    <br>comment\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-comment-o fa-lg m-t-2"></i>\n                    <br>comment-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-commenting fa-lg m-t-2"></i>\n                    <br>commenting\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-commenting-o fa-lg m-t-2"></i>\n                    <br>commenting-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-comments fa-lg m-t-2"></i>\n                    <br>comments\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-comments-o fa-lg m-t-2"></i>\n                    <br>comments-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-compass fa-lg m-t-2"></i>\n                    <br>compass\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-copyright fa-lg m-t-2"></i>\n                    <br>copyright\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-creative-commons fa-lg m-t-2"></i>\n                    <br>creative-commons\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-credit-card fa-lg m-t-2"></i>\n                    <br>credit-card\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-credit-card-alt fa-lg m-t-2"></i>\n                    <br>credit-card-alt\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-crop fa-lg m-t-2"></i>\n                    <br>crop\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-crosshairs fa-lg m-t-2"></i>\n                    <br>crosshairs\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cube fa-lg m-t-2"></i>\n                    <br>cube\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cubes fa-lg m-t-2"></i>\n                    <br>cubes\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cutlery fa-lg m-t-2"></i>\n                    <br>cutlery\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-dashboard fa-lg m-t-2"></i>\n                    <br>dashboard\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-database fa-lg m-t-2"></i>\n                    <br>database\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-desktop fa-lg m-t-2"></i>\n                    <br>desktop\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-diamond fa-lg m-t-2"></i>\n                    <br>diamond\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-dot-circle-o fa-lg m-t-2"></i>\n                    <br>dot-circle-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-download fa-lg m-t-2"></i>\n                    <br>download\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-edit fa-lg m-t-2"></i>\n                    <br>edit\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-ellipsis-h fa-lg m-t-2"></i>\n                    <br>ellipsis-h\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-ellipsis-v fa-lg m-t-2"></i>\n                    <br>ellipsis-v\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-envelope fa-lg m-t-2"></i>\n                    <br>envelope\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-envelope-o fa-lg m-t-2"></i>\n                    <br>envelope-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-envelope-square fa-lg m-t-2"></i>\n                    <br>envelope-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-eraser fa-lg m-t-2"></i>\n                    <br>eraser\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-exchange fa-lg m-t-2"></i>\n                    <br>exchange\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-exclamation fa-lg m-t-2"></i>\n                    <br>exclamation\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-exclamation-circle fa-lg m-t-2"></i>\n                    <br>exclamation-circle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-exclamation-triangle fa-lg m-t-2"></i>\n                    <br>exclamation-triangle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-external-link fa-lg m-t-2"></i>\n                    <br>external-link\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-external-link-square fa-lg m-t-2"></i>\n                    <br>external-link-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-eye fa-lg m-t-2"></i>\n                    <br>eye\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-eye-slash fa-lg m-t-2"></i>\n                    <br>eye-slash\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-eyedropper fa-lg m-t-2"></i>\n                    <br>eyedropper\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-fax fa-lg m-t-2"></i>\n                    <br>fax\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-feed fa-lg m-t-2"></i>\n                    <br>feed\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-female fa-lg m-t-2"></i>\n                    <br>female\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-fighter-jet fa-lg m-t-2"></i>\n                    <br>fighter-jet\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-archive-o fa-lg m-t-2"></i>\n                    <br>file-archive-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-audio-o fa-lg m-t-2"></i>\n                    <br>file-audio-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-code-o fa-lg m-t-2"></i>\n                    <br>file-code-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-excel-o fa-lg m-t-2"></i>\n                    <br>file-excel-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-image-o fa-lg m-t-2"></i>\n                    <br>file-image-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-movie-o fa-lg m-t-2"></i>\n                    <br>file-movie-o\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-pdf-o fa-lg m-t-2"></i>\n                    <br>file-pdf-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-photo-o fa-lg m-t-2"></i>\n                    <br>file-photo-o\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-picture-o fa-lg m-t-2"></i>\n                    <br>file-picture-o\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-powerpoint-o fa-lg m-t-2"></i>\n                    <br>file-powerpoint-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-sound-o fa-lg m-t-2"></i>\n                    <br>file-sound-o\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-video-o fa-lg m-t-2"></i>\n                    <br>file-video-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-word-o fa-lg m-t-2"></i>\n                    <br>file-word-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-zip-o fa-lg m-t-2"></i>\n                    <br>file-zip-o\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-film fa-lg m-t-2"></i>\n                    <br>film\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-filter fa-lg m-t-2"></i>\n                    <br>filter\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-fire fa-lg m-t-2"></i>\n                    <br>fire\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-fire-extinguisher fa-lg m-t-2"></i>\n                    <br>fire-extinguisher\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-flag fa-lg m-t-2"></i>\n                    <br>flag\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-flag-checkered fa-lg m-t-2"></i>\n                    <br>flag-checkered\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-flag-o fa-lg m-t-2"></i>\n                    <br>flag-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-flash fa-lg m-t-2"></i>\n                    <br>flash\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-flask fa-lg m-t-2"></i>\n                    <br>flask\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-folder fa-lg m-t-2"></i>\n                    <br>folder\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-folder-o fa-lg m-t-2"></i>\n                    <br>folder-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-folder-open fa-lg m-t-2"></i>\n                    <br>folder-open\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-folder-open-o fa-lg m-t-2"></i>\n                    <br>folder-open-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-frown-o fa-lg m-t-2"></i>\n                    <br>frown-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-futbol-o fa-lg m-t-2"></i>\n                    <br>futbol-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-gamepad fa-lg m-t-2"></i>\n                    <br>gamepad\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-gavel fa-lg m-t-2"></i>\n                    <br>gavel\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-gear fa-lg m-t-2"></i>\n                    <br>gear\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-gears fa-lg m-t-2"></i>\n                    <br>gears\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-gift fa-lg m-t-2"></i>\n                    <br>gift\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-glass fa-lg m-t-2"></i>\n                    <br>glass\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-globe fa-lg m-t-2"></i>\n                    <br>globe\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-graduation-cap fa-lg m-t-2"></i>\n                    <br>graduation-cap\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-group fa-lg m-t-2"></i>\n                    <br>group\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-grab-o fa-lg m-t-2"></i>\n                    <br>hand-grab-o\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-lizard-o fa-lg m-t-2"></i>\n                    <br>hand-lizard-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-paper-o fa-lg m-t-2"></i>\n                    <br>hand-paper-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-peace-o fa-lg m-t-2"></i>\n                    <br>hand-peace-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-pointer-o fa-lg m-t-2"></i>\n                    <br>hand-pointer-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-rock-o fa-lg m-t-2"></i>\n                    <br>hand-rock-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-scissors-o fa-lg m-t-2"></i>\n                    <br>hand-scissors-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-spock-o fa-lg m-t-2"></i>\n                    <br>hand-spock-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-stop-o fa-lg m-t-2"></i>\n                    <br>hand-stop-o\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hashtag fa-lg m-t-2"></i>\n                    <br>hashtag\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hdd-o fa-lg m-t-2"></i>\n                    <br>hdd-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-headphones fa-lg m-t-2"></i>\n                    <br>headphones\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-heart fa-lg m-t-2"></i>\n                    <br>heart\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-heart-o fa-lg m-t-2"></i>\n                    <br>heart-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-heartbeat fa-lg m-t-2"></i>\n                    <br>heartbeat\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-history fa-lg m-t-2"></i>\n                    <br>history\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-home fa-lg m-t-2"></i>\n                    <br>home\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hotel fa-lg m-t-2"></i>\n                    <br>hotel\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hourglass fa-lg m-t-2"></i>\n                    <br>hourglass\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hourglass-1 fa-lg m-t-2"></i>\n                    <br>hourglass-1\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hourglass-2 fa-lg m-t-2"></i>\n                    <br>hourglass-2\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hourglass-3 fa-lg m-t-2"></i>\n                    <br>hourglass-3\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hourglass-end fa-lg m-t-2"></i>\n                    <br>hourglass-end\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hourglass-half fa-lg m-t-2"></i>\n                    <br>hourglass-half\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hourglass-o fa-lg m-t-2"></i>\n                    <br>hourglass-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hourglass-start fa-lg m-t-2"></i>\n                    <br>hourglass-start\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-i-cursor fa-lg m-t-2"></i>\n                    <br>i-cursor\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-image fa-lg m-t-2"></i>\n                    <br>image\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-inbox fa-lg m-t-2"></i>\n                    <br>inbox\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-industry fa-lg m-t-2"></i>\n                    <br>industry\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-info fa-lg m-t-2"></i>\n                    <br>info\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-info-circle fa-lg m-t-2"></i>\n                    <br>info-circle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-institution fa-lg m-t-2"></i>\n                    <br>institution\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-key fa-lg m-t-2"></i>\n                    <br>key\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-keyboard-o fa-lg m-t-2"></i>\n                    <br>keyboard-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-language fa-lg m-t-2"></i>\n                    <br>language\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-laptop fa-lg m-t-2"></i>\n                    <br>laptop\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-leaf fa-lg m-t-2"></i>\n                    <br>leaf\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-legal fa-lg m-t-2"></i>\n                    <br>legal\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-lemon-o fa-lg m-t-2"></i>\n                    <br>lemon-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-level-down fa-lg m-t-2"></i>\n                    <br>level-down\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-level-up fa-lg m-t-2"></i>\n                    <br>level-up\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-life-bouy fa-lg m-t-2"></i>\n                    <br>life-bouy\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-life-buoy fa-lg m-t-2"></i>\n                    <br>life-buoy\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-life-ring fa-lg m-t-2"></i>\n                    <br>life-ring\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-life-saver fa-lg m-t-2"></i>\n                    <br>life-saver\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-lightbulb-o fa-lg m-t-2"></i>\n                    <br>lightbulb-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-line-chart fa-lg m-t-2"></i>\n                    <br>line-chart\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-location-arrow fa-lg m-t-2"></i>\n                    <br>location-arrow\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-lock fa-lg m-t-2"></i>\n                    <br>lock\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-magic fa-lg m-t-2"></i>\n                    <br>magic\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-magnet fa-lg m-t-2"></i>\n                    <br>magnet\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-mail-forward fa-lg m-t-2"></i>\n                    <br>mail-forward\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-mail-reply fa-lg m-t-2"></i>\n                    <br>mail-reply\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-mail-reply-all fa-lg m-t-2"></i>\n                    <br>mail-reply-all\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-male fa-lg m-t-2"></i>\n                    <br>male\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-map fa-lg m-t-2"></i>\n                    <br>map\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-map-marker fa-lg m-t-2"></i>\n                    <br>map-marker\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-map-o fa-lg m-t-2"></i>\n                    <br>map-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-map-pin fa-lg m-t-2"></i>\n                    <br>map-pin\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-map-signs fa-lg m-t-2"></i>\n                    <br>map-signs\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-meh-o fa-lg m-t-2"></i>\n                    <br>meh-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-microphone fa-lg m-t-2"></i>\n                    <br>microphone\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-microphone-slash fa-lg m-t-2"></i>\n                    <br>microphone-slash\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-minus fa-lg m-t-2"></i>\n                    <br>minus\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-minus-circle fa-lg m-t-2"></i>\n                    <br>minus-circle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-minus-square fa-lg m-t-2"></i>\n                    <br>minus-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-minus-square-o fa-lg m-t-2"></i>\n                    <br>minus-square-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-mobile fa-lg m-t-2"></i>\n                    <br>mobile\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-mobile-phone fa-lg m-t-2"></i>\n                    <br>mobile-phone\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-money fa-lg m-t-2"></i>\n                    <br>money\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-moon-o fa-lg m-t-2"></i>\n                    <br>moon-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-mortar-board fa-lg m-t-2"></i>\n                    <br>mortar-board\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-motorcycle fa-lg m-t-2"></i>\n                    <br>motorcycle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-mouse-pointer fa-lg m-t-2"></i>\n                    <br>mouse-pointer\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-music fa-lg m-t-2"></i>\n                    <br>music\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-navicon fa-lg m-t-2"></i>\n                    <br>navicon\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-newspaper-o fa-lg m-t-2"></i>\n                    <br>newspaper-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-object-group fa-lg m-t-2"></i>\n                    <br>object-group\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-object-ungroup fa-lg m-t-2"></i>\n                    <br>object-ungroup\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-paint-brush fa-lg m-t-2"></i>\n                    <br>paint-brush\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-paper-plane fa-lg m-t-2"></i>\n                    <br>paper-plane\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-paper-plane-o fa-lg m-t-2"></i>\n                    <br>paper-plane-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-paw fa-lg m-t-2"></i>\n                    <br>paw\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-pencil fa-lg m-t-2"></i>\n                    <br>pencil\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-pencil-square fa-lg m-t-2"></i>\n                    <br>pencil-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-pencil-square-o fa-lg m-t-2"></i>\n                    <br>pencil-square-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-percent fa-lg m-t-2"></i>\n                    <br>percent\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-phone fa-lg m-t-2"></i>\n                    <br>phone\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-phone-square fa-lg m-t-2"></i>\n                    <br>phone-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-photo fa-lg m-t-2"></i>\n                    <br>photo\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-picture-o fa-lg m-t-2"></i>\n                    <br>picture-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-pie-chart fa-lg m-t-2"></i>\n                    <br>pie-chart\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-plane fa-lg m-t-2"></i>\n                    <br>plane\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-plug fa-lg m-t-2"></i>\n                    <br>plug\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-plus fa-lg m-t-2"></i>\n                    <br>plus\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-plus-circle fa-lg m-t-2"></i>\n                    <br>plus-circle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-plus-square fa-lg m-t-2"></i>\n                    <br>plus-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-plus-square-o fa-lg m-t-2"></i>\n                    <br>plus-square-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-power-off fa-lg m-t-2"></i>\n                    <br>power-off\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-print fa-lg m-t-2"></i>\n                    <br>print\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-puzzle-piece fa-lg m-t-2"></i>\n                    <br>puzzle-piece\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-qrcode fa-lg m-t-2"></i>\n                    <br>qrcode\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-question fa-lg m-t-2"></i>\n                    <br>question\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-question-circle fa-lg m-t-2"></i>\n                    <br>question-circle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-quote-left fa-lg m-t-2"></i>\n                    <br>quote-left\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-quote-right fa-lg m-t-2"></i>\n                    <br>quote-right\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-random fa-lg m-t-2"></i>\n                    <br>random\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-recycle fa-lg m-t-2"></i>\n                    <br>recycle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-refresh fa-lg m-t-2"></i>\n                    <br>refresh\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-registered fa-lg m-t-2"></i>\n                    <br>registered\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-remove fa-lg m-t-2"></i>\n                    <br>remove\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-reorder fa-lg m-t-2"></i>\n                    <br>reorder\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-reply fa-lg m-t-2"></i>\n                    <br>reply\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-reply-all fa-lg m-t-2"></i>\n                    <br>reply-all\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-retweet fa-lg m-t-2"></i>\n                    <br>retweet\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-road fa-lg m-t-2"></i>\n                    <br>road\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-rocket fa-lg m-t-2"></i>\n                    <br>rocket\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-rss fa-lg m-t-2"></i>\n                    <br>rss\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-rss-square fa-lg m-t-2"></i>\n                    <br>rss-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-search fa-lg m-t-2"></i>\n                    <br>search\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-search-minus fa-lg m-t-2"></i>\n                    <br>search-minus\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-search-plus fa-lg m-t-2"></i>\n                    <br>search-plus\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-send fa-lg m-t-2"></i>\n                    <br>send\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-send-o fa-lg m-t-2"></i>\n                    <br>send-o\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-server fa-lg m-t-2"></i>\n                    <br>server\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-share fa-lg m-t-2"></i>\n                    <br>share\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-share-alt fa-lg m-t-2"></i>\n                    <br>share-alt\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-share-alt-square fa-lg m-t-2"></i>\n                    <br>share-alt-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-share-square fa-lg m-t-2"></i>\n                    <br>share-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-share-square-o fa-lg m-t-2"></i>\n                    <br>share-square-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-shield fa-lg m-t-2"></i>\n                    <br>shield\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-ship fa-lg m-t-2"></i>\n                    <br>ship\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-shopping-bag fa-lg m-t-2"></i>\n                    <br>shopping-bag\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-shopping-basket fa-lg m-t-2"></i>\n                    <br>shopping-basket\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-shopping-cart fa-lg m-t-2"></i>\n                    <br>shopping-cart\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-sign-in fa-lg m-t-2"></i>\n                    <br>sign-in\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-sign-out fa-lg m-t-2"></i>\n                    <br>sign-out\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-signal fa-lg m-t-2"></i>\n                    <br>signal\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-sitemap fa-lg m-t-2"></i>\n                    <br>sitemap\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-sliders fa-lg m-t-2"></i>\n                    <br>sliders\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-smile-o fa-lg m-t-2"></i>\n                    <br>smile-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-soccer-ball-o fa-lg m-t-2"></i>\n                    <br>soccer-ball-o\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-sort fa-lg m-t-2"></i>\n                    <br>sort\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-sort-alpha-asc fa-lg m-t-2"></i>\n                    <br>sort-alpha-asc\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-sort-alpha-desc fa-lg m-t-2"></i>\n                    <br>sort-alpha-desc\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-sort-amount-asc fa-lg m-t-2"></i>\n                    <br>sort-amount-asc\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-sort-amount-desc fa-lg m-t-2"></i>\n                    <br>sort-amount-desc\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-sort-asc fa-lg m-t-2"></i>\n                    <br>sort-asc\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-sort-desc fa-lg m-t-2"></i>\n                    <br>sort-desc\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-sort-down fa-lg m-t-2"></i>\n                    <br>sort-down\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-sort-numeric-asc fa-lg m-t-2"></i>\n                    <br>sort-numeric-asc\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-sort-numeric-desc fa-lg m-t-2"></i>\n                    <br>sort-numeric-desc\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-sort-up fa-lg m-t-2"></i>\n                    <br>sort-up\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-space-shuttle fa-lg m-t-2"></i>\n                    <br>space-shuttle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-spinner fa-lg m-t-2"></i>\n                    <br>spinner\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-spoon fa-lg m-t-2"></i>\n                    <br>spoon\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-square fa-lg m-t-2"></i>\n                    <br>square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-square-o fa-lg m-t-2"></i>\n                    <br>square-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-star fa-lg m-t-2"></i>\n                    <br>star\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-star-half fa-lg m-t-2"></i>\n                    <br>star-half\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-star-half-empty fa-lg m-t-2"></i>\n                    <br>star-half-empty\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-star-half-full fa-lg m-t-2"></i>\n                    <br>star-half-full\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-star-half-o fa-lg m-t-2"></i>\n                    <br>star-half-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-star-o fa-lg m-t-2"></i>\n                    <br>star-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-sticky-note fa-lg m-t-2"></i>\n                    <br>sticky-note\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-sticky-note-o fa-lg m-t-2"></i>\n                    <br>sticky-note-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-street-view fa-lg m-t-2"></i>\n                    <br>street-view\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-suitcase fa-lg m-t-2"></i>\n                    <br>suitcase\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-sun-o fa-lg m-t-2"></i>\n                    <br>sun-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-support fa-lg m-t-2"></i>\n                    <br>support\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-tablet fa-lg m-t-2"></i>\n                    <br>tablet\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-tachometer fa-lg m-t-2"></i>\n                    <br>tachometer\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-tag fa-lg m-t-2"></i>\n                    <br>tag\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-tags fa-lg m-t-2"></i>\n                    <br>tags\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-tasks fa-lg m-t-2"></i>\n                    <br>tasks\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-taxi fa-lg m-t-2"></i>\n                    <br>taxi\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-television fa-lg m-t-2"></i>\n                    <br>television\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-terminal fa-lg m-t-2"></i>\n                    <br>terminal\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-thumb-tack fa-lg m-t-2"></i>\n                    <br>thumb-tack\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-thumbs-down fa-lg m-t-2"></i>\n                    <br>thumbs-down\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-thumbs-o-down fa-lg m-t-2"></i>\n                    <br>thumbs-o-down\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-thumbs-o-up fa-lg m-t-2"></i>\n                    <br>thumbs-o-up\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-thumbs-up fa-lg m-t-2"></i>\n                    <br>thumbs-up\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-ticket fa-lg m-t-2"></i>\n                    <br>ticket\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-times fa-lg m-t-2"></i>\n                    <br>times\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-times-circle fa-lg m-t-2"></i>\n                    <br>times-circle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-times-circle-o fa-lg m-t-2"></i>\n                    <br>times-circle-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-tint fa-lg m-t-2"></i>\n                    <br>tint\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-toggle-down fa-lg m-t-2"></i>\n                    <br>toggle-down\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-toggle-left fa-lg m-t-2"></i>\n                    <br>toggle-left\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-toggle-off fa-lg m-t-2"></i>\n                    <br>toggle-off\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-toggle-on fa-lg m-t-2"></i>\n                    <br>toggle-on\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-toggle-right fa-lg m-t-2"></i>\n                    <br>toggle-right\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-toggle-up fa-lg m-t-2"></i>\n                    <br>toggle-up\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-trademark fa-lg m-t-2"></i>\n                    <br>trademark\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-trash fa-lg m-t-2"></i>\n                    <br>trash\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-trash-o fa-lg m-t-2"></i>\n                    <br>trash-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-tree fa-lg m-t-2"></i>\n                    <br>tree\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-trophy fa-lg m-t-2"></i>\n                    <br>trophy\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-truck fa-lg m-t-2"></i>\n                    <br>truck\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-tty fa-lg m-t-2"></i>\n                    <br>tty\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-tv fa-lg m-t-2"></i>\n                    <br>tv\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-umbrella fa-lg m-t-2"></i>\n                    <br>umbrella\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-university fa-lg m-t-2"></i>\n                    <br>university\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-unlock fa-lg m-t-2"></i>\n                    <br>unlock\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-unlock-alt fa-lg m-t-2"></i>\n                    <br>unlock-alt\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-unsorted fa-lg m-t-2"></i>\n                    <br>unsorted\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-upload fa-lg m-t-2"></i>\n                    <br>upload\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-user fa-lg m-t-2"></i>\n                    <br>user\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-user-plus fa-lg m-t-2"></i>\n                    <br>user-plus\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-user-secret fa-lg m-t-2"></i>\n                    <br>user-secret\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-user-times fa-lg m-t-2"></i>\n                    <br>user-times\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-users fa-lg m-t-2"></i>\n                    <br>users\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-video-camera fa-lg m-t-2"></i>\n                    <br>video-camera\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-volume-down fa-lg m-t-2"></i>\n                    <br>volume-down\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-volume-off fa-lg m-t-2"></i>\n                    <br>volume-off\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-volume-up fa-lg m-t-2"></i>\n                    <br>volume-up\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-warning fa-lg m-t-2"></i>\n                    <br>warning\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-wheelchair fa-lg m-t-2"></i>\n                    <br>wheelchair\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-wifi fa-lg m-t-2"></i>\n                    <br>wifi\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-wrench fa-lg m-t-2"></i>\n                    <br>wrench\n                </div>\n            </div>\n        </div>\n    </div>\n    <div class="card" id="hand">\n        <div class="card-header">Hand Icons</div>\n        <div class="card-block">\n            <div class="row text-xs-center">\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-grab-o fa-lg m-t-2"></i>\n                    <br>hand-grab-o\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-lizard-o fa-lg m-t-2"></i>\n                    <br>hand-lizard-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-o-down fa-lg m-t-2"></i>\n                    <br>hand-o-down\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-o-left fa-lg m-t-2"></i>\n                    <br>hand-o-left\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-o-right fa-lg m-t-2"></i>\n                    <br>hand-o-right\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-o-up fa-lg m-t-2"></i>\n                    <br>hand-o-up\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-paper-o fa-lg m-t-2"></i>\n                    <br>hand-paper-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-peace-o fa-lg m-t-2"></i>\n                    <br>hand-peace-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-pointer-o fa-lg m-t-2"></i>\n                    <br>hand-pointer-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-rock-o fa-lg m-t-2"></i>\n                    <br>hand-rock-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-scissors-o fa-lg m-t-2"></i>\n                    <br>hand-scissors-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-spock-o fa-lg m-t-2"></i>\n                    <br>hand-spock-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-stop-o fa-lg m-t-2"></i>\n                    <br>hand-stop-o\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-thumbs-down fa-lg m-t-2"></i>\n                    <br>thumbs-down\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-thumbs-o-down fa-lg m-t-2"></i>\n                    <br>thumbs-o-down\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-thumbs-o-up fa-lg m-t-2"></i>\n                    <br>thumbs-o-up\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-thumbs-up fa-lg m-t-2"></i>\n                    <br>thumbs-up\n                </div>\n            </div>\n        </div>\n    </div>\n    <div class="card" id="transportation">\n        <div class="card-header">Transportation Icons</div>\n        <div class="card-block">\n            <div class="row text-xs-center">\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-ambulance fa-lg m-t-2"></i>\n                    <br>ambulance\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-automobile fa-lg m-t-2"></i>\n                    <br>automobile\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bicycle fa-lg m-t-2"></i>\n                    <br>bicycle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bus fa-lg m-t-2"></i>\n                    <br>bus\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cab fa-lg m-t-2"></i>\n                    <br>cab\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-car fa-lg m-t-2"></i>\n                    <br>car\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-fighter-jet fa-lg m-t-2"></i>\n                    <br>fighter-jet\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-motorcycle fa-lg m-t-2"></i>\n                    <br>motorcycle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-plane fa-lg m-t-2"></i>\n                    <br>plane\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-rocket fa-lg m-t-2"></i>\n                    <br>rocket\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-ship fa-lg m-t-2"></i>\n                    <br>ship\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-space-shuttle fa-lg m-t-2"></i>\n                    <br>space-shuttle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-subway fa-lg m-t-2"></i>\n                    <br>subway\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-taxi fa-lg m-t-2"></i>\n                    <br>taxi\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-train fa-lg m-t-2"></i>\n                    <br>train\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-truck fa-lg m-t-2"></i>\n                    <br>truck\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-wheelchair fa-lg m-t-2"></i>\n                    <br>wheelchair\n                </div>\n            </div>\n        </div>\n    </div>\n    <div class="card" id="gender">\n        <div class="card-header">Gender Icons</div>\n        <div class="card-block">\n            <div class="row text-xs-center">\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-genderless fa-lg m-t-2"></i>\n                    <br>genderless\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-intersex fa-lg m-t-2"></i>\n                    <br>intersex\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-mars fa-lg m-t-2"></i>\n                    <br>mars\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-mars-double fa-lg m-t-2"></i>\n                    <br>mars-double\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-mars-stroke fa-lg m-t-2"></i>\n                    <br>mars-stroke\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-mars-stroke-h fa-lg m-t-2"></i>\n                    <br>mars-stroke-h\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-mars-stroke-v fa-lg m-t-2"></i>\n                    <br>mars-stroke-v\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-mercury fa-lg m-t-2"></i>\n                    <br>mercury\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-neuter fa-lg m-t-2"></i>\n                    <br>neuter\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-transgender fa-lg m-t-2"></i>\n                    <br>transgender\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-transgender-alt fa-lg m-t-2"></i>\n                    <br>transgender-alt\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-venus fa-lg m-t-2"></i>\n                    <br>venus\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-venus-double fa-lg m-t-2"></i>\n                    <br>venus-double\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-venus-mars fa-lg m-t-2"></i>\n                    <br>venus-mars\n                </div>\n            </div>\n        </div>\n    </div>\n    <div class="card" id="file-type">\n        <div class="card-header">File Type Icons</div>\n        <div class="card-block">\n            <div class="row text-xs-center">\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file fa-lg m-t-2"></i>\n                    <br>file\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-archive-o fa-lg m-t-2"></i>\n                    <br>file-archive-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-audio-o fa-lg m-t-2"></i>\n                    <br>file-audio-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-code-o fa-lg m-t-2"></i>\n                    <br>file-code-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-excel-o fa-lg m-t-2"></i>\n                    <br>file-excel-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-image-o fa-lg m-t-2"></i>\n                    <br>file-image-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-movie-o fa-lg m-t-2"></i>\n                    <br>file-movie-o\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-o fa-lg m-t-2"></i>\n                    <br>file-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-pdf-o fa-lg m-t-2"></i>\n                    <br>file-pdf-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-photo-o fa-lg m-t-2"></i>\n                    <br>file-photo-o\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-picture-o fa-lg m-t-2"></i>\n                    <br>file-picture-o\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-powerpoint-o fa-lg m-t-2"></i>\n                    <br>file-powerpoint-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-sound-o fa-lg m-t-2"></i>\n                    <br>file-sound-o\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-text fa-lg m-t-2"></i>\n                    <br>file-text\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-text-o fa-lg m-t-2"></i>\n                    <br>file-text-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-video-o fa-lg m-t-2"></i>\n                    <br>file-video-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-word-o fa-lg m-t-2"></i>\n                    <br>file-word-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-zip-o fa-lg m-t-2"></i>\n                    <br>file-zip-o\n                    <span class="text-muted">(alias)</span>\n                </div>\n            </div>\n        </div>\n    </div>\n    <div class="card" id="spinner">\n        <div class="card-header">Spinner Icons</div>\n        <div class="card-block">\n            <div class="alert alert-success">\n                <ul class="fa-ul">\n                    <li>\n                        <i class="fa fa-info-circle fa-li"></i> These icons work great with the\n                        <code>fa-spin</code> class.\n                    </li>\n                </ul>\n            </div>\n            <div class="row text-xs-center">\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-circle-o-notch fa-lg m-t-2"></i>\n                    <br>circle-o-notch\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cog fa-lg m-t-2"></i>\n                    <br>cog\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-gear fa-lg m-t-2"></i>\n                    <br>gear\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-refresh fa-lg m-t-2"></i>\n                    <br>refresh\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-spinner fa-lg m-t-2"></i>\n                    <br>spinner\n                </div>\n            </div>\n        </div>\n    </div>\n    <div class="card" id="form-control">\n        <div class="card-header">Form Control Icons</div>\n        <div class="card-block">\n            <div class="row text-xs-center">\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-check-square fa-lg m-t-2"></i>\n                    <br>check-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-check-square-o fa-lg m-t-2"></i>\n                    <br>check-square-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-circle fa-lg m-t-2"></i>\n                    <br>circle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-circle-o fa-lg m-t-2"></i>\n                    <br>circle-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-dot-circle-o fa-lg m-t-2"></i>\n                    <br>dot-circle-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-minus-square fa-lg m-t-2"></i>\n                    <br>minus-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-minus-square-o fa-lg m-t-2"></i>\n                    <br>minus-square-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-plus-square fa-lg m-t-2"></i>\n                    <br>plus-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-plus-square-o fa-lg m-t-2"></i>\n                    <br>plus-square-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-square fa-lg m-t-2"></i>\n                    <br>square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-square-o fa-lg m-t-2"></i>\n                    <br>square-o\n                </div>\n            </div>\n        </div>\n    </div>\n    <div class="card" id="payment">\n        <div class="card-header">Payment Icons</div>\n        <div class="card-block">\n            <div class="row text-xs-center">\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cc-amex fa-lg m-t-2"></i>\n                    <br>cc-amex\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cc-diners-club fa-lg m-t-2"></i>\n                    <br>cc-diners-club\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cc-discover fa-lg m-t-2"></i>\n                    <br>cc-discover\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cc-jcb fa-lg m-t-2"></i>\n                    <br>cc-jcb\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cc-mastercard fa-lg m-t-2"></i>\n                    <br>cc-mastercard\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cc-paypal fa-lg m-t-2"></i>\n                    <br>cc-paypal\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cc-stripe fa-lg m-t-2"></i>\n                    <br>cc-stripe\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cc-visa fa-lg m-t-2"></i>\n                    <br>cc-visa\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-credit-card fa-lg m-t-2"></i>\n                    <br>credit-card\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-credit-card-alt fa-lg m-t-2"></i>\n                    <br>credit-card-alt\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-google-wallet fa-lg m-t-2"></i>\n                    <br>google-wallet\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-paypal fa-lg m-t-2"></i>\n                    <br>paypal\n                </div>\n            </div>\n        </div>\n    </div>\n    <div class="card" id="chart">\n        <div class="card-header">Chart Icons</div>\n        <div class="card-block">\n            <div class="row text-xs-center">\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-area-chart fa-lg m-t-2"></i>\n                    <br>area-chart\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bar-chart fa-lg m-t-2"></i>\n                    <br>bar-chart\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bar-chart-o fa-lg m-t-2"></i>\n                    <br>bar-chart-o\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-line-chart fa-lg m-t-2"></i>\n                    <br>line-chart\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-pie-chart fa-lg m-t-2"></i>\n                    <br>pie-chart\n                </div>\n            </div>\n        </div>\n    </div>\n    <div class="card" id="currency">\n        <div class="card-header">Currency Icons</div>\n        <div class="card-block">\n            <div class="row text-xs-center">\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bitcoin fa-lg m-t-2"></i>\n                    <br>bitcoin\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-btc fa-lg m-t-2"></i>\n                    <br>btc\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cny fa-lg m-t-2"></i>\n                    <br>cny\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-dollar fa-lg m-t-2"></i>\n                    <br>dollar\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-eur fa-lg m-t-2"></i>\n                    <br>eur\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-euro fa-lg m-t-2"></i>\n                    <br>euro\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-gbp fa-lg m-t-2"></i>\n                    <br>gbp\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-gg fa-lg m-t-2"></i>\n                    <br>gg\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-gg-circle fa-lg m-t-2"></i>\n                    <br>gg-circle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-ils fa-lg m-t-2"></i>\n                    <br>ils\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-inr fa-lg m-t-2"></i>\n                    <br>inr\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-jpy fa-lg m-t-2"></i>\n                    <br>jpy\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-krw fa-lg m-t-2"></i>\n                    <br>krw\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-money fa-lg m-t-2"></i>\n                    <br>money\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-rmb fa-lg m-t-2"></i>\n                    <br>rmb\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-rouble fa-lg m-t-2"></i>\n                    <br>rouble\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-rub fa-lg m-t-2"></i>\n                    <br>rub\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-ruble fa-lg m-t-2"></i>\n                    <br>ruble\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-rupee fa-lg m-t-2"></i>\n                    <br>rupee\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-shekel fa-lg m-t-2"></i>\n                    <br>shekel\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-sheqel fa-lg m-t-2"></i>\n                    <br>sheqel\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-try fa-lg m-t-2"></i>\n                    <br>try\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-turkish-lira fa-lg m-t-2"></i>\n                    <br>turkish-lira\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-usd fa-lg m-t-2"></i>\n                    <br>usd\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-won fa-lg m-t-2"></i>\n                    <br>won\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-yen fa-lg m-t-2"></i>\n                    <br>yen\n                    <span class="text-muted">(alias)</span>\n                </div>\n            </div>\n        </div>\n    </div>\n    <div class="card" id="text-editor">\n        <div class="card-header">Text Editor Icons</div>\n        <div class="card-block">\n            <div class="row text-xs-center">\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-align-center fa-lg m-t-2"></i>\n                    <br>align-center\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-align-justify fa-lg m-t-2"></i>\n                    <br>align-justify\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-align-left fa-lg m-t-2"></i>\n                    <br>align-left\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-align-right fa-lg m-t-2"></i>\n                    <br>align-right\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bold fa-lg m-t-2"></i>\n                    <br>bold\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-chain fa-lg m-t-2"></i>\n                    <br>chain\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-chain-broken fa-lg m-t-2"></i>\n                    <br>chain-broken\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-clipboard fa-lg m-t-2"></i>\n                    <br>clipboard\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-columns fa-lg m-t-2"></i>\n                    <br>columns\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-copy fa-lg m-t-2"></i>\n                    <br>copy\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cut fa-lg m-t-2"></i>\n                    <br>cut\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-dedent fa-lg m-t-2"></i>\n                    <br>dedent\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-eraser fa-lg m-t-2"></i>\n                    <br>eraser\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file fa-lg m-t-2"></i>\n                    <br>file\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-o fa-lg m-t-2"></i>\n                    <br>file-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-text fa-lg m-t-2"></i>\n                    <br>file-text\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-text-o fa-lg m-t-2"></i>\n                    <br>file-text-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-files-o fa-lg m-t-2"></i>\n                    <br>files-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-floppy-o fa-lg m-t-2"></i>\n                    <br>floppy-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-font fa-lg m-t-2"></i>\n                    <br>font\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-header fa-lg m-t-2"></i>\n                    <br>header\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-indent fa-lg m-t-2"></i>\n                    <br>indent\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-italic fa-lg m-t-2"></i>\n                    <br>italic\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-link fa-lg m-t-2"></i>\n                    <br>link\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-list fa-lg m-t-2"></i>\n                    <br>list\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-list-alt fa-lg m-t-2"></i>\n                    <br>list-alt\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-list-ol fa-lg m-t-2"></i>\n                    <br>list-ol\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-list-ul fa-lg m-t-2"></i>\n                    <br>list-ul\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-outdent fa-lg m-t-2"></i>\n                    <br>outdent\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-paperclip fa-lg m-t-2"></i>\n                    <br>paperclip\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-paragraph fa-lg m-t-2"></i>\n                    <br>paragraph\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-paste fa-lg m-t-2"></i>\n                    <br>paste\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-repeat fa-lg m-t-2"></i>\n                    <br>repeat\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-rotate-left fa-lg m-t-2"></i>\n                    <br>rotate-left\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-rotate-right fa-lg m-t-2"></i>\n                    <br>rotate-right\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-save fa-lg m-t-2"></i>\n                    <br>save\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-scissors fa-lg m-t-2"></i>\n                    <br>scissors\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-strikethrough fa-lg m-t-2"></i>\n                    <br>strikethrough\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-subscript fa-lg m-t-2"></i>\n                    <br>subscript\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-superscript fa-lg m-t-2"></i>\n                    <br>superscript\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-table fa-lg m-t-2"></i>\n                    <br>table\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-text-height fa-lg m-t-2"></i>\n                    <br>text-height\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-text-width fa-lg m-t-2"></i>\n                    <br>text-width\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-th fa-lg m-t-2"></i>\n                    <br>th\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-th-large fa-lg m-t-2"></i>\n                    <br>th-large\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-th-list fa-lg m-t-2"></i>\n                    <br>th-list\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-underline fa-lg m-t-2"></i>\n                    <br>underline\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-undo fa-lg m-t-2"></i>\n                    <br>undo\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-unlink fa-lg m-t-2"></i>\n                    <br>unlink\n                    <span class="text-muted">(alias)</span>\n                </div>\n            </div>\n        </div>\n    </div>\n    <div class="card" id="directional">\n        <div class="card-header">Directional Icons</div>\n        <div class="card-block">\n            <div class="row text-xs-center">\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-angle-double-down fa-lg m-t-2"></i>\n                    <br>angle-double-down\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-angle-double-left fa-lg m-t-2"></i>\n                    <br>angle-double-left\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-angle-double-right fa-lg m-t-2"></i>\n                    <br>angle-double-right\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-angle-double-up fa-lg m-t-2"></i>\n                    <br>angle-double-up\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-angle-down fa-lg m-t-2"></i>\n                    <br>angle-down\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-angle-left fa-lg m-t-2"></i>\n                    <br>angle-left\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-angle-right fa-lg m-t-2"></i>\n                    <br>angle-right\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-angle-up fa-lg m-t-2"></i>\n                    <br>angle-up\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-arrow-circle-down fa-lg m-t-2"></i>\n                    <br>arrow-circle-down\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-arrow-circle-left fa-lg m-t-2"></i>\n                    <br>arrow-circle-left\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-arrow-circle-o-down fa-lg m-t-2"></i>\n                    <br>arrow-circle-o-down\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-arrow-circle-o-left fa-lg m-t-2"></i>\n                    <br>arrow-circle-o-left\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-arrow-circle-o-right fa-lg m-t-2"></i>\n                    <br>arrow-circle-o-right\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-arrow-circle-o-up fa-lg m-t-2"></i>\n                    <br>arrow-circle-o-up\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-arrow-circle-right fa-lg m-t-2"></i>\n                    <br>arrow-circle-right\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-arrow-circle-up fa-lg m-t-2"></i>\n                    <br>arrow-circle-up\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-arrow-down fa-lg m-t-2"></i>\n                    <br>arrow-down\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-arrow-left fa-lg m-t-2"></i>\n                    <br>arrow-left\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-arrow-right fa-lg m-t-2"></i>\n                    <br>arrow-right\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-arrow-up fa-lg m-t-2"></i>\n                    <br>arrow-up\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-arrows fa-lg m-t-2"></i>\n                    <br>arrows\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-arrows-alt fa-lg m-t-2"></i>\n                    <br>arrows-alt\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-arrows-h fa-lg m-t-2"></i>\n                    <br>arrows-h\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-arrows-v fa-lg m-t-2"></i>\n                    <br>arrows-v\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-caret-down fa-lg m-t-2"></i>\n                    <br>caret-down\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-caret-left fa-lg m-t-2"></i>\n                    <br>caret-left\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-caret-right fa-lg m-t-2"></i>\n                    <br>caret-right\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-caret-square-o-down fa-lg m-t-2"></i>\n                    <br>caret-square-o-down\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-caret-square-o-left fa-lg m-t-2"></i>\n                    <br>caret-square-o-left\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-caret-square-o-right fa-lg m-t-2"></i>\n                    <br>caret-square-o-right\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-caret-square-o-up fa-lg m-t-2"></i>\n                    <br>caret-square-o-up\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-caret-up fa-lg m-t-2"></i>\n                    <br>caret-up\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-chevron-circle-down fa-lg m-t-2"></i>\n                    <br>chevron-circle-down\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-chevron-circle-left fa-lg m-t-2"></i>\n                    <br>chevron-circle-left\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-chevron-circle-right fa-lg m-t-2"></i>\n                    <br>chevron-circle-right\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-chevron-circle-up fa-lg m-t-2"></i>\n                    <br>chevron-circle-up\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-chevron-down fa-lg m-t-2"></i>\n                    <br>chevron-down\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-chevron-left fa-lg m-t-2"></i>\n                    <br>chevron-left\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-chevron-right fa-lg m-t-2"></i>\n                    <br>chevron-right\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-chevron-up fa-lg m-t-2"></i>\n                    <br>chevron-up\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-exchange fa-lg m-t-2"></i>\n                    <br>exchange\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-o-down fa-lg m-t-2"></i>\n                    <br>hand-o-down\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-o-left fa-lg m-t-2"></i>\n                    <br>hand-o-left\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-o-right fa-lg m-t-2"></i>\n                    <br>hand-o-right\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-o-up fa-lg m-t-2"></i>\n                    <br>hand-o-up\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-long-arrow-down fa-lg m-t-2"></i>\n                    <br>long-arrow-down\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-long-arrow-left fa-lg m-t-2"></i>\n                    <br>long-arrow-left\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-long-arrow-right fa-lg m-t-2"></i>\n                    <br>long-arrow-right\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-long-arrow-up fa-lg m-t-2"></i>\n                    <br>long-arrow-up\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-toggle-down fa-lg m-t-2"></i>\n                    <br>toggle-down\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-toggle-left fa-lg m-t-2"></i>\n                    <br>toggle-left\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-toggle-right fa-lg m-t-2"></i>\n                    <br>toggle-right\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-toggle-up fa-lg m-t-2"></i>\n                    <br>toggle-up\n                    <span class="text-muted">(alias)</span>\n                </div>\n            </div>\n        </div>\n    </div>\n    <div class="card" id="video-player">\n        <div class="card-header">Video Player Icons</div>\n        <div class="card-block">\n            <div class="row text-xs-center">\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-arrows-alt fa-lg m-t-2"></i>\n                    <br>arrows-alt\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-backward fa-lg m-t-2"></i>\n                    <br>backward\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-compress fa-lg m-t-2"></i>\n                    <br>compress\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-eject fa-lg m-t-2"></i>\n                    <br>eject\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-expand fa-lg m-t-2"></i>\n                    <br>expand\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-fast-backward fa-lg m-t-2"></i>\n                    <br>fast-backward\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-fast-forward fa-lg m-t-2"></i>\n                    <br>fast-forward\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-forward fa-lg m-t-2"></i>\n                    <br>forward\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-pause fa-lg m-t-2"></i>\n                    <br>pause\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-pause-circle fa-lg m-t-2"></i>\n                    <br>pause-circle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-pause-circle-o fa-lg m-t-2"></i>\n                    <br>pause-circle-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-play fa-lg m-t-2"></i>\n                    <br>play\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-play-circle fa-lg m-t-2"></i>\n                    <br>play-circle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-play-circle-o fa-lg m-t-2"></i>\n                    <br>play-circle-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-random fa-lg m-t-2"></i>\n                    <br>random\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-step-backward fa-lg m-t-2"></i>\n                    <br>step-backward\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-step-forward fa-lg m-t-2"></i>\n                    <br>step-forward\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-stop fa-lg m-t-2"></i>\n                    <br>stop\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-stop-circle fa-lg m-t-2"></i>\n                    <br>stop-circle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-stop-circle-o fa-lg m-t-2"></i>\n                    <br>stop-circle-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-youtube-play fa-lg m-t-2"></i>\n                    <br>youtube-play\n                </div>\n            </div>\n        </div>\n    </div>\n    <div class="card" id="brand">\n        <div class="card-header">Brand Icons</div>\n        <div class="card-block">\n            <div class="alert alert-warning">\n                <h4><i class="fa fa-warning"></i> Warning!</h4>\n                Apparently, Adblock Plus can remove Font Awesome brand icons with their "Remove Social Media Buttons" setting. We will not use hacks to force them to display. Please\n                <a href="https://adblockplus.org/en/bugs" class="alert-link">report an issue with Adblock Plus</a> if you believe this to be an error. To work around this, you\'ll need to modify the social icon class names.\n            </div>\n            <div class="row text-xs-center">\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-500px fa-lg m-t-2"></i>\n                    <br>500px\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-adn fa-lg m-t-2"></i>\n                    <br>adn\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-amazon fa-lg m-t-2"></i>\n                    <br>amazon\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-android fa-lg m-t-2"></i>\n                    <br>android\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-angellist fa-lg m-t-2"></i>\n                    <br>angellist\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-apple fa-lg m-t-2"></i>\n                    <br>apple\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-behance fa-lg m-t-2"></i>\n                    <br>behance\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-behance-square fa-lg m-t-2"></i>\n                    <br>behance-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bitbucket fa-lg m-t-2"></i>\n                    <br>bitbucket\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bitbucket-square fa-lg m-t-2"></i>\n                    <br>bitbucket-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bitcoin fa-lg m-t-2"></i>\n                    <br>bitcoin\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-black-tie fa-lg m-t-2"></i>\n                    <br>black-tie\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bluetooth fa-lg m-t-2"></i>\n                    <br>bluetooth\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bluetooth-b fa-lg m-t-2"></i>\n                    <br>bluetooth-b\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-btc fa-lg m-t-2"></i>\n                    <br>btc\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-buysellads fa-lg m-t-2"></i>\n                    <br>buysellads\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cc-amex fa-lg m-t-2"></i>\n                    <br>cc-amex\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cc-diners-club fa-lg m-t-2"></i>\n                    <br>cc-diners-club\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cc-discover fa-lg m-t-2"></i>\n                    <br>cc-discover\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cc-jcb fa-lg m-t-2"></i>\n                    <br>cc-jcb\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cc-mastercard fa-lg m-t-2"></i>\n                    <br>cc-mastercard\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cc-paypal fa-lg m-t-2"></i>\n                    <br>cc-paypal\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cc-stripe fa-lg m-t-2"></i>\n                    <br>cc-stripe\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cc-visa fa-lg m-t-2"></i>\n                    <br>cc-visa\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-chrome fa-lg m-t-2"></i>\n                    <br>chrome\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-codepen fa-lg m-t-2"></i>\n                    <br>codepen\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-codiepie fa-lg m-t-2"></i>\n                    <br>codiepie\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-connectdevelop fa-lg m-t-2"></i>\n                    <br>connectdevelop\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-contao fa-lg m-t-2"></i>\n                    <br>contao\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-css3 fa-lg m-t-2"></i>\n                    <br>css3\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-dashcube fa-lg m-t-2"></i>\n                    <br>dashcube\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-delicious fa-lg m-t-2"></i>\n                    <br>delicious\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-deviantart fa-lg m-t-2"></i>\n                    <br>deviantart\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-digg fa-lg m-t-2"></i>\n                    <br>digg\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-dribbble fa-lg m-t-2"></i>\n                    <br>dribbble\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-dropbox fa-lg m-t-2"></i>\n                    <br>dropbox\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-drupal fa-lg m-t-2"></i>\n                    <br>drupal\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-edge fa-lg m-t-2"></i>\n                    <br>edge\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-empire fa-lg m-t-2"></i>\n                    <br>empire\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-expeditedssl fa-lg m-t-2"></i>\n                    <br>expeditedssl\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-facebook fa-lg m-t-2"></i>\n                    <br>facebook\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-facebook-f fa-lg m-t-2"></i>\n                    <br>facebook-f\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-facebook-official fa-lg m-t-2"></i>\n                    <br>facebook-official\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-facebook-square fa-lg m-t-2"></i>\n                    <br>facebook-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-firefox fa-lg m-t-2"></i>\n                    <br>firefox\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-flickr fa-lg m-t-2"></i>\n                    <br>flickr\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-fonticons fa-lg m-t-2"></i>\n                    <br>fonticons\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-fort-awesome fa-lg m-t-2"></i>\n                    <br>fort-awesome\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-forumbee fa-lg m-t-2"></i>\n                    <br>forumbee\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-foursquare fa-lg m-t-2"></i>\n                    <br>foursquare\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-ge fa-lg m-t-2"></i>\n                    <br>ge\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-get-pocket fa-lg m-t-2"></i>\n                    <br>get-pocket\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-gg fa-lg m-t-2"></i>\n                    <br>gg\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-gg-circle fa-lg m-t-2"></i>\n                    <br>gg-circle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-git fa-lg m-t-2"></i>\n                    <br>git\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-git-square fa-lg m-t-2"></i>\n                    <br>git-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-github fa-lg m-t-2"></i>\n                    <br>github\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-github-alt fa-lg m-t-2"></i>\n                    <br>github-alt\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-github-square fa-lg m-t-2"></i>\n                    <br>github-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-gittip fa-lg m-t-2"></i>\n                    <br>gittip\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-google fa-lg m-t-2"></i>\n                    <br>google\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-google-plus fa-lg m-t-2"></i>\n                    <br>google-plus\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-google-plus-square fa-lg m-t-2"></i>\n                    <br>google-plus-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-google-wallet fa-lg m-t-2"></i>\n                    <br>google-wallet\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-gratipay fa-lg m-t-2"></i>\n                    <br>gratipay\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hacker-news fa-lg m-t-2"></i>\n                    <br>hacker-news\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-houzz fa-lg m-t-2"></i>\n                    <br>houzz\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-html5 fa-lg m-t-2"></i>\n                    <br>html5\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-instagram fa-lg m-t-2"></i>\n                    <br>instagram\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-internet-explorer fa-lg m-t-2"></i>\n                    <br>internet-explorer\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-ioxhost fa-lg m-t-2"></i>\n                    <br>ioxhost\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-joomla fa-lg m-t-2"></i>\n                    <br>joomla\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-jsfiddle fa-lg m-t-2"></i>\n                    <br>jsfiddle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-lastfm fa-lg m-t-2"></i>\n                    <br>lastfm\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-lastfm-square fa-lg m-t-2"></i>\n                    <br>lastfm-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-leanpub fa-lg m-t-2"></i>\n                    <br>leanpub\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-linkedin fa-lg m-t-2"></i>\n                    <br>linkedin\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-linkedin-square fa-lg m-t-2"></i>\n                    <br>linkedin-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-linux fa-lg m-t-2"></i>\n                    <br>linux\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-maxcdn fa-lg m-t-2"></i>\n                    <br>maxcdn\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-meanpath fa-lg m-t-2"></i>\n                    <br>meanpath\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-medium fa-lg m-t-2"></i>\n                    <br>medium\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-mixcloud fa-lg m-t-2"></i>\n                    <br>mixcloud\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-modx fa-lg m-t-2"></i>\n                    <br>modx\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-odnoklassniki fa-lg m-t-2"></i>\n                    <br>odnoklassniki\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-odnoklassniki-square fa-lg m-t-2"></i>\n                    <br>odnoklassniki-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-opencart fa-lg m-t-2"></i>\n                    <br>opencart\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-openid fa-lg m-t-2"></i>\n                    <br>openid\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-opera fa-lg m-t-2"></i>\n                    <br>opera\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-optin-monster fa-lg m-t-2"></i>\n                    <br>optin-monster\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-pagelines fa-lg m-t-2"></i>\n                    <br>pagelines\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-paypal fa-lg m-t-2"></i>\n                    <br>paypal\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-pied-piper fa-lg m-t-2"></i>\n                    <br>pied-piper\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-pied-piper-alt fa-lg m-t-2"></i>\n                    <br>pied-piper-alt\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-pinterest fa-lg m-t-2"></i>\n                    <br>pinterest\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-pinterest-p fa-lg m-t-2"></i>\n                    <br>pinterest-p\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-pinterest-square fa-lg m-t-2"></i>\n                    <br>pinterest-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-product-hunt fa-lg m-t-2"></i>\n                    <br>product-hunt\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-qq fa-lg m-t-2"></i>\n                    <br>qq\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-ra fa-lg m-t-2"></i>\n                    <br>ra\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-rebel fa-lg m-t-2"></i>\n                    <br>rebel\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-reddit fa-lg m-t-2"></i>\n                    <br>reddit\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-reddit-alien fa-lg m-t-2"></i>\n                    <br>reddit-alien\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-reddit-square fa-lg m-t-2"></i>\n                    <br>reddit-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-renren fa-lg m-t-2"></i>\n                    <br>renren\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-safari fa-lg m-t-2"></i>\n                    <br>safari\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-scribd fa-lg m-t-2"></i>\n                    <br>scribd\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-sellsy fa-lg m-t-2"></i>\n                    <br>sellsy\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-share-alt fa-lg m-t-2"></i>\n                    <br>share-alt\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-share-alt-square fa-lg m-t-2"></i>\n                    <br>share-alt-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-shirtsinbulk fa-lg m-t-2"></i>\n                    <br>shirtsinbulk\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-simplybuilt fa-lg m-t-2"></i>\n                    <br>simplybuilt\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-skyatlas fa-lg m-t-2"></i>\n                    <br>skyatlas\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-skype fa-lg m-t-2"></i>\n                    <br>skype\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-slack fa-lg m-t-2"></i>\n                    <br>slack\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-slideshare fa-lg m-t-2"></i>\n                    <br>slideshare\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-soundcloud fa-lg m-t-2"></i>\n                    <br>soundcloud\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-spotify fa-lg m-t-2"></i>\n                    <br>spotify\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-stack-exchange fa-lg m-t-2"></i>\n                    <br>stack-exchange\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-stack-overflow fa-lg m-t-2"></i>\n                    <br>stack-overflow\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-steam fa-lg m-t-2"></i>\n                    <br>steam\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-steam-square fa-lg m-t-2"></i>\n                    <br>steam-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-stumbleupon fa-lg m-t-2"></i>\n                    <br>stumbleupon\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-stumbleupon-circle fa-lg m-t-2"></i>\n                    <br>stumbleupon-circle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-tencent-weibo fa-lg m-t-2"></i>\n                    <br>tencent-weibo\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-trello fa-lg m-t-2"></i>\n                    <br>trello\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-tripadvisor fa-lg m-t-2"></i>\n                    <br>tripadvisor\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-tumblr fa-lg m-t-2"></i>\n                    <br>tumblr\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-tumblr-square fa-lg m-t-2"></i>\n                    <br>tumblr-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-twitch fa-lg m-t-2"></i>\n                    <br>twitch\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-twitter fa-lg m-t-2"></i>\n                    <br>twitter\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-twitter-square fa-lg m-t-2"></i>\n                    <br>twitter-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-usb fa-lg m-t-2"></i>\n                    <br>usb\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-viacoin fa-lg m-t-2"></i>\n                    <br>viacoin\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-vimeo fa-lg m-t-2"></i>\n                    <br>vimeo\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-vimeo-square fa-lg m-t-2"></i>\n                    <br>vimeo-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-vine fa-lg m-t-2"></i>\n                    <br>vine\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-vk fa-lg m-t-2"></i>\n                    <br>vk\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-wechat fa-lg m-t-2"></i>\n                    <br>wechat\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-weibo fa-lg m-t-2"></i>\n                    <br>weibo\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-weixin fa-lg m-t-2"></i>\n                    <br>weixin\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-whatsapp fa-lg m-t-2"></i>\n                    <br>whatsapp\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-wikipedia-w fa-lg m-t-2"></i>\n                    <br>wikipedia-w\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-windows fa-lg m-t-2"></i>\n                    <br>windows\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-wordpress fa-lg m-t-2"></i>\n                    <br>wordpress\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-xing fa-lg m-t-2"></i>\n                    <br>xing\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-xing-square fa-lg m-t-2"></i>\n                    <br>xing-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-y-combinator fa-lg m-t-2"></i>\n                    <br>y-combinator\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-y-combinator-square fa-lg m-t-2"></i>\n                    <br>y-combinator-square\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-yahoo fa-lg m-t-2"></i>\n                    <br>yahoo\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-yc fa-lg m-t-2"></i>\n                    <br>yc\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-yc-square fa-lg m-t-2"></i>\n                    <br>yc-square\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-yelp fa-lg m-t-2"></i>\n                    <br>yelp\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-youtube fa-lg m-t-2"></i>\n                    <br>youtube\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-youtube-play fa-lg m-t-2"></i>\n                    <br>youtube-play\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-youtube-square fa-lg m-t-2"></i>\n                    <br>youtube-square\n                </div>\n            </div>\n            <div class="alert alert-success m-t-2">\n                <ul class="margin-bottom-none padding-left-lg">\n                    <li>All brand icons are trademarks of their respective owners.</li>\n                    <li>The use of these trademarks does not indicate endorsement of the trademark holder by Font Awesome, nor vice versa.</li>\n                    <li>Brand icons should only be used to represent the company or product to which they refer.</li>\n                </ul>\n            </div>\n        </div>\n    </div>\n    <div class="card" id="medical">\n        <div class="card-header">Medical Icons</div>\n        <div class="card-block">\n            <div class="row text-xs-center">\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-ambulance fa-lg m-t-2"></i>\n                    <br>ambulance\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-h-square fa-lg m-t-2"></i>\n                    <br>h-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-heart fa-lg m-t-2"></i>\n                    <br>heart\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-heart-o fa-lg m-t-2"></i>\n                    <br>heart-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-heartbeat fa-lg m-t-2"></i>\n                    <br>heartbeat\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hospital-o fa-lg m-t-2"></i>\n                    <br>hospital-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-medkit fa-lg m-t-2"></i>\n                    <br>medkit\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-plus-square fa-lg m-t-2"></i>\n                    <br>plus-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-stethoscope fa-lg m-t-2"></i>\n                    <br>stethoscope\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-user-md fa-lg m-t-2"></i>\n                    <br>user-md\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-wheelchair fa-lg m-t-2"></i>\n                    <br>wheelchair\n                </div>\n            </div>\n        </div>\n    </div>\n</div>\n';
-},function(t,e){t.exports='<div class="animated fadeIn">\n    <div class="card card-default">\n        <div class="card-header">\n            <i class="fa fa-picture-o"></i> Simple Line Icons\n        </div>\n        <div class="card-block">\n            <div class="row text-xs-center">\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-user icons font-2xl d-block m-t-2"></i>icon-user\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-people icons font-2xl d-block m-t-2"></i>icon-people\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-user-female icons font-2xl d-block m-t-2"></i>icon-user-female\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-user-follow icons font-2xl d-block m-t-2"></i>icon-user-follow\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-user-following icons font-2xl d-block m-t-2"></i>icon-user-following\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-user-unfollow icons font-2xl d-block m-t-2"></i>icon-user-unfollow\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-login icons font-2xl d-block m-t-2"></i>icon-login\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-logout icons font-2xl d-block m-t-2"></i>icon-logout\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-emotsmile icons font-2xl d-block m-t-2"></i>icon-emotsmile\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-phone icons font-2xl d-block m-t-2"></i>icon-phone\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-call-end icons font-2xl d-block m-t-2"></i>icon-call-end\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-call-in icons font-2xl d-block m-t-2"></i>icon-call-in\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-call-out icons font-2xl d-block m-t-2"></i>icon-call-out\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-map icons font-2xl d-block m-t-2"></i>icon-map\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-location-pin icons font-2xl d-block m-t-2"></i>icon-location-pin\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-direction icons font-2xl d-block m-t-2"></i>icon-direction\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-directions icons font-2xl d-block m-t-2"></i>icon-directions\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-compass icons font-2xl d-block m-t-2"></i>icon-compass\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-layers icons font-2xl d-block m-t-2"></i>icon-layers\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-menu icons font-2xl d-block m-t-2"></i>icon-menu\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-list icons font-2xl d-block m-t-2"></i>icon-list\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-options-vertical icons font-2xl d-block m-t-2"></i>icon-options-vertical\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-options icons font-2xl d-block m-t-2"></i>icon-options\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-arrow-down icons font-2xl d-block m-t-2"></i>icon-arrow-down\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-arrow-left icons font-2xl d-block m-t-2"></i>icon-arrow-left\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-arrow-right icons font-2xl d-block m-t-2"></i>icon-arrow-right\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-arrow-up icons font-2xl d-block m-t-2"></i>icon-arrow-up\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-arrow-up-circle icons font-2xl d-block m-t-2"></i>icon-arrow-up-circle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-arrow-left-circle icons font-2xl d-block m-t-2"></i>icon-arrow-left-circle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-arrow-right-circle icons font-2xl d-block m-t-2"></i>icon-arrow-right-circle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-arrow-down-circle icons font-2xl d-block m-t-2"></i>icon-arrow-down-circle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-check icons font-2xl d-block m-t-2"></i>icon-check\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-clock icons font-2xl d-block m-t-2"></i>icon-clock\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-plus icons font-2xl d-block m-t-2"></i>icon-plus\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-close icons font-2xl d-block m-t-2"></i>icon-close\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-trophy icons font-2xl d-block m-t-2"></i>icon-trophy\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-screen-smartphone icons font-2xl d-block m-t-2"></i>icon-screen-smartphone\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-screen-desktop icons font-2xl d-block m-t-2"></i>icon-screen-desktop\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-plane icons font-2xl d-block m-t-2"></i>icon-plane\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-notebook icons font-2xl d-block m-t-2"></i>icon-notebook\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-mustache icons font-2xl d-block m-t-2"></i>icon-mustache\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-mouse icons font-2xl d-block m-t-2"></i>icon-mouse\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-magnet icons font-2xl d-block m-t-2"></i>icon-magnet\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-energy icons font-2xl d-block m-t-2"></i>icon-energy\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-disc icons font-2xl d-block m-t-2"></i>icon-disc\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-cursor icons font-2xl d-block m-t-2"></i>icon-cursor\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-cursor-move icons font-2xl d-block m-t-2"></i>icon-cursor-move\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-crop icons font-2xl d-block m-t-2"></i>icon-crop\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-chemistry icons font-2xl d-block m-t-2"></i>icon-chemistry\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-speedometer icons font-2xl d-block m-t-2"></i>icon-speedometer\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-shield icons font-2xl d-block m-t-2"></i>icon-shield\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-screen-tablet icons font-2xl d-block m-t-2"></i>icon-screen-tablet\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-magic-wand icons font-2xl d-block m-t-2"></i>icon-magic-wand\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-hourglass icons font-2xl d-block m-t-2"></i>icon-hourglass\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-graduation icons font-2xl d-block m-t-2"></i>icon-graduation\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-ghost icons font-2xl d-block m-t-2"></i>icon-ghost\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-game-controller icons font-2xl d-block m-t-2"></i>icon-game-controller\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-fire icons font-2xl d-block m-t-2"></i>icon-fire\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-eyeglass icons font-2xl d-block m-t-2"></i>icon-eyeglass\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-envelope-open icons font-2xl d-block m-t-2"></i>icon-envelope-open\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-envelope-letter icons font-2xl d-block m-t-2"></i>icon-envelope-letter\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-bell icons font-2xl d-block m-t-2"></i>icon-bell\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-badge icons font-2xl d-block m-t-2"></i>icon-badge\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-anchor icons font-2xl d-block m-t-2"></i>icon-anchor\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-wallet icons font-2xl d-block m-t-2"></i>icon-wallet\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-vector icons font-2xl d-block m-t-2"></i>icon-vector\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-speech icons font-2xl d-block m-t-2"></i>icon-speech\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-puzzle icons font-2xl d-block m-t-2"></i>icon-puzzle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-printer icons font-2xl d-block m-t-2"></i>icon-printer\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-present icons font-2xl d-block m-t-2"></i>icon-present\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-playlist icons font-2xl d-block m-t-2"></i>icon-playlist\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-pin icons font-2xl d-block m-t-2"></i>icon-pin\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-picture icons font-2xl d-block m-t-2"></i>icon-picture\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-handbag icons font-2xl d-block m-t-2"></i>icon-handbag\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-globe-alt icons font-2xl d-block m-t-2"></i>icon-globe-alt\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-globe icons font-2xl d-block m-t-2"></i>icon-globe\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-folder-alt icons font-2xl d-block m-t-2"></i>icon-folder-alt\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-folder icons font-2xl d-block m-t-2"></i>icon-folder\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-film icons font-2xl d-block m-t-2"></i>icon-film\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-feed icons font-2xl d-block m-t-2"></i>icon-feed\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-drop icons font-2xl d-block m-t-2"></i>icon-drop\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-drawer icons font-2xl d-block m-t-2"></i>icon-drawer\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-docs icons font-2xl d-block m-t-2"></i>icon-docs\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-doc icons font-2xl d-block m-t-2"></i>icon-doc\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-diamond icons font-2xl d-block m-t-2"></i>icon-diamond\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-cup icons font-2xl d-block m-t-2"></i>icon-cup\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-calculator icons font-2xl d-block m-t-2"></i>icon-calculator\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-bubbles icons font-2xl d-block m-t-2"></i>icon-bubbles\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-briefcase icons font-2xl d-block m-t-2"></i>icon-briefcase\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-book-open icons font-2xl d-block m-t-2"></i>icon-book-open\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-basket-loaded icons font-2xl d-block m-t-2"></i>icon-basket-loaded\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-basket icons font-2xl d-block m-t-2"></i>icon-basket\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-bag icons font-2xl d-block m-t-2"></i>icon-bag\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-action-undo icons font-2xl d-block m-t-2"></i>icon-action-undo\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-action-redo icons font-2xl d-block m-t-2"></i>icon-action-redo\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-wrench icons font-2xl d-block m-t-2"></i>icon-wrench\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-umbrella icons font-2xl d-block m-t-2"></i>icon-umbrella\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-trash icons font-2xl d-block m-t-2"></i>icon-trash\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-tag icons font-2xl d-block m-t-2"></i>icon-tag\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-support icons font-2xl d-block m-t-2"></i>icon-support\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-frame icons font-2xl d-block m-t-2"></i>icon-frame\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-size-fullscreen icons font-2xl d-block m-t-2"></i>icon-size-fullscreen\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-size-actual icons font-2xl d-block m-t-2"></i>icon-size-actual\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-shuffle icons font-2xl d-block m-t-2"></i>icon-shuffle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-share-alt icons font-2xl d-block m-t-2"></i>icon-share-alt\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-share icons font-2xl d-block m-t-2"></i>icon-share\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-rocket icons font-2xl d-block m-t-2"></i>icon-rocket\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-question icons font-2xl d-block m-t-2"></i>icon-question\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-pie-chart icons font-2xl d-block m-t-2"></i>icon-pie-chart\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-pencil icons font-2xl d-block m-t-2"></i>icon-pencil\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-note icons font-2xl d-block m-t-2"></i>icon-note\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-loop icons font-2xl d-block m-t-2"></i>icon-loop\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-home icons font-2xl d-block m-t-2"></i>icon-home\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-grid icons font-2xl d-block m-t-2"></i>icon-grid\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-graph icons font-2xl d-block m-t-2"></i>icon-graph\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-microphone icons font-2xl d-block m-t-2"></i>icon-microphone\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-music-tone-alt icons font-2xl d-block m-t-2"></i>icon-music-tone-alt\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-music-tone icons font-2xl d-block m-t-2"></i>icon-music-tone\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-earphones-alt icons font-2xl d-block m-t-2"></i>icon-earphones-alt\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-earphones icons font-2xl d-block m-t-2"></i>icon-earphones\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-equalizer icons font-2xl d-block m-t-2"></i>icon-equalizer\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-like icons font-2xl d-block m-t-2"></i>icon-like\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-dislike icons font-2xl d-block m-t-2"></i>icon-dislike\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-control-start icons font-2xl d-block m-t-2"></i>icon-control-start\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-control-rewind icons font-2xl d-block m-t-2"></i>icon-control-rewind\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-control-play icons font-2xl d-block m-t-2"></i>icon-control-play\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-control-pause icons font-2xl d-block m-t-2"></i>icon-control-pause\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-control-forward icons font-2xl d-block m-t-2"></i>icon-control-forward\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-control-end icons font-2xl d-block m-t-2"></i>icon-control-end\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-volume-1 icons font-2xl d-block m-t-2"></i>icon-volume-1\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-volume-2 icons font-2xl d-block m-t-2"></i>icon-volume-2\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-volume-off icons font-2xl d-block m-t-2"></i>icon-volume-off\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-calendar icons font-2xl d-block m-t-2"></i>icon-calendar\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-bulb icons font-2xl d-block m-t-2"></i>icon-bulb\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-chart icons font-2xl d-block m-t-2"></i>icon-chart\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-ban icons font-2xl d-block m-t-2"></i>icon-ban\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-bubble icons font-2xl d-block m-t-2"></i>icon-bubble\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-camrecorder icons font-2xl d-block m-t-2"></i>icon-camrecorder\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-camera icons font-2xl d-block m-t-2"></i>icon-camera\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-cloud-download icons font-2xl d-block m-t-2"></i>icon-cloud-download\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-cloud-upload icons font-2xl d-block m-t-2"></i>icon-cloud-upload\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-envelope icons font-2xl d-block m-t-2"></i>icon-envelope\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-eye icons font-2xl d-block m-t-2"></i>icon-eye\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-flag icons font-2xl d-block m-t-2"></i>icon-flag\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-heart icons font-2xl d-block m-t-2"></i>icon-heart\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-info icons font-2xl d-block m-t-2"></i>icon-info\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-key icons font-2xl d-block m-t-2"></i>icon-key\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-link icons font-2xl d-block m-t-2"></i>icon-link\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-lock icons font-2xl d-block m-t-2"></i>icon-lock\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-lock-open icons font-2xl d-block m-t-2"></i>icon-lock-open\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-magnifier icons font-2xl d-block m-t-2"></i>icon-magnifier\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-magnifier-add icons font-2xl d-block m-t-2"></i>icon-magnifier-add\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-magnifier-remove icons font-2xl d-block m-t-2"></i>icon-magnifier-remove\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-paper-clip icons font-2xl d-block m-t-2"></i>icon-paper-clip\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-paper-plane icons font-2xl d-block m-t-2"></i>icon-paper-plane\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-power icons font-2xl d-block m-t-2"></i>icon-power\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-refresh icons font-2xl d-block m-t-2"></i>icon-refresh\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-reload icons font-2xl d-block m-t-2"></i>icon-reload\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-settings icons font-2xl d-block m-t-2"></i>icon-settings\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-star icons font-2xl d-block m-t-2"></i>icon-star\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-symbol-female icons font-2xl d-block m-t-2"></i>icon-symbol-female\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-symbol-male icons font-2xl d-block m-t-2"></i>icon-symbol-male\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-target icons font-2xl d-block m-t-2"></i>icon-target\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-credit-card icons font-2xl d-block m-t-2"></i>icon-credit-card\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-paypal icons font-2xl d-block m-t-2"></i>icon-paypal\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-social-tumblr icons font-2xl d-block m-t-2"></i>icon-social-tumblr\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-social-twitter icons font-2xl d-block m-t-2"></i>icon-social-twitter\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-social-facebook icons font-2xl d-block m-t-2"></i>icon-social-facebook\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-social-instagram icons font-2xl d-block m-t-2"></i>icon-social-instagram\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-social-linkedin icons font-2xl d-block m-t-2"></i>icon-social-linkedin\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-social-pinterest icons font-2xl d-block m-t-2"></i>icon-social-pinterest\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-social-github icons font-2xl d-block m-t-2"></i>icon-social-github\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-social-gplus icons font-2xl d-block m-t-2"></i>icon-social-gplus\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-social-reddit icons font-2xl d-block m-t-2"></i>icon-social-reddit\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-social-skype icons font-2xl d-block m-t-2"></i>icon-social-skype\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-social-dribbble icons font-2xl d-block m-t-2"></i>icon-social-dribbble\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-social-behance icons font-2xl d-block m-t-2"></i>icon-social-behance\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-social-foursqare icons font-2xl d-block m-t-2"></i>icon-social-foursqare\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-social-soundcloud icons font-2xl d-block m-t-2"></i>icon-social-soundcloud\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-social-spotify icons font-2xl d-block m-t-2"></i>icon-social-spotify\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-social-stumbleupon icons font-2xl d-block m-t-2"></i>icon-social-stumbleupon\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-social-youtube icons font-2xl d-block m-t-2"></i>icon-social-youtube\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-social-dropbox icons font-2xl d-block m-t-2"></i>icon-social-dropbox\n                </div>\n            </div>\n            <!--/.row-->\n        </div>\n    </div>\n</div>\n';
-},function(t,e){t.exports='<header class="navbar">\n    <div class="container-fluid">\n        <button class="navbar-toggler hidden-lg-up" type="button" mobile-nav-toggle>&#9776;</button>\n        <a class="navbar-brand" href="#"></a>\n        <!-- remove:seed -->\n        <ul class="nav navbar-nav hidden-md-down">\n            <li class="nav-item">\n                <a class="nav-link navbar-toggler sidebar-toggle" href="#">&#9776;</a>\n            </li>\n            <li class="nav-item p-x-1">\n                <a class="nav-link" href="#">Dashboard</a>\n            </li>\n            <li class="nav-item p-x-1">\n                <a class="nav-link" href="#">Users</a>\n            </li>\n            <li class="nav-item p-x-1">\n                <a class="nav-link" href="#">Settings</a>\n            </li>\n        </ul>\n        <ul class="nav navbar-nav pull-right hidden-md-down">\n            <li class="nav-item">\n                <a class="nav-link" href="#"><i class="icon-bell"></i><span class="tag tag-pill tag-danger">5</span></a>\n            </li>\n            <li class="nav-item">\n                <a class="nav-link" href="#"><i class="icon-list"></i></a>\n            </li>\n            <li class="nav-item">\n                <a class="nav-link" href="#"><i class="icon-location-pin"></i></a>\n            </li>\n            <li class="nav-item dropdown" dropdown (onToggle)="toggled($event)">\n                <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false" dropdownToggle>\n                    <img src="assets/img/avatars/6.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                    <span class="hidden-md-down">admin</span>\n                </a>\n                <div class="dropdown-menu dropdown-menu-right" dropdownMenu aria-labelledby="simple-dropdown">\n\n                    <div class="dropdown-header text-xs-center"><strong>Account</strong></div>\n\n                    <a class="dropdown-item" href="#"><i class="fa fa-bell-o"></i> Updates<span class="tag tag-info">42</span></a>\n                    <a class="dropdown-item" href="#"><i class="fa fa-envelope-o"></i> Messages<span class="tag tag-success">42</span></a>\n                    <a class="dropdown-item" href="#"><i class="fa fa-tasks"></i> Tasks<span class="tag tag-danger">42</span></a>\n                    <a class="dropdown-item" href="#"><i class="fa fa-comments"></i> Comment<span class="tag tag-warning">42</span></a>\n\n                    <div class="dropdown-header text-xs-center"><strong>Settings</strong></div>\n\n                    <a class="dropdown-item" href="#"><i class="fa fa-user"></i> Profile</a>\n                    <a class="dropdown-item" href="#"><i class="fa fa-wrench"></i> Setting</a>\n                    <a class="dropdown-item" href="#"><i class="fa fa-usd"></i> Payments<span class="tag tag-default">42</span></a>\n                    <a class="dropdown-item" href="#"><i class="fa fa-file"></i> Projects<span class="tag tag-primary">42</span></a>\n                    <div class="divider"></div>\n                    <a class="dropdown-item" href="#"><i class="fa fa-shield"></i> Lock account</a>\n                    <a class="dropdown-item" href="#"><i class="fa fa-lock"></i> Logout</a>\n                </div>\n            </li>\n            <li class="nav-item">\n                <a class="nav-link navbar-toggler aside-toggle" href="#">&#9776;</a>\n            </li>\n        </ul>\n        <!-- /remove:seed -->\n    </div>\n</header>\n\n<div class="sidebar">\n    <nav class="sidebar-nav">\n        <ul class="nav">\n            <li class="nav-item">\n                <a class="nav-link" routerLinkActive="active" [routerLink]="[\'/dashboard\']"><i class="icon-speedometer"></i> Dashboard <span class="tag tag-info">NEW</span></a>\n            </li>\n            <!-- remove:seed -->\n            <li class="divider"></li>\n            <li class="nav-title">\n                UI Elements\n            </li>\n            <li class="nav-item nav-dropdown" routerLinkActive="open">\n                <a class="nav-link nav-dropdown-toggle" href="#"><i class="icon-puzzle"></i> Components</a>\n                <ul class="nav-dropdown-items">\n                    <li class="nav-item">\n                        <a class="nav-link" routerLinkActive="active" [routerLink]="[\'/components/buttons\']"><i class="icon-puzzle"></i> Buttons</a>\n                    </li>\n                    <li class="nav-item">\n                        <a class="nav-link" routerLinkActive="active" [routerLink]="[\'/components/social-buttons\']"><i class="icon-puzzle"></i> Social Buttons</a>\n                    </li>\n                    <li class="nav-item">\n                        <a class="nav-link" routerLinkActive="active" [routerLink]="[\'/components/cards\']"><i class="icon-puzzle"></i> Cards</a>\n                    </li>\n                    <li class="nav-item">\n                        <a class="nav-link" routerLinkActive="active" [routerLink]="[\'/components/forms\']"><i class="icon-puzzle"></i> Forms</a>\n                    </li>\n                    <li class="nav-item">\n                        <a class="nav-link" routerLinkActive="active" [routerLink]="[\'/components/switches\']"><i class="icon-puzzle"></i> Switches</a>\n                    </li>\n                    <li class="nav-item">\n                        <a class="nav-link" routerLinkActive="active" [routerLink]="[\'/components/tables\']"><i class="icon-puzzle"></i> Tables</a>\n                    </li>\n                </ul>\n            </li>\n            <li class="nav-item nav-dropdown" routerLinkActive="open">\n                <a class="nav-link nav-dropdown-toggle" href="#"><i class="icon-star"></i> Icons</a>\n                <ul class="nav-dropdown-items">\n                    <li class="nav-item">\n                        <a class="nav-link" routerLinkActive="active" [routerLink]="[\'/icons/font-awesome\']"><i class="icon-star"></i> Font Awesome</a>\n                    </li>\n                    <li class="nav-item">\n                        <a class="nav-link" routerLinkActive="active" [routerLink]="[\'/icons/simple-line-icons\']"><i class="icon-star"></i> Simple Line Icons</a>\n                    </li>\n                </ul>\n            </li>\n            <li class="nav-item">\n                <a class="nav-link" routerLinkActive="active" [routerLink]="[\'/widgets\']"><i class="icon-calculator"></i> Widgets <span class="tag tag-info">NEW</span></a>\n            </li>\n            <li class="nav-item">\n                <a class="nav-link" routerLinkActive="active" [routerLink]="[\'/charts\']"><i class="icon-pie-chart"></i> Charts</a>\n            </li>\n            <li class="divider"></li>\n            <li class="nav-title">\n                Extras\n            </li>\n            <li class="nav-item nav-dropdown">\n                <a class="nav-link nav-dropdown-toggle" href="#"><i class="icon-star"></i> Pages</a>\n                <ul class="nav-dropdown-items">\n                    <li class="nav-item">\n                        <a class="nav-link" routerLinkActive="active" [routerLink]="[\'/pages/login\']"><i class="icon-star"></i> Login</a>\n                    </li>\n                    <li class="nav-item">\n                        <a class="nav-link" routerLinkActive="active" [routerLink]="[\'/pages/register\']"><i class="icon-star"></i> Register</a>\n                    </li>\n                    <li class="nav-item">\n                        <a class="nav-link" routerLinkActive="active" [routerLink]="[\'/pages/404\']"><i class="icon-star"></i> Error 404</a>\n                    </li>\n                    <li class="nav-item">\n                        <a class="nav-link" routerLinkActive="active" [routerLink]="[\'/pages/500\']"><i class="icon-star"></i> Error 500</a>\n                    </li>\n                </ul>\n            </li>\n            <!-- /remove:seed -->\n        </ul>\n    </nav>\n</div>\n\n<!-- Main content -->\n<main class="main">\n\n    <!-- Breadcrumb -->\n    <ol class="breadcrumb">\n        <breadcrumbs></breadcrumbs>\n        <!-- remove:seed -->\n        <!-- Breadcrumb Menu-->\n        <li class="breadcrumb-menu">\n            <div class="btn-group" role="group" aria-label="Button group with nested dropdown">\n                <a class="btn btn-secondary" href="#"><i class="icon-speech"></i></a>\n                <a class="btn btn-secondary" [routerLink]="[\'/dashboard\']"><i class="icon-graph"></i> &nbsp;Dashboard</a>\n                <a class="btn btn-secondary" href="#"><i class="icon-settings"></i> &nbsp;Settings</a>\n            </div>\n        </li>\n        <!-- /remove:seed -->\n    </ol>\n\n    <div class="container-fluid">\n        <router-outlet></router-outlet>\n    </div><!-- /.conainer-fluid -->\n</main>\n\n<aside class="aside-menu">\n    <tabset>\n        <tab>\n            <template tabHeading><i class="icon-list"></i></template>\n            <div class="callout m-a-0 p-y-h text-muted text-xs-center bg-faded text-uppercase">\n                <small><b>Today</b></small>\n            </div>\n            <hr class="transparent m-x-1 m-y-0">\n            <div class="callout callout-warning m-a-0 p-y-1">\n                <div class="avatar pull-xs-right">\n                    <img src="assets/img/avatars/7.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                </div>\n                <div>Meeting with <strong>Lucas</strong></div>\n                <small class="text-muted m-r-1"><i class="icon-calendar"></i>&nbsp; 1 - 3pm</small>\n                <small class="text-muted"><i class="icon-location-pin"></i>&nbsp; Palo Alto, CA </small>\n            </div>\n            <hr class="m-x-1 m-y-0">\n            <div class="callout callout-info m-a-0 p-y-1">\n                <div class="avatar pull-xs-right">\n                    <img src="assets/img/avatars/4.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                </div>\n                <div>Skype with <strong>Megan</strong></div>\n                <small class="text-muted m-r-1"><i class="icon-calendar"></i>&nbsp; 4 - 5pm</small>\n                <small class="text-muted"><i class="icon-social-skype"></i>&nbsp; On-line </small>\n            </div>\n            <hr class="transparent m-x-1 m-y-0">\n            <div class="callout m-a-0 p-y-h text-muted text-xs-center bg-faded text-uppercase">\n                <small><b>Tomorrow</b></small>\n            </div>\n            <hr class="transparent m-x-1 m-y-0">\n            <div class="callout callout-danger m-a-0 p-y-1">\n                <div>New UI Project - <strong>deadline</strong></div>\n                <small class="text-muted m-r-1"><i class="icon-calendar"></i>&nbsp; 10 - 11pm</small>\n                <small class="text-muted"><i class="icon-home"></i>&nbsp; creativeLabs HQ </small>\n                <div class="avatars-stack m-t-h">\n                    <div class="avatar avatar-xs">\n                        <img src="assets/img/avatars/2.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                    </div>\n                    <div class="avatar avatar-xs">\n                        <img src="assets/img/avatars/3.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                    </div>\n                    <div class="avatar avatar-xs">\n                        <img src="assets/img/avatars/4.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                    </div>\n                    <div class="avatar avatar-xs">\n                        <img src="assets/img/avatars/5.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                    </div>\n                    <div class="avatar avatar-xs">\n                        <img src="assets/img/avatars/6.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                    </div>\n                </div>\n            </div>\n            <hr class="m-x-1 m-y-0">\n            <div class="callout callout-success m-a-0 p-y-1">\n                <div><strong>#10 Startups.Garden</strong> Meetup</div>\n                <small class="text-muted m-r-1"><i class="icon-calendar"></i>&nbsp; 1 - 3pm</small>\n                <small class="text-muted"><i class="icon-location-pin"></i>&nbsp; Palo Alto, CA </small>\n            </div>\n            <hr class="m-x-1 m-y-0">\n            <div class="callout callout-primary m-a-0 p-y-1">\n                <div><strong>Team meeting</strong></div>\n                <small class="text-muted m-r-1"><i class="icon-calendar"></i>&nbsp; 4 - 6pm</small>\n                <small class="text-muted"><i class="icon-home"></i>&nbsp; creativeLabs HQ </small>\n                <div class="avatars-stack m-t-h">\n                    <div class="avatar avatar-xs">\n                        <img src="assets/img/avatars/2.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                    </div>\n                    <div class="avatar avatar-xs">\n                        <img src="assets/img/avatars/3.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                    </div>\n                    <div class="avatar avatar-xs">\n                        <img src="assets/img/avatars/4.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                    </div>\n                    <div class="avatar avatar-xs">\n                        <img src="assets/img/avatars/5.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                    </div>\n                    <div class="avatar avatar-xs">\n                        <img src="assets/img/avatars/6.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                    </div>\n                    <div class="avatar avatar-xs">\n                        <img src="assets/img/avatars/7.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                    </div>\n                    <div class="avatar avatar-xs">\n                        <img src="assets/img/avatars/8.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                    </div>\n                </div>\n            </div>\n            <hr class="m-x-1 m-y-0">\n        </tab>\n        <tab>\n            <template tabHeading><i class="icon-speech"></i></template>\n            <div class="p-a-1">\n                <div class="message">\n                    <div class="p-y-1 p-b-3 m-r-1 pull-left">\n                        <div class="avatar">\n                            <img src="assets/img/avatars/7.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                            <span class="avatar-status tag-success"></span>\n                        </div>\n                    </div>\n                    <div>\n                        <small class="text-muted">Lukasz Holeczek</small>\n                        <small class="text-muted pull-right m-t-q">1:52 PM</small>\n                    </div>\n                    <div class="text-truncate font-weight-bold">Lorem ipsum dolor sit amet</div>\n                    <small class="text-muted">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt...</small>\n                </div>\n                <hr>\n                <div class="message">\n                    <div class="p-y-1 p-b-3 m-r-1 pull-left">\n                        <div class="avatar">\n                            <img src="assets/img/avatars/7.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                            <span class="avatar-status tag-success"></span>\n                        </div>\n                    </div>\n                    <div>\n                        <small class="text-muted">Lukasz Holeczek</small>\n                        <small class="text-muted pull-right m-t-q">1:52 PM</small>\n                    </div>\n                    <div class="text-truncate font-weight-bold">Lorem ipsum dolor sit amet</div>\n                    <small class="text-muted">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt...</small>\n                </div>\n                <hr>\n                <div class="message">\n                    <div class="p-y-1 p-b-3 m-r-1 pull-left">\n                        <div class="avatar">\n                            <img src="assets/img/avatars/7.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                            <span class="avatar-status tag-success"></span>\n                        </div>\n                    </div>\n                    <div>\n                        <small class="text-muted">Lukasz Holeczek</small>\n                        <small class="text-muted pull-right m-t-q">1:52 PM</small>\n                    </div>\n                    <div class="text-truncate font-weight-bold">Lorem ipsum dolor sit amet</div>\n                    <small class="text-muted">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt...</small>\n                </div>\n                <hr>\n                <div class="message">\n                    <div class="p-y-1 p-b-3 m-r-1 pull-left">\n                        <div class="avatar">\n                            <img src="assets/img/avatars/7.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                            <span class="avatar-status tag-success"></span>\n                        </div>\n                    </div>\n                    <div>\n                        <small class="text-muted">Lukasz Holeczek</small>\n                        <small class="text-muted pull-right m-t-q">1:52 PM</small>\n                    </div>\n                    <div class="text-truncate font-weight-bold">Lorem ipsum dolor sit amet</div>\n                    <small class="text-muted">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt...</small>\n                </div>\n                <hr>\n                <div class="message">\n                    <div class="p-y-1 p-b-3 m-r-1 pull-left">\n                        <div class="avatar">\n                            <img src="assets/img/avatars/7.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                            <span class="avatar-status tag-success"></span>\n                        </div>\n                    </div>\n                    <div>\n                        <small class="text-muted">Lukasz Holeczek</small>\n                        <small class="text-muted pull-right m-t-q">1:52 PM</small>\n                    </div>\n                    <div class="text-truncate font-weight-bold">Lorem ipsum dolor sit amet</div>\n                    <small class="text-muted">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt...</small>\n                </div>\n            </div>\n        </tab>\n        <tab>\n            <template tabHeading><i class="icon-settings"></i></template>\n            <div class="p-a-1">\n                <h6>Settings</h6>\n\n                <div class="aside-options">\n                    <div class="clearfix m-t-2">\n                        <small><b>Option 1</b></small>\n                        <label class="switch switch-text switch-pill switch-success switch-sm pull-right">\n                            <input type="checkbox" class="switch-input" checked>\n                            <span class="switch-label" data-on="On" data-off="Off"></span>\n                            <span class="switch-handle"></span>\n                        </label>\n                    </div>\n                    <div>\n                        <small class="text-muted">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</small>\n                    </div>\n                </div>\n\n                <div class="aside-options">\n                    <div class="clearfix m-t-1">\n                        <small><b>Option 2</b></small>\n                        <label class="switch switch-text switch-pill switch-success switch-sm pull-right">\n                            <input type="checkbox" class="switch-input">\n                            <span class="switch-label" data-on="On" data-off="Off"></span>\n                            <span class="switch-handle"></span>\n                        </label>\n                    </div>\n                    <div>\n                        <small class="text-muted">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</small>\n                    </div>\n                </div>\n\n                <div class="aside-options">\n                    <div class="clearfix m-t-1">\n                        <small><b>Option 3</b></small>\n                        <label class="switch switch-text switch-pill switch-success switch-sm pull-right">\n                            <input type="checkbox" class="switch-input">\n                            <span class="switch-label" data-on="On" data-off="Off"></span>\n                            <span class="switch-handle"></span>\n                        </label>\n                    </div>\n                </div>\n\n                <div class="aside-options">\n                    <div class="clearfix m-t-1">\n                        <small><b>Option 4</b></small>\n                        <label class="switch switch-text switch-pill switch-success switch-sm pull-right">\n                            <input type="checkbox" class="switch-input" checked>\n                            <span class="switch-label" data-on="On" data-off="Off"></span>\n                            <span class="switch-handle"></span>\n                        </label>\n                    </div>\n                </div>\n\n                <hr>\n                <h6>System Utilization</h6>\n\n                <div class="text-uppercase m-b-q m-t-2"><small><b>CPU Usage</b></small></div>\n                <progress class="progress progress-xs progress-info m-a-0" value="25" max="100">25%</progress>\n                <small class="text-muted">348 Processes. 1/4 Cores.</small>\n\n                <div class="text-uppercase m-b-q m-t-h"><small><b>Memory Usage</b></small></div>\n                <progress class="progress progress-xs progress-warning m-a-0" value="70" max="100">70%</progress>\n                <small class="text-muted">11444GB/16384MB</small>\n\n                <div class="text-uppercase m-b-q m-t-h"><small><b>SSD 1 Usage</b></small></div>\n                <progress class="progress progress-xs progress-danger m-a-0" value="95" max="100">95%</progress>\n                <small class="text-muted">243GB/256GB</small>\n\n                <div class="text-uppercase m-b-q m-t-h"><small><b>SSD 2 Usage</b></small></div>\n                <progress class="progress progress-xs progress-success m-a-0" value="10" max="100">10%</progress>\n                <small class="text-muted">25GB/256GB</small>\n            </div>\n        </tab>\n    </tabset>\n</aside>\n\n<footer class="footer">\n    <span class="text-left">\n        <a href="http://coreui.io">CoreUI</a> &copy; 2016 creativeLabs.\n    </span>\n    <span class="pull-right">\n        Powered by <a href="http://coreui.io">CoreUI</a>\n    </span>\n</footer>\n'},function(t,e){t.exports='<div class="container">\n    <div class="row">\n        <div vamiddle class="col-md-5 m-x-auto pull-xs-none">\n            <div class="clearfix">\n                <h1 class="pull-left display-3 m-r-2">404</h1>\n                <h4 class="p-t-1">Oops! You\'re lost.</h4>\n                <p class="text-muted">The page you are looking for was not found.</p>\n            </div>\n            <div class="input-prepend input-group">\n                <span class="input-group-addon"><i class="fa fa-search"></i></span>\n                <input id="prependedInput" class="form-control" size="16" type="text" placeholder="What are you looking for?">\n                <span class="input-group-btn">\n                    <button class="btn btn-info" type="button">Search</button>\n                </span>\n            </div>\n        </div>\n    </div>\n</div>\n'},function(t,e){t.exports='<div class="container">\n    <div class="row">\n        <div vamiddle class="col-md-6 m-x-auto pull-xs-none">\n            <div class="clearfix">\n                <h1 class="pull-left display-3 m-r-2">500</h1>\n                <h4 class="p-t-1">Houston, we have a problem!</h4>\n                <p class="text-muted">The page you are looking for is temporarily unavailable.</p>\n            </div>\n            <div class="input-prepend input-group">\n                <span class="input-group-addon"><i class="fa fa-search"></i></span>\n                <input id="prependedInput" class="form-control" size="16" type="text" placeholder="What are you looking for?">\n                <span class="input-group-btn">\n                    <button class="btn btn-info" type="button">Search</button>\n                </span>\n            </div>\n        </div>\n    </div>\n</div>\n'},function(t,e){t.exports='<div class="container">\n    <div class="row">\n        <div vamiddle class="col-md-8 m-x-auto pull-xs-none">\n            <div class="card-group">\n                <div class="card p-a-2">\n                    <div class="card-block">\n                        <h1>Login</h1>\n                        <p class="text-muted">Sign In to your account</p>\n                        <div class="input-group m-b-1">\n                            <span class="input-group-addon"><i class="icon-user"></i></span>\n                            <input type="text" class="form-control" placeholder="Username">\n                        </div>\n                        <div class="input-group m-b-2">\n                            <span class="input-group-addon"><i class="icon-lock"></i></span>\n                            <input type="password" class="form-control" placeholder="Password">\n                        </div>\n                        <div class="row">\n                            <div class="col-xs-6">\n                                <button type="button" class="btn btn-primary p-x-2">Login</button>\n                            </div>\n                            <div class="col-xs-6 text-xs-right">\n                                <button type="button" class="btn btn-link p-x-0">Forgot password?</button>\n                            </div>\n                        </div>\n                    </div>\n                </div>\n                <div class="card card-inverse card-primary p-y-3 hidden-md-down" style="width:44%">\n                    <div class="card-block text-xs-center">\n                        <div>\n                            <h2>Sign up</h2>\n                            <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>\n                            <button type="button" class="btn btn-primary active m-t-1">Register Now!</button>\n                        </div>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </div>\n</div>\n'},function(t,e){t.exports='<div class="container">\n    <div class="row">\n        <div vamiddle class="col-md-5 m-x-auto pull-xs-none">\n            <div class="card">\n                <div class="card-block p-a-2">\n                    <h1>Register</h1>\n                    <p class="text-muted">Create your account</p>\n                    <div class="input-group m-b-1">\n                        <span class="input-group-addon"><i class="icon-user"></i></span>\n                        <input type="text" class="form-control" placeholder="Username">\n                    </div>\n                    <div class="input-group m-b-1">\n                        <span class="input-group-addon">@</span>\n                        <input type="text" class="form-control" placeholder="Email">\n                    </div>\n                    <div class="input-group m-b-1">\n                        <span class="input-group-addon"><i class="icon-lock"></i></span>\n                        <input type="password" class="form-control" placeholder="Password">\n                    </div>\n                    <div class="input-group m-b-2">\n                        <span class="input-group-addon"><i class="icon-lock"></i></span>\n                        <input type="password" class="form-control" placeholder="Repeat password">\n                    </div>\n                    <button type="button" class="btn btn-block btn-success">Create Account</button>\n                </div>\n                <div class="card-footer p-a-2">\n                    <div class="row">\n                        <div class="col-xs-6">\n                            <button class="btn btn-block btn-facebook" type="button">\n                                <span>facebook</span>\n                            </button>\n                        </div>\n                        <div class="col-xs-6">\n                            <button class="btn btn-block btn-twitter" type="button">\n                                <span>twitter</span>\n                            </button>\n                        </div>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </div>\n</div>\n'},function(t,e){t.exports='<div class="animated fadeIn">\n    <div class="row">\n        <div class="col-sm-6 col-lg-3">\n            <div class="card card-inverse card-primary">\n                <div class="card-block p-b-0">\n                    <div class="btn-group pull-right" dropdown>\n                        <button type="button" class="btn btn-transparent dropdown-toggle p-a-0" dropdownToggle>\n                            <i class="icon-settings"></i>\n                        </button>\n                        <div class="dropdown-menu dropdown-menu-right" dropdownMenu>\n                            <a class="dropdown-item" href="#">Action</a>\n                            <a class="dropdown-item" href="#">Another action</a>\n                            <a class="dropdown-item" href="#">Something else here</a>\n                        </div>\n                    </div>\n                    <h4 class="m-b-0">9.823</h4>\n                    <p>Members online</p>\n                </div>\n                <div class="chart-wrapper p-x-1">\n                    <base-chart class="chart"\n                                [datasets]="lineChart1Data"\n                                [labels]="lineChart1Labels"\n                                [options]="lineChart1Options"\n                                [colors]="lineChart1Colours"\n                                [legend]="lineChart1Legend"\n                                [chartType]="lineChart1Type"\n                                (chartHover)="chartHovered($event)"\n                                (chartClick)="chartClicked($event)" style="height:70px;"></base-chart>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-sm-6 col-lg-3">\n            <div class="card card-inverse card-info">\n                <div class="card-block p-b-0">\n                    <button type="button" class="btn btn-transparent p-a-0 pull-right">\n                        <i class="icon-location-pin"></i>\n                    </button>\n                    <h4 class="m-b-0">9.823</h4>\n                    <p>Members online</p>\n                </div>\n                <div class="chart-wrapper p-x-1" style="height:70px;">\n                    <base-chart class="chart"\n                                [datasets]="lineChart2Data"\n                                [labels]="lineChart2Labels"\n                                [options]="lineChart2Options"\n                                [colors]="lineChart2Colours"\n                                [legend]="lineChart2Legend"\n                                [chartType]="lineChart2Type"\n                                (chartHover)="chartHovered($event)"\n                                (chartClick)="chartClicked($event)" style="height:70px;"></base-chart>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-sm-6 col-lg-3">\n            <div class="card card-inverse card-warning">\n                <div class="card-block p-b-0">\n                    <div class="btn-group pull-right">\n                        <button type="button" class="btn btn-transparent dropdown-toggle p-a-0" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\n                            <i class="icon-settings"></i>\n                        </button>\n                        <div class="dropdown-menu dropdown-menu-right">\n                            <a class="dropdown-item" href="#">Action</a>\n                            <a class="dropdown-item" href="#">Another action</a>\n                            <a class="dropdown-item" href="#">Something else here</a>\n                        </div>\n                    </div>\n                    <h4 class="m-b-0">9.823</h4>\n                    <p>Members online</p>\n                </div>\n                <div class="chart-wrapper" style="height:70px;">\n                    <base-chart class="chart"\n                                [datasets]="lineChart3Data"\n                                [labels]="lineChart3Labels"\n                                [options]="lineChart3Options"\n                                [colors]="lineChart3Colours"\n                                [legend]="lineChart3Legend"\n                                [chartType]="lineChart3Type"\n                                (chartHover)="chartHovered($event)"\n                                (chartClick)="chartClicked($event)" style="height:70px;"></base-chart>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-sm-6 col-lg-3">\n            <div class="card card-inverse card-danger">\n                <div class="card-block p-b-0">\n                    <div class="btn-group pull-right" dropdown>\n                        <button type="button" class="btn btn-transparent dropdown-toggle p-a-0" dropdownToggle>\n                            <i class="icon-settings"></i>\n                        </button>\n                        <div class="dropdown-menu dropdown-menu-right" dropdownMenu>\n                            <a class="dropdown-item" href="#">Action</a>\n                            <a class="dropdown-item" href="#">Another action</a>\n                            <a class="dropdown-item" href="#">Something else here</a>\n                        </div>\n                    </div>\n                    <h4 class="m-b-0">9.823</h4>\n                    <p>Members online</p>\n                </div>\n                <div class="chart-wrapper p-x-1" style="height:70px;">\n                    <base-chart class="chart"\n                                [datasets]="barChart1Data"\n                                [labels]="barChart1Labels"\n                                [options]="barChart1Options"\n                                [colors]="barChart1Colours"\n                                [legend]="barChart1Legend"\n                                [chartType]="barChart1Type"\n                                (chartHover)="chartHovered($event)"\n                                (chartClick)="chartClicked($event)" style="height:70px;"></base-chart>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n    </div>\n    <!--/row-->\n    <div class="row">\n        <div class="col-sm-6 col-lg-3">\n            <div class="card">\n                <div class="card-header card-header-inverse card-header-primary">\n                    <div class="font-weight-bold">\n                        <span>SALE</span>\n                        <span class="pull-right">$1.890,65</span>\n                    </div>\n                    <div>\n                        <span>\n                            <small>Today 6:43 AM</small>\n                        </span>\n                        <span class="pull-right">\n                            <small>+432,50 (15,78%)</small>\n                        </span>\n                    </div>\n                    <div class="chart-wrapper">\n                        <base-chart class="chart"\n                                    [datasets]="lineChart4Data"\n                                    [labels]="lineChart4Labels"\n                                    [options]="lineChart4Options"\n                                    [colors]="lineChart4Colours"\n                                    [legend]="lineChart4Legend"\n                                    [chartType]="lineChart4Type"\n                                    (chartHover)="chartHovered($event)"\n                                    (chartClick)="chartClicked($event)" style="height:38px;"></base-chart>\n                    </div>\n                    <div class="chart-wrapper">\n                        <base-chart class="chart"\n                                    [datasets]="barChart2Data"\n                                    [labels]="barChart2Labels"\n                                    [options]="barChart2Options"\n                                    [colors]="barChart2Colours"\n                                    [legend]="barChart2Legend"\n                                    [chartType]="barChart2Type"\n                                    (chartHover)="chartHovered($event)"\n                                    (chartClick)="chartClicked($event)" style="height:38px;"></base-chart>\n                    </div>\n                </div>\n            </div>\n        </div>\n        <div class="col-sm-6 col-lg-3">\n            <div class="card">\n                <div class="card-header card-header-inverse card-header-danger">\n                    <div class="font-weight-bold">\n                        <span>SALE</span>\n                        <span class="pull-right">$1.890,65</span>\n                    </div>\n                    <div>\n                        <span>\n                            <small>Today 6:43 AM</small>\n                        </span>\n                        <span class="pull-right">\n                            <small>+432,50 (15,78%)</small>\n                        </span>\n                    </div>\n                    <div class="chart-wrapper">\n                        <base-chart class="chart"\n                                    [datasets]="lineChart4Data"\n                                    [labels]="lineChart4Labels"\n                                    [options]="lineChart4Options"\n                                    [colors]="lineChart4Colours"\n                                    [legend]="lineChart4Legend"\n                                    [chartType]="lineChart4Type"\n                                    (chartHover)="chartHovered($event)"\n                                    (chartClick)="chartClicked($event)" style="height:38px;"></base-chart>\n                    </div>\n                    <div class="chart-wrapper">\n                        <base-chart class="chart"\n                                    [datasets]="barChart2Data"\n                                    [labels]="barChart2Labels"\n                                    [options]="barChart2Options"\n                                    [colors]="barChart2Colours"\n                                    [legend]="barChart2Legend"\n                                    [chartType]="barChart2Type"\n                                    (chartHover)="chartHovered($event)"\n                                    (chartClick)="chartClicked($event)" style="height:38px;"></base-chart>\n                    </div>\n                </div>\n            </div>\n        </div>\n        <div class="col-sm-6 col-lg-3">\n            <div class="card">\n                <div class="card-header card-header-inverse card-header-success">\n                    <div class="font-weight-bold">\n                        <span>SALE</span>\n                        <span class="pull-right">$1.890,65</span>\n                    </div>\n                    <div>\n                        <span>\n                            <small>Today 6:43 AM</small>\n                        </span>\n                        <span class="pull-right">\n                            <small>+432,50 (15,78%)</small>\n                        </span>\n                    </div>\n                    <div class="chart-wrapper">\n                        <base-chart class="chart"\n                                    [datasets]="lineChart4Data"\n                                    [labels]="lineChart4Labels"\n                                    [options]="lineChart4Options"\n                                    [colors]="lineChart4Colours"\n                                    [legend]="lineChart4Legend"\n                                    [chartType]="lineChart4Type"\n                                    (chartHover)="chartHovered($event)"\n                                    (chartClick)="chartClicked($event)" style="height:38px;"></base-chart>\n                    </div>\n                    <div class="chart-wrapper">\n                        <base-chart class="chart"\n                                    [datasets]="barChart2Data"\n                                    [labels]="barChart2Labels"\n                                    [options]="barChart2Options"\n                                    [colors]="barChart2Colours"\n                                    [legend]="barChart2Legend"\n                                    [chartType]="barChart2Type"\n                                    (chartHover)="chartHovered($event)"\n                                    (chartClick)="chartClicked($event)" style="height:38px;"></base-chart>\n                    </div>\n                </div>\n            </div>\n        </div>\n        <div class="col-sm-6 col-lg-3">\n            <div class="card">\n                <div class="card-header card-header-inverse card-header-warning">\n                    <div class="font-weight-bold">\n                        <span>SALE</span>\n                        <span class="pull-right">$1.890,65</span>\n                    </div>\n                    <div>\n                        <span>\n                            <small>Today 6:43 AM</small>\n                        </span>\n                        <span class="pull-right">\n                            <small>+432,50 (15,78%)</small>\n                        </span>\n                    </div>\n                    <div class="chart-wrapper">\n                        <base-chart class="chart"\n                                    [datasets]="lineChart4Data"\n                                    [labels]="lineChart4Labels"\n                                    [options]="lineChart4Options"\n                                    [colors]="lineChart4Colours"\n                                    [legend]="lineChart4Legend"\n                                    [chartType]="lineChart4Type"\n                                    (chartHover)="chartHovered($event)"\n                                    (chartClick)="chartClicked($event)" style="height:38px;"></base-chart>\n                    </div>\n                    <div class="chart-wrapper">\n                        <base-chart class="chart"\n                                    [datasets]="barChart2Data"\n                                    [labels]="barChart2Labels"\n                                    [options]="barChart2Options"\n                                    [colors]="barChart2Colours"\n                                    [legend]="barChart2Legend"\n                                    [chartType]="barChart2Type"\n                                    (chartHover)="chartHovered($event)"\n                                    (chartClick)="chartClicked($event)" style="height:38px;"></base-chart>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </div>\n    <div class="row">\n        <div class="col-sm-6 col-lg-3">\n            <div class="card">\n                <div class="card-block">\n                    <div class="h4 m-a-0">89.9%</div>\n                    <div class="p-b-1">Lorem ipsum...</div>\n                    <progress class="progress progress-xs progress-success" value="25" max="100">25%</progress>\n                    <small class="text-muted">Lorem ipsum dolor sit amet enim.</small>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-sm-6 col-lg-3">\n            <div class="card">\n                <div class="card-block">\n                    <div class="h4 m-a-0">12.124</div>\n                    <div class="p-b-1">Lorem ipsum...</div>\n                    <progress class="progress progress-xs progress-info" value="25" max="100">25%</progress>\n                    <small class="text-muted">Lorem ipsum dolor sit amet enim.</small>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-sm-6 col-lg-3">\n            <div class="card">\n                <div class="card-block">\n                    <div class="h4 m-a-0">$98.111,00</div>\n                    <div class="p-b-1">Lorem ipsum...</div>\n                    <progress class="progress progress-xs progress-warning" value="25" max="100">25%</progress>\n                    <small class="text-muted">Lorem ipsum dolor sit amet enim.</small>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-sm-6 col-lg-3">\n            <div class="card">\n                <div class="card-block">\n                    <div class="h4 m-a-0">2 TB</div>\n                    <div class="p-b-1">Lorem ipsum...</div>\n                    <progress class="progress progress-xs progress-danger" value="25" max="100">25%</progress>\n                    <small class="text-muted">Lorem ipsum dolor sit amet enim.</small>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n    </div>\n    <!--/row-->\n    <div class="row">\n        <div class="col-sm-6 col-lg-3">\n            <div class="card card-inverse card-primary">\n                <div class="card-block">\n                    <div class="h4 m-a-0">89.9%</div>\n                    <div class="p-b-1">Lorem ipsum...</div>\n                    <progress class="progress progress-xs progress-success" value="25" max="100">25%</progress>\n                    <small class="text-muted">Lorem ipsum dolor sit amet enim.</small>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-sm-6 col-lg-3">\n            <div class="card card-inverse card-warning">\n                <div class="card-block">\n                    <div class="h4 m-a-0">12.124</div>\n                    <div class="p-b-1">Lorem ipsum...</div>\n                    <progress class="progress progress-xs progress-info" value="25" max="100">25%</progress>\n                    <small class="text-muted">Lorem ipsum dolor sit amet enim.</small>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-sm-6 col-lg-3">\n            <div class="card card-inverse card-danger">\n                <div class="card-block">\n                    <div class="h4 m-a-0">$98.111,00</div>\n                    <div class="p-b-1">Lorem ipsum...</div>\n                    <progress class="progress progress-xs progress-warning" value="25" max="100">25%</progress>\n                    <small class="text-muted">Lorem ipsum dolor sit amet enim.</small>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-sm-6 col-lg-3">\n            <div class="card card-inverse card-info">\n                <div class="card-block">\n                    <div class="h4 m-a-0">2 TB</div>\n                    <div class="p-b-1">Lorem ipsum...</div>\n                    <progress class="progress progress-xs progress-danger" value="25" max="100">25%</progress>\n                    <small class="text-muted">Lorem ipsum dolor sit amet enim.</small>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n    </div>\n    <!--/row-->\n    <div class="row">\n        <div class="col-md-2 col-sm-4">\n            <div class="card">\n                <div class="card-block text-xs-center">\n                    <div class="text-muted small text-uppercase font-weight-bold">Title</div>\n                    <div class="h2 p-y-1">1,123</div>\n                    <div class="chart-wrapper">\n                        <base-chart class="chart"\n                                    [datasets]="barChart3Data"\n                                    [labels]="barChart3Labels"\n                                    [options]="barChart3Options"\n                                    [colors]="barChart3Primary"\n                                    [legend]="barChart3Legend"\n                                    [chartType]="barChart3Type"\n                                    (chartHover)="chartHovered($event)"\n                                    (chartClick)="chartClicked($event)" style="height:40px;width:80px;display:inline-block !important;"></base-chart>\n                    </div>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-2 col-sm-4">\n            <div class="card">\n                <div class="card-block text-xs-center">\n                    <div class="text-muted small text-uppercase font-weight-bold">Title</div>\n                    <div class="h2 p-y-1">1,123</div>\n                    <div class="chart-wrapper">\n                        <base-chart class="chart"\n                                    [datasets]="barChart3Data"\n                                    [labels]="barChart3Labels"\n                                    [options]="barChart3Options"\n                                    [colors]="barChart3Danger"\n                                    [legend]="barChart3Legend"\n                                    [chartType]="barChart3Type"\n                                    (chartHover)="chartHovered($event)"\n                                    (chartClick)="chartClicked($event)" style="height:40px;width:80px;display:inline-block !important;"></base-chart>\n                    </div>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-2 col-sm-4">\n            <div class="card">\n                <div class="card-block text-xs-center">\n                    <div class="text-muted small text-uppercase font-weight-bold">Title</div>\n                    <div class="h2 p-y-1">1,123</div>\n                    <div class="chart-wrapper">\n                        <base-chart class="chart"\n                                    [datasets]="barChart3Data"\n                                    [labels]="barChart3Labels"\n                                    [options]="barChart3Options"\n                                    [colors]="barChart3Success"\n                                    [legend]="barChart3Legend"\n                                    [chartType]="barChart3Type"\n                                    (chartHover)="chartHovered($event)"\n                                    (chartClick)="chartClicked($event)" style="height:40px;width:80px;display:inline-block !important;"></base-chart>\n                    </div>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-2 col-sm-4">\n            <div class="card">\n                <div class="card-block text-xs-center">\n                    <div class="text-muted small text-uppercase font-weight-bold">Title</div>\n                    <div class="h2 p-y-1">1,123</div>\n                    <div class="chart-wrapper">\n                        <base-chart class="chart"\n                                    [datasets]="lineChart5Data"\n                                    [labels]="lineChart5Labels"\n                                    [options]="lineChart5Options"\n                                    [colors]="lineChart5Info"\n                                    [legend]="lineChart5Legend"\n                                    [chartType]="lineChart5Type"\n                                    (chartHover)="chartHovered($event)"\n                                    (chartClick)="chartClicked($event)" style="height:40px;width:100px;display:inline-block !important;"></base-chart>\n                    </div>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-2 col-sm-4">\n            <div class="card">\n                <div class="card-block text-xs-center">\n                    <div class="text-muted small text-uppercase font-weight-bold">Title</div>\n                    <div class="h2 p-y-1">1,123</div>\n                    <div class="chart-wrapper">\n                        <base-chart class="chart"\n                                    [datasets]="lineChart5Data"\n                                    [labels]="lineChart5Labels"\n                                    [options]="lineChart5Options"\n                                    [colors]="lineChart5Success"\n                                    [legend]="lineChart5Legend"\n                                    [chartType]="lineChart5Type"\n                                    (chartHover)="chartHovered($event)"\n                                    (chartClick)="chartClicked($event)" style="height:40px;width:100px;display:inline-block !important;"></base-chart>\n                    </div>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-2 col-sm-4">\n            <div class="card">\n                <div class="card-block text-xs-center">\n                    <div class="text-muted small text-uppercase font-weight-bold">Title</div>\n                    <div class="h2 p-y-1">1,123</div>\n                    <div class="chart-wrapper">\n                        <base-chart class="chart"\n                                    [datasets]="lineChart5Data"\n                                    [labels]="lineChart5Labels"\n                                    [options]="lineChart5Options"\n                                    [colors]="lineChart5Warning"\n                                    [legend]="lineChart5Legend"\n                                    [chartType]="lineChart5Type"\n                                    (chartHover)="chartHovered($event)"\n                                    (chartClick)="chartClicked($event)" style="height:40px;width:100px;display:inline-block !important;"></base-chart>\n                    </div>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n    </div>\n    <!--/row-->\n    <div class="row">\n        <div class="col-xs-6 col-lg-3">\n            <div class="card">\n                <div class="card-block p-a-1 clearfix">\n                    <i class="fa fa-cogs bg-primary p-a-1 font-2xl m-r-1 pull-left"></i>\n                    <div class="h5 text-primary m-b-0 m-t-h">$1.999,50</div>\n                    <div class="text-muted text-uppercase font-weight-bold font-xs">Income</div>\n                </div>\n            </div>\n        </div>\n        <!--/.col-->\n        <div class="col-xs-6 col-lg-3">\n            <div class="card">\n                <div class="card-block p-a-1 clearfix">\n                    <i class="fa fa-laptop bg-info p-a-1 font-2xl m-r-1 pull-left"></i>\n                    <div class="h5 text-info m-b-0 m-t-h">$1.999,50</div>\n                    <div class="text-muted text-uppercase font-weight-bold font-xs">Income</div>\n                </div>\n            </div>\n        </div>\n        <!--/.col-->\n        <div class="col-xs-6 col-lg-3">\n            <div class="card">\n                <div class="card-block p-a-1 clearfix">\n                    <i class="fa fa-moon-o bg-warning p-a-1 font-2xl m-r-1 pull-left"></i>\n                    <div class="h5 text-warning m-b-0 m-t-h">$1.999,50</div>\n                    <div class="text-muted text-uppercase font-weight-bold font-xs">Income</div>\n                </div>\n            </div>\n        </div>\n        <!--/.col-->\n        <div class="col-xs-6 col-lg-3">\n            <div class="card">\n                <div class="card-block p-a-1 clearfix">\n                    <i class="fa fa-bell bg-danger p-a-1 font-2xl m-r-1 pull-left"></i>\n                    <div class="h5 text-danger m-b-0 m-t-h">$1.999,50</div>\n                    <div class="text-muted text-uppercase font-weight-bold font-xs">Income</div>\n                </div>\n            </div>\n        </div>\n        <!--/.col-->\n        <div class="col-xs-6 col-lg-3">\n            <div class="card">\n                <div class="card-block p-a-1 clearfix">\n                    <i class="fa fa-cogs bg-primary p-a-1 font-2xl m-r-1 pull-left"></i>\n                    <div class="h5 text-primary m-b-0 m-t-h">$1.999,50</div>\n                    <div class="text-muted text-uppercase font-weight-bold font-xs">Income</div>\n                </div>\n                <div class="card-footer p-x-1 p-y-h">\n                    <a class="font-weight-bold font-xs btn-block text-muted" href="#">View More <i class="fa fa-angle-right pull-right font-lg"></i></a>\n                </div>\n            </div>\n        </div>\n        <!--/.col-->\n        <div class="col-xs-6 col-lg-3">\n            <div class="card">\n                <div class="card-block p-a-1 clearfix">\n                    <i class="fa fa-laptop bg-info p-a-1 font-2xl m-r-1 pull-left"></i>\n                    <div class="h5 text-info m-b-0 m-t-h">$1.999,50</div>\n                    <div class="text-muted text-uppercase font-weight-bold font-xs">Income</div>\n                </div>\n                <div class="card-footer p-x-1 p-y-h">\n                    <a class="font-weight-bold font-xs btn-block text-muted" href="#">View More <i class="fa fa-angle-right pull-right font-lg"></i></a>\n                </div>\n            </div>\n        </div>\n        <!--/.col-->\n        <div class="col-xs-6 col-lg-3">\n            <div class="card">\n                <div class="card-block p-a-1 clearfix">\n                    <i class="fa fa-moon-o bg-warning p-a-1 font-2xl m-r-1 pull-left"></i>\n                    <div class="h5 text-warning m-b-0 m-t-h">$1.999,50</div>\n                    <div class="text-muted text-uppercase font-weight-bold font-xs">Income</div>\n                </div>\n                <div class="card-footer p-x-1 p-y-h">\n                    <a class="font-weight-bold font-xs btn-block text-muted" href="#">View More <i class="fa fa-angle-right pull-right font-lg"></i></a>\n                </div>\n            </div>\n        </div>\n        <!--/.col-->\n        <div class="col-xs-6 col-lg-3">\n            <div class="card">\n                <div class="card-block p-a-1 clearfix">\n                    <i class="fa fa-bell bg-danger p-a-1 font-2xl m-r-1 pull-left"></i>\n                    <div class="h5 text-danger m-b-0 m-t-h">$1.999,50</div>\n                    <div class="text-muted text-uppercase font-weight-bold font-xs">Income</div>\n                </div>\n                <div class="card-footer p-x-1 p-y-h">\n                    <a class="font-weight-bold font-xs btn-block text-muted" href="#">View More <i class="fa fa-angle-right pull-right font-lg"></i></a>\n                </div>\n            </div>\n        </div>\n        <!--/.col-->\n    </div>\n    <!--/.row-->\n    <div class="row">\n        <div class="col-xs-6 col-lg-3">\n            <div class="card">\n                <div class="card-block p-a-0 clearfix">\n                    <i class="fa fa-cogs bg-primary p-a-2 font-2xl m-r-1 pull-left"></i>\n                    <div class="h5 text-primary m-b-0 p-t-1">$1.999,50</div>\n                    <div class="text-muted text-uppercase font-weight-bold font-xs">Income</div>\n                </div>\n            </div>\n        </div>\n        <!--/.col-->\n        <div class="col-xs-6 col-lg-3">\n            <div class="card">\n                <div class="card-block p-a-0 clearfix">\n                    <i class="fa fa-laptop bg-info p-a-2 font-2xl m-r-1 pull-left"></i>\n                    <div class="h5 text-info m-b-0 p-t-1">$1.999,50</div>\n                    <div class="text-muted text-uppercase font-weight-bold font-xs">Income</div>\n                </div>\n            </div>\n        </div>\n        <!--/.col-->\n        <div class="col-xs-6 col-lg-3">\n            <div class="card">\n                <div class="card-block p-a-0 clearfix">\n                    <i class="fa fa-moon-o bg-warning p-a-2 font-2xl m-r-1 pull-left"></i>\n                    <div class="h5 text-warning m-b-0 p-t-1">$1.999,50</div>\n                    <div class="text-muted text-uppercase font-weight-bold font-xs">Income</div>\n                </div>\n            </div>\n        </div>\n        <!--/.col-->\n        <div class="col-xs-6 col-lg-3">\n            <div class="card">\n                <div class="card-block p-a-0 clearfix">\n                    <i class="fa fa-bell bg-danger p-a-2 font-2xl m-r-1 pull-left"></i>\n                    <div class="h5 text-danger m-b-0 p-t-1">$1.999,50</div>\n                    <div class="text-muted text-uppercase font-weight-bold font-xs">Income</div>\n                </div>\n            </div>\n        </div>\n        <!--/.col-->\n        <div class="col-xs-6 col-lg-3">\n            <div class="card">\n                <div class="card-block p-a-0 clearfix">\n                    <i class="fa fa-cogs bg-primary p-a-2 p-x-3 font-2xl m-r-1 pull-left"></i>\n                    <div class="h5 text-primary m-b-0 p-t-1">$1.999,50</div>\n                    <div class="text-muted text-uppercase font-weight-bold font-xs">Income</div>\n                </div>\n            </div>\n        </div>\n        <!--/.col-->\n        <div class="col-xs-6 col-lg-3">\n            <div class="card">\n                <div class="card-block p-a-0 clearfix">\n                    <i class="fa fa-laptop bg-info p-a-2 p-x-3 font-2xl m-r-1 pull-left"></i>\n                    <div class="h5 text-info m-b-0 p-t-1">$1.999,50</div>\n                    <div class="text-muted text-uppercase font-weight-bold font-xs">Income</div>\n                </div>\n            </div>\n        </div>\n        <!--/.col-->\n        <div class="col-xs-6 col-lg-3">\n            <div class="card">\n                <div class="card-block p-a-0 clearfix">\n                    <i class="fa fa-moon-o bg-warning p-a-2 p-x-3 font-2xl m-r-1 pull-left"></i>\n                    <div class="h5 text-warning m-b-0 p-t-1">$1.999,50</div>\n                    <div class="text-muted text-uppercase font-weight-bold font-xs">Income</div>\n                </div>\n            </div>\n        </div>\n        <!--/.col-->\n        <div class="col-xs-6 col-lg-3">\n            <div class="card">\n                <div class="card-block p-a-0 clearfix">\n                    <i class="fa fa-bell bg-danger p-a-2 p-x-3 font-2xl m-r-1 pull-left"></i>\n                    <div class="h5 text-danger m-b-0 p-t-1">$1.999,50</div>\n                    <div class="text-muted text-uppercase font-weight-bold font-xs">Income</div>\n                </div>\n            </div>\n        </div>\n        <!--/.col-->\n    </div>\n    <!--/.row-->\n    <div class="row">\n        <div class="col-md-3 col-sm-6">\n            <div class="social-box facebook">\n                <i class="fa fa-facebook"></i>\n                <ul>\n                    <li>\n                        <strong>89k</strong>\n                        <span>friends</span>\n                    </li>\n                    <li>\n                        <strong>459</strong>\n                        <span>feeds</span>\n                    </li>\n                </ul>\n            </div>\n            <!--/social-box-->\n        </div>\n        <!--/col-->\n        <div class="col-md-3 col-sm-6">\n            <div class="social-box twitter">\n                <i class="fa fa-twitter"></i>\n                <ul>\n                    <li>\n                        <strong>973k</strong>\n                        <span>followers</span>\n                    </li>\n                    <li>\n                        <strong>1.792</strong>\n                        <span>tweets</span>\n                    </li>\n                </ul>\n            </div>\n            <!--/social-box-->\n        </div>\n        <!--/col-->\n        <div class="col-md-3 col-sm-6">\n            <div class="social-box linkedin">\n                <i class="fa fa-linkedin"></i>\n                <ul>\n                    <li>\n                        <strong>500+</strong>\n                        <span>contacts</span>\n                    </li>\n                    <li>\n                        <strong>292</strong>\n                        <span>feeds</span>\n                    </li>\n                </ul>\n            </div>\n            <!--/social-box-->\n        </div>\n        <!--/col-->\n        <div class="col-md-3 col-sm-6">\n            <div class="social-box google-plus">\n                <i class="fa fa-google-plus"></i>\n                <ul>\n                    <li>\n                        <strong>894</strong>\n                        <span>followers</span>\n                    </li>\n                    <li>\n                        <strong>92</strong>\n                        <span>circles</span>\n                    </li>\n                </ul>\n            </div>\n            <!--/social-box-->\n        </div>\n        <!--/col-->\n    </div>\n    <!--/row-->\n    <div class="card-group m-b-1">\n        <div class="card">\n            <div class="card-block">\n                <div class="h1 text-muted text-xs-right m-b-2">\n                    <i class="icon-people"></i>\n                </div>\n                <div class="h4 m-b-0">87.500</div>\n                <small class="text-muted text-uppercase font-weight-bold">Visitors</small>\n                <progress class="progress progress-xs progress-info m-t-1 m-b-0" value="25" max="100">25%</progress>\n            </div>\n        </div>\n        <div class="card">\n            <div class="card-block">\n                <div class="h1 text-muted text-xs-right m-b-2">\n                    <i class="icon-user-follow"></i>\n                </div>\n                <div class="h4 m-b-0">385</div>\n                <small class="text-muted text-uppercase font-weight-bold">New Clients</small>\n                <progress class="progress progress-xs progress-success m-t-1 m-b-0" value="25" max="100">25%</progress>\n            </div>\n        </div>\n        <div class="card">\n            <div class="card-block">\n                <div class="h1 text-muted text-xs-right m-b-2">\n                    <i class="icon-basket-loaded"></i>\n                </div>\n                <div class="h4 m-b-0">1238</div>\n                <small class="text-muted text-uppercase font-weight-bold">Products sold</small>\n                <progress class="progress progress-xs progress-warning m-t-1 m-b-0" value="25" max="100">25%</progress>\n            </div>\n        </div>\n        <div class="card">\n            <div class="card-block">\n                <div class="h1 text-muted text-xs-right m-b-2">\n                    <i class="icon-pie-chart"></i>\n                </div>\n                <div class="h4 m-b-0">28%</div>\n                <small class="text-muted text-uppercase font-weight-bold">Returning Visitors</small>\n                <progress class="progress progress-xs progress-primary m-t-1 m-b-0" value="25" max="100">25%</progress>\n            </div>\n        </div>\n        <div class="card">\n            <div class="card-block">\n                <div class="h1 text-muted text-xs-right m-b-2">\n                    <i class="icon-speedometer"></i>\n                </div>\n                <div class="h4 m-b-0">5:34:11</div>\n                <small class="text-muted text-uppercase font-weight-bold">Avg. Time</small>\n                <progress class="progress progress-xs progress-danger m-t-1 m-b-0" value="25" max="100">25%</progress>\n            </div>\n        </div>\n    </div>\n    <div class="row">\n        <div class="col-sm-6 col-md-2">\n            <div class="card">\n                <div class="card-block">\n                    <div class="h1 text-muted text-xs-right m-b-2">\n                        <i class="icon-people"></i>\n                    </div>\n                    <div class="h4 m-b-0">87.500</div>\n                    <small class="text-muted text-uppercase font-weight-bold">Visitors</small>\n                    <progress class="progress progress-xs progress-info m-t-1 m-b-0" value="25" max="100">25%</progress>\n                </div>\n            </div>\n        </div>\n        <div class="col-sm-6 col-md-2">\n            <div class="card">\n                <div class="card-block">\n                    <div class="h1 text-muted text-xs-right m-b-2">\n                        <i class="icon-user-follow"></i>\n                    </div>\n                    <div class="h4 m-b-0">385</div>\n                    <small class="text-muted text-uppercase font-weight-bold">New Clients</small>\n                    <progress class="progress progress-xs progress-success m-t-1 m-b-0" value="25" max="100">25%</progress>\n                </div>\n            </div>\n        </div>\n        <div class="col-sm-6 col-md-2">\n            <div class="card">\n                <div class="card-block">\n                    <div class="h1 text-muted text-xs-right m-b-2">\n                        <i class="icon-basket-loaded"></i>\n                    </div>\n                    <div class="h4 m-b-0">1238</div>\n                    <small class="text-muted text-uppercase font-weight-bold">Products sold</small>\n                    <progress class="progress progress-xs progress-warning m-t-1 m-b-0" value="25" max="100">25%</progress>\n                </div>\n            </div>\n        </div>\n        <div class="col-sm-6 col-md-2">\n            <div class="card">\n                <div class="card-block">\n                    <div class="h1 text-muted text-xs-right m-b-2">\n                        <i class="icon-pie-chart"></i>\n                    </div>\n                    <div class="h4 m-b-0">28%</div>\n                    <small class="text-muted text-uppercase font-weight-bold">Returning Visitors</small>\n                    <progress class="progress progress-xs progress-primary m-t-1 m-b-0" value="25" max="100">25%</progress>\n                </div>\n            </div>\n        </div>\n        <div class="col-sm-6 col-md-2">\n            <div class="card">\n                <div class="card-block">\n                    <div class="h1 text-muted text-xs-right m-b-2">\n                        <i class="icon-speedometer"></i>\n                    </div>\n                    <div class="h4 m-b-0">5:34:11</div>\n                    <small class="text-muted text-uppercase font-weight-bold">Avg. Time</small>\n                    <progress class="progress progress-xs progress-danger m-t-1 m-b-0" value="25" max="100">25%</progress>\n                </div>\n            </div>\n        </div>\n        <div class="col-sm-6 col-md-2">\n            <div class="card">\n                <div class="card-block">\n                    <div class="h1 text-muted text-xs-right m-b-2">\n                        <i class="icon-speech"></i>\n                    </div>\n                    <div class="h4 m-b-0">972</div>\n                    <small class="text-muted text-uppercase font-weight-bold">Comments</small>\n                    <progress class="progress progress-xs progress-info m-t-1 m-b-0" value="25" max="100">25%</progress>\n                </div>\n            </div>\n        </div>\n    </div>\n    <div class="row">\n        <div class="col-sm-6 col-md-2">\n            <div class="card card-inverse card-info">\n                <div class="card-block">\n                    <div class="h1 text-muted text-xs-right m-b-2">\n                        <i class="icon-people"></i>\n                    </div>\n                    <div class="h4 m-b-0">87.500</div>\n                    <small class="text-muted text-uppercase font-weight-bold">Visitors</small>\n                    <progress class="progress progress-xs progress-info m-t-1 m-b-0" value="25" max="100">25%</progress>\n                </div>\n            </div>\n        </div>\n        <div class="col-sm-6 col-md-2">\n            <div class="card card-inverse card-success">\n                <div class="card-block">\n                    <div class="h1 text-muted text-xs-right m-b-2">\n                        <i class="icon-user-follow"></i>\n                    </div>\n                    <div class="h4 m-b-0">385</div>\n                    <small class="text-muted text-uppercase font-weight-bold">New Clients</small>\n                    <progress class="progress progress-xs progress-success m-t-1 m-b-0" value="25" max="100">25%</progress>\n                </div>\n            </div>\n        </div>\n        <div class="col-sm-6 col-md-2">\n            <div class="card card-inverse card-warning">\n                <div class="card-block">\n                    <div class="h1 text-muted text-xs-right m-b-2">\n                        <i class="icon-basket-loaded"></i>\n                    </div>\n                    <div class="h4 m-b-0">1238</div>\n                    <small class="text-muted text-uppercase font-weight-bold">Products sold</small>\n                    <progress class="progress progress-xs progress-warning m-t-1 m-b-0" value="25" max="100">25%</progress>\n                </div>\n            </div>\n        </div>\n        <div class="col-sm-6 col-md-2">\n            <div class="card card-inverse card-primary">\n                <div class="card-block">\n                    <div class="h1 text-muted text-xs-right m-b-2">\n                        <i class="icon-pie-chart"></i>\n                    </div>\n                    <div class="h4 m-b-0">28%</div>\n                    <small class="text-muted text-uppercase font-weight-bold">Returning Visitors</small>\n                    <progress class="progress progress-xs progress-primary m-t-1 m-b-0" value="25" max="100">25%</progress>\n                </div>\n            </div>\n        </div>\n        <div class="col-sm-6 col-md-2">\n            <div class="card card-inverse card-danger">\n                <div class="card-block">\n                    <div class="h1 text-muted text-xs-right m-b-2">\n                        <i class="icon-speedometer"></i>\n                    </div>\n                    <div class="h4 m-b-0">5:34:11</div>\n                    <small class="text-muted text-uppercase font-weight-bold">Avg. Time</small>\n                    <progress class="progress progress-xs progress-danger m-t-1 m-b-0" value="25" max="100">25%</progress>\n                </div>\n            </div>\n        </div>\n        <div class="col-sm-6 col-md-2">\n            <div class="card card-inverse card-info">\n                <div class="card-block">\n                    <div class="h1 text-muted text-xs-right m-b-2">\n                        <i class="icon-speech"></i>\n                    </div>\n                    <div class="h4 m-b-0">972</div>\n                    <small class="text-muted text-uppercase font-weight-bold">Comments</small>\n                    <progress class="progress progress-xs progress-info m-t-1 m-b-0" value="25" max="100">25%</progress>\n                </div>\n            </div>\n        </div>\n    </div>\n</div>\n';
-},function(t,e,n){"use strict";var r=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},i=n(29),o=function(t){function InnerSubscriber(e,n,r){t.call(this),this.parent=e,this.outerValue=n,this.outerIndex=r,this.index=0}return r(InnerSubscriber,t),InnerSubscriber.prototype._next=function(t){this.parent.notifyNext(this.outerValue,t,this.outerIndex,this.index++,this)},InnerSubscriber.prototype._error=function(t){this.parent.notifyError(t,this),this.unsubscribe()},InnerSubscriber.prototype._complete=function(){this.parent.notifyComplete(this),this.unsubscribe()},InnerSubscriber}(i.Subscriber);e.InnerSubscriber=o},function(t,e,n){"use strict";var r=n(9),i=function(){function Notification(t,e,n){this.kind=t,this.value=e,this.exception=n,this.hasValue="N"===t}return Notification.prototype.observe=function(t){switch(this.kind){case"N":return t.next&&t.next(this.value);case"E":return t.error&&t.error(this.exception);case"C":return t.complete&&t.complete()}},Notification.prototype.do=function(t,e,n){var r=this.kind;switch(r){case"N":return t&&t(this.value);case"E":return e&&e(this.exception);case"C":return n&&n()}},Notification.prototype.accept=function(t,e,n){return t&&"function"==typeof t.next?this.observe(t):this.do(t,e,n)},Notification.prototype.toObservable=function(){var t=this.kind;switch(t){case"N":return r.Observable.of(this.value);case"E":return r.Observable.throw(this.exception);case"C":return r.Observable.empty()}throw new Error("unexpected notification kind value")},Notification.createNext=function(t){return"undefined"!=typeof t?new Notification("N",t):this.undefinedValueNotification},Notification.createError=function(t){return new Notification("E",(void 0),t)},Notification.createComplete=function(){return this.completeNotification},Notification.completeNotification=new Notification("C"),Notification.undefinedValueNotification=new Notification("N",(void 0)),Notification}();e.Notification=i},function(t,e){"use strict";e.empty={closed:!0,next:function(t){},error:function(t){throw t},complete:function(){}}},function(t,e){"use strict";var n=function(){function Scheduler(t,e){void 0===e&&(e=Scheduler.now),this.SchedulerAction=t,this.now=e}return Scheduler.prototype.schedule=function(t,e,n){return void 0===e&&(e=0),new this.SchedulerAction(this,t).schedule(n,e)},Scheduler.now=Date.now?Date.now:function(){return+new Date},Scheduler}();e.Scheduler=n},function(t,e,n){"use strict";var r=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},i=n(142),o=function(t){function SubjectSubscription(e,n){t.call(this),this.subject=e,this.subscriber=n,this.closed=!1}return r(SubjectSubscription,t),SubjectSubscription.prototype.unsubscribe=function(){if(!this.closed){this.closed=!0;var t=this.subject,e=t.observers;if(this.subject=null,e&&0!==e.length&&!t.isStopped&&!t.closed){var n=e.indexOf(this.subscriber);n!==-1&&e.splice(n,1)}}},SubjectSubscription}(i.Subscription);e.SubjectSubscription=o},function(t,e,n){"use strict";var r=n(9),i=n(240);r.Observable.from=i.from},function(t,e,n){"use strict";var r=n(9),i=n(743);r.Observable.prototype.debounceTime=i.debounceTime},function(t,e,n){"use strict";var r=n(9),i=n(97);r.Observable.prototype.map=i.map},function(t,e,n){"use strict";var r=n(9),i=n(143);r.Observable.prototype.mergeMap=i.mergeMap,r.Observable.prototype.flatMap=i.mergeMap},function(t,e,n){"use strict";var r=n(9),i=n(749);r.Observable.prototype.toArray=i.toArray},function(t,e,n){"use strict";var r=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},i=n(9),o=n(420),a=n(418),s=function(t){function ArrayLikeObservable(e,n){t.call(this),this.arrayLike=e,this.scheduler=n,n||1!==e.length||(this._isScalar=!0,this.value=e[0])}return r(ArrayLikeObservable,t),ArrayLikeObservable.create=function(t,e){var n=t.length;return 0===n?new a.EmptyObservable:1===n?new o.ScalarObservable(t[0],e):new ArrayLikeObservable(t,e)},ArrayLikeObservable.dispatch=function(t){var e=t.arrayLike,n=t.index,r=t.length,i=t.subscriber;if(!i.closed){if(n>=r)return void i.complete();i.next(e[n]),t.index=n+1,this.schedule(t)}},ArrayLikeObservable.prototype._subscribe=function(t){var e=0,n=this,r=n.arrayLike,i=n.scheduler,o=r.length;if(i)return i.schedule(ArrayLikeObservable.dispatch,0,{arrayLike:r,index:e,length:o,subscriber:t});for(var a=0;a<o&&!t.closed;a++)t.next(r[a]);t.complete()},ArrayLikeObservable}(i.Observable);e.ArrayLikeObservable=s},function(t,e,n){"use strict";var r=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},i=n(247),o=n(426),a=n(419),s=n(741),c=n(417),l=n(739),u=n(243),p=n(9),d=n(747),f=n(244),h=function(t){return t&&"number"==typeof t.length},m=function(t){function FromObservable(e,n){t.call(this,null),this.ish=e,this.scheduler=n}return r(FromObservable,t),FromObservable.create=function(t,e){if(null!=t){if("function"==typeof t[f.$$observable])return t instanceof p.Observable&&!e?t:new FromObservable(t,e);if(i.isArray(t))return new c.ArrayObservable(t,e);if(o.isPromise(t))return new a.PromiseObservable(t,e);if("function"==typeof t[u.$$iterator]||"string"==typeof t)return new s.IteratorObservable(t,e);if(h(t))return new l.ArrayLikeObservable(t,e)}throw new TypeError((null!==t&&typeof t||t)+" is not observable")},FromObservable.prototype._subscribe=function(t){var e=this.ish,n=this.scheduler;return null==n?e[f.$$observable]().subscribe(t):e[f.$$observable]().subscribe(new d.ObserveOnSubscriber(t,n,0))},FromObservable}(p.Observable);e.FromObservable=m},function(t,e,n){"use strict";function getIterator(t){var e=t[a.$$iterator];if(!e&&"string"==typeof t)return new c(t);if(!e&&void 0!==t.length)return new l(t);if(!e)throw new TypeError("object is not iterable");return t[a.$$iterator]()}function toLength(t){var e=+t.length;return isNaN(e)?0:0!==e&&numberIsFinite(e)?(e=sign(e)*Math.floor(Math.abs(e)),e<=0?0:e>u?u:e):e}function numberIsFinite(t){return"number"==typeof t&&i.root.isFinite(t)}function sign(t){var e=+t;return 0===e?e:isNaN(e)?e:e<0?-1:1}var r=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},i=n(53),o=n(9),a=n(243),s=function(t){function IteratorObservable(e,n){if(t.call(this),this.scheduler=n,null==e)throw new Error("iterator cannot be null.");this.iterator=getIterator(e)}return r(IteratorObservable,t),IteratorObservable.create=function(t,e){return new IteratorObservable(t,e)},IteratorObservable.dispatch=function(t){var e=t.index,n=t.hasError,r=t.iterator,i=t.subscriber;if(n)return void i.error(t.error);var o=r.next();return o.done?void i.complete():(i.next(o.value),t.index=e+1,void(i.closed||this.schedule(t)))},IteratorObservable.prototype._subscribe=function(t){var e=0,n=this,r=n.iterator,i=n.scheduler;if(i)return i.schedule(IteratorObservable.dispatch,0,{index:e,iterator:r,subscriber:t});for(;;){var o=r.next();if(o.done){t.complete();break}if(t.next(o.value),t.closed)break}},IteratorObservable}(o.Observable);e.IteratorObservable=s;var c=function(){function StringIterator(t,e,n){void 0===e&&(e=0),void 0===n&&(n=t.length),this.str=t,this.idx=e,this.len=n}return StringIterator.prototype[a.$$iterator]=function(){return this},StringIterator.prototype.next=function(){return this.idx<this.len?{done:!1,value:this.str.charAt(this.idx++)}:{done:!0,value:void 0}},StringIterator}(),l=function(){function ArrayIterator(t,e,n){void 0===e&&(e=0),void 0===n&&(n=toLength(t)),this.arr=t,this.idx=e,this.len=n}return ArrayIterator.prototype[a.$$iterator]=function(){return this},ArrayIterator.prototype.next=function(){return this.idx<this.len?{done:!1,value:this.arr[this.idx++]}:{done:!0,value:void 0}},ArrayIterator}(),u=Math.pow(2,53)-1},function(t,e,n){"use strict";function _catch(t){var e=new a(t),n=this.lift(e);return e.caught=n}var r=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},i=n(239),o=n(248);e._catch=_catch;var a=function(){function CatchOperator(t){this.selector=t}return CatchOperator.prototype.call=function(t,e){return e._subscribe(new s(t,this.selector,this.caught))},CatchOperator}(),s=function(t){function CatchSubscriber(e,n,r){t.call(this,e),this.selector=n,this.caught=r}return r(CatchSubscriber,t),CatchSubscriber.prototype.error=function(t){if(!this.isStopped){var e=void 0;try{e=this.selector(t,this.caught)}catch(t){return void this.destination.error(t)}this.unsubscribe(),this.destination.remove(this),o.subscribeToResult(this,e)}},CatchSubscriber}(i.OuterSubscriber)},function(t,e,n){"use strict";function debounceTime(t,e){return void 0===e&&(e=o.async),this.lift(new a(t,e))}function dispatchNext(t){t.debouncedNext()}var r=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},i=n(29),o=n(754);e.debounceTime=debounceTime;var a=function(){function DebounceTimeOperator(t,e){this.dueTime=t,this.scheduler=e}return DebounceTimeOperator.prototype.call=function(t,e){return e._subscribe(new s(t,this.dueTime,this.scheduler))},DebounceTimeOperator}(),s=function(t){function DebounceTimeSubscriber(e,n,r){t.call(this,e),this.dueTime=n,this.scheduler=r,this.debouncedSubscription=null,this.lastValue=null,this.hasValue=!1}return r(DebounceTimeSubscriber,t),DebounceTimeSubscriber.prototype._next=function(t){this.clearDebounce(),this.lastValue=t,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(dispatchNext,this.dueTime,this))},DebounceTimeSubscriber.prototype._complete=function(){this.debouncedNext(),this.destination.complete()},DebounceTimeSubscriber.prototype.debouncedNext=function(){this.clearDebounce(),this.hasValue&&(this.destination.next(this.lastValue),this.lastValue=null,this.hasValue=!1)},DebounceTimeSubscriber.prototype.clearDebounce=function(){var t=this.debouncedSubscription;null!==t&&(this.remove(t),t.unsubscribe(),this.debouncedSubscription=null)},DebounceTimeSubscriber}(i.Subscriber)},function(t,e,n){"use strict";function filter(t,e){return this.lift(new o(t,e))}var r=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},i=n(29);e.filter=filter;var o=function(){function FilterOperator(t,e){this.predicate=t,this.thisArg=e}return FilterOperator.prototype.call=function(t,e){return e._subscribe(new a(t,this.predicate,this.thisArg))},FilterOperator}(),a=function(t){function FilterSubscriber(e,n,r){t.call(this,e),this.predicate=n,this.thisArg=r,this.count=0,this.predicate=n}return r(FilterSubscriber,t),FilterSubscriber.prototype._next=function(t){var e;try{e=this.predicate.call(this.thisArg,t,this.count++)}catch(n){return void this.destination.error(n)}e&&this.destination.next(t)},FilterSubscriber}(i.Subscriber)},function(t,e,n){"use strict";function first(t,e,n){return this.lift(new a(t,e,n,this))}var r=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},i=n(29),o=n(246);e.first=first;var a=function(){function FirstOperator(t,e,n,r){this.predicate=t,this.resultSelector=e,this.defaultValue=n,this.source=r}return FirstOperator.prototype.call=function(t,e){return e._subscribe(new s(t,this.predicate,this.resultSelector,this.defaultValue,this.source))},FirstOperator}(),s=function(t){function FirstSubscriber(e,n,r,i,o){t.call(this,e),this.predicate=n,this.resultSelector=r,this.defaultValue=i,this.source=o,this.index=0,this.hasCompleted=!1}return r(FirstSubscriber,t),FirstSubscriber.prototype._next=function(t){var e=this.index++;this.predicate?this._tryPredicate(t,e):this._emit(t,e)},FirstSubscriber.prototype._tryPredicate=function(t,e){var n;try{n=this.predicate(t,e,this.source)}catch(r){return void this.destination.error(r)}n&&this._emit(t,e)},FirstSubscriber.prototype._emit=function(t,e){return this.resultSelector?void this._tryResultSelector(t,e):void this._emitFinal(t)},FirstSubscriber.prototype._tryResultSelector=function(t,e){var n;try{n=this.resultSelector(t,e)}catch(r){return void this.destination.error(r)}this._emitFinal(n)},FirstSubscriber.prototype._emitFinal=function(t){var e=this.destination;e.next(t),e.complete(),this.hasCompleted=!0},FirstSubscriber.prototype._complete=function(){var t=this.destination;this.hasCompleted||"undefined"==typeof this.defaultValue?this.hasCompleted||t.error(new o.EmptyError):(t.next(this.defaultValue),t.complete())},FirstSubscriber}(i.Subscriber)},function(t,e,n){"use strict";function last(t,e,n){return this.lift(new a(t,e,n,this))}var r=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},i=n(29),o=n(246);e.last=last;var a=function(){function LastOperator(t,e,n,r){this.predicate=t,this.resultSelector=e,this.defaultValue=n,this.source=r}return LastOperator.prototype.call=function(t,e){return e._subscribe(new s(t,this.predicate,this.resultSelector,this.defaultValue,this.source))},LastOperator}(),s=function(t){function LastSubscriber(e,n,r,i,o){t.call(this,e),this.predicate=n,this.resultSelector=r,this.defaultValue=i,this.source=o,this.hasValue=!1,this.index=0,"undefined"!=typeof i&&(this.lastValue=i,this.hasValue=!0)}return r(LastSubscriber,t),LastSubscriber.prototype._next=function(t){var e=this.index++;if(this.predicate)this._tryPredicate(t,e);else{if(this.resultSelector)return void this._tryResultSelector(t,e);this.lastValue=t,this.hasValue=!0}},LastSubscriber.prototype._tryPredicate=function(t,e){var n;try{n=this.predicate(t,e,this.source)}catch(r){return void this.destination.error(r)}if(n){if(this.resultSelector)return void this._tryResultSelector(t,e);this.lastValue=t,this.hasValue=!0}},LastSubscriber.prototype._tryResultSelector=function(t,e){var n;try{n=this.resultSelector(t,e)}catch(r){return void this.destination.error(r)}this.lastValue=n,this.hasValue=!0},LastSubscriber.prototype._complete=function(){var t=this.destination;this.hasValue?(t.next(this.lastValue),t.complete()):t.error(new o.EmptyError)},LastSubscriber}(i.Subscriber)},function(t,e,n){"use strict";function observeOn(t,e){return void 0===e&&(e=0),this.lift(new a(t,e))}var r=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},i=n(29),o=n(730);e.observeOn=observeOn;var a=function(){function ObserveOnOperator(t,e){void 0===e&&(e=0),this.scheduler=t,this.delay=e}return ObserveOnOperator.prototype.call=function(t,e){return e._subscribe(new s(t,this.scheduler,this.delay))},ObserveOnOperator}();e.ObserveOnOperator=a;var s=function(t){function ObserveOnSubscriber(e,n,r){void 0===r&&(r=0),t.call(this,e),this.scheduler=n,this.delay=r}return r(ObserveOnSubscriber,t),ObserveOnSubscriber.dispatch=function(t){var e=t.notification,n=t.destination;e.observe(n)},ObserveOnSubscriber.prototype.scheduleMessage=function(t){this.add(this.scheduler.schedule(ObserveOnSubscriber.dispatch,this.delay,new c(t,this.destination)))},ObserveOnSubscriber.prototype._next=function(t){this.scheduleMessage(o.Notification.createNext(t))},ObserveOnSubscriber.prototype._error=function(t){this.scheduleMessage(o.Notification.createError(t))},ObserveOnSubscriber.prototype._complete=function(){this.scheduleMessage(o.Notification.createComplete())},ObserveOnSubscriber}(i.Subscriber);e.ObserveOnSubscriber=s;var c=function(){function ObserveOnMessage(t,e){this.notification=t,this.destination=e}return ObserveOnMessage}();e.ObserveOnMessage=c},function(t,e,n){"use strict";function reduce(t,e){return this.lift(new o(t,e))}var r=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},i=n(29);e.reduce=reduce;var o=function(){function ReduceOperator(t,e){this.accumulator=t,this.seed=e}return ReduceOperator.prototype.call=function(t,e){return e._subscribe(new a(t,this.accumulator,this.seed))},ReduceOperator}();e.ReduceOperator=o;var a=function(t){function ReduceSubscriber(e,n,r){t.call(this,e),this.accumulator=n,this.hasValue=!1,this.acc=r,this.accumulator=n,this.hasSeed="undefined"!=typeof r}return r(ReduceSubscriber,t),ReduceSubscriber.prototype._next=function(t){this.hasValue||(this.hasValue=this.hasSeed)?this._tryReduce(t):(this.acc=t,this.hasValue=!0)},ReduceSubscriber.prototype._tryReduce=function(t){var e;try{e=this.accumulator(this.acc,t)}catch(n){return void this.destination.error(n)}this.acc=e},ReduceSubscriber.prototype._complete=function(){(this.hasValue||this.hasSeed)&&this.destination.next(this.acc),this.destination.complete()},ReduceSubscriber}(i.Subscriber);e.ReduceSubscriber=a},function(t,e,n){"use strict";function toArray(){return this.lift(new o)}var r=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},i=n(29);e.toArray=toArray;var o=function(){function ToArrayOperator(){}return ToArrayOperator.prototype.call=function(t,e){return e._subscribe(new a(t))},ToArrayOperator}(),a=function(t){function ToArraySubscriber(e){t.call(this,e),this.array=[]}return r(ToArraySubscriber,t),ToArraySubscriber.prototype._next=function(t){this.array.push(t)},ToArraySubscriber.prototype._complete=function(){this.destination.next(this.array),this.destination.complete()},ToArraySubscriber}(i.Subscriber)},function(t,e,n){"use strict";function toPromise(t){var e=this;if(t||(r.root.Rx&&r.root.Rx.config&&r.root.Rx.config.Promise?t=r.root.Rx.config.Promise:r.root.Promise&&(t=r.root.Promise)),!t)throw new Error("no Promise impl found");return new t(function(t,n){var r;e.subscribe(function(t){return r=t},function(t){return n(t)},function(){return t(r)})})}var r=n(53);e.toPromise=toPromise},function(t,e,n){"use strict";var r=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},i=n(142),o=function(t){function Action(e,n){t.call(this)}return r(Action,t),Action.prototype.schedule=function(t,e){return void 0===e&&(e=0),this},Action}(i.Subscription);e.Action=o},function(t,e,n){"use strict";var r=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},i=n(53),o=n(751),a=function(t){function AsyncAction(e,n){t.call(this,e,n),this.scheduler=e,this.work=n,this.pending=!1}return r(AsyncAction,t),AsyncAction.prototype.schedule=function(t,e){if(void 0===e&&(e=0),this.closed)return this;this.state=t,this.pending=!0;var n=this.id,r=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(r,n,e)),this.delay=e,this.id=this.id||this.requestAsyncId(r,this.id,e),this},AsyncAction.prototype.requestAsyncId=function(t,e,n){return void 0===n&&(n=0),i.root.setInterval(t.flush.bind(t,this),n)},AsyncAction.prototype.recycleAsyncId=function(t,e,n){return void 0===n&&(n=0),null!==n&&this.delay===n?e:i.root.clearInterval(e)&&void 0||void 0},AsyncAction.prototype.execute=function(t,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var n=this._execute(t,e);return n?n:void(this.pending===!1&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null)))},AsyncAction.prototype._execute=function(t,e){var n=!1,r=void 0;try{this.work(t)}catch(i){n=!0,r=!!i&&i||new Error(i)}if(n)return this.unsubscribe(),r},AsyncAction.prototype._unsubscribe=function(){var t=this.id,e=this.scheduler,n=e.actions,r=n.indexOf(this);this.work=null,this.delay=null,this.state=null,this.pending=!1,this.scheduler=null,r!==-1&&n.splice(r,1),null!=t&&(this.id=this.recycleAsyncId(e,t,null))},AsyncAction}(o.Action);e.AsyncAction=a},function(t,e,n){"use strict";var r=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},i=n(732),o=function(t){function AsyncScheduler(){t.apply(this,arguments),this.actions=[],this.active=!1,this.scheduled=void 0}return r(AsyncScheduler,t),AsyncScheduler.prototype.flush=function(t){var e=this.actions;if(this.active)return void e.push(t);var n;this.active=!0;do if(n=t.execute(t.state,t.delay))break;while(t=e.shift());if(this.active=!1,n){for(;t=e.shift();)t.unsubscribe();throw n}},AsyncScheduler}(i.Scheduler);e.AsyncScheduler=o},function(t,e,n){"use strict";var r=n(752),i=n(753);e.async=new i.AsyncScheduler(r.AsyncAction)},function(t,e){"use strict";var n=this&&this.__extends||function(t,e){function __(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},r=function(t){function UnsubscriptionError(e){t.call(this),this.errors=e;var n=Error.call(this,e?e.length+" errors occurred during unsubscription:\n  "+e.map(function(t,e){return e+1+") "+t.toString()}).join("\n  "):"");this.name=n.name="UnsubscriptionError",this.stack=n.stack,this.message=n.message}return n(UnsubscriptionError,t),UnsubscriptionError}(Error);e.UnsubscriptionError=r},function(t,e){"use strict";function isObject(t){return null!=t&&"object"==typeof t}e.isObject=isObject},function(t,e){"use strict";function isScheduler(t){return t&&"function"==typeof t.schedule}e.isScheduler=isScheduler},function(t,e,n){"use strict";function toSubscriber(t,e,n){if(t){if(t instanceof r.Subscriber)return t;if(t[i.$$rxSubscriber])return t[i.$$rxSubscriber]()}return t||e||n?new r.Subscriber(t,e,n):new r.Subscriber}var r=n(29),i=n(245);e.toSubscriber=toSubscriber},function(t,e,n){"use strict";function tryCatcher(){try{return r.apply(this,arguments)}catch(t){return i.errorObject.e=t,i.errorObject}}function tryCatch(t){return r=t,tryCatcher}var r,i=n(424);e.tryCatch=tryCatch},function(t,e,n){(function(t,e){function bindArguments(t,e){for(var n=t.length-1;n>=0;n--)"function"==typeof t[n]&&(t[n]=Zone.current.wrap(t[n],e+"_"+n));return t}function patchPrototype(t,e){for(var n=t.constructor.name,r=function(r){var i=e[r],o=t[i];o&&(t[i]=function(t){return function(){return t.apply(this,bindArguments(arguments,n+"."+i))}}(o))},i=0;i<e.length;i++)r(i)}function patchProperty(t,e){var n=Object.getOwnPropertyDescriptor(t,e)||{enumerable:!0,configurable:!0};delete n.writable,delete n.value;var r=e.substr(2),i="_"+e;n.set=function(t){if(this[i]&&this.removeEventListener(r,this[i]),"function"==typeof t){var e=function(e){var n;n=t.apply(this,arguments),void 0==n||n||e.preventDefault()};this[i]=e,this.addEventListener(r,e,!1)}else this[i]=null},n.get=function(){return this[i]||null},Object.defineProperty(t,e,n)}function patchOnProperties(t,e){var n=[];for(var r in t)"on"==r.substr(0,2)&&n.push(r);for(var i=0;i<n.length;i++)patchProperty(t,n[i]);if(e)for(var o=0;o<e.length;o++)patchProperty(t,"on"+e[o])}function findExistingRegisteredTask(t,e,n,r,i){var o=t[s];if(o)for(var a=0;a<o.length;a++){var c=o[a],l=c.data;if(l.handler===e&&l.useCapturing===r&&l.eventName===n)return i&&o.splice(a,1),c}return null}function attachRegisteredEvent(t,e){var n=t[s];n||(n=t[s]=[]),n.push(e)}function scheduleEventListener(t){var e=t.data;return attachRegisteredEvent(e.target,t),e.target[u](e.eventName,t.invoke,e.useCapturing)}function cancelEventListener(t){var e=t.data;findExistingRegisteredTask(e.target,t.invoke,e.eventName,e.useCapturing,!0),e.target[p](e.eventName,t.invoke,e.useCapturing)}function zoneAwareAddEventListener(t,e){var n=e[0],i=e[1],o=e[2]||!1,a=t||r,s=null;"function"==typeof i?s=i:i&&i.handleEvent&&(s=function(t){return i.handleEvent(t)});var c=!1;try{c=i&&"[object FunctionWrapper]"===i.toString()}catch(l){return}if(!s||c)return a[u](n,i,o);var p=findExistingRegisteredTask(a,i,n,o,!1);if(p)return a[u](n,p.invoke,o);var d=Zone.current,f=a.constructor.name+".addEventListener:"+n,h={target:a,eventName:n,name:n,useCapturing:o,handler:i};d.scheduleEventTask(f,s,h,scheduleEventListener,cancelEventListener)}function zoneAwareRemoveEventListener(t,e){var n=e[0],i=e[1],o=e[2]||!1,a=t||r,s=findExistingRegisteredTask(a,i,n,o,!0);s?s.zone.cancelTask(s):a[p](n,i,o)}function patchEventTargetMethods(t){return!(!t||!t.addEventListener)&&(patchMethod(t,c,function(){return zoneAwareAddEventListener}),patchMethod(t,l,function(){return zoneAwareRemoveEventListener}),!0)}function patchClass(t){var e=r[t];if(e){r[t]=function(){var n=bindArguments(arguments,t);switch(n.length){case 0:this[d]=new e;break;case 1:this[d]=new e(n[0]);break;case 2:this[d]=new e(n[0],n[1]);break;case 3:this[d]=new e(n[0],n[1],n[2]);break;case 4:this[d]=new e(n[0],n[1],n[2],n[3]);break;default:throw new Error("Arg list too long.")}};var n,i=new e(function(){});for(n in i)"XMLHttpRequest"===t&&"responseBlob"===n||!function(e){"function"==typeof i[e]?r[t].prototype[e]=function(){return this[d][e].apply(this[d],arguments)}:Object.defineProperty(r[t].prototype,e,{set:function(n){"function"==typeof n?this[d][e]=Zone.current.wrap(n,t+"."+e):this[d][e]=n},get:function(){return this[d][e]}})}(n);for(n in e)"prototype"!==n&&e.hasOwnProperty(n)&&(r[t][n]=e[n])}}function createNamedFn(t,e){try{return Function("f","return function "+t+"(){return f(this, arguments)}")(e)}catch(n){return function(){return e(this,arguments)}}}function patchMethod(t,e,r){for(var i=t;i&&!i.hasOwnProperty(e);)i=Object.getPrototypeOf(i);!i&&t[e]&&(i=t);var o,a=n(e);return i&&!(o=i[a])&&(o=i[a]=i[e],i[e]=createNamedFn(e,r(o,a,e))),o}function eventTargetPatch(t){var e=[],n=t.wtf;n?e=f.split(",").map(function(t){return"HTML"+t+"Element"}).concat(h):t[m]?e.push(m):e=h;for(var r=0;r<e.length;r++){var i=t[e[r]];patchEventTargetMethods(i&&i.prototype)}}function propertyPatch(){Object.defineProperty=function(t,e,n){if(isUnconfigurable(t,e))throw new TypeError("Cannot assign to read only property '"+e+"' of "+t);var r=n.configurable;return"prototype"!==e&&(n=rewriteDescriptor(t,e,n)),_tryDefineProperty(t,e,n,r)},Object.defineProperties=function(t,e){return Object.keys(e).forEach(function(n){Object.defineProperty(t,n,e[n])}),t},Object.create=function(t,e){return"object"!=typeof e||Object.isFrozen(e)||Object.keys(e).forEach(function(n){e[n]=rewriteDescriptor(t,n,e[n])}),b(t,e)},Object.getOwnPropertyDescriptor=function(t,e){var n=g(t,e);return isUnconfigurable(t,e)&&(n.configurable=!1),n}}function _redefineProperty(t,e,n){var r=n.configurable;return n=rewriteDescriptor(t,e,n),_tryDefineProperty(t,e,n,r)}function isUnconfigurable(t,e){return t&&t[y]&&t[y][e]}function rewriteDescriptor(t,e,n){return n.configurable=!0,n.configurable||(t[y]||v(t,y,{writable:!0,value:{}}),t[y][e]=!0),n}function _tryDefineProperty(t,e,n,r){try{return v(t,e,n)}catch(i){if(!n.configurable)throw i;"undefined"==typeof r?delete n.configurable:n.configurable=r;try{return v(t,e,n)}catch(i){var o=null;try{o=JSON.stringify(n)}catch(i){o=o.toString()}console.log("Attempting to configure '"+e+"' with descriptor '"+o+"' on object '"+t+"' and got error, giving up: "+i)}}}function registerElementPatch(t){if(a&&"registerElement"in t.document){var e=document.registerElement,n=["createdCallback","attachedCallback","detachedCallback","attributeChangedCallback"];document.registerElement=function(t,r){return r&&r.prototype&&n.forEach(function(t){var e="Document.registerElement::"+t;if(r.prototype.hasOwnProperty(t)){var n=Object.getOwnPropertyDescriptor(r.prototype,t);n&&n.value?(n.value=Zone.current.wrap(n.value,e),_redefineProperty(r.prototype,t,n)):r.prototype[t]=Zone.current.wrap(r.prototype[t],e)}else r.prototype[t]&&(r.prototype[t]=Zone.current.wrap(r.prototype[t],e))}),e.apply(document,[t,r])}}}function apply(t){var e=t.WebSocket;t.EventTarget||patchEventTargetMethods(e.prototype),t.WebSocket=function(t,n){var r,i=arguments.length>1?new e(t,n):new e(t),o=Object.getOwnPropertyDescriptor(i,"onmessage");return o&&o.configurable===!1?(r=Object.create(i),["addEventListener","removeEventListener","send","close"].forEach(function(t){r[t]=function(){return i[t].apply(i,arguments)}})):r=i,patchOnProperties(r,["close","error","message","open"]),r};for(var n in e)t.WebSocket[n]=e[n]}function propertyDescriptorPatch(t){if(!o){var e="undefined"!=typeof WebSocket;canPatchViaPropertyDescriptor()?(a&&patchOnProperties(HTMLElement.prototype,_),patchOnProperties(XMLHttpRequest.prototype,null),"undefined"!=typeof IDBIndex&&(patchOnProperties(IDBIndex.prototype,null),patchOnProperties(IDBRequest.prototype,null),patchOnProperties(IDBOpenDBRequest.prototype,null),patchOnProperties(IDBDatabase.prototype,null),patchOnProperties(IDBTransaction.prototype,null),patchOnProperties(IDBCursor.prototype,null)),e&&patchOnProperties(WebSocket.prototype,null)):(patchViaCapturingAllTheEvents(),patchClass("XMLHttpRequest"),e&&apply(t))}}function canPatchViaPropertyDescriptor(){if(a&&!Object.getOwnPropertyDescriptor(HTMLElement.prototype,"onclick")&&"undefined"!=typeof Element){var t=Object.getOwnPropertyDescriptor(Element.prototype,"onclick");if(t&&!t.configurable)return!1}Object.defineProperty(XMLHttpRequest.prototype,"onreadystatechange",{get:function(){return!0}});var e=new XMLHttpRequest,n=!!e.onreadystatechange;return Object.defineProperty(XMLHttpRequest.prototype,"onreadystatechange",{}),n}function patchViaCapturingAllTheEvents(){for(var t=function(t){var e=_[t],n="on"+e;document.addEventListener(e,function(t){var e,r,i=t.target;for(r=i?i.constructor.name+"."+n:"unknown."+n;i;)i[n]&&!i[n][w]&&(e=Zone.current.wrap(i[n],r),e[w]=i[n],i[n]=e),i=i.parentElement},!0)},e=0;e<_.length;e++)t(e)}function patchTimer(t,e,n,r){function scheduleTask(e){var n=e.data;return n.args[0]=e.invoke,n.handleId=i.apply(t,n.args),e}function clearTask(t){return o(t.data.handleId)}var i=null,o=null;e+=r,n+=r,i=patchMethod(t,e,function(n){return function(i,o){if("function"==typeof o[0]){var a=Zone.current,s={handleId:null,isPeriodic:"Interval"===r,delay:"Timeout"===r||"Interval"===r?o[1]||0:null,args:o},c=a.scheduleMacroTask(e,o[0],s,scheduleTask,clearTask);if(!c)return c;var l=c.data.handleId;return l.ref&&l.unref&&(c.ref=l.ref.bind(l),c.unref=l.unref.bind(l)),c}return n.apply(t,o)}}),o=patchMethod(t,n,function(e){return function(n,r){var i=r[0];i&&"string"==typeof i.type?(i.cancelFn&&i.data.isPeriodic||0===i.runCount)&&i.zone.cancelTask(i):e.apply(t,r)}})}function patchXHR(t){function findPendingTask(t){var e=t[A];return e}function scheduleTask(t){var e=t.data;e.target.addEventListener("readystatechange",function(){e.target.readyState===e.target.DONE&&(e.aborted||t.invoke())});var r=e.target[A];return r||(e.target[A]=t),n.apply(e.target,e.args),t}function placeholderCallback(){}function clearTask(t){var e=t.data;return e.aborted=!0,r.apply(e.target,e.args)}var e=patchMethod(t.XMLHttpRequest.prototype,"open",function(){return function(t,n){return t[T]=0==n[2],e.apply(t,n)}}),n=patchMethod(t.XMLHttpRequest.prototype,"send",function(){return function(t,e){var r=Zone.current;if(t[T])return n.apply(t,e);var i={target:t,isPeriodic:!1,delay:null,args:e,aborted:!1
-};return r.scheduleMacroTask("XMLHttpRequest.send",placeholderCallback,i,scheduleTask,clearTask)}}),r=patchMethod(t.XMLHttpRequest.prototype,"abort",function(t){return function(t,e){var n=findPendingTask(t);if(n&&"string"==typeof n.type){if(null==n.cancelFn)return;n.zone.cancelTask(n)}}})}var n=(function(t){function __symbol__(t){return"__zone_symbol__"+t}function scheduleQueueDrain(){0==d&&0==l.length&&(t[o]?t[o].resolve(0)[a](drainMicroTaskQueue):t[i](drainMicroTaskQueue,0))}function scheduleMicroTask(t){scheduleQueueDrain(),l.push(t)}function consoleError(t){var e=t&&t.rejection;e&&console.error("Unhandled Promise rejection:",e instanceof Error?e.message:e,"; Zone:",t.zone.name,"; Task:",t.task&&t.task.source,"; Value:",e,e instanceof Error?e.stack:void 0),console.error(t)}function drainMicroTaskQueue(){if(!u){for(u=!0;l.length;){var t=l;l=[];for(var e=0;e<t.length;e++){var n=t[e];try{n.zone.runTask(n,null,null)}catch(r){consoleError(r)}}}for(;p.length;)for(var i=function(){var t=p.shift();try{t.zone.runGuarded(function(){throw t})}catch(e){consoleError(e)}};p.length;)i();u=!1}}function isThenable(t){return t&&t.then}function forwardResolution(t){return t}function forwardRejection(t){return _.reject(t)}function makeResolver(t,e){return function(n){resolvePromise(t,e,n)}}function resolvePromise(t,n,r){if(t[f]===v)if(r instanceof _&&r[f]!==v)clearRejectedNoCatch(r),resolvePromise(t,r[f],r[h]);else if(isThenable(r))r.then(makeResolver(t,n),makeResolver(t,!1));else{t[f]=n;var i=t[h];t[h]=r;for(var o=0;o<i.length;)scheduleResolveOrReject(t,i[o++],i[o++],i[o++],i[o++]);if(0==i.length&&n==b){t[f]=y;try{throw new Error("Uncaught (in promise): "+r)}catch(a){var s=a;s.rejection=r,s.promise=t,s.zone=e.current,s.task=e.currentTask,p.push(s),scheduleQueueDrain()}}}return t}function clearRejectedNoCatch(t){if(t[f]===y){t[f]=b;for(var e=0;e<p.length;e++)if(t===p[e].promise){p.splice(e,1);break}}}function scheduleResolveOrReject(t,e,n,r,i){clearRejectedNoCatch(t);var o=t[f]?r||forwardResolution:i||forwardRejection;e.scheduleMicroTask(m,function(){try{resolvePromise(n,!0,e.run(o,null,[t[h]]))}catch(r){resolvePromise(n,!1,r)}})}function patchThen(t){var e=t.prototype,n=e[__symbol__("then")]=e.then;e.then=function(t,e){var r=this;return new _(function(t,e){n.call(r,t,e)}).then(t,e)}}if(t.Zone)throw new Error("Zone already loaded.");var e=function(){function Zone(t,e){this._properties=null,this._parent=t,this._name=e?e.name||"unnamed":"<root>",this._properties=e&&e.properties||{},this._zoneDelegate=new n(this,this._parent&&this._parent._zoneDelegate,e)}return Zone.assertZonePatched=function(){if(t.Promise!==_)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")},Object.defineProperty(Zone,"current",{get:function(){return s},enumerable:!0,configurable:!0}),Object.defineProperty(Zone,"currentTask",{get:function(){return c},enumerable:!0,configurable:!0}),Object.defineProperty(Zone.prototype,"parent",{get:function(){return this._parent},enumerable:!0,configurable:!0}),Object.defineProperty(Zone.prototype,"name",{get:function(){return this._name},enumerable:!0,configurable:!0}),Zone.prototype.get=function(t){var e=this.getZoneWith(t);if(e)return e._properties[t]},Zone.prototype.getZoneWith=function(t){for(var e=this;e;){if(e._properties.hasOwnProperty(t))return e;e=e._parent}return null},Zone.prototype.fork=function(t){if(!t)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,t)},Zone.prototype.wrap=function(t,e){if("function"!=typeof t)throw new Error("Expecting function got: "+t);var n=this._zoneDelegate.intercept(this,t,e),r=this;return function(){return r.runGuarded(n,this,arguments,e)}},Zone.prototype.run=function(t,e,n,r){void 0===e&&(e=null),void 0===n&&(n=null),void 0===r&&(r=null);var i=s;s=this;try{return this._zoneDelegate.invoke(this,t,e,n,r)}finally{s=i}},Zone.prototype.runGuarded=function(t,e,n,r){void 0===e&&(e=null),void 0===n&&(n=null),void 0===r&&(r=null);var i=s;s=this;try{try{return this._zoneDelegate.invoke(this,t,e,n,r)}catch(o){if(this._zoneDelegate.handleError(this,o))throw o}}finally{s=i}},Zone.prototype.runTask=function(t,e,n){if(t.runCount++,t.zone!=this)throw new Error("A task can only be run in the zone which created it! (Creation: "+t.zone.name+"; Execution: "+this.name+")");var r=c;c=t;var i=s;s=this;try{"macroTask"==t.type&&t.data&&!t.data.isPeriodic&&(t.cancelFn=null);try{return this._zoneDelegate.invokeTask(this,t,e,n)}catch(o){if(this._zoneDelegate.handleError(this,o))throw o}}finally{s=i,c=r}},Zone.prototype.scheduleMicroTask=function(t,e,n,i){return this._zoneDelegate.scheduleTask(this,new r("microTask",this,t,e,n,i,null))},Zone.prototype.scheduleMacroTask=function(t,e,n,i,o){return this._zoneDelegate.scheduleTask(this,new r("macroTask",this,t,e,n,i,o))},Zone.prototype.scheduleEventTask=function(t,e,n,i,o){return this._zoneDelegate.scheduleTask(this,new r("eventTask",this,t,e,n,i,o))},Zone.prototype.cancelTask=function(t){var e=this._zoneDelegate.cancelTask(this,t);return t.runCount=-1,t.cancelFn=null,e},Zone.__symbol__=__symbol__,Zone}(),n=function(){function ZoneDelegate(t,e,n){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=t,this._parentDelegate=e,this._forkZS=n&&(n&&n.onFork?n:e._forkZS),this._forkDlgt=n&&(n.onFork?e:e._forkDlgt),this._interceptZS=n&&(n.onIntercept?n:e._interceptZS),this._interceptDlgt=n&&(n.onIntercept?e:e._interceptDlgt),this._invokeZS=n&&(n.onInvoke?n:e._invokeZS),this._invokeDlgt=n&&(n.onInvoke?e:e._invokeDlgt),this._handleErrorZS=n&&(n.onHandleError?n:e._handleErrorZS),this._handleErrorDlgt=n&&(n.onHandleError?e:e._handleErrorDlgt),this._scheduleTaskZS=n&&(n.onScheduleTask?n:e._scheduleTaskZS),this._scheduleTaskDlgt=n&&(n.onScheduleTask?e:e._scheduleTaskDlgt),this._invokeTaskZS=n&&(n.onInvokeTask?n:e._invokeTaskZS),this._invokeTaskDlgt=n&&(n.onInvokeTask?e:e._invokeTaskDlgt),this._cancelTaskZS=n&&(n.onCancelTask?n:e._cancelTaskZS),this._cancelTaskDlgt=n&&(n.onCancelTask?e:e._cancelTaskDlgt),this._hasTaskZS=n&&(n.onHasTask?n:e._hasTaskZS),this._hasTaskDlgt=n&&(n.onHasTask?e:e._hasTaskDlgt)}return ZoneDelegate.prototype.fork=function(t,n){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,t,n):new e(t,n)},ZoneDelegate.prototype.intercept=function(t,e,n){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this.zone,t,e,n):e},ZoneDelegate.prototype.invoke=function(t,e,n,r,i){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this.zone,t,e,n,r,i):e.apply(n,r)},ZoneDelegate.prototype.handleError=function(t,e){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this.zone,t,e)},ZoneDelegate.prototype.scheduleTask=function(t,e){try{if(this._scheduleTaskZS)return this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this.zone,t,e);if(e.scheduleFn)e.scheduleFn(e);else{if("microTask"!=e.type)throw new Error("Task is missing scheduleFn.");scheduleMicroTask(e)}return e}finally{t==this.zone&&this._updateTaskCount(e.type,1)}},ZoneDelegate.prototype.invokeTask=function(t,e,n,r){try{return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this.zone,t,e,n,r):e.callback.apply(n,r)}finally{t!=this.zone||"eventTask"==e.type||e.data&&e.data.isPeriodic||this._updateTaskCount(e.type,-1)}},ZoneDelegate.prototype.cancelTask=function(t,e){var n;if(this._cancelTaskZS)n=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this.zone,t,e);else{if(!e.cancelFn)throw new Error("Task does not support cancellation, or is already canceled.");n=e.cancelFn(e)}return t==this.zone&&this._updateTaskCount(e.type,-1),n},ZoneDelegate.prototype.hasTask=function(t,e){return this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this.zone,t,e)},ZoneDelegate.prototype._updateTaskCount=function(t,e){var n=this._taskCounts,r=n[t],i=n[t]=r+e;if(i<0)throw new Error("More tasks executed then were scheduled.");if(0==r||0==i){var o={microTask:n.microTask>0,macroTask:n.macroTask>0,eventTask:n.eventTask>0,change:t};try{this.hasTask(this.zone,o)}finally{this._parentDelegate&&this._parentDelegate._updateTaskCount(t,e)}}},ZoneDelegate}(),r=function(){function ZoneTask(t,e,n,r,i,o,a){this.runCount=0,this.type=t,this.zone=e,this.source=n,this.data=i,this.scheduleFn=o,this.cancelFn=a,this.callback=r;var s=this;this.invoke=function(){d++;try{return e.runTask(s,this,arguments)}finally{1==d&&drainMicroTaskQueue(),d--}}}return ZoneTask.prototype.toString=function(){return this.data&&"undefined"!=typeof this.data.handleId?this.data.handleId:this.toString()},ZoneTask}(),i=__symbol__("setTimeout"),o=__symbol__("Promise"),a=__symbol__("then"),s=new e(null,null),c=null,l=[],u=!1,p=[],d=0,f=__symbol__("state"),h=__symbol__("value"),m="Promise.then",v=null,g=!0,b=!1,y=0,_=function(){function ZoneAwarePromise(t){var e=this;if(!(e instanceof ZoneAwarePromise))throw new Error("Must be an instanceof Promise.");e[f]=v,e[h]=[];try{t&&t(makeResolver(e,g),makeResolver(e,b))}catch(n){resolvePromise(e,!1,n)}}return ZoneAwarePromise.resolve=function(t){return resolvePromise(new this(null),g,t)},ZoneAwarePromise.reject=function(t){return resolvePromise(new this(null),b,t)},ZoneAwarePromise.race=function(t){function onResolve(t){r&&(r=e(t))}function onReject(t){r&&(r=n(t))}for(var e,n,r=new this(function(t,r){e=t,n=r}),i=0,o=t;i<o.length;i++){var a=o[i];isThenable(a)||(a=this.resolve(a)),a.then(onResolve,onReject)}return r},ZoneAwarePromise.all=function(t){for(var e,n,r=new this(function(t,r){e=t,n=r}),i=0,o=[],a=0,s=t;a<s.length;a++){var c=s[a];isThenable(c)||(c=this.resolve(c)),c.then(function(t){return function(n){o[t]=n,i--,i||e(o)}}(i),n),i++}return i||e(o),r},ZoneAwarePromise.prototype.then=function(t,n){var r=new this.constructor(null),i=e.current;return this[f]==v?this[h].push(i,r,t,n):scheduleResolveOrReject(this,i,r,t,n),r},ZoneAwarePromise.prototype.catch=function(t){return this.then(null,t)},ZoneAwarePromise}();_.resolve=_.resolve,_.reject=_.reject,_.race=_.race,_.all=_.all;var w=t[__symbol__("Promise")]=t.Promise;if(t.Promise=_,w&&(patchThen(w),"undefined"!=typeof t.fetch)){var x=t.fetch();x.then(function(){return null},function(){return null}),x.constructor!=w&&patchThen(x.constructor)}return Promise[e.__symbol__("uncaughtPromiseErrors")]=p,t.Zone=e}("object"==typeof window&&window||"object"==typeof self&&self||t),Zone.__symbol__),r="object"==typeof window&&window||"object"==typeof self&&self||t,i="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,o="undefined"!=typeof e&&"[object process]"==={}.toString.call(e),a=!o&&!i&&!("undefined"==typeof window||!window.HTMLElement),s=n("eventTasks"),c="addEventListener",l="removeEventListener",u=n(c),p=n(l),d=n("originalInstance"),f="Anchor,Area,Audio,BR,Base,BaseFont,Body,Button,Canvas,Content,DList,Directory,Div,Embed,FieldSet,Font,Form,Frame,FrameSet,HR,Head,Heading,Html,IFrame,Image,Input,Keygen,LI,Label,Legend,Link,Map,Marquee,Media,Menu,Meta,Meter,Mod,OList,Object,OptGroup,Option,Output,Paragraph,Pre,Progress,Quote,Script,Select,Source,Span,Style,TableCaption,TableCell,TableCol,Table,TableRow,TableSection,TextArea,Title,Track,UList,Unknown,Video",h="ApplicationCache,EventSource,FileReader,InputMethodContext,MediaController,MessagePort,Node,Performance,SVGElementInstance,SharedWorker,TextTrack,TextTrackCue,TextTrackList,WebKitNamedFlow,Window,Worker,WorkerGlobalScope,XMLHttpRequest,XMLHttpRequestEventTarget,XMLHttpRequestUpload,IDBRequest,IDBOpenDBRequest,IDBDatabase,IDBTransaction,IDBCursor,DBIndex".split(","),m="EventTarget",v=Object[n("defineProperty")]=Object.defineProperty,g=Object[n("getOwnPropertyDescriptor")]=Object.getOwnPropertyDescriptor,b=Object.create,y=n("unconfigurables"),_="copy cut paste abort blur focus canplay canplaythrough change click contextmenu dblclick drag dragend dragenter dragleave dragover dragstart drop durationchange emptied ended input invalid keydown keypress keyup load loadeddata loadedmetadata loadstart message mousedown mouseenter mouseleave mousemove mouseout mouseover mouseup pause play playing progress ratechange reset scroll seeked seeking select show stalled submit suspend timeupdate volumechange waiting mozfullscreenchange mozfullscreenerror mozpointerlockchange mozpointerlockerror error webglcontextrestored webglcontextlost webglcontextcreationerror".split(" "),w=n("unbound"),x="set",C="clear",S=["alert","prompt","confirm"],k="object"==typeof window&&window||"object"==typeof self&&self||t;patchTimer(k,x,C,"Timeout"),patchTimer(k,x,C,"Interval"),patchTimer(k,x,C,"Immediate"),patchTimer(k,"request","cancel","AnimationFrame"),patchTimer(k,"mozRequest","mozCancel","AnimationFrame"),patchTimer(k,"webkitRequest","webkitCancel","AnimationFrame");for(var E=0;E<S.length;E++){var P=S[E];patchMethod(k,P,function(t,e,n){return function(e,r){return Zone.current.run(t,k,r,n)}})}eventTargetPatch(k),propertyDescriptorPatch(k),patchClass("MutationObserver"),patchClass("WebKitMutationObserver"),patchClass("FileReader"),propertyPatch(),registerElementPatch(k),patchXHR(k);var A=n("xhrTask"),T=n("xhrSync");k.navigator&&k.navigator.geolocation&&patchPrototype(k.navigator.geolocation,["getCurrentPosition","watchPosition"])}).call(e,n(59),n(710))},function(t,e){function webpackEmptyContext(t){throw new Error("Cannot find module '"+t+"'.")}webpackEmptyContext.keys=function(){return[]},webpackEmptyContext.resolve=webpackEmptyContext,t.exports=webpackEmptyContext,webpackEmptyContext.id=761},function(t,e,n){t.exports=n(429)}],[762]);
\ No newline at end of file
diff --git a/demo/Angular2_Demo/main.386b62d50903aa6ad827.bundle.js.gz b/demo/Angular2_Demo/main.386b62d50903aa6ad827.bundle.js.gz
deleted file mode 100644
index 4fac61aecfdda5b208a3cdad781590bfb2b0df7f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 301182
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
H4uKm0VvJn>

diff --git a/demo/Angular2_Demo/main.d81b4236a446a6b2580f.bundle.js b/demo/Angular2_Demo/main.d81b4236a446a6b2580f.bundle.js
new file mode 100644
index 0000000..8d0a50e
--- /dev/null
+++ b/demo/Angular2_Demo/main.d81b4236a446a6b2580f.bundle.js
@@ -0,0 +1,2025 @@
+webpackJsonp([0,3],[function(t,e,n){"use strict";var i=n(492);n.d(e,"assertPlatform",function(){return i.a}),n.d(e,"destroyPlatform",function(){return i.b}),n.d(e,"getPlatform",function(){return i.c}),n.d(e,"createPlatform",function(){return i.d}),n.d(e,"ApplicationRef",function(){return i.e}),n.d(e,"enableProdMode",function(){return i.f}),n.d(e,"isDevMode",function(){return i.g}),n.d(e,"createPlatformFactory",function(){return i.h}),n.d(e,"PlatformRef",function(){return i.i}),n.d(e,"APP_ID",function(){return i.j}),n.d(e,"PACKAGE_ROOT_URL",function(){return i.k}),n.d(e,"APP_BOOTSTRAP_LISTENER",function(){return i.l}),n.d(e,"PLATFORM_INITIALIZER",function(){return i.m}),n.d(e,"ApplicationInitStatus",function(){return i.n}),n.d(e,"APP_INITIALIZER",function(){return i.o}),n.d(e,"DebugElement",function(){return i.p}),n.d(e,"DebugNode",function(){return i.q}),n.d(e,"asNativeElements",function(){return i.r}),n.d(e,"getDebugNode",function(){return i.s}),n.d(e,"Testability",function(){return i.t}),n.d(e,"TestabilityRegistry",function(){return i.u}),n.d(e,"setTestabilityGetter",function(){return i.v}),n.d(e,"TRANSLATIONS",function(){return i.w}),n.d(e,"TRANSLATIONS_FORMAT",function(){return i.x}),n.d(e,"LOCALE_ID",function(){return i.y}),n.d(e,"ApplicationModule",function(){return i.z}),n.d(e,"wtfCreateScope",function(){return i.A}),n.d(e,"wtfLeave",function(){return i.B}),n.d(e,"wtfStartTimeRange",function(){return i.C}),n.d(e,"wtfEndTimeRange",function(){return i.D}),n.d(e,"Type",function(){return i.E}),n.d(e,"EventEmitter",function(){return i.F}),n.d(e,"ErrorHandler",function(){return i.G}),n.d(e,"AnimationTransitionEvent",function(){return i.H}),n.d(e,"AnimationPlayer",function(){return i.I}),n.d(e,"Sanitizer",function(){return i.J}),n.d(e,"SecurityContext",function(){return i.K}),n.d(e,"Attribute",function(){return i.L}),n.d(e,"ContentChild",function(){return i.M}),n.d(e,"ContentChildren",function(){return i.N}),n.d(e,"Query",function(){return i.O}),n.d(e,"ViewChild",function(){return i.P}),n.d(e,"ViewChildren",function(){return i.Q}),n.d(e,"ANALYZE_FOR_ENTRY_COMPONENTS",function(){return i.R}),n.d(e,"Component",function(){return i.S}),n.d(e,"Directive",function(){return i.T}),n.d(e,"HostBinding",function(){return i.U}),n.d(e,"HostListener",function(){return i.V}),n.d(e,"Input",function(){return i.W}),n.d(e,"Output",function(){return i.X}),n.d(e,"Pipe",function(){return i.Y}),n.d(e,"OnDestroy",function(){return i.Z}),n.d(e,"AfterContentInit",function(){return i._0}),n.d(e,"AfterViewChecked",function(){return i._1}),n.d(e,"AfterViewInit",function(){return i._2}),n.d(e,"DoCheck",function(){return i._3}),n.d(e,"OnChanges",function(){return i._4}),n.d(e,"AfterContentChecked",function(){return i._5}),n.d(e,"OnInit",function(){return i._6}),n.d(e,"CUSTOM_ELEMENTS_SCHEMA",function(){return i._7}),n.d(e,"NO_ERRORS_SCHEMA",function(){return i._8}),n.d(e,"NgModule",function(){return i._9}),n.d(e,"ViewEncapsulation",function(){return i._10}),n.d(e,"Class",function(){return i._11}),n.d(e,"forwardRef",function(){return i._12}),n.d(e,"resolveForwardRef",function(){return i._13}),n.d(e,"Injector",function(){return i._14}),n.d(e,"ReflectiveInjector",function(){return i._15}),n.d(e,"ResolvedReflectiveFactory",function(){return i._16}),n.d(e,"ReflectiveKey",function(){return i._17}),n.d(e,"OpaqueToken",function(){return i._18}),n.d(e,"NgZone",function(){return i._19}),n.d(e,"RenderComponentType",function(){return i._20}),n.d(e,"Renderer",function(){return i._21}),n.d(e,"RootRenderer",function(){return i._22}),n.d(e,"COMPILER_OPTIONS",function(){return i._23}),n.d(e,"CompilerFactory",function(){return i._24}),n.d(e,"ModuleWithComponentFactories",function(){return i._25}),n.d(e,"Compiler",function(){return i._26}),n.d(e,"ComponentFactory",function(){return i._27}),n.d(e,"ComponentRef",function(){return i._28}),n.d(e,"ComponentFactoryResolver",function(){return i._29}),n.d(e,"ElementRef",function(){return i._30}),n.d(e,"NgModuleFactory",function(){return i._31}),n.d(e,"NgModuleRef",function(){return i._32}),n.d(e,"NgModuleFactoryLoader",function(){return i._33}),n.d(e,"getModuleFactory",function(){return i._34}),n.d(e,"QueryList",function(){return i._35}),n.d(e,"SystemJsNgModuleLoader",function(){return i._36}),n.d(e,"SystemJsNgModuleLoaderConfig",function(){return i._37}),n.d(e,"TemplateRef",function(){return i._38}),n.d(e,"ViewContainerRef",function(){return i._39}),n.d(e,"EmbeddedViewRef",function(){return i._40}),n.d(e,"ViewRef",function(){return i._41}),n.d(e,"ChangeDetectionStrategy",function(){return i._42}),n.d(e,"ChangeDetectorRef",function(){return i._43}),n.d(e,"CollectionChangeRecord",function(){return i._44}),n.d(e,"DefaultIterableDiffer",function(){return i._45}),n.d(e,"IterableDiffers",function(){return i._46}),n.d(e,"KeyValueChangeRecord",function(){return i._47}),n.d(e,"KeyValueDiffers",function(){return i._48}),n.d(e,"SimpleChange",function(){return i._49}),n.d(e,"WrappedValue",function(){return i._50}),n.d(e,"platformCore",function(){return i._51}),n.d(e,"__core_private__",function(){return i._52}),n.d(e,"AUTO_STYLE",function(){return i._53}),n.d(e,"AnimationEntryMetadata",function(){return i._54}),n.d(e,"AnimationStateMetadata",function(){return i._55}),n.d(e,"AnimationStateDeclarationMetadata",function(){return i._56}),n.d(e,"AnimationStateTransitionMetadata",function(){return i._57}),n.d(e,"AnimationMetadata",function(){return i._58}),n.d(e,"AnimationKeyframesSequenceMetadata",function(){return i._59}),n.d(e,"AnimationStyleMetadata",function(){return i._60}),n.d(e,"AnimationAnimateMetadata",function(){return i._61}),n.d(e,"AnimationWithStepsMetadata",function(){return i._62}),n.d(e,"AnimationSequenceMetadata",function(){return i._63}),n.d(e,"AnimationGroupMetadata",function(){return i._64}),n.d(e,"animate",function(){return i._65}),n.d(e,"group",function(){return i._66}),n.d(e,"sequence",function(){return i._67}),n.d(e,"style",function(){return i._68}),n.d(e,"state",function(){return i._69}),n.d(e,"keyframes",function(){return i._70}),n.d(e,"transition",function(){return i._71}),n.d(e,"trigger",function(){return i._72}),n.d(e,"Inject",function(){return i._73}),n.d(e,"Optional",function(){return i._74}),n.d(e,"Injectable",function(){return i._75}),n.d(e,"Self",function(){return i._76}),n.d(e,"SkipSelf",function(){return i._77}),n.d(e,"Host",function(){return i._78})},function(t,e,n){var i=n(11),r=n(10),o=n(47),s=n(27),a=n(73),c="prototype",l=function(t,e,n){var u,d,p,f,h=t&l.F,m=t&l.G,v=t&l.S,g=t&l.P,b=t&l.B,y=m?i:v?i[e]||(i[e]={}):(i[e]||{})[c],w=m?r:r[e]||(r[e]={}),_=w[c]||(w[c]={});m&&(n=e);for(u in n)d=!h&&y&&void 0!==y[u],p=(d?y:n)[u],f=b&&d?a(p,i):g&&"function"==typeof p?a(Function.call,p):p,y&&s(y,u,p,t&l.U),w[u]!=p&&o(w,u,f),g&&_[u]!=p&&(_[u]=p)};i.core=r,l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,t.exports=l},function(t,e,n){"use strict";(function(t){function i(t){return void 0!==t&&null!==t}function r(t){return void 0===t||null===t}function o(t){return"string"==typeof t}function s(t){return"object"==typeof t&&null!==t}function a(t){return s(t)&&Object.getPrototypeOf(t)===y}function c(t){return Array.isArray(t)}function l(t){if("string"==typeof t)return t;if(void 0===t||null===t)return""+t;if(t.overriddenName)return t.overriddenName;if(t.name)return t.name;var e=t.toString(),n=e.indexOf("\n");return n===-1?e:e.substring(0,n)}function u(t){return r(t)?null:t}function d(t){return!r(t)&&t}function p(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function f(){if(r(x))if(i(g.Symbol)&&i(Symbol.iterator))x=Symbol.iterator;else for(var t=Object.getOwnPropertyNames(Map.prototype),e=0;e<t.length;++e){var n=t[e];"entries"!==n&&"size"!==n&&Map.prototype[n]===Map.prototype.entries&&(x=n)}return x}function h(t,e,n,i){var r=n+"\nreturn "+e+"\n//# sourceURL="+t,o=[],s=[];for(var a in i)o.push(a),s.push(i[a]);return(new(Function.bind.apply(Function,[void 0].concat(o.concat(r))))).apply(void 0,s)}function m(t){return!p(t)}function v(t){return t.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")}n.d(e,"o",function(){return b}),e.a=i,e.b=r,e.f=o,e.k=s,e.g=a,e.c=c,e.p=l,n.d(e,"m",function(){return w}),n.d(e,"l",function(){return _}),e.j=u,e.i=d,e.d=p,e.e=f,e.q=h,e.h=m,e.n=v;/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var g;g="undefined"==typeof window?"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:t:window;var b=g;b.assert=function(t){};var y=Object.getPrototypeOf({}),w=function(){function t(t){void 0===t&&(t=[]),this.parts=t}return t.prototype.add=function(t){this.parts.push(t)},t.prototype.toString=function(){return this.parts.join("")},t}(),_=function(){function t(){}return t.toFixed=function(t,e){return t.toFixed(e)},t.equal=function(t,e){return t===e},t.parseIntAutoRadix=function(t){var e=parseInt(t);if(isNaN(e))throw new Error("Invalid integer literal when parsing "+t);return e},t.parseInt=function(t,e){if(10==e){if(/^(\-|\+)?[0-9]+$/.test(t))return parseInt(t,e)}else if(16==e){if(/^(\-|\+)?[0-9ABCDEFabcdef]+$/.test(t))return parseInt(t,e)}else{var n=parseInt(t,e);if(!isNaN(n))return n}throw new Error("Invalid integer literal when parsing "+t+" in base "+e)},Object.defineProperty(t,"NaN",{get:function(){return NaN},enumerable:!0,configurable:!0}),t.isNumeric=function(t){return!isNaN(t-parseFloat(t))},t.isNaN=function(t){return isNaN(t)},t.isInteger=function(t){return Number.isInteger(t)},t}(),x=(b.RegExp,function(){function t(){}return t.apply=function(t,e){return t.apply(null,e)},t.bind=function(t,e){return t.bind(e)},t}(),function(){function t(){}return t.parse=function(t){return b.JSON.parse(t)},t.stringify=function(t){return b.JSON.stringify(t,null,2)},t}(),null)}).call(e,n(24))},function(t,e,n){"use strict";(function(t){function i(t){Zone.current.scheduleMicroTask("scheduleMicrotask",t)}function r(t){return t.name||typeof t}function o(t){return void 0!==t&&null!==t}function s(t){return void 0===t||null===t}function a(t){return"string"==typeof t}function c(t){return"function"==typeof t}function l(t){return Array.isArray(t)}function u(t){if("string"==typeof t)return t;if(void 0===t||null===t)return""+t;if(t.overriddenName)return t.overriddenName;if(t.name)return t.name;var e=t.toString(),n=e.indexOf("\n");return n===-1?e:e.substring(0,n)}function d(t,e){return t===e||"number"==typeof t&&"number"==typeof e&&isNaN(t)&&isNaN(e)}function p(t){return t}function f(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function h(t){console.log(t)}function m(t){console.warn(t)}function v(){if(s(w))if(o(b.Symbol)&&o(Symbol.iterator))w=Symbol.iterator;else for(var t=Object.getOwnPropertyNames(Map.prototype),e=0;e<t.length;++e){var n=t[e];"entries"!==n&&"size"!==n&&Map.prototype[n]===Map.prototype.entries&&(w=n)}return w}function g(t){return!f(t)}e.o=i,n.d(e,"a",function(){return y}),e.m=r,e.e=o,e.c=s,e.p=a,e.d=c,e.f=l,e.b=u,e.k=d,e.l=p,e.g=f,e.i=h,e.j=m,e.h=v,e.n=g;/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var b;b="undefined"==typeof window?"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:t:window;var y=b;y.assert=function(t){};var w=(Object.getPrototypeOf({}),function(){function t(t){void 0===t&&(t=[]),this.parts=t}return t.prototype.add=function(t){this.parts.push(t)},t.prototype.toString=function(){return this.parts.join("")},t}(),function(){function t(){}return t.toFixed=function(t,e){return t.toFixed(e)},t.equal=function(t,e){return t===e},t.parseIntAutoRadix=function(t){var e=parseInt(t);if(isNaN(e))throw new Error("Invalid integer literal when parsing "+t);return e},t.parseInt=function(t,e){if(10==e){if(/^(\-|\+)?[0-9]+$/.test(t))return parseInt(t,e)}else if(16==e){if(/^(\-|\+)?[0-9ABCDEFabcdef]+$/.test(t))return parseInt(t,e)}else{var n=parseInt(t,e);if(!isNaN(n))return n}throw new Error("Invalid integer literal when parsing "+t+" in base "+e)},Object.defineProperty(t,"NaN",{get:function(){return NaN},enumerable:!0,configurable:!0}),t.isNumeric=function(t){return!isNaN(t-parseFloat(t))},t.isNaN=function(t){return isNaN(t)},t.isInteger=function(t){return Number.isInteger(t)},t}(),y.RegExp,function(){function t(){}return t.apply=function(t,e){return t.apply(null,e)},t.bind=function(t,e){return t.bind(e)},t}(),function(){function t(){}return t.parse=function(t){return y.JSON.parse(t)},t.stringify=function(t){return y.JSON.stringify(t,null,2)},t}(),null)}).call(e,n(24))},function(t,e,n){var i=n(7);t.exports=function(t){if(!i(t))throw TypeError(t+" is not an object!");return t}},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e,n){"use strict";function i(t,e,n){var i=new mt(t,e);return n.visitExpression(i,null)}function r(t){var e=new vt;return e.visitAllStatements(t,null),e.varNames}function o(t,e){return void 0===e&&(e=null),new A(t,e)}function s(t,e){return void 0===e&&(e=null),new H(t,null,e)}function a(t,e,i){return void 0===e&&(e=null),void 0===i&&(i=null),n.i(f.a)(t)?new w(t,e,i):null}function c(t,e){return void 0===e&&(e=null),new K(t,e)}function l(t,e){return void 0===e&&(e=null),new Z(t,e)}function u(t){return new B(t)}function d(t,e,n){return void 0===n&&(n=null),new W(t,e,n)}function p(t,e){return void 0===e&&(e=null),new V(t,e)}var f=n(2);n.d(e,"d",function(){return h}),n.d(e,"Q",function(){return g}),n.d(e,"R",function(){return v}),n.d(e,"I",function(){return w}),n.d(e,"q",function(){return _}),n.d(e,"w",function(){return x}),n.d(e,"l",function(){return C}),n.d(e,"D",function(){return k}),n.d(e,"L",function(){return E}),n.d(e,"K",function(){return S}),n.d(e,"E",function(){return O}),n.d(e,"y",function(){return b}),n.d(e,"m",function(){return P}),n.d(e,"O",function(){return T}),n.d(e,"B",function(){return A}),n.d(e,"r",function(){return M}),n.d(e,"G",function(){return V}),n.d(e,"S",function(){return H}),n.d(e,"k",function(){return z}),n.d(e,"z",function(){return G}),n.d(e,"o",function(){return Y}),n.d(e,"n",function(){return Q}),n.d(e,"J",function(){return J}),n.d(e,"h",function(){return X}),n.d(e,"u",function(){return N}),n.d(e,"P",function(){return tt}),n.d(e,"x",function(){return et}),n.d(e,"F",function(){return it}),n.d(e,"t",function(){return rt}),n.d(e,"s",function(){return st}),n.d(e,"C",function(){return at}),n.d(e,"v",function(){return ct}),n.d(e,"M",function(){return lt}),n.d(e,"i",function(){return ut}),n.d(e,"H",function(){return dt}),e.p=i,e.N=r,e.e=o,e.b=s,e.c=a,e.g=c,e.f=l,e.A=u,e.j=d,e.a=p;/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var h,m=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)};!function(t){t[t.Const=0]="Const"}(h||(h={}));var v,g=function(){function t(t){void 0===t&&(t=null),this.modifiers=t,t||(this.modifiers=[])}return t.prototype.hasModifier=function(t){return this.modifiers.indexOf(t)!==-1},t}();!function(t){t[t.Dynamic=0]="Dynamic",t[t.Bool=1]="Bool",t[t.String=2]="String",t[t.Int=3]="Int",t[t.Number=4]="Number",t[t.Function=5]="Function"}(v||(v={}));var b,y=function(t){function e(e,n){void 0===n&&(n=null),t.call(this,n),this.name=e}return m(e,t),e.prototype.visitType=function(t,e){return t.visitBuiltintType(this,e)},e}(g),w=function(t){function e(e,n,i){void 0===n&&(n=null),void 0===i&&(i=null),t.call(this,i),this.value=e,this.typeParams=n}return m(e,t),e.prototype.visitType=function(t,e){return t.visitExternalType(this,e)},e}(g),_=function(t){function e(e,n){void 0===n&&(n=null),t.call(this,n),this.of=e}return m(e,t),e.prototype.visitType=function(t,e){return t.visitArrayType(this,e)},e}(g),x=function(t){function e(e,n){void 0===n&&(n=null),t.call(this,n),this.valueType=e}return m(e,t),e.prototype.visitType=function(t,e){return t.visitMapType(this,e)},e}(g),C=new y(v.Dynamic),k=new y(v.Bool),E=(new y(v.Int),new y(v.Number)),S=new y(v.String),O=new y(v.Function);!function(t){t[t.Equals=0]="Equals",t[t.NotEquals=1]="NotEquals",t[t.Identical=2]="Identical",t[t.NotIdentical=3]="NotIdentical",t[t.Minus=4]="Minus",t[t.Plus=5]="Plus",t[t.Divide=6]="Divide",t[t.Multiply=7]="Multiply",t[t.Modulo=8]="Modulo",t[t.And=9]="And",t[t.Or=10]="Or",t[t.Lower=11]="Lower",t[t.LowerEquals=12]="LowerEquals",t[t.Bigger=13]="Bigger",t[t.BiggerEquals=14]="BiggerEquals"}(b||(b={}));var T,P=function(){function t(t){this.type=t}return t.prototype.prop=function(t){return new Y(this,t)},t.prototype.key=function(t,e){return void 0===e&&(e=null),new $(this,t,e)},t.prototype.callMethod=function(t,e){return new j(this,t,e)},t.prototype.callFn=function(t){return new L(this,t)},t.prototype.instantiate=function(t,e){return void 0===e&&(e=null),new F(this,t,e)},t.prototype.conditional=function(t,e){return void 0===e&&(e=null),new U(this,t,e)},t.prototype.equals=function(t){return new G(b.Equals,this,t)},t.prototype.notEquals=function(t){return new G(b.NotEquals,this,t)},t.prototype.identical=function(t){return new G(b.Identical,this,t)},t.prototype.notIdentical=function(t){return new G(b.NotIdentical,this,t)},t.prototype.minus=function(t){return new G(b.Minus,this,t)},t.prototype.plus=function(t){return new G(b.Plus,this,t)},t.prototype.divide=function(t){return new G(b.Divide,this,t)},t.prototype.multiply=function(t){return new G(b.Multiply,this,t)},t.prototype.modulo=function(t){return new G(b.Modulo,this,t)},t.prototype.and=function(t){return new G(b.And,this,t)},t.prototype.or=function(t){return new G(b.Or,this,t)},t.prototype.lower=function(t){return new G(b.Lower,this,t)},t.prototype.lowerEquals=function(t){return new G(b.LowerEquals,this,t)},t.prototype.bigger=function(t){return new G(b.Bigger,this,t)},t.prototype.biggerEquals=function(t){return new G(b.BiggerEquals,this,t)},t.prototype.isBlank=function(){return this.equals(X)},t.prototype.cast=function(t){return new q(this,t)},t.prototype.toStmt=function(){return new it(this)},t}();!function(t){t[t.This=0]="This",t[t.Super=1]="Super",t[t.CatchError=2]="CatchError",t[t.CatchStack=3]="CatchStack"}(T||(T={}));var M,A=function(t){function e(e,i){void 0===i&&(i=null),t.call(this,i),n.i(f.f)(e)?(this.name=e,this.builtin=null):(this.name=null,this.builtin=e)}return m(e,t),e.prototype.visitExpression=function(t,e){return t.visitReadVarExpr(this,e)},e.prototype.set=function(t){return new I(this.name,t)},e}(P),I=function(t){function e(e,n,i){void 0===i&&(i=null),t.call(this,i||n.type),this.name=e,this.value=n}return m(e,t),e.prototype.visitExpression=function(t,e){return t.visitWriteVarExpr(this,e)},e.prototype.toDeclStmt=function(t,e){return void 0===t&&(t=null),void 0===e&&(e=null),new et(this.name,this.value,t,e)},e}(P),D=function(t){function e(e,n,i,r){void 0===r&&(r=null),t.call(this,r||i.type),this.receiver=e,this.index=n,this.value=i}return m(e,t),e.prototype.visitExpression=function(t,e){return t.visitWriteKeyExpr(this,e)},e}(P),R=function(t){function e(e,n,i,r){void 0===r&&(r=null),t.call(this,r||i.type),this.receiver=e,this.name=n,this.value=i}return m(e,t),e.prototype.visitExpression=function(t,e){return t.visitWritePropExpr(this,e)},e}(P);!function(t){t[t.ConcatArray=0]="ConcatArray",t[t.SubscribeObservable=1]="SubscribeObservable",t[t.Bind=2]="Bind"}(M||(M={}));var N,j=function(t){function e(e,i,r,o){void 0===o&&(o=null),t.call(this,o),this.receiver=e,this.args=r,n.i(f.f)(i)?(this.name=i,this.builtin=null):(this.name=null,this.builtin=i)}return m(e,t),e.prototype.visitExpression=function(t,e){return t.visitInvokeMethodExpr(this,e)},e}(P),L=function(t){function e(e,n,i){void 0===i&&(i=null),t.call(this,i),this.fn=e,this.args=n}return m(e,t),e.prototype.visitExpression=function(t,e){return t.visitInvokeFunctionExpr(this,e)},e}(P),F=function(t){function e(e,n,i){t.call(this,i),this.classExpr=e,this.args=n}return m(e,t),e.prototype.visitExpression=function(t,e){return t.visitInstantiateExpr(this,e)},e}(P),V=function(t){function e(e,n){void 0===n&&(n=null),t.call(this,n),this.value=e}return m(e,t),e.prototype.visitExpression=function(t,e){return t.visitLiteralExpr(this,e)},e}(P),H=function(t){function e(e,n,i){void 0===n&&(n=null),void 0===i&&(i=null),t.call(this,n),this.value=e,this.typeParams=i}return m(e,t),e.prototype.visitExpression=function(t,e){return t.visitExternalExpr(this,e)},e}(P),U=function(t){function e(e,n,i,r){void 0===i&&(i=null),void 0===r&&(r=null),t.call(this,r||n.type),this.condition=e,this.falseCase=i,this.trueCase=n}return m(e,t),e.prototype.visitExpression=function(t,e){return t.visitConditionalExpr(this,e)},e}(P),B=function(t){function e(e){t.call(this,k),this.condition=e}return m(e,t),e.prototype.visitExpression=function(t,e){return t.visitNotExpr(this,e)},e}(P),q=function(t){function e(e,n){t.call(this,n),this.value=e}return m(e,t),e.prototype.visitExpression=function(t,e){return t.visitCastExpr(this,e)},e}(P),z=function(){function t(t,e){void 0===e&&(e=null),this.name=t,this.type=e}return t}(),W=function(t){function e(e,n,i){void 0===i&&(i=null),t.call(this,i),this.params=e,this.statements=n}return m(e,t),e.prototype.visitExpression=function(t,e){return t.visitFunctionExpr(this,e)},e.prototype.toDeclStmt=function(t,e){return void 0===e&&(e=null),new nt(t,this.params,this.statements,this.type,e)},e}(P),G=function(t){function e(e,n,i,r){void 0===r&&(r=null),t.call(this,r||n.type),this.operator=e,this.rhs=i,this.lhs=n}return m(e,t),e.prototype.visitExpression=function(t,e){return t.visitBinaryOperatorExpr(this,e)},e}(P),Y=function(t){function e(e,n,i){void 0===i&&(i=null),t.call(this,i),this.receiver=e,this.name=n}return m(e,t),e.prototype.visitExpression=function(t,e){return t.visitReadPropExpr(this,e)},e.prototype.set=function(t){return new R(this.receiver,this.name,t)},e}(P),$=function(t){function e(e,n,i){void 0===i&&(i=null),t.call(this,i),this.receiver=e,this.index=n}return m(e,t),e.prototype.visitExpression=function(t,e){return t.visitReadKeyExpr(this,e)},e.prototype.set=function(t){return new D(this.receiver,this.index,t)},e}(P),K=function(t){function e(e,n){void 0===n&&(n=null),t.call(this,n),this.entries=e}return m(e,t),e.prototype.visitExpression=function(t,e){return t.visitLiteralArrayExpr(this,e)},e}(P),Z=function(t){function e(e,i){void 0===i&&(i=null),t.call(this,i),this.entries=e,this.valueType=null,n.i(f.a)(i)&&(this.valueType=i.valueType)}return m(e,t),e.prototype.visitExpression=function(t,e){return t.visitLiteralMapExpr(this,e)},e}(P),Q=new A(T.This),J=new A(T.Super),X=(new A(T.CatchError),new A(T.CatchStack),new V(null,null));!function(t){t[t.Final=0]="Final",t[t.Private=1]="Private"}(N||(N={}));var tt=function(){function t(t){void 0===t&&(t=null),this.modifiers=t,t||(this.modifiers=[])}return t.prototype.hasModifier=function(t){return this.modifiers.indexOf(t)!==-1},t}(),et=function(t){function e(e,n,i,r){void 0===i&&(i=null),void 0===r&&(r=null),t.call(this,r),this.name=e,this.value=n,this.type=i||n.type}return m(e,t),e.prototype.visitStatement=function(t,e){return t.visitDeclareVarStmt(this,e)},e}(tt),nt=function(t){function e(e,n,i,r,o){void 0===r&&(r=null),void 0===o&&(o=null),t.call(this,o),this.name=e,this.params=n,this.statements=i,this.type=r}return m(e,t),e.prototype.visitStatement=function(t,e){return t.visitDeclareFunctionStmt(this,e)},e}(tt),it=function(t){function e(e){t.call(this),this.expr=e}return m(e,t),e.prototype.visitStatement=function(t,e){return t.visitExpressionStmt(this,e)},e}(tt),rt=function(t){function e(e){t.call(this),this.value=e}return m(e,t),e.prototype.visitStatement=function(t,e){return t.visitReturnStmt(this,e)},e}(tt),ot=function(){function t(t,e){void 0===t&&(t=null),this.type=t,this.modifiers=e,e||(this.modifiers=[])}return t.prototype.hasModifier=function(t){return this.modifiers.indexOf(t)!==-1},t}(),st=function(t){function e(e,n,i){void 0===n&&(n=null),void 0===i&&(i=null),t.call(this,n,i),this.name=e}return m(e,t),e}(ot),at=function(t){function e(e,n,i,r,o){void 0===r&&(r=null),void 0===o&&(o=null),t.call(this,r,o),this.name=e,this.params=n,this.body=i}return m(e,t),e}(ot),ct=function(t){function e(e,n,i,r){void 0===i&&(i=null),void 0===r&&(r=null),t.call(this,i,r),this.name=e,this.body=n}return m(e,t),e}(ot),lt=function(t){function e(e,n,i,r,o,s,a){void 0===a&&(a=null),t.call(this,a),this.name=e,this.parent=n,this.fields=i,this.getters=r,this.constructorMethod=o,this.methods=s}return m(e,t),e.prototype.visitStatement=function(t,e){return t.visitDeclareClassStmt(this,e)},e}(tt),ut=function(t){function e(e,n,i){void 0===i&&(i=[]),t.call(this),this.condition=e,this.trueCase=n,this.falseCase=i}return m(e,t),e.prototype.visitStatement=function(t,e){return t.visitIfStmt(this,e)},e}(tt),dt=(function(t){function e(e){t.call(this),this.comment=e}return m(e,t),e.prototype.visitStatement=function(t,e){return t.visitCommentStmt(this,e)},e}(tt),function(t){function e(e,n){t.call(this),this.bodyStmts=e,this.catchStmts=n}return m(e,t),e.prototype.visitStatement=function(t,e){return t.visitTryCatchStmt(this,e)},e}(tt)),pt=function(t){function e(e){t.call(this),this.error=e}return m(e,t),e.prototype.visitStatement=function(t,e){return t.visitThrowStmt(this,e)},e}(tt),ft=function(){function t(){}return t.prototype.visitReadVarExpr=function(t,e){return t},t.prototype.visitWriteVarExpr=function(t,e){return new I(t.name,t.value.visitExpression(this,e))},t.prototype.visitWriteKeyExpr=function(t,e){return new D(t.receiver.visitExpression(this,e),t.index.visitExpression(this,e),t.value.visitExpression(this,e))},t.prototype.visitWritePropExpr=function(t,e){return new R(t.receiver.visitExpression(this,e),t.name,t.value.visitExpression(this,e))},t.prototype.visitInvokeMethodExpr=function(t,e){var n=t.builtin||t.name;return new j(t.receiver.visitExpression(this,e),n,this.visitAllExpressions(t.args,e),t.type)},t.prototype.visitInvokeFunctionExpr=function(t,e){return new L(t.fn.visitExpression(this,e),this.visitAllExpressions(t.args,e),t.type)},t.prototype.visitInstantiateExpr=function(t,e){return new F(t.classExpr.visitExpression(this,e),this.visitAllExpressions(t.args,e),t.type)},t.prototype.visitLiteralExpr=function(t,e){return t},t.prototype.visitExternalExpr=function(t,e){return t},t.prototype.visitConditionalExpr=function(t,e){return new U(t.condition.visitExpression(this,e),t.trueCase.visitExpression(this,e),t.falseCase.visitExpression(this,e))},t.prototype.visitNotExpr=function(t,e){return new B(t.condition.visitExpression(this,e))},t.prototype.visitCastExpr=function(t,e){return new q(t.value.visitExpression(this,e),e)},t.prototype.visitFunctionExpr=function(t,e){return t},t.prototype.visitBinaryOperatorExpr=function(t,e){return new G(t.operator,t.lhs.visitExpression(this,e),t.rhs.visitExpression(this,e),t.type)},t.prototype.visitReadPropExpr=function(t,e){return new Y(t.receiver.visitExpression(this,e),t.name,t.type)},t.prototype.visitReadKeyExpr=function(t,e){return new $(t.receiver.visitExpression(this,e),t.index.visitExpression(this,e),t.type)},t.prototype.visitLiteralArrayExpr=function(t,e){return new K(this.visitAllExpressions(t.entries,e))},t.prototype.visitLiteralMapExpr=function(t,e){var n=this,i=t.entries.map(function(t){return[t[0],t[1].visitExpression(n,e)]});return new Z(i)},t.prototype.visitAllExpressions=function(t,e){var n=this;return t.map(function(t){return t.visitExpression(n,e)})},t.prototype.visitDeclareVarStmt=function(t,e){return new et(t.name,t.value.visitExpression(this,e),t.type,t.modifiers)},t.prototype.visitDeclareFunctionStmt=function(t,e){return t},t.prototype.visitExpressionStmt=function(t,e){return new it(t.expr.visitExpression(this,e))},t.prototype.visitReturnStmt=function(t,e){return new rt(t.value.visitExpression(this,e))},t.prototype.visitDeclareClassStmt=function(t,e){return t},t.prototype.visitIfStmt=function(t,e){return new ut(t.condition.visitExpression(this,e),this.visitAllStatements(t.trueCase,e),this.visitAllStatements(t.falseCase,e))},t.prototype.visitTryCatchStmt=function(t,e){return new dt(this.visitAllStatements(t.bodyStmts,e),this.visitAllStatements(t.catchStmts,e))},t.prototype.visitThrowStmt=function(t,e){return new pt(t.error.visitExpression(this,e))},t.prototype.visitCommentStmt=function(t,e){return t},t.prototype.visitAllStatements=function(t,e){var n=this;return t.map(function(t){return t.visitStatement(n,e)})},t}(),ht=function(){function t(){}return t.prototype.visitReadVarExpr=function(t,e){return t},t.prototype.visitWriteVarExpr=function(t,e){return t.value.visitExpression(this,e),t},t.prototype.visitWriteKeyExpr=function(t,e){return t.receiver.visitExpression(this,e),t.index.visitExpression(this,e),t.value.visitExpression(this,e),t},t.prototype.visitWritePropExpr=function(t,e){return t.receiver.visitExpression(this,e),t.value.visitExpression(this,e),t},t.prototype.visitInvokeMethodExpr=function(t,e){return t.receiver.visitExpression(this,e),this.visitAllExpressions(t.args,e),t},t.prototype.visitInvokeFunctionExpr=function(t,e){return t.fn.visitExpression(this,e),this.visitAllExpressions(t.args,e),t},t.prototype.visitInstantiateExpr=function(t,e){return t.classExpr.visitExpression(this,e),this.visitAllExpressions(t.args,e),t},t.prototype.visitLiteralExpr=function(t,e){return t},t.prototype.visitExternalExpr=function(t,e){return t},t.prototype.visitConditionalExpr=function(t,e){return t.condition.visitExpression(this,e),t.trueCase.visitExpression(this,e),t.falseCase.visitExpression(this,e),t},t.prototype.visitNotExpr=function(t,e){return t.condition.visitExpression(this,e),t},t.prototype.visitCastExpr=function(t,e){return t.value.visitExpression(this,e),t},t.prototype.visitFunctionExpr=function(t,e){return t},t.prototype.visitBinaryOperatorExpr=function(t,e){return t.lhs.visitExpression(this,e),t.rhs.visitExpression(this,e),t},t.prototype.visitReadPropExpr=function(t,e){return t.receiver.visitExpression(this,e),t},t.prototype.visitReadKeyExpr=function(t,e){return t.receiver.visitExpression(this,e),t.index.visitExpression(this,e),t},t.prototype.visitLiteralArrayExpr=function(t,e){return this.visitAllExpressions(t.entries,e),t},t.prototype.visitLiteralMapExpr=function(t,e){var n=this;return t.entries.forEach(function(t){return t[1].visitExpression(n,e)}),t},t.prototype.visitAllExpressions=function(t,e){var n=this;t.forEach(function(t){return t.visitExpression(n,e)})},t.prototype.visitDeclareVarStmt=function(t,e){return t.value.visitExpression(this,e),t},t.prototype.visitDeclareFunctionStmt=function(t,e){return t},t.prototype.visitExpressionStmt=function(t,e){return t.expr.visitExpression(this,e),t},t.prototype.visitReturnStmt=function(t,e){return t.value.visitExpression(this,e),t},t.prototype.visitDeclareClassStmt=function(t,e){return t},t.prototype.visitIfStmt=function(t,e){return t.condition.visitExpression(this,e),this.visitAllStatements(t.trueCase,e),this.visitAllStatements(t.falseCase,e),t},t.prototype.visitTryCatchStmt=function(t,e){return this.visitAllStatements(t.bodyStmts,e),this.visitAllStatements(t.catchStmts,e),t},t.prototype.visitThrowStmt=function(t,e){return t.error.visitExpression(this,e),t},t.prototype.visitCommentStmt=function(t,e){return t},t.prototype.visitAllStatements=function(t,e){var n=this;t.forEach(function(t){return t.visitStatement(n,e)})},t}(),mt=function(t){function e(e,n){t.call(this),this._varName=e,this._newValue=n}return m(e,t),e.prototype.visitReadVarExpr=function(t,e){return t.name==this._varName?this._newValue:t},e}(ft),vt=function(t){function e(){t.apply(this,arguments),this.varNames=new Set}return m(e,t),e.prototype.visitReadVarExpr=function(t,e){return this.varNames.add(t.name),null},e}(ht)},function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e,n){"use strict";var i=n(51),r=n(773),o=n(246),s=function(){function t(t){this._isScalar=!1,t&&(this._subscribe=t)}return t.prototype.lift=function(e){var n=new t;return n.source=this,n.operator=e,n},t.prototype.subscribe=function(t,e,n){var i=this.operator,o=r.toSubscriber(t,e,n);if(i?i.call(o,this):o.add(this._subscribe(o)),o.syncErrorThrowable&&(o.syncErrorThrowable=!1,o.syncErrorThrown))throw o.syncErrorValue;return o},t.prototype.forEach=function(t,e){var n=this;if(e||(i.root.Rx&&i.root.Rx.config&&i.root.Rx.config.Promise?e=i.root.Rx.config.Promise:i.root.Promise&&(e=i.root.Promise)),!e)throw new Error("no Promise impl found");return new e(function(e,i){var r=n.subscribe(function(e){if(r)try{t(e)}catch(t){i(t),r.unsubscribe()}else t(e)},i,e)})},t.prototype._subscribe=function(t){return this.source.subscribe(t)},t.prototype[o.$$observable]=function(){return this},t.create=function(e){return new t(e)},t}();e.Observable=s},function(t,e,n){var i=n(133)("wks"),r=n(98),o=n(11).Symbol,s="function"==typeof o,a=t.exports=function(t){return i[t]||(i[t]=s&&o[t]||(s?o:r)("Symbol."+t))};a.store=i},function(t,e){var n=t.exports={version:"2.4.0"};"number"==typeof __e&&(__e=n)},function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(t,e,n){"use strict";function i(){return o}function r(t){o||(o=t)}e.a=i,e.c=r,n.d(e,"b",function(){return s});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var o=null,s=function(){function t(){this.resourceLoaderType=null}return Object.defineProperty(t.prototype,"attrToPropMap",{get:function(){return this._attrToPropMap},set:function(t){this._attrToPropMap=t},enumerable:!0,configurable:!0}),t}()},function(t,e,n){"use strict";function i(t){return new c.a({name:t.name,moduleUrl:t.moduleUrl,reference:l.P.resolveIdentifier(t.name,t.moduleUrl,t.runtime)})}function r(t){return new c.b({identifier:t})}function o(t){return r(i(t))}function s(t,e){var n=l.P.resolveEnum(t.reference,e);return new c.a({name:t.name+"."+e,moduleUrl:t.moduleUrl,reference:n})}var a=n(0),c=n(19),l=n(14),u=n(22);n.d(e,"b",function(){return m}),e.d=i,e.c=r,e.a=o,e.e=s;/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var d=n.i(u.c)("core","linker/view"),p=n.i(u.c)("core","linker/view_utils"),f=n.i(u.c)("core","change_detection/change_detection"),h=n.i(u.c)("core","animation/animation_style_util"),m=function(){function t(){}return t.ANALYZE_FOR_ENTRY_COMPONENTS={name:"ANALYZE_FOR_ENTRY_COMPONENTS",moduleUrl:n.i(u.c)("core","metadata/di"),runtime:a.ANALYZE_FOR_ENTRY_COMPONENTS},t.ViewUtils={name:"ViewUtils",moduleUrl:n.i(u.c)("core","linker/view_utils"),runtime:l.a},t.AppView={name:"AppView",moduleUrl:d,runtime:l.b},t.DebugAppView={name:"DebugAppView",moduleUrl:d,runtime:l.c},t.AppElement={name:"AppElement",moduleUrl:n.i(u.c)("core","linker/element"),runtime:l.d},t.ElementRef={name:"ElementRef",moduleUrl:n.i(u.c)("core","linker/element_ref"),runtime:a.ElementRef},t.ViewContainerRef={name:"ViewContainerRef",moduleUrl:n.i(u.c)("core","linker/view_container_ref"),runtime:a.ViewContainerRef},t.ChangeDetectorRef={name:"ChangeDetectorRef",moduleUrl:n.i(u.c)("core","change_detection/change_detector_ref"),runtime:a.ChangeDetectorRef},t.RenderComponentType={name:"RenderComponentType",moduleUrl:n.i(u.c)("core","render/api"),runtime:a.RenderComponentType},t.QueryList={name:"QueryList",moduleUrl:n.i(u.c)("core","linker/query_list"),runtime:a.QueryList},t.TemplateRef={name:"TemplateRef",moduleUrl:n.i(u.c)("core","linker/template_ref"),runtime:a.TemplateRef},t.TemplateRef_={name:"TemplateRef_",moduleUrl:n.i(u.c)("core","linker/template_ref"),runtime:l.e},t.CodegenComponentFactoryResolver={name:"CodegenComponentFactoryResolver",moduleUrl:n.i(u.c)("core","linker/component_factory_resolver"),runtime:l.f},t.ComponentFactoryResolver={name:"ComponentFactoryResolver",moduleUrl:n.i(u.c)("core","linker/component_factory_resolver"),runtime:a.ComponentFactoryResolver},t.ComponentFactory={name:"ComponentFactory",runtime:a.ComponentFactory,moduleUrl:n.i(u.c)("core","linker/component_factory")},t.NgModuleFactory={name:"NgModuleFactory",runtime:a.NgModuleFactory,moduleUrl:n.i(u.c)("core","linker/ng_module_factory")},t.NgModuleInjector={name:"NgModuleInjector",runtime:l.g,moduleUrl:n.i(u.c)("core","linker/ng_module_factory")},t.RegisterModuleFactoryFn={name:"registerModuleFactory",runtime:l.h,moduleUrl:n.i(u.c)("core","linker/ng_module_factory_loader")},t.ValueUnwrapper={name:"ValueUnwrapper",moduleUrl:f,runtime:l.i},t.Injector={name:"Injector",moduleUrl:n.i(u.c)("core","di/injector"),runtime:a.Injector},t.ViewEncapsulation={name:"ViewEncapsulation",moduleUrl:n.i(u.c)("core","metadata/view"),runtime:a.ViewEncapsulation},t.ViewType={name:"ViewType",moduleUrl:n.i(u.c)("core","linker/view_type"),runtime:l.j},t.ChangeDetectionStrategy={name:"ChangeDetectionStrategy",moduleUrl:f,runtime:a.ChangeDetectionStrategy},t.StaticNodeDebugInfo={name:"StaticNodeDebugInfo",moduleUrl:n.i(u.c)("core","linker/debug_context"),runtime:l.k},t.DebugContext={name:"DebugContext",moduleUrl:n.i(u.c)("core","linker/debug_context"),runtime:l.l},t.Renderer={name:"Renderer",moduleUrl:n.i(u.c)("core","render/api"),runtime:a.Renderer},t.SimpleChange={name:"SimpleChange",moduleUrl:f,runtime:a.SimpleChange},t.UNINITIALIZED={name:"UNINITIALIZED",moduleUrl:f,runtime:l.m},t.ChangeDetectorStatus={name:"ChangeDetectorStatus",moduleUrl:f,runtime:l.n},t.checkBinding={name:"checkBinding",moduleUrl:p,runtime:l.o},t.flattenNestedViewRenderNodes={name:"flattenNestedViewRenderNodes",moduleUrl:p,runtime:l.p},t.devModeEqual={name:"devModeEqual",moduleUrl:f,runtime:l.q},t.interpolate={name:"interpolate",moduleUrl:p,runtime:l.r},t.castByValue={name:"castByValue",moduleUrl:p,runtime:l.s},t.EMPTY_ARRAY={name:"EMPTY_ARRAY",moduleUrl:p,runtime:l.t},t.EMPTY_MAP={name:"EMPTY_MAP",moduleUrl:p,runtime:l.u},t.pureProxies=[null,{name:"pureProxy1",moduleUrl:p,runtime:l.v},{name:"pureProxy2",moduleUrl:p,runtime:l.w},{name:"pureProxy3",moduleUrl:p,runtime:l.x},{name:"pureProxy4",moduleUrl:p,runtime:l.y},{name:"pureProxy5",moduleUrl:p,runtime:l.z},{name:"pureProxy6",moduleUrl:p,runtime:l.A},{name:"pureProxy7",moduleUrl:p,runtime:l.B},{name:"pureProxy8",moduleUrl:p,runtime:l.C},{name:"pureProxy9",moduleUrl:p,runtime:l.D},{name:"pureProxy10",moduleUrl:p,runtime:l.E}],t.SecurityContext={name:"SecurityContext",moduleUrl:n.i(u.c)("core","security"),runtime:a.SecurityContext},t.AnimationKeyframe={name:"AnimationKeyframe",moduleUrl:n.i(u.c)("core","animation/animation_keyframe"),runtime:l.F},t.AnimationStyles={name:"AnimationStyles",moduleUrl:n.i(u.c)("core","animation/animation_styles"),runtime:l.G},t.NoOpAnimationPlayer={name:"NoOpAnimationPlayer",moduleUrl:n.i(u.c)("core","animation/animation_player"),runtime:l.H},t.AnimationGroupPlayer={name:"AnimationGroupPlayer",moduleUrl:n.i(u.c)("core","animation/animation_group_player"),runtime:l.I},t.AnimationSequencePlayer={name:"AnimationSequencePlayer",moduleUrl:n.i(u.c)("core","animation/animation_sequence_player"),runtime:l.J},t.prepareFinalAnimationStyles={name:"prepareFinalAnimationStyles",moduleUrl:h,runtime:l.K},t.balanceAnimationKeyframes={name:"balanceAnimationKeyframes",moduleUrl:h,runtime:l.L},t.clearStyles={name:"clearStyles",moduleUrl:h,runtime:l.M},t.renderStyles={name:"renderStyles",moduleUrl:h,runtime:l.N},t.collectAndResolveStyles={name:"collectAndResolveStyles",moduleUrl:h,runtime:l.O},t.LOCALE_ID={name:"LOCALE_ID",moduleUrl:n.i(u.c)("core","i18n/tokens"),runtime:a.LOCALE_ID},t.TRANSLATIONS_FORMAT={name:"TRANSLATIONS_FORMAT",moduleUrl:n.i(u.c)("core","i18n/tokens"),runtime:a.TRANSLATIONS_FORMAT},t}()},function(t,e,n){"use strict";var i=n(0);n.d(e,"X",function(){return r}),n.d(e,"n",function(){return o}),n.d(e,"W",function(){return s}),n.d(e,"Z",function(){return a}),n.d(e,"Y",function(){return c}),n.d(e,"d",function(){return l}),n.d(e,"f",function(){return u}),n.d(e,"b",function(){return d}),n.d(e,"c",function(){return p}),n.d(e,"g",function(){return f}),n.d(e,"h",function(){return h}),n.d(e,"j",function(){return m}),n.d(e,"R",function(){return v}),n.d(e,"o",function(){return g}),n.d(e,"p",function(){return b}),n.d(e,"r",function(){return y}),n.d(e,"a",function(){return w}),n.d(e,"l",function(){return _}),n.d(e,"k",function(){return x}),n.d(e,"q",function(){return C}),n.d(e,"m",function(){return k}),n.d(e,"i",function(){return E}),n.d(e,"e",function(){return S}),n.d(e,"t",function(){return O}),n.d(e,"u",function(){return T}),n.d(e,"v",function(){return P}),n.d(e,"w",function(){return M}),n.d(e,"x",function(){return A}),n.d(e,"y",function(){return I}),n.d(e,"z",function(){return D}),n.d(e,"A",function(){return R}),n.d(e,"B",function(){return N}),n.d(e,"C",function(){return j}),n.d(e,"D",function(){return L}),n.d(e,"E",function(){return F}),n.d(e,"s",function(){return V}),n.d(e,"Q",function(){return H}),n.d(e,"P",function(){return U}),n.d(e,"_1",function(){return B}),n.d(e,"_2",function(){return q}),n.d(e,"H",function(){return z}),n.d(e,"J",function(){return W}),n.d(e,"I",function(){return G}),n.d(e,"F",function(){return Y}),n.d(e,"G",function(){return $}),n.d(e,"S",function(){return K}),n.d(e,"T",function(){return Z}),n.d(e,"U",function(){return Q}),n.d(e,"V",function(){return J}),n.d(e,"K",function(){return X}),n.d(e,"L",function(){return tt}),n.d(e,"M",function(){return et}),n.d(e,"O",function(){return nt}),n.d(e,"N",function(){return it}),n.d(e,"_0",function(){return rt});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var r=i.__core_private__.isDefaultChangeDetectionStrategy,o=i.__core_private__.ChangeDetectorStatus,s=i.__core_private__.LifecycleHooks,a=i.__core_private__.LIFECYCLE_HOOKS_VALUES,c=i.__core_private__.ReflectorReader,l=i.__core_private__.AppElement,u=i.__core_private__.CodegenComponentFactoryResolver,d=i.__core_private__.AppView,p=i.__core_private__.DebugAppView,f=i.__core_private__.NgModuleInjector,h=i.__core_private__.registerModuleFactory,m=i.__core_private__.ViewType,v=i.__core_private__.MAX_INTERPOLATION_VALUES,g=i.__core_private__.checkBinding,b=i.__core_private__.flattenNestedViewRenderNodes,y=i.__core_private__.interpolate,w=i.__core_private__.ViewUtils,_=i.__core_private__.DebugContext,x=i.__core_private__.StaticNodeDebugInfo,C=i.__core_private__.devModeEqual,k=i.__core_private__.UNINITIALIZED,E=i.__core_private__.ValueUnwrapper,S=i.__core_private__.TemplateRef_,O=(i.__core_private__.RenderDebugInfo,i.__core_private__.EMPTY_ARRAY),T=i.__core_private__.EMPTY_MAP,P=i.__core_private__.pureProxy1,M=i.__core_private__.pureProxy2,A=i.__core_private__.pureProxy3,I=i.__core_private__.pureProxy4,D=i.__core_private__.pureProxy5,R=i.__core_private__.pureProxy6,N=i.__core_private__.pureProxy7,j=i.__core_private__.pureProxy8,L=i.__core_private__.pureProxy9,F=i.__core_private__.pureProxy10,V=i.__core_private__.castByValue,H=i.__core_private__.Console,U=i.__core_private__.reflector,B=i.__core_private__.Reflector,q=i.__core_private__.ReflectionCapabilities,z=i.__core_private__.NoOpAnimationPlayer,W=(i.__core_private__.AnimationPlayer,i.__core_private__.AnimationSequencePlayer),G=i.__core_private__.AnimationGroupPlayer,Y=i.__core_private__.AnimationKeyframe,$=i.__core_private__.AnimationStyles,K=i.__core_private__.ANY_STATE,Z=i.__core_private__.DEFAULT_STATE,Q=i.__core_private__.EMPTY_STATE,J=i.__core_private__.FILL_STYLE_FLAG,X=i.__core_private__.prepareFinalAnimationStyles,tt=i.__core_private__.balanceAnimationKeyframes,et=i.__core_private__.clearStyles,nt=i.__core_private__.collectAndResolveStyles,it=i.__core_private__.renderStyles,rt=(i.__core_private__.ViewMetadata,i.__core_private__.ComponentStillLoadingError)},function(t,e,n){var i=n(4),r=n(363),o=n(65),s=Object.defineProperty;e.f=n(20)?Object.defineProperty:function(t,e,n){if(i(t),e=o(e,!0),i(n),r)try{return s(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},function(t,e,n){"use strict";var i=n(447),r=n(101),o=n(439),s=n(251),a=n(255);n.d(e,"PlatformLocation",function(){return i.e}),n.d(e,"LocationStrategy",function(){return i.a}),n.d(e,"APP_BASE_HREF",function(){return i.f}),n.d(e,"HashLocationStrategy",function(){return i.c}),n.d(e,"PathLocationStrategy",function(){return i.b}),n.d(e,"Location",function(){return i.d}),n.d(e,"NgLocalization",function(){return r.b}),n.d(e,"CommonModule",function(){return o.a}),n.d(e,"NgClass",function(){return s.b}),n.d(e,"NgFor",function(){return s.c}),n.d(e,"NgIf",function(){return s.d}),n.d(e,"NgPlural",function(){return s.e}),n.d(e,"NgPluralCase",function(){return s.f}),n.d(e,"NgStyle",function(){return s.g}),n.d(e,"NgSwitch",function(){return s.h}),n.d(e,"NgSwitchCase",function(){return s.i}),n.d(e,"NgSwitchDefault",function(){return s.j}),n.d(e,"NgTemplateOutlet",function(){return s.k}),n.d(e,"LowerCasePipe",function(){return a.b}),n.d(e,"DatePipe",function(){return a.c}),n.d(e,"I18nPluralPipe",function(){return a.d}),n.d(e,"I18nSelectPipe",function(){return a.e}),n.d(e,"JsonPipe",function(){return a.f}),n.d(e,"AsyncPipe",function(){return a.g}),n.d(e,"CurrencyPipe",function(){return a.h}),n.d(e,"DecimalPipe",function(){return a.i}),n.d(e,"PercentPipe",function(){return a.j}),n.d(e,"SlicePipe",function(){return a.k}),n.d(e,"UpperCasePipe",function(){return a.l})},function(t,e,n){"use strict";function i(t,e){if(n.i(r.a)(t))for(var o=0;o<t.length;o++){var s=t[o];n.i(r.c)(s)?i(s,e):e.push(s)}return e}var r=n(2);n.d(e,"b",function(){return a}),n.d(e,"c",function(){return c}),n.d(e,"a",function(){return l});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var o=function(){try{if(1===new Map([[1,2]]).size)return function(t){return new Map(t)}}catch(t){}return function(t){for(var e=new Map,n=0;n<t.length;n++){var i=t[n];e.set(i[0],i[1])}return e}}(),s=(function(){try{if(new Map(new Map))return function(t){return new Map(t)}}catch(t){}return function(t){var e=new Map;return t.forEach(function(t,n){e.set(n,t)}),e}}(),function(){return(new Map).keys().next?function(t){for(var e,n=t.keys();!(e=n.next()).done;)t.set(e.value,null)}:function(t){t.forEach(function(e,n){t.set(n,null)})}}(),function(){try{if((new Map).values().next)return function(t,e){return e?Array.from(t.values()):Array.from(t.keys())}}catch(t){}return function(t,e){var n=new Array(t.size),i=0;return t.forEach(function(t,r){n[i]=e?t:r,i++}),n}}()),a=function(){function t(){}return t.createFromStringMap=function(t){var e=new Map;for(var n in t)e.set(n,t[n]);return e},t.toStringMap=function(t){var e={};return t.forEach(function(t,n){return e[n]=t}),e},t.createFromPairs=function(t){return o(t)},t.iterable=function(t){return t},t.keys=function(t){return s(t,!1)},t.values=function(t){return s(t,!0)},t}(),c=function(){function t(){}return t.merge=function(t,e){for(var n={},i=0,r=Object.keys(t);i<r.length;i++){var o=r[i];n[o]=t[o]}for(var s=0,a=Object.keys(e);s<a.length;s++){var o=a[s];n[o]=e[o]}return n},t.equals=function(t,e){var n=Object.keys(t),i=Object.keys(e);if(n.length!=i.length)return!1;for(var r=0;r<n.length;r++){var o=n[r];if(t[o]!==e[o])return!1}return!0},t}(),l=function(){function t(){}return t.createFixedSize=function(t){return new Array(t)},t.createGrowableSize=function(t){return new Array(t)},t.clone=function(t){return t.slice(0)},t.forEachWithIndex=function(t,e){for(var n=0;n<t.length;n++)e(t[n],n)},t.first=function(t){return t?t[0]:null},t.last=function(t){return t&&0!=t.length?t[t.length-1]:null},t.indexOf=function(t,e,n){return void 0===n&&(n=0),t.indexOf(e,n)},t.contains=function(t,e){return t.indexOf(e)!==-1},t.reversed=function(e){var n=t.clone(e);return n.reverse()},t.concat=function(t,e){return t.concat(e)},t.insert=function(t,e,n){t.splice(e,0,n)},t.removeAt=function(t,e){var n=t[e];return t.splice(e,1),n},t.removeAll=function(t,e){for(var n=0;n<e.length;++n){var i=t.indexOf(e[n]);t.splice(i,1)}},t.remove=function(t,e){var n=t.indexOf(e);return n>-1&&(t.splice(n,1),!0)},t.clear=function(t){t.length=0},t.isEmpty=function(t){return 0==t.length},t.fill=function(t,e,n,i){void 0===n&&(n=0),void 0===i&&(i=null),t.fill(e,n,null===i?t.length:i)},t.equals=function(t,e){if(t.length!=e.length)return!1;for(var n=0;n<t.length;++n)if(t[n]!==e[n])return!1;return!0},t.slice=function(t,e,n){return void 0===e&&(e=0),void 0===n&&(n=null),t.slice(e,null===n?void 0:n)},t.splice=function(t,e,n){return t.splice(e,n)},t.sort=function(t,e){n.i(r.a)(e)?t.sort(e):t.sort()},t.toString=function(t){return t.toString()},t.toJSON=function(t){return JSON.stringify(t)},t.maximum=function(t,e){if(0==t.length)return null;for(var i=null,o=-(1/0),s=0;s<t.length;s++){var a=t[s];if(!n.i(r.b)(a)){var c=e(a);c>o&&(i=a,o=c)}}return i},t.flatten=function(t){var e=[];return i(t,e),e},t.addAll=function(t,e){for(var n=0;n<e.length;n++)t.push(e[n])},t}()},function(t,e,n){"use strict";function i(t,e){if(n.i(a.e)(t))for(var r=0;r<t.length;r++){var o=t[r];n.i(a.f)(o)?i(o,e):e.push(o)}return e}function r(t){return!!n.i(a.g)(t)&&(n.i(a.f)(t)||!(t instanceof Map)&&n.i(a.h)()in t)}function o(t,e,i){for(var r=t[n.i(a.h)()](),o=e[n.i(a.h)()]();;){var s=r.next(),c=o.next();if(s.done&&c.done)return!0;if(s.done||c.done)return!1;if(!i(s.value,c.value))return!1}}function s(t,e){if(n.i(a.f)(t))for(var i=0;i<t.length;i++)e(t[i]);else for(var r,o=t[n.i(a.h)()]();!(r=o.next()).done;)e(r.value)}var a=n(3);n.d(e,"b",function(){return u}),n.d(e,"f",function(){return d}),n.d(e,"a",function(){return p}),e.c=r,e.e=o,e.d=s;/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var c=function(){try{if(1===new Map([[1,2]]).size)return function(t){return new Map(t)}}catch(t){}return function(t){for(var e=new Map,n=0;n<t.length;n++){var i=t[n];e.set(i[0],i[1])}return e}}(),l=(function(){try{if(new Map(new Map))return function(t){return new Map(t)}}catch(t){}return function(t){var e=new Map;return t.forEach(function(t,n){e.set(n,t)}),e}}(),function(){return(new Map).keys().next?function(t){for(var e,n=t.keys();!(e=n.next()).done;)t.set(e.value,null)}:function(t){t.forEach(function(e,n){t.set(n,null)})}}(),function(){try{if((new Map).values().next)return function(t,e){return e?Array.from(t.values()):Array.from(t.keys())}}catch(t){}return function(t,e){var n=new Array(t.size),i=0;return t.forEach(function(t,r){n[i]=e?t:r,i++}),n}}()),u=function(){function t(){}return t.createFromStringMap=function(t){var e=new Map;for(var n in t)e.set(n,t[n]);return e},t.toStringMap=function(t){var e={};return t.forEach(function(t,n){return e[n]=t}),e},t.createFromPairs=function(t){return c(t)},t.iterable=function(t){return t},t.keys=function(t){return l(t,!1)},t.values=function(t){return l(t,!0)},t}(),d=function(){function t(){}return t.merge=function(t,e){for(var n={},i=0,r=Object.keys(t);i<r.length;i++){var o=r[i];n[o]=t[o]}for(var s=0,a=Object.keys(e);s<a.length;s++){var o=a[s];n[o]=e[o]}return n},t.equals=function(t,e){var n=Object.keys(t),i=Object.keys(e);if(n.length!=i.length)return!1;for(var r=0;r<n.length;r++){var o=n[r];if(t[o]!==e[o])return!1}return!0},t}(),p=function(){function t(){}return t.createFixedSize=function(t){return new Array(t)},t.createGrowableSize=function(t){return new Array(t)},t.clone=function(t){return t.slice(0)},t.forEachWithIndex=function(t,e){for(var n=0;n<t.length;n++)e(t[n],n)},t.first=function(t){return t?t[0]:null},t.last=function(t){return t&&0!=t.length?t[t.length-1]:null},t.indexOf=function(t,e,n){return void 0===n&&(n=0),t.indexOf(e,n)},t.contains=function(t,e){return t.indexOf(e)!==-1},t.reversed=function(e){var n=t.clone(e);return n.reverse()},t.concat=function(t,e){return t.concat(e)},t.insert=function(t,e,n){t.splice(e,0,n)},t.removeAt=function(t,e){var n=t[e];return t.splice(e,1),n},t.removeAll=function(t,e){for(var n=0;n<e.length;++n){var i=t.indexOf(e[n]);t.splice(i,1)}},t.remove=function(t,e){var n=t.indexOf(e);return n>-1&&(t.splice(n,1),!0)},t.clear=function(t){t.length=0},t.isEmpty=function(t){return 0==t.length},t.fill=function(t,e,n,i){void 0===n&&(n=0),void 0===i&&(i=null),t.fill(e,n,null===i?t.length:i)},t.equals=function(t,e){if(t.length!=e.length)return!1;for(var n=0;n<t.length;++n)if(t[n]!==e[n])return!1;return!0},t.slice=function(t,e,n){return void 0===e&&(e=0),void 0===n&&(n=null),t.slice(e,null===n?void 0:n)},t.splice=function(t,e,n){return t.splice(e,n)},t.sort=function(t,e){n.i(a.e)(e)?t.sort(e):t.sort()},t.toString=function(t){return t.toString()},t.toJSON=function(t){return JSON.stringify(t)},t.maximum=function(t,e){if(0==t.length)return null;for(var i=null,r=-(1/0),o=0;o<t.length;o++){var s=t[o];if(!n.i(a.c)(s)){var c=e(s);c>r&&(i=s,r=c)}}return i},t.flatten=function(t){var e=[];return i(t,e),e},t.addAll=function(t,e){for(var n=0;n<e.length;n++)t.push(e[n])},t}()},function(t,e,n){"use strict";function i(){throw new Error("unimplemented")}function r(t){var e=d.a.parse(t.selector)[0].getMatchingElementTemplate();return N.create({type:new A({reference:Object,name:t.type.name+"_Host",moduleUrl:t.type.moduleUrl,isHost:!0}),template:new R({encapsulation:c.ViewEncapsulation.None,template:e,templateUrl:"",styles:[],styleUrls:[],ngContentSelectors:[],animations:[]}),changeDetection:c.ChangeDetectionStrategy.Default,inputs:[],outputs:[],host:{},isComponent:!0,selector:"*",providers:[],viewProviders:[],queries:[],viewQueries:[]})}function o(t){var e=new Map;return t.forEach(function(t){e.get(t.identifier.reference)||e.set(t.identifier.reference,t)}),l.b.values(e)}function s(t){return t||[]}function a(t){return n.i(u.k)(t)&&n.i(u.a)(t.name)&&n.i(u.a)(t.filePath)}var c=n(0),l=n(17),u=n(2),d=n(159),p=n(22);n.d(e,"r",function(){return m}),n.d(e,"g",function(){return g}),n.d(e,"s",function(){return b}),n.d(e,"m",function(){return w}),n.d(e,"k",function(){return _}),n.d(e,"l",function(){return x}),n.d(e,"j",function(){return C}),n.d(e,"h",function(){return k}),n.d(e,"i",function(){return E}),n.d(e,"a",function(){return S}),n.d(e,"c",function(){return O}),n.d(e,"d",function(){return T}),n.d(e,"v",function(){return P}),n.d(e,"b",function(){return M}),n.d(e,"e",function(){return A}),n.d(e,"y",function(){return I}),n.d(e,"o",function(){return D}),n.d(e,"p",function(){return R}),n.d(e,"q",function(){return N}),e.n=r,n.d(e,"w",function(){return j}),n.d(e,"t",function(){return L}),n.d(e,"u",function(){return F}),e.f=o,e.z=a,n.d(e,"x",function(){return V});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var f=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},h=/^(?:(?:\[([^\]]+)\])|(?:\(([^\)]+)\)))|(\@[-\w]+)$/,m=(new Object,function(){function t(){}return Object.defineProperty(t.prototype,"identifier",{get:function(){return i()},enumerable:!0,configurable:!0}),t}(),function(){function t(t,e){void 0===t&&(t=null),void 0===e&&(e=null),this.name=t,this.definitions=e}return t}()),v=function(){function t(){}return t}(),g=function(t){function e(e,n){t.call(this),this.stateNameExpr=e,this.styles=n}return f(e,t),e}(v),b=function(t){function e(e,n){t.call(this),this.stateChangeExpr=e,this.steps=n}return f(e,t),e}(v),y=function(){function t(){}return t}(),w=function(t){function e(e){void 0===e&&(e=[]),t.call(this),this.steps=e}return f(e,t),e}(y),_=function(t){function e(e,n){void 0===n&&(n=null),t.call(this),this.offset=e,this.styles=n}return f(e,t),e}(y),x=function(t){function e(e,n){void 0===e&&(e=0),void 0===n&&(n=null),t.call(this),this.timings=e,this.styles=n}return f(e,t),e}(y),C=function(t){function e(e){void 0===e&&(e=null),t.call(this),this.steps=e}return f(e,t),e}(y),k=function(t){function e(e){void 0===e&&(e=null),t.call(this,e)}return f(e,t),e}(C),E=function(t){function e(e){void 0===e&&(e=null),t.call(this,e)}return f(e,t),e}(C),S=function(){function t(t){var e=void 0===t?{}:t,n=e.reference,i=e.name,r=e.moduleUrl,o=e.prefix,s=e.value;this.reference=n,this.name=i,this.prefix=o,this.moduleUrl=r,this.value=s}return Object.defineProperty(t.prototype,"identifier",{get:function(){return this},enumerable:!0,configurable:!0}),t}(),O=function(){function t(t){var e=void 0===t?{}:t,i=e.isAttribute,r=e.isSelf,o=e.isHost,s=e.isSkipSelf,a=e.isOptional,c=e.isValue,l=e.query,d=e.viewQuery,p=e.token,f=e.value;this.isAttribute=n.i(u.i)(i),this.isSelf=n.i(u.i)(r),this.isHost=n.i(u.i)(o),this.isSkipSelf=n.i(u.i)(s),this.isOptional=n.i(u.i)(a),this.isValue=n.i(u.i)(c),this.query=l,this.viewQuery=d,this.token=p,this.value=f}return t}(),T=function(){function t(t){var e=t.token,i=t.useClass,r=t.useValue,o=t.useExisting,s=t.useFactory,a=t.deps,c=t.multi;this.token=e,this.useClass=i,this.useValue=r,this.useExisting=o,this.useFactory=s,this.deps=n.i(u.j)(a),this.multi=n.i(u.i)(c)}return t}(),P=function(t){function e(e){var n=e.reference,i=e.name,r=e.moduleUrl,o=e.prefix,a=e.diDeps,c=e.value;t.call(this,{reference:n,name:i,prefix:o,moduleUrl:r,value:c}),this.diDeps=s(a)}return f(e,t),e}(S),M=function(){function t(t){var e=t.value,i=t.identifier,r=t.identifierIsInstance;this.value=e,this.identifier=i,this.identifierIsInstance=n.i(u.i)(r)}return Object.defineProperty(t.prototype,"reference",{get:function(){return n.i(u.a)(this.identifier)?this.identifier.reference:this.value},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"name",{get:function(){return n.i(u.a)(this.value)?n.i(p.a)(this.value):this.identifier.name},enumerable:!0,configurable:!0}),t}(),A=function(t){function e(e){var i=void 0===e?{}:e,r=i.reference,o=i.name,a=i.moduleUrl,c=i.prefix,l=i.isHost,d=i.value,p=i.diDeps,f=i.lifecycleHooks;t.call(this,{reference:r,name:o,moduleUrl:a,prefix:c,value:d}),this.isHost=n.i(u.i)(l),this.diDeps=s(p),this.lifecycleHooks=s(f)}return f(e,t),e}(S),I=function(){function t(t){var e=void 0===t?{}:t,i=e.selectors,r=e.descendants,o=e.first,s=e.propertyName,a=e.read;this.selectors=i,this.descendants=n.i(u.i)(r),this.first=n.i(u.i)(o),this.propertyName=s,this.read=a}return t}(),D=function(){function t(t){var e=void 0===t?{}:t,n=e.moduleUrl,i=e.styles,r=e.styleUrls;this.moduleUrl=n,this.styles=s(i),this.styleUrls=s(r)}return t}(),R=function(){function t(t){var e=void 0===t?{}:t,i=e.encapsulation,r=e.template,o=e.templateUrl,a=e.styles,c=e.styleUrls,d=e.externalStylesheets,p=e.animations,f=e.ngContentSelectors,h=e.interpolation;if(this.encapsulation=i,this.template=r,this.templateUrl=o,this.styles=s(a),this.styleUrls=s(c),this.externalStylesheets=s(d),this.animations=n.i(u.a)(p)?l.a.flatten(p):[],this.ngContentSelectors=f||[],n.i(u.a)(h)&&2!=h.length)throw new Error("'interpolation' should have a start and an end symbol.");this.interpolation=h}return t}(),N=function(){function t(t){var e=void 0===t?{}:t,n=e.type,i=e.isComponent,r=e.selector,o=e.exportAs,a=e.changeDetection,c=e.inputs,l=e.outputs,u=e.hostListeners,d=e.hostProperties,p=e.hostAttributes,f=e.providers,h=e.viewProviders,m=e.queries,v=e.viewQueries,g=e.entryComponents,b=e.template;this.type=n,this.isComponent=i,this.selector=r,this.exportAs=o,this.changeDetection=a,this.inputs=c,this.outputs=l,this.hostListeners=u,this.hostProperties=d,this.hostAttributes=p,this.providers=s(f),this.viewProviders=s(h),this.queries=s(m),this.viewQueries=s(v),this.entryComponents=s(g),this.template=b}return t.create=function(e){var i=void 0===e?{}:e,r=i.type,o=i.isComponent,s=i.selector,a=i.exportAs,c=i.changeDetection,l=i.inputs,d=i.outputs,f=i.host,m=i.providers,v=i.viewProviders,g=i.queries,b=i.viewQueries,y=i.entryComponents,w=i.template,_={},x={},C={};n.i(u.a)(f)&&Object.keys(f).forEach(function(t){var e=f[t],i=t.match(h);null===i?C[t]=e:n.i(u.a)(i[1])?x[i[1]]=e:n.i(u.a)(i[2])&&(_[i[2]]=e)});var k={};n.i(u.a)(l)&&l.forEach(function(t){var e=n.i(p.b)(t,[t,t]);k[e[0]]=e[1]});var E={};return n.i(u.a)(d)&&d.forEach(function(t){var e=n.i(p.b)(t,[t,t]);E[e[0]]=e[1]}),new t({type:r,isComponent:n.i(u.i)(o),selector:s,exportAs:a,changeDetection:c,inputs:k,outputs:E,hostListeners:_,hostProperties:x,hostAttributes:C,providers:m,viewProviders:v,queries:g,viewQueries:b,entryComponents:y,template:w})},Object.defineProperty(t.prototype,"identifier",{get:function(){return this.type},enumerable:!0,configurable:!0}),t}(),j=function(){function t(t){var e=void 0===t?{}:t,i=e.type,r=e.name,o=e.pure;this.type=i,this.name=r,this.pure=n.i(u.i)(o)}return Object.defineProperty(t.prototype,"identifier",{get:function(){return this.type},enumerable:!0,configurable:!0}),t}(),L=function(){function t(t){var e=void 0===t?{}:t,n=e.type,i=e.providers,r=e.declaredDirectives,o=e.exportedDirectives,a=e.declaredPipes,c=e.exportedPipes,l=e.entryComponents,u=e.bootstrapComponents,d=e.importedModules,p=e.exportedModules,f=e.schemas,h=e.transitiveModule,m=e.id;this.type=n,this.declaredDirectives=s(r),this.exportedDirectives=s(o),this.declaredPipes=s(a),this.exportedPipes=s(c),this.providers=s(i),this.entryComponents=s(l),this.bootstrapComponents=s(u),this.importedModules=s(d),this.exportedModules=s(p),this.schemas=s(f),this.id=m,this.transitiveModule=h}return Object.defineProperty(t.prototype,"identifier",{get:function(){return this.type},enumerable:!0,configurable:!0}),t}(),F=function(){function t(t,e,n,i,r){var o=this;this.modules=t,this.providers=e,this.entryComponents=n,this.directives=i,this.pipes=r,this.directivesSet=new Set,this.pipesSet=new Set,i.forEach(function(t){return o.directivesSet.add(t.type.reference)}),r.forEach(function(t){return o.pipesSet.add(t.type.reference)})}return t}(),V=function(){function t(t,e){var n=e.useClass,i=e.useValue,r=e.useExisting,o=e.useFactory,s=e.deps,a=e.multi;this.token=t,this.useClass=n,this.useValue=i,this.useExisting=r,this.useFactory=o,this.dependencies=s,this.multi=!!a}return t}()},function(t,e,n){t.exports=!n(5)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,e,n){"use strict";(function(t){function i(t){return t.name||typeof t}function r(t){return void 0!==t&&null!==t}function o(t){return void 0===t||null===t}function s(t){return"object"==typeof t&&null!==t}function a(t){return Array.isArray(t)}function c(t){return t instanceof Date&&!isNaN(t.valueOf())}function l(t){if("string"==typeof t)return t;if(void 0===t||null===t)return""+t;if(t.overriddenName)return t.overriddenName;if(t.name)return t.name;var e=t.toString(),n=e.indexOf("\n");return n===-1?e:e.substring(0,n)}function u(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function d(){if(o(v))if(r(p.Symbol)&&r(Symbol.iterator))v=Symbol.iterator;else for(var t=Object.getOwnPropertyNames(Map.prototype),e=0;e<t.length;++e){var n=t[e];"entries"!==n&&"size"!==n&&Map.prototype[n]===Map.prototype.entries&&(v=n)}return v}e.f=i,e.a=r,e.b=o,e.j=s,e.c=a,e.i=c,e.g=l,n.d(e,"h",function(){return h}),e.d=u,n.d(e,"k",function(){return m}),e.e=d;/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var p;p="undefined"==typeof window?"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:t:window;var f=p;f.assert=function(t){};var h=(Object.getPrototypeOf({}),function(){function t(t){void 0===t&&(t=[]),this.parts=t}return t.prototype.add=function(t){this.parts.push(t)},t.prototype.toString=function(){return this.parts.join("")},t}(),function(){function t(){}return t.toFixed=function(t,e){return t.toFixed(e)},t.equal=function(t,e){return t===e},t.parseIntAutoRadix=function(t){var e=parseInt(t);if(isNaN(e))throw new Error("Invalid integer literal when parsing "+t);return e},t.parseInt=function(t,e){if(10==e){if(/^(\-|\+)?[0-9]+$/.test(t))return parseInt(t,e)}else if(16==e){if(/^(\-|\+)?[0-9ABCDEFabcdef]+$/.test(t))return parseInt(t,e)}else{var n=parseInt(t,e);if(!isNaN(n))return n}throw new Error("Invalid integer literal when parsing "+t+" in base "+e)},Object.defineProperty(t,"NaN",{get:function(){return NaN},enumerable:!0,configurable:!0}),t.isNumeric=function(t){return!isNaN(t-parseFloat(t))},t.isNaN=function(t){return isNaN(t)},t.isInteger=function(t){return Number.isInteger(t)},t}()),m=(f.RegExp,function(){function t(){}return t.apply=function(t,e){return t.apply(null,e)},t.bind=function(t,e){return t.bind(e)},t}(),function(){function t(){}return t.parse=function(t){return f.JSON.parse(t)},t.stringify=function(t){return f.JSON.stringify(t,null,2)},t}()),v=null}).call(e,n(24))},function(t,e,n){"use strict";function i(t){return t.replace(h,function(){for(var t=[],e=0;e<arguments.length;e++)t[e-0]=arguments[e];return"-"+t[1].toLowerCase()})}function r(t,e){return s(t,":",e)}function o(t,e){return s(t,".",e)}function s(t,e,n){var i=t.indexOf(e);return i==-1?n:[t.slice(0,i).trim(),t.slice(i+1).trim()]}function a(t){return t.replace(/\W/g,"_")}function c(t,e,i){return n.i(d.c)(t)?e.visitArray(t,i):n.i(d.g)(t)?e.visitStringMap(t,i):n.i(d.b)(t)||n.i(d.h)(t)?e.visitPrimitive(t,i):e.visitOther(t,i)}function l(t,e,n){return void 0===e&&(e=null),void 0===n&&(n="src"),null==e?"asset:@angular/lib/"+t+"/index":"asset:@angular/lib/"+t+"/src/"+e}function u(t){return n.i(d.a)(t.value)?p.a(t.value):t.identifierIsInstance?p.b(t.identifier).instantiate([],p.c(t.identifier,[],[p.d.Const])):p.b(t.identifier)}var d=n(2),p=n(6);n.d(e,"i",function(){return f}),e.g=i,e.b=r,e.d=o,e.a=a,e.e=c,n.d(e,"j",function(){return m}),e.c=l,e.f=u,n.d(e,"h",function(){return v});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var f="",h=/([A-Z])/g,m=function(){function t(){}return t.prototype.visitArray=function(t,e){var n=this;return t.map(function(t){return c(t,n,e)})},t.prototype.visitStringMap=function(t,e){var n=this,i={};return Object.keys(t).forEach(function(r){i[r]=c(t[r],n,e)}),i},t.prototype.visitPrimitive=function(t,e){return t},t.prototype.visitOther=function(t,e){return t},t}(),v=function(){function t(t,e){void 0===e&&(e=null),this.syncResult=t,this.asyncResult=e,e||(this.asyncResult=Promise.resolve(t))}return t}()},function(t,e,n){"use strict";var i=n(513);n.d(e,"AbstractControlDirective",function(){return i.a}),n.d(e,"AbstractFormGroupDirective",function(){return i.b}),n.d(e,"CheckboxControlValueAccessor",function(){return i.c}),n.d(e,"ControlContainer",function(){return i.d}),n.d(e,"NG_VALUE_ACCESSOR",function(){return i.e}),n.d(e,"DefaultValueAccessor",function(){return i.f}),n.d(e,"NgControl",function(){return i.g}),n.d(e,"NgControlStatus",function(){return i.h}),n.d(e,"NgControlStatusGroup",function(){return i.i}),n.d(e,"NgForm",function(){return i.j}),n.d(e,"NgModel",function(){return i.k}),n.d(e,"NgModelGroup",function(){return i.l}),n.d(e,"RadioControlValueAccessor",function(){return i.m}),n.d(e,"FormControlDirective",function(){return i.n}),n.d(e,"FormControlName",function(){return i.o}),n.d(e,"FormGroupDirective",function(){return i.p}),n.d(e,"FormArrayName",function(){return i.q}),n.d(e,"FormGroupName",function(){return i.r}),n.d(e,"NgSelectOption",function(){return i.s}),n.d(e,"SelectControlValueAccessor",function(){return i.t}),n.d(e,"SelectMultipleControlValueAccessor",function(){return i.u}),n.d(e,"MaxLengthValidator",function(){return i.v}),n.d(e,"MinLengthValidator",function(){return i.w}),n.d(e,"PatternValidator",function(){return i.x}),n.d(e,"RequiredValidator",function(){return i.y}),n.d(e,"FormBuilder",function(){return i.z}),n.d(e,"AbstractControl",function(){return i.A}),n.d(e,"FormArray",function(){return i.B}),n.d(e,"FormControl",function(){return i.C}),n.d(e,"FormGroup",function(){return i.D}),n.d(e,"NG_ASYNC_VALIDATORS",function(){return i.E}),n.d(e,"NG_VALIDATORS",function(){return i.F}),n.d(e,"Validators",function(){return i.G}),n.d(e,"FormsModule",function(){return i.H}),n.d(e,"ReactiveFormsModule",function(){return i.I})},function(t,e){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,e,n){"use strict";(function(t){function n(t){return void 0!==t&&null!==t}function i(t){return void 0===t||null===t}function r(t){return"string"==typeof t}function o(t){return"object"==typeof t&&null!==t}function s(t){return Array.isArray(t)}function a(t,e){return t===e||"number"==typeof t&&"number"==typeof e&&isNaN(t)&&isNaN(e)}function c(t){return!i(t)&&t}function l(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function u(){if(i(m))if(n(f.Symbol)&&n(Symbol.iterator))m=Symbol.iterator;else for(var t=Object.getOwnPropertyNames(Map.prototype),e=0;e<t.length;++e){var r=t[e];"entries"!==r&&"size"!==r&&Map.prototype[r]===Map.prototype.entries&&(m=r)}return m}function d(t){return!l(t)}function p(t,e){return t.constructor===e}e.a=n,e.b=i,e.h=r,e.k=o,e.c=s,e.g=a,e.j=c,e.d=l,e.e=u,e.f=d,e.i=p;/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var f;f="undefined"==typeof window?"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:t:window;var h=f;h.assert=function(t){};var m=(Object.getPrototypeOf({}),function(){function t(t){void 0===t&&(t=[]),this.parts=t}return t.prototype.add=function(t){this.parts.push(t)},t.prototype.toString=function(){return this.parts.join("")},t}(),function(){function t(){}return t.toFixed=function(t,e){return t.toFixed(e)},t.equal=function(t,e){return t===e},t.parseIntAutoRadix=function(t){var e=parseInt(t);if(isNaN(e))throw new Error("Invalid integer literal when parsing "+t);return e},t.parseInt=function(t,e){if(10==e){if(/^(\-|\+)?[0-9]+$/.test(t))return parseInt(t,e)}else if(16==e){if(/^(\-|\+)?[0-9ABCDEFabcdef]+$/.test(t))return parseInt(t,e)}else{var n=parseInt(t,e);if(!isNaN(n))return n}throw new Error("Invalid integer literal when parsing "+t+" in base "+e)},Object.defineProperty(t,"NaN",{get:function(){return NaN},enumerable:!0,configurable:!0}),t.isNumeric=function(t){return!isNaN(t-parseFloat(t))},t.isNaN=function(t){return isNaN(t)},t.isInteger=function(t){return Number.isInteger(t)},t}(),h.RegExp,function(){function t(){}return t.apply=function(t,e){return t.apply(null,e)},t.bind=function(t,e){return t.bind(e)},t}(),function(){function t(){}return t.parse=function(t){return h.JSON.parse(t)},t.stringify=function(t){return h.JSON.stringify(t,null,2)},t}(),null)}).call(e,n(24))},function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},function(t,e,n){var i=n(11),r=n(47),o=n(26),s=n(98)("src"),a="toString",c=Function[a],l=(""+c).split(a);n(10).inspectSource=function(t){return c.call(t)},(t.exports=function(t,e,n,a){var c="function"==typeof n;c&&(o(n,"name")||r(n,"name",e)),t[e]!==n&&(c&&(o(n,s)||r(n,s,t[e]?""+t[e]:l.join(String(e)))),t===i?t[e]=n:a?t[e]?t[e]=n:r(t,e,n):(delete t[e],r(t,e,n)))})(Function.prototype,a,function(){return"function"==typeof this&&this[s]||c.call(this)})},function(t,e,n){var i=n(1),r=n(5),o=n(46),s=/"/g,a=function(t,e,n,i){var r=String(o(t)),a="<"+e;return""!==n&&(a+=" "+n+'="'+String(i).replace(s,"&quot;")+'"'),a+">"+r+"</"+e+">"};t.exports=function(t,e){var n={};n[t]=e(a),i(i.P+i.F*r(function(){var e=""[t]('"');return e!==e.toLowerCase()||e.split('"').length>3}),"String",n)}},function(t,e,n){"use strict";var i=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},r=n(431),o=n(140),s=n(418),a=n(247),c=function(t){function e(n,i,r){switch(t.call(this),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=s.empty;break;case 1:if(!n){this.destination=s.empty;break}if("object"==typeof n){n instanceof e?(this.destination=n,this.destination.add(this)):(this.syncErrorThrowable=!0,this.destination=new l(this,n));break}default:this.syncErrorThrowable=!0,this.destination=new l(this,n,i,r)}}return i(e,t),e.prototype[a.$$rxSubscriber]=function(){return this},e.create=function(t,n,i){var r=new e(t,n,i);return r.syncErrorThrowable=!1,r},e.prototype.next=function(t){this.isStopped||this._next(t)},e.prototype.error=function(t){this.isStopped||(this.isStopped=!0,this._error(t))},e.prototype.complete=function(){this.isStopped||(this.isStopped=!0,this._complete())},e.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,t.prototype.unsubscribe.call(this))},e.prototype._next=function(t){this.destination.next(t)},e.prototype._error=function(t){this.destination.error(t),this.unsubscribe()},e.prototype._complete=function(){this.destination.complete(),this.unsubscribe()},e}(o.Subscription);e.Subscriber=c;var l=function(t){function e(e,n,i,o){t.call(this),this._parent=e;var s,a=this;r.isFunction(n)?s=n:n&&(a=n,s=n.next,i=n.error,o=n.complete,r.isFunction(a.unsubscribe)&&this.add(a.unsubscribe.bind(a)),a.unsubscribe=this.unsubscribe.bind(this)),this._context=a,this._next=s,this._error=i,this._complete=o}return i(e,t),e.prototype.next=function(t){if(!this.isStopped&&this._next){var e=this._parent;e.syncErrorThrowable?this.__tryOrSetError(e,this._next,t)&&this.unsubscribe():this.__tryOrUnsub(this._next,t)}},e.prototype.error=function(t){if(!this.isStopped){var e=this._parent;if(this._error)e.syncErrorThrowable?(this.__tryOrSetError(e,this._error,t),this.unsubscribe()):(this.__tryOrUnsub(this._error,t),this.unsubscribe());else{if(!e.syncErrorThrowable)throw this.unsubscribe(),t;e.syncErrorValue=t,e.syncErrorThrown=!0,this.unsubscribe()}}},e.prototype.complete=function(){if(!this.isStopped){var t=this._parent;this._complete?t.syncErrorThrowable?(this.__tryOrSetError(t,this._complete),this.unsubscribe()):(this.__tryOrUnsub(this._complete),this.unsubscribe()):this.unsubscribe()}},e.prototype.__tryOrUnsub=function(t,e){try{t.call(this._context,e)}catch(t){throw this.unsubscribe(),t}},e.prototype.__tryOrSetError=function(t,e,n){try{e.call(this._context,n)}catch(e){return t.syncErrorValue=e,t.syncErrorThrown=!0,!0}return!1},e.prototype._unsubscribe=function(){var t=this._parent;this._context=null,this._parent=null,t.unsubscribe()},e}(c)},function(t,e,n){"use strict";function i(){throw new Error("unimplemented")}e.a=i,n.d(e,"b",function(){return o}),n.d(e,"c",function(){return s});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var r=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},o=function(t){function e(e){var n=t.call(this,e);this._nativeError=n}return r(e,t),Object.defineProperty(e.prototype,"message",{get:function(){return this._nativeError.message},set:function(t){this._nativeError.message=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"name",{get:function(){return this._nativeError.name},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"stack",{get:function(){return this._nativeError.stack},set:function(t){this._nativeError.stack=t},enumerable:!0,configurable:!0}),e.prototype.toString=function(){return this._nativeError.toString()},e}(Error),s=function(t){function e(e,n){t.call(this,e+" caused by: "+(n instanceof Error?n.message:n)),this.originalError=n}return r(e,t),Object.defineProperty(e.prototype,"stack",{get:function(){return(this.originalError instanceof Error?this.originalError:this._nativeError).stack},enumerable:!0,configurable:!0}),e}(o)},function(t,e,n){"use strict";(function(t){function i(t){return void 0!==t&&null!==t}function r(t){return void 0===t||null===t}function o(t){return"number"==typeof t}function s(t){return"string"==typeof t}function a(t){return Array.isArray(t)}function c(t){if("string"==typeof t)return t;if(void 0===t||null===t)return""+t;if(t.overriddenName)return t.overriddenName;if(t.name)return t.name;var e=t.toString(),n=e.indexOf("\n");return n===-1?e:e.substring(0,n)}function l(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function u(t,e,n){for(var r=e.split("."),o=t;r.length>1;){var s=r.shift();o=o.hasOwnProperty(s)&&i(o[s])?o[s]:o[s]={}}void 0!==o&&null!==o||(o={}),o[r.shift()]=n}function d(){if(r(v))if(i(p.Symbol)&&i(Symbol.iterator))v=Symbol.iterator;else for(var t=Object.getOwnPropertyNames(Map.prototype),e=0;e<t.length;++e){var n=t[e];"entries"!==n&&"size"!==n&&Map.prototype[n]===Map.prototype.entries&&(v=n)}return v}n.d(e,"e",function(){return f}),e.a=i,e.c=r,e.b=o,e.i=s,e.f=a,e.k=c,n.d(e,"l",function(){return h}),e.g=l,n.d(e,"j",function(){return m}),e.d=u,e.h=d;/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var p;p="undefined"==typeof window?"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:t:window;var f=p;f.assert=function(t){};var h=(Object.getPrototypeOf({}),function(){function t(t){void 0===t&&(t=[]),this.parts=t}return t.prototype.add=function(t){this.parts.push(t)},t.prototype.toString=function(){return this.parts.join("")},t}(),function(){function t(){}return t.toFixed=function(t,e){return t.toFixed(e)},t.equal=function(t,e){return t===e},t.parseIntAutoRadix=function(t){var e=parseInt(t);if(isNaN(e))throw new Error("Invalid integer literal when parsing "+t);return e},t.parseInt=function(t,e){if(10==e){if(/^(\-|\+)?[0-9]+$/.test(t))return parseInt(t,e)}else if(16==e){if(/^(\-|\+)?[0-9ABCDEFabcdef]+$/.test(t))return parseInt(t,e)}else{var n=parseInt(t,e);if(!isNaN(n))return n}throw new Error("Invalid integer literal when parsing "+t+" in base "+e)},Object.defineProperty(t,"NaN",{get:function(){return NaN},enumerable:!0,configurable:!0}),t.isNumeric=function(t){return!isNaN(t-parseFloat(t))},t.isNaN=function(t){return isNaN(t)},t.isInteger=function(t){return Number.isInteger(t)},t}()),m=(f.RegExp,function(){function t(){}return t.apply=function(t,e){return t.apply(null,e)},t.bind=function(t,e){return t.bind(e)},t}(),function(){function t(){}return t.parse=function(t){return f.JSON.parse(t)},t.stringify=function(t){return f.JSON.stringify(t,null,2)},t}()),v=null}).call(e,n(24))},function(t,e,n){var i=n(76),r=Math.min;t.exports=function(t){return t>0?r(i(t),9007199254740991):0}},function(t,e,n){"use strict";var i=n(114),r=n(167),o=n(113),s=n(495),a=n(170),c=n(169),l=n(168);n.d(e,"b",function(){return i.a}),n.d(e,"c",function(){return i.b}),n.d(e,"d",function(){return i.c}),n.d(e,"e",function(){return i.f}),n.d(e,"l",function(){return i.d}),n.d(e,"m",function(){return i.e}),n.d(e,"h",function(){return r.b}),n.d(e,"i",function(){return r.a}),n.d(e,"g",function(){return o.b}),n.d(e,"f",function(){return s.a}),n.d(e,"j",function(){return a.b}),n.d(e,"k",function(){return c.a}),n.d(e,"a",function(){return l.a})},function(t,e,n){var i=n(5);t.exports=function(t,e){return!!t&&i(function(){e?t.call(null,function(){},1):t.call(null)})}},function(t,e,n){var i=n(94),r=n(46);t.exports=function(t){return i(r(t))}},function(t,e,n){var i=n(46);t.exports=function(t){return Object(i(t))}},function(t,e,n){"use strict";var i=n(0);n.d(e,"a",function(){return r});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var r=new i.OpaqueToken("NgValueAccessor")},function(t,e,n){"use strict";/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+function i(t){return null==t||"string"==typeof t&&0===t.length}function r(t){return n.i(p.a)(t)?t:l.toPromise.call(t)}function o(t,e){return e.map(function(e){return e(t)})}function s(t,e){return e.map(function(e){return e(t)})}function a(t){var e=t.reduce(function(t,e){return n.i(d.a)(e)?u.a.merge(t,e):t},{});return 0===Object.keys(e).length?null:e}var c=n(0),l=n(765),u=(n.n(l),n(56)),d=n(25),p=n(313);n.d(e,"b",function(){return f}),n.d(e,"c",function(){return h}),n.d(e,"a",function(){return m});var f=new c.OpaqueToken("NgValidators"),h=new c.OpaqueToken("NgAsyncValidators"),m=function(){function t(){}return t.required=function(t){return i(t.value)?{required:!0}:null},t.minLength=function(t){return function(e){if(i(e.value))return null;var n="string"==typeof e.value?e.value.length:0;return n<t?{minlength:{requiredLength:t,actualLength:n}}:null}},t.maxLength=function(t){return function(e){var n="string"==typeof e.value?e.value.length:0;return n>t?{maxlength:{requiredLength:t,actualLength:n}}:null}},t.pattern=function(t){return function(e){if(i(e.value))return null;var n=new RegExp("^"+t+"$"),r=e.value;return n.test(r)?null:{pattern:{requiredPattern:"^"+t+"$",actualValue:r}}}},t.nullValidator=function(t){return null},t.compose=function(t){if(!t)return null;var e=t.filter(d.a);return 0==e.length?null:function(t){return a(o(t,e))}},t.composeAsync=function(t){if(!t)return null;var e=t.filter(d.a);return 0==e.length?null:function(t){var n=s(t,e).map(r);return Promise.all(n).then(a)}},t}()},function(t,e,n){var i=n(1),r=n(10),o=n(5);t.exports=function(t,e){var n=(r.Object||{})[t]||Object[t],s={};s[t]=e(n),i(i.S+i.F*o(function(){n(1)}),"Object",s)}},function(t,e,n){"use strict";var i=n(258);n.d(e,"b",function(){return r}),n.d(e,"a",function(){return o});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var r=function(){function t(t,e){this.start=t,this.end=e}return t.fromArray=function(e){return e?(n.i(i.a)("interpolation",e),new t(e[0],e[1])):o},t}(),o=new r("{{","}}")},function(t,e,n){"use strict";var i=n(2);n.d(e,"c",function(){return o}),n.d(e,"b",function(){return s}),n.d(e,"d",function(){return a}),n.d(e,"e",function(){return r}),n.d(e,"a",function(){return c});var r,o=function(){function t(t,e,n,i){this.file=t,this.offset=e,this.line=n,this.col=i}return t.prototype.toString=function(){return n.i(i.a)(this.offset)?this.file.url+"@"+this.line+":"+this.col:this.file.url},t}(),s=function(){function t(t,e){this.content=t,this.url=e}return t}(),a=function(){function t(t,e,n){void 0===n&&(n=null),this.start=t,this.end=e,this.details=n}return t.prototype.toString=function(){return this.start.file.content.substring(this.start.offset,this.end.offset)},t}();!function(t){t[t.WARNING=0]="WARNING",t[t.FATAL=1]="FATAL"}(r||(r={}));var c=function(){function t(t,e,n){void 0===n&&(n=r.FATAL),this.span=t,this.msg=e,this.level=n}return t.prototype.toString=function(){var t=this.span.start.file.content,e=this.span.start.offset,r="",o="";if(n.i(i.a)(e)){e>t.length-1&&(e=t.length-1);for(var s=e,a=0,c=0;a<100&&e>0&&(e--,a++,"\n"!=t[e]||3!=++c););for(a=0,c=0;a<100&&s<t.length-1&&(s++,a++,"\n"!=t[s]||3!=++c););var l=t.substring(e,this.span.start.offset)+"[ERROR ->]"+t.substring(this.span.start.offset,s+1);r=' ("'+l+'")'}return this.span.details&&(o=", "+this.span.details),""+this.msg+r+": "+this.span.start+o},t}()},function(t,e,n){"use strict";var i=n(180);n.d(e,"a",function(){return o});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var r=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},o=function(t){function e(){t.apply(this,arguments)}return r(e,t),Object.defineProperty(e.prototype,"formDirective",{get:function(){return null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"path",{get:function(){return null},enumerable:!0,configurable:!0}),e}(i.a)},function(t,e,n){"use strict";n.d(e,"a",function(){return r}),n.d(e,"b",function(){return o});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var i=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},r="primary",o=function(t){function e(e){t.call(this,e),this.message=e,this.stack=new Error(e).stack}return i(e,t),e.prototype.toString=function(){return this.message},e}(Error)},function(t,e,n){"use strict";/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+function i(t,e){if(t.length!==e.length)return!1;for(var n=0;n<t.length;++n)if(!r(t[n],e[n]))return!1;return!0}function r(t,e){var n=Object.keys(t),i=Object.keys(e);if(n.length!=i.length)return!1;for(var r,o=0;o<n.length;o++)if(r=n[o],t[r]!==e[r])return!1;return!0}function o(t){for(var e=[],n=0;n<t.length;++n)for(var i=0;i<t[n].length;++i)e.push(t[n][i]);return e}function s(t){return t.length>0?t[t.length-1]:null}function a(t,e){var n={};for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);for(var i in e)e.hasOwnProperty(i)&&(n[i]=e[i]);return n}function c(t,e){for(var n in t)t.hasOwnProperty(n)&&e(t[n],n)}function l(t,e){var i=[],r={};if(c(t,function(t,n){n===w.a&&i.push(b.map.call(e(n,t),function(t){return r[n]=t,t}))}),c(t,function(t,n){n!==w.a&&i.push(b.map.call(e(n,t),function(t){return r[n]=t,t}))}),i.length>0){var o=m.concatAll.call(h.of.apply(void 0,i)),s=g.last.call(o);return b.map.call(s,function(){return r})}return n.i(h.of)(r)}function u(t){var e=y.mergeAll.call(t);return v.every.call(e,function(t){return t===!0})}function d(t){return t instanceof p.Observable?t:t instanceof Promise?n.i(f.fromPromise)(t):n.i(h.of)(t)}var p=n(8),f=(n.n(p),n(244)),h=(n.n(f),n(79)),m=(n.n(h),n(425)),v=(n.n(m),n(427)),g=(n.n(v),n(761)),b=(n.n(g),n(100)),y=(n.n(b),n(142)),w=(n.n(y),n(43));e.h=i,e.d=r,e.a=o,e.i=s,e.g=a,e.c=c,e.e=l,e.f=u,e.b=d},function(t,e,n){var i=n(73),r=n(94),o=n(36),s=n(32),a=n(574);t.exports=function(t,e){var n=1==t,c=2==t,l=3==t,u=4==t,d=6==t,p=5==t||d,f=e||a;return function(e,a,h){for(var m,v,g=o(e),b=r(g),y=i(a,h,3),w=s(b.length),_=0,x=n?f(e,w):c?f(e,0):void 0;w>_;_++)if((p||_ in b)&&(m=b[_],v=y(m,_,g),t))if(n)x[_]=v;else if(v)switch(t){case 3:return!0;case 5:return m;case 6:return _;case 2:x.push(m)}else if(u)return!1;return d?-1:l||u?u:x}}},function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on  "+t);return t}},function(t,e,n){var i=n(15),r=n(64);t.exports=n(20)?function(t,e,n){return i.f(t,e,r(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e,n){var i=n(382),r=n(1),o=n(133)("metadata"),s=o.store||(o.store=new(n(695))),a=function(t,e,n){var r=s.get(t);if(!r){if(!n)return;s.set(t,r=new i)}var o=r.get(e);if(!o){if(!n)return;r.set(e,o=new i)}return o},c=function(t,e,n){var i=a(e,n,!1);return void 0!==i&&i.has(t)},l=function(t,e,n){var i=a(e,n,!1);return void 0===i?void 0:i.get(t)},u=function(t,e,n,i){a(n,i,!0).set(t,e)},d=function(t,e){var n=a(t,e,!1),i=[];return n&&n.forEach(function(t,e){i.push(e)}),i},p=function(t){return void 0===t||"symbol"==typeof t?t:String(t)},f=function(t){r(r.S,"Reflect",t)};t.exports={store:s,map:a,has:c,get:l,set:u,keys:d,key:p,exp:f}},function(t,e,n){var i=n(26),r=n(36),o=n(212)("IE_PROTO"),s=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=r(t),i(t,o)?t[o]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?s:null}},function(t,e,n){"use strict";var i=n(0),r=n(187),o=function(){function t(t,e,n){this.applicationRef=t,this.componentFactoryResolver=e,this.injector=n}return t.prototype.getDocument=function(){return this.injector.get(r.DOCUMENT)},t.prototype.setRootViewContainerRef=function(t){this.root=t},t.prototype.getRootViewContainerRef=function(){if(this.root)return this.root;var t=this.applicationRef.components;if(!t.length)throw new Error("ApplicationRef instance not found");try{var e=this.applicationRef._rootComponents[0];return this.root=e._hostElement.vcRef,this.root}catch(t){throw new Error("ApplicationRef instance not found")}},t.prototype.appendNextToLocation=function(t,e,n){var r=this.componentFactoryResolver.resolveComponentFactory(t),o=e.parentInjector,s=o;return n&&n.length>0&&(s=i.ReflectiveInjector.fromResolvedProviders(n,o)),e.createComponent(r,e.length,s)},t.prototype.appendNextToRoot=function(t,e,n){var r=this.getRootViewContainerRef(),o=i.ReflectiveInjector.resolve([{provide:e,useValue:n}]);return this.appendNextToLocation(t,r,o)},t.decorators=[{type:i.Injectable}],t.ctorParameters=[{type:i.ApplicationRef},{type:i.ComponentFactoryResolver},{type:i.Injector}],t}();e.ComponentsHelper=o},function(t,e,n){"use strict";(function(t){if(e.root="object"==typeof window&&window.window===window&&window||"object"==typeof self&&self.self===self&&self||"object"==typeof t&&t.global===t&&t,!e.root)throw new Error("RxJS could not find any global context (window, self, global)")}).call(e,n(24))},function(t,e,n){"use strict";var i=n(446),r=n(21);n.d(e,"a",function(){return s});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var o=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},s=function(t){function e(e,i){t.call(this,"Invalid argument '"+i+"' for pipe '"+n.i(r.g)(e)+"'")}return o(e,t),e}(i.a)},function(t,e,n){"use strict";function i(t,e,n){void 0===n&&(n=null);var i=[],r=t.visit?function(e){return t.visit(e,n)||e.visit(t,n)}:function(e){return e.visit(t,n)};return e.forEach(function(t){var e=r(t);e&&i.push(e)}),i}n.d(e,"d",function(){return r}),n.d(e,"b",function(){return o}),n.d(e,"c",function(){return s}),n.d(e,"f",function(){return a}),n.d(e,"e",function(){return c}),n.d(e,"a",function(){return l}),e.g=i;/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var r=function(){function t(t,e){this.value=t,this.sourceSpan=e}return t.prototype.visit=function(t,e){return t.visitText(this,e)},t}(),o=function(){function t(t,e,n,i,r){this.switchValue=t,this.type=e,this.cases=n,this.sourceSpan=i,this.switchValueSourceSpan=r}return t.prototype.visit=function(t,e){return t.visitExpansion(this,e)},t}(),s=function(){function t(t,e,n,i,r){this.value=t,this.expression=e,this.sourceSpan=n,this.valueSourceSpan=i,this.expSourceSpan=r}return t.prototype.visit=function(t,e){return t.visitExpansionCase(this,e)},t}(),a=function(){function t(t,e,n,i){this.name=t,this.value=e,this.sourceSpan=n,this.valueSpan=i}return t.prototype.visit=function(t,e){return t.visitAttribute(this,e)},t}(),c=function(){function t(t,e,n,i,r,o){this.name=t,this.attrs=e,this.children=n,this.sourceSpan=i,this.startSourceSpan=r,this.endSourceSpan=o}return t.prototype.visit=function(t,e){return t.visitElement(this,e)},t}(),l=function(){function t(t,e){this.value=t,this.sourceSpan=e}return t.prototype.visit=function(t,e){return t.visitComment(this,e)},t}()},function(t,e,n){"use strict";function i(t,e,n){void 0===n&&(n=null);var i=[],r=t.visit?function(e){return t.visit(e,n)||e.visit(t,n)}:function(e){return e.visit(t,n)};return e.forEach(function(t){var e=r(t);e&&i.push(e)}),i}n.d(e,"e",function(){return o}),n.d(e,"d",function(){return s}),n.d(e,"f",function(){return a}),n.d(e,"k",function(){return c}),n.d(e,"m",function(){return l}),n.d(e,"n",function(){return u}),n.d(e,"j",function(){return d}),n.d(e,"i",function(){return p}),n.d(e,"h",function(){return f}),n.d(e,"p",function(){return h}),n.d(e,"o",function(){return m}),n.d(e,"b",function(){return v}),n.d(e,"a",function(){return r}),n.d(e,"g",function(){return b}),n.d(e,"l",function(){return g}),e.c=i;/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var r,o=function(){function t(t,e,n){this.value=t,this.ngContentIndex=e,this.sourceSpan=n}return t.prototype.visit=function(t,e){return t.visitText(this,e)},t}(),s=function(){function t(t,e,n){this.value=t,this.ngContentIndex=e,this.sourceSpan=n}return t.prototype.visit=function(t,e){return t.visitBoundText(this,e)},t}(),a=function(){function t(t,e,n){this.name=t,this.value=e,this.sourceSpan=n}return t.prototype.visit=function(t,e){return t.visitAttr(this,e)},t}(),c=function(){function t(t,e,n,i,r,o){this.name=t,this.type=e,this.securityContext=n,this.value=i,this.unit=r,this.sourceSpan=o}return t.prototype.visit=function(t,e){return t.visitElementProperty(this,e)},Object.defineProperty(t.prototype,"isAnimation",{get:function(){return this.type===g.Animation},enumerable:!0,configurable:!0}),t}(),l=function(){function t(t,e,n,i,r){this.name=t,this.target=e,this.phase=n,this.handler=i,this.sourceSpan=r}return t.prototype.visit=function(t,e){return t.visitEvent(this,e)},Object.defineProperty(t.prototype,"fullName",{get:function(){return this.target?this.target+":"+this.name:this.name},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isAnimation",{get:function(){return!!this.phase},enumerable:!0,configurable:!0}),t}(),u=function(){function t(t,e,n){this.name=t,this.value=e,this.sourceSpan=n}return t.prototype.visit=function(t,e){return t.visitReference(this,e)},t}(),d=function(){function t(t,e,n){this.name=t,this.value=e,this.sourceSpan=n}return t.prototype.visit=function(t,e){return t.visitVariable(this,e)},t}(),p=function(){function t(t,e,n,i,r,o,s,a,c,l,u,d){this.name=t,this.attrs=e,this.inputs=n,this.outputs=i,this.references=r,this.directives=o,this.providers=s,this.hasViewContainer=a,this.children=c,this.ngContentIndex=l,this.sourceSpan=u,this.endSourceSpan=d}return t.prototype.visit=function(t,e){return t.visitElement(this,e)},t}(),f=function(){function t(t,e,n,i,r,o,s,a,c,l){this.attrs=t,this.outputs=e,this.references=n,this.variables=i,this.directives=r,this.providers=o,this.hasViewContainer=s,this.children=a,this.ngContentIndex=c,this.sourceSpan=l}return t.prototype.visit=function(t,e){return t.visitEmbeddedTemplate(this,e)},t}(),h=function(){function t(t,e,n,i){this.directiveName=t,this.templateName=e,this.value=n,this.sourceSpan=i}return t.prototype.visit=function(t,e){return t.visitDirectiveProperty(this,e)},t}(),m=function(){function t(t,e,n,i,r){this.directive=t,this.inputs=e,this.hostProperties=n,this.hostEvents=i,this.sourceSpan=r}return t.prototype.visit=function(t,e){return t.visitDirective(this,e)},t}(),v=function(){function t(t,e,n,i,r,o,s){this.token=t,this.multiProvider=e,this.eager=n,this.providers=i,this.providerType=r,this.lifecycleHooks=o,this.sourceSpan=s}return t.prototype.visit=function(t,e){return null},t}();!function(t){t[t.PublicService=0]="PublicService",t[t.PrivateService=1]="PrivateService",t[t.Component=2]="Component",t[t.Directive=3]="Directive",t[t.Builtin=4]="Builtin"}(r||(r={}));var g,b=function(){function t(t,e,n){this.index=t,this.ngContentIndex=e,this.sourceSpan=n}return t.prototype.visit=function(t,e){return t.visitNgContent(this,e)},t}();!function(t){t[t.Property=0]="Property",t[t.Attribute=1]="Attribute",t[t.Class=2]="Class",t[t.Style=3]="Style",t[t.Animation=4]="Animation"}(g||(g={}))},function(t,e,n){"use strict";/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+function i(t,e){var n=h.b.clone(e.path);return n.push(t),n}function r(t,e){t||c(e,"Cannot find control with"),e.valueAccessor||c(e,"No value accessor for form control with"),t.validator=v.a.compose([t.validator,e.validator]),t.asyncValidator=v.a.composeAsync([t.asyncValidator,e.asyncValidator]),e.valueAccessor.writeValue(t.value),e.valueAccessor.registerOnChange(function(n){e.viewToModelUpdate(n),t.markAsDirty(),t.setValue(n,{emitModelToViewChange:!1})}),e.valueAccessor.registerOnTouched(function(){return t.markAsTouched()}),t.registerOnChange(function(t,n){e.valueAccessor.writeValue(t),n&&e.viewToModelUpdate(t)}),e.valueAccessor.setDisabledState&&t.registerOnDisabledChange(function(t){e.valueAccessor.setDisabledState(t)}),e._rawValidators.forEach(function(e){e.registerOnValidatorChange&&e.registerOnValidatorChange(function(){return t.updateValueAndValidity()})}),e._rawAsyncValidators.forEach(function(e){e.registerOnValidatorChange&&e.registerOnValidatorChange(function(){return t.updateValueAndValidity()})})}function o(t,e){e.valueAccessor.registerOnChange(function(){return a(e)}),e.valueAccessor.registerOnTouched(function(){return a(e)}),e._rawValidators.forEach(function(t){return t.registerOnValidatorChange(null)}),e._rawAsyncValidators.forEach(function(t){return t.registerOnValidatorChange(null)}),t&&t._clearChangeFns()}function s(t,e){n.i(m.b)(t)&&c(e,"Cannot find control with"),t.validator=v.a.compose([t.validator,e.validator]),t.asyncValidator=v.a.composeAsync([t.asyncValidator,e.asyncValidator])}function a(t){return c(t,"There is no FormControl instance attached to form control element with")}function c(t,e){var n;throw n=t.path.length>1?"path: '"+t.path.join(" -> ")+"'":t.path[0]?"name: '"+t.path+"'":"unspecified name attribute",new Error(e+" "+n)}function l(t){return n.i(m.a)(t)?v.a.compose(t.map(y.a)):null}function u(t){return n.i(m.a)(t)?v.a.composeAsync(t.map(y.b)):null}function d(t,e){if(!t.hasOwnProperty("model"))return!1;var i=t.model;return!!i.isFirstChange()||!n.i(m.g)(e,i.currentValue)}function p(t){return n.i(m.i)(t,g.a)||n.i(m.i)(t,w.a)||n.i(m.i)(t,x.a)||n.i(m.i)(t,C.a)||n.i(m.i)(t,_.a)}function f(t,e){if(!e)return null;var i,r,o;return e.forEach(function(e){n.i(m.i)(e,b.a)?i=e:p(e)?(n.i(m.a)(r)&&c(t,"More than one built-in value accessor matches form control with"),r=e):(n.i(m.a)(o)&&c(t,"More than one custom value accessor matches form control with"),o=e)}),n.i(m.a)(o)?o:n.i(m.a)(r)?r:n.i(m.a)(i)?i:(c(t,"No valid value accessor for form control with"),null)}var h=n(56),m=n(25),v=n(38),g=n(119),b=n(120),y=n(511),w=n(183),_=n(88),x=n(123),C=n(124);e.a=i,e.d=r,e.h=o,e.e=s,e.b=l,e.c=u,e.g=d,e.f=f},function(t,e,n){"use strict";function i(t,e){if(n.i(r.a)(t))for(var o=0;o<t.length;o++){var s=t[o];n.i(r.c)(s)?i(s,e):e.push(s)}return e}var r=n(25);n.d(e,"c",function(){return a}),n.d(e,"a",function(){return c}),n.d(e,"b",function(){return l});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var o=function(){try{if(1===new Map([[1,2]]).size)return function(t){return new Map(t)}}catch(t){}return function(t){for(var e=new Map,n=0;n<t.length;n++){var i=t[n];e.set(i[0],i[1])}return e}}(),s=(function(){try{if(new Map(new Map))return function(t){return new Map(t)}}catch(t){}return function(t){var e=new Map;return t.forEach(function(t,n){e.set(n,t)}),e}}(),function(){return(new Map).keys().next?function(t){for(var e,n=t.keys();!(e=n.next()).done;)t.set(e.value,null)}:function(t){t.forEach(function(e,n){t.set(n,null)})}}(),function(){try{if((new Map).values().next)return function(t,e){return e?Array.from(t.values()):Array.from(t.keys())}}catch(t){}return function(t,e){var n=new Array(t.size),i=0;return t.forEach(function(t,r){n[i]=e?t:r,i++}),n}}()),a=function(){function t(){}return t.createFromStringMap=function(t){var e=new Map;for(var n in t)e.set(n,t[n]);return e},t.toStringMap=function(t){var e={};return t.forEach(function(t,n){return e[n]=t}),e},t.createFromPairs=function(t){return o(t)},t.iterable=function(t){return t},t.keys=function(t){return s(t,!1)},t.values=function(t){return s(t,!0)},t}(),c=function(){function t(){}return t.merge=function(t,e){for(var n={},i=0,r=Object.keys(t);i<r.length;i++){var o=r[i];n[o]=t[o]}for(var s=0,a=Object.keys(e);s<a.length;s++){var o=a[s];n[o]=e[o]}return n},t.equals=function(t,e){var n=Object.keys(t),i=Object.keys(e);if(n.length!=i.length)return!1;for(var r=0;r<n.length;r++){var o=n[r];if(t[o]!==e[o])return!1}return!0},t}(),l=function(){function t(){}return t.createFixedSize=function(t){return new Array(t)},t.createGrowableSize=function(t){return new Array(t)},t.clone=function(t){return t.slice(0)},t.forEachWithIndex=function(t,e){for(var n=0;n<t.length;n++)e(t[n],n)},t.first=function(t){return t?t[0]:null},t.last=function(t){return t&&0!=t.length?t[t.length-1]:null},t.indexOf=function(t,e,n){return void 0===n&&(n=0),t.indexOf(e,n)},t.contains=function(t,e){return t.indexOf(e)!==-1},t.reversed=function(e){var n=t.clone(e);return n.reverse()},t.concat=function(t,e){return t.concat(e)},t.insert=function(t,e,n){t.splice(e,0,n)},t.removeAt=function(t,e){var n=t[e];return t.splice(e,1),n},t.removeAll=function(t,e){for(var n=0;n<e.length;++n){var i=t.indexOf(e[n]);t.splice(i,1)}},t.remove=function(t,e){var n=t.indexOf(e);return n>-1&&(t.splice(n,1),!0)},t.clear=function(t){t.length=0},t.isEmpty=function(t){return 0==t.length},t.fill=function(t,e,n,i){void 0===n&&(n=0),void 0===i&&(i=null),t.fill(e,n,null===i?t.length:i)},t.equals=function(t,e){if(t.length!=e.length)return!1;for(var n=0;n<t.length;++n)if(t[n]!==e[n])return!1;return!0},t.slice=function(t,e,n){return void 0===e&&(e=0),void 0===n&&(n=null),t.slice(e,null===n?void 0:n)},t.splice=function(t,e,n){return t.splice(e,n)},t.sort=function(t,e){n.i(r.a)(e)?t.sort(e):t.sort()},t.toString=function(t){return t.toString()},t.toJSON=function(t){return JSON.stringify(t)},t.maximum=function(t,e){if(0==t.length)return null;for(var i=null,o=-(1/0),s=0;s<t.length;s++){var a=t[s];if(!n.i(r.b)(a)){var c=e(a);c>o&&(i=a,o=c)}}return i},t.flatten=function(t){var e=[];return i(t,e),e},t.addAll=function(t,e){for(var n=0;n<e.length;n++)t.push(e[n])},t}()},function(t,e,n){"use strict";var i=n(537);n.d(e,"a",function(){return i.a}),n.d(e,"b",function(){return i.b}),n.d(e,"c",function(){return i.c}),n.d(e,"d",function(){return i.d})},function(t,e,n){var i=n(98)("meta"),r=n(7),o=n(26),s=n(15).f,a=0,c=Object.isExtensible||function(){return!0},l=!n(5)(function(){return c(Object.preventExtensions({}))}),u=function(t){s(t,i,{value:{i:"O"+ ++a,w:{}}})},d=function(t,e){if(!r(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!o(t,i)){if(!c(t))return"F";if(!e)return"E";u(t)}return t[i].i},p=function(t,e){if(!o(t,i)){if(!c(t))return!0;if(!e)return!1;u(t)}return t[i].w},f=function(t){return l&&h.NEED&&c(t)&&!o(t,i)&&u(t),t},h=t.exports={KEY:i,NEED:!1,fastKey:d,getWeak:p,onFreeze:f}},function(t,e,n){var i=n(131),r=n(64),o=n(35),s=n(65),a=n(26),c=n(363),l=Object.getOwnPropertyDescriptor;e.f=n(20)?l:function(t,e){if(t=o(t),e=s(e,!0),c)try{return l(t,e)}catch(t){}if(a(t,e))return r(!i.f.call(t,e),t[e])}},function(t,e,n){"use strict";function i(){throw new Error("unimplemented")}var r=n(180);n.d(e,"a",function(){return s});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var o=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},s=function(t){function e(){t.apply(this,arguments),this._parent=null,this.name=null,this.valueAccessor=null,this._rawValidators=[],this._rawAsyncValidators=[]}return o(e,t),Object.defineProperty(e.prototype,"validator",{get:function(){return i()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"asyncValidator",{get:function(){return i()},enumerable:!0,configurable:!0}),e}(r.a)},function(t,e,n){"use strict";/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+function i(){return new C(new k([],{}),{},null)}function r(t,e,n){return n?o(t.root,e.root):s(t.root,e.root)}function o(t,e){if(!c(t.segments,e.segments))return!1;if(t.numberOfChildren!==e.numberOfChildren)return!1;for(var n in e.children){if(!t.children[n])return!1;if(!o(t.children[n],e.children[n]))return!1}return!0}function s(t,e){return a(t,e,e.segments)}function a(t,e,n){if(t.segments.length>n.length){var i=t.segments.slice(0,n.length);return!!c(i,n)&&!e.hasChildren()}if(t.segments.length===n.length){if(!c(t.segments,n))return!1;for(var r in e.children){if(!t.children[r])return!1;if(!s(t.children[r],e.children[r]))return!1}return!0}var i=n.slice(0,t.segments.length),o=n.slice(t.segments.length);return!!c(t.segments,i)&&(!!t.children[_.a]&&a(t.children[_.a],e,o))}function c(t,e){if(t.length!==e.length)return!1;for(var n=0;n<t.length;++n)if(t[n].path!==e[n].path)return!1;return!0}function l(t,e){var i=[];return n.i(x.c)(t.children,function(t,n){n===_.a&&(i=i.concat(e(t,n)))}),n.i(x.c)(t.children,function(t,n){n!==_.a&&(i=i.concat(e(t,n)))}),i}function u(t){return t.segments.map(function(t){return h(t)}).join("/")}function d(t,e){if(t.hasChildren()&&e){var i=t.children[_.a]?d(t.children[_.a],!1):"",r=[];return n.i(x.c)(t.children,function(t,e){e!==_.a&&r.push(e+":"+d(t,!1))}),r.length>0?i+"("+r.join("//")+")":""+i}if(t.hasChildren()&&!e){var o=l(t,function(e,n){return n===_.a?[d(t.children[_.a],!1)]:[n+":"+d(e,!1)]});return u(t)+"/("+o.join("//")+")"}return u(t)}function p(t){return encodeURIComponent(t)}function f(t){return decodeURIComponent(t)}function h(t){return""+p(t.path)+m(t.parameters)}function m(t){return g(t).map(function(t){return";"+p(t.first)+"="+p(t.second)}).join("")}function v(t){var e=g(t).map(function(t){return p(t.first)+"="+p(t.second)});return e.length>0?"?"+e.join("&"):""}function g(t){var e=[];for(var n in t)t.hasOwnProperty(n)&&e.push(new T(n,t[n]));return e}function b(t){P.lastIndex=0;var e=t.match(P);return e?e[0]:""}function y(t){M.lastIndex=0;var e=t.match(P);return e?e[0]:""}function w(t){A.lastIndex=0;var e=t.match(A);return e?e[0]:""}var _=n(43),x=n(44);e.e=i,e.f=r,n.d(e,"b",function(){return C}),n.d(e,"a",function(){return k}),n.d(e,"c",function(){return E}),e.d=l,n.d(e,"g",function(){return S}),n.d(e,"h",function(){return O});var C=function(){function t(t,e,n){this.root=t,this.queryParams=e,this.fragment=n}return t.prototype.toString=function(){return(new O).serialize(this)},t}(),k=function(){function t(t,e){var i=this;this.segments=t,this.children=e,this.parent=null,n.i(x.c)(e,function(t,e){return t.parent=i})}return t.prototype.hasChildren=function(){return this.numberOfChildren>0},Object.defineProperty(t.prototype,"numberOfChildren",{get:function(){return Object.keys(this.children).length},enumerable:!0,configurable:!0}),t.prototype.toString=function(){return u(this)},t}(),E=function(){function t(t,e){this.path=t,this.parameters=e}return t.prototype.toString=function(){return h(this)},t}(),S=function(){function t(){}return t}(),O=function(){function t(){}return t.prototype.parse=function(t){var e=new I(t);return new C(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())},t.prototype.serialize=function(t){var e="/"+d(t.root,!0),n=v(t.queryParams),i=null!==t.fragment&&void 0!==t.fragment?"#"+encodeURI(t.fragment):"";return""+e+n+i},t}(),T=function(){function t(t,e){this.first=t,this.second=e}return t}(),P=/^[^\/\(\)\?;=&#]+/,M=/^[^=\?&#]+/,A=/^[^\?&#]+/,I=function(){function t(t){this.url=t,this.remaining=t}return t.prototype.peekStartsWith=function(t){return this.remaining.startsWith(t)},t.prototype.capture=function(t){if(!this.remaining.startsWith(t))throw new Error('Expected "'+t+'".');this.remaining=this.remaining.substring(t.length)},t.prototype.parseRootSegment=function(){return this.remaining.startsWith("/")&&this.capture("/"),""===this.remaining||this.remaining.startsWith("?")||this.remaining.startsWith("#")?new k([],{}):new k([],this.parseChildren())},t.prototype.parseChildren=function(){if(0==this.remaining.length)return{};this.peekStartsWith("/")&&this.capture("/");var t=[];for(this.peekStartsWith("(")||t.push(this.parseSegments());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegments());var e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));var n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(t.length>0||Object.keys(e).length>0)&&(n[_.a]=new k(t,e)),n},t.prototype.parseSegments=function(){var t=b(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new Error("Empty path url segment cannot have parameters: '"+this.remaining+"'.");this.capture(t);var e={};return this.peekStartsWith(";")&&(e=this.parseMatrixParams()),new E(f(t),e)},t.prototype.parseQueryParams=function(){var t={};if(this.peekStartsWith("?"))for(this.capture("?"),this.parseQueryParam(t);this.remaining.length>0&&this.peekStartsWith("&");)this.capture("&"),this.parseQueryParam(t);return t},t.prototype.parseFragment=function(){return this.peekStartsWith("#")?decodeURI(this.remaining.substring(1)):null},t.prototype.parseMatrixParams=function(){for(var t={};this.remaining.length>0&&this.peekStartsWith(";");)this.capture(";"),this.parseParam(t);return t},t.prototype.parseParam=function(t){var e=b(this.remaining);if(e){this.capture(e);var n="";if(this.peekStartsWith("=")){this.capture("=");var i=b(this.remaining);i&&(n=i,this.capture(n))}t[f(e)]=f(n)}},t.prototype.parseQueryParam=function(t){var e=y(this.remaining);if(e){this.capture(e);var n="";if(this.peekStartsWith("=")){this.capture("=");var i=w(this.remaining);i&&(n=i,this.capture(n))}t[f(e)]=f(n)}},t.prototype.parseParens=function(t){var e={};for(this.capture("(");!this.peekStartsWith(")")&&this.remaining.length>0;){var n=b(this.remaining),i=this.remaining[n.length];if("/"!==i&&")"!==i&&";"!==i)throw new Error("Cannot parse url '"+this.url+"'");var r=void 0;n.indexOf(":")>-1?(r=n.substr(0,n.indexOf(":")),this.capture(r),this.capture(":")):t&&(r=_.a);var o=this.parseChildren();e[r]=1===Object.keys(o).length?o[_.a]:new k([],o),this.peekStartsWith("//")&&this.capture("//")}return this.capture(")"),e},t}()},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,n){var i=n(7);t.exports=function(t,e){if(!i(t))return t;var n,r;if(e&&"function"==typeof(n=t.toString)&&!i(r=n.call(t)))return r;if("function"==typeof(n=t.valueOf)&&!i(r=n.call(t)))return r;if(!e&&"function"==typeof(n=t.toString)&&!i(r=n.call(t)))return r;throw TypeError("Can't convert object to primitive value")}},function(t,e,n){"use strict";function i(t,e){return t.length>0&&t[t.length-1]===e}var r=n(17),o=n(2),s=n(41),a=n(53),c=n(40),l=n(469),u=n(67);n.d(e,"a",function(){return f}),n.d(e,"b",function(){return h});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var d=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},p=function(t){function e(e,n,i){t.call(this,n,i),this.elementName=e}return d(e,t),e.create=function(t,n,i){return new e(t,n,i)},e}(s.a),f=function(){function t(t,e){this.rootNodes=t,this.errors=e}return t}(),h=function(){function t(t){this.getTagDefinition=t}return t.prototype.parse=function(t,e,n,i){void 0===n&&(n=!1),void 0===i&&(i=c.a);var r=l.a(t,e,this.getTagDefinition,n,i),o=new m(r.tokens,this.getTagDefinition).build();return new f(o.rootNodes,r.errors.concat(o.errors))},t}(),m=function(){function t(t,e){this.tokens=t,this.getTagDefinition=e,this._index=-1,this._rootNodes=[],this._errors=[],this._elementStack=[],this._advance()}return t.prototype.build=function(){for(;this._peek.type!==l.b.EOF;)this._peek.type===l.b.TAG_OPEN_START?this._consumeStartTag(this._advance()):this._peek.type===l.b.TAG_CLOSE?this._consumeEndTag(this._advance()):this._peek.type===l.b.CDATA_START?(this._closeVoidElement(),this._consumeCdata(this._advance())):this._peek.type===l.b.COMMENT_START?(this._closeVoidElement(),this._consumeComment(this._advance())):this._peek.type===l.b.TEXT||this._peek.type===l.b.RAW_TEXT||this._peek.type===l.b.ESCAPABLE_RAW_TEXT?(this._closeVoidElement(),this._consumeText(this._advance())):this._peek.type===l.b.EXPANSION_FORM_START?this._consumeExpansion(this._advance()):this._advance();return new f(this._rootNodes,this._errors)},t.prototype._advance=function(){var t=this._peek;return this._index<this.tokens.length-1&&this._index++,this._peek=this.tokens[this._index],t},t.prototype._advanceIf=function(t){return this._peek.type===t?this._advance():null},t.prototype._consumeCdata=function(t){this._consumeText(this._advance()),this._advanceIf(l.b.CDATA_END)},t.prototype._consumeComment=function(t){var e=this._advanceIf(l.b.RAW_TEXT);this._advanceIf(l.b.COMMENT_END);var i=n.i(o.a)(e)?e.parts[0].trim():null;this._addToParent(new a.a(i,t.sourceSpan))},t.prototype._consumeExpansion=function(t){for(var e=this._advance(),n=this._advance(),i=[];this._peek.type===l.b.EXPANSION_CASE_VALUE;){var r=this._parseExpansionCase();if(!r)return;i.push(r)}if(this._peek.type!==l.b.EXPANSION_FORM_END)return void this._errors.push(p.create(null,this._peek.sourceSpan,"Invalid ICU message. Missing '}'."));var o=new s.d(t.sourceSpan.start,this._peek.sourceSpan.end);this._addToParent(new a.b(e.parts[0],n.parts[0],i,o,e.sourceSpan)),this._advance()},t.prototype._parseExpansionCase=function(){var e=this._advance();if(this._peek.type!==l.b.EXPANSION_CASE_EXP_START)return this._errors.push(p.create(null,this._peek.sourceSpan,"Invalid ICU message. Missing '{'.")),null;var n=this._advance(),i=this._collectExpansionExpTokens(n);if(!i)return null;var r=this._advance();i.push(new l.c(l.b.EOF,[],r.sourceSpan));var o=new t(i,this.getTagDefinition).build();if(o.errors.length>0)return this._errors=this._errors.concat(o.errors),null;var c=new s.d(e.sourceSpan.start,r.sourceSpan.end),u=new s.d(n.sourceSpan.start,r.sourceSpan.end);return new a.c(e.parts[0],o.rootNodes,c,e.sourceSpan,u)},t.prototype._collectExpansionExpTokens=function(t){for(var e=[],n=[l.b.EXPANSION_CASE_EXP_START];;){if(this._peek.type!==l.b.EXPANSION_FORM_START&&this._peek.type!==l.b.EXPANSION_CASE_EXP_START||n.push(this._peek.type),this._peek.type===l.b.EXPANSION_CASE_EXP_END){if(!i(n,l.b.EXPANSION_CASE_EXP_START))return this._errors.push(p.create(null,t.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(n.pop(),0==n.length)return e}if(this._peek.type===l.b.EXPANSION_FORM_END){if(!i(n,l.b.EXPANSION_FORM_START))return this._errors.push(p.create(null,t.sourceSpan,"Invalid ICU message. Missing '}'.")),null;n.pop()}if(this._peek.type===l.b.EOF)return this._errors.push(p.create(null,t.sourceSpan,"Invalid ICU message. Missing '}'.")),null;e.push(this._advance())}},t.prototype._consumeText=function(t){var e=t.parts[0];if(e.length>0&&"\n"==e[0]){var i=this._getParentElement();n.i(o.a)(i)&&0==i.children.length&&this.getTagDefinition(i.name).ignoreFirstLf&&(e=e.substring(1))}e.length>0&&this._addToParent(new a.d(e,t.sourceSpan))},t.prototype._closeVoidElement=function(){if(this._elementStack.length>0){var t=r.a.last(this._elementStack);this.getTagDefinition(t.name).isVoid&&this._elementStack.pop()}},t.prototype._consumeStartTag=function(t){for(var e=t.parts[0],i=t.parts[1],r=[];this._peek.type===l.b.ATTR_NAME;)r.push(this._consumeAttr(this._advance()));var o=this._getElementFullName(e,i,this._getParentElement()),c=!1;if(this._peek.type===l.b.TAG_OPEN_END_VOID){this._advance(),c=!0;var d=this.getTagDefinition(o);d.canSelfClose||null!==n.i(u.c)(o)||d.isVoid||this._errors.push(p.create(o,t.sourceSpan,'Only void and foreign elements can be self closed "'+t.parts[1]+'"'))}else this._peek.type===l.b.TAG_OPEN_END&&(this._advance(),c=!1);var f=this._peek.sourceSpan.start,h=new s.d(t.sourceSpan.start,f),m=new a.e(o,r,[],h,h,null);this._pushElement(m),c&&(this._popElement(o),m.endSourceSpan=h)},t.prototype._pushElement=function(t){if(this._elementStack.length>0){var e=r.a.last(this._elementStack);this.getTagDefinition(e.name).isClosedByChild(t.name)&&this._elementStack.pop()}var i=this.getTagDefinition(t.name),s=this._getParentElementSkippingContainers(),c=s.parent,l=s.container;if(n.i(o.a)(c)&&i.requireExtraParent(c.name)){var u=new a.e(i.parentToAdd,[],[],t.sourceSpan,t.startSourceSpan,t.endSourceSpan);this._insertBeforeContainer(c,l,u)}this._addToParent(t),this._elementStack.push(t)},t.prototype._consumeEndTag=function(t){var e=this._getElementFullName(t.parts[0],t.parts[1],this._getParentElement());this._getParentElement()&&(this._getParentElement().endSourceSpan=t.sourceSpan),this.getTagDefinition(e).isVoid?this._errors.push(p.create(e,t.sourceSpan,'Void elements do not have end tags "'+t.parts[1]+'"')):this._popElement(e)||this._errors.push(p.create(e,t.sourceSpan,'Unexpected closing tag "'+t.parts[1]+'"'))},t.prototype._popElement=function(t){for(var e=this._elementStack.length-1;e>=0;e--){var n=this._elementStack[e];if(n.name==t)return r.a.splice(this._elementStack,e,this._elementStack.length-e),!0;if(!this.getTagDefinition(n.name).closedByParent)return!1}return!1},t.prototype._consumeAttr=function(t){var e,i=n.i(u.d)(t.parts[0],t.parts[1]),r=t.sourceSpan.end,o="";if(this._peek.type===l.b.ATTR_VALUE){var c=this._advance();o=c.parts[0],r=c.sourceSpan.end,e=c.sourceSpan}return new a.f(i,o,new s.d(t.sourceSpan.start,r),e)},t.prototype._getParentElement=function(){return this._elementStack.length>0?r.a.last(this._elementStack):null},t.prototype._getParentElementSkippingContainers=function(){for(var t=null,e=this._elementStack.length-1;e>=0;e--){if("ng-container"!==this._elementStack[e].name)return{parent:this._elementStack[e],container:t};t=this._elementStack[e]}return{parent:r.a.last(this._elementStack),container:t}},t.prototype._addToParent=function(t){var e=this._getParentElement();n.i(o.a)(e)?e.children.push(t):this._rootNodes.push(t)},t.prototype._insertBeforeContainer=function(t,e,n){if(e){if(t){var i=t.children.indexOf(e);t.children[i]=n}else this._rootNodes.push(n);n.children.push(e),this._elementStack.splice(this._elementStack.indexOf(e),0,n)}else this._addToParent(n),this._elementStack.push(n)},t.prototype._getElementFullName=function(t,e,i){return n.i(o.b)(t)&&(t=this.getTagDefinition(e).implicitNamespacePrefix,n.i(o.b)(t)&&n.i(o.a)(i)&&(t=n.i(u.c)(i.name))),n.i(u.d)(t,e)},t}()},function(t,e,n){"use strict";function i(t){if(":"!=t[0])return[null,t];var e=t.indexOf(":",1);if(e==-1)throw new Error('Unsupported format "'+t+'" expecting ":namespace:name"');return[t.slice(1,e),t.slice(e+1)]}function r(t){return null===t?null:i(t)[0]}function o(t,e){return t?":"+t+":"+e:e}n.d(e,"a",function(){return s}),e.e=i,e.c=r,e.d=o,n.d(e,"b",function(){return a});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var s;!function(t){t[t.RAW_TEXT=0]="RAW_TEXT",t[t.ESCAPABLE_RAW_TEXT=1]="ESCAPABLE_RAW_TEXT",t[t.PARSABLE_DATA=2]="PARSABLE_DATA"}(s||(s={}));var a={Aacute:"Á",aacute:"á",Acirc:"Â",acirc:"â",acute:"´",AElig:"Æ",aelig:"æ",Agrave:"À",agrave:"à",alefsym:"ℵ",Alpha:"Α",alpha:"α",amp:"&",and:"∧",ang:"∠",apos:"'",Aring:"Å",aring:"å",asymp:"≈",Atilde:"Ã",atilde:"ã",Auml:"Ä",auml:"ä",bdquo:"„",Beta:"Β",beta:"β",brvbar:"¦",bull:"•",cap:"∩",Ccedil:"Ç",ccedil:"ç",cedil:"¸",cent:"¢",Chi:"Χ",chi:"χ",circ:"ˆ",clubs:"♣",cong:"≅",copy:"©",crarr:"↵",cup:"∪",curren:"¤",dagger:"†",Dagger:"‡",darr:"↓",dArr:"⇓",deg:"°",Delta:"Δ",delta:"δ",diams:"♦",divide:"÷",Eacute:"É",eacute:"é",Ecirc:"Ê",ecirc:"ê",Egrave:"È",egrave:"è",empty:"∅",emsp:" ",ensp:" ",Epsilon:"Ε",epsilon:"ε",equiv:"≡",Eta:"Η",eta:"η",ETH:"Ð",eth:"ð",Euml:"Ë",euml:"ë",euro:"€",exist:"∃",fnof:"ƒ",forall:"∀",frac12:"½",frac14:"¼",frac34:"¾",frasl:"⁄",Gamma:"Γ",gamma:"γ",ge:"≥",gt:">",harr:"↔",hArr:"⇔",hearts:"♥",hellip:"…",Iacute:"Í",iacute:"í",Icirc:"Î",icirc:"î",iexcl:"¡",Igrave:"Ì",igrave:"ì",image:"ℑ",infin:"∞",int:"∫",Iota:"Ι",iota:"ι",iquest:"¿",isin:"∈",Iuml:"Ï",iuml:"ï",Kappa:"Κ",kappa:"κ",Lambda:"Λ",lambda:"λ",lang:"⟨",laquo:"«",larr:"←",lArr:"⇐",lceil:"⌈",ldquo:"“",le:"≤",lfloor:"⌊",lowast:"∗",loz:"◊",lrm:"‎",lsaquo:"‹",lsquo:"‘",lt:"<",macr:"¯",mdash:"—",micro:"µ",middot:"·",minus:"−",Mu:"Μ",mu:"μ",nabla:"∇",nbsp:" ",ndash:"–",ne:"≠",ni:"∋",not:"¬",notin:"∉",nsub:"⊄",Ntilde:"Ñ",ntilde:"ñ",Nu:"Ν",nu:"ν",Oacute:"Ó",oacute:"ó",Ocirc:"Ô",ocirc:"ô",OElig:"Œ",oelig:"œ",Ograve:"Ò",ograve:"ò",oline:"‾",Omega:"Ω",omega:"ω",Omicron:"Ο",omicron:"ο",oplus:"⊕",or:"∨",ordf:"ª",ordm:"º",Oslash:"Ø",oslash:"ø",Otilde:"Õ",otilde:"õ",otimes:"⊗",Ouml:"Ö",ouml:"ö",para:"¶",permil:"‰",perp:"⊥",Phi:"Φ",phi:"φ",Pi:"Π",pi:"π",piv:"ϖ",plusmn:"±",pound:"£",prime:"′",Prime:"″",prod:"∏",prop:"∝",Psi:"Ψ",psi:"ψ",quot:'"',radic:"√",rang:"⟩",raquo:"»",rarr:"→",rArr:"⇒",rceil:"⌉",rdquo:"”",real:"ℜ",reg:"®",rfloor:"⌋",Rho:"Ρ",rho:"ρ",rlm:"‏",rsaquo:"›",rsquo:"’",sbquo:"‚",Scaron:"Š",scaron:"š",sdot:"⋅",sect:"§",shy:"­",Sigma:"Σ",sigma:"σ",sigmaf:"ς",sim:"∼",spades:"♠",sub:"⊂",sube:"⊆",sum:"∑",sup:"⊃",sup1:"¹",sup2:"²",sup3:"³",supe:"⊇",szlig:"ß",Tau:"Τ",tau:"τ",there4:"∴",Theta:"Θ",theta:"θ",thetasym:"ϑ",thinsp:" ",THORN:"Þ",thorn:"þ",tilde:"˜",times:"×",trade:"™",Uacute:"Ú",uacute:"ú",uarr:"↑",uArr:"⇑",Ucirc:"Û",ucirc:"û",Ugrave:"Ù",ugrave:"ù",uml:"¨",upsih:"ϒ",Upsilon:"Υ",upsilon:"υ",Uuml:"Ü",uuml:"ü",weierp:"℘",Xi:"Ξ",xi:"ξ",Yacute:"Ý",yacute:"ý",yen:"¥",yuml:"ÿ",Yuml:"Ÿ",Zeta:"Ζ",zeta:"ζ",zwj:"‍",zwnj:"‌"}},function(t,e,n){"use strict";/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+function i(t,e){return s.b(n.i(o.e)(t,e))}var r=n(0),o=n(13),s=n(6),a=n(14);n.d(e,"f",function(){return c}),n.d(e,"h",function(){return l}),n.d(e,"g",function(){return u}),n.d(e,"e",function(){return d}),n.d(e,"c",function(){return p}),n.d(e,"b",function(){return f}),n.d(e,"a",function(){return h}),n.d(e,"d",function(){return m});var c=function(){function t(){}return t.fromValue=function(t){var e=n.i(o.d)(o.b.ViewType);switch(t){case a.j.HOST:return i(e,"HOST");case a.j.COMPONENT:return i(e,"COMPONENT");case a.j.EMBEDDED:return i(e,"EMBEDDED");default:throw Error("Inavlid ViewType value: "+t)}},t}(),l=function(){function t(){}return t.fromValue=function(t){var e=n.i(o.d)(o.b.ViewEncapsulation);switch(t){case r.ViewEncapsulation.Emulated:return i(e,"Emulated");case r.ViewEncapsulation.Native:return i(e,"Native");case r.ViewEncapsulation.None:return i(e,"None");default:throw Error("Inavlid ViewEncapsulation value: "+t)}},t}(),u=(function(){function t(){}return t.fromValue=function(t){var e=n.i(o.d)(o.b.ChangeDetectionStrategy);switch(t){case r.ChangeDetectionStrategy.OnPush:return i(e,"OnPush");case r.ChangeDetectionStrategy.Default:return i(e,"Default");default:throw Error("Inavlid ChangeDetectionStrategy value: "+t)}},t}(),function(){function t(){}return t.fromValue=function(t){var e=n.i(o.d)(o.b.ChangeDetectorStatus);switch(t){case a.n.CheckOnce:return i(e,"CheckOnce");case a.n.Checked:return i(e,"Checked");case a.n.CheckAlways:return i(e,"CheckAlways");case a.n.Detached:return i(e,"Detached");case a.n.Errored:return i(e,"Errored");case a.n.Destroyed:return i(e,"Destroyed");default:throw Error("Inavlid ChangeDetectorStatus value: "+t)}},t}()),d=function(){function t(){}return t.viewUtils=s.e("viewUtils"),t.parentInjector=s.e("parentInjector"),t.declarationEl=s.e("declarationEl"),t}(),p=function(){function t(){}return t.renderer=s.n.prop("renderer"),t.projectableNodes=s.n.prop("projectableNodes"),t.viewUtils=s.n.prop("viewUtils"),t}(),f=function(){function t(){}return t.event=s.e("$event"),t}(),h=function(){function t(){}return t.token=s.e("token"),t.requestNodeIndex=s.e("requestNodeIndex"),t.notFoundResult=s.e("notFoundResult"),t}(),m=function(){function t(){}return t.throwOnChange=s.e("throwOnChange"),t.changes=s.e("changes"),t.changed=s.e("changed"),t.valUnwrapper=s.e("valUnwrapper"),t}()},function(t,e,n){"use strict";function i(t){return"function"==typeof t&&t.hasOwnProperty("annotation")&&(t=t.annotation),t}function r(t,e){if(t===Object||t===String||t===Function||t===Number||t===Array)throw new Error("Can not use native "+n.i(u.b)(t)+" as constructor");if("function"==typeof t)return t;if(Array.isArray(t)){var r=t,o=r.length-1,s=t[o];if("function"!=typeof s)throw new Error("Last position of Class method array must be Function in key "+e+" was '"+n.i(u.b)(s)+"'");if(o!=s.length)throw new Error("Number of annotations ("+o+") does not match number of arguments ("+s.length+") in the function: "+n.i(u.b)(s));for(var a=[],c=0,l=r.length-1;c<l;c++){var d=[];a.push(d);var f=r[c];if(Array.isArray(f))for(var h=0;h<f.length;h++)d.push(i(f[h]));else"function"==typeof f?d.push(i(f)):d.push(f)}return p.defineMetadata("parameters",a,s),s}throw new Error("Only Function or Array is supported in Class definition for key '"+e+"' is '"+n.i(u.b)(t)+"'")}function o(t){var e=r(t.hasOwnProperty("constructor")?t.constructor:void 0,"constructor"),i=e.prototype;if(t.hasOwnProperty("extends")){if("function"!=typeof t.extends)throw new Error("Class definition 'extends' property must be a constructor function was: "+n.i(u.b)(t.extends));e.prototype=i=Object.create(t.extends.prototype)}for(var o in t)"extends"!==o&&"prototype"!==o&&t.hasOwnProperty(o)&&(i[o]=r(t[o],o));this&&this.annotations instanceof Array&&p.defineMetadata("annotations",this.annotations,e);var s=e.name;return s&&"constructor"!==s||(e.overriddenName="class"+d++),e}function s(t,e,n,i){function r(t){if(!p||!p.getMetadata)throw"reflect-metadata shim is required when using class decorators";if(this instanceof r)return s.call(this,t),this;var e=new r(t),n="function"==typeof this&&Array.isArray(this.annotations)?this.annotations:[];n.push(e);var a=function(t){var n=p.getOwnMetadata("annotations",t)||[];return n.push(e),p.defineMetadata("annotations",n,t),t};return a.annotations=n,a.Class=o,i&&i(a),a}void 0===i&&(i=null);var s=a([e]);return n&&(r.prototype=Object.create(n.prototype)),r.prototype.toString=function(){return"@"+t},r.annotationCls=r,r}function a(t){function e(){for(var e=this,n=[],i=0;i<arguments.length;i++)n[i-0]=arguments[i];t.forEach(function(t,i){var r=n[i];if(Array.isArray(t))e[t[0]]=r&&void 0!==r?r:t[1];else for(var o in t)e[o]=r&&void 0!==r[o]?r[o]:t[o]})}return e}function c(t,e,n){function i(){function t(t,e,n){for(var i=p.getMetadata("parameters",t)||[];i.length<=n;)i.push(null);return i[n]=i[n]||[],i[n].push(o),p.defineMetadata("parameters",i,t),t}for(var e=[],n=0;n<arguments.length;n++)e[n-0]=arguments[n];if(this instanceof i)return r.apply(this,e),this;var o=new((s=i).bind.apply(s,[void 0].concat(e)));return t.annotation=o,t;var s}var r=a(e);return n&&(i.prototype=Object.create(n.prototype)),i.prototype.toString=function(){return"@"+t},i.annotationCls=i,i}function l(t,e,n){function i(){for(var t=[],e=0;e<arguments.length;e++)t[e-0]=arguments[e];if(this instanceof i)return r.apply(this,t),this;var n=new((o=i).bind.apply(o,[void 0].concat(t)));return function(t,e){var i=p.getOwnMetadata("propMetadata",t.constructor)||{};i[e]=i[e]||[],i[e].unshift(n),p.defineMetadata("propMetadata",i,t.constructor)};var o}var r=a(e);return n&&(i.prototype=Object.create(n.prototype)),i.prototype.toString=function(){return"@"+t},i.annotationCls=i,i}var u=n(3);e.d=o,e.c=s,e.a=c,e.b=l;/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var d=0,p=u.a.Reflect},function(t,e,n){"use strict";var i=n(78),r=(n.n(i),n(8));n.n(r);n.d(e,"a",function(){return s});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var o=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},s=function(t){function e(e){void 0===e&&(e=!1),t.call(this),this.__isAsync=e}return o(e,t),e.prototype.emit=function(e){t.prototype.next.call(this,e)},e.prototype.subscribe=function(e,n,i){var r,o=function(t){return null},s=function(){return null};return e&&"object"==typeof e?(r=this.__isAsync?function(t){setTimeout(function(){return e.next(t)})}:function(t){e.next(t)},e.error&&(o=this.__isAsync?function(t){setTimeout(function(){return e.error(t)})}:function(t){e.error(t)}),e.complete&&(s=this.__isAsync?function(){setTimeout(function(){return e.complete()})}:function(){e.complete()})):(r=this.__isAsync?function(t){setTimeout(function(){return e(t)})}:function(t){e(t)},n&&(o=this.__isAsync?function(t){setTimeout(function(){return n(t)})}:function(t){n(t)}),i&&(s=this.__isAsync?function(){setTimeout(function(){return i()})}:function(){i()})),t.prototype.subscribe.call(this,r,o,s)},e}(i.Subject)},function(t,e,n){"use strict";var i=n(0);n.d(e,"c",function(){return r}),n.d(e,"a",function(){return o}),n.d(e,"b",function(){return s});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var r=new i.OpaqueToken("EventManagerPlugins"),o=function(){function t(t,e){var n=this;this._zone=e,t.forEach(function(t){return t.manager=n}),this._plugins=t.slice().reverse()}return t.prototype.addEventListener=function(t,e,n){var i=this._findPluginFor(e);return i.addEventListener(t,e,n)},t.prototype.addGlobalEventListener=function(t,e,n){var i=this._findPluginFor(e);return i.addGlobalEventListener(t,e,n)},t.prototype.getZone=function(){return this._zone},t.prototype._findPluginFor=function(t){for(var e=this._plugins,n=0;n<e.length;n++){var i=e[n];if(i.supports(t))return i}throw new Error("No event manager plugin found for event "+t)},t.decorators=[{type:i.Injectable}],t.ctorParameters=[{type:Array,decorators:[{type:i.Inject,args:[r]}]},{type:i.NgZone}],t}(),s=function(){function t(){}return t.prototype.supports=function(t){return!1},t.prototype.addEventListener=function(t,e,n){throw"not implemented"},t.prototype.addGlobalEventListener=function(t,e,n){throw"not implemented"},t}()},function(t,e,n){"use strict";function i(t,e){var n=r(t,e),i=new c.BehaviorSubject([new u.c("",{})]),o=new c.BehaviorSubject({}),s=new c.BehaviorSubject({}),a=new c.BehaviorSubject({}),d=new c.BehaviorSubject(""),f=new m(i,o,a,d,s,l.a,e,n.root);return f.snapshot=n.root,new h(new p.b(f,[]),n)}function r(t,e){var n={},i={},r={},o="",s=new g([],n,r,o,i,l.a,e,null,t.root,-1,v.empty);return new b("",new p.b(s,[]))}function o(t,e){e.value._routerState=t,e.children.forEach(function(e){return o(t,e)})}function s(t){var e=t.children.length>0?" { "+t.children.map(s).join(", ")+" } ":"";return""+t.value+e}function a(t){t.snapshot?(n.i(d.d)(t.snapshot.queryParams,t._futureSnapshot.queryParams)||t.queryParams.next(t._futureSnapshot.queryParams),t.snapshot.fragment!==t._futureSnapshot.fragment&&t.fragment.next(t._futureSnapshot.fragment),n.i(d.d)(t.snapshot.params,t._futureSnapshot.params)||(t.params.next(t._futureSnapshot.params),t.data.next(t._futureSnapshot.data)),n.i(d.h)(t.snapshot.url,t._futureSnapshot.url)||t.url.next(t._futureSnapshot.url),t.snapshot=t._futureSnapshot):(t.snapshot=t._futureSnapshot,t.data.next(t._futureSnapshot.data))}var c=n(417),l=(n.n(c),n(43)),u=n(61),d=n(44),p=n(196);n.d(e,"a",function(){return h}),e.f=i,n.d(e,"b",function(){return m}),n.d(e,"c",function(){return v}),n.d(e,"d",function(){return g}),n.d(e,"e",function(){return b}),e.g=a;/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var f=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},h=function(t){function e(e,n){t.call(this,e),this.snapshot=n,o(this,e)}return f(e,t),e.prototype.toString=function(){return this.snapshot.toString()},e}(p.a),m=function(){function t(t,e,n,i,r,o,s,a){this.url=t,this.params=e,this.queryParams=n,this.fragment=i,this.data=r,this.outlet=o,this.component=s,this._futureSnapshot=a}return Object.defineProperty(t.prototype,"routeConfig",{get:function(){return this._futureSnapshot.routeConfig},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"root",{get:function(){return this._routerState.root},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"parent",{get:function(){return this._routerState.parent(this)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"firstChild",{get:function(){return this._routerState.firstChild(this)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"children",{get:function(){return this._routerState.children(this)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"pathFromRoot",{get:function(){return this._routerState.pathFromRoot(this)},enumerable:!0,configurable:!0}),t.prototype.toString=function(){return this.snapshot?this.snapshot.toString():"Future("+this._futureSnapshot+")"},t}(),v=function(){function t(t,e){this.parent=t,this.current=e,this.resolvedData={}}return Object.defineProperty(t.prototype,"flattenedResolvedData",{get:function(){return this.parent?n.i(d.g)(this.parent.flattenedResolvedData,this.resolvedData):this.resolvedData},enumerable:!0,configurable:!0}),Object.defineProperty(t,"empty",{get:function(){return new t(null,{})},enumerable:!0,configurable:!0}),t}(),g=function(){function t(t,e,n,i,r,o,s,a,c,l,u){this.url=t,this.params=e,this.queryParams=n,this.fragment=i,this.data=r,this.outlet=o,this.component=s,this._routeConfig=a,this._urlSegment=c,this._lastPathIndex=l,this._resolve=u}return Object.defineProperty(t.prototype,"routeConfig",{get:function(){return this._routeConfig},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"root",{get:function(){return this._routerState.root},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"parent",{get:function(){return this._routerState.parent(this)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"firstChild",{get:function(){return this._routerState.firstChild(this)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"children",{get:function(){return this._routerState.children(this)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"pathFromRoot",{get:function(){return this._routerState.pathFromRoot(this)},enumerable:!0,configurable:!0}),t.prototype.toString=function(){var t=this.url.map(function(t){return t.toString()}).join("/"),e=this._routeConfig?this._routeConfig.path:"";return"Route(url:'"+t+"', path:'"+e+"')"},t}(),b=function(t){function e(e,n){t.call(this,n),this.url=e,o(this,n)}return f(e,t),e.prototype.toString=function(){return s(this._root)},e}(p.a)},function(t,e,n){var i=n(62);t.exports=function(t,e,n){if(i(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,i){return t.call(e,n,i)};case 3:return function(n,i,r){return t.call(e,n,i,r)}}return function(){return t.apply(e,arguments)}}},function(t,e,n){var i=n(4),r=n(372),o=n(199),s=n(212)("IE_PROTO"),a=function(){},c="prototype",l=function(){var t,e=n(361)("iframe"),i=o.length,r="<",s=">";for(e.style.display="none",n(362).appendChild(e),e.src="javascript:",t=e.contentWindow.document,t.open(),t.write(r+"script"+s+"document.F=Object"+r+"/script"+s),t.close(),l=t.F;i--;)delete l[c][o[i]];return l()};t.exports=Object.create||function(t,e){var n;return null!==t?(a[c]=i(t),n=new a,a[c]=null,n[s]=t):n=l(),void 0===e?n:r(n,e)}},function(t,e,n){var i=n(374),r=n(199);t.exports=Object.keys||function(t){return i(t,r)}},function(t,e){var n=Math.ceil,i=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?i:n)(t)}},function(t,e,n){"use strict";var i=n(242);!function(t){t[t.BS3=1]="BS3",t[t.BS4=2]="BS4"}(e.Ng2BootstrapTheme||(e.Ng2BootstrapTheme={}));var r=e.Ng2BootstrapTheme,o=function(){function t(){}return Object.defineProperty(t,"theme",{get:function(){return"bs4"===i.window.__theme?r.BS4:this._theme||r.BS3},set:function(t){this._theme=t},enumerable:!0,configurable:!0}),t}();e.Ng2BootstrapConfig=o},function(t,e,n){"use strict";var i=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},r=n(8),o=n(29),s=n(140),a=n(429),c=n(750),l=n(247),u=function(t){function e(e){t.call(this,e),this.destination=e}return i(e,t),e}(o.Subscriber);e.SubjectSubscriber=u;var d=function(t){function e(){t.call(this),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}return i(e,t),e.prototype[l.$$rxSubscriber]=function(){return new u(this)},e.prototype.lift=function(t){var e=new p(this,this);return e.operator=t,e},e.prototype.next=function(t){if(this.closed)throw new a.ObjectUnsubscribedError;if(!this.isStopped)for(var e=this.observers,n=e.length,i=e.slice(),r=0;r<n;r++)i[r].next(t)},e.prototype.error=function(t){if(this.closed)throw new a.ObjectUnsubscribedError;this.hasError=!0,this.thrownError=t,this.isStopped=!0;for(var e=this.observers,n=e.length,i=e.slice(),r=0;r<n;r++)i[r].error(t);this.observers.length=0},e.prototype.complete=function(){if(this.closed)throw new a.ObjectUnsubscribedError;this.isStopped=!0;for(var t=this.observers,e=t.length,n=t.slice(),i=0;i<e;i++)n[i].complete();this.observers.length=0},e.prototype.unsubscribe=function(){this.isStopped=!0,this.closed=!0,this.observers=null},e.prototype._subscribe=function(t){if(this.closed)throw new a.ObjectUnsubscribedError;return this.hasError?(t.error(this.thrownError),s.Subscription.EMPTY):this.isStopped?(t.complete(),s.Subscription.EMPTY):(this.observers.push(t),new c.SubjectSubscription(this,t))},e.prototype.asObservable=function(){var t=new r.Observable;return t.source=this,t},e.create=function(t,e){return new p(t,e)},e}(r.Observable);e.Subject=d;var p=function(t){function e(e,n){t.call(this),this.destination=e,this.source=n}return i(e,t),e.prototype.next=function(t){var e=this.destination;e&&e.next&&e.next(t)},e.prototype.error=function(t){var e=this.destination;e&&e.error&&this.destination.error(t)},e.prototype.complete=function(){var t=this.destination;t&&t.complete&&this.destination.complete()},e.prototype._subscribe=function(t){var e=this.source;return e?this.source.subscribe(t):s.Subscription.EMPTY},e}(d);e.AnonymousSubject=p},function(t,e,n){"use strict";var i=n(420);e.of=i.ArrayObservable.of},function(t,e,n){"use strict";function i(t,e,n){return void 0===n&&(n=Number.POSITIVE_INFINITY),"number"==typeof e&&(n=e,e=null),this.lift(new a(t,e,n))}var r=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},o=n(250),s=n(243);e.mergeMap=i;var a=function(){function t(t,e,n){void 0===n&&(n=Number.POSITIVE_INFINITY),this.project=t,this.resultSelector=e,this.concurrent=n}return t.prototype.call=function(t,e){return e._subscribe(new c(t,this.project,this.resultSelector,this.concurrent))},t}();e.MergeMapOperator=a;var c=function(t){function e(e,n,i,r){void 0===r&&(r=Number.POSITIVE_INFINITY),t.call(this,e),this.project=n,this.resultSelector=i,this.concurrent=r,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}return r(e,t),e.prototype._next=function(t){this.active<this.concurrent?this._tryNext(t):this.buffer.push(t)},e.prototype._tryNext=function(t){var e,n=this.index++;try{e=this.project(t,n)}catch(t){return void this.destination.error(t)}this.active++,this._innerSub(e,t,n)},e.prototype._innerSub=function(t,e,n){this.add(o.subscribeToResult(this,t,e,n))},e.prototype._complete=function(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&this.destination.complete()},e.prototype.notifyNext=function(t,e,n,i,r){this.resultSelector?this._notifyResultSelector(t,e,n,i):this.destination.next(e)},e.prototype._notifyResultSelector=function(t,e,n,i){var r;try{r=this.resultSelector(t,e,n,i)}catch(t){return void this.destination.error(t)}this.destination.next(r)},e.prototype.notifyComplete=function(t){var e=this.buffer;this.remove(t),this.active--,e.length>0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},e}(s.OuterSubscriber);e.MergeMapSubscriber=c},function(t,e,n){"use strict";/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+function i(){throw new Error("unimplemented")}var r=n(0),o=n(13);n.d(e,"a",function(){return s});var s=function(){function t(t){var e=void 0===t?{}:t,n=e.renderTypes,i=void 0===n?new a:n,o=e.defaultEncapsulation,s=void 0===o?r.ViewEncapsulation.Emulated:o,c=e.genDebugInfo,l=e.logBindingUpdate,u=e.useJit,d=void 0===u||u;this.renderTypes=i,this.defaultEncapsulation=s,this._genDebugInfo=c,this._logBindingUpdate=l,this.useJit=d}return Object.defineProperty(t.prototype,"genDebugInfo",{get:function(){return void 0===this._genDebugInfo?n.i(r.isDevMode)():this._genDebugInfo},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"logBindingUpdate",{get:function(){return void 0===this._logBindingUpdate?n.i(r.isDevMode)():this._logBindingUpdate},enumerable:!0,configurable:!0}),t}(),a=(function(){function t(){}return Object.defineProperty(t.prototype,"renderer",{get:function(){return i()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"renderText",{get:function(){return i()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"renderElement",{get:function(){return i()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"renderComment",{get:function(){return i()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"renderNode",{get:function(){return i()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"renderEvent",{get:function(){return i()},enumerable:!0,configurable:!0}),t}(),function(){function t(){this.renderText=null,this.renderElement=null,this.renderComment=null,this.renderNode=null,this.renderEvent=null}return Object.defineProperty(t.prototype,"renderer",{get:function(){return n.i(o.d)(o.b.Renderer)},enumerable:!0,configurable:!0}),t}())},function(t,e,n){"use strict";n.d(e,"a",function(){return i});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var i=function(){function t(){}return t}()},function(t,e,n){"use strict";function i(t){var e=o(t);return e&&e[d.Scheme]||""}function r(t,e,i,r,o,s,a){var c=[];return n.i(u.a)(t)&&c.push(t+":"),n.i(u.a)(i)&&(c.push("//"),n.i(u.a)(e)&&c.push(e+"@"),c.push(i),n.i(u.a)(r)&&c.push(":"+r)),n.i(u.a)(o)&&c.push(o),n.i(u.a)(s)&&c.push("?"+s),n.i(u.a)(a)&&c.push("#"+a),c.join("")}function o(t){return t.match(m)}function s(t){if("/"==t)return"/";for(var e="/"==t[0]?"/":"",n="/"===t[t.length-1]?"/":"",i=t.split("/"),r=[],o=0,s=0;s<i.length;s++){var a=i[s];switch(a){case"":case".":break;case"..":r.length>0?r.pop():o++;break;default:r.push(a)}}if(""==e){for(;o-- >0;)r.unshift("..");0===r.length&&r.push(".")}return e+r.join("/")+n}function a(t){var e=t[d.Path];return e=n.i(u.b)(e)?"":s(e),t[d.Path]=e,r(t[d.Scheme],t[d.UserInfo],t[d.Domain],t[d.Port],e,t[d.QueryData],t[d.Fragment])}function c(t,e){var i=o(encodeURI(e)),r=o(t);if(n.i(u.a)(i[d.Scheme]))return a(i);i[d.Scheme]=r[d.Scheme];for(var s=d.Scheme;s<=d.Port;s++)n.i(u.b)(i[s])&&(i[s]=r[s]);if("/"==i[d.Path][0])return a(i);var c=r[d.Path];n.i(u.b)(c)&&(c="/");var l=c.lastIndexOf("/");return c=c.substring(0,l+1)+i[d.Path],i[d.Path]=c,a(i)}var l=n(0),u=n(2);n.d(e,"c",function(){return f}),n.d(e,"a",function(){return h}),e.b=i;/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var d,p="asset:",f={provide:l.PACKAGE_ROOT_URL,useValue:"/"},h=function(){function t(t){void 0===t&&(t=null),this._packagePrefix=t}return t.prototype.resolve=function(t,e){var i=e;n.i(u.a)(t)&&t.length>0&&(i=c(t,i));var r=o(i),s=this._packagePrefix;if(n.i(u.a)(s)&&n.i(u.a)(r)&&"package"==r[d.Scheme]){var a=r[d.Path];if(this._packagePrefix!==p)return s=s.replace(/\/+$/,""),a=a.replace(/^\/+/,""),s+"/"+a;var l=a.split(/\//);i="asset:"+l[0]+"/lib/"+l.slice(1).join("/")}return i},t.decorators=[{type:l.Injectable}],t.ctorParameters=[{type:void 0,decorators:[{type:l.Inject,args:[l.PACKAGE_ROOT_URL]}]}],t}(),m=new RegExp("^(?:([^:/?#.]+):)?(?://(?:([^/?#]*)@)?([\\w\\d\\-\\u0100-\\uffff.%]*)(?::([0-9]+))?)?([^?#]+)?(?:\\?([^#]*))?(?:#(.*))?$");!function(t){t[t.Scheme=1]="Scheme",t[t.UserInfo=2]="UserInfo",t[t.Domain=3]="Domain",t[t.Port=4]="Port",t[t.Path=5]="Path",t[t.QueryData=6]="QueryData",t[t.Fragment=7]="Fragment"}(d||(d={}))},function(t,e,n){"use strict";/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+function i(t,e,i){if(e===i)return t;for(var r=u.n,o=e;o!==i&&n.i(c.a)(o.declarationElement.view);)o=o.declarationElement.view,r=r.prop("parent");if(o!==i)throw new Error("Internal error: Could not calculate a property in a parent view: "+t);if(t instanceof u.o){var s=t;(i.fields.some(function(t){return t.name==s.name})||i.getters.some(function(t){return t.name==s.name}))&&(r=r.cast(i.classType))}return u.p(u.n.name,r,t)}function r(t,e){var i=[n.i(d.f)(t)];return e&&i.push(u.h),u.n.prop("parentInjector").callMethod("get",i)}function o(t,e){return"viewFactory_"+t.type.name+e}function s(t){for(var e=[],n=u.g([]),i=0;i<t.length;i++){var r=t[i];r.type instanceof u.q?(e.length>0&&(n=n.callMethod(u.r.ConcatArray,[u.g(e)]),e=[]),n=n.callMethod(u.r.ConcatArray,[r])):e.push(r)}return e.length>0&&(n=n.callMethod(u.r.ConcatArray,[u.g(e)])),n}function a(t,e,i,r){r.fields.push(new u.s(i.name,null));var o=e<l.b.pureProxies.length?l.b.pureProxies[e]:null;if(!o)throw new Error("Unsupported number of argument for pure functions: "+e);r.createMethod.addStmt(u.n.prop(i.name).set(u.b(n.i(l.d)(o)).callFn([t])).toStmt())}var c=n(2),l=n(13),u=n(6),d=n(22);e.a=i,e.b=r,e.d=o,e.e=s,e.c=a},function(t,e,n){"use strict";function i(){throw new Error("Runtime compiler is not loaded")}var r=n(33),o=n(30),s=n(3);n.d(e,"e",function(){return c}),n.d(e,"d",function(){return l}),n.d(e,"b",function(){return u}),n.d(e,"c",function(){return d}),n.d(e,"a",function(){return p});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var a=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},c=function(t){function e(e){t.call(this,"Can't compile synchronously as "+n.i(s.b)(e)+" is still being loaded!"),this.compType=e}return a(e,t),e}(o.b),l=function(){function t(t,e){this.ngModuleFactory=t,this.componentFactories=e}return t}(),u=function(){function t(){}return t.prototype.compileModuleSync=function(t){throw i()},t.prototype.compileModuleAsync=function(t){throw i()},t.prototype.compileModuleAndAllComponentsSync=function(t){throw i()},t.prototype.compileModuleAndAllComponentsAsync=function(t){throw i()},t.prototype.clearCache=function(){},t.prototype.clearCacheFor=function(t){},t}(),d=new r.a("compilerOptions"),p=function(){function t(){}return t}()},function(t,e,n){"use strict";var i=n(42),r=n(55);n.d(e,"a",function(){return s});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var o=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},s=function(t){function e(){t.apply(this,arguments)}return o(e,t),e.prototype.ngOnInit=function(){this._checkParentType(),this.formDirective.addFormGroup(this)},e.prototype.ngOnDestroy=function(){this.formDirective&&this.formDirective.removeFormGroup(this)},Object.defineProperty(e.prototype,"control",{get:function(){return this.formDirective.getFormGroup(this)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"path",{get:function(){return n.i(r.a)(this.name,this._parent)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"formDirective",{get:function(){return this._parent?this._parent.formDirective:null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"validator",{get:function(){return n.i(r.b)(this._validators)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"asyncValidator",{get:function(){return n.i(r.c)(this._asyncValidators)},enumerable:!0,configurable:!0}),e.prototype._checkParentType=function(){},e}(i.a)},function(t,e,n){"use strict";var i=n(0),r=n(70),o=n(56),s=n(25),a=n(125),c=n(38),l=n(42),u=n(55);n.d(e,"a",function(){return h});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var d=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},p={provide:l.a,useExisting:n.i(i.forwardRef)(function(){return h})},f=Promise.resolve(null),h=function(t){function e(e,i){t.call(this),this._submitted=!1,this.ngSubmit=new r.a,this.form=new a.a({},n.i(u.b)(e),n.i(u.c)(i))}return d(e,t),Object.defineProperty(e.prototype,"submitted",{get:function(){return this._submitted},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"formDirective",{get:function(){return this},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"control",{get:function(){return this.form},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"path",{get:function(){return[]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"controls",{get:function(){return this.form.controls},enumerable:!0,configurable:!0}),e.prototype.addControl=function(t){var e=this;f.then(function(){var i=e._findContainer(t.path);t._control=i.registerControl(t.name,t.control),n.i(u.d)(t.control,t),t.control.updateValueAndValidity({emitEvent:!1})})},e.prototype.getControl=function(t){return this.form.get(t.path)},e.prototype.removeControl=function(t){var e=this;f.then(function(){var i=e._findContainer(t.path);n.i(s.a)(i)&&i.removeControl(t.name)})},e.prototype.addFormGroup=function(t){var e=this;f.then(function(){var i=e._findContainer(t.path),r=new a.a({});n.i(u.e)(r,t),i.registerControl(t.name,r),r.updateValueAndValidity({emitEvent:!1})})},e.prototype.removeFormGroup=function(t){var e=this;f.then(function(){var i=e._findContainer(t.path);n.i(s.a)(i)&&i.removeControl(t.name)})},e.prototype.getFormGroup=function(t){return this.form.get(t.path)},e.prototype.updateModel=function(t,e){var n=this;f.then(function(){var i=n.form.get(t.path);i.setValue(e)})},e.prototype.setValue=function(t){this.control.setValue(t)},e.prototype.onSubmit=function(t){return this._submitted=!0,this.ngSubmit.emit(t),!1},e.prototype.onReset=function(){this.resetForm()},e.prototype.resetForm=function(t){void 0===t&&(t=void 0),this.form.reset(t),this._submitted=!1},e.prototype._findContainer=function(t){return t.pop(),o.b.isEmpty(t)?this.form:this.form.get(t)},e.decorators=[{type:i.Directive,args:[{selector:"form:not([ngNoForm]):not([formGroup]),ngForm,[ngForm]",providers:[p],host:{"(submit)":"onSubmit($event)","(reset)":"onReset()"},outputs:["ngSubmit"],exportAs:"ngForm"}]}],e.ctorParameters=[{type:Array,decorators:[{type:i.Optional},{type:i.Self},{type:i.Inject,args:[c.b]}]},{type:Array,decorators:[{type:i.Optional},{type:i.Self},{type:i.Inject,args:[c.c]}]}],e}(l.a)},function(t,e,n){"use strict";var i=n(0),r=n(56),o=n(37),s=n(60);n.d(e,"b",function(){return c}),n.d(e,"a",function(){return l});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var a={provide:o.a,useExisting:n.i(i.forwardRef)(function(){return l}),multi:!0},c=function(){function t(){this._accessors=[]}return t.prototype.add=function(t,e){this._accessors.push([t,e])},t.prototype.remove=function(t){for(var e=-1,n=0;n<this._accessors.length;++n)this._accessors[n][1]===t&&(e=n);r.b.removeAt(this._accessors,e)},t.prototype.select=function(t){var e=this;this._accessors.forEach(function(n){e._isSameGroup(n,t)&&n[1]!==t&&n[1].fireUncheck(t.value)})},t.prototype._isSameGroup=function(t,e){return!!t[0].control&&(t[0]._parent===e._control._parent&&t[1].name===e.name)},t.decorators=[{type:i.Injectable}],t.ctorParameters=[],t}(),l=function(){function t(t,e,n,i){this._renderer=t,this._elementRef=e,this._registry=n,this._injector=i,this.onChange=function(){},this.onTouched=function(){}}return t.prototype.ngOnInit=function(){this._control=this._injector.get(s.a),this._checkName(),this._registry.add(this._control,this)},t.prototype.ngOnDestroy=function(){this._registry.remove(this)},t.prototype.writeValue=function(t){this._state=t===this.value,this._renderer.setElementProperty(this._elementRef.nativeElement,"checked",this._state)},t.prototype.registerOnChange=function(t){var e=this;this._fn=t,this.onChange=function(){t(e.value),e._registry.select(e)}},t.prototype.fireUncheck=function(t){this.writeValue(t)},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setElementProperty(this._elementRef.nativeElement,"disabled",t)},t.prototype._checkName=function(){this.name&&this.formControlName&&this.name!==this.formControlName&&this._throwNameError(),!this.name&&this.formControlName&&(this.name=this.formControlName)},t.prototype._throwNameError=function(){throw new Error('\n      If you define both a name and a formControlName attribute on your radio button, their values\n      must match. Ex: <input type="radio" formControlName="food" name="food">\n    ')},t.decorators=[{type:i.Directive,args:[{selector:"input[type=radio][formControlName],input[type=radio][formControl],input[type=radio][ngModel]",host:{"(change)":"onChange()","(blur)":"onTouched()"},providers:[a]}]}],t.ctorParameters=[{type:i.Renderer},{type:i.ElementRef},{type:c},{type:i.Injector}],t.propDecorators={name:[{type:i.Input}],formControlName:[{type:i.Input}],value:[{type:i.Input}]},t}()},function(t,e,n){"use strict";var i=n(0),r=n(70),o=n(56),s=n(38),a=n(42),c=n(122),l=n(55);n.d(e,"a",function(){return p});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var u=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},d={provide:a.a,useExisting:n.i(i.forwardRef)(function(){return p})},p=function(t){function e(e,n){t.call(this),this._validators=e,this._asyncValidators=n,this._submitted=!1,this.directives=[],this.form=null,this.ngSubmit=new r.a}return u(e,t),e.prototype.ngOnChanges=function(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations())},Object.defineProperty(e.prototype,"submitted",{get:function(){return this._submitted},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"formDirective",{get:function(){return this},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"control",{get:function(){return this.form},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"path",{get:function(){return[]},enumerable:!0,configurable:!0}),e.prototype.addControl=function(t){var e=this.form.get(t.path);return n.i(l.d)(e,t),e.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),e},e.prototype.getControl=function(t){return this.form.get(t.path)},e.prototype.removeControl=function(t){o.b.remove(this.directives,t)},e.prototype.addFormGroup=function(t){var e=this.form.get(t.path);n.i(l.e)(e,t),e.updateValueAndValidity({emitEvent:!1})},e.prototype.removeFormGroup=function(t){},e.prototype.getFormGroup=function(t){return this.form.get(t.path)},e.prototype.addFormArray=function(t){var e=this.form.get(t.path);n.i(l.e)(e,t),e.updateValueAndValidity({emitEvent:!1})},e.prototype.removeFormArray=function(t){},e.prototype.getFormArray=function(t){return this.form.get(t.path)},e.prototype.updateModel=function(t,e){var n=this.form.get(t.path);n.setValue(e)},e.prototype.onSubmit=function(t){return this._submitted=!0,this.ngSubmit.emit(t),!1},e.prototype.onReset=function(){this.resetForm()},e.prototype.resetForm=function(t){void 0===t&&(t=void 0),this.form.reset(t),this._submitted=!1},e.prototype._updateDomValue=function(){var t=this;this.directives.forEach(function(e){var i=t.form.get(e.path);e._control!==i&&(n.i(l.h)(e._control,e),i&&n.i(l.d)(i,e),e._control=i)}),this.form._updateTreeValidity({emitEvent:!1})},e.prototype._updateRegistrations=function(){var t=this;this.form._registerOnCollectionChange(function(){return t._updateDomValue()}),this._oldForm&&this._oldForm._registerOnCollectionChange(function(){}),this._oldForm=this.form},e.prototype._updateValidators=function(){var t=n.i(l.b)(this._validators);this.form.validator=s.a.compose([this.form.validator,t]);var e=n.i(l.c)(this._asyncValidators);this.form.asyncValidator=s.a.composeAsync([this.form.asyncValidator,e])},e.prototype._checkFormPresent=function(){this.form||c.a.missingFormException()},e.decorators=[{type:i.Directive,args:[{selector:"[formGroup]",providers:[d],host:{"(submit)":"onSubmit($event)","(reset)":"onReset()"},exportAs:"ngForm"}]}],e.ctorParameters=[{type:Array,decorators:[{type:i.Optional},{type:i.Self},{type:i.Inject,args:[s.b]}]},{type:Array,decorators:[{type:i.Optional},{type:i.Self},{type:i.Inject,args:[s.c]}]}],e.propDecorators={form:[{type:i.Input,args:["formGroup"]}],ngSubmit:[{type:i.Output}]},e}(a.a)},function(t,e,n){"use strict";function i(t){return!(t instanceof f||t instanceof u.a||t instanceof m)}var r=n(0),o=n(38),s=n(86),a=n(42),c=n(122),l=n(55),u=n(89);n.d(e,"a",function(){return f}),n.d(e,"b",function(){return m});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var d=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},p={provide:a.a,useExisting:n.i(r.forwardRef)(function(){return f})},f=function(t){function e(e,n,i){t.call(this),this._parent=e,this._validators=n,this._asyncValidators=i}return d(e,t),e.prototype._checkParentType=function(){i(this._parent)&&c.a.groupParentException()},e.decorators=[{type:r.Directive,args:[{selector:"[formGroupName]",providers:[p]}]}],e.ctorParameters=[{type:a.a,decorators:[{type:r.Optional},{type:r.Host},{type:r.SkipSelf}]},{type:Array,decorators:[{type:r.Optional},{type:r.Self},{type:r.Inject,args:[o.b]}]},{type:Array,decorators:[{type:r.Optional},{type:r.Self},{type:r.Inject,args:[o.c]}]}],e.propDecorators={name:[{type:r.Input,args:["formGroupName"]}]},e}(s.a),h={provide:a.a,useExisting:n.i(r.forwardRef)(function(){return m})},m=function(t){function e(e,n,i){t.call(this),this._parent=e,this._validators=n,this._asyncValidators=i}return d(e,t),e.prototype.ngOnInit=function(){this._checkParentType(),this.formDirective.addFormArray(this)},e.prototype.ngOnDestroy=function(){this.formDirective&&this.formDirective.removeFormArray(this)},Object.defineProperty(e.prototype,"control",{get:function(){return this.formDirective.getFormArray(this)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"formDirective",{get:function(){return this._parent?this._parent.formDirective:null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"path",{get:function(){return n.i(l.a)(this.name,this._parent)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"validator",{get:function(){return n.i(l.b)(this._validators)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"asyncValidator",{get:function(){return n.i(l.c)(this._asyncValidators)},enumerable:!0,configurable:!0}),e.prototype._checkParentType=function(){i(this._parent)&&c.a.arrayParentException()},e.decorators=[{type:r.Directive,args:[{selector:"[formArrayName]",providers:[h]}]}],e.ctorParameters=[{type:a.a,decorators:[{type:r.Optional},{type:r.Host},{type:r.SkipSelf}]},{type:Array,decorators:[{type:r.Optional},{type:r.Self},{type:r.Inject,args:[o.b]}]},{type:Array,decorators:[{type:r.Optional},{type:r.Self},{type:r.Inject,args:[o.c]}]}],e.propDecorators={name:[{type:r.Input,args:["formArrayName"]}]},e}(a.a)},function(t,e,n){"use strict";function i(t){throw t}function r(t){for(var e=t.parent;e;){var n=e._routeConfig;if(n&&n._loadedConfig)return n._loadedConfig;if(n&&n.component)return null;e=e.parent}return null}function o(t){if(!t)return null;for(var e=t.parent;e;){var n=e._routeConfig;if(n&&n._loadedConfig)return n._loadedConfig;e=e.parent}return null}function s(t){return t?t.children.reduce(function(t,e){return t[e.value.outlet]=e,t},{}):{}}function a(t,e){var n=t._outlets[e.outlet];if(!n){var i=e.component.name;throw e.outlet===S.a?new Error("Cannot find primary outlet to load '"+i+"'"):new Error("Cannot find the outlet "+e.outlet+" to load '"+i+"'")}return n}var c=n(0),l=n(78),u=(n.n(l),n(141)),d=(n.n(u),n(79)),p=(n.n(d),n(426)),f=(n.n(p),n(427)),h=(n.n(f),n(100)),m=(n.n(h),n(142)),v=(n.n(m),n(80)),g=(n.n(v),n(763)),b=(n.n(g),n(533)),y=n(534),w=n(535),_=n(536),x=n(539),C=n(92),k=n(127),E=n(72),S=n(43),O=n(61),T=n(44);n.d(e,"b",function(){return M}),n.d(e,"a",function(){return R});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var P=function(){function t(t,e){this.id=t,this.url=e}return t.prototype.toString=function(){return"NavigationStart(id: "+this.id+", url: '"+this.url+"')"},t}(),M=function(){function t(t,e,n){this.id=t,this.url=e,this.urlAfterRedirects=n}return t.prototype.toString=function(){return"NavigationEnd(id: "+this.id+", url: '"+this.url+"', urlAfterRedirects: '"+this.urlAfterRedirects+"')"},t}(),A=function(){function t(t,e,n){this.id=t,this.url=e,this.reason=n}return t.prototype.toString=function(){return"NavigationCancel(id: "+this.id+", url: '"+this.url+"')"},t}(),I=function(){function t(t,e,n){this.id=t,this.url=e,this.error=n}return t.prototype.toString=function(){return"NavigationError(id: "+this.id+", url: '"+this.url+"', error: "+this.error+")"},t}(),D=function(){function t(t,e,n,i){this.id=t,this.url=e,this.urlAfterRedirects=n,this.state=i}return t.prototype.toString=function(){return"RoutesRecognized(id: "+this.id+", url: '"+this.url+"', urlAfterRedirects: '"+this.urlAfterRedirects+"', state: "+this.state+")"},t}(),R=function(){function t(t,e,r,o,s,a,c,u){this.rootComponentType=t,this.urlSerializer=e,this.outletMap=r,this.location=o,this.injector=s,this.config=u,this.navigationId=0,this.errorHandler=i,this.navigated=!1,this.resetConfig(u),this.routerEvents=new l.Subject,this.currentUrlTree=n.i(O.e)(),this.configLoader=new C.b(a,c),this.currentRouterState=n.i(E.f)(this.currentUrlTree,this.rootComponentType)}return t.prototype.resetRootComponentType=function(t){this.rootComponentType=t,this.currentRouterState.root.component=this.rootComponentType},t.prototype.initialNavigation=function(){this.setUpLocationChangeListener(),this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})},t.prototype.setUpLocationChangeListener=function(){var t=this;this.locationSubscription=this.location.subscribe(Zone.current.wrap(function(e){var n=t.urlSerializer.parse(e.url);return t.currentUrlTree.toString()!==n.toString()?t.scheduleNavigation(n,{skipLocationChange:e.pop,replaceUrl:!0}):null}))},Object.defineProperty(t.prototype,"routerState",{get:function(){return this.currentRouterState},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"url",{get:function(){return this.serializeUrl(this.currentUrlTree)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"events",{get:function(){return this.routerEvents},enumerable:!0,configurable:!0}),t.prototype.resetConfig=function(t){n.i(y.a)(t),this.config=t},t.prototype.ngOnDestroy=function(){this.dispose()},t.prototype.dispose=function(){this.locationSubscription.unsubscribe()},t.prototype.createUrlTree=function(t,e){var i=void 0===e?{}:e,r=i.relativeTo,o=i.queryParams,s=i.fragment,a=i.preserveQueryParams,c=i.preserveFragment,l=r?r:this.routerState.root,u=a?this.currentUrlTree.queryParams:o,d=c?this.currentUrlTree.fragment:s;return n.i(_.a)(l,this.currentUrlTree,t,u,d)},t.prototype.navigateByUrl=function(t,e){if(void 0===e&&(e={skipLocationChange:!1}),t instanceof O.b)return this.scheduleNavigation(t,e);var n=this.urlSerializer.parse(t);return this.scheduleNavigation(n,e)},t.prototype.navigate=function(t,e){return void 0===e&&(e={skipLocationChange:!1}),this.scheduleNavigation(this.createUrlTree(t,e),e)},t.prototype.serializeUrl=function(t){return this.urlSerializer.serialize(t)},t.prototype.parseUrl=function(t){return this.urlSerializer.parse(t)},t.prototype.isActive=function(t,e){if(t instanceof O.b)return n.i(O.f)(this.currentUrlTree,t,e);var i=this.urlSerializer.parse(t);return n.i(O.f)(this.currentUrlTree,i,e)},t.prototype.scheduleNavigation=function(t,e){var n=this,i=++this.navigationId;return this.routerEvents.next(new P(i,this.serializeUrl(t))),Promise.resolve().then(function(r){return n.runNavigate(t,e.skipLocationChange,e.replaceUrl,i)})},t.prototype.runNavigate=function(t,e,i,r){var o=this;return r!==this.navigationId?(this.location.go(this.urlSerializer.serialize(this.currentUrlTree)),this.routerEvents.next(new A(r,this.serializeUrl(t),"Navigation ID "+r+" is not equal to the current navigation id "+this.navigationId)),Promise.resolve(!1)):new Promise(function(s,a){var c,l,u,p,f=o.currentRouterState,m=o.currentUrlTree,g=n.i(b.a)(o.injector,o.configLoader,t,o.config),y=v.mergeMap.call(g,function(t){return p=t,n.i(x.a)(o.rootComponentType,o.config,p,o.serializeUrl(p))}),_=h.map.call(y,function(e){return o.routerEvents.next(new D(r,o.serializeUrl(t),o.serializeUrl(p),e)),e}),C=h.map.call(_,function(t){return n.i(w.a)(t,o.currentRouterState)}),k=h.map.call(C,function(t){c=t,u=new L(c.snapshot,o.currentRouterState.snapshot,o.injector),u.traverse(o.outletMap)}),E=v.mergeMap.call(k,function(){return u.checkGuards()}),O=v.mergeMap.call(E,function(t){return t?h.map.call(u.resolveData(),function(){return t}):n.i(d.of)(t)});O.forEach(function(t){if(!t||r!==o.navigationId)return void(l=!1);if(o.currentUrlTree=p,o.currentRouterState=c,!e){var n=o.urlSerializer.serialize(p);o.location.isCurrentPathEqualTo(n)||i?o.location.replaceState(n):o.location.go(n)}new F(c,f).activate(o.outletMap),l=!0}).then(function(){o.navigated=!0,l?(o.routerEvents.next(new M(r,o.serializeUrl(t),o.serializeUrl(p))),s(!0)):(o.routerEvents.next(new A(r,o.serializeUrl(t),"")),s(!1))},function(e){if(e instanceof S.b)o.navigated=!0,o.routerEvents.next(new A(r,o.serializeUrl(t),e.message)),s(!1);else{o.routerEvents.next(new I(r,o.serializeUrl(t),e));try{s(o.errorHandler(e))}catch(t){a(t)}}r===o.navigationId&&(o.currentRouterState=f,o.currentUrlTree=m,o.location.replaceState(o.serializeUrl(m)))})})},t}(),N=function(){function t(t){this.path=t}return Object.defineProperty(t.prototype,"route",{get:function(){return this.path[this.path.length-1]},enumerable:!0,configurable:!0}),t}(),j=function(){function t(t,e){this.component=t,this.route=e}return t}(),L=function(){function t(t,e,n){this.future=t,this.curr=e,this.injector=n,this.checks=[]}return t.prototype.traverse=function(t){var e=this.future._root,n=this.curr?this.curr._root:null;this.traverseChildRoutes(e,n,t,[e.value])},t.prototype.checkGuards=function(){var t=this;if(0===this.checks.length)return n.i(d.of)(!0);var e=n.i(u.from)(this.checks),i=h.map.call(e,function(e){if(e instanceof N)return n.i(T.f)(n.i(u.from)([t.runCanActivateChild(e.path),t.runCanActivate(e.route)]));if(e instanceof j){var i=e;return t.runCanDeactivate(i.component,i.route)}throw new Error("Cannot be reached")}),r=m.mergeAll.call(i);return f.every.call(r,function(t){return t===!0})},t.prototype.resolveData=function(){var t=this;if(0===this.checks.length)return n.i(d.of)(null);var e=n.i(u.from)(this.checks),i=p.concatMap.call(e,function(e){return e instanceof N?t.runResolve(e.route):n.i(d.of)(null)});return g.reduce.call(i,function(t,e){return t})},t.prototype.traverseChildRoutes=function(t,e,i,r){var o=this,a=s(e);t.children.forEach(function(t){o.traverseRoutes(t,a[t.value.outlet],i,r.concat([t.value])),delete a[t.value.outlet]}),n.i(T.c)(a,function(t,e){return o.deactivateOutletAndItChildren(t,i._outlets[e])})},t.prototype.traverseRoutes=function(t,e,i,r){var o=t.value,s=e?e.value:null,a=i?i._outlets[t.value.outlet]:null;s&&o._routeConfig===s._routeConfig?(n.i(T.d)(o.params,s.params)?o.data=s.data:this.checks.push(new j(a.component,s),new N(r)),o.component?this.traverseChildRoutes(t,e,a?a.outletMap:null,r):this.traverseChildRoutes(t,e,i,r)):(s&&(s.component?this.deactivateOutletAndItChildren(s,a):this.deactivateOutletMap(i)),this.checks.push(new N(r)),o.component?this.traverseChildRoutes(t,null,a?a.outletMap:null,r):this.traverseChildRoutes(t,null,i,r))},t.prototype.deactivateOutletAndItChildren=function(t,e){e&&e.isActivated&&(this.deactivateOutletMap(e.outletMap),this.checks.push(new j(e.component,t)))},t.prototype.deactivateOutletMap=function(t){var e=this;n.i(T.c)(t._outlets,function(t){t.isActivated&&e.deactivateOutletAndItChildren(t.activatedRoute.snapshot,t)})},t.prototype.runCanActivate=function(t){var e=this,i=t._routeConfig?t._routeConfig.canActivate:null;if(!i||0===i.length)return n.i(d.of)(!0);var r=h.map.call(n.i(u.from)(i),function(i){var r=e.getToken(i,t);return r.canActivate?n.i(T.b)(r.canActivate(t,e.future)):n.i(T.b)(r(t,e.future))});return n.i(T.f)(r)},t.prototype.runCanActivateChild=function(t){var e=this,i=t[t.length-1],r=t.slice(0,t.length-1).reverse().map(function(t){return e.extractCanActivateChild(t)}).filter(function(t){return null!==t});return n.i(T.f)(h.map.call(n.i(u.from)(r),function(t){var r=h.map.call(n.i(u.from)(t.guards),function(t){var r=e.getToken(t,t.node);return r.canActivateChild?n.i(T.b)(r.canActivateChild(i,e.future)):n.i(T.b)(r(i,e.future))});return n.i(T.f)(r)}))},t.prototype.extractCanActivateChild=function(t){var e=t._routeConfig?t._routeConfig.canActivateChild:null;return e&&0!==e.length?{node:t,guards:e}:null},t.prototype.runCanDeactivate=function(t,e){var i=this,r=e&&e._routeConfig?e._routeConfig.canDeactivate:null;if(!r||0===r.length)return n.i(d.of)(!0);var o=h.map.call(n.i(u.from)(r),function(r){var o=i.getToken(r,e);return o.canDeactivate?n.i(T.b)(o.canDeactivate(t,e,i.curr)):n.i(T.b)(o(t,e,i.curr))}),s=m.mergeAll.call(o);return f.every.call(s,function(t){return t===!0})},t.prototype.runResolve=function(t){var e=t._resolve;return h.map.call(this.resolveNode(e.current,t),function(i){return e.resolvedData=i,t.data=n.i(T.g)(t.data,e.flattenedResolvedData),null})},t.prototype.resolveNode=function(t,e){var i=this;return n.i(T.e)(t,function(t,r){var o=i.getToken(r,e);return o.resolve?n.i(T.b)(o.resolve(e,i.future)):n.i(T.b)(o(e,i.future))})},t.prototype.getToken=function(t,e){var n=o(e),i=n?n.injector:this.injector;return i.get(t)},t}(),F=function(){function t(t,e){this.futureState=t,this.currState=e}return t.prototype.activate=function(t){var e=this.futureState._root,i=this.currState?this.currState._root:null;n.i(E.g)(this.futureState.root),this.activateChildRoutes(e,i,t)},t.prototype.activateChildRoutes=function(t,e,i){var r=this,o=s(e);t.children.forEach(function(t){r.activateRoutes(t,o[t.value.outlet],i),delete o[t.value.outlet]}),n.i(T.c)(o,function(t,e){return r.deactivateOutletAndItChildren(i._outlets[e])})},t.prototype.activateRoutes=function(t,e,i){var r=t.value,o=e?e.value:null;if(r===o)if(n.i(E.g)(r),r.component){var s=a(i,t.value);this.activateChildRoutes(t,e,s.outletMap)}else this.activateChildRoutes(t,e,i);else{if(o)if(o.component){var s=a(i,t.value);this.deactivateOutletAndItChildren(s)}else this.deactivateOutletMap(i);if(r.component){n.i(E.g)(r);var s=a(i,t.value),c=new k.a;this.placeComponentIntoOutlet(c,r,s),this.activateChildRoutes(t,null,c)}else n.i(E.g)(r),this.activateChildRoutes(t,null,i)}},t.prototype.placeComponentIntoOutlet=function(t,e,n){var i=[{provide:E.b,useValue:e},{provide:k.a,useValue:t}],o=r(e.snapshot),s=null,a=null;o&&(s=o.factoryResolver,a=o.injector,i.push({provide:c.ComponentFactoryResolver,useValue:s})),n.activate(e,s,a,c.ReflectiveInjector.resolve(i),t)},t.prototype.deactivateOutletAndItChildren=function(t){t&&t.isActivated&&(this.deactivateOutletMap(t.outletMap),t.deactivate())},t.prototype.deactivateOutletMap=function(t){var e=this;n.i(T.c)(t._outlets,function(t){return e.deactivateOutletAndItChildren(t)})},t}()},function(t,e,n){"use strict";var i=n(0),r=n(244),o=(n.n(r),n(79)),s=(n.n(o),n(100)),a=(n.n(s),n(80)),c=(n.n(a),n(44));n.d(e,"c",function(){return l}),n.d(e,"a",function(){return u}),n.d(e,"b",function(){return d});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var l=new i.OpaqueToken("ROUTES"),u=function(){function t(t,e,n){this.routes=t,this.injector=e,this.factoryResolver=n}return t}(),d=function(){function t(t,e){this.loader=t,this.compiler=e}return t.prototype.load=function(t,e){return s.map.call(this.loadModuleFactory(e),function(e){var i=e.create(t);return new u(n.i(c.a)(i.injector.get(l)),i.injector,i.componentFactoryResolver)})},t.prototype.loadModuleFactory=function(t){var e=this;if("string"==typeof t)return n.i(r.fromPromise)(this.loader.load(t));var s=this.compiler instanceof i.Compiler;return a.mergeMap.call(n.i(c.b)(t()),function(t){return s?n.i(o.of)(t):n.i(r.fromPromise)(e.compiler.compileModuleAsync(t))})},t}()},function(t,e,n){var i=n(9)("unscopables"),r=Array.prototype;void 0==r[i]&&n(47)(r,i,{}),t.exports=function(t){r[i][t]=!0}},function(t,e,n){var i=n(63);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==i(t)?t.split(""):Object(t)}},function(t,e){t.exports={}},function(t,e,n){var i=n(374),r=n(199).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return i(t,r)}},function(t,e,n){var i=n(76),r=Math.max,o=Math.min;t.exports=function(t,e){return t=i(t),t<0?r(t+e,0):o(t,e)}},function(t,e){var n=0,i=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+i).toString(36))}},function(t,e,n){"use strict";var i=n(0),r=n(398),o="DD",s="MMMM",a="YYYY",c="dd",l="MMMM YYYY",u="YYYY",d="day",p="day",f="year",h=!0,m=!1,v=0,g=20,b=!1,y=function(){function t(){this.selectionDone=new i.EventEmitter(void 0),this.update=new i.EventEmitter(!1),this.stepDay={},this.stepMonth={},this.stepYear={},this.modes=["day","month","year"],this.dateFormatter=new r.DateFormatter}return Object.defineProperty(t.prototype,"activeDate",{get:function(){return this._activeDate},set:function(t){this._activeDate=t},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){this.formatDay=this.formatDay||o,this.formatMonth=this.formatMonth||s,this.formatYear=this.formatYear||a,this.formatDayHeader=this.formatDayHeader||c,this.formatDayTitle=this.formatDayTitle||l,this.formatMonthTitle=this.formatMonthTitle||u,this.showWeeks=void 0===this.showWeeks?h:this.showWeeks,this.onlyCurrentMonth=void 0===this.onlyCurrentMonth?m:this.onlyCurrentMonth,this.startingDay=this.startingDay||v,this.yearRange=this.yearRange||g,this.shortcutPropagation=this.shortcutPropagation||b,this.datepickerMode=this.datepickerMode||d,this.minMode=this.minMode||p,this.maxMode=this.maxMode||f,this.uniqueId="datepicker--"+Math.floor(1e4*Math.random()),this.initDate?(this.activeDate=this.initDate,this.selectedDate=new Date(this.activeDate.valueOf()),this.update.emit(this.activeDate)):void 0===this.activeDate&&(this.activeDate=new Date)},t.prototype.ngOnChanges=function(t){this.refreshView()},t.prototype.setCompareHandler=function(t,e){"day"===e&&(this.compareHandlerDay=t),"month"===e&&(this.compareHandlerMonth=t),"year"===e&&(this.compareHandlerYear=t)},t.prototype.compare=function(t,e){if(void 0!==t&&void 0!==e)return"day"===this.datepickerMode&&this.compareHandlerDay?this.compareHandlerDay(t,e):"month"===this.datepickerMode&&this.compareHandlerMonth?this.compareHandlerMonth(t,e):"year"===this.datepickerMode&&this.compareHandlerYear?this.compareHandlerYear(t,e):void 0},t.prototype.setRefreshViewHandler=function(t,e){"day"===e&&(this.refreshViewHandlerDay=t),"month"===e&&(this.refreshViewHandlerMonth=t),"year"===e&&(this.refreshViewHandlerYear=t)},t.prototype.refreshView=function(){"day"===this.datepickerMode&&this.refreshViewHandlerDay&&this.refreshViewHandlerDay(),"month"===this.datepickerMode&&this.refreshViewHandlerMonth&&this.refreshViewHandlerMonth(),"year"===this.datepickerMode&&this.refreshViewHandlerYear&&this.refreshViewHandlerYear()},t.prototype.dateFilter=function(t,e){return this.dateFormatter.format(t,e)},t.prototype.isActive=function(t){return 0===this.compare(t.date,this.activeDate)&&(this.activeDateId=t.uid,!0)},t.prototype.createDateObject=function(t,e){var n={};return n.date=new Date(t.getFullYear(),t.getMonth(),t.getDate()),n.label=this.dateFilter(t,e),n.selected=0===this.compare(t,this.selectedDate),n.disabled=this.isDisabled(t),n.current=0===this.compare(t,new Date),n.customClass=this.getCustomClassForDate(n.date),n},t.prototype.split=function(t,e){for(var n=[];t.length>0;)n.push(t.splice(0,e));return n},t.prototype.fixTimeZone=function(t){var e=t.getHours();return new Date(t.getFullYear(),t.getMonth(),t.getDate(),23===e?e+2:0)},t.prototype.select=function(t,e){void 0===e&&(e=!0),this.datepickerMode===this.minMode?(this.activeDate||(this.activeDate=new Date(0,0,0,0,0,0,0)),this.activeDate=new Date(t.getFullYear(),t.getMonth(),t.getDate()),e&&this.selectionDone.emit(this.activeDate)):(this.activeDate=new Date(t.getFullYear(),t.getMonth(),t.getDate()),this.datepickerMode=this.modes[this.modes.indexOf(this.datepickerMode)-1]),this.selectedDate=new Date(this.activeDate.valueOf()),this.update.emit(this.activeDate),this.refreshView()},t.prototype.move=function(t){var e;if("day"===this.datepickerMode&&(e=this.stepDay),"month"===this.datepickerMode&&(e=this.stepMonth),"year"===this.datepickerMode&&(e=this.stepYear),e){var n=this.activeDate.getFullYear()+t*(e.years||0),i=this.activeDate.getMonth()+t*(e.months||0);this.activeDate=new Date(n,i,1),this.refreshView()}},t.prototype.toggleMode=function(t){t=t||1,this.datepickerMode===this.maxMode&&1===t||this.datepickerMode===this.minMode&&t===-1||(this.datepickerMode=this.modes[this.modes.indexOf(this.datepickerMode)+t],this.refreshView())},t.prototype.getCustomClassForDate=function(t){var e=this;if(!this.customClass)return"";var n=this.customClass.find(function(n){return n.date.valueOf()===t.valueOf()&&n.mode===e.datepickerMode},this);return void 0===n?"":n.clazz},t.prototype.isDisabled=function(t){return this.minDate&&this.compare(t,this.minDate)<0||this.maxDate&&this.compare(t,this.maxDate)>0},t.decorators=[{type:i.Component,args:[{selector:"datepicker-inner",template:'\n    <div *ngIf="datepickerMode" class="well well-sm bg-faded p-a card" role="application" ><!--&lt;!&ndash;ng-keydown="keydown($event)"&ndash;&gt;-->\n      <ng-content></ng-content>\n    </div>\n  '}]}],t.ctorParameters=[],t.propDecorators={datepickerMode:[{type:i.Input}],startingDay:[{type:i.Input}],yearRange:[{type:i.Input}],minDate:[{type:i.Input}],maxDate:[{type:i.Input}],minMode:[{type:i.Input}],maxMode:[{type:i.Input}],showWeeks:[{type:i.Input}],formatDay:[{type:i.Input}],formatMonth:[{type:i.Input}],formatYear:[{type:i.Input}],formatDayHeader:[{type:i.Input}],formatDayTitle:[{type:i.Input}],formatMonthTitle:[{type:i.Input}],onlyCurrentMonth:[{type:i.Input}],shortcutPropagation:[{type:i.Input}],customClass:[{type:i.Input}],dateDisabled:[{type:i.Input}],initDate:[{type:i.Input}],selectionDone:[{type:i.Output}],update:[{type:i.Output}],activeDate:[{type:i.Input}]},t}();e.DatePickerInnerComponent=y},function(t,e,n){"use strict";function i(t,e){if("function"!=typeof t)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return this.lift(new s(t,e))}var r=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},o=n(29);e.map=i;var s=function(){function t(t,e){this.project=t,this.thisArg=e}return t.prototype.call=function(t,e){return e._subscribe(new a(t,this.project,this.thisArg))},t}();e.MapOperator=s;var a=function(t){function e(e,n,i){t.call(this,e),this.project=n,this.count=0,this.thisArg=i||this}return r(e,t),e.prototype._next=function(t){var e;try{e=this.project.call(this.thisArg,t,this.count++)}catch(t){return void this.destination.error(t)}this.destination.next(e)},e}(o.Subscriber)},function(t,e,n){"use strict";function i(t,e,n){var i="="+t;return e.indexOf(i)>-1?i:n.getPluralCategory(t)}function r(t,e){"string"==typeof e&&(e=parseInt(e,10));var n=e,i=n.toString().replace(/^[^.]*\.?/,""),r=Math.floor(Math.abs(n)),o=i.length,a=parseInt(i,10),c=parseInt(n.toString().replace(/^[^.]*\.?|0+$/g,""),10)||0,l=t.split("-")[0].toLowerCase();switch(l){case"af":case"asa":case"az":case"bem":case"bez":case"bg":case"brx":case"ce":case"cgg":case"chr":case"ckb":case"ee":case"el":case"eo":case"es":case"eu":case"fo":case"fur":case"gsw":case"ha":case"haw":case"hu":case"jgo":case"jmc":case"ka":case"kk":case"kkj":case"kl":case"ks":case"ksb":case"ky":case"lb":case"lg":case"mas":case"mgo":case"ml":case"mn":case"nb":case"nd":case"ne":case"nn":case"nnh":case"nyn":case"om":case"or":case"os":case"ps":case"rm":case"rof":case"rwk":case"saq":case"seh":case"sn":case"so":case"sq":case"ta":case"te":case"teo":case"tk":case"tr":case"ug":case"uz":case"vo":case"vun":case"wae":case"xog":return 1===n?s.One:s.Other;case"agq":case"bas":case"cu":case"dav":case"dje":case"dua":case"dyo":case"ebu":case"ewo":case"guz":case"kam":case"khq":case"ki":case"kln":case"kok":case"ksf":case"lrc":case"lu":case"luo":case"luy":case"mer":case"mfe":case"mgh":case"mua":case"mzn":case"nmg":case"nus":case"qu":case"rn":case"rw":case"sbp":case"twq":case"vai":case"yav":case"yue":case"zgh":case"ak":case"ln":case"mg":case"pa":case"ti":return n===Math.floor(n)&&n>=0&&n<=1?s.One:s.Other;case"am":case"as":case"bn":case"fa":case"gu":case"hi":case"kn":case"mr":case"zu":return 0===r||1===n?s.One:s.Other;case"ar":return 0===n?s.Zero:1===n?s.One:2===n?s.Two:n%100===Math.floor(n%100)&&n%100>=3&&n%100<=10?s.Few:n%100===Math.floor(n%100)&&n%100>=11&&n%100<=99?s.Many:s.Other;case"ast":case"ca":case"de":case"en":case"et":case"fi":case"fy":case"gl":case"it":case"nl":case"sv":case"sw":case"ur":case"yi":return 1===r&&0===o?s.One:s.Other;case"be":return n%10===1&&n%100!==11?s.One:n%10===Math.floor(n%10)&&n%10>=2&&n%10<=4&&!(n%100>=12&&n%100<=14)?s.Few:n%10===0||n%10===Math.floor(n%10)&&n%10>=5&&n%10<=9||n%100===Math.floor(n%100)&&n%100>=11&&n%100<=14?s.Many:s.Other;case"br":return n%10===1&&n%100!==11&&n%100!==71&&n%100!==91?s.One:n%10===2&&n%100!==12&&n%100!==72&&n%100!==92?s.Two:n%10===Math.floor(n%10)&&(n%10>=3&&n%10<=4||n%10===9)&&!(n%100>=10&&n%100<=19||n%100>=70&&n%100<=79||n%100>=90&&n%100<=99)?s.Few:0!==n&&n%1e6===0?s.Many:s.Other;case"bs":case"hr":case"sr":return 0===o&&r%10===1&&r%100!==11||a%10===1&&a%100!==11?s.One:0===o&&r%10===Math.floor(r%10)&&r%10>=2&&r%10<=4&&!(r%100>=12&&r%100<=14)||a%10===Math.floor(a%10)&&a%10>=2&&a%10<=4&&!(a%100>=12&&a%100<=14)?s.Few:s.Other;case"cs":case"sk":return 1===r&&0===o?s.One:r===Math.floor(r)&&r>=2&&r<=4&&0===o?s.Few:0!==o?s.Many:s.Other;case"cy":return 0===n?s.Zero:1===n?s.One:2===n?s.Two:3===n?s.Few:6===n?s.Many:s.Other;case"da":return 1===n||0!==c&&(0===r||1===r)?s.One:s.Other;case"dsb":case"hsb":return 0===o&&r%100===1||a%100===1?s.One:0===o&&r%100===2||a%100===2?s.Two:0===o&&r%100===Math.floor(r%100)&&r%100>=3&&r%100<=4||a%100===Math.floor(a%100)&&a%100>=3&&a%100<=4?s.Few:s.Other;case"ff":case"fr":case"hy":case"kab":return 0===r||1===r?s.One:s.Other;case"fil":return 0===o&&(1===r||2===r||3===r)||0===o&&r%10!==4&&r%10!==6&&r%10!==9||0!==o&&a%10!==4&&a%10!==6&&a%10!==9?s.One:s.Other;case"ga":return 1===n?s.One:2===n?s.Two:n===Math.floor(n)&&n>=3&&n<=6?s.Few:n===Math.floor(n)&&n>=7&&n<=10?s.Many:s.Other;case"gd":return 1===n||11===n?s.One:2===n||12===n?s.Two:n===Math.floor(n)&&(n>=3&&n<=10||n>=13&&n<=19)?s.Few:s.Other;case"gv":return 0===o&&r%10===1?s.One:0===o&&r%10===2?s.Two:0!==o||r%100!==0&&r%100!==20&&r%100!==40&&r%100!==60&&r%100!==80?0!==o?s.Many:s.Other:s.Few;case"he":return 1===r&&0===o?s.One:2===r&&0===o?s.Two:0!==o||n>=0&&n<=10||n%10!==0?s.Other:s.Many;case"is":return 0===c&&r%10===1&&r%100!==11||0!==c?s.One:s.Other;case"ksh":return 0===n?s.Zero:1===n?s.One:s.Other;case"kw":case"naq":case"se":case"smn":return 1===n?s.One:2===n?s.Two:s.Other;case"lag":return 0===n?s.Zero:0!==r&&1!==r||0===n?s.Other:s.One;case"lt":return n%10!==1||n%100>=11&&n%100<=19?n%10===Math.floor(n%10)&&n%10>=2&&n%10<=9&&!(n%100>=11&&n%100<=19)?s.Few:0!==a?s.Many:s.Other:s.One;case"lv":case"prg":return n%10===0||n%100===Math.floor(n%100)&&n%100>=11&&n%100<=19||2===o&&a%100===Math.floor(a%100)&&a%100>=11&&a%100<=19?s.Zero:n%10===1&&n%100!==11||2===o&&a%10===1&&a%100!==11||2!==o&&a%10===1?s.One:s.Other;case"mk":return 0===o&&r%10===1||a%10===1?s.One:s.Other;case"mt":return 1===n?s.One:0===n||n%100===Math.floor(n%100)&&n%100>=2&&n%100<=10?s.Few:n%100===Math.floor(n%100)&&n%100>=11&&n%100<=19?s.Many:s.Other;case"pl":return 1===r&&0===o?s.One:0===o&&r%10===Math.floor(r%10)&&r%10>=2&&r%10<=4&&!(r%100>=12&&r%100<=14)?s.Few:0===o&&1!==r&&r%10===Math.floor(r%10)&&r%10>=0&&r%10<=1||0===o&&r%10===Math.floor(r%10)&&r%10>=5&&r%10<=9||0===o&&r%100===Math.floor(r%100)&&r%100>=12&&r%100<=14?s.Many:s.Other;case"pt":return n===Math.floor(n)&&n>=0&&n<=2&&2!==n?s.One:s.Other;case"ro":return 1===r&&0===o?s.One:0!==o||0===n||1!==n&&n%100===Math.floor(n%100)&&n%100>=1&&n%100<=19?s.Few:s.Other;case"ru":case"uk":return 0===o&&r%10===1&&r%100!==11?s.One:0===o&&r%10===Math.floor(r%10)&&r%10>=2&&r%10<=4&&!(r%100>=12&&r%100<=14)?s.Few:0===o&&r%10===0||0===o&&r%10===Math.floor(r%10)&&r%10>=5&&r%10<=9||0===o&&r%100===Math.floor(r%100)&&r%100>=11&&r%100<=14?s.Many:s.Other;case"shi":return 0===r||1===n?s.One:n===Math.floor(n)&&n>=2&&n<=10?s.Few:s.Other;case"si":return 0===n||1===n||0===r&&1===a?s.One:s.Other;case"sl":return 0===o&&r%100===1?s.One:0===o&&r%100===2?s.Two:0===o&&r%100===Math.floor(r%100)&&r%100>=3&&r%100<=4||0!==o?s.Few:s.Other;case"tzm":return n===Math.floor(n)&&n>=0&&n<=1||n===Math.floor(n)&&n>=11&&n<=99?s.One:s.Other;default:return s.Other}}var o=n(0);n.d(e,"b",function(){return c}),e.a=i,n.d(e,"c",function(){return l});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var s,a=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},c=function(){function t(){}return t}(),l=function(t){function e(e){t.call(this),this._locale=e}return a(e,t),e.prototype.getPluralCategory=function(t){var e=r(this._locale,t);switch(e){case s.Zero:return"zero";case s.One:return"one";case s.Two:return"two";case s.Few:return"few";case s.Many:return"many";default:return"other"}},e.decorators=[{type:o.Injectable}],e.ctorParameters=[{type:void 0,decorators:[{type:o.Inject,args:[o.LOCALE_ID]}]}],e}(c);!function(t){t[t.Zero=0]="Zero",t[t.One=1]="One",t[t.Two=2]="Two",t[t.Few=3]="Few",t[t.Many=4]="Many",t[t.Other=5]="Other"}(s||(s={}))},function(t,e,n){"use strict";var i=n(0);n.d(e,"a",function(){return r}),n.d(e,"b",function(){return o});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var r=function(){function t(){}return t}(),o=new i.OpaqueToken("appBaseHref")},function(t,e,n){"use strict";var i=n(466);n.d(e,"a",function(){return i.a}),n.d(e,"b",function(){return i.b})},function(t,e,n){"use strict";function i(t,e){return new C(t,w.Character,e,String.fromCharCode(e))}function r(t,e){return new C(t,w.Identifier,0,e)}function o(t,e){return new C(t,w.Keyword,0,e)}function s(t,e){return new C(t,w.Operator,0,e)}function a(t,e){return new C(t,w.String,0,e)}function c(t,e){return new C(t,w.Number,e,"")}function l(t,e){return new C(t,w.Error,0,e)}function u(t){return b.H<=t&&t<=b.I||b.J<=t&&t<=b.K||t==b.L||t==b.M}function d(t){if(0==t.length)return!1;var e=new E(t);if(!u(e.peek))return!1;for(e.advance();e.peek!==b.a;){if(!p(e.peek))return!1;e.advance()}return!0}function p(t){return b.N(t)||b.c(t)||t==b.L||t==b.M}function f(t){return t==b.O||t==b.P}function h(t){return t==b.r||t==b.q}function m(t){return t===b.n||t===b.o||t===b.Q}function v(t){switch(t){case b.R:return b.S;case b.T:return b.U;case b.V:return b.W;case b.X:return b.Y;case b.Z:return b._0;default:return t}}var g=n(0),b=n(146),y=n(2);n.d(e,"e",function(){return w}),n.d(e,"c",function(){return x}),n.d(e,"d",function(){return k}),e.a=d,e.b=m;/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var w;!function(t){t[t.Character=0]="Character",t[t.Identifier=1]="Identifier",t[t.Keyword=2]="Keyword",t[t.String=3]="String",t[t.Operator=4]="Operator",t[t.Number=5]="Number",t[t.Error=6]="Error"}(w||(w={}));var _=["var","let","null","undefined","true","false","if","else","this"],x=function(){function t(){}return t.prototype.tokenize=function(t){for(var e=new E(t),n=[],i=e.scanToken();null!=i;)n.push(i),i=e.scanToken();return n},t.decorators=[{type:g.Injectable}],t.ctorParameters=[],t}(),C=function(){function t(t,e,n,i){this.index=t,this.type=e,this.numValue=n,this.strValue=i}return t.prototype.isCharacter=function(t){return this.type==w.Character&&this.numValue==t},t.prototype.isNumber=function(){return this.type==w.Number},t.prototype.isString=function(){return this.type==w.String},t.prototype.isOperator=function(t){return this.type==w.Operator&&this.strValue==t},t.prototype.isIdentifier=function(){return this.type==w.Identifier},t.prototype.isKeyword=function(){return this.type==w.Keyword},t.prototype.isKeywordLet=function(){return this.type==w.Keyword&&"let"==this.strValue},t.prototype.isKeywordNull=function(){return this.type==w.Keyword&&"null"==this.strValue},t.prototype.isKeywordUndefined=function(){return this.type==w.Keyword&&"undefined"==this.strValue},t.prototype.isKeywordTrue=function(){return this.type==w.Keyword&&"true"==this.strValue},t.prototype.isKeywordFalse=function(){return this.type==w.Keyword&&"false"==this.strValue},t.prototype.isKeywordThis=function(){return this.type==w.Keyword&&"this"==this.strValue},t.prototype.isError=function(){return this.type==w.Error},t.prototype.toNumber=function(){return this.type==w.Number?this.numValue:-1},t.prototype.toString=function(){switch(this.type){case w.Character:case w.Identifier:case w.Keyword:case w.Operator:case w.String:case w.Error:return this.strValue;case w.Number:return this.numValue.toString();default:return null}},t}(),k=new C(-1,w.Character,0,""),E=function(){function t(t){this.input=t,this.peek=0,this.index=-1,this.length=t.length,this.advance()}return t.prototype.advance=function(){this.peek=++this.index>=this.length?b.a:this.input.charCodeAt(this.index)},t.prototype.scanToken=function(){for(var t=this.input,e=this.length,n=this.peek,r=this.index;n<=b.b;){if(++r>=e){n=b.a;break}n=t.charCodeAt(r)}if(this.peek=n,this.index=r,r>=e)return null;if(u(n))return this.scanIdentifier();if(b.c(n))return this.scanNumber(r);var o=r;switch(n){case b.d:return this.advance(),b.c(this.peek)?this.scanNumber(o):i(o,b.d);case b.e:case b.f:case b.g:case b.h:case b.i:case b.j:case b.k:case b.l:case b.m:return this.scanCharacter(o,n);case b.n:case b.o:return this.scanString();case b.p:case b.q:case b.r:case b.s:case b.t:case b.u:case b.v:return this.scanOperator(o,String.fromCharCode(n));case b.w:return this.scanComplexOperator(o,"?",b.d,".");case b.x:case b.y:return this.scanComplexOperator(o,String.fromCharCode(n),b.z,"=");case b.A:case b.z:return this.scanComplexOperator(o,String.fromCharCode(n),b.z,"=",b.z,"=");case b.B:return this.scanComplexOperator(o,"&",b.B,"&");case b.C:return this.scanComplexOperator(o,"|",b.C,"|");case b.D:for(;b.E(this.peek);)this.advance();return this.scanToken()}return this.advance(),this.error("Unexpected character ["+String.fromCharCode(n)+"]",0)},t.prototype.scanCharacter=function(t,e){return this.advance(),i(t,e)},t.prototype.scanOperator=function(t,e){return this.advance(),s(t,e)},t.prototype.scanComplexOperator=function(t,e,i,r,o,a){this.advance();var c=e;return this.peek==i&&(this.advance(),c+=r),n.i(y.a)(o)&&this.peek==o&&(this.advance(),c+=a),s(t,c)},t.prototype.scanIdentifier=function(){var t=this.index;for(this.advance();p(this.peek);)this.advance();var e=this.input.substring(t,this.index);return _.indexOf(e)>-1?o(t,e):r(t,e)},t.prototype.scanNumber=function(t){var e=this.index===t;for(this.advance();;){if(b.c(this.peek));else if(this.peek==b.d)e=!1;else{if(!f(this.peek))break;if(this.advance(),h(this.peek)&&this.advance(),!b.c(this.peek))return this.error("Invalid exponent",-1);e=!1}this.advance()}var n=this.input.substring(t,this.index),i=e?y.l.parseIntAutoRadix(n):parseFloat(n);return c(t,i)},t.prototype.scanString=function(){var t=this.index,e=this.peek;this.advance();for(var n,i=this.index,r=this.input;this.peek!=e;)if(this.peek==b.F){null==n&&(n=new y.m),n.add(r.substring(i,this.index)),this.advance();var o;if(this.peek==b.G){var s=r.substring(this.index+1,this.index+5);try{o=y.l.parseInt(s,16)}catch(t){return this.error("Invalid unicode escape [\\u"+s+"]",0)}for(var c=0;c<5;c++)this.advance()}else o=v(this.peek),this.advance();n.add(String.fromCharCode(o)),i=this.index}else{if(this.peek==b.a)return this.error("Unterminated quote",0);this.advance()}var l=r.substring(i,this.index);this.advance();var u=l;return null!=n&&(n.add(l),u=n.toString()),a(t,u)},t.prototype.error=function(t,e){var n=this.index+e;return l(n,"Lexer Error: "+t+" at column "+n+" in expression ["+this.input+"]")},t}()},function(t,e,n){"use strict";function i(t){var e=n.i(s.n)(t.start)+"([\\s\\S]*?)"+n.i(s.n)(t.end);return new RegExp(e,"g")}var r=n(0),o=n(146),s=n(2),a=n(40),c=n(149),l=n(104);n.d(e,"a",function(){return p});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var u=function(){function t(t,e,n){this.strings=t,this.expressions=e,this.offsets=n}return t}(),d=function(){function t(t,e,n){this.templateBindings=t,this.warnings=e,this.errors=n}return t}(),p=function(){function t(t){this._lexer=t,this.errors=[]}return t.prototype.parseAction=function(t,e,n){void 0===n&&(n=a.a),this._checkNoInterpolation(t,e,n);var i=this._stripComments(t),r=this._lexer.tokenize(this._stripComments(t)),o=new f(t,e,r,i.length,!0,this.errors,t.length-i.length).parseChain();return new c.a(o,t,e,this.errors)},t.prototype.parseBinding=function(t,e,n){void 0===n&&(n=a.a);var i=this._parseBindingAst(t,e,n);return new c.a(i,t,e,this.errors)},t.prototype.parseSimpleBinding=function(t,e,n){void 0===n&&(n=a.a);var i=this._parseBindingAst(t,e,n);return h.check(i)||this._reportError("Host binding expression can only contain field access and constants",t,e),new c.a(i,t,e,this.errors)},t.prototype._reportError=function(t,e,n,i){this.errors.push(new c.b(t,e,n,i))},t.prototype._parseBindingAst=function(t,e,i){var r=this._parseQuote(t,e);if(n.i(s.a)(r))return r;this._checkNoInterpolation(t,e,i);var o=this._stripComments(t),a=this._lexer.tokenize(o);return new f(t,e,a,o.length,!1,this.errors,t.length-o.length).parseChain()},t.prototype._parseQuote=function(t,e){if(n.i(s.b)(t))return null;var i=t.indexOf(":");if(i==-1)return null;var r=t.substring(0,i).trim();if(!n.i(l.a)(r))return null;var o=t.substring(i+1);return new c.c(new c.d(0,t.length),r,o,e)},t.prototype.parseTemplateBindings=function(t,e){var n=this._lexer.tokenize(t);return new f(t,e,n,t.length,!1,this.errors,0).parseTemplateBindings()},t.prototype.parseInterpolation=function(t,e,i){void 0===i&&(i=a.a);var r=this.splitInterpolation(t,e,i);if(null==r)return null;for(var o=[],l=0;l<r.expressions.length;++l){var u=r.expressions[l],d=this._stripComments(u),p=this._lexer.tokenize(this._stripComments(r.expressions[l])),h=new f(t,e,p,d.length,!1,this.errors,r.offsets[l]+(u.length-d.length)).parseChain();o.push(h)}return new c.a(new c.e(new c.d(0,n.i(s.b)(t)?0:t.length),r.strings,o),t,e,this.errors)},t.prototype.splitInterpolation=function(t,e,n){void 0===n&&(n=a.a);var r=i(n),o=t.split(r);if(o.length<=1)return null;for(var s=[],c=[],l=[],d=0,p=0;p<o.length;p++){var f=o[p];p%2===0?(s.push(f),d+=f.length):f.trim().length>0?(d+=n.start.length,c.push(f),l.push(d),d+=f.length+n.end.length):this._reportError("Blank expressions are not allowed in interpolated strings",t,"at column "+this._findInterpolationErrorColumn(o,p,n)+" in",e)}return new u(s,c,l)},t.prototype.wrapLiteralPrimitive=function(t,e){return new c.a(new c.f(new c.d(0,n.i(s.b)(t)?0:t.length),t),t,e,this.errors)},t.prototype._stripComments=function(t){var e=this._commentStart(t);return n.i(s.a)(e)?t.substring(0,e).trim():t},t.prototype._commentStart=function(t){for(var e=null,i=0;i<t.length-1;i++){var r=t.charCodeAt(i),a=t.charCodeAt(i+1);if(r===o.t&&a==o.t&&n.i(s.b)(e))return i;e===r?e=null:n.i(s.b)(e)&&n.i(l.b)(r)&&(e=r)}return null},t.prototype._checkNoInterpolation=function(t,e,n){var r=i(n),o=t.split(r);o.length>1&&this._reportError("Got interpolation ("+n.start+n.end+") where expression was expected",t,"at column "+this._findInterpolationErrorColumn(o,1,n)+" in",e)},t.prototype._findInterpolationErrorColumn=function(t,e,n){for(var i="",r=0;r<e;r++)i+=r%2===0?t[r]:""+n.start+t[r]+n.end;return i.length},t.decorators=[{type:r.Injectable}],t.ctorParameters=[{type:l.c}],t}(),f=function(){function t(t,e,n,i,r,o,s){this.input=t,this.location=e,this.tokens=n,this.inputLength=i,this.parseAction=r,this.errors=o,this.offset=s,this.rparensExpected=0,this.rbracketsExpected=0,this.rbracesExpected=0,this.index=0}return t.prototype.peek=function(t){var e=this.index+t;return e<this.tokens.length?this.tokens[e]:l.d},Object.defineProperty(t.prototype,"next",{get:function(){return this.peek(0)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"inputIndex",{get:function(){return this.index<this.tokens.length?this.next.index+this.offset:this.inputLength+this.offset},enumerable:!0,configurable:!0}),t.prototype.span=function(t){return new c.d(t,this.inputIndex)},t.prototype.advance=function(){this.index++},t.prototype.optionalCharacter=function(t){return!!this.next.isCharacter(t)&&(this.advance(),!0)},t.prototype.peekKeywordLet=function(){return this.next.isKeywordLet()},t.prototype.expectCharacter=function(t){this.optionalCharacter(t)||this.error("Missing expected "+String.fromCharCode(t))},t.prototype.optionalOperator=function(t){return!!this.next.isOperator(t)&&(this.advance(),!0)},t.prototype.expectOperator=function(t){this.optionalOperator(t)||this.error("Missing expected operator "+t)},t.prototype.expectIdentifierOrKeyword=function(){var t=this.next;return t.isIdentifier()||t.isKeyword()?(this.advance(),t.toString()):(this.error("Unexpected token "+t+", expected identifier or keyword"),"")},t.prototype.expectIdentifierOrKeywordOrString=function(){var t=this.next;return t.isIdentifier()||t.isKeyword()||t.isString()?(this.advance(),t.toString()):(this.error("Unexpected token "+t+", expected identifier, keyword, or string"),"")},t.prototype.parseChain=function(){for(var t=[],e=this.inputIndex;this.index<this.tokens.length;){var n=this.parsePipe();if(t.push(n),this.optionalCharacter(o.m))for(this.parseAction||this.error("Binding expression cannot contain chained expression");this.optionalCharacter(o.m););else this.index<this.tokens.length&&this.error("Unexpected token '"+this.next+"'")}return 0==t.length?new c.g(this.span(e)):1==t.length?t[0]:new c.h(this.span(e),t)},t.prototype.parsePipe=function(){var t=this.parseExpression();if(this.optionalOperator("|")){this.parseAction&&this.error("Cannot have a pipe in an action expression");do{for(var e=this.expectIdentifierOrKeyword(),n=[];this.optionalCharacter(o.l);)n.push(this.parseExpression());t=new c.i(this.span(t.span.start-this.offset),t,e,n)}while(this.optionalOperator("|"))}return t},t.prototype.parseExpression=function(){return this.parseConditional()},t.prototype.parseConditional=function(){var t=this.inputIndex,e=this.parseLogicalOr();if(this.optionalOperator("?")){var n=this.parsePipe(),i=void 0;if(this.optionalCharacter(o.l))i=this.parsePipe();else{var r=this.inputIndex,s=this.input.substring(t,r);this.error("Conditional expression "+s+" requires all 3 expressions"),i=new c.g(this.span(t))}return new c.j(this.span(t),e,n,i)}return e},t.prototype.parseLogicalOr=function(){for(var t=this.parseLogicalAnd();this.optionalOperator("||");){var e=this.parseLogicalAnd();t=new c.k(this.span(t.span.start),"||",t,e)}return t},t.prototype.parseLogicalAnd=function(){for(var t=this.parseEquality();this.optionalOperator("&&");){var e=this.parseEquality();t=new c.k(this.span(t.span.start),"&&",t,e)}return t},t.prototype.parseEquality=function(){for(var t=this.parseRelational();this.next.type==l.e.Operator;){var e=this.next.strValue;switch(e){case"==":case"===":case"!=":case"!==":this.advance();var n=this.parseRelational();t=new c.k(this.span(t.span.start),e,t,n);continue}break}return t},t.prototype.parseRelational=function(){for(var t=this.parseAdditive();this.next.type==l.e.Operator;){var e=this.next.strValue;switch(e){case"<":case">":case"<=":case">=":this.advance();var n=this.parseAdditive();t=new c.k(this.span(t.span.start),e,t,n);continue}break}return t},t.prototype.parseAdditive=function(){for(var t=this.parseMultiplicative();this.next.type==l.e.Operator;){var e=this.next.strValue;switch(e){case"+":case"-":this.advance();var n=this.parseMultiplicative();t=new c.k(this.span(t.span.start),e,t,n);continue}break}return t},t.prototype.parseMultiplicative=function(){for(var t=this.parsePrefix();this.next.type==l.e.Operator;){var e=this.next.strValue;switch(e){case"*":case"%":case"/":this.advance();var n=this.parsePrefix();t=new c.k(this.span(t.span.start),e,t,n);continue}break}return t},t.prototype.parsePrefix=function(){if(this.next.type==l.e.Operator){var t=this.inputIndex,e=this.next.strValue,n=void 0;switch(e){case"+":return this.advance(),this.parsePrefix();case"-":return this.advance(),n=this.parsePrefix(),new c.k(this.span(t),e,new c.f(new c.d(t,t),0),n);case"!":return this.advance(),n=this.parsePrefix(),new c.l(this.span(t),n)}}return this.parseCallChain()},t.prototype.parseCallChain=function(){for(var t=this.parsePrimary();;)if(this.optionalCharacter(o.d))t=this.parseAccessMemberOrMethodCall(t,!1);else if(this.optionalOperator("?."))t=this.parseAccessMemberOrMethodCall(t,!0);else if(this.optionalCharacter(o.i)){this.rbracketsExpected++;var e=this.parsePipe();if(this.rbracketsExpected--,this.expectCharacter(o.j),this.optionalOperator("=")){var n=this.parseConditional();t=new c.m(this.span(t.span.start),t,e,n)}else t=new c.n(this.span(t.span.start),t,e)}else{if(!this.optionalCharacter(o.e))return t;this.rparensExpected++;var i=this.parseCallArguments();this.rparensExpected--,this.expectCharacter(o.f),t=new c.o(this.span(t.span.start),t,i)}},t.prototype.parsePrimary=function(){var t=this.inputIndex;if(this.optionalCharacter(o.e)){this.rparensExpected++;var e=this.parsePipe();return this.rparensExpected--,this.expectCharacter(o.f),e}if(this.next.isKeywordNull())return this.advance(),new c.f(this.span(t),null);if(this.next.isKeywordUndefined())return this.advance(),new c.f(this.span(t),void 0);if(this.next.isKeywordTrue())return this.advance(),new c.f(this.span(t),!0);if(this.next.isKeywordFalse())return this.advance(),new c.f(this.span(t),!1);if(this.next.isKeywordThis())return this.advance(),new c.p(this.span(t));if(this.optionalCharacter(o.i)){this.rbracketsExpected++;var n=this.parseExpressionList(o.j);return this.rbracketsExpected--,this.expectCharacter(o.j),new c.q(this.span(t),n)}if(this.next.isCharacter(o.g))return this.parseLiteralMap();if(this.next.isIdentifier())return this.parseAccessMemberOrMethodCall(new c.p(this.span(t)),!1);if(this.next.isNumber()){var i=this.next.toNumber();return this.advance(),new c.f(this.span(t),i)}if(this.next.isString()){var r=this.next.toString();return this.advance(),new c.f(this.span(t),r)}return this.index>=this.tokens.length?(this.error("Unexpected end of expression: "+this.input),new c.g(this.span(t))):(this.error("Unexpected token "+this.next),new c.g(this.span(t)))},t.prototype.parseExpressionList=function(t){var e=[];if(!this.next.isCharacter(t))do e.push(this.parsePipe());while(this.optionalCharacter(o.k));return e},t.prototype.parseLiteralMap=function(){var t=[],e=[],n=this.inputIndex;if(this.expectCharacter(o.g),!this.optionalCharacter(o.h)){this.rbracesExpected++;do{var i=this.expectIdentifierOrKeywordOrString();t.push(i),this.expectCharacter(o.l),e.push(this.parsePipe())}while(this.optionalCharacter(o.k));this.rbracesExpected--,this.expectCharacter(o.h)}return new c.r(this.span(n),t,e)},t.prototype.parseAccessMemberOrMethodCall=function(t,e){void 0===e&&(e=!1);var n=t.span.start,i=this.expectIdentifierOrKeyword();if(this.optionalCharacter(o.e)){this.rparensExpected++;var r=this.parseCallArguments();this.expectCharacter(o.f),this.rparensExpected--;var s=this.span(n);return e?new c.s(s,t,i,r):new c.t(s,t,i,r)}if(e)return this.optionalOperator("=")?(this.error("The '?.' operator cannot be used in the assignment"),new c.g(this.span(n))):new c.u(this.span(n),t,i);if(this.optionalOperator("=")){if(!this.parseAction)return this.error("Bindings cannot contain assignments"),new c.g(this.span(n));var a=this.parseConditional();return new c.v(this.span(n),t,i,a)}return new c.w(this.span(n),t,i)},t.prototype.parseCallArguments=function(){if(this.next.isCharacter(o.f))return[];var t=[];do t.push(this.parsePipe());while(this.optionalCharacter(o.k));return t},t.prototype.expectTemplateBindingKey=function(){var t="",e=!1;do t+=this.expectIdentifierOrKeywordOrString(),e=this.optionalOperator("-"),e&&(t+="-");while(e);return t.toString()},t.prototype.parseTemplateBindings=function(){for(var t=[],e=null,n=[];this.index<this.tokens.length;){var i=this.peekKeywordLet();i&&this.advance();var r=this.expectTemplateBindingKey();i||(null==e?e=r:r=e+r[0].toUpperCase()+r.substring(1)),this.optionalCharacter(o.l);var s=null,a=null;if(i)s=this.optionalOperator("=")?this.expectTemplateBindingKey():"$implicit";else if(this.next!==l.d&&!this.peekKeywordLet()){var u=this.inputIndex,p=this.parsePipe(),f=this.input.substring(u,this.inputIndex);a=new c.a(p,f,this.location,this.errors)}t.push(new c.x(r,i,s,a)),this.optionalCharacter(o.m)||this.optionalCharacter(o.k)}return new d(t,n,this.errors)},t.prototype.error=function(t,e){void 0===e&&(e=null),this.errors.push(new c.b(t,this.input,this.locationText(e),this.location)),this.skip()},t.prototype.locationText=function(t){return void 0===t&&(t=null),n.i(s.b)(t)&&(t=this.index),t<this.tokens.length?"at column "+(this.tokens[t].index+1)+" in":"at the end of the expression"},t.prototype.skip=function(){for(var t=this.next;this.index<this.tokens.length&&!t.isCharacter(o.m)&&(this.rparensExpected<=0||!t.isCharacter(o.f))&&(this.rbracesExpected<=0||!t.isCharacter(o.h))&&(this.rbracketsExpected<=0||!t.isCharacter(o.j));)this.next.isError()&&this.errors.push(new c.b(this.next.toString(),this.input,this.locationText(),this.location)),this.advance(),t=this.next},t}(),h=function(){function t(){this.simple=!0}return t.check=function(e){var n=new t;return e.visit(n),n.simple},t.prototype.visitImplicitReceiver=function(t,e){},t.prototype.visitInterpolation=function(t,e){this.simple=!1},t.prototype.visitLiteralPrimitive=function(t,e){},t.prototype.visitPropertyRead=function(t,e){},t.prototype.visitPropertyWrite=function(t,e){this.simple=!1},t.prototype.visitSafePropertyRead=function(t,e){this.simple=!1},t.prototype.visitMethodCall=function(t,e){this.simple=!1},t.prototype.visitSafeMethodCall=function(t,e){this.simple=!1},t.prototype.visitFunctionCall=function(t,e){this.simple=!1},t.prototype.visitLiteralArray=function(t,e){this.visitAll(t.expressions)},t.prototype.visitLiteralMap=function(t,e){this.visitAll(t.values)},t.prototype.visitBinary=function(t,e){this.simple=!1},t.prototype.visitPrefixNot=function(t,e){this.simple=!1},t.prototype.visitConditional=function(t,e){this.simple=!1},t.prototype.visitPipe=function(t,e){this.simple=!1},t.prototype.visitKeyedRead=function(t,e){this.simple=!1},t.prototype.visitKeyedWrite=function(t,e){this.simple=!1},t.prototype.visitAll=function(t){var e=this;return t.map(function(t){return t.visit(e)})},t.prototype.visitChain=function(t,e){this.simple=!1},t.prototype.visitQuote=function(t,e){this.simple=!1},t}()},function(t,e,n){"use strict";var i=n(0),r=n(153),o=n(40),s=n(66);n.d(e,"b",function(){return c}),n.d(e,"a",function(){return s.a});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var a=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},c=function(t){function e(){t.call(this,r.a)}return a(e,t),e.prototype.parse=function(e,n,i,r){return void 0===i&&(i=!1),void 0===r&&(r=o.a),t.prototype.parse.call(this,e,n,i,r)},e.decorators=[{type:i.Injectable}],e.ctorParameters=[],e}(s.b)},function(t,e,n){"use strict";function i(t){return t.trim().split(/\s+/g)}function r(t,e){var r=new C.a,o=n.i(b.e)(t)[1];r.setElement(o);for(var s=0;s<e.length;s++){var a=e[s][0],c=n.i(b.e)(a)[1],l=e[s][1];if(r.addAttribute(c,l),a.toLowerCase()==z){var u=i(l);u.forEach(function(t){return r.addClassName(t)})}}return r}function o(t){return"@"==t[0]}function s(t){return t instanceof h.d&&0==t.value.trim().length}var a=n(0),c=n(19),l=n(149),u=n(105),d=n(2),p=n(261),f=n(13),h=n(53),m=n(106),v=n(468),g=n(40),b=n(67),y=n(41),w=n(14),_=n(272),x=n(82),C=n(159),k=n(275),E=n(22),S=n(54),O=n(276);n.d(e,"a",function(){return X});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var T=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},P=/^(?:(?:(?:(bind-)|(let-)|(ref-|#)|(on-)|(bindon-)|(@))(.+))|\[\(([^\)]+)\)\]|\[([^\]]+)\]|\(([^\)]+)\))$/,M=1,A=2,I=3,D=4,R=5,N=6,j=7,L=8,F=9,V=10,H="animate-",U="template",B="template",q="*",z="class",W=".",G="attr",Y="class",$="style",K=C.a.parse("*")[0],Z=new a.OpaqueToken("TemplateTransforms"),Q=function(t){function e(e,n,i){t.call(this,n,e,i)}return T(e,t),e}(y.a),J=function(){function t(t,e){this.templateAst=t,this.errors=e}return t}(),X=function(){function t(t,e,n,i,r){this._exprParser=t,this._schemaRegistry=e,this._htmlParser=n,this._console=i,this.transforms=r}return t.prototype.parse=function(t,e,n,i,r,o){var s=this.tryParse(t,e,n,i,r,o),a=s.errors.filter(function(t){return t.level===y.e.WARNING}),c=s.errors.filter(function(t){return t.level===y.e.FATAL});if(a.length>0&&this._console.warn("Template parse warnings:\n"+a.join("\n")),c.length>0){var l=c.join("\n");throw new Error("Template parse errors:\n"+l)}return s.templateAst},t.prototype.tryParse=function(t,e,n,i,r,o){return this.tryParseHtml(this.expandHtml(this._htmlParser.parse(e,o,!0,this.getInterpolationConfig(t))),t,e,n,i,r,o)},t.prototype.tryParseHtml=function(t,e,i,r,o,s,a){var l,u=t.errors;if(t.rootNodes.length>0){var p=n.i(c.f)(r),f=n.i(c.f)(o),m=new _.a(e,t.rootNodes[0].sourceSpan),v=new tt(m,p,f,s,this._exprParser,this._schemaRegistry);l=h.g(v,t.rootNodes,ot),u.push.apply(u,v.errors.concat(m.errors))}else l=[];return this._assertNoReferenceDuplicationOnTemplate(l,u),u.length>0?new J(l,u):(n.i(d.a)(this.transforms)&&this.transforms.forEach(function(t){l=n.i(S.c)(t,l)}),new J(l,u))},t.prototype.expandHtml=function(t,e){void 0===e&&(e=!1);var i=t.errors;if(0==i.length||e){var r=n.i(v.a)(t.rootNodes);i.push.apply(i,r.errors),t=new m.a(r.nodes,i)}return t},t.prototype.getInterpolationConfig=function(t){if(t.template)return g.b.fromArray(t.template.interpolation)},t.prototype._assertNoReferenceDuplicationOnTemplate=function(t,e){var n=[];t.filter(function(t){return!!t.references}).forEach(function(t){return t.references.forEach(function(t){var i=t.name;if(n.indexOf(i)<0)n.push(i);else{var r=new Q('Reference "#'+i+'" is defined several times',t.sourceSpan,y.e.FATAL);e.push(r)}})})},t.decorators=[{type:a.Injectable}],t.ctorParameters=[{type:u.a},{type:x.a},{type:p.a},{type:w.Q},{type:Array,decorators:[{type:a.Optional},{type:a.Inject,args:[Z]}]}],t}(),tt=function(){function t(t,e,n,i,r,o){var s=this;this.providerViewContext=t,this._schemas=i,this._exprParser=r,this._schemaRegistry=o,this.selectorMatcher=new C.b,this.errors=[],this.directivesIndex=new Map,this.ngContentCount=0,this.pipesByName=new Map;var a=t.component.template;a&&a.interpolation&&(this._interpolationConfig={start:a.interpolation[0],end:a.interpolation[1]}),e.forEach(function(t,e){var n=C.a.parse(t.selector);s.selectorMatcher.addSelectables(n,t),s.directivesIndex.set(t,e)}),n.forEach(function(t){return s.pipesByName.set(t.name,t)})}return t.prototype._reportError=function(t,e,n){void 0===n&&(n=y.e.FATAL),this.errors.push(new Q(t,e,n))},t.prototype._reportParserErrors=function(t,e){for(var n=0,i=t;n<i.length;n++){var r=i[n];this._reportError(r.message,e)}},t.prototype._parseInterpolation=function(t,e){var i=e.start.toString();try{var r=this._exprParser.parseInterpolation(t,i,this._interpolationConfig);if(r&&this._reportParserErrors(r.errors,e),this._checkPipes(r,e),n.i(d.a)(r)&&r.ast.expressions.length>w.R)throw new Error("Only support at most "+w.R+" interpolation values!");return r}catch(t){return this._reportError(""+t,e),this._exprParser.wrapLiteralPrimitive("ERROR",i)}},t.prototype._parseAction=function(t,e){var n=e.start.toString();try{var i=this._exprParser.parseAction(t,n,this._interpolationConfig);return i&&this._reportParserErrors(i.errors,e),!i||i.ast instanceof l.g?(this._reportError("Empty expressions are not allowed",e),this._exprParser.wrapLiteralPrimitive("ERROR",n)):(this._checkPipes(i,e),i)}catch(t){return this._reportError(""+t,e),this._exprParser.wrapLiteralPrimitive("ERROR",n)}},t.prototype._parseBinding=function(t,e){var n=e.start.toString();try{var i=this._exprParser.parseBinding(t,n,this._interpolationConfig);return i&&this._reportParserErrors(i.errors,e),this._checkPipes(i,e),i}catch(t){return this._reportError(""+t,e),this._exprParser.wrapLiteralPrimitive("ERROR",n)}},t.prototype._parseTemplateBindings=function(t,e){var i=this,r=e.start.toString();try{var o=this._exprParser.parseTemplateBindings(t,r);return this._reportParserErrors(o.errors,e),o.templateBindings.forEach(function(t){n.i(d.a)(t.expression)&&i._checkPipes(t.expression,e)}),o.warnings.forEach(function(t){i._reportError(t,e,y.e.WARNING)}),o.templateBindings}catch(t){return this._reportError(""+t,e),[]}},t.prototype._checkPipes=function(t,e){var i=this;if(n.i(d.a)(t)){var r=new at;t.visit(r),r.pipes.forEach(function(t){i.pipesByName.has(t)||i._reportError("The pipe '"+t+"' could not be found",e)})}},t.prototype.visitExpansion=function(t,e){return null},t.prototype.visitExpansionCase=function(t,e){return null},t.prototype.visitText=function(t,e){var i=e.findNgContentIndex(K),r=this._parseInterpolation(t.value,t.sourceSpan);return n.i(d.a)(r)?new S.d(r,i,t.sourceSpan):new S.e(t.value,i,t.sourceSpan)},t.prototype.visitAttribute=function(t,e){return new S.f(t.name,t.value,t.sourceSpan)},t.prototype.visitComment=function(t,e){return null},t.prototype.visitElement=function(t,e){var i=this,o=t.name,a=n.i(O.a)(t);if(a.type===O.b.SCRIPT||a.type===O.b.STYLE)return null;if(a.type===O.b.STYLESHEET&&n.i(k.a)(a.hrefAttr))return null;var c=[],l=[],u=[],p=[],f=[],m=[],v=[],g=[],y=[],w=!1,x=[],E=n.i(b.e)(o.toLowerCase())[1],T=E==U;t.attrs.forEach(function(t){var e=i._parseAttr(T,t,c,l,f,m,u,p),n=i._parseInlineTemplateBinding(t,g,v,y);n&&w&&i._reportError("Can't have multiple template bindings on one element. Use only one attribute named 'template' or prefixed with *",t.sourceSpan),e||n||(x.push(i.visitAttribute(t,null)),c.push([t.name,t.value])),n&&(w=!0)});var P=r(o,c),M=this._parseDirectives(this.selectorMatcher,P),A=M.directives,I=M.matchElement,D=[],R=this._createDirectiveAsts(T,t.name,A,l,u,t.sourceSpan,D),N=this._createElementPropertyAsts(t.name,l,R).concat(f),j=e.isTemplateElement||w,L=new _.b(this.providerViewContext,e.providerContext,j,R,x,D,t.sourceSpan),F=h.g(a.nonBindable?st:this,t.children,rt.create(T,R,T?e.providerContext:L));L.afterElement();var V,H=n.i(d.a)(a.projectAs)?C.a.parse(a.projectAs)[0]:P,B=e.findNgContentIndex(H);if(a.type===O.b.NG_CONTENT)t.children&&!t.children.every(s)&&this._reportError("<ng-content> element cannot have content.",t.sourceSpan),V=new S.g(this.ngContentCount++,w?null:B,t.sourceSpan);else if(T)this._assertAllEventsPublishedByDirectives(R,m),this._assertNoComponentsNorElementBindingsOnTemplate(R,N,t.sourceSpan),V=new S.h(x,m,D,p,L.transformedDirectiveAsts,L.transformProviders,L.transformedHasViewContainer,F,w?null:B,t.sourceSpan);else{this._assertElementExists(I,t),this._assertOnlyOneComponent(R,t.sourceSpan);var q=w?null:e.findNgContentIndex(H);V=new S.i(o,x,N,m,D,L.transformedDirectiveAsts,L.transformProviders,L.transformedHasViewContainer,F,w?null:q,t.sourceSpan,t.endSourceSpan),this._findComponentDirectives(R).forEach(function(t){return i._validateElementAnimationInputOutputs(t.hostProperties,t.hostEvents,t.directive.template)});var z=L.viewContext.component.template;this._validateElementAnimationInputOutputs(N,m,z)}if(w){var W=r(U,g),G=this._parseDirectives(this.selectorMatcher,W).directives,Y=this._createDirectiveAsts(!0,t.name,G,v,[],t.sourceSpan,[]),$=this._createElementPropertyAsts(t.name,v,Y);this._assertNoComponentsNorElementBindingsOnTemplate(Y,$,t.sourceSpan);var K=new _.b(this.providerViewContext,e.providerContext,e.isTemplateElement,Y,[],[],t.sourceSpan);K.afterElement(),V=new S.h([],[],[],y,K.transformedDirectiveAsts,K.transformProviders,K.transformedHasViewContainer,[V],B,t.sourceSpan)}return V},t.prototype._validateElementAnimationInputOutputs=function(t,e,n){var i=this,r=new Set;n.animations.forEach(function(t){r.add(t.name)});var o=t.filter(function(t){return t.isAnimation});o.forEach(function(t){var e=t.name;r.has(e)||i._reportError("Couldn't find an animation entry for \""+e+'"',t.sourceSpan)}),e.forEach(function(t){if(t.isAnimation){var e=o.find(function(e){return e.name==t.name});e||i._reportError("Unable to listen on (@"+t.name+"."+t.phase+") because the animation trigger [@"+t.name+"] isn't being used on the same element",t.sourceSpan)}})},t.prototype._parseInlineTemplateBinding=function(t,e,i,r){var o=null;if(this._normalizeAttributeName(t.name)==B)o=t.value;else if(t.name.startsWith(q)){var s=t.name.substring(q.length);o=0==t.value.length?s:s+" "+t.value}if(n.i(d.a)(o)){for(var a=this._parseTemplateBindings(o,t.sourceSpan),c=0;c<a.length;c++){var l=a[c];l.keyIsVar?r.push(new S.j(l.key,l.name,t.sourceSpan)):n.i(d.a)(l.expression)?this._parsePropertyAst(l.key,l.expression,t.sourceSpan,e,i):(e.push([l.key,""]),this._parseLiteralAttr(l.key,null,t.sourceSpan,i))}return!0}return!1},t.prototype._parseAttr=function(t,e,i,r,s,a,c,l){var u=this._normalizeAttributeName(e.name),p=e.value,f=e.sourceSpan,h=u.match(P),m=!1;if(null!==h)if(m=!0,n.i(d.a)(h[M]))this._parsePropertyOrAnimation(h[j],p,f,i,r,s);else if(h[A])if(t){var v=h[j];this._parseVariable(v,p,f,l)}else this._reportError('"let-" is only supported on template elements.',f);else if(h[I]){var v=h[j];this._parseReference(v,p,f,c)}else h[D]?this._parseEventOrAnimationEvent(h[j],p,f,i,a):h[R]?(this._parsePropertyOrAnimation(h[j],p,f,i,r,s),this._parseAssignmentEvent(h[j],p,f,i,a)):h[N]?(o(u)&&n.i(d.a)(p)&&p.length>0&&this._reportError('Assigning animation triggers via @prop="exp" attributes with an expression is invalid. Use property bindings (e.g. [@prop]="exp") or use an attribute without a value (e.g. @prop) instead.',f,y.e.FATAL),this._parseAnimation(h[j],p,f,i,s)):h[L]?(this._parsePropertyOrAnimation(h[L],p,f,i,r,s),this._parseAssignmentEvent(h[L],p,f,i,a)):h[F]?this._parsePropertyOrAnimation(h[F],p,f,i,r,s):h[V]&&this._parseEventOrAnimationEvent(h[V],p,f,i,a);else m=this._parsePropertyInterpolation(u,p,f,i,r);return m||this._parseLiteralAttr(u,p,f,r),m},t.prototype._normalizeAttributeName=function(t){return/^data-/i.test(t)?t.substring(5):t},t.prototype._parseVariable=function(t,e,n,i){t.indexOf("-")>-1&&this._reportError('"-" is not allowed in variable names',n),i.push(new S.j(t,e,n))},t.prototype._parseReference=function(t,e,n,i){t.indexOf("-")>-1&&this._reportError('"-" is not allowed in reference names',n),i.push(new it(t,e,n))},t.prototype._parsePropertyOrAnimation=function(t,e,n,i,r,s){var a=H.length,c=o(t),l=1;t.substring(0,a)==H&&(c=!0,l=a),c?this._parseAnimation(t.substr(l),e,n,i,s):this._parsePropertyAst(t,this._parseBinding(e,n),n,i,r)},t.prototype._parseAnimation=function(t,e,i,r,o){n.i(d.a)(e)&&0!=e.length||(e="null");var s=this._parseBinding(e,i);r.push([t,s.source]),o.push(new S.k(t,S.l.Animation,a.SecurityContext.NONE,s,null,i))},t.prototype._parsePropertyInterpolation=function(t,e,i,r,o){var s=this._parseInterpolation(e,i);return!!n.i(d.a)(s)&&(this._parsePropertyAst(t,s,i,r,o),!0)},t.prototype._parsePropertyAst=function(t,e,n,i,r){i.push([t,e.source]),r.push(new nt(t,e,!1,n))},t.prototype._parseAssignmentEvent=function(t,e,n,i,r){this._parseEventOrAnimationEvent(t+"Change",e+"=$event",n,i,r)},t.prototype._parseEventOrAnimationEvent=function(t,e,n,i,r){o(t)?(t=t.substr(1),this._parseAnimationEvent(t,e,n,r)):this._parseEvent(t,e,n,i,r)},t.prototype._parseAnimationEvent=function(t,e,i,r){var o=n.i(E.d)(t,[t,""]),s=o[0],a=o[1].toLowerCase();if(a)switch(a){case"start":case"done":var c=this._parseAction(e,i);r.push(new S.m(s,null,a,c,i));break;default:this._reportError('The provided animation output phase value "'+a+'" for "@'+s+'" is not supported (use start or done)',i)}else this._reportError("The animation trigger output event (@"+s+") is missing its phase value name (start or done are currently supported)",i)},t.prototype._parseEvent=function(t,e,i,r,o){var s=n.i(E.b)(t,[null,t]),a=s[0],c=s[1],l=this._parseAction(e,i);r.push([t,l.source]),o.push(new S.m(c,a,null,l,i))},t.prototype._parseLiteralAttr=function(t,e,n,i){i.push(new nt(t,this._exprParser.wrapLiteralPrimitive(e,""),!0,n))},t.prototype._parseDirectives=function(t,e){var n=this,i=new Array(this.directivesIndex.size),r=!1;return t.match(e,function(t,e){i[n.directivesIndex.get(e)]=e,r=r||t.hasElementSelector()}),{directives:i.filter(function(t){return!!t}),matchElement:r}},t.prototype._createDirectiveAsts=function(t,e,i,r,o,s,a){var c=this,l=new Set,u=null,d=i.map(function(t){var i=new y.d(s.start,s.end,"Directive "+t.type.name);t.isComponent&&(u=t);var d=[],p=[],h=[];return c._createDirectiveHostPropertyAsts(e,t.hostProperties,i,d),c._createDirectiveHostEventAsts(t.hostListeners,i,p),c._createDirectivePropertyAsts(t.inputs,r,h),o.forEach(function(e){(0===e.value.length&&t.isComponent||t.exportAs==e.value)&&(a.push(new S.n(e.name,n.i(f.c)(t.type),e.sourceSpan)),l.add(e.name))}),new S.o(t,h,d,p,i)});return o.forEach(function(e){if(e.value.length>0)l.has(e.name)||c._reportError('There is no directive with "exportAs" set to "'+e.value+'"',e.sourceSpan);else if(!u){var i=null;t&&(i=n.i(f.a)(f.b.TemplateRef)),a.push(new S.n(e.name,i,e.sourceSpan))}}),d},t.prototype._createDirectiveHostPropertyAsts=function(t,e,i,r){var o=this;e&&Object.keys(e).forEach(function(s){var a=e[s];if(n.i(d.f)(a)){var c=o._parseBinding(a,i);r.push(o._createElementPropertyAst(t,s,c,i))}else o._reportError('Value of the host property binding "'+s+'" needs to be a string representing an expression but got "'+a+'" ('+typeof a+")",i)})},t.prototype._createDirectiveHostEventAsts=function(t,e,i){var r=this;t&&Object.keys(t).forEach(function(o){var s=t[o];n.i(d.f)(s)?r._parseEventOrAnimationEvent(o,s,e,[],i):r._reportError('Value of the host listener "'+o+'" needs to be a string representing an expression but got "'+s+'" ('+typeof s+")",e)})},t.prototype._createDirectivePropertyAsts=function(t,e,n){if(t){var i=new Map;e.forEach(function(t){var e=i.get(t.name);e&&!e.isLiteral||i.set(t.name,t)}),Object.keys(t).forEach(function(e){var r=t[e],o=i.get(r);o&&n.push(new S.p(e,o.name,o.expression,o.sourceSpan))})}},t.prototype._createElementPropertyAsts=function(t,e,n){var i=this,r=[],o=new Map;return n.forEach(function(t){t.inputs.forEach(function(t){o.set(t.templateName,t)})}),e.forEach(function(e){e.isLiteral||o.get(e.name)||r.push(i._createElementPropertyAst(t,e.name,e.expression,e.sourceSpan))}),r},t.prototype._createElementPropertyAst=function(t,e,i,r){var s,c,l,u=null,d=e.split(W);if(1===d.length){var p=d[0];if(o(p))c=p.substr(1),s=S.l.Animation,l=a.SecurityContext.NONE;else if(c=this._schemaRegistry.getMappedPropName(p),l=this._schemaRegistry.securityContext(t,c),s=S.l.Property,this._validatePropertyOrAttributeName(c,r,!1),!this._schemaRegistry.hasProperty(t,c,this._schemas)){var f="Can't bind to '"+c+"' since it isn't a known property of '"+t+"'.";t.indexOf("-")>-1&&(f+="\n1. If '"+t+"' is an Angular component and it has '"+c+"' input, then verify that it is part of this module."+("\n2. If '"+t+"' is a Web Component then add \"CUSTOM_ELEMENTS_SCHEMA\" to the '@NgModule.schemas' of this component to suppress this message.\n")),this._reportError(f,r)}}else if(d[0]==G){c=d[1],this._validatePropertyOrAttributeName(c,r,!0);var h=this._schemaRegistry.getMappedPropName(c);l=this._schemaRegistry.securityContext(t,h);var m=c.indexOf(":");if(m>-1){var v=c.substring(0,m),g=c.substring(m+1);c=n.i(b.d)(v,g)}s=S.l.Attribute}else d[0]==Y?(c=d[1],s=S.l.Class,l=a.SecurityContext.NONE):d[0]==$?(u=d.length>2?d[2]:null,c=d[1],s=S.l.Style,l=a.SecurityContext.STYLE):(this._reportError("Invalid property name '"+e+"'",r),s=null,l=null);return new S.k(c,s,l,i,u,r)},t.prototype._validatePropertyOrAttributeName=function(t,e,n){var i=n?this._schemaRegistry.validateAttribute(t):this._schemaRegistry.validateProperty(t);i.error&&this._reportError(i.msg,e,y.e.FATAL)},t.prototype._findComponentDirectives=function(t){return t.filter(function(t){return t.directive.isComponent})},t.prototype._findComponentDirectiveNames=function(t){return this._findComponentDirectives(t).map(function(t){return t.directive.type.name})},t.prototype._assertOnlyOneComponent=function(t,e){var n=this._findComponentDirectiveNames(t);n.length>1&&this._reportError("More than one component: "+n.join(","),e)},t.prototype._assertElementExists=function(t,e){var n=e.name.replace(/^:xhtml:/,"");if(!t&&!this._schemaRegistry.hasElement(n,this._schemas)){var i="'"+n+"' is not a known element:\n"+("1. If '"+n+"' is an Angular component, then verify that it is part of this module.\n")+("2. If '"+n+"' is a Web Component then add \"CUSTOM_ELEMENTS_SCHEMA\" to the '@NgModule.schemas' of this component to suppress this message.");this._reportError(i,e.sourceSpan)}},t.prototype._assertNoComponentsNorElementBindingsOnTemplate=function(t,e,n){var i=this,r=this._findComponentDirectiveNames(t);r.length>0&&this._reportError("Components on an embedded template: "+r.join(","),n),e.forEach(function(t){i._reportError("Property binding "+t.name+' not used by any directive on an embedded template. Make sure that the property name is spelled correctly and all directives are listed in the "directives" section.',n)})},t.prototype._assertAllEventsPublishedByDirectives=function(t,e){var i=this,r=new Set;t.forEach(function(t){Object.keys(t.directive.outputs).forEach(function(e){var n=t.directive.outputs[e];r.add(n)})}),e.forEach(function(t){!n.i(d.a)(t.target)&&r.has(t.name)||i._reportError("Event binding "+t.fullName+' not emitted by any directive on an embedded template. Make sure that the event name is spelled correctly and all directives are listed in the "directives" section.',t.sourceSpan)})},t}(),et=function(){function t(){}return t.prototype.visitElement=function(t,e){var i=n.i(O.a)(t);if(i.type===O.b.SCRIPT||i.type===O.b.STYLE||i.type===O.b.STYLESHEET)return null;var o=t.attrs.map(function(t){return[t.name,t.value]}),s=r(t.name,o),a=e.findNgContentIndex(s),c=h.g(this,t.children,ot);return new S.i(t.name,h.g(this,t.attrs),[],[],[],[],[],!1,c,a,t.sourceSpan,t.endSourceSpan)},t.prototype.visitComment=function(t,e){return null},t.prototype.visitAttribute=function(t,e){return new S.f(t.name,t.value,t.sourceSpan)},t.prototype.visitText=function(t,e){var n=e.findNgContentIndex(K);return new S.e(t.value,n,t.sourceSpan)},t.prototype.visitExpansion=function(t,e){return t},t.prototype.visitExpansionCase=function(t,e){return t},t}(),nt=function(){function t(t,e,n,i){this.name=t,this.expression=e,this.isLiteral=n,this.sourceSpan=i}return t}(),it=function(){function t(t,e,n){this.name=t,this.value=e,this.sourceSpan=n}return t}(),rt=function(){function t(t,e,n,i){this.isTemplateElement=t,this._ngContentIndexMatcher=e,this._wildcardNgContentIndex=n,this.providerContext=i}return t.create=function(e,n,i){var r=new C.b,o=null,s=n.find(function(t){return t.directive.isComponent});if(s)for(var a=s.directive.template.ngContentSelectors,c=0;c<a.length;c++){var l=a[c];"*"===l?o=c:r.addSelectables(C.a.parse(a[c]),c)}return new t(e,r,o,i)},t.prototype.findNgContentIndex=function(t){var e=[];return this._ngContentIndexMatcher.match(t,function(t,n){e.push(n)}),e.sort(),n.i(d.a)(this._wildcardNgContentIndex)&&e.push(this._wildcardNgContentIndex),e.length>0?e[0]:null},t}(),ot=new rt(!0,new C.b,null,null),st=new et,at=function(t){function e(){t.apply(this,arguments),this.pipes=new Set}return T(e,t),e.prototype.visitPipe=function(t,e){return this.pipes.add(t.name),t.exp.visit(this),this.visitAll(t.args,e),null},e}(l.y)},function(t,e,n){"use strict";var i=n(0),r=n(145),o=n(81),s=n(278),a=n(280),c=n(483),l=n(282);n.d(e,"c",function(){return d}),n.d(e,"b",function(){return l.d}),n.d(e,"a",function(){return l.c});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var u=function(){function t(t,e,n){this.statements=t,this.viewFactoryVar=e,this.dependencies=n}return t}(),d=function(){function t(t){this._genConfig=t,this._animationCompiler=new r.a}return t.prototype.compileComponent=function(t,e,i,r,o){var d=[],p=new a.a(t,this._genConfig,r,i,o,0,s.a.createNull(),[]),f=[];return n.i(l.a)(p,e,d),n.i(c.a)(p,e),n.i(l.b)(p,f),new u(f,p.viewFactory.name,d)},t.decorators=[{type:i.Injectable}],t.ctorParameters=[{type:o.a}],t}()},function(t,e,n){"use strict";function i(){return""+r()+r()+r()}function r(){return String.fromCharCode(97+Math.floor(25*Math.random()))}var o=n(33);n.d(e,"a",function(){return s}),n.d(e,"e",function(){return a}),n.d(e,"b",function(){return c}),n.d(e,"c",function(){return l}),n.d(e,"d",function(){return u});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var s=new o.a("AppId"),a={provide:s,useFactory:i,deps:[]},c=new o.a("Platform Initializer"),l=new o.a("appBootstrapListener"),u=new o.a("Application Packages Root URL")},function(t,e,n){"use strict";var i=n(165),r=n(288),o=n(289),s=n(290),a=n(111),c=n(491),l=n(112);n.d(e,"k",function(){return p}),n.d(e,"l",function(){return f}),n.d(e,"i",function(){return a.c}),n.d(e,"j",function(){return a.d}),n.d(e,"a",function(){return a.b}),n.d(e,"c",function(){return c.a}),n.d(e,"b",function(){return l.a}),n.d(e,"m",function(){return l.b}),n.d(e,"d",function(){return i.b}),n.d(e,"e",function(){return i.c}),n.d(e,"g",function(){return r.b}),n.d(e,"f",function(){return o.a}),n.d(e,"h",function(){return s.a});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var u=[new r.a],d=[new i.a],p=new o.a(d),f=new s.a(u)},function(t,e,n){"use strict";function i(t,e){return n.i(r.c)(t)&&n.i(r.c)(e)?n.i(r.e)(t,e,i):!(n.i(r.c)(t)||n.i(o.n)(t)||n.i(r.c)(e)||n.i(o.n)(e))||n.i(o.k)(t,e)}var r=n(18),o=n(3);n.d(e,"a",function(){return s}),e.b=i,n.d(e,"d",function(){return a}),n.d(e,"e",function(){return c}),n.d(e,"c",function(){return l});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var s={toString:function(){return"CD_INIT_VALUE"}},a=function(){function t(t){this.wrapped=t}return t.wrap=function(e){return new t(e)},t}(),c=function(){function t(){this.hasWrappedValue=!1}return t.prototype.unwrap=function(t){return t instanceof a?(this.hasWrappedValue=!0,t.wrapped):t},t.prototype.reset=function(){this.hasWrappedValue=!1},t}(),l=function(){function t(t,e){this.previousValue=t,this.currentValue=e}return t.prototype.isFirstChange=function(){return this.previousValue===s},t}()},function(t,e,n){"use strict";function i(t){return n.i(r.c)(t)||t===o.Default}var r=n(3);n.d(e,"a",function(){return o}),n.d(e,"b",function(){return s}),e.c=i;/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var o;!function(t){t[t.OnPush=0]="OnPush",t[t.Default=1]="Default"}(o||(o={}));var s;!function(t){t[t.CheckOnce=0]="CheckOnce",t[t.Checked=1]="Checked",t[t.CheckAlways=2]="CheckAlways",t[t.Detached=3]="Detached",t[t.Errored=4]="Errored",t[t.Destroyed=5]="Destroyed"}(s||(s={}))},function(t,e,n){"use strict";var i=n(30),r=n(3);n.d(e,"a",function(){return s}),n.d(e,"b",function(){return c});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var o=new Object,s=o,a=function(){function t(){}return t.prototype.get=function(t,e){if(void 0===e&&(e=o),e===o)throw new Error("No provider for "+n.i(r.b)(t)+"!");return e},t}(),c=function(){function t(){}return t.prototype.get=function(t,e){return n.i(i.a)()},t.THROW_IF_NOT_FOUND=o,t.NULL=new a,t}()},function(t,e,n){"use strict";var i=n(69);n.d(e,"b",function(){return r}),n.d(e,"c",function(){return o}),n.d(e,"a",function(){return s}),n.d(e,"d",function(){return a}),n.d(e,"f",function(){return c}),n.d(e,"e",function(){return l});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var r=n.i(i.a)("Inject",[["token",void 0]]),o=n.i(i.a)("Optional",[]),s=n.i(i.a)("Injectable",[]),a=n.i(i.a)("Self",[]),c=n.i(i.a)("SkipSelf",[]),l=n.i(i.a)("Host",[])},function(t,e,n){"use strict";var i=n(30),r=n(3);n.d(e,"a",function(){return c}),n.d(e,"b",function(){return l});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var o=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},s=function(t){function e(e){t.call(this,"No component factory found for "+n.i(r.b)(e)),this.component=e}return o(e,t),e}(i.b),a=function(){function t(){}return t.prototype.resolveComponentFactory=function(t){throw new s(t)},t}(),c=function(){function t(){}return t.NULL=new a,t}(),l=function(){function t(t,e){this._parent=e,this._factories=new Map;for(var n=0;n<t.length;n++){var i=t[n];this._factories.set(i.componentType,i)}}return t.prototype.resolveComponentFactory=function(t){var e=this._factories.get(t);return e||(e=this._parent.resolveComponentFactory(t)),e},t}()},function(t,e,n){"use strict";n.d(e,"a",function(){return i});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var i;!function(t){t[t.HOST=0]="HOST",t[t.COMPONENT=1]="COMPONENT",t[t.EMBEDDED=2]="EMBEDDED"}(i||(i={}))},function(t,e,n){"use strict";function i(t){return r(t,[])}function r(t,e){for(var i=0;i<t.length;i++){var o=t[i];if(o instanceof O.a){var s=o;if(e.push(s.nativeElement),n.i(k.e)(s.nestedViews))for(var a=0;a<s.nestedViews.length;a++)r(s.nestedViews[a].rootNodesOrAppElements,e)}else e.push(o)}return e}function o(t,e){var n;if(t)if(t.length<e){var i=t.length;n=new Array(e);for(var r=0;r<e;r++)n[r]=r<i?t[r]:M}else n=t;else n=M;return n}function s(t,e,n,i,r,o,s,c,l,u,d,p,f,h,m,v,g,b,y,w){switch(t){case 1:return e+a(n)+i;case 2:return e+a(n)+i+a(r)+o;case 3:return e+a(n)+i+a(r)+o+a(s)+c;case 4:return e+a(n)+i+a(r)+o+a(s)+c+a(l)+u;case 5:return e+a(n)+i+a(r)+o+a(s)+c+a(l)+u+a(d)+p;case 6:return e+a(n)+i+a(r)+o+a(s)+c+a(l)+u+a(d)+p+a(f)+h;case 7:return e+a(n)+i+a(r)+o+a(s)+c+a(l)+u+a(d)+p+a(f)+h+a(m)+v;case 8:return e+a(n)+i+a(r)+o+a(s)+c+a(l)+u+a(d)+p+a(f)+h+a(m)+v+a(g)+b;case 9:return e+a(n)+i+a(r)+o+a(s)+c+a(l)+u+a(d)+p+a(f)+h+a(m)+v+a(g)+b+a(y)+w;default:throw new Error("Does not support more than 9 expressions")}}function a(t){return null!=t?t.toString():""}function c(t,e,i){if(t){if(!n.i(_.a)(e,i))throw new T.a(e,i);return!1}return!n.i(k.k)(e,i)}function l(t,e){return t}function u(t){var e,i=x.a;return function(r){return n.i(k.k)(i,r)||(i=r,e=t(r)),e}}function d(t){var e,i=x.a,r=x.a;return function(o,s){return n.i(k.k)(i,o)&&n.i(k.k)(r,s)||(i=o,r=s,e=t(o,s)),e}}function p(t){var e,i=x.a,r=x.a,o=x.a;return function(s,a,c){return n.i(k.k)(i,s)&&n.i(k.k)(r,a)&&n.i(k.k)(o,c)||(i=s,r=a,o=c,e=t(s,a,c)),e}}function f(t){var e,i,r,o,s;return i=r=o=s=x.a,function(a,c,l,u){return n.i(k.k)(i,a)&&n.i(k.k)(r,c)&&n.i(k.k)(o,l)&&n.i(k.k)(s,u)||(i=a,r=c,o=l,s=u,e=t(a,c,l,u)),e}}function h(t){var e,i,r,o,s,a;return i=r=o=s=a=x.a,function(c,l,u,d,p){return n.i(k.k)(i,c)&&n.i(k.k)(r,l)&&n.i(k.k)(o,u)&&n.i(k.k)(s,d)&&n.i(k.k)(a,p)||(i=c,r=l,o=u,s=d,a=p,e=t(c,l,u,d,p)),e}}function m(t){var e,i,r,o,s,a,c;return i=r=o=s=a=c=x.a,function(l,u,d,p,f,h){return n.i(k.k)(i,l)&&n.i(k.k)(r,u)&&n.i(k.k)(o,d)&&n.i(k.k)(s,p)&&n.i(k.k)(a,f)&&n.i(k.k)(c,h)||(i=l,r=u,o=d,s=p,a=f,c=h,e=t(l,u,d,p,f,h)),e}}function v(t){var e,i,r,o,s,a,c,l;return i=r=o=s=a=c=l=x.a,function(u,d,p,f,h,m,v){return n.i(k.k)(i,u)&&n.i(k.k)(r,d)&&n.i(k.k)(o,p)&&n.i(k.k)(s,f)&&n.i(k.k)(a,h)&&n.i(k.k)(c,m)&&n.i(k.k)(l,v)||(i=u,r=d,o=p,s=f,a=h,c=m,l=v,e=t(u,d,p,f,h,m,v)),e}}function g(t){var e,i,r,o,s,a,c,l,u;return i=r=o=s=a=c=l=u=x.a,function(d,p,f,h,m,v,g,b){return n.i(k.k)(i,d)&&n.i(k.k)(r,p)&&n.i(k.k)(o,f)&&n.i(k.k)(s,h)&&n.i(k.k)(a,m)&&n.i(k.k)(c,v)&&n.i(k.k)(l,g)&&n.i(k.k)(u,b)||(i=d,r=p,o=f,s=h,a=m,c=v,l=g,u=b,e=t(d,p,f,h,m,v,g,b)),e}}function b(t){var e,i,r,o,s,a,c,l,u,d;return i=r=o=s=a=c=l=u=d=x.a,function(p,f,h,m,v,g,b,y,w){return n.i(k.k)(i,p)&&n.i(k.k)(r,f)&&n.i(k.k)(o,h)&&n.i(k.k)(s,m)&&n.i(k.k)(a,v)&&n.i(k.k)(c,g)&&n.i(k.k)(l,b)&&n.i(k.k)(u,y)&&n.i(k.k)(d,w)||(i=p,r=f,o=h,s=m,a=v,c=g,l=b,u=y,d=w,e=t(p,f,h,m,v,g,b,y,w)),e}}function y(t){var e,i,r,o,s,a,c,l,u,d,p;return i=r=o=s=a=c=l=u=d=p=x.a,function(f,h,m,v,g,b,y,w,_,x){return n.i(k.k)(i,f)&&n.i(k.k)(r,h)&&n.i(k.k)(o,m)&&n.i(k.k)(s,v)&&n.i(k.k)(a,g)&&n.i(k.k)(c,b)&&n.i(k.k)(l,y)&&n.i(k.k)(u,w)&&n.i(k.k)(d,_)&&n.i(k.k)(p,x)||(i=f,r=h,o=m,s=v,a=g,c=b,l=y,u=w,d=_,p=x,e=t(f,h,m,v,g,b,y,w,_,x)),e}}var w=n(109),_=n(110),x=n(111),C=n(33),k=n(3),E=n(175),S=n(309),O=n(172),T=n(298);n.d(e,"a",function(){return P}),e.c=i,e.b=o,n.d(e,"d",function(){return A}),e.f=s,e.e=c,e.s=l,n.d(e,"g",function(){return I}),n.d(e,"h",function(){return D}),e.i=u,e.j=d,e.k=p,e.l=f,e.m=h,e.n=m,e.o=v,e.p=g,e.q=b,e.r=y;/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var P=function(){function t(t,e,n){this._renderer=t,this._appId=e,this._nextCompTypeId=0,this.sanitizer=n}return t.prototype.createRenderComponentType=function(t,e,n,i,r){return new E.a(this._appId+"-"+this._nextCompTypeId++,t,e,n,i,r)},t.prototype.renderComponent=function(t){return this._renderer.renderComponent(t)},t.decorators=[{type:C.b}],t.ctorParameters=[{type:E.b},{type:void 0,decorators:[{type:C.c,args:[w.a]}]},{type:S.a}],t}(),M=[],A=9,I=[],D={}},function(t,e,n){"use strict";function i(t,e){return null}var r=n(506);n.d(e,"a",function(){return s}),n.d(e,"b",function(){return a}),n.d(e,"c",function(){return c}),n.d(e,"d",function(){return l});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var o=n.i(r.a)(),s=o?r.b:function(t,e){return i},a=o?r.c:function(t,e){return e},c=o?r.d:function(t,e){return null},l=o?r.e:function(t){return null}},function(t,e,n){"use strict";var i=n(0),r=n(37);n.d(e,"a",function(){return s});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var o={provide:r.a,useExisting:n.i(i.forwardRef)(function(){return s}),multi:!0},s=function(){function t(t,e){this._renderer=t,this._elementRef=e,this.onChange=function(t){},this.onTouched=function(){}}return t.prototype.writeValue=function(t){this._renderer.setElementProperty(this._elementRef.nativeElement,"checked",t)},t.prototype.registerOnChange=function(t){this.onChange=t},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setElementProperty(this._elementRef.nativeElement,"disabled",t)},t.decorators=[{type:i.Directive,args:[{selector:"input[type=checkbox][formControlName],input[type=checkbox][formControl],input[type=checkbox][ngModel]",host:{"(change)":"onChange($event.target.checked)","(blur)":"onTouched()"},providers:[o]}]}],t.ctorParameters=[{type:i.Renderer},{type:i.ElementRef}],t}()},function(t,e,n){"use strict";var i=n(0),r=n(25),o=n(37);n.d(e,"a",function(){return a});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var s={provide:o.a,useExisting:n.i(i.forwardRef)(function(){return a}),multi:!0},a=function(){function t(t,e){this._renderer=t,this._elementRef=e,this.onChange=function(t){},this.onTouched=function(){}}return t.prototype.writeValue=function(t){var e=n.i(r.b)(t)?"":t;this._renderer.setElementProperty(this._elementRef.nativeElement,"value",e)},t.prototype.registerOnChange=function(t){this.onChange=t},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setElementProperty(this._elementRef.nativeElement,"disabled",t)},t.decorators=[{type:i.Directive,args:[{selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]",host:{"(input)":"onChange($event.target.value)","(blur)":"onTouched()"},providers:[s]}]}],t.ctorParameters=[{type:i.Renderer},{type:i.ElementRef}],t}()},function(t,e,n){"use strict";var i=n(0),r=n(38),o=n(86),s=n(42),a=n(87),c=n(311);n.d(e,"a",function(){return d});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var l=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},u={provide:s.a,useExisting:n.i(i.forwardRef)(function(){return d})},d=function(t){function e(e,n,i){t.call(this),this._parent=e,this._validators=n,this._asyncValidators=i}return l(e,t),e.prototype._checkParentType=function(){this._parent instanceof e||this._parent instanceof a.a||c.a.modelGroupParentException()},e.decorators=[{type:i.Directive,args:[{selector:"[ngModelGroup]",providers:[u],exportAs:"ngModelGroup"}]}],e.ctorParameters=[{type:s.a,decorators:[{type:i.Host},{type:i.SkipSelf}]},{type:Array,decorators:[{type:i.Optional},{type:i.Self},{type:i.Inject,args:[r.b]}]},{type:Array,decorators:[{type:i.Optional},{type:i.Self},{type:i.Inject,args:[r.c]}]}],e.propDecorators={name:[{type:i.Input,args:["ngModelGroup"]}]},e}(o.a)},function(t,e,n){"use strict";var i=n(310);n.d(e,"a",function(){return r});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var r=function(){function t(){}return t.controlParentException=function(){throw new Error("formControlName must be used with a parent formGroup directive.  You'll want to add a formGroup\n       directive and pass it an existing FormGroup instance (you can create one in your class).\n\n      Example:\n\n      "+i.a.formControlName)},t.ngModelGroupException=function(){throw new Error('formControlName cannot be used with an ngModelGroup parent. It is only compatible with parents\n       that also have a "form" prefix: formGroupName, formArrayName, or formGroup.\n\n       Option 1:  Update the parent to be formGroupName (reactive form strategy)\n\n        '+i.a.formGroupName+"\n\n        Option 2: Use ngModel instead of formControlName (template-driven strategy)\n\n        "+i.a.ngModelGroup)},t.missingFormException=function(){throw new Error("formGroup expects a FormGroup instance. Please pass one in.\n\n       Example:\n\n       "+i.a.formControlName)},t.groupParentException=function(){throw new Error("formGroupName must be used with a parent formGroup directive.  You'll want to add a formGroup\n      directive and pass it an existing FormGroup instance (you can create one in your class).\n\n      Example:\n\n      "+i.a.formGroupName)},t.arrayParentException=function(){throw new Error("formArrayName must be used with a parent formGroup directive.  You'll want to add a formGroup\n       directive and pass it an existing FormGroup instance (you can create one in your class).\n\n        Example:\n\n        "+i.a.formArrayName)},t.disabledAttrWarning=function(){console.warn("\n      It looks like you're using the disabled attribute with a reactive form directive. If you set disabled to true\n      when you set up this control in your component class, the disabled attribute will actually be set in the DOM for\n      you. We recommend using this approach to avoid 'changed after checked' errors.\n       \n      Example: \n      form = new FormGroup({\n        first: new FormControl({value: 'Nancy', disabled: true}, Validators.required),\n        last: new FormControl('Drew', Validators.required)\n      });\n    ")},t}()},function(t,e,n){"use strict";function i(t,e){return n.i(a.b)(t)?""+e:(n.i(a.f)(e)||(e="Object"),(t+": "+e).slice(0,50))}function r(t){return t.split(":")[0]}var o=n(0),s=n(56),a=n(25),c=n(37);n.d(e,"a",function(){return u}),n.d(e,"b",function(){return d});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var l={provide:c.a,useExisting:n.i(o.forwardRef)(function(){return u}),multi:!0},u=function(){function t(t,e){this._renderer=t,this._elementRef=e,this._optionMap=new Map,this._idCounter=0,this.onChange=function(t){},this.onTouched=function(){}}return t.prototype.writeValue=function(t){this.value=t;var e=i(this._getOptionId(t),t);this._renderer.setElementProperty(this._elementRef.nativeElement,"value",e)},t.prototype.registerOnChange=function(t){var e=this;this.onChange=function(n){e.value=n,t(e._getOptionValue(n))}},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setElementProperty(this._elementRef.nativeElement,"disabled",t)},t.prototype._registerOption=function(){return(this._idCounter++).toString()},t.prototype._getOptionId=function(t){for(var e=0,i=s.c.keys(this._optionMap);e<i.length;e++){var r=i[e];if(n.i(a.g)(this._optionMap.get(r),t))return r}return null},t.prototype._getOptionValue=function(t){var e=this._optionMap.get(r(t));return n.i(a.a)(e)?e:t},t.decorators=[{type:o.Directive,args:[{selector:"select:not([multiple])[formControlName],select:not([multiple])[formControl],select:not([multiple])[ngModel]",host:{"(change)":"onChange($event.target.value)","(blur)":"onTouched()"},providers:[l]}]}],t.ctorParameters=[{type:o.Renderer},{type:o.ElementRef}],t}(),d=function(){function t(t,e,i){this._element=t,this._renderer=e,this._select=i,n.i(a.a)(this._select)&&(this.id=this._select._registerOption())}return Object.defineProperty(t.prototype,"ngValue",{set:function(t){null!=this._select&&(this._select._optionMap.set(this.id,t),this._setElementValue(i(this.id,t)),this._select.writeValue(this._select.value))},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"value",{set:function(t){this._setElementValue(t),n.i(a.a)(this._select)&&this._select.writeValue(this._select.value)},enumerable:!0,configurable:!0}),t.prototype._setElementValue=function(t){this._renderer.setElementProperty(this._element.nativeElement,"value",t)},t.prototype.ngOnDestroy=function(){n.i(a.a)(this._select)&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))},t.decorators=[{type:o.Directive,args:[{selector:"option"}]}],t.ctorParameters=[{type:o.ElementRef},{type:o.Renderer},{type:u,decorators:[{type:o.Optional},{type:o.Host}]}],t.propDecorators={ngValue:[{type:o.Input,args:["ngValue"]}],value:[{type:o.Input,args:["value"]}]},t}()},function(t,e,n){"use strict";function i(t,e){return n.i(a.b)(t)?""+e:(n.i(a.h)(e)&&(e="'"+e+"'"),n.i(a.f)(e)||(e="Object"),(t+": "+e).slice(0,50))}function r(t){return t.split(":")[0]}var o=n(0),s=n(56),a=n(25),c=n(37);n.d(e,"a",function(){return u}),n.d(e,"b",function(){return d});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var l={provide:c.a,useExisting:n.i(o.forwardRef)(function(){return u}),multi:!0},u=(function(){function t(){}return t}(),function(){function t(t,e){this._renderer=t,this._elementRef=e,this._optionMap=new Map,this._idCounter=0,this.onChange=function(t){},this.onTouched=function(){}}return t.prototype.writeValue=function(t){var e=this;if(this.value=t,null!=t){var n=t,i=n.map(function(t){return e._getOptionId(t)});this._optionMap.forEach(function(t,e){t._setSelected(i.indexOf(e.toString())>-1)})}},t.prototype.registerOnChange=function(t){var e=this;this.onChange=function(n){var i=[];if(n.hasOwnProperty("selectedOptions"))for(var r=n.selectedOptions,o=0;o<r.length;o++){var s=r.item(o),a=e._getOptionValue(s.value);i.push(a)}else for(var r=n.options,o=0;o<r.length;o++){var s=r.item(o);if(s.selected){var a=e._getOptionValue(s.value);i.push(a)}}t(i)}},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setElementProperty(this._elementRef.nativeElement,"disabled",t)},t.prototype._registerOption=function(t){var e=(this._idCounter++).toString();return this._optionMap.set(e,t),e},t.prototype._getOptionId=function(t){for(var e=0,i=s.c.keys(this._optionMap);e<i.length;e++){var r=i[e];if(n.i(a.g)(this._optionMap.get(r)._value,t))return r}return null},t.prototype._getOptionValue=function(t){var e=this._optionMap.get(r(t));return n.i(a.a)(e)?e._value:t},t.decorators=[{type:o.Directive,args:[{selector:"select[multiple][formControlName],select[multiple][formControl],select[multiple][ngModel]",host:{"(change)":"onChange($event.target)","(blur)":"onTouched()"},providers:[l]}]}],t.ctorParameters=[{type:o.Renderer},{type:o.ElementRef}],t}()),d=function(){function t(t,e,i){this._element=t,this._renderer=e,this._select=i,n.i(a.a)(this._select)&&(this.id=this._select._registerOption(this))}return Object.defineProperty(t.prototype,"ngValue",{set:function(t){null!=this._select&&(this._value=t,this._setElementValue(i(this.id,t)),this._select.writeValue(this._select.value))},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"value",{set:function(t){n.i(a.a)(this._select)?(this._value=t,this._setElementValue(i(this.id,t)),this._select.writeValue(this._select.value)):this._setElementValue(t)},enumerable:!0,configurable:!0}),t.prototype._setElementValue=function(t){this._renderer.setElementProperty(this._element.nativeElement,"value",t)},t.prototype._setSelected=function(t){this._renderer.setElementProperty(this._element.nativeElement,"selected",t)},t.prototype.ngOnDestroy=function(){n.i(a.a)(this._select)&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))},t.decorators=[{type:o.Directive,args:[{selector:"option"}]}],t.ctorParameters=[{type:o.ElementRef},{type:o.Renderer},{type:u,decorators:[{type:o.Optional},{type:o.Host}]}],t.propDecorators={ngValue:[{type:o.Input,args:["ngValue"]}],value:[{type:o.Input,args:["value"]}]},t}()},function(t,e,n){"use strict";function i(t,e,i){return n.i(d.b)(e)?null:(e instanceof Array||(e=e.split(i)),e instanceof Array&&u.b.isEmpty(e)?null:e.reduce(function(t,e){return t instanceof w?t.controls[e]||null:t instanceof _?t.at(e)||null:null},t))}function r(t){return n.i(p.a)(t)?n.i(a.fromPromise)(t):t}function o(t){return Array.isArray(t)?n.i(c.b)(t):t}function s(t){return Array.isArray(t)?n.i(c.c)(t):t}var a=n(244),c=(n.n(a),n(55)),l=n(70),u=n(56),d=n(25),p=n(313);n.d(e,"d",function(){return b}),n.d(e,"b",function(){return y}),n.d(e,"a",function(){return w}),n.d(e,"c",function(){return _});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var f=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},h="VALID",m="INVALID",v="PENDING",g="DISABLED",b=function(){function t(t,e){this.validator=t,this.asyncValidator=e,this._onCollectionChange=function(){},this._pristine=!0,this._touched=!1,this._onDisabledChange=[]}return Object.defineProperty(t.prototype,"value",{get:function(){return this._value},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"status",{get:function(){return this._status},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"valid",{get:function(){return this._status===h},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"invalid",{get:function(){return this._status===m},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"pending",{get:function(){return this._status==v},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"disabled",{get:function(){return this._status===g},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"enabled",{get:function(){return this._status!==g},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"errors",{get:function(){return this._errors},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"pristine",{get:function(){return this._pristine},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"dirty",{get:function(){return!this.pristine},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"touched",{get:function(){return this._touched},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"untouched",{get:function(){return!this._touched},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"valueChanges",{get:function(){return this._valueChanges},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"statusChanges",{get:function(){return this._statusChanges},enumerable:!0,configurable:!0}),t.prototype.setValidators=function(t){this.validator=o(t)},t.prototype.setAsyncValidators=function(t){this.asyncValidator=s(t)},t.prototype.clearValidators=function(){this.validator=null},t.prototype.clearAsyncValidators=function(){this.asyncValidator=null},t.prototype.markAsTouched=function(t){var e=(void 0===t?{}:t).onlySelf;e=n.i(d.j)(e),this._touched=!0,n.i(d.a)(this._parent)&&!e&&this._parent.markAsTouched({onlySelf:e})},t.prototype.markAsUntouched=function(t){var e=(void 0===t?{}:t).onlySelf;this._touched=!1,this._forEachChild(function(t){t.markAsUntouched({onlySelf:!0})}),n.i(d.a)(this._parent)&&!e&&this._parent._updateTouched({onlySelf:e})},t.prototype.markAsDirty=function(t){var e=(void 0===t?{}:t).onlySelf;e=n.i(d.j)(e),this._pristine=!1,n.i(d.a)(this._parent)&&!e&&this._parent.markAsDirty({onlySelf:e})},t.prototype.markAsPristine=function(t){var e=(void 0===t?{}:t).onlySelf;this._pristine=!0,this._forEachChild(function(t){t.markAsPristine({onlySelf:!0})}),n.i(d.a)(this._parent)&&!e&&this._parent._updatePristine({onlySelf:e})},t.prototype.markAsPending=function(t){var e=(void 0===t?{}:t).onlySelf;e=n.i(d.j)(e),this._status=v,n.i(d.a)(this._parent)&&!e&&this._parent.markAsPending({onlySelf:e})},t.prototype.disable=function(t){var e=void 0===t?{}:t,i=e.onlySelf,r=e.emitEvent;r=!n.i(d.a)(r)||r,this._status=g,this._errors=null,this._forEachChild(function(t){t.disable({onlySelf:!0})}),this._updateValue(),r&&(this._valueChanges.emit(this._value),this._statusChanges.emit(this._status)),this._updateAncestors(i),this._onDisabledChange.forEach(function(t){return t(!0)})},t.prototype.enable=function(t){var e=void 0===t?{}:t,n=e.onlySelf,i=e.emitEvent;this._status=h,this._forEachChild(function(t){t.enable({onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:i}),this._updateAncestors(n),this._onDisabledChange.forEach(function(t){return t(!1)})},t.prototype._updateAncestors=function(t){n.i(d.a)(this._parent)&&!t&&(this._parent.updateValueAndValidity(),this._parent._updatePristine(),this._parent._updateTouched())},t.prototype.setParent=function(t){this._parent=t},t.prototype.updateValueAndValidity=function(t){var e=void 0===t?{}:t,i=e.onlySelf,r=e.emitEvent;i=n.i(d.j)(i),r=!n.i(d.a)(r)||r,this._setInitialStatus(),this._updateValue(),this.enabled&&(this._errors=this._runValidator(),this._status=this._calculateStatus(),this._status!==h&&this._status!==v||this._runAsyncValidator(r)),r&&(this._valueChanges.emit(this._value),this._statusChanges.emit(this._status)),n.i(d.a)(this._parent)&&!i&&this._parent.updateValueAndValidity({onlySelf:i,emitEvent:r})},t.prototype._updateTreeValidity=function(t){var e=(void 0===t?{emitEvent:!0}:t).emitEvent;this._forEachChild(function(t){return t._updateTreeValidity({emitEvent:e})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:e})},t.prototype._setInitialStatus=function(){this._status=this._allControlsDisabled()?g:h},t.prototype._runValidator=function(){return n.i(d.a)(this.validator)?this.validator(this):null},t.prototype._runAsyncValidator=function(t){var e=this;if(n.i(d.a)(this.asyncValidator)){this._status=v,this._cancelExistingSubscription();var i=r(this.asyncValidator(this));this._asyncValidationSubscription=i.subscribe({next:function(n){return e.setErrors(n,{emitEvent:t})}})}},t.prototype._cancelExistingSubscription=function(){n.i(d.a)(this._asyncValidationSubscription)&&this._asyncValidationSubscription.unsubscribe()},t.prototype.setErrors=function(t,e){var i=(void 0===e?{}:e).emitEvent;i=!n.i(d.a)(i)||i,this._errors=t,this._updateControlsErrors(i)},t.prototype.get=function(t){return i(this,t,".")},t.prototype.getError=function(t,e){void 0===e&&(e=null);var i=n.i(d.a)(e)&&!u.b.isEmpty(e)?this.get(e):this;return n.i(d.a)(i)&&n.i(d.a)(i._errors)?i._errors[t]:null},t.prototype.hasError=function(t,e){return void 0===e&&(e=null),n.i(d.a)(this.getError(t,e))},Object.defineProperty(t.prototype,"root",{get:function(){for(var t=this;n.i(d.a)(t._parent);)t=t._parent;return t},enumerable:!0,configurable:!0}),t.prototype._updateControlsErrors=function(t){this._status=this._calculateStatus(),t&&this._statusChanges.emit(this._status),n.i(d.a)(this._parent)&&this._parent._updateControlsErrors(t)},t.prototype._initObservables=function(){this._valueChanges=new l.a,this._statusChanges=new l.a},t.prototype._calculateStatus=function(){return this._allControlsDisabled()?g:n.i(d.a)(this._errors)?m:this._anyControlsHaveStatus(v)?v:this._anyControlsHaveStatus(m)?m:h},t.prototype._anyControlsHaveStatus=function(t){return this._anyControls(function(e){return e.status==t})},t.prototype._anyControlsDirty=function(){return this._anyControls(function(t){return t.dirty})},t.prototype._anyControlsTouched=function(){return this._anyControls(function(t){return t.touched})},t.prototype._updatePristine=function(t){var e=(void 0===t?{}:t).onlySelf;this._pristine=!this._anyControlsDirty(),n.i(d.a)(this._parent)&&!e&&this._parent._updatePristine({onlySelf:e})},t.prototype._updateTouched=function(t){var e=(void 0===t?{}:t).onlySelf;this._touched=this._anyControlsTouched(),n.i(d.a)(this._parent)&&!e&&this._parent._updateTouched({onlySelf:e})},t.prototype._isBoxedValue=function(t){return n.i(d.k)(t)&&2===Object.keys(t).length&&"value"in t&&"disabled"in t},t.prototype._registerOnCollectionChange=function(t){this._onCollectionChange=t},t}(),y=function(t){function e(e,n,i){void 0===e&&(e=null),void 0===n&&(n=null),void 0===i&&(i=null),t.call(this,o(n),s(i)),this._onChange=[],this._applyFormState(e),this.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),this._initObservables()}return f(e,t),e.prototype.setValue=function(t,e){var i=this,r=void 0===e?{}:e,o=r.onlySelf,s=r.emitEvent,a=r.emitModelToViewChange,c=r.emitViewToModelChange;a=!n.i(d.a)(a)||a,c=!n.i(d.a)(c)||c,this._value=t,this._onChange.length&&a&&this._onChange.forEach(function(t){return t(i._value,c)}),this.updateValueAndValidity({onlySelf:o,emitEvent:s})},e.prototype.patchValue=function(t,e){void 0===e&&(e={}),this.setValue(t,e)},e.prototype.reset=function(t,e){void 0===t&&(t=null);var n=(void 0===e?{}:e).onlySelf;this._applyFormState(t),this.markAsPristine({onlySelf:n}),this.markAsUntouched({onlySelf:n}),this.setValue(this._value,{onlySelf:n})},e.prototype._updateValue=function(){},e.prototype._anyControls=function(t){return!1},e.prototype._allControlsDisabled=function(){return this.disabled},e.prototype.registerOnChange=function(t){this._onChange.push(t)},e.prototype._clearChangeFns=function(){this._onChange=[],this._onDisabledChange=[],this._onCollectionChange=function(){}},e.prototype.registerOnDisabledChange=function(t){this._onDisabledChange.push(t)},e.prototype._forEachChild=function(t){},e.prototype._applyFormState=function(t){this._isBoxedValue(t)?(this._value=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this._value=t},e}(b),w=function(t){function e(e,n,i){void 0===n&&(n=null),void 0===i&&(i=null),t.call(this,n,i),this.controls=e,this._initObservables(),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!1})}return f(e,t),e.prototype.registerControl=function(t,e){return this.controls[t]?this.controls[t]:(this.controls[t]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)},e.prototype.addControl=function(t,e){this.registerControl(t,e),this.updateValueAndValidity(),this._onCollectionChange()},e.prototype.removeControl=function(t){this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),delete this.controls[t],this.updateValueAndValidity(),this._onCollectionChange()},e.prototype.setControl=function(t,e){this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),delete this.controls[t],e&&this.registerControl(t,e),this.updateValueAndValidity(),this._onCollectionChange()},e.prototype.contains=function(t){return this.controls.hasOwnProperty(t)&&this.controls[t].enabled},e.prototype.setValue=function(t,e){var n=this,i=(void 0===e?{}:e).onlySelf;this._checkAllValuesPresent(t),Object.keys(t).forEach(function(e){n._throwIfControlMissing(e),n.controls[e].setValue(t[e],{onlySelf:!0})}),this.updateValueAndValidity({onlySelf:i})},e.prototype.patchValue=function(t,e){var n=this,i=(void 0===e?{}:e).onlySelf;Object.keys(t).forEach(function(e){n.controls[e]&&n.controls[e].patchValue(t[e],{onlySelf:!0})}),this.updateValueAndValidity({onlySelf:i})},e.prototype.reset=function(t,e){void 0===t&&(t={});var n=(void 0===e?{}:e).onlySelf;this._forEachChild(function(e,n){e.reset(t[n],{onlySelf:!0})}),this.updateValueAndValidity({onlySelf:n}),this._updatePristine({onlySelf:n}),this._updateTouched({onlySelf:n})},e.prototype.getRawValue=function(){return this._reduceChildren({},function(t,e,n){return t[n]=e.value,t})},e.prototype._throwIfControlMissing=function(t){if(!Object.keys(this.controls).length)throw new Error("\n        There are no form controls registered with this group yet.  If you're using ngModel,\n        you may want to check next tick (e.g. use setTimeout).\n      ");if(!this.controls[t])throw new Error("Cannot find form control with name: "+t+".")},e.prototype._forEachChild=function(t){var e=this;Object.keys(this.controls).forEach(function(n){return t(e.controls[n],n)})},e.prototype._setUpControls=function(){var t=this;this._forEachChild(function(e){e.setParent(t),e._registerOnCollectionChange(t._onCollectionChange)})},e.prototype._updateValue=function(){this._value=this._reduceValue()},e.prototype._anyControls=function(t){var e=this,n=!1;return this._forEachChild(function(i,r){n=n||e.contains(r)&&t(i)}),n},e.prototype._reduceValue=function(){var t=this;return this._reduceChildren({},function(e,n,i){return(n.enabled||t.disabled)&&(e[i]=n.value),e})},e.prototype._reduceChildren=function(t,e){var n=t;return this._forEachChild(function(t,i){n=e(n,t,i)}),n},e.prototype._allControlsDisabled=function(){for(var t=0,e=Object.keys(this.controls);t<e.length;t++){var n=e[t];if(this.controls[n].enabled)return!1}return Object.keys(this.controls).length>0||this.disabled},e.prototype._checkAllValuesPresent=function(t){this._forEachChild(function(e,n){if(void 0===t[n])throw new Error("Must supply a value for form control with name: '"+n+"'.")})},e}(b),_=function(t){function e(e,n,i){void 0===n&&(n=null),void 0===i&&(i=null),t.call(this,n,i),this.controls=e,this._initObservables(),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!1})}return f(e,t),e.prototype.at=function(t){return this.controls[t]},e.prototype.push=function(t){this.controls.push(t),this._registerControl(t),this.updateValueAndValidity(),this._onCollectionChange()},e.prototype.insert=function(t,e){u.b.insert(this.controls,t,e),this._registerControl(e),this.updateValueAndValidity(),this._onCollectionChange()},e.prototype.removeAt=function(t){this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),u.b.removeAt(this.controls,t),this.updateValueAndValidity(),this._onCollectionChange()},e.prototype.setControl=function(t,e){this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),u.b.removeAt(this.controls,t),e&&(u.b.insert(this.controls,t,e),this._registerControl(e)),this.updateValueAndValidity(),this._onCollectionChange()},Object.defineProperty(e.prototype,"length",{get:function(){return this.controls.length},enumerable:!0,configurable:!0}),e.prototype.setValue=function(t,e){var n=this,i=(void 0===e?{}:e).onlySelf;this._checkAllValuesPresent(t),t.forEach(function(t,e){n._throwIfControlMissing(e),n.at(e).setValue(t,{onlySelf:!0})}),this.updateValueAndValidity({onlySelf:i})},e.prototype.patchValue=function(t,e){var n=this,i=(void 0===e?{}:e).onlySelf;t.forEach(function(t,e){n.at(e)&&n.at(e).patchValue(t,{onlySelf:!0})}),this.updateValueAndValidity({onlySelf:i})},e.prototype.reset=function(t,e){void 0===t&&(t=[]);var n=(void 0===e?{}:e).onlySelf;this._forEachChild(function(e,n){e.reset(t[n],{onlySelf:!0})}),this.updateValueAndValidity({onlySelf:n}),this._updatePristine({onlySelf:n}),this._updateTouched({onlySelf:n})},e.prototype.getRawValue=function(){return this.controls.map(function(t){return t.value})},e.prototype._throwIfControlMissing=function(t){if(!this.controls.length)throw new Error("\n        There are no form controls registered with this array yet.  If you're using ngModel,\n        you may want to check next tick (e.g. use setTimeout).\n      ");if(!this.at(t))throw new Error("Cannot find form control at index "+t)},e.prototype._forEachChild=function(t){this.controls.forEach(function(e,n){t(e,n)})},e.prototype._updateValue=function(){var t=this;this._value=this.controls.filter(function(e){return e.enabled||t.disabled}).map(function(t){return t.value})},e.prototype._anyControls=function(t){return this.controls.some(function(e){return e.enabled&&t(e)})},e.prototype._setUpControls=function(){var t=this;this._forEachChild(function(e){return t._registerControl(e)})},e.prototype._checkAllValuesPresent=function(t){this._forEachChild(function(e,n){if(void 0===t[n])throw new Error("Must supply a value for form control at index: "+n+".")})},e.prototype._allControlsDisabled=function(){for(var t=0,e=this.controls;t<e.length;t++){var n=e[t];if(n.enabled)return!1}return this.controls.length>0||this.disabled},e.prototype._registerControl=function(t){t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)},e}(b)},function(t,e,n){"use strict";var i=n(0);n.d(e,"a",function(){return r});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var r=new i.OpaqueToken("DocumentToken")},function(t,e,n){"use strict";n.d(e,"a",function(){return i});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var i=function(){function t(){this._outlets={}}return t.prototype.registerOutlet=function(t,e){this._outlets[t]=e},t.prototype.removeOutlet=function(t){this._outlets[t]=void 0},t}()},function(t,e,n){"use strict";var i=n(47),r=n(27),o=n(5),s=n(46),a=n(9);t.exports=function(t,e,n){var c=a(t),l=n(s,c,""[t]),u=l[0],d=l[1];o(function(){var e={};return e[c]=function(){return 7},7!=""[t](e)})&&(r(String.prototype,t,u),i(RegExp.prototype,c,2==e?function(t,e){return d.call(t,this,e)}:function(t){return d.call(t,this)}))}},function(t,e,n){var i=n(73),r=n(366),o=n(364),s=n(4),a=n(32),c=n(380),l={},u={},e=t.exports=function(t,e,n,d,p){var f,h,m,v,g=p?function(){return t}:c(t),b=i(n,d,e?2:1),y=0;if("function"!=typeof g)throw TypeError(t+" is not iterable!");if(o(g)){for(f=a(t.length);f>y;y++)if(v=e?b(s(h=t[y])[0],h[1]):b(t[y]),v===l||v===u)return v}else for(m=g.call(t);!(h=m.next()).done;)if(v=r(m,b,h.value,e),v===l||v===u)return v};e.BREAK=l,e.RETURN=u},function(t,e){e.f=Object.getOwnPropertySymbols},function(t,e){e.f={}.propertyIsEnumerable},function(t,e,n){var i=n(15).f,r=n(26),o=n(9)("toStringTag");t.exports=function(t,e,n){t&&!r(t=n?t:t.prototype,o)&&i(t,o,{configurable:!0,value:e})}},function(t,e,n){var i=n(11),r="__core-js_shared__",o=i[r]||(i[r]={});t.exports=function(t){return o[t]||(o[t]={})}},function(t,e,n){var i=n(1),r=n(46),o=n(5),s=n(214),a="["+s+"]",c="​…",l=RegExp("^"+a+a+"*"),u=RegExp(a+a+"*$"),d=function(t,e,n){var r={},a=o(function(){return!!s[t]()||c[t]()!=c}),l=r[t]=a?e(p):s[t];n&&(r[n]=l),i(i.P+i.F*a,"String",r)},p=d.trim=function(t,e){return t=String(r(t)),1&e&&(t=t.replace(l,"")),2&e&&(t=t.replace(u,"")),t};t.exports=d},function(t,e,n){"use strict";var i=n(358),r={};r[n(9)("toStringTag")]="z",r+""!="[object z]"&&n(27)(Object.prototype,"toString",function(){return"[object "+i(this)+"]"},!0)},function(t,e,n){"use strict";var i=n(377)(!0);n(205)(String,"String",function(t){this._t=String(t),this._i=0},function(){var t,e=this._t,n=this._i;return n>=e.length?{value:void 0,done:!0}:(t=i(e,n),this._i+=t.length,{value:t,done:!1})})},function(t,e,n){"use strict";var i=n(0),r=n(396),o=function(){function t(){}return t.decorators=[{type:i.NgModule,args:[{declarations:[r.CollapseDirective],exports:[r.CollapseDirective]}]}],t.ctorParameters=[],t}();e.CollapseModule=o},function(t,e,n){"use strict";var i=n(0),r=n(405),o=function(){function t(t,e){this.onToggle=new i.EventEmitter(!1),this.isOpenChange=new i.EventEmitter(!1),this.addClass=!0,this.el=t,this._changeDetector=e}return Object.defineProperty(t.prototype,"isOpen",{get:function(){return this._isOpen},set:function(t){this._isOpen=!!t,this.isOpen?(this.focusToggleElement(),r.dropdownService.open(this)):(r.dropdownService.close(this),this.selectedOption=void 0),this.onToggle.emit(this.isOpen),this.isOpenChange.emit(this.isOpen),this._changeDetector.markForCheck()},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){this.autoClose=this.autoClose||r.NONINPUT,this.isOpen},t.prototype.ngOnDestroy=function(){this.appendToBody&&this.menuEl&&this.menuEl.nativeElement.remove()},Object.defineProperty(t.prototype,"dropDownMenu",{set:function(t){this.menuEl=t.el,this.appendToBody&&window.document.body.appendChild(this.menuEl.nativeElement)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"dropDownToggle",{set:function(t){this.toggleEl=t.el},enumerable:!0,configurable:!0}),t.prototype.toggle=function(t){return this.isOpen=arguments.length?!!t:!this.isOpen},t.prototype.focusDropdownEntry=function(t){var e=this.menuEl?this.menuEl.nativeElement:this.el.nativeElement.getElementsByTagName("ul")[0];if(e){var n=e.getElementsByTagName("a");if(n&&n.length){switch(t){case 40:if("number"!=typeof this.selectedOption){this.selectedOption=0;break}if(this.selectedOption===n.length-1)break;this.selectedOption++;break;case 38:if("number"!=typeof this.selectedOption)return;if(0===this.selectedOption)break;this.selectedOption--}n[this.selectedOption].focus()}}},t.prototype.focusToggleElement=function(){this.toggleEl&&this.toggleEl.nativeElement.focus()},t.decorators=[{type:i.Directive,args:[{selector:"[dropdown]",exportAs:"bs-dropdown"}]}],t.ctorParameters=[{type:i.ElementRef},{type:i.ChangeDetectorRef}],t.propDecorators={isOpen:[{type:i.HostBinding,args:["class.open"]},{type:i.Input}],autoClose:[{type:i.Input}],keyboardNav:[{type:i.Input}],appendToBody:[{type:i.Input}],onToggle:[{type:i.Output}],isOpenChange:[{type:i.Output}],addClass:[{type:i.HostBinding,args:["class.dropdown"]}]},t}();e.DropdownDirective=o},function(t,e,n){"use strict";function i(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}i(n(727))},function(t,e,n){"use strict";var i=n(249),r=n(771),o=n(431),s=n(774),a=n(430),c=n(770),l=function(){function t(t){this.closed=!1,t&&(this._unsubscribe=t)}return t.prototype.unsubscribe=function(){var t,e=!1;if(!this.closed){this.closed=!0;var n=this,l=n._unsubscribe,u=n._subscriptions;if(this._subscriptions=null,o.isFunction(l)){var d=s.tryCatch(l).call(this);d===a.errorObject&&(e=!0,(t=t||[]).push(a.errorObject.e))}if(i.isArray(u))for(var p=-1,f=u.length;++p<f;){var h=u[p];if(r.isObject(h)){var d=s.tryCatch(h.unsubscribe).call(h);if(d===a.errorObject){e=!0,t=t||[];var m=a.errorObject.e;m instanceof c.UnsubscriptionError?t=t.concat(m.errors):t.push(m)}}}if(e)throw new c.UnsubscriptionError(t)}},t.prototype.add=function(e){if(!e||e===t.EMPTY)return t.EMPTY;if(e===this)return this;var n=e;switch(typeof e){case"function":n=new t(e);case"object":if(n.closed||"function"!=typeof n.unsubscribe)break;this.closed?n.unsubscribe():(this._subscriptions||(this._subscriptions=[])).push(n);break;default:throw new Error("unrecognized teardown "+e+" added to Subscription.")}return n},t.prototype.remove=function(e){if(null!=e&&e!==this&&e!==t.EMPTY){var n=this._subscriptions;if(n){var i=n.indexOf(e);i!==-1&&n.splice(i,1)}}},t.EMPTY=function(t){return t.closed=!0,t}(new t),t}();e.Subscription=l},function(t,e,n){"use strict";var i=n(757);e.from=i.FromObservable.create},function(t,e,n){"use strict";function i(t){return void 0===t&&(t=Number.POSITIVE_INFINITY),this.lift(new a(t))}var r=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},o=n(243),s=n(250);e.mergeAll=i;var a=function(){function t(t){this.concurrent=t}return t.prototype.call=function(t,e){return e._subscribe(new c(t,this.concurrent))},t}();e.MergeAllOperator=a;var c=function(t){function e(e,n){t.call(this,e),this.concurrent=n,this.hasCompleted=!1,this.buffer=[],this.active=0}return r(e,t),e.prototype._next=function(t){this.active<this.concurrent?(this.active++,this.add(s.subscribeToResult(this,t))):this.buffer.push(t)},e.prototype._complete=function(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&this.destination.complete()},e.prototype.notifyComplete=function(t){var e=this.buffer;this.remove(t),this.active--,e.length>0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},e}(o.OuterSubscriber);e.MergeAllSubscriber=c},function(t,e,n){"use strict";function i(t,e){return t.length>0&&e.startsWith(t)?e.substring(t.length):e}function r(t){return/\/index.html$/g.test(t)?t.substring(0,t.length-11):t}var o=n(0),s=n(102);n.d(e,"a",function(){return a});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var a=function(){function t(e){var n=this;this._subject=new o.EventEmitter,this._platformStrategy=e;var i=this._platformStrategy.getBaseHref();this._baseHref=t.stripTrailingSlash(r(i)),this._platformStrategy.onPopState(function(t){n._subject.emit({url:n.path(!0),pop:!0,type:t.type})})}return t.prototype.path=function(t){return void 0===t&&(t=!1),this.normalize(this._platformStrategy.path(t))},t.prototype.isCurrentPathEqualTo=function(e,n){return void 0===n&&(n=""),this.path()==this.normalize(e+t.normalizeQueryParams(n))},t.prototype.normalize=function(e){return t.stripTrailingSlash(i(this._baseHref,r(e)))},t.prototype.prepareExternalUrl=function(t){return t.length>0&&!t.startsWith("/")&&(t="/"+t),this._platformStrategy.prepareExternalUrl(t)},t.prototype.go=function(t,e){void 0===e&&(e=""),this._platformStrategy.pushState(null,"",t,e)},t.prototype.replaceState=function(t,e){void 0===e&&(e=""),this._platformStrategy.replaceState(null,"",t,e)},t.prototype.forward=function(){this._platformStrategy.forward()},t.prototype.back=function(){this._platformStrategy.back()},t.prototype.subscribe=function(t,e,n){return void 0===e&&(e=null),void 0===n&&(n=null),this._subject.subscribe({next:t,error:e,complete:n})},t.normalizeQueryParams=function(t){return t.length>0&&"?"!=t.substring(0,1)?"?"+t:t},t.joinWithSlash=function(t,e){if(0==t.length)return e;if(0==e.length)return t;var n=0;return t.endsWith("/")&&n++,e.startsWith("/")&&n++,2==n?t+e.substring(1):1==n?t+e:t+"/"+e},t.stripTrailingSlash=function(t){return/\/$/g.test(t)&&(t=t.substring(0,t.length-1)),t},t.decorators=[{type:o.Injectable}],t.ctorParameters=[{type:s.a}],t}()},function(t,e,n){"use strict";n.d(e,"a",function(){return i});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var i=function(){function t(){}return Object.defineProperty(t.prototype,"pathname",{get:function(){return null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"search",{get:function(){return null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"hash",{get:function(){return null},enumerable:!0,configurable:!0}),t}()},function(t,e,n){"use strict";function i(t,e){var n=c.a(l.U);switch(e){case l.U:return t.equals(n);case l.S:return c.a(!0);default:return t.equals(c.a(e))}}function r(t){if(t instanceof u.a&&t.duration>0&&2==t.keyframes.length){var e=o(t.keyframes[0])[0],n=o(t.keyframes[1])[0];return 0===Object.keys(e).length&&0===Object.keys(n).length}return!1}function o(t){return t.styles.styles}var s=n(2),a=n(13),c=n(6),l=n(14),u=n(256);n.d(e,"a",function(){return p});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var d=function(){function t(t,e,n){this.name=t,this.statements=e,this.fnExp=n}return t}(),p=function(){function t(){}return t.prototype.compile=function(t,e){return e.map(function(e){var n=t+"_"+e.name,i=new E(e.name,n);return i.build(e)})},t}(),f=c.e("element"),h=c.e("defaultStateStyles"),m=c.e("view"),v=m.prop("renderer"),g=c.e("currentState"),b=c.e("nextState"),y=c.e("player"),w=c.e("totalTime"),_=c.e("startStateStyles"),x=c.e("endStateStyles"),C=c.e("collectedStyles"),k=c.f([]),E=function(){function t(t,e){this.animationName=t,this._fnVarName=e+"_factory",this._statesMapVarName=e+"_states",this._statesMapVar=c.e(this._statesMapVarName)}return t.prototype.visitAnimationStyles=function(t,e){var i=[];return e.isExpectingFirstStyleStep&&(i.push(_),e.isExpectingFirstStyleStep=!1),t.styles.forEach(function(t){var e=Object.keys(t).map(function(e){return[e,c.a(t[e])]});i.push(c.f(e))}),c.b(n.i(a.d)(a.b.AnimationStyles)).instantiate([c.b(n.i(a.d)(a.b.collectAndResolveStyles)).callFn([C,c.g(i)])])},t.prototype.visitAnimationKeyframe=function(t,e){return c.b(n.i(a.d)(a.b.AnimationKeyframe)).instantiate([c.a(t.offset),t.styles.visit(this,e)])},t.prototype.visitAnimationStep=function(t,e){var n=this;if(e.endStateAnimateStep===t)return this._visitEndStateAnimation(t,e);var i=t.startingStyles.visit(this,e),r=t.keyframes.map(function(t){return t.visit(n,e)});return this._callAnimateMethod(t,i,c.g(r),e)},t.prototype._visitEndStateAnimation=function(t,e){var i=this,r=t.startingStyles.visit(this,e),o=t.keyframes.map(function(t){return t.visit(i,e)}),s=c.b(n.i(a.d)(a.b.balanceAnimationKeyframes)).callFn([C,x,c.g(o)]);return this._callAnimateMethod(t,r,s,e)},t.prototype._callAnimateMethod=function(t,e,n,i){return i.totalTransitionTime+=t.duration+t.delay,v.callMethod("animate",[f,e,n,c.a(t.duration),c.a(t.delay),c.a(t.easing)])},t.prototype.visitAnimationSequence=function(t,e){var i=this,r=t.steps.map(function(t){return t.visit(i,e)});return c.b(n.i(a.d)(a.b.AnimationSequencePlayer)).instantiate([c.g(r)])},t.prototype.visitAnimationGroup=function(t,e){var i=this,r=t.steps.map(function(t){return t.visit(i,e)});return c.b(n.i(a.d)(a.b.AnimationGroupPlayer)).instantiate([c.g(r)])},t.prototype.visitAnimationStateDeclaration=function(t,e){var n={};o(t).forEach(function(t){Object.keys(t).forEach(function(e){n[e]=t[e]})}),e.stateMap.registerState(t.stateName,n)},t.prototype.visitAnimationStateTransition=function(t,e){var n=t.animation.steps,o=n[n.length-1];r(o)&&(e.endStateAnimateStep=o),e.totalTransitionTime=0,e.isExpectingFirstStyleStep=!0;var s=[];t.stateChanges.forEach(function(t){s.push(i(g,t.fromState).and(i(b,t.toState))),t.fromState!=l.S&&e.stateMap.registerState(t.fromState),t.toState!=l.S&&e.stateMap.registerState(t.toState)});var a=t.animation.visit(this,e),u=s.reduce(function(t,e){return t.or(e)}),d=y.equals(c.h).and(u),p=y.set(a).toStmt(),f=w.set(c.a(e.totalTransitionTime)).toStmt();return new c.i(d,[p,f])},t.prototype.visitAnimationEntry=function(t,e){var i=this;t.stateDeclarations.forEach(function(t){return t.visit(i,e)}),e.stateMap.registerState(l.T,{});var r=[];r.push(m.callMethod("cancelActiveAnimation",[f,c.a(this.animationName),b.equals(c.a(l.U))]).toStmt()),r.push(C.set(k).toDeclStmt()),r.push(y.set(c.h).toDeclStmt()),r.push(w.set(c.a(0)).toDeclStmt()),r.push(h.set(this._statesMapVar.key(c.a(l.T))).toDeclStmt()),r.push(_.set(this._statesMapVar.key(g)).toDeclStmt()),r.push(new c.i(_.equals(c.h),[_.set(h).toStmt()])),r.push(x.set(this._statesMapVar.key(b)).toDeclStmt()),r.push(new c.i(x.equals(c.h),[x.set(h).toStmt()]));var o=c.b(n.i(a.d)(a.b.renderStyles));return r.push(o.callFn([f,v,c.b(n.i(a.d)(a.b.clearStyles)).callFn([_])]).toStmt()),t.stateTransitions.forEach(function(t){return r.push(t.visit(i,e))}),r.push(new c.i(y.equals(c.h),[y.set(c.b(n.i(a.d)(a.b.NoOpAnimationPlayer)).instantiate([])).toStmt()])),r.push(y.callMethod("onDone",[c.j([],[o.callFn([f,v,c.b(n.i(a.d)(a.b.prepareFinalAnimationStyles)).callFn([_,x])]).toStmt()])]).toStmt()),r.push(m.callMethod("queueAnimation",[f,c.a(this.animationName),y,w,g,b]).toStmt()),c.j([new c.k(m.name,c.c(n.i(a.d)(a.b.AppView),[c.l])),new c.k(f.name,c.l),new c.k(g.name,c.l),new c.k(b.name,c.l)],r)},t.prototype.build=function(t){var e=new S,i=t.visit(this,e).toDeclStmt(this._fnVarName),r=c.e(this._fnVarName),o=[];Object.keys(e.stateMap.states).forEach(function(t){var i=e.stateMap.states[t],r=k;if(n.i(s.a)(i)){var a=[];Object.keys(i).forEach(function(t){a.push([t,c.a(i[t])])}),r=c.f(a)}o.push([t,r])});var a=this._statesMapVar.set(c.f(o)).toDeclStmt(),l=[a,i];return new d(this.animationName,l,r)},t}(),S=function(){function t(){this.stateMap=new O,this.endStateAnimateStep=null,this.isExpectingFirstStyleStep=!1,this.totalTransitionTime=0}return t}(),O=function(){function t(){this._states={}}return Object.defineProperty(t.prototype,"states",{get:function(){return this._states},enumerable:!0,configurable:!0}),t.prototype.registerState=function(t,e){void 0===e&&(e=null);var n=this._states[t];n||(this._states[t]=e)},t}()},function(t,e,n){"use strict";function i(t){return t>=c&&t<=f||t==st}function r(t){return N<=t&&t<=j}function o(t){return t>=Y&&t<=nt||t>=L&&t<=U}function s(t){return t>=Y&&t<=K||t>=L&&t<=V||r(t)}n.d(e,"a",function(){return a}),n.d(e,"Y",function(){return c}),n.d(e,"S",function(){return l}),n.d(e,"_0",function(){return u}),n.d(e,"U",function(){return d}),n.d(e,"W",function(){return p}),n.d(e,"b",function(){return f}),n.d(e,"A",function(){return h}),n.d(e,"o",function(){return m}),n.d(e,"p",function(){return v}),n.d(e,"M",function(){return g}),n.d(e,"u",function(){return b}),n.d(e,"B",function(){return y}),n.d(e,"n",function(){return w}),n.d(e,"e",function(){return _}),n.d(e,"f",function(){return x}),n.d(e,"s",function(){return C}),n.d(e,"q",function(){return k}),n.d(e,"k",function(){return E}),n.d(e,"r",function(){return S}),n.d(e,"d",function(){return O}),n.d(e,"t",function(){return T}),n.d(e,"l",function(){return P}),n.d(e,"m",function(){return M}),n.d(e,"x",function(){return A}),n.d(e,"z",function(){return I}),n.d(e,"y",function(){return D}),n.d(e,"w",function(){return R}),n.d(e,"_3",function(){return N}),n.d(e,"_4",function(){return j}),n.d(e,"J",function(){return L}),n.d(e,"P",function(){return F}),n.d(e,"_2",function(){return H}),n.d(e,"K",function(){return U}),n.d(e,"i",function(){return B}),n.d(e,"F",function(){return q}),n.d(e,"j",function(){return z}),n.d(e,"v",function(){return W}),n.d(e,"L",function(){return G}),n.d(e,"H",function(){return Y}),n.d(e,"O",function(){return $}),n.d(e,"T",function(){return K}),n.d(e,"R",function(){return Z}),n.d(e,"V",function(){return Q}),n.d(e,"X",function(){return J}),n.d(e,"G",function(){return X}),n.d(e,"Z",function(){return tt}),n.d(e,"_1",function(){return et}),n.d(e,"I",function(){return nt}),n.d(e,"g",function(){return it}),n.d(e,"C",function(){return rt}),n.d(e,"h",function(){return ot}),n.d(e,"D",function(){return st}),n.d(e,"Q",function(){return at}),e.E=i,e.c=r,e.N=o,e._5=s;/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var a=0,c=9,l=10,u=11,d=12,p=13,f=32,h=33,m=34,v=35,g=36,b=37,y=38,w=39,_=40,x=41,C=42,k=43,E=44,S=45,O=46,T=47,P=58,M=59,A=60,I=61,D=62,R=63,N=48,j=57,L=65,F=69,V=70,H=88,U=90,B=91,q=92,z=93,W=94,G=95,Y=97,$=101,K=102,Z=110,Q=114,J=116,X=117,tt=118,et=120,nt=122,it=123,rt=124,ot=125,st=160,at=96},function(t,e,n){"use strict";function i(t,e){return new o.q({type:t.type,isComponent:t.isComponent,selector:t.selector,exportAs:t.exportAs,changeDetection:t.changeDetection,inputs:t.inputs,outputs:t.outputs,hostListeners:t.hostListeners,hostProperties:t.hostProperties,hostAttributes:t.hostAttributes,providers:t.providers,viewProviders:t.viewProviders,queries:t.queries,viewQueries:t.viewQueries,entryComponents:t.entryComponents,template:e})}var r=n(0),o=n(19),s=n(81),a=n(17),c=n(2),l=n(53),u=n(106),d=n(40),p=n(158),f=n(275),h=n(276),m=n(83),v=n(22);n.d(e,"a",function(){return g});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var g=function(){function t(t,e,n,i){this._resourceLoader=t,this._urlResolver=e,this._htmlParser=n,this._config=i,this._resourceLoaderCache=new Map}return t.prototype.clearCache=function(){this._resourceLoaderCache.clear()},t.prototype.clearCacheFor=function(t){var e=this;t.isComponent&&(this._resourceLoaderCache.delete(t.template.templateUrl),t.template.externalStylesheets.forEach(function(t){e._resourceLoaderCache.delete(t.moduleUrl)}))},t.prototype._fetch=function(t){var e=this._resourceLoaderCache.get(t);return e||(e=this._resourceLoader.get(t),this._resourceLoaderCache.set(t,e)),e},t.prototype.normalizeDirective=function(t){var e=this;if(!t.isComponent)return new v.h(t,Promise.resolve(t));var r,o=null;if(n.i(c.a)(t.template.template))o=this.normalizeTemplateSync(t.type,t.template),r=Promise.resolve(o);else{if(!t.template.templateUrl)throw new Error("No template specified for component "+t.type.name);r=this.normalizeTemplateAsync(t.type,t.template)}if(o&&0===o.styleUrls.length){var s=i(t,o);return new v.h(s,Promise.resolve(s))}return new v.h(null,r.then(function(t){return e.normalizeExternalStylesheets(t)}).then(function(e){return i(t,e)}))},t.prototype.normalizeTemplateSync=function(t,e){return this.normalizeLoadedTemplate(t,e,e.template,t.moduleUrl)},t.prototype.normalizeTemplateAsync=function(t,e){var n=this,i=this._urlResolver.resolve(t.moduleUrl,e.templateUrl);return this._fetch(i).then(function(r){return n.normalizeLoadedTemplate(t,e,r,i)})},t.prototype.normalizeLoadedTemplate=function(t,e,i,s){var a=d.b.fromArray(e.interpolation),u=this._htmlParser.parse(i,t.name,!1,a);if(u.errors.length>0){var p=u.errors.join("\n");throw new Error("Template parse errors:\n"+p)}var f=this.normalizeStylesheet(new o.o({styles:e.styles,styleUrls:e.styleUrls,moduleUrl:t.moduleUrl})),h=new b;l.g(h,u.rootNodes);var m=this.normalizeStylesheet(new o.o({styles:h.styles,styleUrls:h.styleUrls,moduleUrl:s})),v=e.encapsulation;n.i(c.b)(v)&&(v=this._config.defaultEncapsulation);var g=f.styles.concat(m.styles),y=f.styleUrls.concat(m.styleUrls);return v===r.ViewEncapsulation.Emulated&&0===g.length&&0===y.length&&(v=r.ViewEncapsulation.None),new o.p({encapsulation:v,template:i,templateUrl:s,styles:g,styleUrls:y,externalStylesheets:e.externalStylesheets,ngContentSelectors:h.ngContentSelectors,animations:e.animations,interpolation:e.interpolation})},t.prototype.normalizeExternalStylesheets=function(t){return this._loadMissingExternalStylesheets(t.styleUrls).then(function(e){return new o.p({encapsulation:t.encapsulation,template:t.template,templateUrl:t.templateUrl,styles:t.styles,styleUrls:t.styleUrls,externalStylesheets:e,ngContentSelectors:t.ngContentSelectors,animations:t.animations,interpolation:t.interpolation})})},t.prototype._loadMissingExternalStylesheets=function(t,e){var n=this;return void 0===e&&(e=new Map),Promise.all(t.filter(function(t){return!e.has(t)}).map(function(t){return n._fetch(t).then(function(i){var r=n.normalizeStylesheet(new o.o({styles:[i],moduleUrl:t}));return e.set(t,r),n._loadMissingExternalStylesheets(r.styleUrls,e)})})).then(function(t){return a.b.values(e)})},t.prototype.normalizeStylesheet=function(t){var e=this,i=t.styleUrls.filter(f.a).map(function(n){return e._urlResolver.resolve(t.moduleUrl,n)}),r=t.styles.map(function(r){var o=n.i(f.b)(e._urlResolver,t.moduleUrl,r);return i.push.apply(i,o.styleUrls),o.style});return new o.o({styles:r,styleUrls:i,moduleUrl:t.moduleUrl})},t.decorators=[{type:r.Injectable}],t.ctorParameters=[{type:p.a},{type:m.a},{type:u.b},{type:s.a}],t}(),b=function(){function t(){this.ngContentSelectors=[],this.styles=[],this.styleUrls=[],this.ngNonBindableStackCount=0}return t.prototype.visitElement=function(t,e){var i=n.i(h.a)(t);switch(i.type){case h.b.NG_CONTENT:0===this.ngNonBindableStackCount&&this.ngContentSelectors.push(i.selectAttr);break;case h.b.STYLE:var r="";t.children.forEach(function(t){t instanceof l.d&&(r+=t.value)}),this.styles.push(r);break;case h.b.STYLESHEET:this.styleUrls.push(i.hrefAttr)}return i.nonBindable&&this.ngNonBindableStackCount++,l.g(this,t.children),i.nonBindable&&this.ngNonBindableStackCount--,null},t.prototype.visitComment=function(t,e){return null},t.prototype.visitAttribute=function(t,e){return null},t.prototype.visitText=function(t,e){return null},t.prototype.visitExpansion=function(t,e){return null},t.prototype.visitExpansionCase=function(t,e){return null},t}()},function(t,e,n){"use strict";function i(t){return t instanceof r.Directive}var r=n(0),o=n(17),s=n(2),a=n(14),c=n(22);n.d(e,"a",function(){return l});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var l=function(){function t(t){void 0===t&&(t=a.P),this._reflector=t}return t.prototype.resolve=function(t,e){void 0===e&&(e=!0);var o=this._reflector.annotations(n.i(r.resolveForwardRef)(t));if(o){var a=o.find(i);if(a){var c=this._reflector.propMetadata(t);return this._mergeWithPropertyMetadata(a,c,t)}}if(e)throw new Error("No Directive annotation found on "+n.i(s.p)(t));return null},t.prototype._mergeWithPropertyMetadata=function(t,e,n){var i=[],o=[],s={},a={};return Object.keys(e).forEach(function(t){e[t].forEach(function(e){if(e instanceof r.Input)e.bindingPropertyName?i.push(t+": "+e.bindingPropertyName):i.push(t);else if(e instanceof r.Output){var n=e;n.bindingPropertyName?o.push(t+": "+n.bindingPropertyName):o.push(t)}else if(e instanceof r.HostBinding){var c=e;if(c.hostPropertyName){var l=c.hostPropertyName[0];if("("===l)throw new Error("@HostBinding can not bind to events. Use @HostListener instead.");if("["===l)throw new Error("@HostBinding parameter should be a property name, 'class.<name>', or 'attr.<name>'.");s["["+c.hostPropertyName+"]"]=t}else s["["+t+"]"]=t}else if(e instanceof r.HostListener){var u=e,d=u.args||[];s["("+u.eventName+")"]=t+"("+d.join(",")+")"}else e instanceof r.Query&&(a[t]=e)})}),this._merge(t,i,o,s,a,n)},t.prototype._extractPublicName=function(t){return n.i(c.b)(t,[null,t])[1].trim()},t.prototype._merge=function(t,e,i,a,c,l){var u=this,d=e;if(t.inputs){var p=t.inputs.map(function(t){return u._extractPublicName(t)});e.forEach(function(t){var e=u._extractPublicName(t);if(p.indexOf(e)>-1)throw new Error("Input '"+e+"' defined multiple times in '"+n.i(s.p)(l)+"'")}),d.unshift.apply(d,t.inputs)}var f=i;if(t.outputs){var h=t.outputs.map(function(t){return u._extractPublicName(t)});i.forEach(function(t){var e=u._extractPublicName(t);if(h.indexOf(e)>-1)throw new Error("Output event '"+e+"' defined multiple times in '"+n.i(s.p)(l)+"'")}),f.unshift.apply(f,t.outputs)}var m=t.host?o.c.merge(t.host,a):a,v=t.queries?o.c.merge(t.queries,c):c;return t instanceof r.Component?new r.Component({selector:t.selector,inputs:d,outputs:f,host:m,exportAs:t.exportAs,moduleId:t.moduleId,queries:v,changeDetection:t.changeDetection,providers:t.providers,viewProviders:t.viewProviders,entryComponents:t.entryComponents,template:t.template,templateUrl:t.templateUrl,styles:t.styles,styleUrls:t.styleUrls,encapsulation:t.encapsulation,animations:t.animations,interpolation:t.interpolation}):new r.Directive({selector:t.selector,inputs:d,outputs:f,host:m,exportAs:t.exportAs,queries:v,providers:t.providers})},t.decorators=[{type:r.Injectable}],t.ctorParameters=[{type:a.Y}],t}()},function(t,e,n){"use strict";var i=n(2);n.d(e,"b",function(){return o}),n.d(e,"d",function(){return s}),n.d(e,"c",function(){return c}),n.d(e,"g",function(){return l}),n.d(e,"p",function(){return u}),n.d(e,"h",function(){return d}),n.d(e,"j",function(){return p}),n.d(e,"w",function(){return f}),n.d(e,"v",function(){return h}),n.d(e,"u",function(){return m}),n.d(e,"n",function(){return v}),n.d(e,"m",function(){return g}),n.d(e,"i",function(){return b}),n.d(e,"f",function(){return y}),n.d(e,"q",function(){return w}),n.d(e,"r",function(){return _}),n.d(e,"e",function(){return x}),n.d(e,"k",function(){return C}),n.d(e,"l",function(){return k}),n.d(e,"t",function(){return E}),n.d(e,"s",function(){return S}),n.d(e,"o",function(){return O}),n.d(e,"a",function(){return T}),n.d(e,"x",function(){return P}),n.d(e,"y",function(){return M});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var r=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},o=function(){function t(t,e,n,i){this.input=e,this.errLocation=n,this.ctxLocation=i,this.message="Parser Error: "+t+" "+n+" ["+e+"] in "+i}return t}(),s=function(){function t(t,e){this.start=t,this.end=e}return t}(),a=function(){function t(t){this.span=t}return t.prototype.visit=function(t,e){return void 0===e&&(e=null),null},t.prototype.toString=function(){return"AST"},t}(),c=function(t){function e(e,n,i,r){t.call(this,e),this.prefix=n,this.uninterpretedExpression=i,this.location=r}return r(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitQuote(this,e)},e.prototype.toString=function(){return"Quote"},e}(a),l=function(t){function e(){t.apply(this,arguments)}return r(e,t),e.prototype.visit=function(t,e){void 0===e&&(e=null)},e}(a),u=function(t){function e(){t.apply(this,arguments)}return r(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitImplicitReceiver(this,e)},e}(a),d=function(t){function e(e,n){t.call(this,e),this.expressions=n}return r(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitChain(this,e)},e}(a),p=function(t){function e(e,n,i,r){t.call(this,e),this.condition=n,this.trueExp=i,this.falseExp=r}return r(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitConditional(this,e)},e}(a),f=function(t){function e(e,n,i){t.call(this,e),this.receiver=n,this.name=i}return r(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitPropertyRead(this,e)},e}(a),h=function(t){function e(e,n,i,r){t.call(this,e),this.receiver=n,this.name=i,this.value=r}return r(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitPropertyWrite(this,e)},e}(a),m=function(t){function e(e,n,i){t.call(this,e),this.receiver=n,this.name=i}return r(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitSafePropertyRead(this,e)},e}(a),v=function(t){function e(e,n,i){t.call(this,e),this.obj=n,this.key=i}return r(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitKeyedRead(this,e)},e}(a),g=function(t){function e(e,n,i,r){t.call(this,e),this.obj=n,this.key=i,this.value=r}return r(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitKeyedWrite(this,e)},e}(a),b=function(t){function e(e,n,i,r){t.call(this,e),this.exp=n,this.name=i,this.args=r}return r(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitPipe(this,e)},e}(a),y=function(t){function e(e,n){t.call(this,e),this.value=n}return r(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitLiteralPrimitive(this,e)},e}(a),w=function(t){function e(e,n){t.call(this,e),this.expressions=n}return r(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitLiteralArray(this,e)},e}(a),_=function(t){function e(e,n,i){t.call(this,e),this.keys=n,this.values=i}return r(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitLiteralMap(this,e)},e}(a),x=function(t){function e(e,n,i){t.call(this,e),this.strings=n,this.expressions=i}return r(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitInterpolation(this,e)},e}(a),C=function(t){function e(e,n,i,r){t.call(this,e),this.operation=n,this.left=i,this.right=r}return r(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitBinary(this,e)},e}(a),k=function(t){function e(e,n){t.call(this,e),this.expression=n}return r(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitPrefixNot(this,e)},e}(a),E=function(t){function e(e,n,i,r){t.call(this,e),this.receiver=n,this.name=i,this.args=r}return r(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitMethodCall(this,e)},e}(a),S=function(t){function e(e,n,i,r){t.call(this,e),this.receiver=n,this.name=i,this.args=r}return r(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitSafeMethodCall(this,e)},e}(a),O=function(t){function e(e,n,i){t.call(this,e),this.target=n,this.args=i}return r(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitFunctionCall(this,e)},e}(a),T=function(t){function e(e,r,o,a){t.call(this,new s(0,n.i(i.b)(r)?0:r.length)),this.ast=e,this.source=r,this.location=o,this.errors=a}return r(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),this.ast.visit(t,e)},e.prototype.toString=function(){return this.source+" in "+this.location},e}(a),P=function(){function t(t,e,n,i){this.key=t,this.keyIsVar=e,this.name=n,this.expression=i}return t}(),M=function(){function t(){}return t.prototype.visitBinary=function(t,e){return t.left.visit(this),t.right.visit(this),null},t.prototype.visitChain=function(t,e){return this.visitAll(t.expressions,e)},t.prototype.visitConditional=function(t,e){return t.condition.visit(this),t.trueExp.visit(this),t.falseExp.visit(this),null},t.prototype.visitPipe=function(t,e){return t.exp.visit(this),this.visitAll(t.args,e),null},t.prototype.visitFunctionCall=function(t,e){return t.target.visit(this),this.visitAll(t.args,e),null},t.prototype.visitImplicitReceiver=function(t,e){return null},t.prototype.visitInterpolation=function(t,e){return this.visitAll(t.expressions,e)},t.prototype.visitKeyedRead=function(t,e){return t.obj.visit(this),t.key.visit(this),null},t.prototype.visitKeyedWrite=function(t,e){return t.obj.visit(this),t.key.visit(this),t.value.visit(this),null},t.prototype.visitLiteralArray=function(t,e){return this.visitAll(t.expressions,e)},t.prototype.visitLiteralMap=function(t,e){return this.visitAll(t.values,e)},t.prototype.visitLiteralPrimitive=function(t,e){return null},t.prototype.visitMethodCall=function(t,e){return t.receiver.visit(this),this.visitAll(t.args,e)},t.prototype.visitPrefixNot=function(t,e){return t.expression.visit(this),null},t.prototype.visitPropertyRead=function(t,e){return t.receiver.visit(this),null},t.prototype.visitPropertyWrite=function(t,e){return t.receiver.visit(this),t.value.visit(this),null},t.prototype.visitSafePropertyRead=function(t,e){return t.receiver.visit(this),null},t.prototype.visitSafeMethodCall=function(t,e){return t.receiver.visit(this),this.visitAll(t.args,e)},t.prototype.visitAll=function(t,e){var n=this;return t.forEach(function(t){return t.visit(n,e)}),null},t.prototype.visitQuote=function(t,e){return null},t}();(function(){function t(){}return t.prototype.visitImplicitReceiver=function(t,e){return t},t.prototype.visitInterpolation=function(t,e){return new x(t.span,t.strings,this.visitAll(t.expressions))},t.prototype.visitLiteralPrimitive=function(t,e){return new y(t.span,t.value)},t.prototype.visitPropertyRead=function(t,e){return new f(t.span,t.receiver.visit(this),t.name)},t.prototype.visitPropertyWrite=function(t,e){return new h(t.span,t.receiver.visit(this),t.name,t.value)},t.prototype.visitSafePropertyRead=function(t,e){return new m(t.span,t.receiver.visit(this),t.name)},t.prototype.visitMethodCall=function(t,e){return new E(t.span,t.receiver.visit(this),t.name,this.visitAll(t.args))},t.prototype.visitSafeMethodCall=function(t,e){return new S(t.span,t.receiver.visit(this),t.name,this.visitAll(t.args))},t.prototype.visitFunctionCall=function(t,e){return new O(t.span,t.target.visit(this),this.visitAll(t.args))},t.prototype.visitLiteralArray=function(t,e){return new w(t.span,this.visitAll(t.expressions))},t.prototype.visitLiteralMap=function(t,e){return new _(t.span,t.keys,this.visitAll(t.values))},t.prototype.visitBinary=function(t,e){return new C(t.span,t.operation,t.left.visit(this),t.right.visit(this))},t.prototype.visitPrefixNot=function(t,e){return new k(t.span,t.expression.visit(this))},t.prototype.visitConditional=function(t,e){return new p(t.span,t.condition.visit(this),t.trueExp.visit(this),t.falseExp.visit(this))},t.prototype.visitPipe=function(t,e){return new b(t.span,t.exp.visit(this),t.name,this.visitAll(t.args))},t.prototype.visitKeyedRead=function(t,e){return new v(t.span,t.obj.visit(this),t.key.visit(this))},t.prototype.visitKeyedWrite=function(t,e){return new g(t.span,t.obj.visit(this),t.key.visit(this),t.value.visit(this))},t.prototype.visitAll=function(t){for(var e=new Array(t.length),n=0;n<t.length;++n)e[n]=t[n].visit(this);return e},t.prototype.visitChain=function(t,e){return new d(t.span,this.visitAll(t.expressions))},t.prototype.visitQuote=function(t,e){return new c(t.span,t.prefix,t.uninterpretedExpression,t.location)},t})()},function(t,e,n){"use strict";/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+function i(t){return o(r(t.nodes).join("")+("["+t.meaning+"]"))}function r(t){return t.map(function(t){return t.visit(h,null)})}function o(t){var e=s(t),n=c(e),i=8*e.length,r=new Array(80),o=[1732584193,4023233417,2562383102,271733878,3285377520],a=o[0],f=o[1],h=o[2],m=o[3],v=o[4];n[i>>5]|=128<<24-i%32,n[(i+64>>9<<4)+15]=i;for(var g=0;g<n.length;g+=16){for(var b=[a,f,h,m,v],y=b[0],w=b[1],_=b[2],x=b[3],C=b[4],k=0;k<80;k++){k<16?r[k]=n[g+k]:r[k]=p(r[k-3]^r[k-8]^r[k-14]^r[k-16],1);var E=u(k,f,h,m),S=E[0],O=E[1],T=[p(a,5),S,v,O,r[k]].reduce(d);I=[m,h,p(f,30),a,T],v=I[0],m=I[1],h=I[2],f=I[3],a=I[4]}D=[d(a,y),d(f,w),d(h,_),d(m,x),d(v,C)],a=D[0],f=D[1],h=D[2],m=D[3],v=D[4]}for(var P=l([a,f,h,m,v]),M="",g=0;g<P.length;g++){var A=P.charCodeAt(g);M+=(A>>>4&15).toString(16)+(15&A).toString(16)}return M.toLowerCase();var I,D}function s(t){for(var e="",n=0;n<t.length;n++){var i=a(t,n);i<=127?e+=String.fromCharCode(i):i<=2047?e+=String.fromCharCode(192|i>>>6,128|63&i):i<=65535?e+=String.fromCharCode(224|i>>>12,128|i>>>6&63,128|63&i):i<=2097151&&(e+=String.fromCharCode(240|i>>>18,128|i>>>12&63,128|i>>>6&63,128|63&i))}return e}function a(t,e){if(e<0||e>=t.length)throw new Error("index="+e+' is out of range in "'+t+'"');var n,i=t.charCodeAt(e);return i>=55296&&i<=57343&&t.length>e+1&&(n=t.charCodeAt(e+1),n>=56320&&n<=57343)?1024*(i-55296)+n-56320+65536:i}function c(t){for(var e=Array(t.length>>>2),n=0;n<e.length;n++)e[n]=0;for(var n=0;n<t.length;n++)e[n>>>2]|=(255&t.charCodeAt(n))<<8*(3-n&3);return e}function l(t){for(var e="",n=0;n<4*t.length;n++)e+=String.fromCharCode(t[n>>>2]>>>8*(3-n&3)&255);return e}function u(t,e,n,i){return t<20?[e&n|~e&i,1518500249]:t<40?[e^n^i,1859775393]:t<60?[e&n|e&i|n&i,2400959708]:[e^n^i,3395469782]}function d(t,e){var n=(65535&t)+(65535&e),i=(t>>16)+(e>>16)+(n>>16);return i<<16|65535&n}function p(t,e){return t<<e|t>>>32-e}e.a=i;var f=function(){function t(){}return t.prototype.visitText=function(t,e){return t.value},t.prototype.visitContainer=function(t,e){var n=this;return"["+t.children.map(function(t){return t.visit(n)}).join(", ")+"]"},t.prototype.visitIcu=function(t,e){var n=this,i=Object.keys(t.cases).map(function(e){return e+" {"+t.cases[e].visit(n)+"}"});return"{"+t.expression+", "+t.type+", "+i.join(", ")+"}"},t.prototype.visitTagPlaceholder=function(t,e){var n=this;return t.isVoid?'<ph tag name="'+t.startName+'"/>':'<ph tag name="'+t.startName+'">'+t.children.map(function(t){return t.visit(n)}).join(", ")+'</ph name="'+t.closeName+'">'},t.prototype.visitPlaceholder=function(t,e){return'<ph name="'+t.name+'">'+t.value+"</ph>"},t.prototype.visitIcuPlaceholder=function(t,e){return'<ph icu name="'+t.name+'">'+t.value.visit(this)+"</ph>"},t}(),h=new f},function(t,e,n){"use strict";var i=n(41);n.d(e,"a",function(){return o});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var r=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},o=function(t){function e(e,n){t.call(this,e,n)}return r(e,t),e}(i.a)},function(t,e,n){"use strict";function i(t,e,n,r){return void 0===n&&(n=[]),void 0===r&&(r=new Set),t.forEach(function(t){if(!r.has(t.type.reference)){r.add(t.type.reference);var o=e?t.importedModules.concat(t.exportedModules):t.exportedModules;i(o,e,n,r),n.push(t)}}),n}function r(t,e){if(void 0===e&&(e=[]),t)for(var i=0;i<t.length;i++){var o=n.i(l.resolveForwardRef)(t[i]);Array.isArray(o)?r(o,e):e.push(o)}return e}function o(t){return d.z(t)||t instanceof l.Type}function s(t){return d.z(t)?t.filePath:null}function a(t,e,i){if(d.z(e))return s(e);var r=i.moduleId;if("string"==typeof r){var o=n.i(w.b)(r);return o?r:"package:"+r+_.i}if(null!==r&&void 0!==r)throw new Error('moduleId should be a string in "'+n.i(f.p)(e)+"\". See https://goo.gl/wIDDiL for more information.\nIf you're using Webpack you should inline the template and the styles, see https://goo.gl/X2J8zc.");return t.importUri(e)}function c(t,e){return n.i(_.e)(t,new k,e)}var l=n(0),u=n(258),d=n(19),p=n(148),f=n(2),h=n(13),m=n(467),v=n(155),g=n(157),b=n(14),y=n(82),w=n(83),_=n(22);n.d(e,"a",function(){return C});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var x=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},C=function(){function t(t,e,n,i,r){void 0===r&&(r=b.P),this._ngModuleResolver=t,this._directiveResolver=e,this._pipeResolver=n,this._schemaRegistry=i,this._reflector=r,this._directiveCache=new Map,this._pipeCache=new Map,this._ngModuleCache=new Map,this._ngModuleOfTypes=new Map,this._anonymousTypes=new Map,this._anonymousTypeIndex=0}return t.prototype.sanitizeTokenName=function(t){var e=n.i(f.p)(t);if(e.indexOf("(")>=0){var i=this._anonymousTypes.get(t);i||(this._anonymousTypes.set(t,this._anonymousTypeIndex++),i=this._anonymousTypes.get(t)),e="anonymous_token_"+i+"_"}return n.i(_.a)(e)},t.prototype.clearCacheFor=function(t){this._directiveCache.delete(t),this._pipeCache.delete(t),this._ngModuleOfTypes.delete(t),this._ngModuleCache.clear()},t.prototype.clearCache=function(){this._directiveCache.clear(),this._pipeCache.clear(),this._ngModuleCache.clear(),this._ngModuleOfTypes.clear()},t.prototype.getAnimationEntryMetadata=function(t){var e=this,n=t.definitions.map(function(t){return e.getAnimationStateMetadata(t)});return new d.r(t.name,n)},t.prototype.getAnimationStateMetadata=function(t){if(t instanceof l.AnimationStateDeclarationMetadata){var e=this.getAnimationStyleMetadata(t.styles);return new d.g(t.stateNameExpr,e)}return t instanceof l.AnimationStateTransitionMetadata?new d.s(t.stateChangeExpr,this.getAnimationMetadata(t.steps)):null},t.prototype.getAnimationStyleMetadata=function(t){return new d.k(t.offset,t.styles)},t.prototype.getAnimationMetadata=function(t){var e=this;if(t instanceof l.AnimationStyleMetadata)return this.getAnimationStyleMetadata(t);if(t instanceof l.AnimationKeyframesSequenceMetadata)return new d.m(t.steps.map(function(t){return e.getAnimationStyleMetadata(t)}));if(t instanceof l.AnimationAnimateMetadata){var n=this.getAnimationMetadata(t.styles);return new d.l(t.timings,n)}if(t instanceof l.AnimationWithStepsMetadata){var i=t.steps.map(function(t){return e.getAnimationMetadata(t)});return t instanceof l.AnimationGroupMetadata?new d.i(i):new d.h(i)}return null},t.prototype.getDirectiveMetadata=function(t,e){var i=this;void 0===e&&(e=!0),t=n.i(l.resolveForwardRef)(t);var o=this._directiveCache.get(t);if(!o){var c=this._directiveResolver.resolve(t,e);if(!c)return null;var p=null,h=null,m=[],v=s(t),g=[],b=c.selector;if(c instanceof l.Component){n.i(u.b)("styles",c.styles),n.i(u.b)("styleUrls",c.styleUrls),n.i(u.a)("interpolation",c.interpolation);var y=c.animations?c.animations.map(function(t){return i.getAnimationEntryMetadata(t)}):null;p=new d.p({encapsulation:c.encapsulation,template:c.template,templateUrl:c.templateUrl,styles:c.styles,styleUrls:c.styleUrls,animations:y,interpolation:c.interpolation}),h=c.changeDetection,c.viewProviders&&(m=this.getProvidersMetadata(c.viewProviders,g,'viewProviders for "'+n.i(f.p)(t)+'"')),v=a(this._reflector,t,c),c.entryComponents&&(g=r(c.entryComponents).map(function(t){return i.getTypeMetadata(t,s(t))}).concat(g)),b||(b=this._schemaRegistry.getDefaultComponentElementName())}else if(!b)throw new Error("Directive "+n.i(f.p)(t)+" has no selector, please add it!");var w=[];n.i(f.a)(c.providers)&&(w=this.getProvidersMetadata(c.providers,g,'providers for "'+n.i(f.p)(t)+'"'));var _=[],x=[];n.i(f.a)(c.queries)&&(_=this.getQueriesMetadata(c.queries,!1,t),x=this.getQueriesMetadata(c.queries,!0,t)),o=d.q.create({selector:b,exportAs:c.exportAs,isComponent:!!p,type:this.getTypeMetadata(t,v),template:p,changeDetection:h,inputs:c.inputs,outputs:c.outputs,host:c.host,providers:w,viewProviders:m,queries:_,viewQueries:x,entryComponents:g}),this._directiveCache.set(t,o)}return o},t.prototype.getNgModuleMetadata=function(t,e){var i=this;void 0===e&&(e=!0),t=n.i(l.resolveForwardRef)(t);var a=this._ngModuleCache.get(t);if(!a){var c=this._ngModuleResolver.resolve(t,e);if(!c)return null;var u=[],p=[],h=[],m=[],v=[],g=[],b=[],y=[],w=[],_=[];c.imports&&r(c.imports).forEach(function(e){var r;if(o(e))r=e;else if(e&&e.ngModule){var s=e;r=s.ngModule,s.providers&&b.push.apply(b,i.getProvidersMetadata(s.providers,y,"provider for the NgModule '"+n.i(f.p)(r)+"'"))}if(!r)throw new Error("Unexpected value '"+n.i(f.p)(e)+"' imported by the module '"+n.i(f.p)(t)+"'");var a=i.getNgModuleMetadata(r,!1);if(null===a)throw new Error("Unexpected "+i._getTypeDescriptor(e)+" '"+n.i(f.p)(e)+"' imported by the module '"+n.i(f.p)(t)+"'");v.push(a)}),c.exports&&r(c.exports).forEach(function(e){if(!o(e))throw new Error("Unexpected value '"+n.i(f.p)(e)+"' exported by the module '"+n.i(f.p)(t)+"'");var r,s,a;if(r=i.getDirectiveMetadata(e,!1))p.push(r);else if(s=i.getPipeMetadata(e,!1))m.push(s);else{if(!(a=i.getNgModuleMetadata(e,!1)))throw new Error("Unexpected "+i._getTypeDescriptor(e)+" '"+n.i(f.p)(e)+"' exported by the module '"+n.i(f.p)(t)+"'");g.push(a)}});var x=this._getTransitiveNgModuleMetadata(v,g);if(c.declarations&&r(c.declarations).forEach(function(e){if(!o(e))throw new Error("Unexpected value '"+n.i(f.p)(e)+"' declared by the module '"+n.i(f.p)(t)+"'");var r,s;if(r=i.getDirectiveMetadata(e,!1))i._addDirectiveToModule(r,t,x,u,!0);else{if(!(s=i.getPipeMetadata(e,!1)))throw new Error("Unexpected "+i._getTypeDescriptor(e)+" '"+n.i(f.p)(e)+"' declared by the module '"+n.i(f.p)(t)+"'");i._addPipeToModule(s,t,x,h,!0)}}),c.providers&&b.push.apply(b,this.getProvidersMetadata(c.providers,y,"provider for the NgModule '"+n.i(f.p)(t)+"'")),c.entryComponents&&y.push.apply(y,r(c.entryComponents).map(function(t){return i.getTypeMetadata(t,s(t))})),c.bootstrap){var C=r(c.bootstrap).map(function(e){if(!o(e))throw new Error("Unexpected value '"+n.i(f.p)(e)+"' used in the bootstrap property of module '"+n.i(f.p)(t)+"'");return i.getTypeMetadata(e,s(e))});w.push.apply(w,C)}y.push.apply(y,w),c.schemas&&_.push.apply(_,r(c.schemas)),(k=x.entryComponents).push.apply(k,y),(E=x.providers).push.apply(E,b),a=new d.t({type:this.getTypeMetadata(t,s(t)),providers:b,entryComponents:y,bootstrapComponents:w,schemas:_,declaredDirectives:u,exportedDirectives:p,declaredPipes:h,exportedPipes:m,importedModules:v,exportedModules:g,transitiveModule:x,id:c.id}),x.modules.push(a),this._verifyModule(a),this._ngModuleCache.set(t,a)}return a;var k,E},t.prototype._verifyModule=function(t){t.exportedDirectives.forEach(function(e){if(!t.transitiveModule.directivesSet.has(e.type.reference))throw new Error("Can't export directive "+n.i(f.p)(e.type.reference)+" from "+n.i(f.p)(t.type.reference)+" as it was neither declared nor imported!")}),t.exportedPipes.forEach(function(e){if(!t.transitiveModule.pipesSet.has(e.type.reference))throw new Error("Can't export pipe "+n.i(f.p)(e.type.reference)+" from "+n.i(f.p)(t.type.reference)+" as it was neither declared nor imported!")})},t.prototype._getTypeDescriptor=function(t){return null!==this._directiveResolver.resolve(t,!1)?"directive":null!==this._pipeResolver.resolve(t,!1)?"pipe":null!==this._ngModuleResolver.resolve(t,!1)?"module":t.provide?"provider":"value"},t.prototype._addTypeToModule=function(t,e){var i=this._ngModuleOfTypes.get(t);if(i&&i!==e)throw new Error("Type "+n.i(f.p)(t)+" is part of the declarations of 2 modules: "+n.i(f.p)(i)+" and "+n.i(f.p)(e)+"! "+("Please consider moving "+n.i(f.p)(t)+" to a higher module that imports "+n.i(f.p)(i)+" and "+n.i(f.p)(e)+". ")+("You can also create a new NgModule that exports and includes "+n.i(f.p)(t)+" then import that NgModule in "+n.i(f.p)(i)+" and "+n.i(f.p)(e)+"."));this._ngModuleOfTypes.set(t,e)},t.prototype._getTransitiveNgModuleMetadata=function(t,e){var n=i(t.concat(e),!0),o=r(n.map(function(t){return t.providers})),s=r(n.map(function(t){return t.entryComponents})),a=i(t,!1),c=r(a.map(function(t){return t.exportedDirectives})),l=r(a.map(function(t){return t.exportedPipes}));return new d.u(n,o,s,c,l)},t.prototype._addDirectiveToModule=function(t,e,n,i,r){return void 0===r&&(r=!1),!(!r&&n.directivesSet.has(t.type.reference))&&(n.directivesSet.add(t.type.reference),n.directives.push(t),i.push(t),this._addTypeToModule(t.type.reference,e),!0)},t.prototype._addPipeToModule=function(t,e,n,i,r){return void 0===r&&(r=!1),!(!r&&n.pipesSet.has(t.type.reference))&&(n.pipesSet.add(t.type.reference),n.pipes.push(t),i.push(t),this._addTypeToModule(t.type.reference,e),!0)},t.prototype.getTypeMetadata=function(t,e,i){return void 0===i&&(i=null),t=n.i(l.resolveForwardRef)(t),new d.e({name:this.sanitizeTokenName(t),moduleUrl:e,reference:t,diDeps:this.getDependenciesMetadata(t,i),lifecycleHooks:b.Z.filter(function(e){return n.i(m.a)(e,t)})})},t.prototype.getFactoryMetadata=function(t,e,i){return void 0===i&&(i=null),t=n.i(l.resolveForwardRef)(t),new d.v({name:this.sanitizeTokenName(t),moduleUrl:e,reference:t,diDeps:this.getDependenciesMetadata(t,i)})},t.prototype.getPipeMetadata=function(t,e){void 0===e&&(e=!0),t=n.i(l.resolveForwardRef)(t);var i=this._pipeCache.get(t);if(!i){var r=this._pipeResolver.resolve(t,e);if(!r)return null;i=new d.w({type:this.getTypeMetadata(t,s(t)),name:r.name,pure:r.pure}),this._pipeCache.set(t,i)}return i},t.prototype.getDependenciesMetadata=function(t,e){var i=this,r=!1,s=e||this._reflector.parameters(t)||[],a=s.map(function(e){var s=!1,a=!1,c=!1,u=!1,p=!1,h=null,m=null,v=null;return Array.isArray(e)?e.forEach(function(t){t instanceof l.Host?a=!0:t instanceof l.Self?c=!0:t instanceof l.SkipSelf?u=!0:t instanceof l.Optional?p=!0:t instanceof l.Attribute?(s=!0,v=t.attributeName):t instanceof l.Query?t.isViewQuery?m=t:h=t:t instanceof l.Inject?v=t.token:o(t)&&n.i(f.b)(v)&&(v=t)}):v=e,n.i(f.b)(v)?(r=!0,null):new d.c({isAttribute:s,isHost:a,isSelf:c,isSkipSelf:u,isOptional:p,query:h?i.getQueryMetadata(h,null,t):null,viewQuery:m?i.getQueryMetadata(m,null,t):null,token:i.getTokenMetadata(v)})});if(r){var c=a.map(function(t){return t?n.i(f.p)(t.token):"?"}).join(", ");throw new Error("Can't resolve all parameters for "+n.i(f.p)(t)+": ("+c+").")}return a},t.prototype.getTokenMetadata=function(t){t=n.i(l.resolveForwardRef)(t);var e;return e=n.i(f.f)(t)?new d.b({value:t}):new d.b({identifier:new d.a({reference:t,name:this.sanitizeTokenName(t),moduleUrl:s(t)})})},t.prototype.getProvidersMetadata=function(t,e,i){var r=this,a=[];return t.forEach(function(c,u){c=n.i(l.resolveForwardRef)(c),c&&"object"==typeof c&&c.hasOwnProperty("provide")&&(c=new d.x(c.provide,c));var p;if(Array.isArray(c))p=r.getProvidersMetadata(c,e,i);else if(c instanceof d.x){var m=r.getTokenMetadata(c.token);m.reference===n.i(h.a)(h.b.ANALYZE_FOR_ENTRY_COMPONENTS).reference?e.push.apply(e,r._getEntryComponentsFromProvider(c)):p=r.getProviderMetadata(c)}else{if(!o(c)){var v=t.reduce(function(t,e,i){return i<u?t.push(""+n.i(f.p)(e)):i==u?t.push("?"+n.i(f.p)(e)+"?"):i==u+1&&t.push("..."),t},[]).join(", ");throw new Error("Invalid "+(i?i:"provider")+" - only instances of Provider and Type are allowed, got: ["+v+"]")}p=r.getTypeMetadata(c,s(c))}p&&a.push(p)}),a},t.prototype._getEntryComponentsFromProvider=function(t){var e=this,n=[],i=[];if(t.useFactory||t.useExisting||t.useClass)throw new Error("The ANALYZE_FOR_ENTRY_COMPONENTS token only supports useValue!");if(!t.multi)throw new Error("The ANALYZE_FOR_ENTRY_COMPONENTS token only supports 'multi = true'!");return c(t.useValue,i),i.forEach(function(t){var i=e.getDirectiveMetadata(t.reference,!1);i&&n.push(i.type)}),n},t.prototype.getProviderMetadata=function(t){var e,n=null,i=null;return t.useClass?(n=this.getTypeMetadata(t.useClass,s(t.useClass),t.dependencies),e=n.diDeps):t.useFactory&&(i=this.getFactoryMetadata(t.useFactory,s(t.useFactory),t.dependencies),e=i.diDeps),new d.d({token:this.getTokenMetadata(t.token),useClass:n,useValue:c(t.useValue,[]),useFactory:i,useExisting:t.useExisting?this.getTokenMetadata(t.useExisting):null,deps:e,multi:t.multi})},t.prototype.getQueriesMetadata=function(t,e,n){var i=this,r=[];return Object.keys(t).forEach(function(o){var s=t[o];s.isViewQuery===e&&r.push(i.getQueryMetadata(s,o,n))}),r},t.prototype._queryVarBindings=function(t){return t.split(/\s*,\s*/)},t.prototype.getQueryMetadata=function(t,e,i){var r,o=this;if("string"==typeof t.selector)r=this._queryVarBindings(t.selector).map(function(t){return o.getTokenMetadata(t)});else{if(!t.selector)throw new Error("Can't construct a query for the property \""+e+'" of "'+n.i(f.p)(i)+"\" since the query selector wasn't defined.");r=[this.getTokenMetadata(t.selector)]}return new d.y({selectors:r,first:t.first,descendants:t.descendants,propertyName:e,read:t.read?this.getTokenMetadata(t.read):null})},t.decorators=[{type:l.Injectable}],t.ctorParameters=[{type:v.a},{type:p.a},{type:g.a},{type:y.a},{type:b.Y}],t}(),k=function(t){function e(){t.apply(this,arguments)}return x(e,t),e.prototype.visitOther=function(t,e){var n;return n=d.z(t)?new d.a({name:t.name,moduleUrl:t.filePath,reference:t}):new d.a({reference:t}),e.push(n),n},e}(_.j)},function(t,e,n){"use strict";function i(t){return s[t.toLowerCase()]||a}var r=n(67);e.a=i;/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var o=function(){function t(t){var e=this,n=void 0===t?{}:t,i=n.closedByChildren,o=n.requiredParents,s=n.implicitNamespacePrefix,a=n.contentType,c=void 0===a?r.a.PARSABLE_DATA:a,l=n.closedByParent,u=void 0!==l&&l,d=n.isVoid,p=void 0!==d&&d,f=n.ignoreFirstLf,h=void 0!==f&&f;this.closedByChildren={},this.closedByParent=!1,this.canSelfClose=!1,i&&i.length>0&&i.forEach(function(t){return e.closedByChildren[t]=!0}),this.isVoid=p,this.closedByParent=u||p,o&&o.length>0&&(this.requiredParents={},this.parentToAdd=o[0],o.forEach(function(t){return e.requiredParents[t]=!0})),this.implicitNamespacePrefix=s,this.contentType=c,this.ignoreFirstLf=h}return t.prototype.requireExtraParent=function(t){if(!this.requiredParents)return!1;if(!t)return!0;var e=t.toLowerCase();return 1!=this.requiredParents[e]&&"template"!=e},t.prototype.isClosedByChild=function(t){return this.isVoid||t.toLowerCase()in this.closedByChildren},t}(),s={base:new o({isVoid:!0}),meta:new o({isVoid:!0}),area:new o({isVoid:!0}),embed:new o({isVoid:!0}),link:new o({isVoid:!0}),img:new o({isVoid:!0}),input:new o({isVoid:!0}),param:new o({isVoid:!0}),hr:new o({isVoid:!0}),br:new o({isVoid:!0}),source:new o({isVoid:!0}),track:new o({isVoid:!0}),wbr:new o({isVoid:!0}),p:new o({closedByChildren:["address","article","aside","blockquote","div","dl","fieldset","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","main","nav","ol","p","pre","section","table","ul"],closedByParent:!0}),thead:new o({closedByChildren:["tbody","tfoot"]}),tbody:new o({closedByChildren:["tbody","tfoot"],closedByParent:!0}),tfoot:new o({closedByChildren:["tbody"],closedByParent:!0}),tr:new o({closedByChildren:["tr"],requiredParents:["tbody","tfoot","thead"],closedByParent:!0}),td:new o({closedByChildren:["td","th"],closedByParent:!0}),th:new o({closedByChildren:["td","th"],closedByParent:!0}),col:new o({requiredParents:["colgroup"],isVoid:!0}),svg:new o({implicitNamespacePrefix:"svg"}),math:new o({implicitNamespacePrefix:"math"}),li:new o({closedByChildren:["li"],closedByParent:!0}),dt:new o({closedByChildren:["dt","dd"]}),dd:new o({closedByChildren:["dt","dd"],closedByParent:!0}),rb:new o({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rt:new o({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rtc:new o({closedByChildren:["rb","rtc","rp"],closedByParent:!0}),rp:new o({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),optgroup:new o({closedByChildren:["optgroup"],closedByParent:!0}),option:new o({closedByChildren:["option","optgroup"],closedByParent:!0}),pre:new o({ignoreFirstLf:!0}),listing:new o({ignoreFirstLf:!0}),style:new o({contentType:r.a.RAW_TEXT}),script:new o({contentType:r.a.RAW_TEXT}),title:new o({contentType:r.a.ESCAPABLE_RAW_TEXT}),textarea:new o({contentType:r.a.ESCAPABLE_RAW_TEXT,ignoreFirstLf:!0})},a=new o},function(t,e,n){"use strict";var i=n(0),r=n(19),o=n(2),s=n(13),a=n(6),c=n(271),l=n(41),u=n(14),d=n(272),p=n(22);n.d(e,"a",function(){return m});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var f=function(){function t(t,e){this.comp=t,this.placeholder=e}return t}(),h=function(){function t(t,e,n){this.statements=t,this.ngModuleFactoryVar=e,this.dependencies=n}return t}(),m=function(){function t(){}return t.prototype.compile=function(t,e){var i=n.i(o.a)(t.type.moduleUrl)?"in NgModule "+t.type.name+" in "+t.type.moduleUrl:"in NgModule "+t.type.name,c=new l.b("",i),u=new l.d(new l.c(c,null,null,null),new l.c(c,null,null,null)),p=[],m=[],g=t.transitiveModule.entryComponents.map(function(e){var n=new r.a({name:e.name});return t.bootstrapComponents.indexOf(e)>-1&&m.push(n),p.push(new f(e,n)),n}),b=new v(t,g,m,u),y=new d.c(t,e,u);y.parse().forEach(function(t){return b.addProvider(t)});var w=b.build(),_=t.type.name+"NgFactory",x=a.e(_).set(a.b(n.i(s.d)(s.b.NgModuleFactory)).instantiate([a.e(w.name),a.b(t.type)],a.c(n.i(s.d)(s.b.NgModuleFactory),[a.c(t.type)],[a.d.Const]))).toDeclStmt(null,[a.u.Final]),C=[w,x];if(t.id){var k=a.b(n.i(s.d)(s.b.RegisterModuleFactoryFn)).callFn([a.a(t.id),a.e(_)]).toStmt();C.push(k)}return new h(C,_,p)},t.decorators=[{type:i.Injectable}],t.ctorParameters=[],t}(),v=function(){function t(t,e,n,i){this._ngModuleMeta=t,this._entryComponentFactories=e,this._bootstrapComponentFactories=n,this._sourceSpan=i,this._tokens=[],this._instances=new Map,this._fields=[],this._createStmts=[],this._destroyStmts=[],this._getters=[]}return t.prototype.addProvider=function(t){var e=this,n=t.providers.map(function(t){return e._getProviderValue(t)}),i="_"+t.token.name+"_"+this._instances.size,r=this._createProviderProperty(i,t,n,t.multiProvider,t.eager);t.lifecycleHooks.indexOf(u.W.OnDestroy)!==-1&&this._destroyStmts.push(r.callMethod("ngOnDestroy",[]).toStmt()),this._tokens.push(t.token),this._instances.set(t.token.reference,r)},t.prototype.build=function(){var t=this,e=this._tokens.map(function(e){var i=t._instances.get(e.reference);return new a.i(b.token.identical(n.i(p.f)(e)),[new a.t(i)])}),i=[new a.C("createInternal",[],this._createStmts.concat(new a.t(this._instances.get(this._ngModuleMeta.type.reference))),a.c(this._ngModuleMeta.type)),new a.C("getInternal",[new a.k(b.token.name,a.l),new a.k(b.notFoundResult.name,a.l)],e.concat([new a.t(b.notFoundResult)]),a.l),new a.C("destroyInternal",[],this._destroyStmts)],r=new a.C(null,[new a.k(g.parent.name,a.c(n.i(s.d)(s.b.Injector)))],[a.J.callFn([a.e(g.parent.name),a.g(this._entryComponentFactories.map(function(t){return a.b(t)})),a.g(this._bootstrapComponentFactories.map(function(t){return a.b(t)}))]).toStmt()]),o=this._ngModuleMeta.type.name+"Injector";return new a.M(o,a.b(n.i(s.d)(s.b.NgModuleInjector),[a.c(this._ngModuleMeta.type)]),this._fields,this._getters,r,i)},t.prototype._getProviderValue=function(t){var e,i=this;if(n.i(o.a)(t.useExisting))e=this._getDependency(new r.c({token:t.useExisting}));else if(n.i(o.a)(t.useFactory)){var s=t.deps||t.useFactory.diDeps,l=s.map(function(t){return i._getDependency(t)});e=a.b(t.useFactory).callFn(l)}else if(n.i(o.a)(t.useClass)){var s=t.deps||t.useClass.diDeps,l=s.map(function(t){return i._getDependency(t)});e=a.b(t.useClass).instantiate(l,a.c(t.useClass))}else e=n.i(c.a)(t.useValue);return e},t.prototype._createProviderProperty=function(t,e,n,i,r){var o,s;if(i?(o=a.g(n),s=new a.q(a.l)):(o=n[0],s=n[0].type),s||(s=a.l),r)this._fields.push(new a.s(t,s)),this._createStmts.push(a.n.prop(t).set(o).toStmt());else{var c="_"+t;this._fields.push(new a.s(c,s));var l=[new a.i(a.n.prop(c).isBlank(),[a.n.prop(c).set(o).toStmt()]),new a.t(a.n.prop(c))];this._getters.push(new a.v(t,l,s))}return a.n.prop(t)},t.prototype._getDependency=function(t){var e=null;if(t.isValue&&(e=a.a(t.value)),t.isSkipSelf||(!t.token||t.token.reference!==n.i(s.a)(s.b.Injector).reference&&t.token.reference!==n.i(s.a)(s.b.ComponentFactoryResolver).reference||(e=a.n),e||(e=this._instances.get(t.token.reference))),!e){var i=[n.i(p.f)(t.token)];t.isOptional&&i.push(a.h),e=g.parent.callMethod("get",i)}return e},t}(),g=function(){function t(){}return t.parent=a.n.prop("parent"),t}(),b=function(){function t(){}return t.token=a.e("token"),t.notFoundResult=a.e("notFoundResult"),t}()},function(t,e,n){"use strict";/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+function i(t){return t instanceof r.NgModule}var r=n(0),o=n(2),s=n(14);n.d(e,"a",function(){return a});var a=function(){function t(t){void 0===t&&(t=s.P),this._reflector=t}return t.prototype.resolve=function(t,e){void 0===e&&(e=!0);var r=this._reflector.annotations(t).find(i);if(n.i(o.a)(r))return r;if(e)throw new Error("No NgModule metadata found for '"+n.i(o.p)(t)+"'.");return null},t.decorators=[{type:r.Injectable}],t.ctorParameters=[{type:s.Y}],t}()},function(t,e,n){"use strict";function i(t,e,i){if(void 0===i&&(i=!0),n.i(o.b)(t))return null;var r=t.replace(a,function(){for(var t=[],n=0;n<arguments.length;n++)t[n-0]=arguments[n];return"$"==t[0]?e?"\\$":"$":"\n"==t[0]?"\\n":"\r"==t[0]?"\\r":"\\"+t[0]}),s=i||!c.test(r);return s?"'"+r+"'":r}function r(t){for(var e="",n=0;n<t;n++)e+="  ";return e}var o=n(2),s=n(6);n.d(e,"b",function(){return l}),n.d(e,"c",function(){return u}),n.d(e,"a",function(){return p}),n.d(e,"d",function(){return f});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var a=/'|\\|\n|\r|\$/g,c=/^[$A-Z_][0-9A-Z_$]*$/i,l=s.e("error"),u=s.e("stack"),d=(function(){function t(){}return t}(),function(){function t(t){this.indent=t,this.parts=[]}return t}()),p=function(){function t(t,e){this._exportedVars=t,this._indent=e,this._classes=[],this._lines=[new d(e)]}return t.createRoot=function(e){return new t(e,0)},Object.defineProperty(t.prototype,"_currentLine",{get:function(){return this._lines[this._lines.length-1]},enumerable:!0,configurable:!0}),t.prototype.isExportedVar=function(t){return this._exportedVars.indexOf(t)!==-1},t.prototype.println=function(t){void 0===t&&(t=""),this.print(t,!0)},t.prototype.lineIsEmpty=function(){return 0===this._currentLine.parts.length},t.prototype.print=function(t,e){void 0===e&&(e=!1),t.length>0&&this._currentLine.parts.push(t),e&&this._lines.push(new d(this._indent))},t.prototype.removeEmptyLastLine=function(){this.lineIsEmpty()&&this._lines.pop()},t.prototype.incIndent=function(){this._indent++,this._currentLine.indent=this._indent},t.prototype.decIndent=function(){this._indent--,this._currentLine.indent=this._indent},t.prototype.pushClass=function(t){this._classes.push(t)},t.prototype.popClass=function(){return this._classes.pop()},Object.defineProperty(t.prototype,"currentClass",{get:function(){return this._classes.length>0?this._classes[this._classes.length-1]:null},enumerable:!0,configurable:!0}),t.prototype.toSource=function(){var t=this._lines;return 0===t[t.length-1].parts.length&&(t=t.slice(0,t.length-1)),t.map(function(t){return t.parts.length>0?r(t.indent)+t.parts.join(""):""}).join("\n")},t}(),f=function(){function t(t){this._escapeDollarInStrings=t}return t.prototype.visitExpressionStmt=function(t,e){return t.expr.visitExpression(this,e),e.println(";"),null},t.prototype.visitReturnStmt=function(t,e){return e.print("return "),t.value.visitExpression(this,e),e.println(";"),null},t.prototype.visitIfStmt=function(t,e){e.print("if ("),t.condition.visitExpression(this,e),e.print(") {");var i=n.i(o.a)(t.falseCase)&&t.falseCase.length>0;return t.trueCase.length<=1&&!i?(e.print(" "),this.visitAllStatements(t.trueCase,e),e.removeEmptyLastLine(),e.print(" ")):(e.println(),e.incIndent(),this.visitAllStatements(t.trueCase,e),e.decIndent(),i&&(e.println("} else {"),e.incIndent(),this.visitAllStatements(t.falseCase,e),e.decIndent())),e.println("}"),null},t.prototype.visitThrowStmt=function(t,e){return e.print("throw "),t.error.visitExpression(this,e),e.println(";"),null},t.prototype.visitCommentStmt=function(t,e){var n=t.comment.split("\n");return n.forEach(function(t){e.println("// "+t)}),null},t.prototype.visitWriteVarExpr=function(t,e){var n=e.lineIsEmpty();return n||e.print("("),e.print(t.name+" = "),t.value.visitExpression(this,e),n||e.print(")"),null},t.prototype.visitWriteKeyExpr=function(t,e){var n=e.lineIsEmpty();return n||e.print("("),t.receiver.visitExpression(this,e),e.print("["),t.index.visitExpression(this,e),e.print("] = "),t.value.visitExpression(this,e),n||e.print(")"),null},t.prototype.visitWritePropExpr=function(t,e){var n=e.lineIsEmpty();return n||e.print("("),t.receiver.visitExpression(this,e),e.print("."+t.name+" = "),t.value.visitExpression(this,e),n||e.print(")"),null},t.prototype.visitInvokeMethodExpr=function(t,e){t.receiver.visitExpression(this,e);var i=t.name;return n.i(o.a)(t.builtin)&&(i=this.getBuiltinMethodName(t.builtin),n.i(o.b)(i))?null:(e.print("."+i+"("),this.visitAllExpressions(t.args,e,","),e.print(")"),null)},t.prototype.visitInvokeFunctionExpr=function(t,e){return t.fn.visitExpression(this,e),e.print("("),this.visitAllExpressions(t.args,e,","),e.print(")"),null},t.prototype.visitReadVarExpr=function(t,e){var i=t.name;if(n.i(o.a)(t.builtin))switch(t.builtin){case s.O.Super:i="super";break;case s.O.This:i="this";break;case s.O.CatchError:i=l.name;break;case s.O.CatchStack:i=u.name;break;default:throw new Error("Unknown builtin variable "+t.builtin)}return e.print(i),null},t.prototype.visitInstantiateExpr=function(t,e){return e.print("new "),t.classExpr.visitExpression(this,e),e.print("("),this.visitAllExpressions(t.args,e,","),e.print(")"),null},t.prototype.visitLiteralExpr=function(t,e,r){void 0===r&&(r="null");var s=t.value;return n.i(o.f)(s)?e.print(i(s,this._escapeDollarInStrings)):n.i(o.b)(s)?e.print(r):e.print(""+s),null},t.prototype.visitConditionalExpr=function(t,e){return e.print("("),t.condition.visitExpression(this,e),e.print("? "),t.trueCase.visitExpression(this,e),e.print(": "),t.falseCase.visitExpression(this,e),e.print(")"),null},t.prototype.visitNotExpr=function(t,e){return e.print("!"),t.condition.visitExpression(this,e),null},t.prototype.visitBinaryOperatorExpr=function(t,e){var n;switch(t.operator){case s.y.Equals:n="==";break;case s.y.Identical:n="===";break;case s.y.NotEquals:n="!=";break;case s.y.NotIdentical:n="!==";break;case s.y.And:n="&&";break;case s.y.Or:n="||";break;case s.y.Plus:n="+";break;case s.y.Minus:n="-";break;case s.y.Divide:n="/";break;case s.y.Multiply:n="*";break;case s.y.Modulo:n="%";break;case s.y.Lower:n="<";break;case s.y.LowerEquals:n="<=";break;case s.y.Bigger:n=">";break;case s.y.BiggerEquals:n=">=";break;default:throw new Error("Unknown operator "+t.operator)}return e.print("("),t.lhs.visitExpression(this,e),e.print(" "+n+" "),t.rhs.visitExpression(this,e),e.print(")"),null},t.prototype.visitReadPropExpr=function(t,e){return t.receiver.visitExpression(this,e),e.print("."),e.print(t.name),null},t.prototype.visitReadKeyExpr=function(t,e){return t.receiver.visitExpression(this,e),e.print("["),t.index.visitExpression(this,e),e.print("]"),null},t.prototype.visitLiteralArrayExpr=function(t,e){var n=t.entries.length>1;return e.print("[",n),e.incIndent(),this.visitAllExpressions(t.entries,e,",",n),e.decIndent(),e.print("]",n),null},t.prototype.visitLiteralMapExpr=function(t,e){var n=this,r=t.entries.length>1;return e.print("{",r),e.incIndent(),this.visitAllObjects(function(t){e.print(i(t[0],n._escapeDollarInStrings,!1)+": "),t[1].visitExpression(n,e)},t.entries,e,",",r),e.decIndent(),e.print("}",r),null},t.prototype.visitAllExpressions=function(t,e,n,i){var r=this;void 0===i&&(i=!1),this.visitAllObjects(function(t){return t.visitExpression(r,e)},t,e,n,i)},t.prototype.visitAllObjects=function(t,e,n,i,r){void 0===r&&(r=!1);for(var o=0;o<e.length;o++)o>0&&n.print(i,r),t(e[o]);r&&n.println()},t.prototype.visitAllStatements=function(t,e){var n=this;t.forEach(function(t){return t.visitStatement(n,e)})},t}()},function(t,e,n){"use strict";/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+function i(t){return t instanceof r.Pipe}var r=n(0),o=n(2),s=n(14);n.d(e,"a",function(){return a});var a=function(){function t(t){void 0===t&&(t=s.P),this._reflector=t}return t.prototype.resolve=function(t,e){void 0===e&&(e=!0);var s=this._reflector.annotations(n.i(r.resolveForwardRef)(t));if(n.i(o.a)(s)){var a=s.find(i);if(n.i(o.a)(a))return a}if(e)throw new Error("No Pipe decorator found on "+n.i(o.p)(t));return null},t.decorators=[{type:r.Injectable}],t.ctorParameters=[{type:s.Y}],t}()},function(t,e,n){"use strict";n.d(e,"a",function(){return i});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var i=function(){function t(){}return t.prototype.get=function(t){return null},t}()},function(t,e,n){"use strict";var i=n(153);n.d(e,"a",function(){return o}),n.d(e,"b",function(){return s});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var r=new RegExp("(\\:not\\()|([-\\w]+)|(?:\\.([-\\w]+))|(?:\\[([-\\w*]+)(?:=([^\\]]*))?\\])|(\\))|(\\s*,\\s*)","g"),o=function(){function t(){this.element=null,this.classNames=[],this.attrs=[],this.notSelectors=[]}return t.parse=function(e){var n,i=[],o=function(t,e){e.notSelectors.length>0&&!e.element&&0==e.classNames.length&&0==e.attrs.length&&(e.element="*"),t.push(e)},s=new t,a=s,c=!1;for(r.lastIndex=0;n=r.exec(e);){if(n[1]){if(c)throw new Error("Nesting :not is not allowed in a selector");c=!0,a=new t,s.notSelectors.push(a)}if(n[2]&&a.setElement(n[2]),n[3]&&a.addClassName(n[3]),n[4]&&a.addAttribute(n[4],n[5]),n[6]&&(c=!1,a=s),n[7]){if(c)throw new Error("Multiple selectors in :not are not supported");o(i,s),s=a=new t}}return o(i,s),i},t.prototype.isElementSelector=function(){return this.hasElementSelector()&&0==this.classNames.length&&0==this.attrs.length&&0===this.notSelectors.length},t.prototype.hasElementSelector=function(){return!!this.element},t.prototype.setElement=function(t){void 0===t&&(t=null),this.element=t},t.prototype.getMatchingElementTemplate=function(){for(var t=this.element||"div",e=this.classNames.length>0?' class="'+this.classNames.join(" ")+'"':"",r="",o=0;o<this.attrs.length;o+=2){var s=this.attrs[o],a=""!==this.attrs[o+1]?'="'+this.attrs[o+1]+'"':"";r+=" "+s+a}return n.i(i.a)(t).isVoid?"<"+t+e+r+"/>":"<"+t+e+r+"></"+t+">"},t.prototype.addAttribute=function(t,e){void 0===e&&(e=""),this.attrs.push(t,e&&e.toLowerCase()||"")},t.prototype.addClassName=function(t){this.classNames.push(t.toLowerCase())},t.prototype.toString=function(){var t=this.element||"";if(this.classNames&&this.classNames.forEach(function(e){return t+="."+e}),this.attrs)for(var e=0;e<this.attrs.length;e+=2){var n=this.attrs[e],i=this.attrs[e+1];t+="["+n+(i?"="+i:"")+"]"}return this.notSelectors.forEach(function(e){return t+=":not("+e+")"}),t},t}(),s=function(){function t(){this._elementMap={},this._elementPartialMap={},this._classMap={},this._classPartialMap={},this._attrValueMap={},this._attrValuePartialMap={},this._listContexts=[]}return t.createNotMatcher=function(e){var n=new t;return n.addSelectables(e,null),n},t.prototype.addSelectables=function(t,e){var n=null;t.length>1&&(n=new a(t),this._listContexts.push(n));for(var i=0;i<t.length;i++)this._addSelectable(t[i],e,n)},t.prototype._addSelectable=function(t,e,n){var i=this,r=t.element,o=t.classNames,s=t.attrs,a=new c(t,e,n);if(r){var l=0===s.length&&0===o.length;l?this._addTerminal(i._elementMap,r,a):i=this._addPartial(i._elementPartialMap,r)}if(o)for(var u=0;u<o.length;u++){var l=0===s.length&&u===o.length-1,d=o[u];l?this._addTerminal(i._classMap,d,a):i=this._addPartial(i._classPartialMap,d)}if(s)for(var u=0;u<s.length;u+=2){var l=u===s.length-2,p=s[u],f=s[u+1];if(l){var h=i._attrValueMap,m=h[p];m||(m={},h[p]=m),this._addTerminal(m,f,a)}else{var v=i._attrValuePartialMap,g=v[p];g||(g={},v[p]=g),i=this._addPartial(g,f)}}},t.prototype._addTerminal=function(t,e,n){var i=t[e];i||(i=[],t[e]=i),i.push(n)},t.prototype._addPartial=function(e,n){var i=e[n];return i||(i=new t,e[n]=i),i},t.prototype.match=function(t,e){for(var n=!1,i=t.element,r=t.classNames,o=t.attrs,s=0;s<this._listContexts.length;s++)this._listContexts[s].alreadyMatched=!1;if(n=this._matchTerminal(this._elementMap,i,t,e)||n,n=this._matchPartial(this._elementPartialMap,i,t,e)||n,r)for(var s=0;s<r.length;s++){var a=r[s];n=this._matchTerminal(this._classMap,a,t,e)||n,n=this._matchPartial(this._classPartialMap,a,t,e)||n}if(o)for(var s=0;s<o.length;s+=2){var c=o[s],l=o[s+1],u=this._attrValueMap[c];l&&(n=this._matchTerminal(u,"",t,e)||n),n=this._matchTerminal(u,l,t,e)||n;var d=this._attrValuePartialMap[c];l&&(n=this._matchPartial(d,"",t,e)||n),n=this._matchPartial(d,l,t,e)||n}return n},t.prototype._matchTerminal=function(t,e,n,i){if(!t||"string"!=typeof e)return!1;var r=t[e],o=t["*"];if(o&&(r=r.concat(o)),!r)return!1;for(var s,a=!1,c=0;c<r.length;c++)s=r[c],a=s.finalize(n,i)||a;return a},t.prototype._matchPartial=function(t,e,n,i){if(!t||"string"!=typeof e)return!1;var r=t[e];return!!r&&r.match(n,i)},t}(),a=function(){function t(t){this.selectors=t,this.alreadyMatched=!1}return t}(),c=function(){function t(t,e,n){this.selector=t,this.cbContext=e,this.listContext=n,this.notSelectors=t.notSelectors}return t.prototype.finalize=function(t,e){var n=!0;if(this.notSelectors.length>0&&(!this.listContext||!this.listContext.alreadyMatched)){var i=s.createNotMatcher(this.notSelectors);n=!i.match(t,null)}return!n||!e||this.listContext&&this.listContext.alreadyMatched||(this.listContext&&(this.listContext.alreadyMatched=!0),e(this.selector,this.cbContext)),n},t}()},function(t,e,n){"use strict";function i(t){var e="styles";return t&&(e+="_"+t.type.name),e}var r=n(0),o=n(19),s=n(6),a=n(478),c=n(83);n.d(e,"a",function(){return m});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var l="%COMP%",u="_nghost-"+l,d="_ngcontent-"+l,p=function(){function t(t,e,n){this.moduleUrl=t,this.isShimmed=e,this.valuePlaceholder=n}return t}(),f=function(){function t(t,e){this.componentStylesheet=t,this.externalStylesheets=e}return t}(),h=function(){function t(t,e,n,i,r){this.statements=t,this.stylesVar=e,this.dependencies=n,this.isShimmed=i,this.meta=r}return t}(),m=function(){function t(t){this._urlResolver=t,this._shadowCss=new a.a}return t.prototype.compileComponent=function(t){var e=this,n=[],i=this._compileStyles(t,new o.o({styles:t.template.styles,styleUrls:t.template.styleUrls,moduleUrl:t.type.moduleUrl}),!0);return t.template.externalStylesheets.forEach(function(i){var r=e._compileStyles(t,i,!1);n.push(r)}),new f(i,n)},t.prototype._compileStyles=function(t,e,n){for(var a=this,c=t.template.encapsulation===r.ViewEncapsulation.Emulated,l=e.styles.map(function(t){return s.a(a._shimIfNeeded(t,c))}),u=[],d=0;d<e.styleUrls.length;d++){var f=new o.a({name:i(null)});u.push(new p(e.styleUrls[d],c,f)),l.push(new s.S(f))}var m=i(n?t:null),v=s.e(m).set(s.g(l,new s.q(s.l,[s.d.Const]))).toDeclStmt(null,[s.u.Final]);return new h([v],m,u,c,e)},t.prototype._shimIfNeeded=function(t,e){return e?this._shadowCss.shimCssText(t,d,u):t},t.decorators=[{type:r.Injectable}],t.ctorParameters=[{type:c.a}],t}()},function(t,e,n){"use strict";var i=n(17),r=n(2),o=n(6);n.d(e,"a",function(){return c});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var s=function(){function t(t,e){this.nodeIndex=t,this.sourceAst=e}return t}(),a=new s(null,null),c=function(){function t(t){this._view=t,this._newState=a,this._currState=a,this._bodyStatements=[],this._debugEnabled=this._view.genConfig.genDebugInfo}return t.prototype._updateDebugContextIfNeeded=function(){if(this._newState.nodeIndex!==this._currState.nodeIndex||this._newState.sourceAst!==this._currState.sourceAst){var t=this._updateDebugContext(this._newState);n.i(r.a)(t)&&this._bodyStatements.push(t.toStmt())}},t.prototype._updateDebugContext=function(t){if(this._currState=this._newState=t,this._debugEnabled){var e=n.i(r.a)(t.sourceAst)?t.sourceAst.sourceSpan.start:null;return o.n.callMethod("debug",[o.a(t.nodeIndex),n.i(r.a)(e)?o.a(e.line):o.h,n.i(r.a)(e)?o.a(e.col):o.h])}return null},t.prototype.resetDebugInfoExpr=function(t,e){var n=this._updateDebugContext(new s(t,e));return n||o.h},t.prototype.resetDebugInfo=function(t,e){this._newState=new s(t,e)},t.prototype.addStmt=function(t){this._updateDebugContextIfNeeded(),this._bodyStatements.push(t)},t.prototype.addStmts=function(t){this._updateDebugContextIfNeeded(),i.a.addAll(this._bodyStatements,t)},t.prototype.finish=function(){return this._bodyStatements},t.prototype.isEmpty=function(){return 0===this._bodyStatements.length},t}()},function(t,e,n){"use strict";var i=n(3);n.d(e,"b",function(){return r}),n.d(e,"a",function(){return o});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var r=function(){function t(){}return Object.defineProperty(t.prototype,"parentPlayer",{get:function(){throw new Error("NOT IMPLEMENTED: Base Class")},set:function(t){throw new Error("NOT IMPLEMENTED: Base Class")},enumerable:!0,configurable:!0}),t}(),o=function(){function t(){var t=this;this._onDoneFns=[],this._onStartFns=[],this._started=!1,this.parentPlayer=null,n.i(i.o)(function(){return t._onFinish()})}return t.prototype._onFinish=function(){this._onDoneFns.forEach(function(t){return t()}),this._onDoneFns=[]},t.prototype.onStart=function(t){this._onStartFns.push(t)},t.prototype.onDone=function(t){this._onDoneFns.push(t)},t.prototype.hasStarted=function(){return this._started},t.prototype.init=function(){},t.prototype.play=function(){this.hasStarted()||(this._onStartFns.forEach(function(t){return t()}),this._onStartFns=[]),this._started=!0},t.prototype.pause=function(){},t.prototype.restart=function(){},t.prototype.finish=function(){this._onFinish()},t.prototype.destroy=function(){},t.prototype.reset=function(){},t.prototype.setPosition=function(t){},t.prototype.getPosition=function(){return 0},t}()},function(t,e,n){"use strict";var i=n(178),r=n(33);n.d(e,"b",function(){return o}),n.d(e,"a",function(){return s});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var o=new r.a("Application Initializer"),s=function(){function t(t){var e=this;this._done=!1;var r=[];if(t)for(var o=0;o<t.length;o++){var s=t[o]();n.i(i.a)(s)&&r.push(s)}this._donePromise=Promise.all(r).then(function(){e._done=!0}),0===r.length&&(this._done=!0)}return Object.defineProperty(t.prototype,"done",{get:function(){return this._done},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"donePromise",{get:function(){return this._donePromise},enumerable:!0,configurable:!0}),t.decorators=[{type:r.b}],t.ctorParameters=[{type:Array,decorators:[{type:r.c,args:[o]},{type:r.d}]}],t}()},function(t,e,n){"use strict";function i(){if(P)throw new Error("Cannot enable prod mode after platform setup.");T=!1}function r(){return P=!0,T}function o(t){if(S&&!S.destroyed)throw new Error("There can be only one platform. Destroy the previous one to create a new one.");S=t.get(M);var e=t.get(g.b,null);return e&&e.forEach(function(t){return t()}),S}function s(t,e,n){void 0===n&&(n=[]);var i=new y.a("Platform: "+e);return function(e){return void 0===e&&(e=[]),l()||(t?t(n.concat(e).concat({provide:i,useValue:!0})):o(y.f.resolveAndCreate(n.concat(e).concat({provide:i,useValue:!0})))),a(i)}}function a(t){var e=l();if(!e)throw new Error("No platform exists!");if(!e.injector.get(t,null))throw new Error("A platform with a different configuration has been created. Please destroy it first.");return e}function c(){S&&!S.destroyed&&S.destroy()}function l(){return S&&!S.destroyed?S:null}function u(t,e){try{var i=e();return n.i(m.a)(i)?i.catch(function(e){throw t.handleError(e),e}):i}catch(e){throw t.handleError(e),e}}var d=n(293),p=n(18),f=n(30),h=n(3),m=n(178),v=n(163),g=n(109),b=n(166),y=n(33),w=n(85),_=n(295),x=n(115),C=n(118),k=n(176),E=n(179);e.f=i,e.g=r,e.d=o,e.h=s,e.a=a,e.b=c,e.c=l,n.d(e,"i",function(){return M}),n.d(e,"j",function(){return A}),n.d(e,"e",function(){return I}),n.d(e,"k",function(){return D});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var S,O=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},T=!0,P=!1,M=function(){function t(){}return t.prototype.bootstrapModuleFactory=function(t){throw n.i(f.a)()},t.prototype.bootstrapModule=function(t,e){throw void 0===e&&(e=[]),n.i(f.a)()},Object.defineProperty(t.prototype,"injector",{get:function(){throw n.i(f.a)()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"destroyed",{get:function(){throw n.i(f.a)()},enumerable:!0,configurable:!0}),t}(),A=function(t){function e(e){t.call(this),this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}return O(e,t),e.prototype.onDestroy=function(t){this._destroyListeners.push(t)},Object.defineProperty(e.prototype,"injector",{get:function(){return this._injector},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"destroyed",{get:function(){return this._destroyed},enumerable:!0,configurable:!0}),e.prototype.destroy=function(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach(function(t){return t.destroy()}),this._destroyListeners.forEach(function(t){return t()}),this._destroyed=!0},e.prototype.bootstrapModuleFactory=function(t){return this._bootstrapModuleFactoryWithZone(t,null)},e.prototype._bootstrapModuleFactoryWithZone=function(t,e){var n=this;return e||(e=new E.a({enableLongStackTrace:r()})),e.run(function(){var i=y.f.resolveAndCreate([{provide:E.a,useValue:e}],n.injector),r=t.create(i),o=r.injector.get(d.a,null);if(!o)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return r.onDestroy(function(){return p.a.remove(n._modules,r)}),e.onError.subscribe({next:function(t){o.handleError(t)}}),u(o,function(){var t=r.injector.get(v.a);return t.donePromise.then(function(){return n._moduleDoBootstrap(r),r})})})},e.prototype.bootstrapModule=function(t,e){return void 0===e&&(e=[]),this._bootstrapModuleWithZone(t,e,null)},e.prototype._bootstrapModuleWithZone=function(t,e,n,i){var r=this;void 0===e&&(e=[]);var o=this.injector.get(w.a),s=o.createCompiler(Array.isArray(e)?e:[e]);return i?s.compileModuleAndAllComponentsAsync(t).then(function(t){var e=t.ngModuleFactory,o=t.componentFactories;return i(o),r._bootstrapModuleFactoryWithZone(e,n)}):s.compileModuleAsync(t).then(function(t){return r._bootstrapModuleFactoryWithZone(t,n)})},e.prototype._moduleDoBootstrap=function(t){var e=t.injector.get(I);if(t.bootstrapFactories.length>0)t.bootstrapFactories.forEach(function(t){return e.bootstrap(t)});else{if(!t.instance.ngDoBootstrap)throw new Error("The module "+n.i(h.b)(t.instance.constructor)+' was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. Please define one of these.');t.instance.ngDoBootstrap(e)}},e.decorators=[{type:y.b}],e.ctorParameters=[{type:y.g}],e}(M),I=function(){function t(){}return Object.defineProperty(t.prototype,"componentTypes",{get:function(){return n.i(f.a)()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"components",{get:function(){return n.i(f.a)()},enumerable:!0,configurable:!0}),t}(),D=function(t){function e(e,n,i,o,s,a,c,l){var u=this;t.call(this),this._zone=e,this._console=n,this._injector=i,this._exceptionHandler=o,this._componentFactoryResolver=s,this._initStatus=a,this._testabilityRegistry=c,this._testability=l,this._bootstrapListeners=[],this._rootComponents=[],this._rootComponentTypes=[],this._changeDetectorRefs=[],this._runningTick=!1,this._enforceNoNewChanges=!1,this._enforceNoNewChanges=r(),this._zone.onMicrotaskEmpty.subscribe({next:function(){u._zone.run(function(){u.tick()})}})}return O(e,t),e.prototype.registerChangeDetector=function(t){this._changeDetectorRefs.push(t)},e.prototype.unregisterChangeDetector=function(t){p.a.remove(this._changeDetectorRefs,t)},e.prototype.bootstrap=function(t){var e=this;if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");var n;n=t instanceof _.a?t:this._componentFactoryResolver.resolveComponentFactory(t),this._rootComponentTypes.push(n.componentType);var i=n.create(this._injector,[],n.selector);i.onDestroy(function(){e._unloadComponent(i)});var o=i.injector.get(k.a,null);return o&&i.injector.get(k.b).registerApplication(i.location.nativeElement,o),this._loadComponent(i),r()&&this._console.log("Angular 2 is running in the development mode. Call enableProdMode() to enable the production mode."),i},e.prototype._loadComponent=function(t){this._changeDetectorRefs.push(t.changeDetectorRef),this.tick(),this._rootComponents.push(t);var e=this._injector.get(g.c,[]).concat(this._bootstrapListeners);e.forEach(function(e){return e(t)})},e.prototype._unloadComponent=function(t){this._rootComponents.indexOf(t)!=-1&&(this.unregisterChangeDetector(t.changeDetectorRef),p.a.remove(this._rootComponents,t))},e.prototype.tick=function(){if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");var t=e._tickScope();try{this._runningTick=!0,this._changeDetectorRefs.forEach(function(t){return t.detectChanges()}),this._enforceNoNewChanges&&this._changeDetectorRefs.forEach(function(t){return t.checkNoChanges()})}finally{this._runningTick=!1,n.i(C.b)(t)}},e.prototype.ngOnDestroy=function(){this._rootComponents.slice().forEach(function(t){return t.destroy()})},Object.defineProperty(e.prototype,"componentTypes",{get:function(){return this._rootComponentTypes},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"components",{get:function(){return this._rootComponents},enumerable:!0,configurable:!0}),e._tickScope=n.i(C.a)("ApplicationRef#tick()"),e.decorators=[{type:y.b}],e.ctorParameters=[{type:E.a},{type:b.a},{type:y.g},{type:d.a},{type:x.a},{type:v.a},{type:k.b,decorators:[{type:y.d}]},{type:k.a,decorators:[{type:y.d}]}],e}(I)},function(t,e,n){"use strict";function i(t,e,n){var i=t.previousIndex;if(null===i)return i;var r=0;return n&&i<n.length&&(r=n[i]),i+e+r}var r=n(18),o=n(3);n.d(e,"a",function(){return s}),n.d(e,"c",function(){return c}),n.d(e,"b",function(){return l});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var s=function(){function t(){}return t.prototype.supports=function(t){return n.i(r.c)(t)},t.prototype.create=function(t,e){return new c(e)},t}(),a=function(t,e){return e},c=function(){function t(t){this._trackByFn=t,this._length=null,this._collection=null,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=this._trackByFn||a}return Object.defineProperty(t.prototype,"collection",{get:function(){return this._collection},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"length",{get:function(){return this._length},enumerable:!0,configurable:!0}),t.prototype.forEachItem=function(t){var e;for(e=this._itHead;null!==e;e=e._next)t(e)},t.prototype.forEachOperation=function(t){for(var e=this._itHead,n=this._removalsHead,r=0,o=null;e||n;){var s=!n||e&&e.currentIndex<i(n,r,o)?e:n,a=i(s,r,o),c=s.currentIndex;if(s===n)r--,n=n._nextRemoved;else if(e=e._next,null==s.previousIndex)r++;else{o||(o=[]);var l=a-r,u=c-r;if(l!=u){for(var d=0;d<l;d++){var p=d<o.length?o[d]:o[d]=0,f=p+d;u<=f&&f<l&&(o[d]=p+1)}var h=s.previousIndex;o[h]=u-l}}a!==c&&t(s,a,c)}},t.prototype.forEachPreviousItem=function(t){var e;for(e=this._previousItHead;null!==e;e=e._nextPrevious)t(e)},t.prototype.forEachAddedItem=function(t){var e;for(e=this._additionsHead;null!==e;e=e._nextAdded)t(e)},t.prototype.forEachMovedItem=function(t){var e;for(e=this._movesHead;null!==e;e=e._nextMoved)t(e)},t.prototype.forEachRemovedItem=function(t){var e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)t(e)},t.prototype.forEachIdentityChange=function(t){var e;for(e=this._identityChangesHead;null!==e;e=e._nextIdentityChange)t(e)},t.prototype.diff=function(t){if(n.i(o.c)(t)&&(t=[]),!n.i(r.c)(t))throw new Error("Error trying to diff '"+t+"'");return this.check(t)?this:null},t.prototype.onDestroy=function(){},t.prototype.check=function(t){var e=this;this._reset();var i,s,a,c=this._itHead,l=!1;if(n.i(o.f)(t)){var u=t;for(this._length=t.length,i=0;i<this._length;i++)s=u[i],a=this._trackByFn(i,s),null!==c&&n.i(o.k)(c.trackById,a)?(l&&(c=this._verifyReinsertion(c,s,a,i)),n.i(o.k)(c.item,s)||this._addIdentityChange(c,s)):(c=this._mismatch(c,s,a,i),l=!0),c=c._next}else i=0,n.i(r.d)(t,function(t){a=e._trackByFn(i,t),null!==c&&n.i(o.k)(c.trackById,a)?(l&&(c=e._verifyReinsertion(c,t,a,i)),n.i(o.k)(c.item,t)||e._addIdentityChange(c,t)):(c=e._mismatch(c,t,a,i),l=!0),c=c._next,i++}),this._length=i;return this._truncate(c),this._collection=t,this.isDirty},Object.defineProperty(t.prototype,"isDirty",{get:function(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead},enumerable:!0,configurable:!0}),t.prototype._reset=function(){if(this.isDirty){var t,e;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=e)t.previousIndex=t.currentIndex,e=t._nextMoved;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}},t.prototype._mismatch=function(t,e,i,r){var s;return null===t?s=this._itTail:(s=t._prev,this._remove(t)),t=null===this._linkedRecords?null:this._linkedRecords.get(i,r),null!==t?(n.i(o.k)(t.item,e)||this._addIdentityChange(t,e),this._moveAfter(t,s,r)):(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i),null!==t?(n.i(o.k)(t.item,e)||this._addIdentityChange(t,e),this._reinsertAfter(t,s,r)):t=this._addAfter(new l(e,i),s,r)),t},t.prototype._verifyReinsertion=function(t,e,n,i){var r=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n);return null!==r?t=this._reinsertAfter(r,t._prev,i):t.currentIndex!=i&&(t.currentIndex=i,this._addToMoves(t,i)),t},t.prototype._truncate=function(t){for(;null!==t;){var e=t._next;this._addToRemovals(this._unlink(t)),t=e}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)},t.prototype._reinsertAfter=function(t,e,n){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);var i=t._prevRemoved,r=t._nextRemoved;return null===i?this._removalsHead=r:i._nextRemoved=r,null===r?this._removalsTail=i:r._prevRemoved=i,this._insertAfter(t,e,n),this._addToMoves(t,n),t},t.prototype._moveAfter=function(t,e,n){return this._unlink(t),this._insertAfter(t,e,n),this._addToMoves(t,n),t},t.prototype._addAfter=function(t,e,n){return this._insertAfter(t,e,n),null===this._additionsTail?this._additionsTail=this._additionsHead=t:this._additionsTail=this._additionsTail._nextAdded=t,t},t.prototype._insertAfter=function(t,e,n){var i=null===e?this._itHead:e._next;return t._next=i,t._prev=e,null===i?this._itTail=t:i._prev=t,null===e?this._itHead=t:e._next=t,null===this._linkedRecords&&(this._linkedRecords=new d),this._linkedRecords.put(t),t.currentIndex=n,t},t.prototype._remove=function(t){return this._addToRemovals(this._unlink(t))},t.prototype._unlink=function(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);var e=t._prev,n=t._next;return null===e?this._itHead=n:e._next=n,null===n?this._itTail=e:n._prev=e,t},t.prototype._addToMoves=function(t,e){return t.previousIndex===e?t:(null===this._movesTail?this._movesTail=this._movesHead=t:this._movesTail=this._movesTail._nextMoved=t,t)},t.prototype._addToRemovals=function(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new d),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t},t.prototype._addIdentityChange=function(t,e){return t.item=e,null===this._identityChangesTail?this._identityChangesTail=this._identityChangesHead=t:this._identityChangesTail=this._identityChangesTail._nextIdentityChange=t,t},t.prototype.toString=function(){var t=[];this.forEachItem(function(e){return t.push(e)});var e=[];this.forEachPreviousItem(function(t){return e.push(t)});var n=[];this.forEachAddedItem(function(t){return n.push(t)});var i=[];this.forEachMovedItem(function(t){return i.push(t)});var r=[];this.forEachRemovedItem(function(t){return r.push(t)});var o=[];return this.forEachIdentityChange(function(t){return o.push(t)}),"collection: "+t.join(", ")+"\nprevious: "+e.join(", ")+"\nadditions: "+n.join(", ")+"\nmoves: "+i.join(", ")+"\nremovals: "+r.join(", ")+"\nidentityChanges: "+o.join(", ")+"\n"},t}(),l=function(){function t(t,e){this.item=t,this.trackById=e,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}return t.prototype.toString=function(){return this.previousIndex===this.currentIndex?n.i(o.b)(this.item):n.i(o.b)(this.item)+"["+n.i(o.b)(this.previousIndex)+"->"+n.i(o.b)(this.currentIndex)+"]"},t}(),u=function(){function t(){this._head=null,this._tail=null}return t.prototype.add=function(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)},t.prototype.get=function(t,e){var i;for(i=this._head;null!==i;i=i._nextDup)if((null===e||e<i.currentIndex)&&n.i(o.k)(i.trackById,t))return i;return null},t.prototype.remove=function(t){var e=t._prevDup,n=t._nextDup;return null===e?this._head=n:e._nextDup=n,null===n?this._tail=e:n._prevDup=e,null===this._head},t}(),d=function(){function t(){this.map=new Map}return t.prototype.put=function(t){var e=n.i(o.l)(t.trackById),i=this.map.get(e);n.i(o.e)(i)||(i=new u,this.map.set(e,i)),i.add(t)},t.prototype.get=function(t,e){void 0===e&&(e=null);var i=n.i(o.l)(t),r=this.map.get(i);return r?r.get(t,e):null},t.prototype.remove=function(t){var e=n.i(o.l)(t.trackById),i=this.map.get(e);return i.remove(t)&&this.map.delete(e),t},Object.defineProperty(t.prototype,"isEmpty",{get:function(){return 0===this.map.size},enumerable:!0,configurable:!0}),t.prototype.clear=function(){this.map.clear()},t.prototype.toString=function(){return"_DuplicateMap("+n.i(o.b)(this.map)+")"},t}()},function(t,e,n){"use strict";var i=n(33),r=n(3);n.d(e,"a",function(){return o});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var o=function(){function t(){}return t.prototype.log=function(t){n.i(r.i)(t)},t.prototype.warn=function(t){n.i(r.j)(t)},t.decorators=[{type:i.b}],t.ctorParameters=[],t}()},function(t,e,n){"use strict";/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+function i(t){return t.__forward_ref__=i,t.toString=function(){return n.i(o.b)(this())},t}function r(t){return n.i(o.d)(t)&&t.hasOwnProperty("__forward_ref__")&&t.__forward_ref__===i?t():t}var o=n(3);e.b=i,e.a=r},function(t,e,n){"use strict";var i=n(114);n.d(e,"a",function(){return r});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var r=function(){function t(t){this._desc=t}return t.prototype.toString=function(){return"Token "+this._desc},t.decorators=[{type:i.a}],t.ctorParameters=[null],t}()},function(t,e,n){"use strict";var i=n(3),r=n(167);n.d(e,"a",function(){return o});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var o=function(){function t(t,e){if(this.token=t,this.id=e,!t)throw new Error("Token must be defined!")}return Object.defineProperty(t.prototype,"displayName",{get:function(){return n.i(i.b)(this.token)},enumerable:!0,configurable:!0}),t.get=function(t){return a.get(n.i(r.a)(t))},Object.defineProperty(t,"numberOfKeys",{get:function(){return a.numberOfKeys},enumerable:!0,configurable:!0}),t}(),s=function(){function t(){this._allKeys=new Map}return t.prototype.get=function(t){if(t instanceof o)return t;if(this._allKeys.has(t))return this._allKeys.get(t);var e=new o(t,o.numberOfKeys);return this._allKeys.set(t,e),e},Object.defineProperty(t.prototype,"numberOfKeys",{get:function(){return this._allKeys.size},enumerable:!0,configurable:!0}),t}(),a=new s},function(t,e,n){"use strict";function i(t){var e,i;if(n.i(f.e)(t.useClass)){var r=n.i(v.a)(t.useClass);e=h.a.factory(r),i=l(r)}else n.i(f.e)(t.useExisting)?(e=function(t){return t},i=[w.fromKey(y.a.get(t.useExisting))]):n.i(f.e)(t.useFactory)?(e=t.useFactory,i=c(t.useFactory,t.deps)):(e=function(){return t.useValue},i=_);return new C(e,i)}function r(t){return new x(y.a.get(t.provide),[i(t)],t.multi)}function o(t){var e=a(t,[]),n=e.map(r);return p.b.values(s(n,new Map))}function s(t,e){for(var i=0;i<t.length;i++){var r=t[i],o=e.get(r.key.id);if(n.i(f.e)(o)){if(r.multiProvider!==o.multiProvider)throw new b.a(o,r);if(r.multiProvider)for(var s=0;s<r.resolvedFactories.length;s++)o.resolvedFactories.push(r.resolvedFactories[s]);else e.set(r.key.id,r)}else{var a;a=r.multiProvider?new x(r.key,p.a.clone(r.resolvedFactories),r.multiProvider):r,e.set(r.key.id,a)}}return e}function a(t,e){return t.forEach(function(t){if(t instanceof m.a)e.push({provide:t,useClass:t});else if(t&&"object"==typeof t&&void 0!==t.provide)e.push(t);else{if(!(t instanceof Array))throw new b.b(t);a(t,e)}}),e}function c(t,e){if(e){var n=e.map(function(t){return[t]});return e.map(function(e){return u(t,e,n)})}return l(t)}function l(t){var e=h.a.parameters(t);if(!e)return[];if(e.some(f.c))throw new b.c(t,e);return e.map(function(n){return u(t,n,e)})}function u(t,e,i){var r=[],o=null,s=!1;if(!n.i(f.f)(e))return e instanceof g.b?d(e.token,s,null,null,r):d(e,s,null,null,r);for(var a=null,c=null,l=0;l<e.length;++l){var u=e[l];u instanceof m.a?o=u:u instanceof g.b?o=u.token:u instanceof g.c?s=!0:u instanceof g.d?c=u:u instanceof g.e?c=u:u instanceof g.f&&(a=u)}if(o=n.i(v.a)(o),n.i(f.e)(o))return d(o,s,a,c,r);throw new b.c(t,i)}function d(t,e,n,i,r){return new w(y.a.get(t),e,n,i,r)}var p=n(18),f=n(3),h=n(173),m=n(177),v=n(167),g=n(114),b=n(292),y=n(169);n.d(e,"b",function(){return C}),e.a=o,e.c=c;/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var w=function(){function t(t,e,n,i,r){this.key=t,this.optional=e,this.lowerBoundVisibility=n,this.upperBoundVisibility=i,this.properties=r}return t.fromKey=function(e){return new t(e,!1,null,null,[])},t}(),_=[],x=function(){function t(t,e,n){this.key=t,this.resolvedFactories=e,this.multiProvider=n}return Object.defineProperty(t.prototype,"resolvedFactory",{get:function(){return this.resolvedFactories[0]},enumerable:!0,configurable:!0}),t}(),C=function(){function t(t,e){this.factory=t,this.dependencies=e}return t}()},function(t,e,n){"use strict";var i=n(78),r=(n.n(i),n(8));n.n(r);n.d(e,"a",function(){return s});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var o=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},s=function(t){function e(e){void 0===e&&(e=!1),t.call(this),this.__isAsync=e}return o(e,t),e.prototype.emit=function(e){t.prototype.next.call(this,e)},e.prototype.subscribe=function(e,n,i){var r,o=function(t){return null},s=function(){return null};return e&&"object"==typeof e?(r=this.__isAsync?function(t){setTimeout(function(){return e.next(t)})}:function(t){e.next(t)},e.error&&(o=this.__isAsync?function(t){setTimeout(function(){return e.error(t)})}:function(t){e.error(t)}),e.complete&&(s=this.__isAsync?function(){setTimeout(function(){return e.complete()})}:function(){e.complete()})):(r=this.__isAsync?function(t){setTimeout(function(){return e(t)})}:function(t){e(t)},n&&(o=this.__isAsync?function(t){setTimeout(function(){return n(t)})}:function(t){n(t)}),i&&(s=this.__isAsync?function(){setTimeout(function(){return i()})}:function(){i()})),t.prototype.subscribe.call(this,r,o,s)},e}(i.Subject)},function(t,e,n){"use strict";var i=n(18),r=n(3),o=n(297),s=n(302),a=n(116);n.d(e,"a",function(){return c});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var c=function(){function t(t,e,n,i){this.index=t,this.parentIndex=e,this.parentView=n,this.nativeElement=i,this.nestedViews=null,this.componentView=null}return Object.defineProperty(t.prototype,"elementRef",{get:function(){return new o.a(this.nativeElement)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"vcRef",{get:function(){return new s.a(this)},enumerable:!0,configurable:!0}),t.prototype.initComponent=function(t,e,n){this.component=t,this.componentConstructorViewQueries=e,this.componentView=n},Object.defineProperty(t.prototype,"parentInjector",{get:function(){return this.parentView.injector(this.parentIndex)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"injector",{get:function(){return this.parentView.injector(this.index)},enumerable:!0,configurable:!0}),t.prototype.mapNestedViews=function(t,e){var i=[];return n.i(r.e)(this.nestedViews)&&this.nestedViews.forEach(function(n){n.clazz===t&&i.push(e(n))}),i},t.prototype.moveView=function(t,e){var o=this.nestedViews.indexOf(t);if(t.type===a.a.COMPONENT)throw new Error("Component views can't be moved!");var s=this.nestedViews;null==s&&(s=[],this.nestedViews=s),i.a.removeAt(s,o),i.a.insert(s,e,t);var c;if(e>0){var l=s[e-1];c=l.lastRootNode}else c=this.nativeElement;n.i(r.e)(c)&&t.renderer.attachViewAfter(c,t.flatRootNodes),t.markContentChildAsMoved(this)},t.prototype.attachView=function(t,e){if(t.type===a.a.COMPONENT)throw new Error("Component views can't be moved!");var o=this.nestedViews;null==o&&(o=[],this.nestedViews=o),i.a.insert(o,e,t);var s;if(e>0){var c=o[e-1];s=c.lastRootNode}else s=this.nativeElement;n.i(r.e)(s)&&t.renderer.attachViewAfter(s,t.flatRootNodes),t.addToContentChildren(this)},t.prototype.detachView=function(t){var e=i.a.removeAt(this.nestedViews,t);if(e.type===a.a.COMPONENT)throw new Error("Component views can't be moved!");return e.detach(),e.removeFromContentChildren(this),e},t}()},function(t,e,n){"use strict";var i=n(307),r=n(308);n.d(e,"a",function(){return o}),n.d(e,"b",function(){return r.a});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var o=new r.a(new i.a)},function(t,e,n){"use strict";n.d(e,"a",function(){return i});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var i=function(){function t(){}return t}()},function(t,e,n){"use strict";var i=n(30);n.d(e,"a",function(){return r}),n.d(e,"d",function(){return o}),n.d(e,"c",function(){return s}),n.d(e,"b",function(){return a});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var r=function(){function t(t,e,n,i,r,o){this.id=t,this.templateUrl=e,this.slotCount=n,this.encapsulation=i,this.styles=r,this.animations=o}return t}(),o=function(){function t(){}return Object.defineProperty(t.prototype,"injector",{get:function(){return n.i(i.a)()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"component",{get:function(){return n.i(i.a)()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"providerTokens",{get:function(){return n.i(i.a)()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"references",{get:function(){return n.i(i.a)()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"context",{get:function(){return n.i(i.a)()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"source",{get:function(){return n.i(i.a)()},enumerable:!0,configurable:!0}),t}(),s=function(){function t(){}return t}(),a=function(){function t(){}return t}()},function(t,e,n){"use strict";function i(t){d=t}var r=n(33),o=n(18),s=n(3),a=n(179);n.d(e,"a",function(){return c}),n.d(e,"b",function(){return l}),e.c=i;/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var c=function(){function t(t){this._ngZone=t,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this._watchAngularEvents()}return t.prototype._watchAngularEvents=function(){var t=this;this._ngZone.onUnstable.subscribe({next:function(){t._didWork=!0,t._isZoneStable=!1}}),this._ngZone.runOutsideAngular(function(){t._ngZone.onStable.subscribe({next:function(){a.a.assertNotInAngularZone(),n.i(s.o)(function(){t._isZoneStable=!0,t._runCallbacksIfReady()})}})})},t.prototype.increasePendingRequestCount=function(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount},t.prototype.decreasePendingRequestCount=function(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount},t.prototype.isStable=function(){return this._isZoneStable&&0==this._pendingCount&&!this._ngZone.hasPendingMacrotasks},t.prototype._runCallbacksIfReady=function(){var t=this;this.isStable()?n.i(s.o)(function(){for(;0!==t._callbacks.length;)t._callbacks.pop()(t._didWork);t._didWork=!1}):this._didWork=!0},t.prototype.whenStable=function(t){this._callbacks.push(t),this._runCallbacksIfReady()},t.prototype.getPendingRequestCount=function(){return this._pendingCount},t.prototype.findBindings=function(t,e,n){return[]},t.prototype.findProviders=function(t,e,n){return[]},t.decorators=[{type:r.b}],t.ctorParameters=[{type:a.a}],t}(),l=function(){function t(){this._applications=new Map,d.addToWindow(this)}return t.prototype.registerApplication=function(t,e){this._applications.set(t,e)},t.prototype.getTestability=function(t){return this._applications.get(t)},t.prototype.getAllTestabilities=function(){return o.b.values(this._applications)},t.prototype.getAllRootElements=function(){return o.b.keys(this._applications)},t.prototype.findTestabilityInTree=function(t,e){return void 0===e&&(e=!0),d.findTestabilityInTree(this,t,e)},t.decorators=[{type:r.b}],t.ctorParameters=[],t}(),u=function(){function t(){}return t.prototype.addToWindow=function(t){},t.prototype.findTestabilityInTree=function(t,e,n){return null},t}(),d=new u},function(t,e,n){"use strict";n.d(e,"a",function(){return i});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var i=Function},function(t,e,n){"use strict";/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+function i(t){return!!t&&"function"==typeof t.then}e.a=i},function(t,e,n){"use strict";var i=n(171);n.d(e,"a",function(){return r});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var r=function(){function t(t){var e=t.enableLongStackTrace,n=void 0!==e&&e;if(this._hasPendingMicrotasks=!1,this._hasPendingMacrotasks=!1,this._isStable=!0,this._nesting=0,this._onUnstable=new i.a(!1),this._onMicrotaskEmpty=new i.a(!1),this._onStable=new i.a(!1),this._onErrorEvents=new i.a(!1),"undefined"==typeof Zone)throw new Error("Angular requires Zone.js prolyfill.");Zone.assertZonePatched(),this.outer=this.inner=Zone.current,Zone.wtfZoneSpec&&(this.inner=this.inner.fork(Zone.wtfZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(this.inner=this.inner.fork(Zone.longStackTraceZoneSpec)),this.forkInnerZoneWithAngularBehavior()}return t.isInAngularZone=function(){return Zone.current.get("isAngularZone")===!0},t.assertInAngularZone=function(){if(!t.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")},t.assertNotInAngularZone=function(){if(t.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")},t.prototype.run=function(t){return this.inner.run(t)},t.prototype.runGuarded=function(t){return this.inner.runGuarded(t)},t.prototype.runOutsideAngular=function(t){return this.outer.run(t)},Object.defineProperty(t.prototype,"onUnstable",{get:function(){return this._onUnstable},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"onMicrotaskEmpty",{get:function(){return this._onMicrotaskEmpty},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"onStable",{get:function(){return this._onStable},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"onError",{get:function(){return this._onErrorEvents},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isStable",{get:function(){return this._isStable},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"hasPendingMicrotasks",{get:function(){return this._hasPendingMicrotasks},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"hasPendingMacrotasks",{get:function(){return this._hasPendingMacrotasks},enumerable:!0,configurable:!0}),t.prototype.checkStable=function(){var t=this;if(0==this._nesting&&!this._hasPendingMicrotasks&&!this._isStable)try{this._nesting++,this._onMicrotaskEmpty.emit(null)}finally{if(this._nesting--,!this._hasPendingMicrotasks)try{this.runOutsideAngular(function(){return t._onStable.emit(null)})}finally{this._isStable=!0}}},t.prototype.forkInnerZoneWithAngularBehavior=function(){var t=this;this.inner=this.inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:function(e,n,i,r,o,s){try{return t.onEnter(),e.invokeTask(i,r,o,s)}finally{t.onLeave()}},onInvoke:function(e,n,i,r,o,s,a){try{return t.onEnter(),e.invoke(i,r,o,s,a)}finally{t.onLeave()}},onHasTask:function(e,n,i,r){e.hasTask(i,r),n===i&&("microTask"==r.change?t.setHasMicrotask(r.microTask):"macroTask"==r.change&&t.setHasMacrotask(r.macroTask))},onHandleError:function(e,n,i,r){return e.handleError(i,r),t.triggerError(r),!1}})},t.prototype.onEnter=function(){this._nesting++,this._isStable&&(this._isStable=!1,this._onUnstable.emit(null))},t.prototype.onLeave=function(){this._nesting--,this.checkStable()},t.prototype.setHasMicrotask=function(t){this._hasPendingMicrotasks=t,this.checkStable()},t.prototype.setHasMacrotask=function(t){this._hasPendingMacrotasks=t},t.prototype.triggerError=function(t){this._onErrorEvents.emit(t)},t}()},function(t,e,n){"use strict";var i=n(25);n.d(e,"a",function(){return r});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var r=function(){function t(){}return Object.defineProperty(t.prototype,"control",{get:function(){throw new Error("unimplemented")},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"value",{get:function(){return n.i(i.a)(this.control)?this.control.value:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"valid",{get:function(){return n.i(i.a)(this.control)?this.control.valid:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"invalid",{get:function(){return n.i(i.a)(this.control)?this.control.invalid:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"pending",{get:function(){return n.i(i.a)(this.control)?this.control.pending:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"errors",{get:function(){return n.i(i.a)(this.control)?this.control.errors:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"pristine",{get:function(){return n.i(i.a)(this.control)?this.control.pristine:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"dirty",{get:function(){return n.i(i.a)(this.control)?this.control.dirty:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"touched",{get:function(){return n.i(i.a)(this.control)?this.control.touched:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"untouched",{get:function(){return n.i(i.a)(this.control)?this.control.untouched:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"disabled",{get:function(){return n.i(i.a)(this.control)?this.control.disabled:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"enabled",{get:function(){return n.i(i.a)(this.control)?this.control.enabled:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"statusChanges",{get:function(){return n.i(i.a)(this.control)?this.control.statusChanges:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"valueChanges",{get:function(){return n.i(i.a)(this.control)?this.control.valueChanges:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"path",{get:function(){return null},enumerable:!0,configurable:!0}),t.prototype.reset=function(t){void 0===t&&(t=void 0),n.i(i.a)(this.control)&&this.control.reset(t)},t}()},function(t,e,n){"use strict";var i=n(0),r=n(25),o=n(42),s=n(60);n.d(e,"a",function(){return u}),n.d(e,"b",function(){return d});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var a=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},c=function(){function t(t){this._cd=t}return Object.defineProperty(t.prototype,"ngClassUntouched",{get:function(){return!!n.i(r.a)(this._cd.control)&&this._cd.control.untouched},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClassTouched",{get:function(){return!!n.i(r.a)(this._cd.control)&&this._cd.control.touched},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClassPristine",{get:function(){return!!n.i(r.a)(this._cd.control)&&this._cd.control.pristine},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClassDirty",{get:function(){return!!n.i(r.a)(this._cd.control)&&this._cd.control.dirty},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClassValid",{get:function(){return!!n.i(r.a)(this._cd.control)&&this._cd.control.valid},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClassInvalid",{get:function(){return!!n.i(r.a)(this._cd.control)&&this._cd.control.invalid},enumerable:!0,configurable:!0}),t}(),l={"[class.ng-untouched]":"ngClassUntouched","[class.ng-touched]":"ngClassTouched","[class.ng-pristine]":"ngClassPristine","[class.ng-dirty]":"ngClassDirty","[class.ng-valid]":"ngClassValid","[class.ng-invalid]":"ngClassInvalid"},u=function(t){function e(e){t.call(this,e)}return a(e,t),e.decorators=[{type:i.Directive,args:[{selector:"[formControlName],[ngModel],[formControl]",host:l}]}],e.ctorParameters=[{type:s.a,decorators:[{type:i.Self}]}],e}(c),d=function(t){function e(e){t.call(this,e)}return a(e,t),e.decorators=[{type:i.Directive,args:[{selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]",host:l}]}],e.ctorParameters=[{type:o.a,decorators:[{type:i.Self}]}],e}(c)},function(t,e,n){"use strict";var i=n(0),r=n(70),o=n(125),s=n(38),a=n(86),c=n(42),l=n(37),u=n(60),d=n(87),p=n(121),f=n(55),h=n(311);n.d(e,"a",function(){return b});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var m=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},v={provide:u.a,useExisting:n.i(i.forwardRef)(function(){return b})},g=Promise.resolve(null),b=function(t){function e(e,i,s,a){t.call(this),this._control=new o.b,this._registered=!1,this.update=new r.a,this._parent=e,this._rawValidators=i||[],this._rawAsyncValidators=s||[],this.valueAccessor=n.i(f.f)(this,a)}return m(e,t),e.prototype.ngOnChanges=function(t){this._checkForErrors(),this._registered||this._setUpControl(),"isDisabled"in t&&this._updateDisabled(t),n.i(f.g)(t,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)},e.prototype.ngOnDestroy=function(){this.formDirective&&this.formDirective.removeControl(this)},Object.defineProperty(e.prototype,"control",{get:function(){return this._control},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"path",{get:function(){return this._parent?n.i(f.a)(this.name,this._parent):[this.name]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"formDirective",{get:function(){return this._parent?this._parent.formDirective:null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"validator",{get:function(){return n.i(f.b)(this._rawValidators)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"asyncValidator",{get:function(){return n.i(f.c)(this._rawAsyncValidators)},enumerable:!0,configurable:!0}),e.prototype.viewToModelUpdate=function(t){this.viewModel=t,this.update.emit(t)},e.prototype._setUpControl=function(){this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0},e.prototype._isStandalone=function(){return!this._parent||this.options&&this.options.standalone},e.prototype._setUpStandalone=function(){n.i(f.d)(this._control,this),this._control.updateValueAndValidity({emitEvent:!1})},e.prototype._checkForErrors=function(){this._isStandalone()||this._checkParentType(),this._checkName()},e.prototype._checkParentType=function(){!(this._parent instanceof p.a)&&this._parent instanceof a.a?h.a.formGroupNameException():this._parent instanceof p.a||this._parent instanceof d.a||h.a.modelParentException()},e.prototype._checkName=function(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()||this.name||h.a.missingNameException()},e.prototype._updateValue=function(t){var e=this;g.then(function(){e.control.setValue(t,{emitViewToModelChange:!1})})},e.prototype._updateDisabled=function(t){var e=this,n=t.isDisabled.currentValue,i=""===n||n&&"false"!==n;g.then(function(){i&&!e.control.disabled?e.control.disable():!i&&e.control.disabled&&e.control.enable()})},e.decorators=[{type:i.Directive,args:[{selector:"[ngModel]:not([formControlName]):not([formControl])",providers:[v],exportAs:"ngModel"}]}],e.ctorParameters=[{type:c.a,decorators:[{type:i.Optional},{type:i.Host}]},{type:Array,decorators:[{type:i.Optional},{type:i.Self},{type:i.Inject,args:[s.b]}]},{type:Array,decorators:[{type:i.Optional},{type:i.Self},{type:i.Inject,args:[s.c]}]},{type:Array,decorators:[{type:i.Optional},{type:i.Self},{type:i.Inject,args:[l.a]}]}],e.propDecorators={name:[{type:i.Input}],isDisabled:[{type:i.Input,args:["disabled"]}],model:[{type:i.Input,args:["ngModel"]}],options:[{type:i.Input,args:["ngModelOptions"]}],update:[{type:i.Output,args:["ngModelChange"]}]},e}(u.a)},function(t,e,n){"use strict";var i=n(0),r=n(25),o=n(37);n.d(e,"a",function(){return a});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var s={provide:o.a,useExisting:n.i(i.forwardRef)(function(){return a}),multi:!0},a=function(){function t(t,e){this._renderer=t,this._elementRef=e,this.onChange=function(t){},this.onTouched=function(){}}return t.prototype.writeValue=function(t){var e=n.i(r.b)(t)?"":t;this._renderer.setElementProperty(this._elementRef.nativeElement,"value",e)},t.prototype.registerOnChange=function(t){this.onChange=function(e){t(""==e?null:parseFloat(e))}},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setElementProperty(this._elementRef.nativeElement,"disabled",t)},t.decorators=[{type:i.Directive,args:[{selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]",host:{"(change)":"onChange($event.target.value)","(input)":"onChange($event.target.value)","(blur)":"onTouched()"},providers:[s]}]}],t.ctorParameters=[{type:i.Renderer},{type:i.ElementRef}],t}()},function(t,e,n){"use strict";var i=n(0),r=n(70),o=n(38),s=n(37),a=n(60),c=n(122),l=n(55);n.d(e,"a",function(){return p});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var u=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},d={provide:a.a,useExisting:n.i(i.forwardRef)(function(){return p})},p=function(t){function e(e,i,o){t.call(this),this.update=new r.a,this._rawValidators=e||[],this._rawAsyncValidators=i||[],this.valueAccessor=n.i(l.f)(this,o)}return u(e,t),Object.defineProperty(e.prototype,"isDisabled",{set:function(t){c.a.disabledAttrWarning()},enumerable:!0,configurable:!0}),e.prototype.ngOnChanges=function(t){this._isControlChanged(t)&&(n.i(l.d)(this.form,this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this.form.updateValueAndValidity({emitEvent:!1})),n.i(l.g)(t,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)},Object.defineProperty(e.prototype,"path",{get:function(){return[]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"validator",{get:function(){return n.i(l.b)(this._rawValidators)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"asyncValidator",{get:function(){return n.i(l.c)(this._rawAsyncValidators)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"control",{get:function(){return this.form},enumerable:!0,configurable:!0}),e.prototype.viewToModelUpdate=function(t){this.viewModel=t,this.update.emit(t)},e.prototype._isControlChanged=function(t){return t.hasOwnProperty("form")},e.decorators=[{type:i.Directive,args:[{selector:"[formControl]",providers:[d],exportAs:"ngForm"}]}],e.ctorParameters=[{type:Array,decorators:[{type:i.Optional},{type:i.Self},{type:i.Inject,args:[o.b]}]},{type:Array,decorators:[{type:i.Optional},{type:i.Self},{type:i.Inject,args:[o.c]}]},{type:Array,decorators:[{type:i.Optional},{type:i.Self},{type:i.Inject,args:[s.a]}]}],e.propDecorators={form:[{type:i.Input,args:["formControl"]}],model:[{type:i.Input,args:["ngModel"]}],update:[{type:i.Output,args:["ngModelChange"]}],isDisabled:[{type:i.Input,args:["disabled"]}]},e}(a.a)},function(t,e,n){"use strict";var i=n(0),r=n(70),o=n(38),s=n(86),a=n(42),c=n(37),l=n(60),u=n(122),d=n(55),p=n(89),f=n(90);n.d(e,"a",function(){return v});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var h=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},m={provide:l.a,useExisting:n.i(i.forwardRef)(function(){return v})},v=function(t){function e(e,i,o,s){t.call(this),this._added=!1,this.update=new r.a,this._parent=e,this._rawValidators=i||[],this._rawAsyncValidators=o||[],this.valueAccessor=n.i(d.f)(this,s)}return h(e,t),Object.defineProperty(e.prototype,"isDisabled",{set:function(t){u.a.disabledAttrWarning()},enumerable:!0,configurable:!0}),e.prototype.ngOnChanges=function(t){this._added||this._setUpControl(),n.i(d.g)(t,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))},e.prototype.ngOnDestroy=function(){this.formDirective&&this.formDirective.removeControl(this)},e.prototype.viewToModelUpdate=function(t){this.viewModel=t,this.update.emit(t)},Object.defineProperty(e.prototype,"path",{get:function(){return n.i(d.a)(this.name,this._parent)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"formDirective",{get:function(){return this._parent?this._parent.formDirective:null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"validator",{get:function(){return n.i(d.b)(this._rawValidators)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"asyncValidator",{get:function(){return n.i(d.c)(this._rawAsyncValidators)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"control",{get:function(){return this._control},enumerable:!0,configurable:!0}),e.prototype._checkParentType=function(){!(this._parent instanceof f.a)&&this._parent instanceof s.a?u.a.ngModelGroupException():this._parent instanceof f.a||this._parent instanceof p.a||this._parent instanceof f.b||u.a.controlParentException()},e.prototype._setUpControl=function(){this._checkParentType(),this._control=this.formDirective.addControl(this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this._added=!0},e.decorators=[{type:i.Directive,args:[{selector:"[formControlName]",providers:[m]}]}],e.ctorParameters=[{type:a.a,decorators:[{type:i.Optional},{type:i.Host},{type:i.SkipSelf}]},{type:Array,decorators:[{type:i.Optional},{type:i.Self},{type:i.Inject,args:[o.b]}]},{type:Array,decorators:[{type:i.Optional},{type:i.Self},{type:i.Inject,args:[o.c]}]},{type:Array,decorators:[{type:i.Optional},{type:i.Self},{type:i.Inject,args:[c.a]}]}],e.propDecorators={name:[{type:i.Input,args:["formControlName"]}],model:[{type:i.Input,args:["ngModel"]}],update:[{type:i.Output,args:["ngModelChange"]}],isDisabled:[{type:i.Input,args:["disabled"]}]},e}(l.a)},function(t,e,n){"use strict";var i=n(0),r=n(25),o=n(38);n.d(e,"a",function(){return a}),n.d(e,"b",function(){return l}),n.d(e,"c",function(){return d}),n.d(e,"d",function(){return f});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var s={provide:o.b,useExisting:n.i(i.forwardRef)(function(){return a}),multi:!0},a=function(){function t(){}return Object.defineProperty(t.prototype,"required",{get:function(){return this._required},set:function(t){this._required=n.i(r.a)(t)&&""+t!="false",this._onChange&&this._onChange()},enumerable:!0,configurable:!0}),t.prototype.validate=function(t){return this.required?o.a.required(t):null},t.prototype.registerOnValidatorChange=function(t){this._onChange=t},t.decorators=[{type:i.Directive,args:[{selector:"[required][formControlName],[required][formControl],[required][ngModel]",providers:[s],host:{"[attr.required]":'required? "" : null'}}]}],t.ctorParameters=[],t.propDecorators={required:[{type:i.Input}]},t}(),c={provide:o.b,useExisting:n.i(i.forwardRef)(function(){return l}),multi:!0},l=function(){function t(){}return t.prototype._createValidator=function(){this._validator=o.a.minLength(parseInt(this.minlength,10))},t.prototype.ngOnChanges=function(t){t.minlength&&(this._createValidator(),this._onChange&&this._onChange())},t.prototype.validate=function(t){return n.i(r.a)(this.minlength)?this._validator(t):null},t.prototype.registerOnValidatorChange=function(t){this._onChange=t},t.decorators=[{type:i.Directive,args:[{selector:"[minlength][formControlName],[minlength][formControl],[minlength][ngModel]",providers:[c],host:{"[attr.minlength]":"minlength? minlength : null"}}]}],t.ctorParameters=[],t.propDecorators={minlength:[{type:i.Input}]},t}(),u={provide:o.b,useExisting:n.i(i.forwardRef)(function(){return d}),multi:!0},d=function(){function t(){}return t.prototype._createValidator=function(){this._validator=o.a.maxLength(parseInt(this.maxlength,10))},t.prototype.ngOnChanges=function(t){t.maxlength&&(this._createValidator(),this._onChange&&this._onChange())},t.prototype.validate=function(t){return n.i(r.a)(this.maxlength)?this._validator(t):null},t.prototype.registerOnValidatorChange=function(t){this._onChange=t},t.decorators=[{type:i.Directive,args:[{selector:"[maxlength][formControlName],[maxlength][formControl],[maxlength][ngModel]",providers:[u],host:{"[attr.maxlength]":"maxlength? maxlength : null"}}]}],t.ctorParameters=[],t.propDecorators={maxlength:[{type:i.Input}]},t}(),p={provide:o.b,useExisting:n.i(i.forwardRef)(function(){return f}),multi:!0},f=function(){function t(){}return t.prototype._createValidator=function(){this._validator=o.a.pattern(this.pattern)},t.prototype.ngOnChanges=function(t){t.pattern&&(this._createValidator(),this._onChange&&this._onChange())},t.prototype.validate=function(t){return n.i(r.a)(this.pattern)?this._validator(t):null},t.prototype.registerOnValidatorChange=function(t){this._onChange=t},t.decorators=[{type:i.Directive,args:[{selector:"[pattern][formControlName],[pattern][formControl],[pattern][ngModel]",providers:[p],host:{"[attr.pattern]":"pattern? pattern : null"}}]}],t.ctorParameters=[],t.propDecorators={pattern:[{type:i.Input}]},t}()},function(t,e,n){"use strict";var i=n(529);n.d(e,"BrowserModule",function(){return i.b}),n.d(e,"platformBrowser",function(){return i.c}),n.d(e,"Title",function(){return i.d}),n.d(e,"disableDebugTools",function(){return i.e}),n.d(e,"enableDebugTools",function(){return i.f}),n.d(e,"AnimationDriver",function(){return i.g}),n.d(e,"By",function(){return i.h}),n.d(e,"NgProbeToken",function(){return i.i}),n.d(e,"DOCUMENT",function(){return i.j}),n.d(e,"EVENT_MANAGER_PLUGINS",function(){return i.k}),n.d(e,"EventManager",function(){return i.l}),n.d(e,"HAMMER_GESTURE_CONFIG",function(){return i.m}),n.d(e,"HammerGestureConfig",function(){return i.n}),n.d(e,"DomSanitizer",function(){return i.o}),n.d(e,"__platform_browser_private__",function(){return i.a})},function(t,e,n){"use strict";var i=n(324);n.d(e,"a",function(){return o});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var r=function(){function t(){}return t.prototype.animate=function(t,e,n,r,o,s){return new i.a},t}(),o=function(){function t(){}return t.NOOP=new r,t}()},function(t,e,n){"use strict";function i(t){return n.i(a.getDebugNode)(t)}function r(t,e){return n.i(a.isDevMode)()?o(t,e):t}function o(t,e){return n.i(u.a)().setGlobalVar(f,i),n.i(u.a)().setGlobalVar(h,c.b.merge(p,s(e||[]))),new l.b(t)}function s(t){return t.reduce(function(t,e){return t[e.name]=e.token,t},{})}var a=n(0),c=n(193),l=n(324),u=n(12),d=n(190);n.d(e,"b",function(){return m}),n.d(e,"a",function(){return v});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var p={ApplicationRef:a.ApplicationRef,NgZone:a.NgZone},f="ng.probe",h="ng.coreTokens",m=function(){function t(t,e){this.name=t,this.token=e}return t}(),v=[{provide:a.RootRenderer,useFactory:r,deps:[d.a,[m,new a.Optional]]}];[{provide:a.RootRenderer,useFactory:o,deps:[d.a,[m,new a.Optional]]}]},function(t,e,n){"use strict";function i(t,e){var i=n.i(f.a)().parentElement(t);if(e.length>0&&n.i(d.a)(i)){var r=n.i(f.a)().nextSibling(t);if(n.i(d.a)(r))for(var o=0;o<e.length;o++)n.i(f.a)().insertBefore(r,e[o]);else for(var o=0;o<e.length;o++)n.i(f.a)().appendChild(i,e[o])}}function r(t,e){for(var i=0;i<e.length;i++)n.i(f.a)().appendChild(t,e[i])}function o(t){return function(e){var i=t(e);i===!1&&n.i(f.a)().preventDefault(e)}}function s(t){return T.replace(E,t)}function a(t){return O.replace(E,t)}function c(t,e,i){for(var r=0;r<e.length;r++){var o=e[r];n.i(d.f)(o)?c(t,o,i):(o=o.replace(E,t),i.push(o))}return i}function l(t){if(":"!=t[0])return[null,t];var e=t.match(P);return[e[1],e[2]]}var u=n(0),d=n(31),p=n(188),f=n(12),h=n(126),m=n(71),v=n(192),g=n(323);n.d(e,"a",function(){return x}),n.d(e,"b",function(){return C});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var b=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},y={xlink:"http://www.w3.org/1999/xlink",svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml"},w="template bindings={}",_=/^template bindings=(.*)$/,x=function(){function t(t,e,n,i){this.document=t,this.eventManager=e,this.sharedStylesHost=n,this.animationDriver=i,this.registeredComponents=new Map}return t.prototype.renderComponent=function(t){var e=this.registeredComponents.get(t.id);return e||(e=new k(this,t,this.animationDriver),this.registeredComponents.set(t.id,e)),e},t}(),C=function(t){function e(e,n,i,r){t.call(this,e,n,i,r)}return b(e,t),e.decorators=[{type:u.Injectable}],e.ctorParameters=[{type:void 0,decorators:[{type:u.Inject,args:[h.a]}]},{type:m.a},{type:v.a},{type:p.a}],e}(x),k=function(){function t(t,e,n){this._rootRenderer=t,this.componentProto=e,this._animationDriver=n,this._styles=c(e.id,e.styles,[]),e.encapsulation!==u.ViewEncapsulation.Native&&this._rootRenderer.sharedStylesHost.addStyles(this._styles),this.componentProto.encapsulation===u.ViewEncapsulation.Emulated?(this._contentAttr=s(e.id),this._hostAttr=a(e.id)):(this._contentAttr=null,this._hostAttr=null)}return t.prototype.selectRootElement=function(t,e){var i;if(n.i(d.i)(t)){if(i=n.i(f.a)().querySelector(this._rootRenderer.document,t),n.i(d.c)(i))throw new Error('The selector "'+t+'" did not match any elements')}else i=t;return n.i(f.a)().clearNodes(i),i},t.prototype.createElement=function(t,e,i){var r=l(e),o=n.i(d.a)(r[0])?n.i(f.a)().createElementNS(y[r[0]],r[1]):n.i(f.a)().createElement(r[1]);return n.i(d.a)(this._contentAttr)&&n.i(f.a)().setAttribute(o,this._contentAttr,""),n.i(d.a)(t)&&n.i(f.a)().appendChild(t,o),o},t.prototype.createViewRoot=function(t){var e;if(this.componentProto.encapsulation===u.ViewEncapsulation.Native){e=n.i(f.a)().createShadowRoot(t),this._rootRenderer.sharedStylesHost.addHost(e);for(var i=0;i<this._styles.length;i++)n.i(f.a)().appendChild(e,n.i(f.a)().createStyleElement(this._styles[i]))}else n.i(d.a)(this._hostAttr)&&n.i(f.a)().setAttribute(t,this._hostAttr,""),e=t;return e},t.prototype.createTemplateAnchor=function(t,e){var i=n.i(f.a)().createComment(w);return n.i(d.a)(t)&&n.i(f.a)().appendChild(t,i),i},t.prototype.createText=function(t,e,i){var r=n.i(f.a)().createTextNode(e);return n.i(d.a)(t)&&n.i(f.a)().appendChild(t,r),r},t.prototype.projectNodes=function(t,e){n.i(d.c)(t)||r(t,e)},t.prototype.attachViewAfter=function(t,e){i(t,e)},t.prototype.detachView=function(t){for(var e=0;e<t.length;e++)n.i(f.a)().remove(t[e])},t.prototype.destroyView=function(t,e){this.componentProto.encapsulation===u.ViewEncapsulation.Native&&n.i(d.a)(t)&&this._rootRenderer.sharedStylesHost.removeHost(n.i(f.a)().getShadowRoot(t))},t.prototype.listen=function(t,e,n){return this._rootRenderer.eventManager.addEventListener(t,e,o(n))},t.prototype.listenGlobal=function(t,e,n){return this._rootRenderer.eventManager.addGlobalEventListener(t,e,o(n))},t.prototype.setElementProperty=function(t,e,i){n.i(f.a)().setProperty(t,e,i)},t.prototype.setElementAttribute=function(t,e,i){var r,o=l(e);n.i(d.a)(o[0])&&(e=o[0]+":"+o[1],r=y[o[0]]),n.i(d.a)(i)?n.i(d.a)(r)?n.i(f.a)().setAttributeNS(t,r,e,i):n.i(f.a)().setAttribute(t,e,i):n.i(d.a)(r)?n.i(f.a)().removeAttributeNS(t,r,o[1]):n.i(f.a)().removeAttribute(t,e)},t.prototype.setBindingDebugInfo=function(t,e,i){var r=n.i(g.b)(e);if(n.i(f.a)().isCommentNode(t)){var o=n.i(f.a)().getText(t).replace(/\n/g,"").match(_),s=d.j.parse(o[1]);s[r]=i,n.i(f.a)().setText(t,w.replace("{}",d.j.stringify(s)))}else this.setElementAttribute(t,e,i)},t.prototype.setElementClass=function(t,e,i){i?n.i(f.a)().addClass(t,e):n.i(f.a)().removeClass(t,e)},t.prototype.setElementStyle=function(t,e,i){n.i(d.a)(i)?n.i(f.a)().setStyle(t,e,n.i(d.k)(i)):n.i(f.a)().removeStyle(t,e)},t.prototype.invokeElementMethod=function(t,e,i){n.i(f.a)().invoke(t,e,i)},t.prototype.setText=function(t,e){n.i(f.a)().setText(t,e)},t.prototype.animate=function(t,e,n,i,r,o){return this._animationDriver.animate(t,e,n,i,r,o)},t}(),E=/%COMP%/g,S="%COMP%",O="_nghost-"+S,T="_ngcontent-"+S,P=/^:([^:]+):(.+)$/},function(t,e,n){"use strict";var i=n(0),r=n(31),o=n(525);n.d(e,"b",function(){return a}),n.d(e,"c",function(){return c}),n.d(e,"a",function(){return l});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var s=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},a=new i.OpaqueToken("HammerGestureConfig"),c=function(){function t(){this.events=[],this.overrides={}}return t.prototype.buildHammer=function(t){var e=new Hammer(t);e.get("pinch").set({enable:!0}),e.get("rotate").set({enable:!0});for(var n in this.overrides)e.get(n).set(this.overrides[n]);return e},t.decorators=[{type:i.Injectable}],t.ctorParameters=[],t}(),l=function(t){function e(e){t.call(this),this._config=e}return s(e,t),e.prototype.supports=function(e){if(!t.prototype.supports.call(this,e)&&!this.isCustomEvent(e))return!1;if(!n.i(r.a)(window.Hammer))throw new Error("Hammer.js is not loaded, can not bind "+e+" event");return!0},e.prototype.addEventListener=function(t,e,n){var i=this,r=this.manager.getZone();return e=e.toLowerCase(),r.runOutsideAngular(function(){var o=i._config.buildHammer(t),s=function(t){r.runGuarded(function(){n(t)})};return o.on(e,s),function(){o.off(e,s)}})},e.prototype.isCustomEvent=function(t){return this._config.events.indexOf(t)>-1},e.decorators=[{type:i.Injectable}],e.ctorParameters=[{type:c,decorators:[{type:i.Inject,args:[a]}]}],e}(o.a)},function(t,e,n){"use strict";var i=n(0),r=n(12),o=n(126);n.d(e,"b",function(){return a}),n.d(e,"a",function(){return c});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var s=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},a=function(){function t(){this._styles=[],this._stylesSet=new Set}return t.prototype.addStyles=function(t){var e=this,n=[];t.forEach(function(t){e._stylesSet.has(t)||(e._stylesSet.add(t),e._styles.push(t),n.push(t))}),this.onStylesAdded(n)},t.prototype.onStylesAdded=function(t){},t.prototype.getAllStyles=function(){return this._styles},t.decorators=[{type:i.Injectable}],t.ctorParameters=[],t}(),c=function(t){function e(e){t.call(this),this._hostNodes=new Set,this._hostNodes.add(e.head)}return s(e,t),e.prototype._addStylesToHost=function(t,e){for(var i=0;i<t.length;i++){var o=t[i];n.i(r.a)().appendChild(e,n.i(r.a)().createStyleElement(o))}},e.prototype.addHost=function(t){this._addStylesToHost(this._styles,t),this._hostNodes.add(t)},e.prototype.removeHost=function(t){this._hostNodes.delete(t)},e.prototype.onStylesAdded=function(t){var e=this;this._hostNodes.forEach(function(n){e._addStylesToHost(t,n)})},e.decorators=[{type:i.Injectable}],e.ctorParameters=[{type:void 0,decorators:[{type:i.Inject,args:[o.a]}]}],e}(a)},function(t,e,n){"use strict";function i(t,e){if(n.i(r.a)(t))for(var o=0;o<t.length;o++){var s=t[o];n.i(r.f)(s)?i(s,e):e.push(s)}return e}var r=n(31);n.d(e,"b",function(){return a}),n.d(e,"a",function(){return c});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var o=function(){try{if(1===new Map([[1,2]]).size)return function(t){return new Map(t)}}catch(t){}return function(t){for(var e=new Map,n=0;n<t.length;n++){var i=t[n];e.set(i[0],i[1])}return e}}(),s=(function(){try{if(new Map(new Map))return function(t){return new Map(t)}}catch(t){}return function(t){var e=new Map;return t.forEach(function(t,n){e.set(n,t)}),e}}(),function(){return(new Map).keys().next?function(t){for(var e,n=t.keys();!(e=n.next()).done;)t.set(e.value,null)}:function(t){t.forEach(function(e,n){t.set(n,null)})}}(),function(){try{if((new Map).values().next)return function(t,e){return e?Array.from(t.values()):Array.from(t.keys())}}catch(t){}return function(t,e){var n=new Array(t.size),i=0;return t.forEach(function(t,r){n[i]=e?t:r,i++}),n}}()),a=(function(){function t(){}return t.createFromStringMap=function(t){var e=new Map;for(var n in t)e.set(n,t[n]);return e},t.toStringMap=function(t){var e={};return t.forEach(function(t,n){return e[n]=t}),e},t.createFromPairs=function(t){return o(t)},t.iterable=function(t){return t},t.keys=function(t){return s(t,!1)},t.values=function(t){return s(t,!0)},t}(),function(){function t(){}return t.merge=function(t,e){for(var n={},i=0,r=Object.keys(t);i<r.length;i++){var o=r[i];n[o]=t[o]}for(var s=0,a=Object.keys(e);s<a.length;s++){var o=a[s];n[o]=e[o]}return n},t.equals=function(t,e){var n=Object.keys(t),i=Object.keys(e);if(n.length!=i.length)return!1;for(var r=0;r<n.length;r++){var o=n[r];if(t[o]!==e[o])return!1}return!0},t}()),c=function(){function t(){}return t.createFixedSize=function(t){return new Array(t)},t.createGrowableSize=function(t){return new Array(t)},t.clone=function(t){return t.slice(0)},t.forEachWithIndex=function(t,e){for(var n=0;n<t.length;n++)e(t[n],n)},t.first=function(t){return t?t[0]:null},t.last=function(t){return t&&0!=t.length?t[t.length-1]:null},t.indexOf=function(t,e,n){return void 0===n&&(n=0),t.indexOf(e,n)},t.contains=function(t,e){return t.indexOf(e)!==-1},t.reversed=function(e){var n=t.clone(e);return n.reverse()},t.concat=function(t,e){return t.concat(e)},t.insert=function(t,e,n){t.splice(e,0,n)},t.removeAt=function(t,e){var n=t[e];return t.splice(e,1),n},t.removeAll=function(t,e){for(var n=0;n<e.length;++n){var i=t.indexOf(e[n]);t.splice(i,1)}},t.remove=function(t,e){var n=t.indexOf(e);return n>-1&&(t.splice(n,1),!0)},t.clear=function(t){t.length=0},t.isEmpty=function(t){return 0==t.length},t.fill=function(t,e,n,i){void 0===n&&(n=0),void 0===i&&(i=null),t.fill(e,n,null===i?t.length:i)},t.equals=function(t,e){if(t.length!=e.length)return!1;for(var n=0;n<t.length;++n)if(t[n]!==e[n])return!1;return!0},t.slice=function(t,e,n){return void 0===e&&(e=0),void 0===n&&(n=null),t.slice(e,null===n?void 0:n)},t.splice=function(t,e,n){return t.splice(e,n)},t.sort=function(t,e){n.i(r.a)(e)?t.sort(e):t.sort()},t.toString=function(t){return t.toString()},t.toJSON=function(t){return JSON.stringify(t)},t.maximum=function(t,e){if(0==t.length)return null;for(var i=null,o=-(1/0),s=0;s<t.length;s++){var a=t[s];if(!n.i(r.c)(a)){var c=e(a);c>o&&(i=a,o=c)}}return i},t.flatten=function(t){var e=[];return i(t,e),e},t.addAll=function(t,e){for(var n=0;n<e.length;n++)t.push(e[n])},t}()},function(t,e,n){"use strict";function i(t){return t=String(t),t.match(a)||t.match(c)?t:(n.i(o.isDevMode)()&&n.i(s.a)().log("WARNING: sanitizing unsafe URL value "+t+" (see http://g.co/ng/security#xss)"),"unsafe:"+t)}function r(t){return t=String(t),t.split(",").map(function(t){return i(t.trim())}).join(", ")}var o=n(0),s=n(12);e.a=i,e.b=r;/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var a=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:\/?#]*(?:[\/?#]|$))/gi,c=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+\/]+=*$/i},function(t,e,n){"use strict";function i(t){return""===t||!!t}var r=n(16),o=n(0),s=n(91),a=n(72);n.d(e,"a",function(){return c}),n.d(e,"b",function(){return l});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var c=function(){function t(t,e,n){this.router=t,this.route=e,this.locationStrategy=n,this.commands=[]}return Object.defineProperty(t.prototype,"routerLink",{set:function(t){Array.isArray(t)?this.commands=t:this.commands=[t]},enumerable:!0,configurable:!0}),t.prototype.onClick=function(t,e,n){return!(0===t&&!e&&!n)||(this.router.navigateByUrl(this.urlTree),!1)},Object.defineProperty(t.prototype,"urlTree",{get:function(){return this.router.createUrlTree(this.commands,{relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,preserveQueryParams:i(this.preserveQueryParams),preserveFragment:i(this.preserveFragment)})},enumerable:!0,configurable:!0}),t.decorators=[{type:o.Directive,args:[{selector:":not(a)[routerLink]"}]}],t.ctorParameters=[{type:s.a},{type:a.b},{type:r.LocationStrategy}],t.propDecorators={queryParams:[{type:o.Input}],fragment:[{type:o.Input}],preserveQueryParams:[{type:o.Input}],preserveFragment:[{type:o.Input}],routerLink:[{type:o.Input}],onClick:[{type:o.HostListener,args:["click",["$event.button","$event.ctrlKey","$event.metaKey"]]}]},t}(),l=function(){function t(t,e,n){var i=this;this.router=t,this.route=e,this.locationStrategy=n,this.commands=[],this.subscription=t.events.subscribe(function(t){t instanceof s.b&&i.updateTargetUrlAndHref()})}return Object.defineProperty(t.prototype,"routerLink",{set:function(t){Array.isArray(t)?this.commands=t:this.commands=[t]},enumerable:!0,configurable:!0}),t.prototype.ngOnChanges=function(t){this.updateTargetUrlAndHref()},t.prototype.ngOnDestroy=function(){this.subscription.unsubscribe()},t.prototype.onClick=function(t,e,n){return!(0===t&&!e&&!n)||("string"==typeof this.target&&"_self"!=this.target||(this.router.navigateByUrl(this.urlTree),!1))},t.prototype.updateTargetUrlAndHref=function(){this.href=this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree))},Object.defineProperty(t.prototype,"urlTree",{get:function(){return this.router.createUrlTree(this.commands,{relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,preserveQueryParams:i(this.preserveQueryParams),preserveFragment:i(this.preserveFragment)})},enumerable:!0,configurable:!0}),t.decorators=[{type:o.Directive,args:[{selector:"a[routerLink]"}]}],t.ctorParameters=[{type:s.a},{type:a.b},{type:r.LocationStrategy}],t.propDecorators={target:[{type:o.Input}],queryParams:[{type:o.Input}],fragment:[{type:o.Input}],routerLinkOptions:[{type:o.Input}],preserveQueryParams:[{type:o.Input}],preserveFragment:[{type:o.Input}],href:[{type:o.HostBinding}],routerLink:[{type:o.Input}],onClick:[{type:o.HostListener,args:["click",["$event.button","$event.ctrlKey","$event.metaKey"]]}]},t}()},function(t,e,n){"use strict";function i(t,e){if(t===e.value)return e;for(var n=0,r=e.children;n<r.length;n++){var o=r[n],s=i(t,o);if(s)return s}return null}function r(t,e,n){if(n.push(e),t===e.value)return n;for(var i=0,o=e.children;i<o.length;i++){var s=o[i],a=n.slice(0),c=r(t,s,a);if(c.length>0)return c}return[]}n.d(e,"a",function(){return o}),n.d(e,"b",function(){return s});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var o=function(){function t(t){this._root=t}return Object.defineProperty(t.prototype,"root",{get:function(){return this._root.value},enumerable:!0,configurable:!0}),t.prototype.parent=function(t){var e=this.pathFromRoot(t);return e.length>1?e[e.length-2]:null},t.prototype.children=function(t){var e=i(t,this._root);return e?e.children.map(function(t){return t.value}):[]},t.prototype.firstChild=function(t){var e=i(t,this._root);return e&&e.children.length>0?e.children[0].value:null},t.prototype.siblings=function(t){var e=r(t,this._root,[]);if(e.length<2)return[];var n=e[e.length-2].children.map(function(t){return t.value});return n.filter(function(e){return e!==t})},t.prototype.pathFromRoot=function(t){return r(t,this._root,[]).map(function(t){return t.value})},t}(),s=function(){function t(t,e){this.value=t,this.children=e}return t.prototype.toString=function(){return"TreeNode("+this.value+")"},t}()},function(t,e){t.exports=function(t,e,n,i){if(!(t instanceof e)||void 0!==i&&i in t)throw TypeError(n+": incorrect invocation!");return t}},function(t,e,n){"use strict";var i=n(11),r=n(1),o=n(27),s=n(209),a=n(58),c=n(129),l=n(197),u=n(7),d=n(5),p=n(368),f=n(132),h=n(202);t.exports=function(t,e,n,m,v,g){var b=i[t],y=b,w=v?"set":"add",_=y&&y.prototype,x={},C=function(t){var e=_[t];o(_,t,"delete"==t?function(t){return!(g&&!u(t))&&e.call(this,0===t?0:t)}:"has"==t?function(t){return!(g&&!u(t))&&e.call(this,0===t?0:t)}:"get"==t?function(t){return g&&!u(t)?void 0:e.call(this,0===t?0:t)}:"add"==t?function(t){return e.call(this,0===t?0:t),this}:function(t,n){return e.call(this,0===t?0:t,n),this})};if("function"==typeof y&&(g||_.forEach&&!d(function(){(new y).entries().next()}))){var k=new y,E=k[w](g?{}:-0,1)!=k,S=d(function(){k.has(1)}),O=p(function(t){new y(t)}),T=!g&&d(function(){for(var t=new y,e=5;e--;)t[w](e,e);return!t.has(-0)});O||(y=e(function(e,n){l(e,y,t);var i=h(new b,e,y);return void 0!=n&&c(n,v,i[w],i),i}),y.prototype=_,_.constructor=y),(S||T)&&(C("delete"),C("has"),v&&C("get")),(T||E)&&C(w),g&&_.clear&&delete _.clear}else y=m.getConstructor(e,t,v,w),s(y.prototype,n),a.NEED=!0;return f(y,t),x[t]=y,r(r.G+r.W+r.F*(y!=b),x),g||m.setStrong(y,t,v),y}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e,n){var i=n(9)("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[i]=!1,!"/./"[t](e)}catch(t){}}return!0}},function(t,e,n){"use strict";var i=n(4);t.exports=function(){var t=i(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e}},function(t,e,n){var i=n(7),r=n(210).set;t.exports=function(t,e,n){var o,s=e.constructor;return s!==n&&"function"==typeof s&&(o=s.prototype)!==n.prototype&&i(o)&&r&&r(t,o),t}},function(t,e,n){var i=n(63);t.exports=Array.isArray||function(t){return"Array"==i(t)}},function(t,e,n){var i=n(7),r=n(63),o=n(9)("match");t.exports=function(t){var e;return i(t)&&(void 0!==(e=t[o])?!!e:"RegExp"==r(t))}},function(t,e,n){"use strict";var i=n(206),r=n(1),o=n(27),s=n(47),a=n(26),c=n(95),l=n(367),u=n(132),d=n(49),p=n(9)("iterator"),f=!([].keys&&"next"in[].keys()),h="@@iterator",m="keys",v="values",g=function(){return this};t.exports=function(t,e,n,b,y,w,_){l(n,e,b);var x,C,k,E=function(t){if(!f&&t in P)return P[t];switch(t){case m:return function(){return new n(this,t)};case v:return function(){return new n(this,t)}}return function(){return new n(this,t)}},S=e+" Iterator",O=y==v,T=!1,P=t.prototype,M=P[p]||P[h]||y&&P[y],A=M||E(y),I=y?O?E("entries"):A:void 0,D="Array"==e?P.entries||M:M;if(D&&(k=d(D.call(new t)),k!==Object.prototype&&(u(k,S,!0),i||a(k,p)||s(k,p,g))),O&&M&&M.name!==v&&(T=!0,A=function(){return M.call(this)}),i&&!_||!f&&!T&&P[p]||s(P,p,A),c[e]=A,c[S]=g,y)if(x={values:O?A:E(v),keys:w?A:E(m),entries:I},_)for(C in x)C in P||o(P,C,x[C]);else r(r.P+r.F*(f||T),e,x);return x}},function(t,e){t.exports=!1},function(t,e){var n=Math.expm1;t.exports=!n||n(10)>22025.465794806718||n(10)<22025.465794806718||n(-2e-17)!=-2e-17?function(t){return 0==(t=+t)?t:t>-1e-6&&t<1e-6?t+t*t/2:Math.exp(t)-1}:n},function(t,e){t.exports=Math.sign||function(t){return 0==(t=+t)||t!=t?t:t<0?-1:1}},function(t,e,n){var i=n(27);t.exports=function(t,e,n){for(var r in e)i(t,r,e[r],n);return t}},function(t,e,n){var i=n(7),r=n(4),o=function(t,e){if(r(t),!i(e)&&null!==e)throw TypeError(e+": can't set as prototype!")};t.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,e,i){try{i=n(73)(Function.call,n(59).f(Object.prototype,"__proto__").set,2),i(t,[]),e=!(t instanceof Array)}catch(t){e=!0}return function(t,n){return o(t,n),e?t.__proto__=n:i(t,n),t}}({},!1):void 0),check:o}},function(t,e,n){"use strict";var i=n(11),r=n(15),o=n(20),s=n(9)("species");t.exports=function(t){var e=i[t];o&&e&&!e[s]&&r.f(e,s,{configurable:!0,get:function(){return this}})}},function(t,e,n){var i=n(133)("keys"),r=n(98);t.exports=function(t){return i[t]||(i[t]=r(t))}},function(t,e,n){var i=n(204),r=n(46);t.exports=function(t,e,n){if(i(e))throw TypeError("String#"+n+" doesn't accept regex!");return String(r(t))}},function(t,e){t.exports="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff"},function(t,e,n){"use strict";var i=n(0),r=function(){function t(){this.addClass=!0,this.groups=[]}return t.prototype.closeOtherPanels=function(t){this.closeOthers&&this.groups.forEach(function(e){e!==t&&(e.isOpen=!1)})},t.prototype.addGroup=function(t){this.groups.push(t)},t.prototype.removeGroup=function(t){var e=this.groups.indexOf(t);e!==-1&&this.groups.splice(e,1)},t.decorators=[{type:i.Component,args:[{selector:"accordion",template:"<ng-content></ng-content>"}]}],t.ctorParameters=[],t.propDecorators={closeOthers:[{type:i.Input}],addClass:[{type:i.HostBinding,args:["class.panel-group"]}]},t}();e.AccordionComponent=r},function(t,e,n){"use strict";var i=n(16),r=n(0),o=n(137),s=n(391),a=n(215),c=function(){function t(){}return t.decorators=[{type:r.NgModule,args:[{imports:[i.CommonModule,o.CollapseModule],declarations:[a.AccordionComponent,s.AccordionPanelComponent],exports:[a.AccordionComponent,s.AccordionPanelComponent]}]}],t.ctorParameters=[],t}();e.AccordionModule=c},function(t,e,n){"use strict";var i=n(16),r=n(0),o=n(392),s=function(){function t(){}return t.decorators=[{type:r.NgModule,args:[{imports:[i.CommonModule],declarations:[o.AlertComponent],exports:[o.AlertComponent]}]}],t.ctorParameters=[],t}();e.AlertModule=s},function(t,e,n){"use strict";var i=n(0),r=n(23),o=n(393),s=n(394),a=function(){function t(){}return t.decorators=[{type:i.NgModule,args:[{imports:[r.FormsModule],declarations:[o.ButtonCheckboxDirective,s.ButtonRadioDirective],exports:[o.ButtonCheckboxDirective,s.ButtonRadioDirective,r.FormsModule]}]}],t.ctorParameters=[],t}();e.ButtonsModule=a},function(t,e,n){"use strict";var i=n(0),r=n(77);!function(t){t[t.UNKNOWN=0]="UNKNOWN",t[t.NEXT=1]="NEXT",t[t.PREV=2]="PREV"}(e.Direction||(e.Direction={}));var o=e.Direction,s=function(){function t(){this.slides=[],this.destroyed=!1}return Object.defineProperty(t.prototype,"interval",{get:function(){return this._interval},set:function(t){this._interval=t,this.restartTimer()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isBS4",{get:function(){return r.Ng2BootstrapConfig.theme===r.Ng2BootstrapTheme.BS4},enumerable:!0,configurable:!0}),t.prototype.ngOnDestroy=function(){this.destroyed=!0},t.prototype.select=function(t,e){void 0===e&&(e=o.UNKNOWN);var n=t.index;e===o.UNKNOWN&&(e=n>this.getCurrentIndex()?o.NEXT:o.PREV),t&&t!==this.currentSlide&&this.goNext(t,e)},t.prototype.play=function(){this.isPlaying||(this.isPlaying=!0,this.restartTimer())},t.prototype.pause=function(){this.noPause||(this.isPlaying=!1,this.resetTimer())},t.prototype.next=function(){var t=(this.getCurrentIndex()+1)%this.slides.length;return 0===t&&this.noWrap?void this.pause():this.select(this.getSlideByIndex(t),o.NEXT)},t.prototype.prev=function(){var t=this.getCurrentIndex()-1<0?this.slides.length-1:this.getCurrentIndex()-1;return this.noWrap&&t===this.slides.length-1?void this.pause():this.select(this.getSlideByIndex(t),o.PREV)},t.prototype.addSlide=function(t){t.index=this.slides.length,this.slides.push(t),1===this.slides.length||t.active?(this.select(this.slides[this.slides.length-1]),1===this.slides.length&&this.play()):t.active=!1},t.prototype.removeSlide=function(t){if(this.slides.splice(t.index,1),0===this.slides.length)return void(this.currentSlide=void 0);for(var e=0;e<this.slides.length;e++)this.slides[e].index=e},t.prototype.goNext=function(t,e){this.destroyed||(t.direction=e,t.active=!0,this.currentSlide&&(this.currentSlide.direction=e,this.currentSlide.active=!1),this.currentSlide=t,this.restartTimer())},t.prototype.getSlideByIndex=function(t){for(var e=this.slides.length,n=0;n<e;++n)if(this.slides[n].index===t)return this.slides[n]},t.prototype.getCurrentIndex=function(){return this.currentSlide?this.currentSlide.index:0},t.prototype.restartTimer=function(){var t=this;this.resetTimer();var e=+this.interval;!isNaN(e)&&e>0&&(this.currentInterval=setInterval(function(){var e=+t.interval;t.isPlaying&&!isNaN(t.interval)&&e>0&&t.slides.length?t.next():t.pause()},e))},t.prototype.resetTimer=function(){this.currentInterval&&(clearInterval(this.currentInterval),this.currentInterval=void 0)},t.decorators=[{type:i.Component,args:[{selector:"carousel",template:'\n    <div (mouseenter)="pause()" (mouseleave)="play()" class="carousel slide">\n      <ol class="carousel-indicators" *ngIf="slides.length > 1">\n         <li *ngFor="let slidez of slides" [class.active]="slidez.active === true" (click)="select(slidez)"></li>\n      </ol>\n      <div class="carousel-inner"><ng-content></ng-content></div>\n      <a class="left carousel-control" (click)="prev()" *ngIf="slides.length">\n        <span class="icon-prev" aria-hidden="true"></span>\n        <span *ngIf="isBS4" class="sr-only">Previous</span>\n      </a>\n      <a class="right carousel-control" (click)="next()" *ngIf="slides.length">\n        <span class="icon-next" aria-hidden="true"></span>\n        <span *ngIf="isBS4" class="sr-only">Next</span>\n      </a>\n    </div>\n  '}]}],t.ctorParameters=[],t.propDecorators={noWrap:[{type:i.Input}],noPause:[{type:i.Input}],noTransition:[{type:i.Input}],interval:[{type:i.Input}]},t}();e.CarouselComponent=s},function(t,e,n){"use strict";var i=n(16),r=n(0),o=n(219),s=n(395),a=function(){function t(){}return t.decorators=[{type:r.NgModule,args:[{imports:[i.CommonModule],declarations:[s.SlideComponent,o.CarouselComponent],exports:[s.SlideComponent,o.CarouselComponent]}]}],t.ctorParameters=[],t}();e.CarouselModule=a},function(t,e,n){"use strict";var i=n(16),r=n(0),o=n(23),s=n(99),a=n(399),c=n(400),l=n(401),u=n(402),d=n(50),p=function(){function t(){}return t.decorators=[{type:r.NgModule,args:[{imports:[i.CommonModule,o.FormsModule],declarations:[a.DatePickerComponent,s.DatePickerInnerComponent,c.DayPickerComponent,l.MonthPickerComponent,u.YearPickerComponent],exports:[a.DatePickerComponent,s.DatePickerInnerComponent,c.DayPickerComponent,o.FormsModule,l.MonthPickerComponent,u.YearPickerComponent],providers:[d.ComponentsHelper]}]}],t.ctorParameters=[],t}();e.DatepickerModule=p},function(t,e,n){"use strict";var i=n(0),r=n(403),o=n(404),s=n(138),a=function(){function t(){}return t.decorators=[{type:i.NgModule,args:[{declarations:[s.DropdownDirective,r.DropdownMenuDirective,o.DropdownToggleDirective],exports:[s.DropdownDirective,r.DropdownMenuDirective,o.DropdownToggleDirective]}]}],t.ctorParameters=[],t}();e.DropdownModule=a},function(t,e,n){"use strict";var i=n(0),r=n(224),o=function(){function t(t){this.animate=!0,Object.assign(this,t)}return t}();e.ModalBackdropOptions=o;var s=function(){function t(t,e,n){this._isShown=!1,this.element=e,this.renderer=n,this.isAnimated=t.animate!==!1}return Object.defineProperty(t.prototype,"isAnimated",{get:function(){return this._isAnimated},set:function(t){this._isAnimated=t,this.renderer.setElementClass(this.element.nativeElement,""+r.ClassName.FADE,t)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isShown",{get:function(){return this._isShown},set:function(t){this._isShown=t,this.renderer.setElementClass(this.element.nativeElement,""+r.ClassName.IN,t)},enumerable:!0,configurable:!0}),t.decorators=[{type:i.Component,args:[{selector:"bs-modal-backdrop",template:"",host:{class:r.ClassName.BACKDROP}}]}],t.ctorParameters=[{type:o},{type:i.ElementRef},{type:i.Renderer}],t}();e.ModalBackdropComponent=s},function(t,e){"use strict";e.modalConfigDefaults={backdrop:!0,keyboard:!0,focus:!0,show:!0,ignoreBackdropClick:!1},e.ClassName={SCROLLBAR_MEASURER:"modal-scrollbar-measure",BACKDROP:"modal-backdrop",OPEN:"modal-open",FADE:"fade",IN:"in"},e.Selector={DIALOG:".modal-dialog",DATA_TOGGLE:'[data-toggle="modal"]',DATA_DISMISS:'[data-dismiss="modal"]',FIXED_CONTENT:".navbar-fixed-top, .navbar-fixed-bottom, .is-fixed"}},function(t,e,n){"use strict";var i=n(0),r=n(223),o=n(406),s=n(50),a=function(){function t(){}return t.decorators=[{type:i.NgModule,args:[{declarations:[r.ModalBackdropComponent,o.ModalDirective],exports:[r.ModalBackdropComponent,o.ModalDirective],entryComponents:[r.ModalBackdropComponent],providers:[s.ComponentsHelper]}]}],t.ctorParameters=[],t}();e.ModalModule=a},function(t,e,n){"use strict";(function(t){var i=n(0),r=n(23),o=(t.MouseEvent,{maxSize:void 0,itemsPerPage:10,boundaryLinks:!1,directionLinks:!0,firstText:"First",previousText:"Previous",nextText:"Next",lastText:"Last",rotate:!0}),s='\n  <ul class="pagination" [ngClass]="classMap">\n    <li class="pagination-first page-item"\n        *ngIf="boundaryLinks"\n        [class.disabled]="noPrevious()||disabled">\n      <a class="page-link" href (click)="selectPage(1, $event)" [innerHTML]="getText(\'first\')"></a>\n    </li>\n\n    <li class="pagination-prev page-item"\n        *ngIf="directionLinks"\n        [class.disabled]="noPrevious()||disabled">\n      <a class="page-link" href (click)="selectPage(page - 1, $event)" [innerHTML]="getText(\'previous\')"></a>\n      </li>\n\n    <li *ngFor="let pg of pages"\n        [class.active]="pg.active"\n        [class.disabled]="disabled&&!pg.active"\n        class="pagination-page page-item">\n      <a class="page-link" href (click)="selectPage(pg.number, $event)" [innerHTML]="pg.text"></a>\n    </li>\n\n    <li class="pagination-next page-item"\n        *ngIf="directionLinks"\n        [class.disabled]="noNext()||disabled">\n      <a class="page-link" href (click)="selectPage(page + 1, $event)" [innerHTML]="getText(\'next\')"></a></li>\n\n    <li class="pagination-last page-item"\n        *ngIf="boundaryLinks"\n        [class.disabled]="noNext()||disabled">\n      <a class="page-link" href (click)="selectPage(totalPages, $event)" [innerHTML]="getText(\'last\')"></a></li>\n  </ul>\n  ',a=function(){function t(t,e,n){this.numPages=new i.EventEmitter(!1),this.pageChanged=new i.EventEmitter(!1),this.onChange=Function.prototype,this.onTouched=Function.prototype,this.inited=!1,this.cd=t,this.renderer=e,this.elementRef=n,t.valueAccessor=this,this.config=this.config||o}return Object.defineProperty(t.prototype,"itemsPerPage",{get:function(){return this._itemsPerPage},set:function(t){this._itemsPerPage=t,this.totalPages=this.calculateTotalPages()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"totalItems",{get:function(){return this._totalItems},set:function(t){this._totalItems=t,this.totalPages=this.calculateTotalPages()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"totalPages",{get:function(){return this._totalPages},set:function(t){this._totalPages=t,this.numPages.emit(t),this.inited&&this.selectPage(this.page)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"page",{get:function(){return this._page},set:function(t){var e=this._page;this._page=t>this.totalPages?this.totalPages:t||1,e!==this._page&&"undefined"!=typeof e&&this.pageChanged.emit({page:this._page,itemsPerPage:this.itemsPerPage})},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){this.classMap=this.elementRef.nativeElement.getAttribute("class")||"",this.maxSize="undefined"!=typeof this.maxSize?this.maxSize:o.maxSize,this.rotate="undefined"!=typeof this.rotate?this.rotate:o.rotate,this.boundaryLinks="undefined"!=typeof this.boundaryLinks?this.boundaryLinks:o.boundaryLinks,this.directionLinks="undefined"!=typeof this.directionLinks?this.directionLinks:o.directionLinks,this.itemsPerPage="undefined"!=typeof this.itemsPerPage?this.itemsPerPage:o.itemsPerPage,this.totalPages=this.calculateTotalPages(),this.pages=this.getPages(this.page,this.totalPages),this.page=this.cd.value,this.inited=!0},t.prototype.writeValue=function(t){this.page=t,this.pages=this.getPages(this.page,this.totalPages)},t.prototype.getText=function(t){return this[t+"Text"]||o[t+"Text"]},t.prototype.noPrevious=function(){return 1===this.page},t.prototype.noNext=function(){return this.page===this.totalPages},t.prototype.registerOnChange=function(t){this.onChange=t},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.selectPage=function(t,e){if(e&&e.preventDefault(),!this.disabled){if(e&&e.target){var n=e.target;n.blur()}this.writeValue(t),this.cd.viewToModelUpdate(this.page)}},t.prototype.makePage=function(t,e,n){return{number:t,text:e,active:n}},t.prototype.getPages=function(t,e){var n=[],i=1,r=e,o="undefined"!=typeof this.maxSize&&this.maxSize<e;o&&(this.rotate?(i=Math.max(t-Math.floor(this.maxSize/2),1),r=i+this.maxSize-1,r>e&&(r=e,i=r-this.maxSize+1)):(i=(Math.ceil(t/this.maxSize)-1)*this.maxSize+1,r=Math.min(i+this.maxSize-1,e)));for(var s=i;s<=r;s++){var a=this.makePage(s,s.toString(),s===t);n.push(a)}if(o&&!this.rotate){if(i>1){var c=this.makePage(i-1,"...",!1);n.unshift(c)}if(r<e){var l=this.makePage(r+1,"...",!1);n.push(l)}}return n},t.prototype.calculateTotalPages=function(){var t=this.itemsPerPage<1?1:Math.ceil(this.totalItems/this.itemsPerPage);return Math.max(t||0,1)},t.decorators=[{type:i.Component,args:[{selector:"pagination[ngModel]",template:s,providers:[r.NgModel]}]}],t.ctorParameters=[{type:r.NgModel,decorators:[{type:i.Self}]},{type:i.Renderer},{type:i.ElementRef}],t.propDecorators={align:[{type:i.Input}],maxSize:[{type:i.Input}],boundaryLinks:[{type:i.Input}],directionLinks:[{type:i.Input}],firstText:[{type:i.Input}],previousText:[{type:i.Input}],nextText:[{type:i.Input}],lastText:[{type:i.Input}],rotate:[{type:i.Input}],disabled:[{type:i.Input}],numPages:[{type:i.Output}],pageChanged:[{type:i.Output}],itemsPerPage:[{type:i.Input}],totalItems:[{type:i.Input}]},t}();e.PaginationComponent=a}).call(e,n(24))},function(t,e,n){"use strict";var i=n(16),r=n(0),o=n(23),s=n(407),a=n(226),c=function(){function t(){}return t.decorators=[{type:r.NgModule,args:[{imports:[i.CommonModule,o.FormsModule],declarations:[s.PagerComponent,a.PaginationComponent],exports:[o.FormsModule,s.PagerComponent,a.PaginationComponent]}]}],t.ctorParameters=[],t}();e.PaginationModule=c},function(t,e){"use strict";var n=function(){function t(){}return t.prototype.position=function(t){var e=this.offset(t),n={top:0,left:0},i=this.parentOffsetEl(t);i!==this.document&&(n=this.offset(i),n.top+=i.clientTop-i.scrollTop,n.left+=i.clientLeft-i.scrollLeft);var r=t.getBoundingClientRect();return{width:r.width||t.offsetWidth,height:r.height||t.offsetHeight,top:e.top-n.top,left:e.left-n.left}},t.prototype.offset=function(t){var e=t.getBoundingClientRect();return{width:e.width||t.offsetWidth,height:e.height||t.offsetHeight,top:e.top+(this.window.pageYOffset||this.document.documentElement.scrollTop),left:e.left+(this.window.pageXOffset||this.document.documentElement.scrollLeft)}},t.prototype.positionElements=function(t,e,n,i){var r,o=n.split("-"),s=o[0],a=o[1]||"center",c=i?this.offset(t):this.position(t),l=e.offsetWidth,u=e.offsetHeight,d={center:function(){return c.left+c.width/2-l/2},left:function(){return c.left},right:function(){return c.left+c.width}},p={center:function(){return c.top+c.height/2-u/2},top:function(){return c.top},bottom:function(){return c.top+c.height}};switch(s){case"right":r={top:p[a](),left:d[s]()};break;case"left":r={top:p[a](),left:c.left-l};break;case"bottom":r={top:p[s](),left:d[a]()};break;default:r={top:c.top-u,left:d[a]()}}return r},Object.defineProperty(t.prototype,"window",{get:function(){return window},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"document",{get:function(){return window.document},enumerable:!0,configurable:!0}),t.prototype.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:this.window.getComputedStyle?this.window.getComputedStyle(t)[e]:t.style[e]},t.prototype.isStaticPositioned=function(t){return"static"===(this.getStyle(t,"position")||"static")},t.prototype.parentOffsetEl=function(t){for(var e=t.offsetParent||this.document;e&&e!==this.document&&this.isStaticPositioned(e);)e=e.offsetParent;return e||this.document},t}();e.PositionService=n,e.positionService=new n},function(t,e,n){"use strict";var i=n(0),r={animate:!0,max:100},o=function(){function t(){this.addClass=!0,this.bars=[]}return Object.defineProperty(t.prototype,"max",{get:function(){return this._max},set:function(t){this._max=t,this.bars.forEach(function(t){t.recalculatePercentage()})},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){this.animate=this.animate!==!1,this.max="number"==typeof this.max?this.max:r.max},t.prototype.addBar=function(t){this.animate||(t.transition="none"),this.bars.push(t)},t.prototype.removeBar=function(t){this.bars.splice(this.bars.indexOf(t),1)},t.decorators=[{type:i.Directive,args:[{selector:"bs-progress, [progress]"}]}],t.ctorParameters=[],t.propDecorators={animate:[{type:i.Input}],max:[{type:i.HostBinding,args:["attr.max"]},{type:i.Input}],addClass:[{type:i.HostBinding,args:["class.progress"]}]},t}();e.ProgressDirective=o},function(t,e,n){"use strict";var i=n(16),r=n(0),o=n(408),s=n(229),a=n(409),c=function(){function t(){}return t.decorators=[{type:r.NgModule,args:[{imports:[i.CommonModule],declarations:[s.ProgressDirective,o.BarComponent,a.ProgressbarComponent],exports:[s.ProgressDirective,o.BarComponent,a.ProgressbarComponent]}]}],t.ctorParameters=[],t}();e.ProgressbarModule=c},function(t,e,n){"use strict";var i=n(16),r=n(0),o=n(23),s=n(410),a=function(){function t(){}return t.decorators=[{type:r.NgModule,args:[{imports:[i.CommonModule,o.FormsModule],declarations:[s.RatingComponent],exports:[o.FormsModule,s.RatingComponent]}]}],t.ctorParameters=[],t}();e.RatingModule=a},function(t,e,n){"use strict";var i=n(0),r=n(234),o=function(){function t(t){this.select=new i.EventEmitter(!1),this.deselect=new i.EventEmitter(!1),this.removed=new i.EventEmitter(!1),this.addClass=!0,this.tabset=t,this.tabset.addTab(this)}return Object.defineProperty(t.prototype,"active",{get:function(){return this._active},set:function(t){var e=this;return this.disabled&&t||!t?(t||(this._active=t),void this.deselect.emit(this)):(this._active=t,this.select.emit(this),void this.tabset.tabs.forEach(function(t){t!==e&&(t.active=!1)}))},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){this.removable=!!this.removable},t.prototype.ngOnDestroy=function(){this.tabset.removeTab(this)},t.decorators=[{type:i.Directive,args:[{selector:"tab, [tab]"}]}],t.ctorParameters=[{type:r.TabsetComponent}],t.propDecorators={heading:[{type:i.Input}],disabled:[{type:i.Input}],removable:[{type:i.Input}],customClass:[{type:i.Input}],active:[{type:i.HostBinding,args:["class.active"]},{type:i.Input}],select:[{type:i.Output}],deselect:[{type:i.Output}],removed:[{type:i.Output}],addClass:[{type:i.HostBinding,args:["class.tab-pane"]}]},t}();e.TabDirective=o},function(t,e,n){"use strict";var i=n(16),r=n(0),o=n(397),s=n(411),a=n(232),c=n(234),l=function(){function t(){}return t.decorators=[{type:r.NgModule,args:[{imports:[i.CommonModule],declarations:[o.NgTranscludeDirective,a.TabDirective,c.TabsetComponent,s.TabHeadingDirective],exports:[a.TabDirective,c.TabsetComponent,s.TabHeadingDirective]}]}],t.ctorParameters=[],t}();e.TabsModule=l},function(t,e,n){"use strict";var i=n(0),r=function(){function t(){this.clazz=!0,this.tabs=[],this.classMap={}}return Object.defineProperty(t.prototype,"vertical",{get:function(){return this._vertical},set:function(t){this._vertical=t,this.setClassMap()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"justified",{get:function(){return this._justified},set:function(t){this._justified=t,this.setClassMap()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"type",{get:function(){return this._type},set:function(t){this._type=t,this.setClassMap()},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){this.type="undefined"!==this.type?this.type:"tabs"},t.prototype.ngOnDestroy=function(){this.isDestroyed=!0},t.prototype.addTab=function(t){this.tabs.push(t),t.active=1===this.tabs.length&&t.active!==!1},t.prototype.removeTab=function(t){var e=this.tabs.indexOf(t);if(e!==-1&&!this.isDestroyed){if(t.active&&this.hasAvailableTabs(e)){var n=this.getClosestTabIndex(e);this.tabs[n].active=!0}t.removed.emit(t),this.tabs.splice(e,1)}},t.prototype.getClosestTabIndex=function(t){var e=this.tabs.length;if(!e)return-1;for(var n=1;n<=e;n+=1){var i=t-n,r=t+n;if(this.tabs[i]&&!this.tabs[i].disabled)return i;if(this.tabs[r]&&!this.tabs[r].disabled)return r}return-1},t.prototype.hasAvailableTabs=function(t){var e=this.tabs.length;if(!e)return!1;for(var n=0;n<e;n+=1)if(!this.tabs[n].disabled&&n!==t)return!0;return!1},t.prototype.setClassMap=function(){this.classMap=(t={"nav-stacked":this.vertical,"nav-justified":this.justified},t["nav-"+(this.type||"tabs")]=!0,t);var t},t.decorators=[{type:i.Component,args:[{selector:"tabset",template:'\n    <ul class="nav" [ngClass]="classMap" (click)="$event.preventDefault()">\n        <li *ngFor="let tabz of tabs" class="nav-item {{tabz.customClass}}"\n          [class.active]="tabz.active" [class.disabled]="tabz.disabled">\n          <a href="javascript:void(0);" class="nav-link"\n            [class.active]="tabz.active" [class.disabled]="tabz.disabled"\n            (click)="tabz.active = true">\n            <span [ngTransclude]="tabz.headingRef">{{tabz.heading}}</span>\n            <span *ngIf="tabz.removable">\n              <span (click)="$event.preventDefault(); removeTab(tabz);" class="glyphicon glyphicon-remove-circle"></span>\n            </span>\n          </a>\n        </li>\n    </ul>\n    <div class="tab-content">\n      <ng-content></ng-content>\n    </div>\n  '}]}],t.ctorParameters=[],t.propDecorators={vertical:[{type:i.Input}],justified:[{type:i.Input}],type:[{type:i.Input}],clazz:[{type:i.HostBinding,args:["class.tab-container"]}]},t}();e.TabsetComponent=r},function(t,e,n){"use strict";var i=n(16),r=n(0),o=n(23),s=n(412),a=function(){function t(){}return t.decorators=[{type:r.NgModule,args:[{imports:[i.CommonModule,o.FormsModule],declarations:[s.TimepickerComponent],exports:[o.FormsModule,s.TimepickerComponent]}]}],t.ctorParameters=[],t}();e.TimepickerModule=a},function(t,e,n){"use strict";var i=n(0),r=n(228),o=n(413),s=function(){function t(t,e,n){this.top="-1000px",this.left="-1000px",this.display="block",this.element=t,this.cdr=e,Object.assign(this,n),this.classMap={in:!1,fade:!1},this.classMap[n.placement]=!0,this.classMap["tooltip-"+n.placement]=!0}return t.prototype.ngAfterViewInit=function(){var t=r.positionService.positionElements(this.hostEl.nativeElement,this.element.nativeElement.children[0],this.placement,this.appendToBody);this.top=t.top+"px",this.left=t.left+"px",this.classMap.in=!0,this.animation&&(this.classMap.fade=!0),this.popupClass&&(this.classMap[this.popupClass]=!0),this.cdr.detectChanges()},Object.defineProperty(t.prototype,"isTemplate",{get:function(){return this.htmlContent instanceof i.TemplateRef},enumerable:!0,configurable:!0}),t.decorators=[{type:i.Component,args:[{selector:"tooltip-container",template:'<div class="tooltip" role="tooltip"\n     [ngStyle]="{top: top, left: left, display: display}"\n     [ngClass]="classMap">\n      <div class="tooltip-arrow"></div>\n      <div class="tooltip-inner"\n           *ngIf="htmlContent && !isTemplate" \n           innerHtml="{{htmlContent}}">\n      </div>\n      <div class="tooltip-inner"\n           *ngIf="htmlContent && isTemplate">\n        <template [ngTemplateOutlet]="htmlContent"\n                  [ngOutletContext]="{model: context}">\n        </template>\n      </div>\n      <div class="tooltip-inner"\n           *ngIf="content">\n        {{content}}\n      </div>\n    </div>'}]}],t.ctorParameters=[{type:i.ElementRef},{type:i.ChangeDetectorRef},{type:o.TooltipOptions,decorators:[{type:i.Inject,args:[o.TooltipOptions]}]}],t}();e.TooltipContainerComponent=s},function(t,e,n){"use strict";var i=n(16),r=n(0),o=n(236),s=n(414),a=n(50),c=function(){function t(){}return t.decorators=[{type:r.NgModule,args:[{imports:[i.CommonModule],declarations:[s.TooltipDirective,o.TooltipContainerComponent],exports:[s.TooltipDirective,o.TooltipContainerComponent],providers:[a.ComponentsHelper],entryComponents:[o.TooltipContainerComponent]}]}],t.ctorParameters=[],t}();e.TooltipModule=c},function(t,e,n){"use strict";var i=n(0),r=n(77),o=n(228),s=n(239),a=n(240),c='\n  <div class="dropdown-menu"\n       [ngStyle]="{top: top, left: left, display: \'block\'}"\n       (mouseleave)="focusLost()">\n    <template ngFor let-match let-i="index" [ngForOf]="matches">\n       <h6 *ngIf="match.isHeader()" class="dropdown-header">{{match}}</h6>\n       <div *ngIf="!match.isHeader() && !itemTemplate">\n          <a href="#"\n            class="dropdown-item"\n            (click)="selectMatch(match, $event)"\n            (mouseenter)="selectActive(match)"\n            [class.active]="isActive(match)"\n            [innerHtml]="hightlight(match, query)"></a>\n      </div>\n      <div *ngIf="!match.isHeader() && itemTemplate">\n        <a href="#"\n         class="dropdown-item"\n         (click)="selectMatch(match, $event)"\n         (mouseenter)="selectActive(match)"\n         [class.active]="isActive(match)">\n          <template [ngTemplateOutlet]="itemTemplate"\n                    [ngOutletContext]="{item: match.item, index: i}">\n          </template>\n         </a>\n      </div>\n    </template>\n  </div>\n',l='\n  <ul class="dropdown-menu"\n      [ngStyle]="{top: top, left: left, display: \'block\'}"\n      (mouseleave)="focusLost()">\n    <template ngFor let-match let-i="index" [ngForOf]="matches">\n      <li *ngIf="match.isHeader()" class="dropdown-header">{{match}}</li>\n      <li *ngIf="!match.isHeader()"\n        [class.active]="isActive(match)"\n        (mouseenter)="selectActive(match)">\n        <a href="#"\n           *ngIf="!itemTemplate"\n           (click)="selectMatch(match, $event)"\n           tabindex="-1"\n           [innerHtml]="hightlight(match, query)"></a>\n        <a href="#"\n           *ngIf="itemTemplate"\n           (click)="selectMatch(match, $event)"\n           tabindex="-1">\n            <template [ngTemplateOutlet]="itemTemplate"\n                      [ngOutletContext]="{item: match.item, index: i}">\n            </template>\n        </a>\n      </li>\n    </template>\n  </ul>\n',u=r.Ng2BootstrapConfig.theme===r.Ng2BootstrapTheme.BS4,d=function(){function t(t,e){this.isFocused=!1,this._matches=[],this.element=t,Object.assign(this,e)}return Object.defineProperty(t.prototype,"matches",{get:function(){return this._matches},set:function(t){this._matches=t,this._matches.length>0&&(this._active=this._matches[0],this._active.isHeader()&&this.nextActiveMatch())},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"itemTemplate",{get:function(){return this.parent?this.parent.typeaheadItemTemplate:void 0},enumerable:!0,configurable:!0}),t.prototype.position=function(t){this.top="0px",this.left="0px";var e=o.positionService.positionElements(t.nativeElement,this.element.nativeElement.children[0],this.placement,!1);
+this.top=e.top+"px",this.left=e.left+"px"},t.prototype.selectActiveMatch=function(){this.selectMatch(this._active)},t.prototype.prevActiveMatch=function(){var t=this.matches.indexOf(this._active);this._active=this.matches[t-1<0?this.matches.length-1:t-1],this._active.isHeader()&&this.prevActiveMatch()},t.prototype.nextActiveMatch=function(){var t=this.matches.indexOf(this._active);this._active=this.matches[t+1>this.matches.length-1?0:t+1],this._active.isHeader()&&this.nextActiveMatch()},t.prototype.selectActive=function(t){this.isFocused=!0,this._active=t},t.prototype.hightlight=function(t,e){var n,i,r=t.value,o=(this.parent&&this.parent.typeaheadLatinize?a.TypeaheadUtils.latinize(r):r).toLowerCase();if("object"==typeof e)for(var s=e.length,c=0;c<s;c+=1)n=o.indexOf(e[c]),i=e[c].length,n>=0&&i>0&&(r=r.substring(0,n)+"<strong>"+r.substring(n,n+i)+"</strong>"+r.substring(n+i),o=o.substring(0,n)+"        "+" ".repeat(i)+"         "+o.substring(n+i));else e&&(n=o.indexOf(e),i=e.length,n>=0&&i>0&&(r=r.substring(0,n)+"<strong>"+r.substring(n,n+i)+"</strong>"+r.substring(n+i)));return r},t.prototype.focusLost=function(){this.isFocused=!1},t.prototype.isActive=function(t){return this._active===t},t.prototype.selectMatch=function(t,e){var n=this;return void 0===e&&(e=void 0),e&&(e.stopPropagation(),e.preventDefault()),this.parent.changeModel(t),setTimeout(function(){return n.parent.typeaheadOnSelect.emit(t)},0),!1},t.decorators=[{type:i.Component,args:[{selector:"typeahead-container",template:u?c:l,encapsulation:i.ViewEncapsulation.None}]}],t.ctorParameters=[{type:i.ElementRef},{type:s.TypeaheadOptions}],t}();e.TypeaheadContainerComponent=d},function(t,e){"use strict";var n=function(){function t(t){Object.assign(this,t)}return t}();e.TypeaheadOptions=n},function(t,e,n){"use strict";var i=n(724),r=function(){function t(){}return t.latinize=function(e){return e?e.replace(/[^A-Za-z0-9\[\] ]/g,function(e){return t.latinMap[e]||e}):""},t.escapeRegexp=function(t){return t.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")},t.tokenize=function(t,e,n){void 0===e&&(e=" "),void 0===n&&(n="");for(var i,r="(?:["+n+"])([^"+n+"]+)(?:["+n+"])|([^"+e+"]+)",o=t.split(new RegExp(r,"g")),s=[],a=o.length,c=new RegExp("["+n+"]+","g"),l=0;l<a;l+=1)i=o[l],i&&i.length&&i!==e&&s.push(i.replace(c,""));return s},t.getValueFromObject=function(t,e){if(!e||"object"!=typeof t)return t.toString();if(e.endsWith("()")){var n=e.slice(0,e.length-2);return t[n]().toString()}for(var i=e.replace(/\[(\w+)\]/g,".$1").replace(/^\./,""),r=i.split("."),o=0,s=r;o<s.length;o++){var a=s[o];a in t&&(t=t[a])}return t.toString()},t.latinMap=i.latinMap,t}();e.TypeaheadUtils=r},function(t,e,n){"use strict";var i=n(16),r=n(0),o=n(23),s=n(238),a=n(416),c=n(50),l=function(){function t(){}return t.decorators=[{type:r.NgModule,args:[{imports:[i.CommonModule,o.FormsModule],declarations:[s.TypeaheadContainerComponent,a.TypeaheadDirective],exports:[o.FormsModule,s.TypeaheadContainerComponent,a.TypeaheadDirective],providers:[c.ComponentsHelper],entryComponents:[s.TypeaheadContainerComponent]}]}],t.ctorParameters=[],t}();e.TypeaheadModule=l},function(t,e){"use strict";var n="undefined"!=typeof window&&window||{};e.window=n,e.document=n.document,e.location=n.location,e.gc=n.gc?function(){return n.gc()}:function(){return null},e.performance=n.performance?n.performance:null,e.Event=n.Event,e.MouseEvent=n.MouseEvent,e.KeyboardEvent=n.KeyboardEvent,e.EventTarget=n.EventTarget,e.History=n.History,e.Location=n.Location,e.EventListener=n.EventListener},function(t,e,n){"use strict";var i=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},r=n(29),o=function(t){function e(){t.apply(this,arguments)}return i(e,t),e.prototype.notifyNext=function(t,e,n,i,r){this.destination.next(e)},e.prototype.notifyError=function(t,e){this.destination.error(t)},e.prototype.notifyComplete=function(t){this.destination.complete()},e}(r.Subscriber);e.OuterSubscriber=o},function(t,e,n){"use strict";var i=n(422);e.fromPromise=i.PromiseObservable.create},function(t,e,n){"use strict";var i=n(51),r=i.root.Symbol;if("function"==typeof r)r.iterator?e.$$iterator=r.iterator:"function"==typeof r.for&&(e.$$iterator=r.for("iterator"));else if(i.root.Set&&"function"==typeof(new i.root.Set)["@@iterator"])e.$$iterator="@@iterator";else if(i.root.Map)for(var o=Object.getOwnPropertyNames(i.root.Map.prototype),s=0;s<o.length;++s){var a=o[s];if("entries"!==a&&"size"!==a&&i.root.Map.prototype[a]===i.root.Map.prototype.entries){e.$$iterator=a;break}}else e.$$iterator="@@iterator"},function(t,e,n){"use strict";function i(t){var e,n=t.Symbol;return"function"==typeof n?n.observable?e=n.observable:(e=n("observable"),n.observable=e):e="@@observable",e}var r=n(51);e.getSymbolObservable=i,e.$$observable=i(r.root)},function(t,e,n){"use strict";var i=n(51),r=i.root.Symbol;e.$$rxSubscriber="function"==typeof r&&"function"==typeof r.for?r.for("rxSubscriber"):"@@rxSubscriber"},function(t,e){"use strict";var n=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},i=function(t){function e(){var e=t.call(this,"no elements in sequence");this.name=e.name="EmptyError",this.stack=e.stack,this.message=e.message}return n(e,t),e}(Error);e.EmptyError=i},function(t,e){"use strict";e.isArray=Array.isArray||function(t){return t&&"number"==typeof t.length}},function(t,e,n){"use strict";function i(t,e,n,i){var d=new l.InnerSubscriber(t,n,i);if(d.closed)return null;if(e instanceof a.Observable)return e._isScalar?(d.next(e.value),d.complete(),null):e.subscribe(d);if(o.isArray(e)){for(var p=0,f=e.length;p<f&&!d.closed;p++)d.next(e[p]);d.closed||d.complete()}else{if(s.isPromise(e))return e.then(function(t){d.closed||(d.next(t),d.complete())},function(t){return d.error(t)}).then(null,function(t){r.root.setTimeout(function(){throw t})}),d;if("function"==typeof e[c.$$iterator])for(var h=e[c.$$iterator]();;){var m=h.next();if(m.done){d.complete();break}if(d.next(m.value),d.closed)break}else if("function"==typeof e[u.$$observable]){var v=e[u.$$observable]();if("function"==typeof v.subscribe)return v.subscribe(new l.InnerSubscriber(t,n,i));d.error(new Error("invalid observable"))}else d.error(new TypeError("unknown type returned"))}return null}var r=n(51),o=n(249),s=n(432),a=n(8),c=n(245),l=n(747),u=n(246);e.subscribeToResult=i},function(t,e,n){"use strict";var i=n(440),r=n(441),o=n(442),s=n(443),a=n(444),c=n(252),l=n(445);n.d(e,"a",function(){return u}),/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+n.d(e,"b",function(){return i.a}),n.d(e,"c",function(){return r.a}),n.d(e,"d",function(){return o.a}),n.d(e,"e",function(){return s.a}),n.d(e,"f",function(){return s.b}),n.d(e,"g",function(){return a.a}),n.d(e,"h",function(){return c.b}),n.d(e,"i",function(){return c.c}),n.d(e,"j",function(){return c.d}),n.d(e,"k",function(){return l.a});var u=[i.a,r.a,o.a,l.a,a.a,c.b,c.c,c.d,s.a,s.b]},function(t,e,n){"use strict";var i=n(0),r=n(253);n.d(e,"a",function(){return s}),n.d(e,"b",function(){return a}),n.d(e,"c",function(){return c}),n.d(e,"d",function(){return l});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var o=new Object,s=function(){function t(t,e){this._viewContainerRef=t,this._templateRef=e}return t.prototype.create=function(){this._viewContainerRef.createEmbeddedView(this._templateRef)},t.prototype.destroy=function(){this._viewContainerRef.clear()},t}(),a=function(){function t(){this._useDefault=!1,this._valueViews=new Map,this._activeViews=[]}return Object.defineProperty(t.prototype,"ngSwitch",{set:function(t){this._emptyAllActiveViews(),this._useDefault=!1;var e=this._valueViews.get(t);e||(this._useDefault=!0,e=this._valueViews.get(o)||null),this._activateViews(e),this._switchValue=t},enumerable:!0,configurable:!0}),t.prototype._onCaseValueChanged=function(t,e,n){this._deregisterView(t,n),this._registerView(e,n),t===this._switchValue?(n.destroy(),r.b.remove(this._activeViews,n)):e===this._switchValue&&(this._useDefault&&(this._useDefault=!1,this._emptyAllActiveViews()),n.create(),this._activeViews.push(n)),0!==this._activeViews.length||this._useDefault||(this._useDefault=!0,this._activateViews(this._valueViews.get(o)))},t.prototype._emptyAllActiveViews=function(){for(var t=this._activeViews,e=0;e<t.length;e++)t[e].destroy();this._activeViews=[]},t.prototype._activateViews=function(t){if(t){for(var e=0;e<t.length;e++)t[e].create();this._activeViews=t}},t.prototype._registerView=function(t,e){var n=this._valueViews.get(t);n||(n=[],this._valueViews.set(t,n)),n.push(e)},t.prototype._deregisterView=function(t,e){if(t!==o){var n=this._valueViews.get(t);1==n.length?this._valueViews.delete(t):r.b.remove(n,e)}},t.decorators=[{type:i.Directive,args:[{selector:"[ngSwitch]"}]}],t.ctorParameters=[],t.propDecorators={ngSwitch:[{type:i.Input}]},t}(),c=function(){function t(t,e,n){this._value=o,this._switch=n,this._view=new s(t,e)}return Object.defineProperty(t.prototype,"ngSwitchCase",{set:function(t){this._switch._onCaseValueChanged(this._value,t,this._view),this._value=t},enumerable:!0,configurable:!0}),t.decorators=[{type:i.Directive,args:[{selector:"[ngSwitchCase]"}]}],t.ctorParameters=[{type:i.ViewContainerRef},{type:i.TemplateRef},{type:a,decorators:[{type:i.Host}]}],t.propDecorators={ngSwitchCase:[{type:i.Input}]},t}(),l=function(){function t(t,e,n){n._registerView(o,new s(t,e))}return t.decorators=[{type:i.Directive,args:[{selector:"[ngSwitchDefault]"}]}],t.ctorParameters=[{type:i.ViewContainerRef},{type:i.TemplateRef},{type:a,decorators:[{type:i.Host}]}],t}()},function(t,e,n){"use strict";function i(t,e){if(n.i(o.a)(t))for(var r=0;r<t.length;r++){var s=t[r];n.i(o.c)(s)?i(s,e):e.push(s)}return e}function r(t){return!!n.i(o.d)(t)&&(n.i(o.c)(t)||!(t instanceof Map)&&n.i(o.e)()in t)}var o=n(21);n.d(e,"b",function(){return c}),e.a=r;/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var s=function(){try{if(1===new Map([[1,2]]).size)return function(t){return new Map(t)}}catch(t){}return function(t){for(var e=new Map,n=0;n<t.length;n++){var i=t[n];e.set(i[0],i[1])}return e}}(),a=(function(){try{if(new Map(new Map))return function(t){return new Map(t)}}catch(t){}return function(t){var e=new Map;return t.forEach(function(t,n){e.set(n,t)}),e}}(),function(){return(new Map).keys().next?function(t){for(var e,n=t.keys();!(e=n.next()).done;)t.set(e.value,null)}:function(t){t.forEach(function(e,n){t.set(n,null)})}}(),function(){try{if((new Map).values().next)return function(t,e){return e?Array.from(t.values()):Array.from(t.keys())}}catch(t){}return function(t,e){var n=new Array(t.size),i=0;return t.forEach(function(t,r){n[i]=e?t:r,i++}),n}}()),c=(function(){function t(){}return t.createFromStringMap=function(t){var e=new Map;for(var n in t)e.set(n,t[n]);return e},t.toStringMap=function(t){var e={};return t.forEach(function(t,n){return e[n]=t}),e},t.createFromPairs=function(t){return s(t)},t.iterable=function(t){return t},t.keys=function(t){return a(t,!1)},t.values=function(t){return a(t,!0)},t}(),function(){function t(){}return t.merge=function(t,e){for(var n={},i=0,r=Object.keys(t);i<r.length;i++){var o=r[i];n[o]=t[o]}for(var s=0,a=Object.keys(e);s<a.length;s++){var o=a[s];n[o]=e[o]}return n},t.equals=function(t,e){var n=Object.keys(t),i=Object.keys(e);if(n.length!=i.length)return!1;for(var r=0;r<n.length;r++){var o=n[r];if(t[o]!==e[o])return!1}return!0},t}(),function(){function t(){}return t.createFixedSize=function(t){return new Array(t)},t.createGrowableSize=function(t){return new Array(t)},t.clone=function(t){return t.slice(0)},t.forEachWithIndex=function(t,e){for(var n=0;n<t.length;n++)e(t[n],n)},t.first=function(t){return t?t[0]:null},t.last=function(t){return t&&0!=t.length?t[t.length-1]:null},t.indexOf=function(t,e,n){return void 0===n&&(n=0),t.indexOf(e,n)},t.contains=function(t,e){return t.indexOf(e)!==-1},t.reversed=function(e){var n=t.clone(e);return n.reverse()},t.concat=function(t,e){return t.concat(e)},t.insert=function(t,e,n){t.splice(e,0,n)},t.removeAt=function(t,e){var n=t[e];return t.splice(e,1),n},t.removeAll=function(t,e){for(var n=0;n<e.length;++n){var i=t.indexOf(e[n]);t.splice(i,1)}},t.remove=function(t,e){var n=t.indexOf(e);return n>-1&&(t.splice(n,1),!0)},t.clear=function(t){t.length=0},t.isEmpty=function(t){return 0==t.length},t.fill=function(t,e,n,i){void 0===n&&(n=0),void 0===i&&(i=null),t.fill(e,n,null===i?t.length:i)},t.equals=function(t,e){if(t.length!=e.length)return!1;for(var n=0;n<t.length;++n)if(t[n]!==e[n])return!1;return!0},t.slice=function(t,e,n){return void 0===e&&(e=0),void 0===n&&(n=null),t.slice(e,null===n?void 0:n)},t.splice=function(t,e,n){return t.splice(e,n)},t.sort=function(t,e){n.i(o.a)(e)?t.sort(e):t.sort()},t.toString=function(t){return t.toString()},t.toJSON=function(t){return JSON.stringify(t)},t.maximum=function(t,e){if(0==t.length)return null;for(var i=null,r=-(1/0),s=0;s<t.length;s++){var a=t[s];if(!n.i(o.b)(a)){var c=e(a);c>r&&(i=a,r=c)}}return i},t.flatten=function(t){var e=[];return i(t,e),e},t.addAll=function(t,e){for(var n=0;n<e.length;n++)t.push(e[n])},t}())},function(t,e,n){"use strict";function i(t){return function(e,n){var i=t(e,n);return 1==i.length?"0"+i:i}}function r(t){return function(e,n){var i=t(e,n);return i.split(" ")[1]}}function o(t){return function(e,n){var i=t(e,n);return i.split(" ")[0]}}function s(t,e,n){return new Intl.DateTimeFormat(e,n).format(t).replace(/[\u200e\u200f]/g,"")}function a(t){var e={hour:"2-digit",hour12:!1,timeZoneName:t};return function(t,n){var i=s(t,n,e);return i?i.substring(3):""}}function c(t,e){return t.hour12=e,t}function l(t,e){var n={};return n[t]=2==e?"2-digit":"numeric",n}function u(t,e){var n={};return n[t]=e<4?"short":"long",n}function d(t){var e={};return t.forEach(function(t){Object.assign(e,t)}),e}function p(t){return function(e,n){return s(e,n,t)}}function f(t,e,n){var i,r,o="",s=[];if(b[t])return b[t](e,n);if(w.has(t))s=w.get(t);else{for(g.exec(t);t;)i=g.exec(t),i?(s=h(s,i,1),t=s.pop()):(s.push(t),t=null);w.set(t,s)}return s.forEach(function(t){r=y[t],o+=r?r(e,n):"''"===t?"'":t.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),o}function h(t,e,n){return t.concat(_.call(e,n))}n.d(e,"b",function(){return m}),n.d(e,"c",function(){return v}),n.d(e,"a",function(){return x});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var m;!function(t){t[t.Decimal=0]="Decimal",t[t.Percent=1]="Percent",t[t.Currency=2]="Currency"}(m||(m={}));var v=function(){function t(){}return t.format=function(t,e,n,i){var r=void 0===i?{}:i,o=r.minimumIntegerDigits,s=r.minimumFractionDigits,a=r.maximumFractionDigits,c=r.currency,l=r.currencyAsSymbol,u=void 0!==l&&l,d={minimumIntegerDigits:o,minimumFractionDigits:s,maximumFractionDigits:a,style:m[n].toLowerCase()};return n==m.Currency&&(d.currency=c,d.currencyDisplay=u?"symbol":"code"),new Intl.NumberFormat(e,d).format(t)},t}(),g=/((?:[^yMLdHhmsazZEwGjJ']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|L+|d+|H+|h+|J+|j+|m+|s+|a|z|Z|G+|w+))(.*)/,b={yMMMdjms:p(d([l("year",1),u("month",3),l("day",1),l("hour",1),l("minute",1),l("second",1)])),yMdjm:p(d([l("year",1),l("month",1),l("day",1),l("hour",1),l("minute",1)])),yMMMMEEEEd:p(d([l("year",1),u("month",4),u("weekday",4),l("day",1)])),yMMMMd:p(d([l("year",1),u("month",4),l("day",1)])),yMMMd:p(d([l("year",1),u("month",3),l("day",1)])),yMd:p(d([l("year",1),l("month",1),l("day",1)])),jms:p(d([l("hour",1),l("second",1),l("minute",1)])),jm:p(d([l("hour",1),l("minute",1)]))},y={yyyy:p(l("year",4)),yy:p(l("year",2)),y:p(l("year",1)),MMMM:p(u("month",4)),MMM:p(u("month",3)),MM:p(l("month",2)),M:p(l("month",1)),LLLL:p(u("month",4)),dd:p(l("day",2)),d:p(l("day",1)),HH:i(o(p(c(l("hour",2),!1)))),H:o(p(c(l("hour",1),!1))),hh:i(o(p(c(l("hour",2),!0)))),h:o(p(c(l("hour",1),!0))),jj:p(l("hour",2)),j:p(l("hour",1)),mm:i(p(l("minute",2))),m:p(l("minute",1)),ss:i(p(l("second",2))),s:p(l("second",1)),sss:p(l("second",3)),EEEE:p(u("weekday",4)),EEE:p(u("weekday",3)),EE:p(u("weekday",2)),E:p(u("weekday",1)),a:r(p(c(l("hour",1),!0))),Z:a("short"),z:a("long"),ww:p({}),w:p({}),G:p(u("era",1)),GG:p(u("era",2)),GGG:p(u("era",3)),GGGG:p(u("era",4))},w=new Map,_=[].slice,x=function(){function t(){}return t.format=function(t,e,n){return f(n,t,e)},t}()},function(t,e,n){"use strict";var i=n(450),r=n(451),o=n(452),s=n(453),a=n(454),c=n(455),l=n(456),u=n(457),d=n(458);n.d(e,"a",function(){return p}),/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+n.d(e,"g",function(){return i.a}),n.d(e,"h",function(){return l.c}),n.d(e,"c",function(){return r.a}),n.d(e,"i",function(){return l.a}),n.d(e,"d",function(){return o.a}),n.d(e,"e",function(){return s.a}),n.d(e,"f",function(){return a.a}),n.d(e,"b",function(){return c.a}),n.d(e,"j",function(){return l.b}),n.d(e,"k",function(){return u.a}),n.d(e,"l",function(){return d.a});var p=[i.a,d.a,c.a,a.a,u.a,l.a,l.b,l.c,r.a,o.a,s.a]},function(t,e,n){"use strict";n.d(e,"b",function(){return s}),n.d(e,"d",function(){return a}),n.d(e,"h",function(){return c}),n.d(e,"g",function(){return l}),n.d(e,"a",function(){return u}),n.d(e,"c",function(){return d}),n.d(e,"i",function(){return p}),n.d(e,"e",function(){return f}),n.d(e,"j",function(){return h}),n.d(e,"f",function(){return m});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var i=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},r=function(){function t(){this.startTime=0,this.playTime=0}return t}(),o=function(t){function e(){t.apply(this,arguments)}return i(e,t),e}(r),s=function(t){function e(e,n,i){t.call(this),this.name=e,this.stateDeclarations=n,this.stateTransitions=i}return i(e,t),e.prototype.visit=function(t,e){return t.visitAnimationEntry(this,e)},e}(r),a=function(t){function e(e,n){t.call(this),this.stateName=e,this.styles=n}return i(e,t),e.prototype.visit=function(t,e){return t.visitAnimationStateDeclaration(this,e)},e}(o),c=function(){function t(t,e){this.fromState=t,this.toState=e}return t}(),l=function(t){function e(e,n){t.call(this),this.stateChanges=e,this.animation=n}return i(e,t),e.prototype.visit=function(t,e){return t.visitAnimationStateTransition(this,e)},e}(o),u=function(t){function e(e,n,i,r,o){t.call(this),this.startingStyles=e,this.keyframes=n,this.duration=i,this.delay=r,this.easing=o}return i(e,t),e.prototype.visit=function(t,e){return t.visitAnimationStep(this,e)},e}(r),d=function(t){function e(e){t.call(this),this.styles=e}return i(e,t),e.prototype.visit=function(t,e){return t.visitAnimationStyles(this,e)},e}(r),p=function(t){function e(e,n){t.call(this),this.offset=e,this.styles=n}return i(e,t),e.prototype.visit=function(t,e){return t.visitAnimationKeyframe(this,e)},e}(r),f=function(t){function e(e){t.call(this),this.steps=e}return i(e,t),e}(r),h=function(t){function e(e){t.call(this,e)}return i(e,t),e.prototype.visit=function(t,e){return t.visitAnimationGroup(this,e)},e}(f),m=function(t){function e(e){t.call(this,e)}return i(e,t),e.prototype.visit=function(t,e){return t.visitAnimationSequence(this,e)},e}(f)},function(t,e,n){"use strict";function i(t,e){var i=[];t.styles.styles.forEach(function(t){n.i(w.k)(t)?i.push(t):e.push(new M("State based animations cannot contain references to other states"))});var r=new k.c(i),o=t.stateNameExpr.split(/\s*,\s*/);return o.map(function(t){return new k.d(t,r)})}function r(t,e,n){var i=new E.a,r=[],o=t.stateChangeExpr.split(/\s*,\s*/);o.forEach(function(t){r.push.apply(r,s(t,n))});var c=a(t.steps),u=l(c,e,n),d=h(u,0,i,e,n);0==n.length&&m(d,i,n);var p=d instanceof k.e?d:new k.f([d]);return new k.g(r,p)}function o(t,e){switch(t){case":enter":return"void => *";case":leave":return"* => void";default:return e.push(new M('the transition alias value "'+t+'" is not supported')),"* => *"}}function s(t,e){var i=[];":"==t[0]&&(t=o(t,e));var r=t.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(!n.i(w.a)(r)||r.length<4)return e.push(new M("the provided "+t+" is not of a supported format")),i;var s=r[1],a=r[2],c=r[3];i.push(new k.h(s,c));var l=s==C.S&&c==C.S;return"<"!=a[0]||l||i.push(new k.h(c,s)),i}function a(t){return n.i(w.c)(t)?new b.h(t):t}function c(t,e,i){var r=[];return t.styles.forEach(function(t){n.i(w.f)(t)?y.a.addAll(r,p(t,e,i)):r.push(t)}),r}function l(t,e,n){var i=d(t,e,n);return t instanceof b.i?new b.i(i):new b.h(i)}function u(t,e){if(n.i(w.k)(e)&&t.length>0){var i=t.length-1,r=t[i];if(n.i(w.k)(r))return void(t[i]=y.c.merge(r,e))}t.push(e)}function d(t,e,i){var r;if(!(t instanceof b.j))return[t];r=t.steps;var o,s=[];return r.forEach(function(t){if(t instanceof b.k)n.i(w.a)(o)||(o=[]),c(t,e,i).forEach(function(t){u(o,t)});else{if(n.i(w.a)(o)&&(s.push(new b.k(0,o)),o=null),t instanceof b.l){var r=t.styles;r instanceof b.k?r.styles=c(r,e,i):r instanceof b.m&&r.steps.forEach(function(t){t.styles=c(t,e,i)})}else if(t instanceof b.j){var a=d(t,e,i);t=t instanceof b.i?new b.i(a):new b.h(a)}s.push(t)}}),n.i(w.a)(o)&&s.push(new b.k(0,o)),s}function p(t,e,i){var r=[];if(":"!=t[0])i.push(new M('Animation states via styles must be prefixed with a ":"'));else{var o=t.substring(1),s=e[o];n.i(w.a)(s)?s.styles.forEach(function(t){n.i(w.k)(t)&&r.push(t)}):i.push(new M('Unable to apply styles due to missing a state: "'+o+'"'))}return r}function f(t,e,i,r,o){var s=t.steps.length,a=0;t.steps.forEach(function(t){return a+=n.i(w.a)(t.offset)?1:0}),a>0&&a<s&&(o.push(new M("Not all style() entries contain an offset for the provided keyframe()")),a=s);var c=s-1,l=0==a?1/c:0,u=[],d=0,p=!1,f=0;t.steps.forEach(function(t){var e=t.offset,i={};t.styles.forEach(function(t){Object.keys(t).forEach(function(e){"offset"!=e&&(i[e]=t[e])})}),n.i(w.a)(e)?p=p||e<f:e=d==c?T:l*d,u.push([e,i]),f=e,d++}),p&&y.a.sort(u,function(t,e){return t[0]<=e[0]?-1:1});var h=u[0];h[0]!=O&&y.a.insert(u,0,h=[O,{}]);var m=h[1];c=u.length-1;var v=u[c];v[0]!=T&&(u.push(v=[T,{}]),c++);for(var g=v[1],b=1;b<=c;b++){var _=u[b],x=_[1];Object.keys(x).forEach(function(t){n.i(w.a)(m[t])||(m[t]=C.V)})}for(var E=function(t){var e=u[t],i=e[1];Object.keys(i).forEach(function(t){n.i(w.a)(g[t])||(g[t]=i[t])})},b=c-1;b>=0;b--)E(b);return u.map(function(t){return new k.i(t[0],new k.c([t[1]]))})}function h(t,e,i,r,o){var s,a=0,c=e;if(t instanceof b.j){var l,u=0,d=[],p=t instanceof b.i;if(t.steps.forEach(function(t){var s=p?c:e;if(t instanceof b.k)return t.styles.forEach(function(t){var e=t;Object.keys(e).forEach(function(t){i.insertAtTime(t,s,e[t])})}),void(l=t.styles);var f=h(t,s,i,r,o);if(n.i(w.a)(l)){if(t instanceof b.j){var m=new k.c(l);d.push(new k.a(m,[],0,0,""))}else{var v=f;y.a.addAll(v.startingStyles.styles,l)}l=null}var g=f.playTime;e+=g,a+=g,u=_.a.max(g,u),d.push(f)}),n.i(w.a)(l)){var m=new k.c(l);d.push(new k.a(m,[],0,0,""))}p?(s=new k.j(d),a=u,e=c+a):s=new k.f(d)}else if(t instanceof b.l){var g,x=v(t.timings,o),C=t.styles;if(C instanceof b.m)g=f(C,e,i,r,o);else{var E=C,S=T,O=new k.c(E.styles),P=new k.i(S,O);g=[P]}s=new k.a(new k.c([]),g,x.duration,x.delay,x.easing),a=x.duration+x.delay,e+=a,g.forEach(function(t){return t.styles.styles.forEach(function(t){return Object.keys(t).forEach(function(n){i.insertAtTime(n,e,t[n])})})})}else s=new k.a(null,[],0,0,"");return s.playTime=a,s.startTime=c,s}function m(t,e,n){if(t instanceof k.a&&t.keyframes.length>0){var i=t.keyframes;if(1==i.length){var r=i[0],o=g(r,t.startTime,t.playTime,e,n);t.keyframes=[o,r]}}else t instanceof k.e&&t.steps.forEach(function(t){return m(t,e,n)})}function v(t,e){var i,r=/^([\.\d]+)(m?s)(?:\s+([\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?/i,o=0,s=null;if(n.i(w.f)(t)){var a=t.match(r);if(null===a)return e.push(new M('The provided timing value "'+t+'" is invalid.')),new D(0,0,null);var c=parseFloat(a[1]),l=a[2];"s"==l&&(c*=P),i=_.a.floor(c);var u=a[3],d=a[4];if(n.i(w.a)(u)){var p=parseFloat(u);n.i(w.a)(d)&&"s"==d&&(p*=P),o=_.a.floor(p)}var f=a[5];n.i(w.b)(f)||(s=f)}else i=t;return new D(i,o,s)}function g(t,e,i,r,o){var s={},a=e+i;return t.styles.styles.forEach(function(t){Object.keys(t).forEach(function(i){var c=t[i];if("offset"!=i){var l,u,d,p=r.indexOfAtOrBeforeTime(i,e);n.i(w.a)(p)?(l=r.getByIndex(i,p),d=l.value,u=r.getByIndex(i,p+1)):d=C.V,n.i(w.a)(u)&&!u.matches(a,c)&&o.push(new M('The animated CSS property "'+i+'" unexpectedly changes between steps "'+l.time+'ms" and "'+a+'ms" at "'+u.time+'ms"')),s[i]=d}})}),new k.i(O,new k.c([s]))}var b=n(19),y=n(17),w=n(2),_=n(462),x=n(41),C=n(14),k=n(256),E=n(460);n.d(e,"a",function(){return I});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var S=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},O=0,T=1,P=1e3,M=function(t){function e(e){t.call(this,null,e)}return S(e,t),e.prototype.toString=function(){return""+this.msg},e}(x.a),A=function(){function t(t,e){this.ast=t,this.errors=e}return t}(),I=function(){function t(){}return t.prototype.parseComponent=function(t){var e=this,n=[],i=t.type.name,r=new Set,o=t.template.animations.map(function(t){var o=e.parseEntry(t),s=o.ast,a=s.name;if(r.has(a)?o.errors.push(new M('The animation trigger "'+a+'" has already been registered for the '+i+" component")):r.add(a),o.errors.length>0){var c='- Unable to parse the animation sequence for "'+a+'" on the '+i+" component due to the following errors:";o.errors.forEach(function(t){c+="\n-- "+t.msg}),n.push(c)}return s});if(n.length>0){var s=n.join("\n");throw new Error("Animation parse errors:\n"+s)}return o},t.prototype.parseEntry=function(t){var e=[],n={},o=[],s=[];t.definitions.forEach(function(t){t instanceof b.g?i(t,e).forEach(function(t){s.push(t),n[t.stateName]=t.styles}):o.push(t)});var a=o.map(function(t){return r(t,n,e)}),c=new k.b(t.name,s,a);return new A(c,e)},t}(),D=function(){function t(t,e,n){this.duration=t,this.delay=e,this.easing=n}return t}()},function(t,e,n){"use strict";/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+function i(t,e){if(n.i(o.isDevMode)()&&!n.i(s.b)(e)){if(!n.i(s.c)(e))throw new Error("Expected '"+t+"' to be an array of strings.");for(var i=0;i<e.length;i+=1)if(!n.i(s.f)(e[i]))throw new Error("Expected '"+t+"' to be an array of strings.")}}function r(t,e){if(n.i(s.a)(e)&&(!n.i(s.c)(e)||2!=e.length))throw new Error("Expected '"+t+"' to be an array, [start, end].");if(n.i(o.isDevMode)()&&!n.i(s.b)(e)){var i=e[0],r=e[1];a.forEach(function(t){if(t.test(i)||t.test(r))throw new Error("['"+i+"', '"+r+"'] contains unusable interpolation symbol.")})}}var o=n(0),s=n(2);e.b=i,e.a=r;var a=[/^\s*$/,/[<>]/,/^[{}]$/,/&(#|[a-z])/i,/^\/\//]},function(t,e,n){"use strict";function i(t,e,n,i){var r=new w(n,i);return r.extract(t,e)}function r(t,e,n,i,r){var o=new w(i,r);return o.merge(t,e,n)}function o(t){return t instanceof l.a&&t.value&&t.value.startsWith("i18n")}function s(t){return t instanceof l.a&&t.value&&"/i18n"===t.value}function a(t){return t.attrs.find(function(t){return t.name===v})||null}function c(t){if(!t)return["",""];var e=t.indexOf("|");return e==-1?["",t]:[t.slice(0,e),t.slice(e+1)]}var l=n(53),u=n(66),d=n(150),p=n(260),f=n(463),h=n(151);e.a=i,e.b=r;/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var m,v="i18n",g="i18n-",b=/^i18n:?/,y=function(){function t(t,e){this.messages=t,this.errors=e}return t}();!function(t){t[t.Extract=0]="Extract",t[t.Merge=1]="Merge"}(m||(m={}));var w=function(){function t(t,e){this._implicitTags=t,this._implicitAttrs=e}return t.prototype.extract=function(t,e){var n=this;return this._init(m.Extract,e),t.forEach(function(t){return t.visit(n,null)}),this._inI18nBlock&&this._reportError(t[t.length-1],"Unclosed block"),new y(this._messages,this._errors)},t.prototype.merge=function(t,e,n){this._init(m.Merge,n),this._translations=e;var i=new l.e("wrapper",[],t,null,null,null),r=i.visit(this,null);return this._inI18nBlock&&this._reportError(t[t.length-1],"Unclosed block"),new u.a(r.children,this._errors)},t.prototype.visitExpansionCase=function(t,e){var n=l.g(this,t.expression,e);if(this._mode===m.Merge)return new l.c(t.value,n,t.sourceSpan,t.valueSourceSpan,t.expSourceSpan)},t.prototype.visitExpansion=function(t,e){this._mayBeAddBlockChildren(t);var n=this._inIcu;this._inIcu||(this._isInTranslatableSection&&this._addMessage([t]),this._inIcu=!0);var i=l.g(this,t.cases,e);return this._mode===m.Merge&&(t=new l.b(t.switchValue,t.type,i,t.sourceSpan,t.switchValueSourceSpan)),this._inIcu=n,t},t.prototype.visitComment=function(t,e){var n=o(t);if(n&&this._isInTranslatableSection)return void this._reportError(t,"Could not start a block inside a translatable section");var i=s(t);if(i&&!this._inI18nBlock)return void this._reportError(t,"Trying to close an unopened block");if(!this._inI18nNode&&!this._inIcu)if(this._inI18nBlock){if(i){if(this._depth==this._blockStartDepth){this._closeTranslatableSection(t,this._blockChildren),this._inI18nBlock=!1;var r=this._addMessage(this._blockChildren,this._blockMeaningAndDesc),a=this._translateMessage(t,r);return l.g(this,a)}return void this._reportError(t,"I18N blocks should not cross element boundaries")}}else n&&(this._inI18nBlock=!0,this._blockStartDepth=this._depth,this._blockChildren=[],this._blockMeaningAndDesc=t.value.replace(b,"").trim(),this._openTranslatableSection(t))},t.prototype.visitText=function(t,e){return this._isInTranslatableSection&&this._mayBeAddBlockChildren(t),t},t.prototype.visitElement=function(t,e){var n=this;this._mayBeAddBlockChildren(t),this._depth++;var i,r=this._inI18nNode,o=this._inImplicitNode,s=a(t),c=this._implicitTags.some(function(e){return t.name===e})&&!this._inIcu&&!this._isInTranslatableSection,u=!o&&c;if(this._inImplicitNode=this._inImplicitNode||c,this._isInTranslatableSection||this._inIcu)(s||u)&&this._reportError(t,"Could not mark an element as translatable inside a translatable section"),this._mode==m.Extract&&l.g(this,t.children),this._mode==m.Merge&&(i=[],t.children.forEach(function(t){var r=t.visit(n,e);r&&!n._isInTranslatableSection&&(i=i.concat(r))}));else{if(s){this._inI18nNode=!0;var d=this._addMessage(t.children,s.value);i=this._translateMessage(t,d)}else if(u){this._inI18nNode=!0;var d=this._addMessage(t.children);i=this._translateMessage(t,d)}if(this._mode==m.Extract){var p=s||u;p&&this._openTranslatableSection(t),l.g(this,t.children),p&&this._closeTranslatableSection(t,t.children)}this._mode!==m.Merge||s||u||(i=[],t.children.forEach(function(t){var r=t.visit(n,e);r&&!n._isInTranslatableSection&&(i=i.concat(r))}))}if(this._visitAttributesOf(t),this._depth--,this._inI18nNode=r,this._inImplicitNode=o,this._mode===m.Merge){var f=this._translateAttributes(t);return new l.e(t.name,f,i,t.sourceSpan,t.startSourceSpan,t.endSourceSpan)}},t.prototype.visitAttribute=function(t,e){throw new Error("unreachable code")},t.prototype._init=function(t,e){this._mode=t,this._inI18nBlock=!1,this._inI18nNode=!1,this._depth=0,this._inIcu=!1,this._msgCountAtSectionStart=void 0,this._errors=[],this._messages=[],this._inImplicitNode=!1,this._createI18nMessage=n.i(f.a)(e)},t.prototype._visitAttributesOf=function(t){var e=this,n={},i=this._implicitAttrs[t.name]||[];t.attrs.filter(function(t){return t.name.startsWith(g)}).forEach(function(t){return n[t.name.slice(g.length)]=t.value}),t.attrs.forEach(function(t){t.name in n?e._addMessage([t],n[t.name]):i.some(function(e){return t.name===e})&&e._addMessage([t])})},t.prototype._addMessage=function(t,e){if(!(0==t.length||1==t.length&&t[0]instanceof l.f&&!t[0].value)){var n=c(e),i=n[0],r=n[1],o=this._createI18nMessage(t,i,r);return this._messages.push(o),o}},t.prototype._translateMessage=function(t,e){if(e&&this._mode===m.Merge){var i=n.i(d.a)(e),r=this._translations.get(i);if(r)return r;this._reportError(t,'Translation unavailable for message id="'+i+'"')}return[]},t.prototype._translateAttributes=function(t){var e=this,i=t.attrs,r={};i.forEach(function(t){t.name.startsWith(g)&&(r[t.name.slice(g.length)]=c(t.value)[0])});var o=[];return i.forEach(function(i){if(i.name!==v&&!i.name.startsWith(g))if(i.value&&""!=i.value&&r.hasOwnProperty(i.name)){var s=r[i.name],a=e._createI18nMessage([i],s,""),c=n.i(d.a)(a),u=e._translations.get(c);if(u)if(u[0]instanceof l.d){var p=u[0].value;o.push(new l.f(i.name,p,i.sourceSpan))}else e._reportError(t,'Unexpected translation for attribute "'+i.name+'" (id="'+c+'")');else e._reportError(t,'Translation unavailable for attribute "'+i.name+'" (id="'+c+'")')}else o.push(i)}),o},t.prototype._mayBeAddBlockChildren=function(t){this._inI18nBlock&&!this._inIcu&&this._depth==this._blockStartDepth&&this._blockChildren.push(t)},t.prototype._openTranslatableSection=function(t){this._isInTranslatableSection?this._reportError(t,"Unexpected section start"):this._msgCountAtSectionStart=this._messages.length},Object.defineProperty(t.prototype,"_isInTranslatableSection",{get:function(){return void 0!==this._msgCountAtSectionStart},enumerable:!0,configurable:!0}),t.prototype._closeTranslatableSection=function(t,e){if(!this._isInTranslatableSection)return void this._reportError(t,"Unexpected section end");var n=this._msgCountAtSectionStart,i=e.reduce(function(t,e){return t+(e instanceof l.a?0:1)},0);if(1==i)for(var r=this._messages.length-1;r>=n;r--){var o=this._messages[r].nodes;if(!(1==o.length&&o[0]instanceof p.f)){this._messages.splice(r,1);break}}this._msgCountAtSectionStart=void 0},t.prototype._reportError=function(t,e){this._errors.push(new h.a(t.sourceSpan,e))},t}()},function(t,e,n){"use strict";n.d(e,"a",function(){return i}),n.d(e,"f",function(){return r}),n.d(e,"d",function(){return o}),n.d(e,"c",function(){return s}),n.d(e,"b",function(){return a}),n.d(e,"g",function(){return c}),n.d(e,"e",function(){return l});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var i=function(){function t(t,e,n,i,r){this.nodes=t,this.placeholders=e,this.placeholderToMsgIds=n,this.meaning=i,this.description=r}return t}(),r=function(){function t(t,e){this.value=t,this.sourceSpan=e}return t.prototype.visit=function(t,e){return t.visitText(this,e)},t}(),o=function(){function t(t,e){this.children=t,this.sourceSpan=e}return t.prototype.visit=function(t,e){return t.visitContainer(this,e)},t}(),s=function(){function t(t,e,n,i){this.expression=t,this.type=e,this.cases=n,this.sourceSpan=i}return t.prototype.visit=function(t,e){return t.visitIcu(this,e)},t}(),a=function(){function t(t,e,n,i,r,o,s){this.tag=t,this.attrs=e,this.startName=n,this.closeName=i,this.children=r,this.isVoid=o,this.sourceSpan=s}return t.prototype.visit=function(t,e){return t.visitTagPlaceholder(this,e)},t}(),c=function(){function t(t,e,n){void 0===e&&(e=""),this.value=t,this.name=e,this.sourceSpan=n}return t.prototype.visit=function(t,e){return t.visitPlaceholder(this,e)},t}(),l=function(){function t(t,e,n){void 0===e&&(e=""),this.value=t,this.name=e,this.sourceSpan=n}return t.prototype.visit=function(t,e){return t.visitIcuPlaceholder(this,e)},t}()},function(t,e,n){"use strict";var i=n(40),r=n(66),o=n(259),s=n(263),a=n(265),c=n(266),l=n(268),u=n(465);n.d(e,"a",function(){return d});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var d=function(){function t(t,e,n){this._htmlParser=t,this._translations=e,this._translationsFormat=n}return t.prototype.parse=function(t,e,a,c){void 0===a&&(a=!1),void 0===c&&(c=i.a);var l=this._htmlParser.parse(t,e,a,c);if(!this._translations||""===this._translations)return l;var d=new s.a(this._htmlParser,[],{}),p=d.updateFromTemplate(t,e,c);if(p&&p.length)return new r.a(l.rootNodes,l.errors.concat(p));var f=this._createSerializer(c),h=u.a.load(this._translations,e,d,f);return n.i(o.b)(l.rootNodes,h,c,[],{})},t.prototype._createSerializer=function(t){var e=(this._translationsFormat||"xlf").toLowerCase();switch(e){case"xmb":return new c.a;case"xtb":return new l.a(this._htmlParser,t);case"xliff":case"xlf":default:return new a.a(this._htmlParser,t)}},t}()},function(t,e,n){"use strict";var i=n(261);n(263),n(265),n(266),n(268);n.d(e,"a",function(){return i.a})},function(t,e,n){"use strict";var i=n(150),r=n(259);n.d(e,"a",function(){return o});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var o=function(){function t(t,e,n){this._htmlParser=t,this._implicitTags=e,this._implicitAttrs=n,this._messageMap={}}return t.prototype.updateFromTemplate=function(t,e,o){var s=this,a=this._htmlParser.parse(t,e,!0,o);if(a.errors.length)return a.errors;var c=n.i(r.a)(a.rootNodes,o,this._implicitTags,this._implicitAttrs);return c.errors.length?c.errors:void c.messages.forEach(function(t){s._messageMap[n.i(i.a)(t)]=t})},t.prototype.getMessageMap=function(){return this._messageMap},t.prototype.write=function(t){return t.write(this._messageMap)},t}()},function(t,e,n){"use strict";/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+function i(t){var e=t.getMessageMap(),n={};return Object.keys(e).forEach(function(t){n[t]=e[t].placeholders}),n}function r(t){var e=t.getMessageMap(),n={};return Object.keys(e).forEach(function(t){n[t]=e[t].placeholderToMsgIds}),n}e.a=i,e.b=r},function(t,e,n){"use strict";function i(t){switch(t.toLowerCase()){case"br":return"lb";case"img":return"image";default:return"x-"+t}}var r=n(17),o=n(53),s=n(269),a=n(151),c=n(264),l=n(267);n.d(e,"a",function(){return g});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var u="1.2",d="urn:oasis:names:tc:xliff:document:1.2",p="en",f="x",h="source",m="target",v="trans-unit",g=function(){function t(t,e){this._htmlParser=t,this._interpolationConfig=e}return t.prototype.write=function(t){var e=new b,n=[];Object.keys(t).forEach(function(i){var r=t[i],o=new l.a(v,{id:i,datatype:"html"});o.children.push(new l.b(8),new l.a(h,{},e.serialize(r.nodes)),new l.b(8),new l.a(m)),r.description&&o.children.push(new l.b(8),new l.a("note",{priority:"1",from:"description"},[new l.c(r.description)])),r.meaning&&o.children.push(new l.b(8),new l.a("note",{priority:"1",from:"meaning"},[new l.c(r.meaning)])),o.children.push(new l.b(6)),n.push(new l.b(6),o)});var i=new l.a("body",{},n.concat([new l.b(4)])),r=new l.a("file",{"source-language":p,datatype:"plaintext",original:"ng2.template"},[new l.b(4),i,new l.b(2)]),o=new l.a("xliff",{version:u,xmlns:d},[new l.b(2),r,new l.b]);return l.d([new l.e({version:"1.0",encoding:"UTF-8"}),new l.b,o,new l.b])},t.prototype.load=function(t,e,n){var i=this,r=(new s.a).parse(t,e);if(r.errors.length)throw new Error("xtb parse errors:\n"+r.errors.join("\n"));var o=(new y).parse(r.rootNodes,n),a=o.messages,c=o.errors;if(c.length)throw new Error("xtb parse errors:\n"+c.join("\n"));var l={},u=[];if(Object.keys(a).forEach(function(t){var n=i._htmlParser.parse(a[t],e,!0,i._interpolationConfig);u.push.apply(u,n.errors),l[t]=n.rootNodes}),u.length)throw new Error("xtb parse errors:\n"+u.join("\n"));return l},t}(),b=function(){function t(){}return t.prototype.visitText=function(t,e){return[new l.c(t.value)]},t.prototype.visitContainer=function(t,e){var n=this,i=[];return t.children.forEach(function(t){return i.push.apply(i,t.visit(n))}),i},t.prototype.visitIcu=function(t,e){if(this._isInIcu)throw new Error("xliff does not support nested ICU messages");this._isInIcu=!0;var n=[];return this._isInIcu=!1,n},t.prototype.visitTagPlaceholder=function(t,e){var n=i(t.tag),r=new l.a(f,{id:t.startName,ctype:n});if(t.isVoid)return[r];var o=new l.a(f,{id:t.closeName,ctype:n});return[r].concat(this.serialize(t.children),[o])},t.prototype.visitPlaceholder=function(t,e){return[new l.a(f,{id:t.name})]},t.prototype.visitIcuPlaceholder=function(t,e){return[new l.a(f,{id:t.name})]},t.prototype.serialize=function(t){var e=this;return this._isInIcu=!1,r.a.flatten(t.map(function(t){return t.visit(e)}))},t}(),y=function(){function t(){}return t.prototype.parse=function(t,e){var i=this;this._messageNodes=[],this._translatedMessages={},this._msgId="",this._target=[],this._errors=[],o.g(this,t,null);var r=e.getMessageMap(),s=n.i(c.a)(e),a=n.i(c.b)(e);return this._messageNodes.filter(function(t){return r.hasOwnProperty(t[0])}).sort(function(t,e){return 0==Object.keys(r[t[0]].placeholderToMsgIds).length?-1:0==Object.keys(r[e[0]].placeholderToMsgIds).length?1:0}).forEach(function(t){var e=t[0];i._placeholders=s[e]||{},i._placeholderToIds=a[e]||{},i._translatedMessages[e]=o.g(i,t[1]).join("")}),{messages:this._translatedMessages,errors:this._errors}},t.prototype.visitElement=function(t,e){switch(t.name){case v:this._target=null;var n=t.attrs.find(function(t){return"id"===t.name});n?this._msgId=n.value:this._addError(t,"<"+v+'> misses the "id" attribute'),o.g(this,t.children,null),null!==this._msgId&&this._messageNodes.push([this._msgId,this._target]);break;case h:break;case m:this._target=t.children;break;case f:var i=t.attrs.find(function(t){return"id"===t.name});if(i){var r=i.value;if(this._placeholders.hasOwnProperty(r))return this._placeholders[r];if(this._placeholderToIds.hasOwnProperty(r)&&this._translatedMessages.hasOwnProperty(this._placeholderToIds[r]))return this._translatedMessages[this._placeholderToIds[r]];this._addError(t,'The placeholder "'+r+'" does not exists in the source message')}else this._addError(t,"<"+f+'> misses the "id" attribute');break;default:o.g(this,t.children,null)}},t.prototype.visitAttribute=function(t,e){throw new Error("unreachable code")},t.prototype.visitText=function(t,e){return t.value},t.prototype.visitComment=function(t,e){return""},t.prototype.visitExpansion=function(t,e){throw new Error("unreachable code")},t.prototype.visitExpansionCase=function(t,e){throw new Error("unreachable code")},t.prototype._addError=function(t,e){this._errors.push(new a.a(t.sourceSpan,e))},t}()},function(t,e,n){"use strict";var i=n(17),r=n(267);n.d(e,"a",function(){return u});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var o="messagebundle",s="msg",a="ph",c="ex",l='<!ELEMENT messagebundle (msg)*>\n<!ATTLIST messagebundle class CDATA #IMPLIED>\n\n<!ELEMENT msg (#PCDATA|ph|source)*>\n<!ATTLIST msg id CDATA #IMPLIED>\n<!ATTLIST msg seq CDATA #IMPLIED>\n<!ATTLIST msg name CDATA #IMPLIED>\n<!ATTLIST msg desc CDATA #IMPLIED>\n<!ATTLIST msg meaning CDATA #IMPLIED>\n<!ATTLIST msg obsolete (obsolete) #IMPLIED>\n<!ATTLIST msg xml:space (default|preserve) "default">\n<!ATTLIST msg is_hidden CDATA #IMPLIED>\n\n<!ELEMENT source (#PCDATA)>\n\n<!ELEMENT ph (#PCDATA|ex)*>\n<!ATTLIST ph name CDATA #REQUIRED>\n\n<!ELEMENT ex (#PCDATA)>',u=function(){function t(){}return t.prototype.write=function(t){var e=new d,n=new r.a(o);return Object.keys(t).forEach(function(i){var o=t[i],a={id:i};o.description&&(a.desc=o.description),o.meaning&&(a.meaning=o.meaning),n.children.push(new r.b(2),new r.a(s,a,e.serialize(o.nodes)))}),n.children.push(new r.b),r.d([new r.e({version:"1.0",encoding:"UTF-8"}),new r.b,new r.f(o,l),new r.b,n,new r.b])},t.prototype.load=function(t,e,n){throw new Error("Unsupported")},t}(),d=function(){function t(){}return t.prototype.visitText=function(t,e){return[new r.c(t.value)]},t.prototype.visitContainer=function(t,e){var n=this,i=[];return t.children.forEach(function(t){return i.push.apply(i,t.visit(n))}),i},t.prototype.visitIcu=function(t,e){var n=this,i=[new r.c("{"+t.expression+", "+t.type+", ")];return Object.keys(t.cases).forEach(function(e){i.push.apply(i,[new r.c(e+" {")].concat(t.cases[e].visit(n),[new r.c("} ")]))}),i.push(new r.c("}")),i},t.prototype.visitTagPlaceholder=function(t,e){var n=new r.a(c,{},[new r.c("<"+t.tag+">")]),i=new r.a(a,{name:t.startName},[n]);if(t.isVoid)return[i];var o=new r.a(c,{},[new r.c("</"+t.tag+">")]),s=new r.a(a,{name:t.closeName},[o]);return[i].concat(this.serialize(t.children),[s])},t.prototype.visitPlaceholder=function(t,e){return[new r.a(a,{name:t.name})]},t.prototype.visitIcuPlaceholder=function(t,e){return[new r.a(a,{name:t.name})]},t.prototype.serialize=function(t){var e=this;return i.a.flatten(t.map(function(t){return t.visit(e)}))},t}()},function(t,e,n){"use strict";function i(t){return t.map(function(t){return t.visit(a)}).join("")}function r(t){return f.reduce(function(t,e){return t.replace(e[0],e[1])},t)}e.d=i,n.d(e,"e",function(){return c}),n.d(e,"f",function(){return l}),n.d(e,"a",function(){return u}),n.d(e,"c",function(){return d}),n.d(e,"b",function(){return p});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var o=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},s=function(){function t(){}return t.prototype.visitTag=function(t){var e=this,n=this._serializeAttributes(t.attrs);if(0==t.children.length)return"<"+t.name+n+"/>";var i=t.children.map(function(t){return t.visit(e)});return"<"+t.name+n+">"+i.join("")+"</"+t.name+">"},t.prototype.visitText=function(t){return t.value},t.prototype.visitDeclaration=function(t){return"<?xml"+this._serializeAttributes(t.attrs)+" ?>"},t.prototype._serializeAttributes=function(t){var e=Object.keys(t).map(function(e){return e+'="'+t[e]+'"'}).join(" ");return e.length>0?" "+e:""},t.prototype.visitDoctype=function(t){return"<!DOCTYPE "+t.rootTag+" [\n"+t.dtd+"\n]>"},t}(),a=new s,c=function(){function t(t){var e=this;this.attrs={},Object.keys(t).forEach(function(n){e.attrs[n]=r(t[n])})}return t.prototype.visit=function(t){return t.visitDeclaration(this)},t}(),l=function(){function t(t,e){this.rootTag=t,this.dtd=e}return t.prototype.visit=function(t){return t.visitDoctype(this)},t}(),u=function(){function t(t,e,n){var i=this;void 0===e&&(e={}),void 0===n&&(n=[]),this.name=t,this.children=n,this.attrs={},Object.keys(e).forEach(function(t){i.attrs[t]=r(e[t])})}return t.prototype.visit=function(t){return t.visitTag(this)},t}(),d=function(){function t(t){this.value=r(t)}return t.prototype.visit=function(t){return t.visitText(this)},t}(),p=function(t){function e(e){void 0===e&&(e=0),t.call(this,"\n"+new Array(e+1).join(" "))}return o(e,t),e}(d),f=[[/&/g,"&amp;"],[/"/g,"&quot;"],[/'/g,"&apos;"],[/</g,"&lt;"],[/>/g,"&gt;"]]},function(t,e,n){"use strict";var i=n(53),r=n(269),o=n(151),s=n(264);n.d(e,"a",function(){return u});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var a="translationbundle",c="translation",l="ph",u=function(){function t(t,e){this._htmlParser=t,this._interpolationConfig=e}return t.prototype.write=function(t){throw new Error("Unsupported")},t.prototype.load=function(t,e,n){var i=this,o=(new r.a).parse(t,e);if(o.errors.length)throw new Error("xtb parse errors:\n"+o.errors.join("\n"));var s=(new d).parse(o.rootNodes,n),a=s.messages,c=s.errors;if(c.length)throw new Error("xtb parse errors:\n"+c.join("\n"));var l={},u=[];if(Object.keys(a).forEach(function(t){var n=i._htmlParser.parse(a[t],e,!0,i._interpolationConfig);u.push.apply(u,n.errors),l[t]=n.rootNodes}),u.length)throw new Error("xtb parse errors:\n"+u.join("\n"));return l},t}(),d=function(){function t(){}return t.prototype.parse=function(t,e){var r=this;this._messageNodes=[],this._translatedMessages={},this._bundleDepth=0,this._translationDepth=0,this._errors=[],i.g(this,t,null);var o=e.getMessageMap(),a=n.i(s.a)(e),c=n.i(s.b)(e);return this._messageNodes.filter(function(t){return o.hasOwnProperty(t[0])}).sort(function(t,e){return 0==Object.keys(o[t[0]].placeholderToMsgIds).length?-1:0==Object.keys(o[e[0]].placeholderToMsgIds).length?1:0}).forEach(function(t){var e=t[0];r._placeholders=a[e]||{},r._placeholderToIds=c[e]||{},r._translatedMessages[e]=i.g(r,t[1]).join("")}),{messages:this._translatedMessages,errors:this._errors}},t.prototype.visitElement=function(t,e){switch(t.name){case a:this._bundleDepth++,this._bundleDepth>1&&this._addError(t,"<"+a+"> elements can not be nested"),i.g(this,t.children,null),this._bundleDepth--;break;case c:this._translationDepth++,this._translationDepth>1&&this._addError(t,"<"+c+"> elements can not be nested");var n=t.attrs.find(function(t){return"id"===t.name});n?this._messageNodes.push([n.value,t.children]):this._addError(t,"<"+c+'> misses the "id" attribute'),this._translationDepth--;break;case l:var r=t.attrs.find(function(t){return"name"===t.name});if(r){var o=r.value;if(this._placeholders.hasOwnProperty(o))return this._placeholders[o];if(this._placeholderToIds.hasOwnProperty(o)&&this._translatedMessages.hasOwnProperty(this._placeholderToIds[o]))return this._translatedMessages[this._placeholderToIds[o]];this._addError(t,'The placeholder "'+o+'" does not exists in the source message')}else this._addError(t,"<"+l+'> misses the "name" attribute');break;default:this._addError(t,"Unexpected tag")}},t.prototype.visitAttribute=function(t,e){throw new Error("unreachable code")},t.prototype.visitText=function(t,e){return t.value},t.prototype.visitComment=function(t,e){return""},t.prototype.visitExpansion=function(t,e){var n=this;t.cases.map(function(t){return t.visit(n,null)});return"{"+t.switchValue+", "+t.type+", strCases.join(' ')}"},t.prototype.visitExpansionCase=function(t,e){return t.value+" {"+i.g(this,t.expression,null)+"}"},t.prototype._addError=function(t,e){this._errors.push(new o.a(t.sourceSpan,e))},t}()},function(t,e,n){"use strict";var i=n(66),r=n(470);n.d(e,"a",function(){return s});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var o=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},s=function(t){function e(){t.call(this,r.a)}return o(e,t),e.prototype.parse=function(e,n,i){return void 0===i&&(i=!1),t.prototype.parse.call(this,e,n,i,null)},e}(i.b)},function(t,e,n){"use strict";function i(t){var e,i=new u(c),a=o.a.createRoot([]);return e=n.i(r.c)(t)?t:[t],e.forEach(function(t){if(t instanceof s.P)t.visitStatement(i,a);else if(t instanceof s.m)t.visitExpression(i,a);else{if(!(t instanceof s.Q))throw new Error("Don't know how to print debug info for "+t);t.visitType(i,a)}}),a.toSource()}var r=n(2),o=n(156),s=n(6);e.a=i,n.d(e,"b",function(){return l});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var a=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},c="asset://debug/lib",l=function(){function t(t){this._importGenerator=t}return t.prototype.emitStatements=function(t,e,n){var i=this,r=new u(t),s=o.a.createRoot(n);r.visitAllStatements(e,s);var a=[];return r.importsWithPrefixes.forEach(function(e,n){a.push("imp"+("ort * as "+e+" from '"+i._importGenerator.getImportPath(t,n)+"';"))}),a.push(s.toSource()),a.join("\n")},t}(),u=function(t){function e(e){t.call(this,!1),this._moduleUrl=e,this.importsWithPrefixes=new Map}return a(e,t),e.prototype.visitType=function(t,e,i){void 0===i&&(i="any"),n.i(r.a)(t)?t.visitType(this,e):e.print(i)},e.prototype.visitLiteralExpr=function(e,n){t.prototype.visitLiteralExpr.call(this,e,n,"(null as any)")},e.prototype.visitLiteralArrayExpr=function(e,n){0===e.entries.length&&n.print("(");var i=t.prototype.visitLiteralArrayExpr.call(this,e,n);return 0===e.entries.length&&n.print(" as any[])"),i},e.prototype.visitExternalExpr=function(t,e){return this._visitIdentifier(t.value,t.typeParams,e),null},e.prototype.visitDeclareVarStmt=function(t,e){return e.isExportedVar(t.name)&&e.print("export "),t.hasModifier(s.u.Final)?e.print("const"):e.print("var"),e.print(" "+t.name+":"),this.visitType(t.type,e),e.print(" = "),t.value.visitExpression(this,e),e.println(";"),null},e.prototype.visitCastExpr=function(t,e){return e.print("(<"),t.type.visitType(this,e),e.print(">"),t.value.visitExpression(this,e),e.print(")"),null},e.prototype.visitDeclareClassStmt=function(t,e){var i=this;return e.pushClass(t),e.isExportedVar(t.name)&&e.print("export "),e.print("class "+t.name),n.i(r.a)(t.parent)&&(e.print(" extends "),t.parent.visitExpression(this,e)),e.println(" {"),e.incIndent(),t.fields.forEach(function(t){return i._visitClassField(t,e)}),n.i(r.a)(t.constructorMethod)&&this._visitClassConstructor(t,e),t.getters.forEach(function(t){return i._visitClassGetter(t,e)}),t.methods.forEach(function(t){return i._visitClassMethod(t,e)}),e.decIndent(),e.println("}"),e.popClass(),null},e.prototype._visitClassField=function(t,e){t.hasModifier(s.u.Private)&&e.print("/*private*/ "),e.print(t.name),e.print(":"),this.visitType(t.type,e),e.println(";")},e.prototype._visitClassGetter=function(t,e){t.hasModifier(s.u.Private)&&e.print("private "),e.print("get "+t.name+"()"),e.print(":"),this.visitType(t.type,e),e.println(" {"),e.incIndent(),this.visitAllStatements(t.body,e),e.decIndent(),e.println("}")},e.prototype._visitClassConstructor=function(t,e){e.print("constructor("),this._visitParams(t.constructorMethod.params,e),e.println(") {"),e.incIndent(),this.visitAllStatements(t.constructorMethod.body,e),e.decIndent(),e.println("}")},e.prototype._visitClassMethod=function(t,e){t.hasModifier(s.u.Private)&&e.print("private "),e.print(t.name+"("),this._visitParams(t.params,e),e.print("):"),this.visitType(t.type,e,"void"),e.println(" {"),e.incIndent(),this.visitAllStatements(t.body,e),e.decIndent(),e.println("}")},e.prototype.visitFunctionExpr=function(t,e){return e.print("("),this._visitParams(t.params,e),e.print("):"),this.visitType(t.type,e,"void"),e.println(" => {"),e.incIndent(),this.visitAllStatements(t.statements,e),e.decIndent(),e.print("}"),null},e.prototype.visitDeclareFunctionStmt=function(t,e){return e.isExportedVar(t.name)&&e.print("export "),e.print("function "+t.name+"("),this._visitParams(t.params,e),e.print("):"),this.visitType(t.type,e,"void"),e.println(" {"),e.incIndent(),this.visitAllStatements(t.statements,e),e.decIndent(),e.println("}"),null},e.prototype.visitTryCatchStmt=function(t,e){e.println("try {"),e.incIndent(),this.visitAllStatements(t.bodyStmts,e),e.decIndent(),e.println("} catch ("+o.b.name+") {"),e.incIndent();var n=[o.c.set(o.b.prop("stack")).toDeclStmt(null,[s.u.Final])].concat(t.catchStmts);return this.visitAllStatements(n,e),e.decIndent(),e.println("}"),null},e.prototype.visitBuiltintType=function(t,e){var n;switch(t.name){case s.R.Bool:n="boolean";break;case s.R.Dynamic:n="any";break;case s.R.Function:n="Function";break;case s.R.Number:n="number";break;case s.R.Int:n="number";break;case s.R.String:n="string";break;default:throw new Error("Unsupported builtin type "+t.name)}return e.print(n),null},e.prototype.visitExternalType=function(t,e){return this._visitIdentifier(t.value,t.typeParams,e),null},e.prototype.visitArrayType=function(t,e){return this.visitType(t.of,e),e.print("[]"),null},e.prototype.visitMapType=function(t,e){return e.print("{[key: string]:"),this.visitType(t.valueType,e),e.print("}"),null},e.prototype.getBuiltinMethodName=function(t){var e;switch(t){case s.r.ConcatArray:e="concat";break;case s.r.SubscribeObservable:e="subscribe";break;case s.r.Bind:e="bind";break;default:throw new Error("Unknown builtin method: "+t)}return e},e.prototype._visitParams=function(t,e){var n=this;this.visitAllObjects(function(t){e.print(t.name),e.print(":"),n.visitType(t.type,e)},t,e,",")},e.prototype._visitIdentifier=function(t,e,i){var o=this;if(n.i(r.b)(t.name))throw new Error("Internal error: unknown identifier "+t);if(n.i(r.a)(t.moduleUrl)&&t.moduleUrl!=this._moduleUrl){var s=this.importsWithPrefixes.get(t.moduleUrl);n.i(r.b)(s)&&(s="import"+this.importsWithPrefixes.size,this.importsWithPrefixes.set(t.moduleUrl,s)),i.print(s+".")}t.reference&&t.reference.members?(i.print(t.reference.name),i.print("."),i.print(t.reference.members.join("."))):i.print(t.name),n.i(r.a)(e)&&e.length>0&&(i.print("<"),this.visitAllObjects(function(t){return t.visitType(o,i)},e,i,","),i.print(">"))},e}(o.d)},function(t,e,n){"use strict";/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+function i(t,e){return void 0===e&&(e=null),n.i(o.e)(t,new a,e)}var r=n(19),o=n(22),s=n(6);e.a=i;var a=function(){function t(){}return t.prototype.visitArray=function(t,e){var i=this;return s.g(t.map(function(t){return n.i(o.e)(t,i,null)}),e)},t.prototype.visitStringMap=function(t,e){var i=this,r=[];return Object.keys(t).forEach(function(e){r.push([e,n.i(o.e)(t[e],i,null)])}),s.f(r,e)},t.prototype.visitPrimitive=function(t,e){return s.a(t,e)},t.prototype.visitOther=function(t,e){if(t instanceof r.a)return s.b(t);if(t instanceof s.m)return t;throw new Error("Illegal state: Don't now how to compile value "+t)},t}()},function(t,e,n){"use strict";function i(t,e){var n=e.useExisting,i=e.useValue,r=e.deps;return new d.d({token:t.token,useClass:t.useClass,useExisting:n,useFactory:t.useFactory,useValue:i,deps:r,multi:t.multi})}function r(t,e){var n=e.eager,i=e.providers;return new v.b(t.token,t.multiProvider,t.eager||n,i,t.providerType,t.lifecycleHooks,t.sourceSpan)}function o(t,e,i,r){return void 0===r&&(r=null),r||(r=[]),n.i(f.a)(t)&&t.forEach(function(t){if(n.i(f.c)(t))o(t,e,i,r);else{var s=void 0;t instanceof d.d?s=t:t instanceof d.e?s=new d.d({token:new d.b({identifier:t}),useClass:t}):i.push(new b("Unknown provider type "+t,e)),n.i(f.a)(s)&&r.push(s)}}),r}function s(t,e,n){var i=new Map;t.forEach(function(t){var r=new d.d({token:new d.b({identifier:t.type}),useClass:t.type});a([r],t.isComponent?v.a.Component:v.a.Directive,!0,e,n,i)});var r=t.filter(function(t){return t.isComponent}).concat(t.filter(function(t){return!t.isComponent}));return r.forEach(function(t){a(o(t.providers,e,n),v.a.PublicService,!1,e,n,i),a(o(t.viewProviders,e,n),v.a.PrivateService,!1,e,n,i)}),i}function a(t,e,i,r,o,s){t.forEach(function(t){var a=s.get(t.token.reference);if(n.i(f.a)(a)&&a.multiProvider!==t.multi&&o.push(new b("Mixing multi and non multi provider is not possible for token "+a.token.name,r)),a)t.multi||p.a.clear(a.providers),a.providers.push(t);else{var c=t.token.identifier&&t.token.identifier instanceof d.e?t.token.identifier.lifecycleHooks:[];a=new v.b(t.token,t.multi,i||c.length>0,[t],e,c,r),s.set(t.token.reference,a)}})}function c(t){var e=new Map;return n.i(f.a)(t.viewQueries)&&t.viewQueries.forEach(function(t){return u(e,t)}),t.type.diDeps.forEach(function(t){n.i(f.a)(t.viewQuery)&&u(e,t.viewQuery)}),e}function l(t){var e=new Map;return t.forEach(function(t){n.i(f.a)(t.queries)&&t.queries.forEach(function(t){return u(e,t)}),t.type.diDeps.forEach(function(t){n.i(f.a)(t.query)&&u(e,t.query)})}),e}function u(t,e){e.selectors.forEach(function(n){var i=t.get(n.reference);i||(i=[],t.set(n.reference,i)),i.push(e)})}var d=n(19),p=n(17),f=n(2),h=n(13),m=n(41),v=n(54);n.d(e,"a",function(){return y}),n.d(e,"b",function(){return w}),n.d(e,"c",function(){return _});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var g=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},b=function(t){function e(e,n){t.call(this,n,e)}return g(e,t),e}(m.a),y=function(){function t(t,e){var i=this;this.component=t,this.sourceSpan=e,this.errors=[],this.viewQueries=c(t),this.viewProviders=new Map,o(t.viewProviders,e,this.errors).forEach(function(t){n.i(f.b)(i.viewProviders.get(t.token.reference))&&i.viewProviders.set(t.token.reference,!0)})}return t}(),w=function(){function t(t,e,i,r,o,a,c){var u=this;this.viewContext=t,this._parent=e,this._isViewRoot=i,this._directiveAsts=r,this._sourceSpan=c,this._transformedProviders=new Map,this._seenProviders=new Map,this._hasViewContainer=!1,this._attrs={},o.forEach(function(t){return u._attrs[t.name]=t.value});var m=r.map(function(t){return t.directive});this._allProviders=s(m,c,t.errors),this._contentQueries=l(m);var v=new Map;p.b.values(this._allProviders).forEach(function(t){u._addQueryReadsTo(t.token,v)}),a.forEach(function(t){u._addQueryReadsTo(new d.b({value:t.name}),v)}),n.i(f.a)(v.get(n.i(h.a)(h.b.ViewContainerRef).reference))&&(this._hasViewContainer=!0),p.b.values(this._allProviders).forEach(function(t){var e=t.eager||n.i(f.a)(v.get(t.token.reference));e&&u._getOrCreateLocalProvider(t.providerType,t.token,!0)})}return t.prototype.afterElement=function(){var t=this;p.b.values(this._allProviders).forEach(function(e){t._getOrCreateLocalProvider(e.providerType,e.token,!1)})},Object.defineProperty(t.prototype,"transformProviders",{get:function(){return p.b.values(this._transformedProviders)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"transformedDirectiveAsts",{get:function(){var t=this.transformProviders.map(function(t){return t.token.identifier}),e=p.a.clone(this._directiveAsts);return p.a.sort(e,function(e,n){return t.indexOf(e.directive.type)-t.indexOf(n.directive.type)}),e},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"transformedHasViewContainer",{get:function(){return this._hasViewContainer},enumerable:!0,configurable:!0}),t.prototype._addQueryReadsTo=function(t,e){this._getQueriesFor(t).forEach(function(i){var r=i.read||t;n.i(f.b)(e.get(r.reference))&&e.set(r.reference,!0)})},t.prototype._getQueriesFor=function(t){for(var e,i=[],r=this,o=0;null!==r;)e=r._contentQueries.get(t.reference),n.i(f.a)(e)&&p.a.addAll(i,e.filter(function(t){return t.descendants||o<=1})),r._directiveAsts.length>0&&o++,r=r._parent;return e=this.viewContext.viewQueries.get(t.reference),n.i(f.a)(e)&&p.a.addAll(i,e),i},t.prototype._getOrCreateLocalProvider=function(t,e,o){var s=this,a=this._allProviders.get(e.reference);if(!a||(t===v.a.Directive||t===v.a.PublicService)&&a.providerType===v.a.PrivateService||(t===v.a.PrivateService||t===v.a.PublicService)&&a.providerType===v.a.Builtin)return null;var c=this._transformedProviders.get(e.reference);if(n.i(f.a)(c))return c;if(n.i(f.a)(this._seenProviders.get(e.reference)))return this.viewContext.errors.push(new b("Cannot instantiate cyclic dependency! "+e.name,this._sourceSpan)),null;this._seenProviders.set(e.reference,!0);var l=a.providers.map(function(t){var e,r=t.useValue,c=t.useExisting;if(n.i(f.a)(t.useExisting)){var l=s._getDependency(a.providerType,new d.c({token:t.useExisting}),o);n.i(f.a)(l.token)?c=l.token:(c=null,r=l.value)}else if(n.i(f.a)(t.useFactory)){var u=t.deps||t.useFactory.diDeps;e=u.map(function(t){return s._getDependency(a.providerType,t,o)})}else if(n.i(f.a)(t.useClass)){var u=t.deps||t.useClass.diDeps;e=u.map(function(t){return s._getDependency(a.providerType,t,o)})}return i(t,{useExisting:c,useValue:r,deps:e})});return c=r(a,{eager:o,providers:l}),this._transformedProviders.set(e.reference,c),c},t.prototype._getLocalDependency=function(t,e,i){if(void 0===i&&(i=null),e.isAttribute){var r=this._attrs[e.token.value];return new d.c({isValue:!0,value:n.i(f.j)(r)})}if(n.i(f.a)(e.query)||n.i(f.a)(e.viewQuery))return e;if(n.i(f.a)(e.token)){if(t===v.a.Directive||t===v.a.Component){if(e.token.reference===n.i(h.a)(h.b.Renderer).reference||e.token.reference===n.i(h.a)(h.b.ElementRef).reference||e.token.reference===n.i(h.a)(h.b.ChangeDetectorRef).reference||e.token.reference===n.i(h.a)(h.b.TemplateRef).reference)return e;e.token.reference===n.i(h.a)(h.b.ViewContainerRef).reference&&(this._hasViewContainer=!0)}if(e.token.reference===n.i(h.a)(h.b.Injector).reference)return e;if(n.i(f.a)(this._getOrCreateLocalProvider(t,e.token,i)))return e}return null},t.prototype._getDependency=function(t,e,i){void 0===i&&(i=null);var r=this,o=i,s=null;if(e.isSkipSelf||(s=this._getLocalDependency(t,e,i)),e.isSelf)!s&&e.isOptional&&(s=new d.c({isValue:!0,value:null}));else{for(;!s&&n.i(f.a)(r._parent);){var a=r;r=r._parent,a._isViewRoot&&(o=!1),s=r._getLocalDependency(v.a.PublicService,e,o)}s||(s=!e.isHost||this.viewContext.component.type.isHost||this.viewContext.component.type.reference===e.token.reference||n.i(f.a)(this.viewContext.viewProviders.get(e.token.reference))?e:e.isOptional?s=new d.c({isValue:!0,value:null}):null)}return s||this.viewContext.errors.push(new b("No provider for "+e.token.name,this._sourceSpan)),s},t}(),_=function(){function t(t,e,n){var i=this;this._transformedProviders=new Map,this._seenProviders=new Map,this._errors=[],this._allProviders=new Map;var r=t.transitiveModule.modules.map(function(t){return t.type});r.forEach(function(t){var e=new d.d({token:new d.b({identifier:t}),useClass:t});a([e],v.a.PublicService,!0,n,i._errors,i._allProviders)}),a(o(t.transitiveModule.providers.concat(e),n,this._errors),v.a.PublicService,!1,n,this._errors,this._allProviders)}return t.prototype.parse=function(){var t=this;if(p.b.values(this._allProviders).forEach(function(e){t._getOrCreateLocalProvider(e.token,e.eager)}),this._errors.length>0){var e=this._errors.join("\n");throw new Error("Provider parse errors:\n"+e)}return p.b.values(this._transformedProviders)},t.prototype._getOrCreateLocalProvider=function(t,e){var o=this,s=this._allProviders.get(t.reference);if(!s)return null;var a=this._transformedProviders.get(t.reference);if(n.i(f.a)(a))return a;if(n.i(f.a)(this._seenProviders.get(t.reference)))return this._errors.push(new b("Cannot instantiate cyclic dependency! "+t.name,s.sourceSpan)),null;this._seenProviders.set(t.reference,!0);var c=s.providers.map(function(t){var r,a=t.useValue,c=t.useExisting;if(n.i(f.a)(t.useExisting)){var l=o._getDependency(new d.c({token:t.useExisting}),e,s.sourceSpan);n.i(f.a)(l.token)?c=l.token:(c=null,a=l.value)}else if(n.i(f.a)(t.useFactory)){var u=t.deps||t.useFactory.diDeps;r=u.map(function(t){return o._getDependency(t,e,s.sourceSpan)})}else if(n.i(f.a)(t.useClass)){var u=t.deps||t.useClass.diDeps;r=u.map(function(t){return o._getDependency(t,e,s.sourceSpan)})}return i(t,{useExisting:c,useValue:a,deps:r})});return a=r(s,{eager:e,providers:c}),this._transformedProviders.set(t.reference,a),a},t.prototype._getDependency=function(t,e,i){void 0===e&&(e=null);var r=!1;!t.isSkipSelf&&n.i(f.a)(t.token)&&(t.token.reference===n.i(h.a)(h.b.Injector).reference||t.token.reference===n.i(h.a)(h.b.ComponentFactoryResolver).reference?r=!0:n.i(f.a)(this._getOrCreateLocalProvider(t.token,e))&&(r=!0));var o=t;return t.isSelf&&!r&&(t.isOptional?o=new d.c({isValue:!0,value:null}):this._errors.push(new b("No provider for "+t.token.name,i))),o},t}()},function(t,e,n){"use strict";function i(t){if(!t.isComponent)throw new Error("Could not compile '"+t.type.name+"' because it is not a component.")}var r=n(0),o=n(145),s=n(257),a=n(19),c=n(81),l=n(147),u=n(2),d=n(152),p=n(154),f=n(6),h=n(473),m=n(474),v=n(14),g=n(160),b=n(107),y=n(22),w=n(108);n.d(e,"a",function(){return _});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var _=function(){function t(t,e,n,i,r,a,c,l){this._injector=t,this._metadataResolver=e,this._templateNormalizer=n,this._templateParser=i,this._styleCompiler=r,this._viewCompiler=a,this._ngModuleCompiler=c,this._compilerConfig=l,this._compiledTemplateCache=new Map,this._compiledHostTemplateCache=new Map,this._compiledNgModuleCache=new Map,this._animationParser=new s.a,this._animationCompiler=new o.a}return Object.defineProperty(t.prototype,"injector",{get:function(){return this._injector},enumerable:!0,configurable:!0}),t.prototype.compileModuleSync=function(t){return this._compileModuleAndComponents(t,!0).syncResult},t.prototype.compileModuleAsync=function(t){return this._compileModuleAndComponents(t,!1).asyncResult},t.prototype.compileModuleAndAllComponentsSync=function(t){return this._compileModuleAndAllComponents(t,!0).syncResult},t.prototype.compileModuleAndAllComponentsAsync=function(t){return this._compileModuleAndAllComponents(t,!1).asyncResult},t.prototype._compileModuleAndComponents=function(t,e){var n=this._compileComponents(t,e),i=this._compileModule(t);return new y.h(i,n.then(function(){return i}))},t.prototype._compileModuleAndAllComponents=function(t,e){var n=this,i=this._compileComponents(t,e),o=this._compileModule(t),s=this._metadataResolver.getNgModuleMetadata(t),a=[],c=new Set;s.transitiveModule.modules.forEach(function(t){t.declaredDirectives.forEach(function(t){if(t.isComponent){var e=n._createCompiledHostTemplate(t.type.reference);c.add(e),a.push(e.proxyComponentFactory)}})});var l=new r.ModuleWithComponentFactories(o,a),u=function(){return c.forEach(function(t){n._compileTemplate(t)}),l},d=e?Promise.resolve(u()):i.then(u);return new y.h(l,d)},t.prototype._compileModule=function(t){var e=this,i=this._compiledNgModuleCache.get(t);if(!i){var o=this._metadataResolver.getNgModuleMetadata(t),s=[this._metadataResolver.getProviderMetadata(new a.x(r.Compiler,{useFactory:function(){return new C(e,o.type.reference)}}))],c=this._ngModuleCompiler.compile(o,s);c.dependencies.forEach(function(t){t.placeholder.reference=e._assertComponentKnown(t.comp.reference,!0).proxyComponentFactory,t.placeholder.name="compFactory_"+t.comp.name}),i=this._compilerConfig.useJit?n.i(m.a)(o.type.name+".ngfactory.js",c.statements,c.ngModuleFactoryVar):n.i(h.a)(c.statements,c.ngModuleFactoryVar),this._compiledNgModuleCache.set(o.type.reference,i)}return i},t.prototype._compileComponents=function(t,e){var n=this,i=new Set,r=[],o=this._metadataResolver.getNgModuleMetadata(t);o.transitiveModule.modules.forEach(function(t){t.declaredDirectives.forEach(function(e){e.isComponent&&(i.add(n._createCompiledTemplate(e,t)),e.entryComponents.forEach(function(t){i.add(n._createCompiledHostTemplate(t.reference))}))}),t.entryComponents.forEach(function(t){i.add(n._createCompiledHostTemplate(t.reference))})}),i.forEach(function(t){if(t.loading){if(e)throw new v._0(t.compType.reference);r.push(t.loading)}});var s=function(){i.forEach(function(t){n._compileTemplate(t)})};return e?(s(),Promise.resolve(null)):Promise.all(r).then(s)},t.prototype.clearCacheFor=function(t){this._compiledNgModuleCache.delete(t),this._metadataResolver.clearCacheFor(t),this._compiledHostTemplateCache.delete(t);var e=this._compiledTemplateCache.get(t);e&&(this._templateNormalizer.clearCacheFor(e.normalizedCompMeta),this._compiledTemplateCache.delete(t))},t.prototype.clearCache=function(){this._metadataResolver.clearCache(),this._compiledTemplateCache.clear(),this._compiledHostTemplateCache.clear(),this._templateNormalizer.clearCache(),this._compiledNgModuleCache.clear()},t.prototype._createCompiledHostTemplate=function(t){var e=this._compiledHostTemplateCache.get(t);if(!e){var r=this._metadataResolver.getDirectiveMetadata(t);i(r);var o=n.i(a.n)(r);e=new x(!0,r.selector,r.type,[r],[],[],this._templateNormalizer.normalizeDirective(o)),this._compiledHostTemplateCache.set(t,e)}return e},t.prototype._createCompiledTemplate=function(t,e){var n=this._compiledTemplateCache.get(t.type.reference);return n||(i(t),n=new x(!1,t.selector,t.type,e.transitiveModule.directives,e.transitiveModule.pipes,e.schemas,this._templateNormalizer.normalizeDirective(t)),this._compiledTemplateCache.set(t.type.reference,n)),n},t.prototype._assertComponentKnown=function(t,e){var i=e?this._compiledHostTemplateCache.get(t):this._compiledTemplateCache.get(t);if(!i)throw e?new Error("Illegal state: Compiled view for component "+n.i(u.p)(t)+" does not exist!"):new Error("Component "+n.i(u.p)(t)+" is not part of any NgModule or the module has not been imported into your module.");return i},t.prototype._assertComponentLoaded=function(t,e){var i=this._assertComponentKnown(t,e);if(i.loading)throw new Error("Illegal state: CompiledTemplate for "+n.i(u.p)(t)+" (isHost: "+e+") is still loading!");return i},t.prototype._compileTemplate=function(t){var e=this;if(!t.isCompiled){var i=t.normalizedCompMeta,r=new Map,o=this._styleCompiler.compileComponent(i);o.externalStylesheets.forEach(function(t){r.set(t.meta.moduleUrl,t)}),this._resolveStylesCompileResult(o.componentStylesheet,r);var s=t.viewComponentTypes.map(function(t){return e._assertComponentLoaded(t,!1).normalizedCompMeta}),a=this._animationParser.parseComponent(i),c=this._templateParser.parse(i,i.template.template,t.viewDirectives.concat(s),t.viewPipes,t.schemas,i.type.name),l=this._animationCompiler.compile(i.type.name,a),u=this._viewCompiler.compileComponent(i,c,f.e(o.componentStylesheet.stylesVar),t.viewPipes,l);u.dependencies.forEach(function(t){var n;if(t instanceof w.a){var i=t;n=e._assertComponentLoaded(i.comp.reference,!1),i.placeholder.reference=n.proxyViewFactory,i.placeholder.name="viewFactory_"+i.comp.name}else if(t instanceof w.b){var r=t;n=e._assertComponentLoaded(r.comp.reference,!0),r.placeholder.reference=n.proxyComponentFactory,r.placeholder.name="compFactory_"+r.comp.name}});var d=o.componentStylesheet.statements.concat(u.statements);l.forEach(function(t){t.statements.forEach(function(t){d.push(t)})});var p;p=this._compilerConfig.useJit?n.i(m.a)(""+t.compType.name+(t.isHost?"_Host":"")+".ngfactory.js",d,u.viewFactoryVar):n.i(h.a)(d,u.viewFactoryVar),t.compiled(p)}},t.prototype._resolveStylesCompileResult=function(t,e){var n=this;t.dependencies.forEach(function(t,i){var r=e.get(t.moduleUrl),o=n._resolveAndEvalStylesCompileResult(r,e);t.valuePlaceholder.reference=o,t.valuePlaceholder.name="importedStyles"+i})},t.prototype._resolveAndEvalStylesCompileResult=function(t,e){return this._resolveStylesCompileResult(t,e),this._compilerConfig.useJit?n.i(m.a)(t.meta.moduleUrl+".css.js",t.statements,t.stylesVar):n.i(h.a)(t.statements,t.stylesVar)},t.decorators=[{type:r.Injectable}],t.ctorParameters=[{type:r.Injector},{type:d.a},{type:l.a},{type:b.a},{type:g.a},{type:w.c},{type:p.a},{type:c.a}],t}(),x=function(){function t(t,e,i,o,s,a,c){var l=this;this.isHost=t,this.compType=i,this.viewPipes=s,this.schemas=a,this._viewFactory=null,this.loading=null,this._normalizedCompMeta=null,this.isCompiled=!1,this.isCompiledWithDeps=!1,this.viewComponentTypes=[],this.viewDirectives=[],o.forEach(function(t){t.isComponent?l.viewComponentTypes.push(t.type.reference):l.viewDirectives.push(t)}),this.proxyViewFactory=function(){for(var t=[],e=0;e<arguments.length;e++)t[e-0]=arguments[e];if(!l._viewFactory)throw new Error("Illegal state: CompiledTemplate for "+n.i(u.p)(l.compType)+" is not compiled yet!");return l._viewFactory.apply(null,t)},this.proxyComponentFactory=t?new r.ComponentFactory(e,this.proxyViewFactory,i.reference):null,c.syncResult?this._normalizedCompMeta=c.syncResult:this.loading=c.asyncResult.then(function(t){l._normalizedCompMeta=t,l.loading=null})}return Object.defineProperty(t.prototype,"normalizedCompMeta",{get:function(){if(this.loading)throw new Error("Template is still loading for "+this.compType.name+"!");return this._normalizedCompMeta},enumerable:!0,configurable:!0}),t.prototype.compiled=function(t){this._viewFactory=t,this.isCompiled=!0},t.prototype.depsCompiled=function(){this.isCompiledWithDeps=!0},t}(),C=function(){function t(t,e){this._delegate=t,this._ngModule=e}return Object.defineProperty(t.prototype,"_injector",{get:function(){return this._delegate.injector},enumerable:!0,configurable:!0}),t.prototype.compileModuleSync=function(t){return this._delegate.compileModuleSync(t)},t.prototype.compileModuleAsync=function(t){return this._delegate.compileModuleAsync(t)},t.prototype.compileModuleAndAllComponentsSync=function(t){return this._delegate.compileModuleAndAllComponentsSync(t)},t.prototype.compileModuleAndAllComponentsAsync=function(t){return this._delegate.compileModuleAndAllComponentsAsync(t)},t.prototype.clearCache=function(){this._delegate.clearCache()},t.prototype.clearCacheFor=function(t){this._delegate.clearCacheFor(t)},t}()},function(t,e,n){"use strict";var i=n(0),r=n(477),o=n(82);n.d(e,"a",function(){return f});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var s=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},a="boolean",c="number",l="string",u="object",d=["[Element]|textContent,%classList,className,id,innerHTML,*beforecopy,*beforecut,*beforepaste,*copy,*cut,*paste,*search,*selectstart,*webkitfullscreenchange,*webkitfullscreenerror,*wheel,outerHTML,#scrollLeft,#scrollTop","[HTMLElement]^[Element]|accessKey,contentEditable,dir,!draggable,!hidden,innerText,lang,*abort,*beforecopy,*beforecut,*beforepaste,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*message,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*mozfullscreenchange,*mozfullscreenerror,*mozpointerlockchange,*mozpointerlockerror,*paste,*pause,*play,*playing,*progress,*ratechange,*reset,*resize,*scroll,*search,*seeked,*seeking,*select,*selectstart,*show,*stalled,*submit,*suspend,*timeupdate,*toggle,*volumechange,*waiting,*webglcontextcreationerror,*webglcontextlost,*webglcontextrestored,*webkitfullscreenchange,*webkitfullscreenerror,*wheel,outerText,!spellcheck,%style,#tabIndex,title,!translate","abbr,address,article,aside,b,bdi,bdo,cite,code,dd,dfn,dt,em,figcaption,figure,footer,header,i,kbd,main,mark,nav,noscript,rb,rp,rt,rtc,ruby,s,samp,section,small,strong,sub,sup,u,var,wbr^[HTMLElement]|accessKey,contentEditable,dir,!draggable,!hidden,innerText,lang,*abort,*beforecopy,*beforecut,*beforepaste,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*message,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*mozfullscreenchange,*mozfullscreenerror,*mozpointerlockchange,*mozpointerlockerror,*paste,*pause,*play,*playing,*progress,*ratechange,*reset,*resize,*scroll,*search,*seeked,*seeking,*select,*selectstart,*show,*stalled,*submit,*suspend,*timeupdate,*toggle,*volumechange,*waiting,*webglcontextcreationerror,*webglcontextlost,*webglcontextrestored,*webkitfullscreenchange,*webkitfullscreenerror,*wheel,outerText,!spellcheck,%style,#tabIndex,title,!translate","media^[HTMLElement]|!autoplay,!controls,%crossOrigin,#currentTime,!defaultMuted,#defaultPlaybackRate,!disableRemotePlayback,!loop,!muted,*encrypted,#playbackRate,preload,src,%srcObject,#volume",":svg:^[HTMLElement]|*abort,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*cuechange,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*pause,*play,*playing,*progress,*ratechange,*reset,*resize,*scroll,*seeked,*seeking,*select,*show,*stalled,*submit,*suspend,*timeupdate,*toggle,*volumechange,*waiting,%style,#tabIndex",":svg:graphics^:svg:|",":svg:animation^:svg:|*begin,*end,*repeat",":svg:geometry^:svg:|",":svg:componentTransferFunction^:svg:|",":svg:gradient^:svg:|",":svg:textContent^:svg:graphics|",":svg:textPositioning^:svg:textContent|","a^[HTMLElement]|charset,coords,download,hash,host,hostname,href,hreflang,name,password,pathname,ping,port,protocol,referrerPolicy,rel,rev,search,shape,target,text,type,username","area^[HTMLElement]|alt,coords,hash,host,hostname,href,!noHref,password,pathname,ping,port,protocol,referrerPolicy,search,shape,target,username","audio^media|","br^[HTMLElement]|clear","base^[HTMLElement]|href,target","body^[HTMLElement]|aLink,background,bgColor,link,*beforeunload,*blur,*error,*focus,*hashchange,*languagechange,*load,*message,*offline,*online,*pagehide,*pageshow,*popstate,*rejectionhandled,*resize,*scroll,*storage,*unhandledrejection,*unload,text,vLink","button^[HTMLElement]|!autofocus,!disabled,formAction,formEnctype,formMethod,!formNoValidate,formTarget,name,type,value","canvas^[HTMLElement]|#height,#width","content^[HTMLElement]|select","dl^[HTMLElement]|!compact","datalist^[HTMLElement]|","details^[HTMLElement]|!open","dialog^[HTMLElement]|!open,returnValue","dir^[HTMLElement]|!compact","div^[HTMLElement]|align","embed^[HTMLElement]|align,height,name,src,type,width","fieldset^[HTMLElement]|!disabled,name","font^[HTMLElement]|color,face,size","form^[HTMLElement]|acceptCharset,action,autocomplete,encoding,enctype,method,name,!noValidate,target","frame^[HTMLElement]|frameBorder,longDesc,marginHeight,marginWidth,name,!noResize,scrolling,src","frameset^[HTMLElement]|cols,*beforeunload,*blur,*error,*focus,*hashchange,*languagechange,*load,*message,*offline,*online,*pagehide,*pageshow,*popstate,*rejectionhandled,*resize,*scroll,*storage,*unhandledrejection,*unload,rows","hr^[HTMLElement]|align,color,!noShade,size,width","head^[HTMLElement]|","h1,h2,h3,h4,h5,h6^[HTMLElement]|align","html^[HTMLElement]|version","iframe^[HTMLElement]|align,!allowFullscreen,frameBorder,height,longDesc,marginHeight,marginWidth,name,referrerPolicy,%sandbox,scrolling,src,srcdoc,width","img^[HTMLElement]|align,alt,border,%crossOrigin,#height,#hspace,!isMap,longDesc,lowsrc,name,referrerPolicy,sizes,src,srcset,useMap,#vspace,#width","input^[HTMLElement]|accept,align,alt,autocapitalize,autocomplete,!autofocus,!checked,!defaultChecked,defaultValue,dirName,!disabled,%files,formAction,formEnctype,formMethod,!formNoValidate,formTarget,#height,!incremental,!indeterminate,max,#maxLength,min,#minLength,!multiple,name,pattern,placeholder,!readOnly,!required,selectionDirection,#selectionEnd,#selectionStart,#size,src,step,type,useMap,value,%valueAsDate,#valueAsNumber,#width","keygen^[HTMLElement]|!autofocus,challenge,!disabled,keytype,name","li^[HTMLElement]|type,#value","label^[HTMLElement]|htmlFor","legend^[HTMLElement]|align","link^[HTMLElement]|as,charset,%crossOrigin,!disabled,href,hreflang,integrity,media,rel,%relList,rev,%sizes,target,type","map^[HTMLElement]|name","marquee^[HTMLElement]|behavior,bgColor,direction,height,#hspace,#loop,#scrollAmount,#scrollDelay,!trueSpeed,#vspace,width","menu^[HTMLElement]|!compact","meta^[HTMLElement]|content,httpEquiv,name,scheme","meter^[HTMLElement]|#high,#low,#max,#min,#optimum,#value","ins,del^[HTMLElement]|cite,dateTime","ol^[HTMLElement]|!compact,!reversed,#start,type","object^[HTMLElement]|align,archive,border,code,codeBase,codeType,data,!declare,height,#hspace,name,standby,type,useMap,#vspace,width","optgroup^[HTMLElement]|!disabled,label","option^[HTMLElement]|!defaultSelected,!disabled,label,!selected,text,value","output^[HTMLElement]|defaultValue,%htmlFor,name,value","p^[HTMLElement]|align","param^[HTMLElement]|name,type,value,valueType","picture^[HTMLElement]|","pre^[HTMLElement]|#width","progress^[HTMLElement]|#max,#value","q,blockquote,cite^[HTMLElement]|","script^[HTMLElement]|!async,charset,%crossOrigin,!defer,event,htmlFor,integrity,src,text,type","select^[HTMLElement]|!autofocus,!disabled,#length,!multiple,name,!required,#selectedIndex,#size,value","shadow^[HTMLElement]|","source^[HTMLElement]|media,sizes,src,srcset,type","span^[HTMLElement]|","style^[HTMLElement]|!disabled,media,type","caption^[HTMLElement]|align","th,td^[HTMLElement]|abbr,align,axis,bgColor,ch,chOff,#colSpan,headers,height,!noWrap,#rowSpan,scope,vAlign,width","col,colgroup^[HTMLElement]|align,ch,chOff,#span,vAlign,width","table^[HTMLElement]|align,bgColor,border,%caption,cellPadding,cellSpacing,frame,rules,summary,%tFoot,%tHead,width","tr^[HTMLElement]|align,bgColor,ch,chOff,vAlign","tfoot,thead,tbody^[HTMLElement]|align,ch,chOff,vAlign","template^[HTMLElement]|","textarea^[HTMLElement]|autocapitalize,!autofocus,#cols,defaultValue,dirName,!disabled,#maxLength,#minLength,name,placeholder,!readOnly,!required,#rows,selectionDirection,#selectionEnd,#selectionStart,value,wrap","title^[HTMLElement]|text","track^[HTMLElement]|!default,kind,label,src,srclang","ul^[HTMLElement]|!compact,type","unknown^[HTMLElement]|","video^media|#height,poster,#width",":svg:a^:svg:graphics|",":svg:animate^:svg:animation|",":svg:animateMotion^:svg:animation|",":svg:animateTransform^:svg:animation|",":svg:circle^:svg:geometry|",":svg:clipPath^:svg:graphics|",":svg:cursor^:svg:|",":svg:defs^:svg:graphics|",":svg:desc^:svg:|",":svg:discard^:svg:|",":svg:ellipse^:svg:geometry|",":svg:feBlend^:svg:|",":svg:feColorMatrix^:svg:|",":svg:feComponentTransfer^:svg:|",":svg:feComposite^:svg:|",":svg:feConvolveMatrix^:svg:|",":svg:feDiffuseLighting^:svg:|",":svg:feDisplacementMap^:svg:|",":svg:feDistantLight^:svg:|",":svg:feDropShadow^:svg:|",":svg:feFlood^:svg:|",":svg:feFuncA^:svg:componentTransferFunction|",":svg:feFuncB^:svg:componentTransferFunction|",":svg:feFuncG^:svg:componentTransferFunction|",":svg:feFuncR^:svg:componentTransferFunction|",":svg:feGaussianBlur^:svg:|",":svg:feImage^:svg:|",":svg:feMerge^:svg:|",":svg:feMergeNode^:svg:|",":svg:feMorphology^:svg:|",":svg:feOffset^:svg:|",":svg:fePointLight^:svg:|",":svg:feSpecularLighting^:svg:|",":svg:feSpotLight^:svg:|",":svg:feTile^:svg:|",":svg:feTurbulence^:svg:|",":svg:filter^:svg:|",":svg:foreignObject^:svg:graphics|",":svg:g^:svg:graphics|",":svg:image^:svg:graphics|",":svg:line^:svg:geometry|",":svg:linearGradient^:svg:gradient|",":svg:mpath^:svg:|",":svg:marker^:svg:|",":svg:mask^:svg:|",":svg:metadata^:svg:|",":svg:path^:svg:geometry|",":svg:pattern^:svg:|",":svg:polygon^:svg:geometry|",":svg:polyline^:svg:geometry|",":svg:radialGradient^:svg:gradient|",":svg:rect^:svg:geometry|",":svg:svg^:svg:graphics|#currentScale,#zoomAndPan",":svg:script^:svg:|type",":svg:set^:svg:animation|",":svg:stop^:svg:|",":svg:style^:svg:|!disabled,media,title,type",":svg:switch^:svg:graphics|",":svg:symbol^:svg:|",":svg:tspan^:svg:textPositioning|",":svg:text^:svg:textPositioning|",":svg:textPath^:svg:textContent|",":svg:title^:svg:|",":svg:use^:svg:graphics|",":svg:view^:svg:|#zoomAndPan","data^[HTMLElement]|value","menuitem^[HTMLElement]|type,label,icon,!disabled,!checked,radiogroup,!default","summary^[HTMLElement]|","time^[HTMLElement]|dateTime"],p={class:"className",formaction:"formAction",innerHtml:"innerHTML",readonly:"readOnly",tabindex:"tabIndex"},f=function(t){function e(){var e=this;t.call(this),this._schema={},d.forEach(function(t){var n={},i=t.split("|"),r=i[0],o=i[1],s=o.split(","),d=r.split("^"),p=d[0],f=d[1];p.split(",").forEach(function(t){return e._schema[t.toLowerCase()]=n});var h=f&&e._schema[f.toLowerCase()];h&&Object.keys(h).forEach(function(t){n[t]=h[t]}),s.forEach(function(t){if(t.length>0)switch(t[0]){case"*":break;case"!":n[t.substring(1)]=a;break;case"#":n[t.substring(1)]=c;break;case"%":n[t.substring(1)]=u;break;default:n[t]=l}})})}return s(e,t),e.prototype.hasProperty=function(t,e,n){if(n.some(function(t){return t.name===i.NO_ERRORS_SCHEMA.name}))return!0;if(t.indexOf("-")>-1){if("ng-container"===t||"ng-content"===t)return!1;if(n.some(function(t){return t.name===i.CUSTOM_ELEMENTS_SCHEMA.name}))return!0}var r=this._schema[t.toLowerCase()]||this._schema.unknown;return!!r[e]},e.prototype.hasElement=function(t,e){if(e.some(function(t){return t.name===i.NO_ERRORS_SCHEMA.name}))return!0;if(t.indexOf("-")>-1){if("ng-container"===t||"ng-content"===t)return!0;if(e.some(function(t){return t.name===i.CUSTOM_ELEMENTS_SCHEMA.name}))return!0}return!!this._schema[t.toLowerCase()]},e.prototype.securityContext=function(t,e){t=t.toLowerCase(),e=e.toLowerCase();var n=r.a[t+"|"+e];return n?n:(n=r.a["*|"+e],n?n:i.SecurityContext.NONE)},e.prototype.getMappedPropName=function(t){return p[t]||t},e.prototype.getDefaultComponentElementName=function(){return"ng-component"},e.prototype.validateProperty=function(t){if(t.toLowerCase().startsWith("on")){var e="Binding to event property '"+t+"' is disallowed for security reasons, "+("please use ("+t.slice(2)+")=...")+("\nIf '"+t+"' is a directive input, make sure the directive is imported by the")+" current module.";return{error:!0,msg:e}}return{error:!1}},e.prototype.validateAttribute=function(t){if(t.toLowerCase().startsWith("on")){var e="Binding to event attribute '"+t+"' is disallowed for security reasons, "+("please use ("+t.slice(2)+")=...");return{error:!0,msg:e}}return{error:!1}},e.decorators=[{type:i.Injectable}],e.ctorParameters=[],e}(o.a)},function(t,e,n){"use strict";function i(t){if(n.i(o.b)(t)||0===t.length||"/"==t[0])return!1;var e=t.match(c);return null===e||"package"==e[1]||"asset"==e[1]}function r(t,e,n){var r=[],o=n.replace(a,function(){for(var n=[],o=0;o<arguments.length;o++)n[o-0]=arguments[o];var s=n[1]||n[2];return i(s)?(r.push(t.resolve(e,s)),""):n[0]});return new s(o,r)}var o=n(2);e.a=i,e.b=r;/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var s=function(){function t(t,e){this.style=t,this.styleUrls=e}return t}(),a=/@import\s+(?:url\()?\s*(?:(?:['"]([^'"]*))|([^;\)\s]*))[^;]*;?/g,c=/^([^:\/?#]+):/},function(t,e,n){"use strict";function i(t){var e=null,i=null,b=null,y=!1,w=null;t.attrs.forEach(function(t){var n=t.name.toLowerCase();n==a?e=t.value:n==d?i=t.value:n==u?b=t.value:t.name==m?y=!0:t.name==v&&t.value.length>0&&(w=t.value)}),e=r(e);var _=t.name.toLowerCase(),x=s.OTHER;return n.i(o.e)(_)[1]==c?x=s.NG_CONTENT:_==f?x=s.STYLE:_==h?x=s.SCRIPT:_==l&&b==p&&(x=s.STYLESHEET),new g(x,e,i,y,w)}function r(t){return null===t||0===t.length?"*":t}var o=n(67);e.a=i,n.d(e,"b",function(){return s});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var s,a="select",c="ng-content",l="link",u="rel",d="href",p="stylesheet",f="style",h="script",m="ngNonBindable",v="ngProjectAs";!function(t){t[t.NG_CONTENT=0]="NG_CONTENT",t[t.STYLE=1]="STYLE",t[t.STYLESHEET=2]="STYLESHEET",t[t.SCRIPT=3]="SCRIPT",t[t.OTHER=4]="OTHER"}(s||(s={}));var g=function(){function t(t,e,n,i,r){this.type=t,this.selectAttr=e,this.hrefAttr=n,this.nonBindable=i,this.projectAs=r}return t}()},function(t,e,n){"use strict";n.d(e,"a",function(){return i});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var i=function(){function t(t,e){this.node=t,this.sourceAst=e}return t}()},function(t,e,n){"use strict";function i(t,e,i,r){var o;return o=e>0?l.a(t).lowerEquals(m.a.requestNodeIndex).and(m.a.requestNodeIndex.lowerEquals(l.a(t+e))):l.a(t).identical(m.a.requestNodeIndex),new l.i(m.a.token.identical(n.i(p.f)(i.token)).and(o),[new l.t(r)])}function r(t,e,n,i,r,o){var s,a,c=o.view;if(i?(s=l.g(n),a=new l.q(l.l)):(s=n[0],a=n[0].type),a||(a=l.l),r)c.fields.push(new l.s(t,a)),c.createMethod.addStmt(l.n.prop(t).set(s).toStmt());else{var u="_"+t;c.fields.push(new l.s(u,a));var d=new f.a(c);d.resetDebugInfo(o.nodeIndex,o.sourceAst),d.addStmt(new l.i(l.n.prop(u).isBlank(),[l.n.prop(u).set(s).toStmt()])),d.addStmt(new l.t(l.n.prop(u))),c.getters.push(new l.v(t,d.finish(),a))}return l.n.prop(t)}var o=n(19),s=n(17),a=n(2),c=n(13),l=n(6),u=n(271),d=n(54),p=n(22),f=n(161),h=n(279),m=n(68),v=n(84);n.d(e,"b",function(){return b}),n.d(e,"a",function(){return y});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var g=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},b=function(){function t(t,e,n,i,r){this.parent=t,this.view=e,this.nodeIndex=n,this.renderNode=i,this.sourceAst=r}return t.prototype.isNull=function(){return!this.renderNode},t.prototype.isRootElement=function(){return this.view!=this.parent.view},t}(),y=function(t){function e(e,i,r,o,s,u,d,p,f,h,m){var v=this;t.call(this,e,i,r,o,s),this.component=u,this._directives=d,this._resolvedProvidersArray=p,this.hasViewContainer=f,this.hasEmbeddedView=h,this._compViewExpr=null,this.instances=new Map,this._queryCount=0,this._queries=new Map,this._componentConstructorViewQueryLists=[],this.contentNodesByNgContentIndex=null,this.referenceTokens={},m.forEach(function(t){return v.referenceTokens[t.name]=t.value}),this.elementRef=l.b(n.i(c.d)(c.b.ElementRef)).instantiate([this.renderNode]),this.instances.set(n.i(c.a)(c.b.ElementRef).reference,this.elementRef),this.injector=l.n.callMethod("injector",[l.a(this.nodeIndex)]),this.instances.set(n.i(c.a)(c.b.Injector).reference,this.injector),this.instances.set(n.i(c.a)(c.b.Renderer).reference,l.n.prop("renderer")),(this.hasViewContainer||this.hasEmbeddedView||n.i(a.a)(this.component))&&this._createAppElement()}return g(e,t),e.createNull=function(){return new e(null,null,null,null,null,null,[],[],!1,!1,[])},e.prototype._createAppElement=function(){var t="_appEl_"+this.nodeIndex,e=this.isRootElement()?null:this.parent.nodeIndex;this.view.fields.push(new l.s(t,l.c(n.i(c.d)(c.b.AppElement)),[l.u.Private]));var i=l.n.prop(t).set(l.b(n.i(c.d)(c.b.AppElement)).instantiate([l.a(this.nodeIndex),l.a(e),l.n,this.renderNode])).toStmt();this.view.createMethod.addStmt(i),this.appElement=l.n.prop(t),this.instances.set(n.i(c.a)(c.b.AppElement).reference,this.appElement)},e.prototype.createComponentFactoryResolver=function(t){if(t&&0!==t.length){var e=l.b(n.i(c.d)(c.b.CodegenComponentFactoryResolver)).instantiate([l.g(t.map(function(t){return l.b(t)})),n.i(v.b)(n.i(c.a)(c.b.ComponentFactoryResolver),!1)]),i=new o.d({token:n.i(c.a)(c.b.ComponentFactoryResolver),useValue:e});this._resolvedProvidersArray.unshift(new d.b(i.token,!1,!0,[i],d.a.PrivateService,[],this.sourceAst.sourceSpan))}},e.prototype.setComponentView=function(t){this._compViewExpr=t,this.contentNodesByNgContentIndex=new Array(this.component.template.ngContentSelectors.length);for(var e=0;e<this.contentNodesByNgContentIndex.length;e++)this.contentNodesByNgContentIndex[e]=[]},e.prototype.setEmbeddedView=function(t){if(this.embeddedView=t,n.i(a.a)(t)){var e=l.b(n.i(c.d)(c.b.TemplateRef_)).instantiate([this.appElement,this.embeddedView.viewFactory]),i=new o.d({token:n.i(c.a)(c.b.TemplateRef),useValue:e});this._resolvedProvidersArray.unshift(new d.b(i.token,!1,!0,[i],d.a.Builtin,[],this.sourceAst.sourceSpan))}},e.prototype.beforeChildren=function(){var t=this;this.hasViewContainer&&this.instances.set(n.i(c.a)(c.b.ViewContainerRef).reference,this.appElement.prop("vcRef")),this._resolvedProviders=new Map,this._resolvedProvidersArray.forEach(function(e){return t._resolvedProviders.set(e.token.reference,e)}),s.b.values(this._resolvedProviders).forEach(function(e){var i=e.providers.map(function(i){if(n.i(a.a)(i.useExisting))return t._getDependency(e.providerType,new o.c({token:i.useExisting}));if(n.i(a.a)(i.useFactory)){var r=i.deps||i.useFactory.diDeps,s=r.map(function(n){return t._getDependency(e.providerType,n)});return l.b(i.useFactory).callFn(s)}if(n.i(a.a)(i.useClass)){var r=i.deps||i.useClass.diDeps,s=r.map(function(n){return t._getDependency(e.providerType,n)});return l.b(i.useClass).instantiate(s,l.c(i.useClass))}return n.i(u.a)(i.useValue)}),s="_"+e.token.name+"_"+t.nodeIndex+"_"+t.instances.size,c=r(s,e,i,e.multiProvider,e.eager,t);t.instances.set(e.token.reference,c)});for(var e=0;e<this._directives.length;e++){var i=this._directives[e],d=this.instances.get(n.i(c.c)(i.type).reference);i.queries.forEach(function(e){t._addQuery(e,d)})}var p=[];if(s.b.values(this._resolvedProviders).forEach(function(e){var n=t._getQueriesFor(e.token);s.a.addAll(p,n.map(function(t){return new w(t,e.token)}))}),Object.keys(this.referenceTokens).forEach(function(e){var i,r=t.referenceTokens[e];i=n.i(a.a)(r)?t.instances.get(r.reference):t.renderNode,t.view.locals.set(e,i);var c=new o.b({value:e});s.a.addAll(p,t._getQueriesFor(c).map(function(t){return new w(t,c)}))}),p.forEach(function(e){var i;if(n.i(a.a)(e.read.identifier))i=t.instances.get(e.read.reference);else{var r=t.referenceTokens[e.read.value];i=n.i(a.a)(r)?t.instances.get(r.reference):t.elementRef}n.i(a.a)(i)&&e.query.addValue(i,t.view)}),n.i(a.a)(this.component)){var f=n.i(a.a)(this.component)?l.g(this._componentConstructorViewQueryLists):l.h,h=n.i(a.a)(this.getComponent())?this.getComponent():l.h;this.view.createMethod.addStmt(this.appElement.callMethod("initComponent",[h,f,this._compViewExpr]).toStmt())}},e.prototype.afterChildren=function(t){var e=this;s.b.values(this._resolvedProviders).forEach(function(n){var r=e.instances.get(n.token.reference),o=n.providerType===d.a.PrivateService?0:t;e.view.injectorGetMethod.addStmt(i(e.nodeIndex,o,n,r))}),s.b.values(this._queries).forEach(function(t){return t.forEach(function(t){return t.afterChildren(e.view.createMethod,e.view.updateContentQueriesMethod)})})},e.prototype.addContentNode=function(t,e){this.contentNodesByNgContentIndex[t].push(e)},e.prototype.getComponent=function(){return n.i(a.a)(this.component)?this.instances.get(n.i(c.c)(this.component.type).reference):null},e.prototype.getProviderTokens=function(){return s.b.values(this._resolvedProviders).map(function(t){return n.i(p.f)(t.token)})},e.prototype._getQueriesFor=function(t){for(var e,i=[],r=this,o=0;!r.isNull();)e=r._queries.get(t.reference),n.i(a.a)(e)&&s.a.addAll(i,e.filter(function(t){return t.meta.descendants||o<=1})),r._directives.length>0&&o++,r=r.parent;return e=this.view.componentView.viewQueries.get(t.reference),n.i(a.a)(e)&&s.a.addAll(i,e),i},e.prototype._addQuery=function(t,e){var i="_query_"+t.selectors[0].name+"_"+this.nodeIndex+"_"+this._queryCount++,r=n.i(h.a)(t,e,i,this.view),o=new h.b(t,r,e,this.view);return n.i(h.c)(this._queries,o),o},e.prototype._getLocalDependency=function(t,e){var i=null;if(!i&&n.i(a.a)(e.query)&&(i=this._addQuery(e.query,null).queryList),!i&&n.i(a.a)(e.viewQuery)&&(i=n.i(h.a)(e.viewQuery,null,"_viewQuery_"+e.viewQuery.selectors[0].name+"_"+this.nodeIndex+"_"+this._componentConstructorViewQueryLists.length,this.view),this._componentConstructorViewQueryLists.push(i)),n.i(a.a)(e.token)){if(!i&&e.token.reference===n.i(c.a)(c.b.ChangeDetectorRef).reference)return t===d.a.Component?this._compViewExpr.prop("ref"):n.i(v.a)(l.n.prop("ref"),this.view,this.view.componentView);if(!i){var r=this._resolvedProviders.get(e.token.reference);if(r&&(t===d.a.Directive||t===d.a.PublicService)&&r.providerType===d.a.PrivateService)return null;i=this.instances.get(e.token.reference)}}return i},e.prototype._getDependency=function(t,e){var i=this,r=null;for(e.isValue&&(r=l.a(e.value)),r||e.isSkipSelf||(r=this._getLocalDependency(t,e));!r&&!i.parent.isNull();)i=i.parent,r=i._getLocalDependency(d.a.PublicService,new o.c({token:e.token}));return r||(r=n.i(v.b)(e.token,e.isOptional)),r||(r=l.h),n.i(v.a)(r,this.view,i.view)},e}(b),w=function(){function t(t,e){this.query=t,this.read=t.meta.read||e}return t}()},function(t,e,n){"use strict";function i(t){return a.a.flatten(t.values.map(function(t){return t instanceof p?r(t.view.declarationElement.appElement,t.view,i(t)):t}))}function r(t,e,n){var i=n.map(function(t){return u.p(u.n.name,u.e("nestedView"),t)});return t.callMethod("mapNestedViews",[u.e(e.className),u.j([new u.k("nestedView",e.classType)],[new u.t(u.g(i))],u.l)])}function o(t,e,i,r){r.fields.push(new u.s(i,u.c(n.i(l.d)(l.b.QueryList),[u.l])));var o=u.n.prop(i);return r.createMethod.addStmt(u.n.prop(i).set(u.b(n.i(l.d)(l.b.QueryList),[u.l]).instantiate([])).toStmt()),o}function s(t,e){e.meta.selectors.forEach(function(n){var i=t.get(n.reference);i||(i=[],t.set(n.reference,i)),i.push(e)})}var a=n(17),c=n(2),l=n(13),u=n(6),d=n(84);n.d(e,"b",function(){return f}),e.a=o,e.c=s;/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var p=function(){function t(t,e){this.view=t,this.values=e}return t}(),f=function(){function t(t,e,n,i){this.meta=t,this.queryList=e,this.ownerDirectiveExpression=n,this.view=i,this._values=new p(i,[])}return t.prototype.addValue=function(t,e){for(var i=e,r=[];n.i(c.a)(i)&&i!==this.view;){var o=i.declarationElement;r.unshift(o),i=o.view}var s=n.i(d.a)(this.queryList,e,this.view),a=this._values;r.forEach(function(t){var e=a.values.length>0?a.values[a.values.length-1]:null;if(e instanceof p&&e.view===t.embeddedView)a=e;else{var n=new p(t.embeddedView,[]);a.values.push(n),a=n}}),a.values.push(t),r.length>0&&e.dirtyParentQueriesMethod.addStmt(s.callMethod("setDirty",[]).toStmt())},t.prototype._isStatic=function(){return!this._values.values.some(function(t){return t instanceof p})},t.prototype.afterChildren=function(t,e){var r=i(this._values),o=[this.queryList.callMethod("reset",[u.g(r)]).toStmt()];if(n.i(c.a)(this.ownerDirectiveExpression)){var s=this.meta.first?this.queryList.prop("first"):this.queryList;o.push(this.ownerDirectiveExpression.prop(this.meta.propertyName).set(s).toStmt())}this.meta.first||o.push(this.queryList.callMethod("notifyOnChanges",[]).toStmt()),this.meta.first&&this._isStatic()?t.addStmts(o):e.addStmt(new u.i(this.queryList.prop("dirty"),o))},t}()},function(t,e,n){"use strict";function i(t,e){return e>0?l.j.EMBEDDED:t.type.isHost?l.j.HOST:l.j.COMPONENT}var r=n(19),o=n(17),s=n(2),a=n(13),c=n(6),l=n(14),u=n(161),d=n(479),p=n(279),f=n(68),h=n(84);n.d(e,"a",function(){return m});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var m=function(){function t(t,e,a,d,f,m,v,g){var b=this;this.component=t,this.genConfig=e,this.pipeMetas=a,this.styles=d,this.animations=f,this.viewIndex=m,this.declarationElement=v,this.templateVariableBindings=g,this.nodes=[],this.rootNodesOrAppElements=[],this.bindings=[],this.classStatements=[],this.eventHandlerMethods=[],this.fields=[],this.getters=[],this.disposables=[],this.subscriptions=[],this.purePipes=new Map,this.pipes=[],this.locals=new Map,this.literalArrayCount=0,this.literalMapCount=0,this.pipeCount=0,this.createMethod=new u.a(this),this.animationBindingsMethod=new u.a(this),this.injectorGetMethod=new u.a(this),this.updateContentQueriesMethod=new u.a(this),this.dirtyParentQueriesMethod=new u.a(this),this.updateViewQueriesMethod=new u.a(this),this.detectChangesInInputsMethod=new u.a(this),this.detectChangesRenderPropertiesMethod=new u.a(this),this.afterContentLifecycleCallbacksMethod=new u.a(this),this.afterViewLifecycleCallbacksMethod=new u.a(this),this.destroyMethod=new u.a(this),this.detachMethod=new u.a(this),this.viewType=i(t,m),this.className="_View_"+t.type.name+m,this.classType=c.c(new r.a({name:this.className})),this.viewFactory=c.e(n.i(h.d)(t,m)),this.viewType===l.j.COMPONENT||this.viewType===l.j.HOST?this.componentView=this:this.componentView=this.declarationElement.view.componentView,this.componentContext=n.i(h.a)(c.n.prop("context"),this,this.componentView);var y=new Map;if(this.viewType===l.j.COMPONENT){var w=c.n.prop("context");o.a.forEachWithIndex(this.component.viewQueries,function(t,e){var i="_viewQuery_"+t.selectors[0].name+"_"+e,r=n.i(p.a)(t,w,i,b),o=new p.b(t,r,w,b);n.i(p.c)(y,o)});var _=0;this.component.type.diDeps.forEach(function(t){if(n.i(s.a)(t.viewQuery)){var e=c.n.prop("declarationAppElement").prop("componentConstructorViewQueries").key(c.a(_++)),i=new p.b(t.viewQuery,e,null,b);n.i(p.c)(y,i)}})}this.viewQueries=y,g.forEach(function(t){b.locals.set(t[1],c.n.prop("context").prop(t[0]))}),this.declarationElement.isNull()||this.declarationElement.setEmbeddedView(this)}return t.prototype.callPipe=function(t,e,n){return d.a.call(this,t,[e].concat(n))},t.prototype.getLocal=function(t){if(t==f.b.event.name)return f.b.event;for(var e=this,i=e.locals.get(t);!i&&n.i(s.a)(e.declarationElement.view);)e=e.declarationElement.view,i=e.locals.get(t);return n.i(s.a)(i)?n.i(h.a)(i,this,e):null},t.prototype.createLiteralArray=function(t){if(0===t.length)return c.b(n.i(a.d)(a.b.EMPTY_ARRAY));for(var e=c.n.prop("_arr_"+this.literalArrayCount++),i=[],r=[],o=0;o<t.length;o++){var s="p"+o;i.push(new c.k(s)),r.push(c.e(s))}return n.i(h.c)(c.j(i,[new c.t(c.g(r))],new c.q(c.l)),t.length,e,this),e.callFn(t)},t.prototype.createLiteralMap=function(t){if(0===t.length)return c.b(n.i(a.d)(a.b.EMPTY_MAP));for(var e=c.n.prop("_map_"+this.literalMapCount++),i=[],r=[],o=[],s=0;s<t.length;s++){var l="p"+s;i.push(new c.k(l)),r.push([t[s][0],c.e(l)]),o.push(t[s][1])}return n.i(h.c)(c.j(i,[new c.t(c.f(r))],new c.w(c.l)),t.length,e,this),e.callFn(o)},t.prototype.afterNodes=function(){var t=this;o.b.values(this.viewQueries).forEach(function(e){return e.forEach(function(e){return e.afterChildren(t.createMethod,t.updateViewQueriesMethod)})})},t}()},function(t,e,n){"use strict";function i(t,e,n,i,r){var o=new b(t,e,i,r),s=n.visit(o,v.Expression);return new g(s,o.needsValueUnwrapper,o.temporaryCount)}function r(t,e,n,i){var r=new b(t,e,null,i),o=[];return d(n.visit(r,v.Statement),o),a(r.temporaryCount,i,o),o}function o(t,e){return"tmp_"+t+"_"+e}function s(t,e){return new m.x(o(t,e),m.h)}function a(t,e,n){for(var i=t-1;i>=0;i--)n.unshift(s(e,i))}function c(t,e){if(t!==v.Statement)throw new Error("Expected a statement, but saw "+e)}function l(t,e){if(t!==v.Expression)throw new Error("Expected an expression, but saw "+e)}function u(t,e){return t===v.Statement?e.toStmt():e}function d(t,e){n.i(f.c)(t)?t.forEach(function(t){return d(t,e)}):e.push(t)}var p=n(149),f=n(2),h=n(13),m=n(6);e.b=i,e.a=r,e.c=s;/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var v,g=function(){function t(t,e,n){this.expression=t,this.needsValueUnwrapper=e,this.temporaryCount=n}return t}();!function(t){t[t.Statement=0]="Statement",t[t.Expression=1]="Expression"}(v||(v={}));var b=function(){function t(t,e,n,i){this._nameResolver=t,this._implicitReceiver=e,this._valueUnwrapper=n,this.bindingIndex=i,this._nodeMap=new Map,this._resultMap=new Map,this._currentTemporary=0,this.needsValueUnwrapper=!1,this.temporaryCount=0}return t.prototype.visitBinary=function(t,e){var n;switch(t.operation){case"+":n=m.y.Plus;break;case"-":n=m.y.Minus;break;case"*":n=m.y.Multiply;break;case"/":n=m.y.Divide;break;case"%":n=m.y.Modulo;break;case"&&":n=m.y.And;break;case"||":n=m.y.Or;break;case"==":n=m.y.Equals;break;case"!=":n=m.y.NotEquals;break;case"===":n=m.y.Identical;break;case"!==":n=m.y.NotIdentical;break;case"<":n=m.y.Lower;break;case">":n=m.y.Bigger;break;case"<=":n=m.y.LowerEquals;break;case">=":n=m.y.BiggerEquals;break;default:throw new Error("Unsupported operation "+t.operation)}return u(e,new m.z(n,this.visit(t.left,v.Expression),this.visit(t.right,v.Expression)))},t.prototype.visitChain=function(t,e){return c(e,t),this.visitAll(t.expressions,e)},t.prototype.visitConditional=function(t,e){var n=this.visit(t.condition,v.Expression);return u(e,n.conditional(this.visit(t.trueExp,v.Expression),this.visit(t.falseExp,v.Expression)))},t.prototype.visitPipe=function(t,e){var n=this.visit(t.exp,v.Expression),i=this.visitAll(t.args,v.Expression),r=this._nameResolver.callPipe(t.name,n,i);return this.needsValueUnwrapper=!0,u(e,this._valueUnwrapper.callMethod("unwrap",[r]))},t.prototype.visitFunctionCall=function(t,e){return u(e,this.visit(t.target,v.Expression).callFn(this.visitAll(t.args,v.Expression)))},t.prototype.visitImplicitReceiver=function(t,e){return l(e,t),this._implicitReceiver},t.prototype.visitInterpolation=function(t,e){l(e,t);for(var i=[m.a(t.expressions.length)],r=0;r<t.strings.length-1;r++)i.push(m.a(t.strings[r])),i.push(this.visit(t.expressions[r],v.Expression));return i.push(m.a(t.strings[t.strings.length-1])),m.b(n.i(h.d)(h.b.interpolate)).callFn(i)},t.prototype.visitKeyedRead=function(t,e){return u(e,this.visit(t.obj,v.Expression).key(this.visit(t.key,v.Expression)))},t.prototype.visitKeyedWrite=function(t,e){var n=this.visit(t.obj,v.Expression),i=this.visit(t.key,v.Expression),r=this.visit(t.value,v.Expression);return u(e,n.key(i).set(r))},t.prototype.visitLiteralArray=function(t,e){return u(e,this._nameResolver.createLiteralArray(this.visitAll(t.expressions,e)))},t.prototype.visitLiteralMap=function(t,e){for(var n=[],i=0;i<t.keys.length;i++)n.push([t.keys[i],this.visit(t.values[i],v.Expression)]);return u(e,this._nameResolver.createLiteralMap(n))},t.prototype.visitLiteralPrimitive=function(t,e){return u(e,m.a(t.value))},t.prototype.visitMethodCall=function(t,e){var i=this.leftMostSafeNode(t);if(i)return this.convertSafeAccess(t,i,e);var r=this.visitAll(t.args,v.Expression),o=null,s=this.visit(t.receiver,v.Expression);if(s===this._implicitReceiver){var a=this._nameResolver.getLocal(t.name);n.i(f.a)(a)&&(o=a.callFn(r))}return n.i(f.b)(o)&&(o=s.callMethod(t.name,r)),u(e,o)},t.prototype.visitPrefixNot=function(t,e){return u(e,m.A(this.visit(t.expression,v.Expression)))},t.prototype.visitPropertyRead=function(t,e){var i=this.leftMostSafeNode(t);if(i)return this.convertSafeAccess(t,i,e);var r=null,o=this.visit(t.receiver,v.Expression);return o===this._implicitReceiver&&(r=this._nameResolver.getLocal(t.name)),n.i(f.b)(r)&&(r=o.prop(t.name)),u(e,r)},t.prototype.visitPropertyWrite=function(t,e){var i=this.visit(t.receiver,v.Expression);if(i===this._implicitReceiver){var r=this._nameResolver.getLocal(t.name);if(n.i(f.a)(r))throw new Error("Cannot assign to a reference or variable!")}return u(e,i.prop(t.name).set(this.visit(t.value,v.Expression)))},t.prototype.visitSafePropertyRead=function(t,e){return this.convertSafeAccess(t,this.leftMostSafeNode(t),e)},t.prototype.visitSafeMethodCall=function(t,e){return this.convertSafeAccess(t,this.leftMostSafeNode(t),e)},t.prototype.visitAll=function(t,e){var n=this;return t.map(function(t){return n.visit(t,e)})},t.prototype.visitQuote=function(t,e){throw new Error("Quotes are not supported for evaluation!")},t.prototype.visit=function(t,e){var n=this._resultMap.get(t);return n?n:(this._nodeMap.get(t)||t).visit(this,e)},t.prototype.convertSafeAccess=function(t,e,n){var i,r=this.visit(e.receiver,v.Expression);this.needsTemporary(e.receiver)&&(i=this.allocateTemporary(),r=i.set(r),this._resultMap.set(e.receiver,i));var o=r.isBlank();e instanceof p.s?this._nodeMap.set(e,new p.t(e.span,e.receiver,e.name,e.args)):this._nodeMap.set(e,new p.w(e.span,e.receiver,e.name));var s=this.visit(t,v.Expression);return this._nodeMap.delete(e),i&&this.releaseTemporary(i),u(n,o.conditional(m.a(null),s))},t.prototype.leftMostSafeNode=function(t){var e=this,n=function(t,n){return(e._nodeMap.get(n)||n).visit(t)};return t.visit({visitBinary:function(t){return null},visitChain:function(t){return null},visitConditional:function(t){return null},visitFunctionCall:function(t){return null},visitImplicitReceiver:function(t){return null},visitInterpolation:function(t){return null},visitKeyedRead:function(t){return n(this,t.obj)},visitKeyedWrite:function(t){return null},visitLiteralArray:function(t){return null},visitLiteralMap:function(t){return null},visitLiteralPrimitive:function(t){return null},visitMethodCall:function(t){return n(this,t.receiver)},visitPipe:function(t){return null},visitPrefixNot:function(t){return null},visitPropertyRead:function(t){return n(this,t.receiver)},visitPropertyWrite:function(t){return null},visitQuote:function(t){return null},visitSafeMethodCall:function(t){return n(this,t.receiver)||t},visitSafePropertyRead:function(t){return n(this,t.receiver)||t}})},t.prototype.needsTemporary=function(t){var e=this,n=function(t,n){return n&&(e._nodeMap.get(n)||n).visit(t)},i=function(t,e){return e.some(function(e){return n(t,e)})};return t.visit({visitBinary:function(t){return n(this,t.left)||n(this,t.right)},visitChain:function(t){return!1},visitConditional:function(t){return n(this,t.condition)||n(this,t.trueExp)||n(this,t.falseExp)},visitFunctionCall:function(t){return!0},visitImplicitReceiver:function(t){return!1},visitInterpolation:function(t){return i(this,t.expressions)},visitKeyedRead:function(t){return!1},visitKeyedWrite:function(t){return!1},visitLiteralArray:function(t){return!0},visitLiteralMap:function(t){return!0},visitLiteralPrimitive:function(t){return!1},visitMethodCall:function(t){return!0},visitPipe:function(t){return!0},visitPrefixNot:function(t){return n(this,t.expression)},visitPropertyRead:function(t){return!1},visitPropertyWrite:function(t){return!1},visitQuote:function(t){return!1},visitSafeMethodCall:function(t){return!0},visitSafePropertyRead:function(t){return!1}})},t.prototype.allocateTemporary=function(){var t=this._currentTemporary++;return this.temporaryCount=Math.max(this._currentTemporary,this.temporaryCount),new m.B(o(this.bindingIndex,t))},t.prototype.releaseTemporary=function(t){if(this._currentTemporary--,t.name!=o(this.bindingIndex,this._currentTemporary))throw new Error("Temporary "+t.name+" released out of order")},t}()},function(t,e,n){"use strict";function i(t,e,i){var r=new B(t,i);return n.i(T.c)(r,e,t.declarationElement.isNull()?t.declarationElement:t.declarationElement.parent),r.nestedViewCount}function r(t,e){t.afterNodes(),p(t,e),t.nodes.forEach(function(t){t instanceof M.a&&t.hasEmbeddedView&&r(t.embeddedView,e)})}function o(t){for(var e=t.view;a(t.parent,e);)t=t.parent;return t}function s(t){for(var e=t.view;a(t,e);)t=t.parent;return t}function a(t,e){return!t.isNull()&&t.sourceAst.name===L&&t.view===e}function c(t,e){var i={};return Object.keys(t).forEach(function(e){i[e]=t[e]}),e.forEach(function(t){Object.keys(t.hostAttributes).forEach(function(e){var r=t.hostAttributes[e],o=i[e];i[e]=n.i(k.a)(o)?u(e,o,r):r})}),d(i)}function l(t){var e={};return t.forEach(function(t){e[t.name]=t.value}),e}function u(t,e,n){return t==N||t==j?e+" "+n:n}function d(t){var e=[];return Object.keys(t).forEach(function(n){e.push([n,t[n]])}),C.a.sort(e),e}function p(t,e){var i=S.h;t.genConfig.genDebugInfo&&(i=S.e("nodeDebugInfos_"+t.component.type.name+t.viewIndex),e.push(i.set(S.g(t.nodes.map(f),new S.q(new S.I(n.i(E.d)(E.b.StaticNodeDebugInfo)),[S.d.Const]))).toDeclStmt(null,[S.u.Final])));var r=S.e("renderType_"+t.component.type.name);0===t.viewIndex&&e.push(r.set(S.h).toDeclStmt(S.c(n.i(E.d)(E.b.RenderComponentType))));var o=h(t,r,i);e.push(o),e.push(m(t,o,r))}function f(t){var e=t instanceof M.a?t:null,i=[],r=S.h,o=[];return n.i(k.a)(e)&&(i=e.getProviderTokens(),n.i(k.a)(e.component)&&(r=n.i(P.f)(n.i(E.c)(e.component.type))),Object.keys(e.referenceTokens).forEach(function(t){var i=e.referenceTokens[t];o.push([t,n.i(k.a)(i)?n.i(P.f)(i):S.h])})),S.b(n.i(E.d)(E.b.StaticNodeDebugInfo)).instantiate([S.g(i,new S.q(S.l,[S.d.Const])),r,S.f(o,new S.w(S.l,[S.d.Const]))],S.c(n.i(E.d)(E.b.StaticNodeDebugInfo),null,[S.d.Const]))}function h(t,e,i){var r=[new S.k(I.e.viewUtils.name,S.c(n.i(E.d)(E.b.ViewUtils))),new S.k(I.e.parentInjector.name,S.c(n.i(E.d)(E.b.Injector))),new S.k(I.e.declarationEl.name,S.c(n.i(E.d)(E.b.AppElement)))],o=[S.e(t.className),e,I.f.fromValue(t.viewType),I.e.viewUtils,I.e.parentInjector,I.e.declarationEl,I.g.fromValue(w(t))];t.genConfig.genDebugInfo&&o.push(i);var s=new S.C(null,r,[S.J.callFn(o).toStmt()]),a=[new S.C("createInternal",[new S.k(V.name,S.K)],v(t),S.c(n.i(E.d)(E.b.AppElement))),new S.C("injectorGetInternal",[new S.k(I.a.token.name,S.l),new S.k(I.a.requestNodeIndex.name,S.L),new S.k(I.a.notFoundResult.name,S.l)],b(t.injectorGetMethod.finish(),I.a.notFoundResult),S.l),new S.C("detectChangesInternal",[new S.k(I.d.throwOnChange.name,S.D)],g(t)),new S.C("dirtyParentQueriesInternal",[],t.dirtyParentQueriesMethod.finish()),new S.C("destroyInternal",[],t.destroyMethod.finish()),new S.C("detachInternal",[],t.detachMethod.finish())].concat(t.eventHandlerMethods),c=t.genConfig.genDebugInfo?E.b.DebugAppView:E.b.AppView,l=new S.M(t.className,S.b(n.i(E.d)(c),[y(t)]),t.fields,t.getters,s,a.filter(function(t){return t.body.length>0}));return l}function m(t,e,i){var r,o=[new S.k(I.e.viewUtils.name,S.c(n.i(E.d)(E.b.ViewUtils))),new S.k(I.e.parentInjector.name,S.c(n.i(E.d)(E.b.Injector))),new S.k(I.e.declarationEl.name,S.c(n.i(E.d)(E.b.AppElement)))],s=[];if(r=t.component.template.templateUrl==t.component.type.moduleUrl?t.component.type.moduleUrl+" class "+t.component.type.name+" - inline template":t.component.template.templateUrl,0===t.viewIndex){var a=S.f(t.animations.map(function(t){return[t.name,t.fnExp]}));s=[new S.i(i.identical(S.h),[i.set(I.e.viewUtils.callMethod("createRenderComponentType",[t.genConfig.genDebugInfo?S.a(r):S.a(""),S.a(t.component.template.ngContentSelectors.length),I.h.fromValue(t.component.template.encapsulation),t.styles,a])).toStmt()])]}return S.j(o,s.concat([new S.t(S.e(e.name).instantiate(e.constructorMethod.params.map(function(t){return S.e(t.name)})))]),S.c(n.i(E.d)(E.b.AppView),[y(t)])).toDeclStmt(t.viewFactory.name,[S.u.Final])}function v(t){var e=S.h,i=[];t.viewType===O.j.COMPONENT&&(e=I.c.renderer.callMethod("createViewRoot",[S.n.prop("declarationAppElement").prop("nativeElement")]),i=[F.set(e).toDeclStmt(S.c(t.genConfig.renderTypes.renderNode),[S.u.Final])]);var r;return r=t.viewType===O.j.HOST?t.nodes[0].appElement:S.h,i.concat(t.createMethod.finish(),[S.n.callMethod("init",[n.i(D.e)(t.rootNodesOrAppElements),S.g(t.nodes.map(function(t){return t.renderNode})),S.g(t.disposables),S.g(t.subscriptions)]).toStmt(),new S.t(r)])}function g(t){var e=[];if(t.animationBindingsMethod.isEmpty()&&t.detectChangesInInputsMethod.isEmpty()&&t.updateContentQueriesMethod.isEmpty()&&t.afterContentLifecycleCallbacksMethod.isEmpty()&&t.detectChangesRenderPropertiesMethod.isEmpty()&&t.updateViewQueriesMethod.isEmpty()&&t.afterViewLifecycleCallbacksMethod.isEmpty())return e;C.a.addAll(e,t.animationBindingsMethod.finish()),C.a.addAll(e,t.detectChangesInInputsMethod.finish()),e.push(S.n.callMethod("detectContentChildrenChanges",[I.d.throwOnChange]).toStmt());var i=t.updateContentQueriesMethod.finish().concat(t.afterContentLifecycleCallbacksMethod.finish());i.length>0&&e.push(new S.i(S.A(I.d.throwOnChange),i)),C.a.addAll(e,t.detectChangesRenderPropertiesMethod.finish()),e.push(S.n.callMethod("detectViewChildrenChanges",[I.d.throwOnChange]).toStmt());var r=t.updateViewQueriesMethod.finish().concat(t.afterViewLifecycleCallbacksMethod.finish());r.length>0&&e.push(new S.i(S.A(I.d.throwOnChange),r));var o=[],s=S.N(e);return s.has(I.d.changed.name)&&o.push(I.d.changed.set(S.a(!0)).toDeclStmt(S.D)),s.has(I.d.changes.name)&&o.push(I.d.changes.set(S.h).toDeclStmt(new S.w(S.c(n.i(E.d)(E.b.SimpleChange))))),s.has(I.d.valUnwrapper.name)&&o.push(I.d.valUnwrapper.set(S.b(n.i(E.d)(E.b.ValueUnwrapper)).instantiate([])).toDeclStmt(null,[S.u.Final])),o.concat(e)}function b(t,e){return t.length>0?t.concat([new S.t(e)]):t}function y(t){return t.viewType===O.j.COMPONENT?S.c(t.component.type):S.l}function w(t){var e;return e=t.viewType===O.j.COMPONENT?n.i(O.X)(t.component.changeDetection)?O.n.CheckAlways:O.n.CheckOnce:O.n.CheckAlways}var _=n(0),x=n(19),C=n(17),k=n(2),E=n(13),S=n(6),O=n(14),T=n(54),P=n(22),M=n(278),A=n(280),I=n(68),D=n(84);n.d(e,"c",function(){return H}),n.d(e,"d",function(){return U}),e.a=i,e.b=r;/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var R="$implicit",N="class",j="style",L="ng-container",F=S.e("parentRenderNode"),V=S.e("rootSelector"),H=function(){function t(t,e){this.comp=t,this.placeholder=e}return t}(),U=function(){function t(t,e){this.comp=t,this.placeholder=e}return t}(),B=function(){function t(t,e){this.view=t,this.targetDependencies=e,this.nestedViewCount=0}return t.prototype._isRootNode=function(t){return t.view!==this.view},t.prototype._addRootNodeAndProject=function(t){var e=o(t),i=e.parent,r=e.sourceAst.ngContentIndex,s=t instanceof M.a&&t.hasViewContainer?t.appElement:null;this._isRootNode(i)?this.view.viewType!==O.j.COMPONENT&&this.view.rootNodesOrAppElements.push(s||t.renderNode):n.i(k.a)(i.component)&&n.i(k.a)(r)&&i.addContentNode(r,s||t.renderNode)},t.prototype._getParentRenderNode=function(t){return t=s(t),this._isRootNode(t)?this.view.viewType===O.j.COMPONENT?F:S.h:n.i(k.a)(t.component)&&t.component.template.encapsulation!==_.ViewEncapsulation.Native?S.h:t.renderNode},t.prototype.visitBoundText=function(t,e){return this._visitText(t,"",e)},t.prototype.visitText=function(t,e){return this._visitText(t,t.value,e)},t.prototype._visitText=function(t,e,n){var i="_text_"+this.view.nodes.length;this.view.fields.push(new S.s(i,S.c(this.view.genConfig.renderTypes.renderText)));var r=S.n.prop(i),o=new M.b(n,this.view,this.view.nodes.length,r,t),s=S.n.prop(i).set(I.c.renderer.callMethod("createText",[this._getParentRenderNode(n),S.a(e),this.view.createMethod.resetDebugInfoExpr(this.view.nodes.length,t)])).toStmt();return this.view.nodes.push(o),this.view.createMethod.addStmt(s),this._addRootNodeAndProject(o),r},t.prototype.visitNgContent=function(t,e){this.view.createMethod.resetDebugInfo(null,t);var i=this._getParentRenderNode(e),r=I.c.projectableNodes.key(S.a(t.index),new S.q(S.c(this.view.genConfig.renderTypes.renderNode)));return i!==S.h?this.view.createMethod.addStmt(I.c.renderer.callMethod("projectNodes",[i,S.b(n.i(E.d)(E.b.flattenNestedViewRenderNodes)).callFn([r])]).toStmt()):this._isRootNode(e)?this.view.viewType!==O.j.COMPONENT&&this.view.rootNodesOrAppElements.push(r):n.i(k.a)(e.component)&&n.i(k.a)(t.ngContentIndex)&&e.addContentNode(t.ngContentIndex,r),null},t.prototype.visitElement=function(t,e){var i,r=this,o=this.view.nodes.length,s=this.view.createMethod.resetDebugInfoExpr(o,t);i=0===o&&this.view.viewType===O.j.HOST?S.n.callMethod("selectOrCreateHostElement",[S.a(t.name),V,s]):t.name===L?I.c.renderer.callMethod("createTemplateAnchor",[this._getParentRenderNode(e),s]):I.c.renderer.callMethod("createElement",[this._getParentRenderNode(e),S.a(t.name),s]);var a="_el_"+o;this.view.fields.push(new S.s(a,S.c(this.view.genConfig.renderTypes.renderElement))),this.view.createMethod.addStmt(S.n.prop(a).set(i).toStmt());for(var u=S.n.prop(a),d=t.directives.map(function(t){return t.directive}),p=d.find(function(t){return t.isComponent}),f=l(t.attrs),h=c(f,d),m=0;m<h.length;m++){var v=h[m][0];if(t.name!==L){var g=h[m][1];this.view.createMethod.addStmt(I.c.renderer.callMethod("setElementAttribute",[u,S.a(v),S.a(g)]).toStmt())}}var b=new M.a(e,this.view,o,u,t,p,d,t.providers,t.hasViewContainer,!1,t.references);this.view.nodes.push(b);var y=null;if(n.i(k.a)(p)){var w=new x.a({name:n.i(D.d)(p,0)});this.targetDependencies.push(new H(p.type,w));var _=p.entryComponents.map(function(t){var e=new x.a({name:t.name});return r.targetDependencies.push(new U(t,e)),e});b.createComponentFactoryResolver(_),y=S.e("compView_"+o),b.setComponentView(y),this.view.createMethod.addStmt(y.set(S.b(w).callFn([I.c.viewUtils,b.injector,b.appElement])).toDeclStmt())}if(b.beforeChildren(),this._addRootNodeAndProject(b),n.i(T.c)(this,t.children,b),b.afterChildren(this.view.nodes.length-o-1),n.i(k.a)(y)){var C;C=this.view.component.type.isHost?I.c.projectableNodes:S.g(b.contentNodesByNgContentIndex.map(function(t){return n.i(D.e)(t)})),this.view.createMethod.addStmt(y.callMethod("create",[b.getComponent(),C,S.h]).toStmt())}return null},t.prototype.visitEmbeddedTemplate=function(t,e){var n=this.view.nodes.length,r="_anchor_"+n;this.view.fields.push(new S.s(r,S.c(this.view.genConfig.renderTypes.renderComment))),this.view.createMethod.addStmt(S.n.prop(r).set(I.c.renderer.callMethod("createTemplateAnchor",[this._getParentRenderNode(e),this.view.createMethod.resetDebugInfoExpr(n,t)])).toStmt());var o=S.n.prop(r),s=t.variables.map(function(t){return[t.value.length>0?t.value:R,t.name]}),a=t.directives.map(function(t){return t.directive}),c=new M.a(e,this.view,n,o,t,null,a,t.providers,t.hasViewContainer,!0,t.references);this.view.nodes.push(c),this.nestedViewCount++;var l=new A.a(this.view.component,this.view.genConfig,this.view.pipeMetas,S.h,this.view.animations,this.view.viewIndex+this.nestedViewCount,c,s);return this.nestedViewCount+=i(l,t.children,this.targetDependencies),c.beforeChildren(),this._addRootNodeAndProject(c),c.afterChildren(0),null},t.prototype.visitAttr=function(t,e){return null},t.prototype.visitDirective=function(t,e){return null},t.prototype.visitEvent=function(t,e){return null},t.prototype.visitReference=function(t,e){return null},t.prototype.visitVariable=function(t,e){return null},t.prototype.visitDirectiveProperty=function(t,e){return null},t.prototype.visitElementProperty=function(t,e){return null},t}()},function(t,e,n){"use strict";n.d(e,"a",function(){return i}),n.d(e,"b",function(){return r}),n.d(e,"c",function(){return o}),n.d(e,"d",function(){return s});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var i="true",r="*",o="*",s="void"},function(t,e,n){"use strict";var i=n(3),r=n(496);n.d(e,"a",function(){return o});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var o=function(){function t(t){var e=this;this._players=t,this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this.parentPlayer=null;var r=0,o=this._players.length;0==o?n.i(i.o)(function(){return e._onFinish()}):this._players.forEach(function(t){t.parentPlayer=e,t.onDone(function(){++r>=o&&e._onFinish()})})}return t.prototype._onFinish=function(){this._finished||(this._finished=!0,n.i(i.e)(this.parentPlayer)||this.destroy(),this._onDoneFns.forEach(function(t){return t()}),this._onDoneFns=[])},t.prototype.init=function(){this._players.forEach(function(t){return t.init()})},t.prototype.onStart=function(t){this._onStartFns.push(t)},t.prototype.onDone=function(t){this._onDoneFns.push(t)},t.prototype.hasStarted=function(){return this._started},t.prototype.play=function(){n.i(i.e)(this.parentPlayer)||this.init(),this.hasStarted()||(this._onStartFns.forEach(function(t){return t()}),this._onStartFns=[],this._started=!0),this._players.forEach(function(t){return t.play()})},t.prototype.pause=function(){this._players.forEach(function(t){return t.pause()})},t.prototype.restart=function(){this._players.forEach(function(t){return t.restart()})},t.prototype.finish=function(){this._onFinish(),this._players.forEach(function(t){return t.finish()})},t.prototype.destroy=function(){this._onFinish(),this._players.forEach(function(t){return t.destroy()})},t.prototype.reset=function(){this._players.forEach(function(t){return t.reset()})},t.prototype.setPosition=function(t){this._players.forEach(function(e){e.setPosition(t)})},t.prototype.getPosition=function(){var t=0;return this._players.forEach(function(e){var n=e.getPosition();t=r.a.min(n,t)}),t},t}()},function(t,e,n){"use strict";function i(t){o.push(t)}function r(){for(var t=0;t<o.length;t++){var e=o[t];e.play()}o=[]}e.b=i,e.a=r;/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var o=[]},function(t,e,n){"use strict";n.d(e,"a",function(){return i});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var i=function(){function t(t){var e=t.fromState,n=t.toState,i=t.totalTime;this.fromState=e,this.toState=n,this.totalTime=i}return t}()},function(t,e,n){"use strict";function i(t,e){void 0===e&&(e=null);var i=e;if(!n.i(d.e)(i)){var r={};i=new w([r],1)}return new _(t,i)}function r(t){return new k(t)}function o(t){return new C(t)}function s(t){var e,i=null;return n.i(d.p)(t)?e=[t]:(e=n.i(d.f)(t)?t:[t],e.forEach(function(t){var e=t.offset;n.i(d.e)(e)&&(i=null==i?parseFloat(e):i)})),new w(e,i)}function a(t,e){return new v(t,e)}function c(t){return new y(t)}function l(t,e){var i=n.i(d.f)(e)?new C(e):e;return new g(t,i)}function u(t,e){return new h(t,e)}var d=n(3);n.d(e,"a",function(){return f}),n.d(e,"b",function(){return h}),n.d(e,"c",function(){return m}),n.d(e,"d",function(){return v}),n.d(e,"e",function(){return g}),n.d(e,"f",function(){return b}),n.d(e,"g",function(){return y}),n.d(e,"h",function(){return w}),n.d(e,"i",function(){return _}),n.d(e,"j",function(){return x}),n.d(e,"k",function(){return C}),n.d(e,"l",function(){return k}),e.m=i,e.n=r,e.o=o,e.p=s,e.q=a,e.r=c,e.s=l,e.t=u;/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var p=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},f="*",h=function(){function t(t,e){this.name=t,this.definitions=e}return t}(),m=function(){function t(){}return t}(),v=function(t){function e(e,n){t.call(this),this.stateNameExpr=e,this.styles=n}return p(e,t),e}(m),g=function(t){function e(e,n){t.call(this),this.stateChangeExpr=e,this.steps=n}return p(e,t),e}(m),b=function(){function t(){}return t}(),y=function(t){function e(e){t.call(this),this.steps=e}return p(e,t),e}(b),w=function(t){function e(e,n){void 0===n&&(n=null),t.call(this),this.styles=e,this.offset=n}return p(e,t),e}(b),_=function(t){function e(e,n){t.call(this),this.timings=e,this.styles=n}return p(e,t),e}(b),x=function(t){function e(){t.call(this)}return p(e,t),Object.defineProperty(e.prototype,"steps",{get:function(){throw new Error("NOT IMPLEMENTED: Base Class")},enumerable:!0,configurable:!0}),e}(b),C=function(t){function e(e){t.call(this),this._steps=e}return p(e,t),Object.defineProperty(e.prototype,"steps",{get:function(){return this._steps},enumerable:!0,configurable:!0}),e}(x),k=function(t){function e(e){t.call(this),this._steps=e}return p(e,t),Object.defineProperty(e.prototype,"steps",{get:function(){return this._steps},enumerable:!0,configurable:!0}),e}(x)},function(t,e,n){"use strict";var i=n(3);n.d(e,"a",function(){return r}),n.d(e,"b",function(){return s});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var r=function(){function t(){}return t.prototype.supports=function(t){return t instanceof Map||n.i(i.g)(t)},t.prototype.create=function(t){return new o},t}(),o=function(){function t(){this._records=new Map,this._mapHead=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}return Object.defineProperty(t.prototype,"isDirty",{get:function(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead},enumerable:!0,configurable:!0}),t.prototype.forEachItem=function(t){var e;for(e=this._mapHead;null!==e;e=e._next)t(e)},t.prototype.forEachPreviousItem=function(t){var e;for(e=this._previousMapHead;null!==e;e=e._nextPrevious)t(e)},t.prototype.forEachChangedItem=function(t){var e;for(e=this._changesHead;null!==e;e=e._nextChanged)t(e)},t.prototype.forEachAddedItem=function(t){var e;for(e=this._additionsHead;null!==e;e=e._nextAdded)t(e)},t.prototype.forEachRemovedItem=function(t){var e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)t(e)},t.prototype.diff=function(t){if(t){if(!(t instanceof Map||n.i(i.g)(t)))throw new Error("Error trying to diff '"+t+"'")}else t=new Map;return this.check(t)?this:null},t.prototype.onDestroy=function(){},t.prototype.check=function(t){var e=this;this._reset();var n=this._records,i=this._mapHead,r=null,o=null,a=!1;return this._forEach(t,function(t,c){var l;i&&c===i.key?(l=i,e._maybeAddToChanges(l,t)):(a=!0,null!==i&&(e._removeFromSeq(r,i),e._addToRemovals(i)),n.has(c)?(l=n.get(c),e._maybeAddToChanges(l,t)):(l=new s(c),n.set(c,l),l.currentValue=t,e._addToAdditions(l))),a&&(e._isInRemovals(l)&&e._removeFromRemovals(l),null==o?e._mapHead=l:o._next=l),r=i,o=l,i=i&&i._next}),this._truncate(r,i),this.isDirty},t.prototype._reset=function(){if(this.isDirty){var t=void 0;for(t=this._previousMapHead=this._mapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=this._removalsTail=null}},t.prototype._truncate=function(t,e){for(;null!==e;){null===t?this._mapHead=null:t._next=null;var n=e._next;this._addToRemovals(e),t=e,e=n}for(var i=this._removalsHead;null!==i;i=i._nextRemoved)i.previousValue=i.currentValue,i.currentValue=null,this._records.delete(i.key)},t.prototype._maybeAddToChanges=function(t,e){n.i(i.k)(e,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=e,this._addToChanges(t))},t.prototype._isInRemovals=function(t){return t===this._removalsHead||null!==t._nextRemoved||null!==t._prevRemoved},t.prototype._addToRemovals=function(t){null===this._removalsHead?this._removalsHead=this._removalsTail=t:(this._removalsTail._nextRemoved=t,t._prevRemoved=this._removalsTail,this._removalsTail=t)},t.prototype._removeFromSeq=function(t,e){var n=e._next;null===t?this._mapHead=n:t._next=n,e._next=null},t.prototype._removeFromRemovals=function(t){var e=t._prevRemoved,n=t._nextRemoved;null===e?this._removalsHead=n:e._nextRemoved=n,null===n?this._removalsTail=e:n._prevRemoved=e,t._prevRemoved=t._nextRemoved=null},t.prototype._addToAdditions=function(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)},t.prototype._addToChanges=function(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)},t.prototype.toString=function(){var t,e=[],r=[],o=[],s=[],a=[];for(t=this._mapHead;null!==t;t=t._next)e.push(n.i(i.b)(t));for(t=this._previousMapHead;null!==t;t=t._nextPrevious)r.push(n.i(i.b)(t));for(t=this._changesHead;null!==t;t=t._nextChanged)o.push(n.i(i.b)(t));for(t=this._additionsHead;null!==t;t=t._nextAdded)s.push(n.i(i.b)(t));for(t=this._removalsHead;null!==t;t=t._nextRemoved)a.push(n.i(i.b)(t));return"map: "+e.join(", ")+"\nprevious: "+r.join(", ")+"\nadditions: "+s.join(", ")+"\nchanges: "+o.join(", ")+"\nremovals: "+a.join(", ")+"\n"},t.prototype._forEach=function(t,e){t instanceof Map?t.forEach(e):Object.keys(t).forEach(function(n){return e(t[n],n)})},t}(),s=function(){function t(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._nextAdded=null,this._nextRemoved=null,this._prevRemoved=null,this._nextChanged=null}return t.prototype.toString=function(){return n.i(i.k)(this.previousValue,this.currentValue)?n.i(i.b)(this.key):n.i(i.b)(this.key)+"["+n.i(i.b)(this.previousValue)+"->"+n.i(i.b)(this.currentValue)+"]"},t}()},function(t,e,n){"use strict";var i=n(33),r=n(18),o=n(3);n.d(e,"a",function(){return s});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var s=function(){function t(t){this.factories=t}return t.create=function(e,i){if(n.i(o.e)(i)){var s=r.a.clone(i.factories);return e=e.concat(s),new t(e)}return new t(e)},t.extend=function(e){return{provide:t,useFactory:function(n){if(!n)throw new Error("Cannot extend IterableDiffers without a parent injector");return t.create(e,n)},deps:[[t,new i.e,new i.d]]}},t.prototype.find=function(t){var e=this.factories.find(function(e){return e.supports(t)});if(n.i(o.e)(e))return e;throw new Error("Cannot find a differ supporting object '"+t+"' of type '"+n.i(o.m)(t)+"'")},t}()},function(t,e,n){"use strict";var i=n(33),r=n(18),o=n(3);n.d(e,"a",function(){return s});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var s=function(){function t(t){this.factories=t}return t.create=function(e,i){if(n.i(o.e)(i)){var s=r.a.clone(i.factories);return e=e.concat(s),new t(e)}return new t(e)},t.extend=function(e){return{provide:t,useFactory:function(n){if(!n)throw new Error("Cannot extend KeyValueDiffers without a parent injector");return t.create(e,n)},deps:[[t,new i.e,new i.d]]}},t.prototype.find=function(t){var e=this.factories.find(function(e){return e.supports(t)});if(n.i(o.e)(e))return e;throw new Error("Cannot find a differ supporting object '"+t+"'")},t}()},function(t,e,n){"use strict";function i(t){return t.map(function(t){return t.nativeElement})}function r(t,e,n){t.childNodes.forEach(function(t){t instanceof h&&(e(t)&&n.push(t),r(t,e,n))})}function o(t,e,n){t instanceof h&&t.childNodes.forEach(function(t){e(t)&&n.push(t),t instanceof h&&o(t,e,n)})}function s(t){return m.get(t)}function a(t){m.set(t.nativeNode,t)}function c(t){m.delete(t.nativeNode)}var l=n(18),u=n(3);n.d(e,"g",function(){return p}),n.d(e,"b",function(){return f}),n.d(e,"a",function(){return h}),e.c=i,e.d=s,e.e=a,e.f=c;/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var d=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},p=function(){function t(t,e){this.name=t,this.callback=e}return t}(),f=function(){function t(t,e,i){this._debugInfo=i,this.nativeNode=t,n.i(u.e)(e)&&e instanceof h?e.addChild(this):this.parent=null,this.listeners=[]}return Object.defineProperty(t.prototype,"injector",{get:function(){return n.i(u.e)(this._debugInfo)?this._debugInfo.injector:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"componentInstance",{get:function(){return n.i(u.e)(this._debugInfo)?this._debugInfo.component:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"context",{get:function(){return n.i(u.e)(this._debugInfo)?this._debugInfo.context:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"references",{get:function(){return n.i(u.e)(this._debugInfo)?this._debugInfo.references:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"providerTokens",{get:function(){return n.i(u.e)(this._debugInfo)?this._debugInfo.providerTokens:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"source",{get:function(){return n.i(u.e)(this._debugInfo)?this._debugInfo.source:null},enumerable:!0,configurable:!0}),t}(),h=function(t){function e(e,n,i){t.call(this,e,n,i),this.properties={},this.attributes={},this.classes={},this.styles={},this.childNodes=[],this.nativeElement=e}return d(e,t),e.prototype.addChild=function(t){n.i(u.e)(t)&&(this.childNodes.push(t),t.parent=this)},e.prototype.removeChild=function(t){var e=this.childNodes.indexOf(t);e!==-1&&(t.parent=null,this.childNodes.splice(e,1))},e.prototype.insertChildrenAfter=function(t,e){var i=this.childNodes.indexOf(t);if(i!==-1){var r=this.childNodes.slice(0,i+1),o=this.childNodes.slice(i+1);this.childNodes=l.a.concat(l.a.concat(r,e),o);for(var s=0;s<e.length;++s){var a=e[s];n.i(u.e)(a.parent)&&a.parent.removeChild(a),a.parent=this}}},e.prototype.query=function(t){var e=this.queryAll(t);return e.length>0?e[0]:null},e.prototype.queryAll=function(t){var e=[];return r(this,t,e),e},e.prototype.queryAllNodes=function(t){var e=[];return o(this,t,e),e},Object.defineProperty(e.prototype,"children",{get:function(){var t=[];return this.childNodes.forEach(function(n){n instanceof e&&t.push(n)}),t},enumerable:!0,configurable:!0}),e.prototype.triggerEventHandler=function(t,e){this.listeners.forEach(function(n){n.name==t&&n.callback(e)})},e}(f),m=new Map},function(t,e,n){"use strict";function i(t){for(var e=[],n=0;n<t.length;++n){if(o.a.contains(e,t[n]))return e.push(t[n]),e;e.push(t[n])}return e}function r(t){if(t.length>1){var e=i(o.a.reversed(t)),r=e.map(function(t){return n.i(a.b)(t.token)});return" ("+r.join(" -> ")+")"}return""}var o=n(18),s=n(30),a=n(3);n.d(e,"f",function(){return l}),n.d(e,"h",function(){return u}),n.d(e,"e",function(){return d}),n.d(e,"g",function(){return p}),n.d(e,"b",function(){return f}),n.d(e,"c",function(){return h}),n.d(e,"d",function(){return m}),n.d(e,"a",function(){return v});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var c=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},l=function(t){function e(e,n,i){t.call(this,"DI Error"),this.keys=[n],this.injectors=[e],this.constructResolvingMessage=i,this.message=this.constructResolvingMessage(this.keys)}return c(e,t),e.prototype.addKey=function(t,e){this.injectors.push(t),this.keys.push(e),this.message=this.constructResolvingMessage(this.keys)},e}(s.b),u=function(t){function e(e,i){t.call(this,e,i,function(t){var e=n.i(a.b)(o.a.first(t).token);return"No provider for "+e+"!"+r(t)})}return c(e,t),e}(l),d=function(t){function e(e,n){t.call(this,e,n,function(t){return"Cannot instantiate cyclic dependency!"+r(t)})}return c(e,t),e}(l),p=function(t){function e(e,n,i,r){t.call(this,"DI Error",n),this.keys=[r],this.injectors=[e]}return c(e,t),e.prototype.addKey=function(t,e){this.injectors.push(t),this.keys.push(e)},Object.defineProperty(e.prototype,"message",{get:function(){var t=n.i(a.b)(o.a.first(this.keys).token);return this.originalError.message+": Error during instantiation of "+t+"!"+r(this.keys)+"."},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"causeKey",{get:function(){return this.keys[0]},enumerable:!0,configurable:!0}),e}(s.c),f=function(t){function e(e){t.call(this,"Invalid provider - only instances of Provider and Type are allowed, got: "+e)}return c(e,t),e}(s.b),h=function(t){function e(n,i){t.call(this,e._genMessage(n,i))}return c(e,t),e._genMessage=function(t,e){for(var i=[],r=0,o=e.length;r<o;r++){var s=e[r];s&&0!=s.length?i.push(s.map(a.b).join(" ")):i.push("?")}return"Cannot resolve all parameters for '"+n.i(a.b)(t)+"'("+i.join(", ")+"). Make sure that all the parameters are decorated with Inject or have valid type annotations and that '"+n.i(a.b)(t)+"' is decorated with Injectable."},e}(s.b),m=function(t){function e(e){t.call(this,"Index "+e+" is out-of-bounds.")}return c(e,t),e}(s.b),v=function(t){function e(e,n){t.call(this,"Cannot mix multi providers and regular providers, got: "+e.toString()+" "+n.toString())}return c(e,t),e}(s.b)},function(t,e,n){"use strict";n.d(e,"a",function(){return i});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var i=function(){function t(t){void 0===t&&(t=!0),this._console=console,this.rethrowError=t}return t.prototype.handleError=function(t){var e=this._findOriginalError(t),n=this._findOriginalStack(t),i=this._findContext(t);if(this._console.error("EXCEPTION: "+this._extractMessage(t)),e&&this._console.error("ORIGINAL EXCEPTION: "+this._extractMessage(e)),n&&(this._console.error("ORIGINAL STACKTRACE:"),this._console.error(n)),i&&(this._console.error("ERROR CONTEXT:"),this._console.error(i)),this.rethrowError)throw t},t.prototype._extractMessage=function(t){return t instanceof Error?t.message:t.toString()},t.prototype._findContext=function(t){return t?t.context?t.context:this._findContext(t.originalError):null},t.prototype._findOriginalError=function(t){for(var e=t.originalError;e&&e.originalError;)e=e.originalError;return e},t.prototype._findOriginalStack=function(t){if(!(t instanceof Error))return null;for(var e=t,n=e.stack;e instanceof Error&&e.originalError;)e=e.originalError,e instanceof Error&&e.stack&&(n=e.stack);return n},t}()},function(t,e,n){"use strict";var i=n(168);n.d(e,"c",function(){return r}),n.d(e,"a",function(){return o}),n.d(e,"b",function(){return s});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var r=new i.a("LocaleId"),o=new i.a("Translations"),s=new i.a("TranslationsFormat")},function(t,e,n){"use strict";var i=n(30),r=n(117);n.d(e,"b",function(){return s}),n.d(e,"a",function(){return l});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var o=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},s=function(){function t(){}return Object.defineProperty(t.prototype,"location",{get:function(){return n.i(i.a)()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"injector",{get:function(){return n.i(i.a)()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"instance",{get:function(){return n.i(i.a)()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"hostView",{get:function(){return n.i(i.a)()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"changeDetectorRef",{get:function(){return n.i(i.a)()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"componentType",{get:function(){return n.i(i.a)()},enumerable:!0,configurable:!0}),t}(),a=function(t){function e(e,n){t.call(this),this._hostElement=e,this._componentType=n}return o(e,t),Object.defineProperty(e.prototype,"location",{get:function(){return this._hostElement.elementRef},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"injector",{get:function(){return this._hostElement.injector},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"instance",{get:function(){return this._hostElement.component},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hostView",{get:function(){return this._hostElement.parentView.ref},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"changeDetectorRef",{get:function(){return this._hostElement.parentView.ref},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"componentType",{get:function(){return this._componentType},enumerable:!0,configurable:!0}),e.prototype.destroy=function(){this._hostElement.parentView.destroy()},e.prototype.onDestroy=function(t){this.hostView.onDestroy(t)},e}(s),c=new Object,l=function(){function t(t,e,n){this.selector=t,this._viewFactory=e,this._componentType=n}return Object.defineProperty(t.prototype,"componentType",{get:function(){return this._componentType},enumerable:!0,configurable:!0}),t.prototype.create=function(t,e,n){void 0===e&&(e=null),void 0===n&&(n=null);var i=t.get(r.a);e||(e=[]);var o=this._viewFactory(i,t,null),s=o.create(c,e,n);return new a(s,this._componentType)},t}()},function(t,e,n){"use strict";var i=n(3),r=n(116);n.d(e,"b",function(){return o}),n.d(e,"a",function(){return s});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var o=function(){function t(t,e,n){this.providerTokens=t,this.componentToken=e,this.refTokens=n}return t}(),s=function(){function t(t,e,n,i){this._view=t,this._nodeIndex=e,this._tplRow=n,this._tplCol=i}return Object.defineProperty(t.prototype,"_staticNodeInfo",{get:function(){return n.i(i.e)(this._nodeIndex)?this._view.staticNodeDebugInfos[this._nodeIndex]:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"context",{get:function(){return this._view.context},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"component",{get:function(){var t=this._staticNodeInfo;return n.i(i.e)(t)&&n.i(i.e)(t.componentToken)?this.injector.get(t.componentToken):null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"componentRenderElement",{get:function(){for(var t=this._view;n.i(i.e)(t.declarationAppElement)&&t.type!==r.a.COMPONENT;)t=t.declarationAppElement.parentView;return n.i(i.e)(t.declarationAppElement)?t.declarationAppElement.nativeElement:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"injector",{get:function(){return this._view.injector(this._nodeIndex)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"renderNode",{get:function(){return n.i(i.e)(this._nodeIndex)&&this._view.allNodes?this._view.allNodes[this._nodeIndex]:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"providerTokens",{get:function(){var t=this._staticNodeInfo;return n.i(i.e)(t)?t.providerTokens:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"source",{get:function(){return this._view.componentType.templateUrl+":"+this._tplRow+":"+this._tplCol},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"references",{get:function(){var t=this,e={},r=this._staticNodeInfo;if(n.i(i.e)(r)){var o=r.refTokens;Object.keys(o).forEach(function(r){var s,a=o[r];s=n.i(i.c)(a)?t._view.allNodes?t._view.allNodes[t._nodeIndex]:null:t._view.injectorGet(a,t._nodeIndex,null),e[r]=s})}return e},enumerable:!0,configurable:!0}),t}()},function(t,e,n){"use strict";n.d(e,"a",function(){return i});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var i=function(){function t(t){this.nativeElement=t}return t}()},function(t,e,n){"use strict";var i=n(111),r=n(30);n.d(e,"a",function(){return s}),n.d(e,"c",function(){return a}),n.d(e,"b",function(){return c});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var o=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},s=function(t){function e(e,n){var r="Expression has changed after it was checked. Previous value: '"+e+"'. Current value: '"+n+"'.";e===i.a&&(r+=" It seems like the view has been created after its parent and its children have been dirty checked. Has it been created in a change detection hook ?"),t.call(this,r)}return o(e,t),e}(r.b),a=function(t){function e(e,n){t.call(this,"Error in "+n.source,e),this.context=n}return o(e,t),e}(r.c),c=function(t){function e(e){t.call(this,"Attempt to use a destroyed view: "+e)}return o(e,t),e}(r.b)},function(t,e,n){"use strict";var i=n(113),r=n(30),o=n(3),s=n(115);n.d(e,"b",function(){return c}),n.d(e,"a",function(){return l}),n.d(e,"c",function(){return d});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var a=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},c=function(){function t(){}return Object.defineProperty(t.prototype,"injector",{get:function(){return n.i(r.a)()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"componentFactoryResolver",{get:function(){return n.i(r.a)()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"instance",{get:function(){return n.i(r.a)()},enumerable:!0,configurable:!0}),t}(),l=function(){function t(t,e){this._injectorClass=t,this._moduleType=e}return Object.defineProperty(t.prototype,"moduleType",{get:function(){return this._moduleType},enumerable:!0,configurable:!0}),t.prototype.create=function(t){t||(t=i.b.NULL);var e=new this._injectorClass(t);return e.create(),e},t}(),u=new Object,d=function(t){function e(e,n,i){t.call(this,n,e.get(s.a,s.a.NULL)),this.parent=e,this.bootstrapFactories=i,this._destroyListeners=[],this._destroyed=!1}return a(e,t),e.prototype.create=function(){this.instance=this.createInternal()},e.prototype.get=function(t,e){if(void 0===e&&(e=i.a),t===i.b||t===s.a)return this;var n=this.getInternal(t,u);return n===u?this.parent.get(t,e):n},Object.defineProperty(e.prototype,"injector",{get:function(){return this},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"componentFactoryResolver",{get:function(){return this},enumerable:!0,configurable:!0}),e.prototype.destroy=function(){if(this._destroyed)throw new Error("The ng module "+n.i(o.b)(this.instance.constructor)+" has already been destroyed.");this._destroyed=!0,this.destroyInternal(),this._destroyListeners.forEach(function(t){return t()})},e.prototype.onDestroy=function(t){this._destroyListeners.push(t)},e}(s.b)},function(t,e,n){"use strict";function i(t,e){var n=s.get(t);if(n)throw new Error("Duplicate module registered for "+t+" - "+n.moduleType.name+" vs "+e.moduleType.name);s.set(t,e)}function r(t){var e=s.get(t);if(!e)throw new Error("No module with ID "+t+" loaded");return e}n.d(e,"a",function(){return o}),e.c=i,e.b=r;/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var o=function(){function t(){}return t}(),s=new Map},function(t,e,n){"use strict";n.d(e,"a",function(){return r}),n.d(e,"b",function(){return o});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var i=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},r=function(){function t(){}return Object.defineProperty(t.prototype,"elementRef",{get:function(){return null},enumerable:!0,configurable:!0}),t}(),o=function(t){function e(e,n){t.call(this),this._appElement=e,this._viewFactory=n}return i(e,t),e.prototype.createEmbeddedView=function(t){var e=this._viewFactory(this._appElement.parentView.viewUtils,this._appElement.parentInjector,this._appElement);return e.create(t||{},null,null),e.ref},Object.defineProperty(e.prototype,"elementRef",{get:function(){return this._appElement.elementRef},enumerable:!0,configurable:!0}),e}(r)},function(t,e,n){"use strict";var i=n(18),r=n(30),o=n(3),s=n(118);n.d(e,"b",function(){return a}),n.d(e,"a",function(){return c});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var a=function(){function t(){}return Object.defineProperty(t.prototype,"element",{get:function(){return n.i(r.a)()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"injector",{get:function(){return n.i(r.a)()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"parentInjector",{get:function(){return n.i(r.a)()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"length",{get:function(){return n.i(r.a)()},enumerable:!0,configurable:!0}),t}(),c=function(){function t(t){this._element=t,this._createComponentInContainerScope=n.i(s.a)("ViewContainerRef#createComponent()"),this._insertScope=n.i(s.a)("ViewContainerRef#insert()"),this._removeScope=n.i(s.a)("ViewContainerRef#remove()"),this._detachScope=n.i(s.a)("ViewContainerRef#detach()")}return t.prototype.get=function(t){return this._element.nestedViews[t].ref},Object.defineProperty(t.prototype,"length",{get:function(){var t=this._element.nestedViews;return n.i(o.e)(t)?t.length:0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"element",{get:function(){return this._element.elementRef},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"injector",{get:function(){return this._element.injector},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"parentInjector",{get:function(){return this._element.parentInjector},enumerable:!0,configurable:!0}),t.prototype.createEmbeddedView=function(t,e,n){void 0===e&&(e=null),void 0===n&&(n=-1);var i=t.createEmbeddedView(e);return this.insert(i,n),i},t.prototype.createComponent=function(t,e,i,r){void 0===e&&(e=-1),void 0===i&&(i=null),void 0===r&&(r=null);var o=this._createComponentInContainerScope(),a=i||this._element.parentInjector,c=t.create(a,r);return this.insert(c.hostView,e),n.i(s.b)(o,c)},t.prototype.insert=function(t,e){void 0===e&&(e=-1);var i=this._insertScope();e==-1&&(e=this.length);var r=t;return this._element.attachView(r.internalView,e),n.i(s.b)(i,r)},t.prototype.move=function(t,e){var i=this._insertScope();if(e!=-1){var r=t;return this._element.moveView(r.internalView,e),n.i(s.b)(i,r)}},t.prototype.indexOf=function(t){return i.a.indexOf(this._element.nestedViews,t.internalView)},t.prototype.remove=function(t){void 0===t&&(t=-1);var e=this._removeScope();t==-1&&(t=this.length-1);var i=this._element.detachView(t);i.destroy(),n.i(s.b)(e)},t.prototype.detach=function(t){void 0===t&&(t=-1);var e=this._detachScope();t==-1&&(t=this.length-1);var i=this._element.detachView(t);return n.i(s.b)(e,i.ref)},t.prototype.clear=function(){for(var t=this.length-1;t>=0;t--)this.remove(t)},t}()},function(t,e,n){"use strict";var i=n(285),r=n(112),o=n(30);n.d(e,"b",function(){return a}),n.d(e,"a",function(){return c}),n.d(e,"c",function(){return l});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var s=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},a=function(){function t(){}return Object.defineProperty(t.prototype,"destroyed",{get:function(){return n.i(o.a)()},enumerable:!0,configurable:!0}),t}(),c=function(t){function e(){t.apply(this,arguments)}return s(e,t),Object.defineProperty(e.prototype,"context",{get:function(){return n.i(o.a)()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"rootNodes",{get:function(){return n.i(o.a)()},enumerable:!0,configurable:!0}),e}(a),l=function(){function t(t){this._view=t,this._view=t,this._originalMode=this._view.cdMode}return Object.defineProperty(t.prototype,"internalView",{get:function(){return this._view},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"rootNodes",{get:function(){return this._view.flatRootNodes},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"context",{get:function(){return this._view.context},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"destroyed",{get:function(){return this._view.destroyed},enumerable:!0,configurable:!0}),t.prototype.markForCheck=function(){this._view.markPathToRootAsCheckOnce()},t.prototype.detach=function(){this._view.cdMode=r.b.Detached},t.prototype.detectChanges=function(){this._view.detectChanges(!1),n.i(i.a)()},t.prototype.checkNoChanges=function(){this._view.detectChanges(!0)},t.prototype.reattach=function(){this._view.cdMode=this._originalMode,this.markForCheck()},t.prototype.onDestroy=function(t){this._view.disposables.push(t)},t.prototype.destroy=function(){this._view.destroy()},t}()},function(t,e,n){"use strict";var i=n(502),r=n(503),o=n(305),s=n(504),a=n(306);n.d(e,"a",function(){return i.a}),n.d(e,"b",function(){return i.b}),n.d(e,"c",function(){return i.c}),n.d(e,"d",function(){return i.d}),n.d(e,"e",function(){return i.e}),n.d(e,"f",function(){return i.f}),n.d(e,"g",function(){return i.g}),n.d(e,"h",function(){return r.a}),n.d(e,"i",function(){return r.b}),n.d(e,"j",function(){return r.c}),n.d(e,"k",function(){return r.d}),n.d(e,"l",function(){return r.e}),n.d(e,"m",function(){return r.f}),n.d(e,"n",function(){return r.g}),n.d(e,"o",function(){return o.a}),n.d(e,"p",function(){return o.b}),n.d(e,"q",function(){return o.c}),n.d(e,"r",function(){return o.d}),n.d(e,"s",function(){return o.e}),n.d(e,"t",function(){return o.f}),n.d(e,"u",function(){return o.g}),n.d(e,"v",function(){return o.h}),n.d(e,"w",function(){return s.a}),n.d(e,"x",function(){return s.b}),n.d(e,"y",function(){return s.c}),n.d(e,"z",function(){return a.a})},function(t,e,n){"use strict";n.d(e,"i",function(){return i}),n.d(e,"j",function(){return r}),n.d(e,"f",function(){return o}),n.d(e,"h",function(){return s}),n.d(e,"e",function(){return a}),n.d(e,"a",function(){return c}),n.d(e,"b",function(){return l}),n.d(e,"g",function(){return u}),n.d(e,"d",function(){return d}),n.d(e,"c",function(){return p});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var i;!function(t){t[t.OnInit=0]="OnInit",t[t.OnDestroy=1]="OnDestroy",t[t.DoCheck=2]="DoCheck",t[t.OnChanges=3]="OnChanges",t[t.AfterContentInit=4]="AfterContentInit",t[t.AfterContentChecked=5]="AfterContentChecked",t[t.AfterViewInit=6]="AfterViewInit",t[t.AfterViewChecked=7]="AfterViewChecked"}(i||(i={}));var r=[i.OnInit,i.OnDestroy,i.DoCheck,i.OnChanges,i.AfterContentInit,i.AfterContentChecked,i.AfterViewInit,i.AfterViewChecked],o=function(){function t(){}return t}(),s=function(){function t(){}return t}(),a=function(){function t(){}return t}(),c=function(){function t(){}return t}(),l=function(){function t(){}return t}(),u=function(){function t(){}return t}(),d=function(){function t(){}return t}(),p=function(){function t(){}return t}()},function(t,e,n){"use strict";n.d(e,"a",function(){return i}),n.d(e,"b",function(){return r});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var i;!function(t){t[t.Emulated=0]="Emulated",t[t.Native=1]="Native",t[t.None=2]="None"}(i||(i={}));var r=function(){function t(t){var e=void 0===t?{}:t,n=e.templateUrl,i=e.template,r=e.encapsulation,o=e.styles,s=e.styleUrls,a=e.animations,c=e.interpolation;this.templateUrl=n,this.template=i,this.styleUrls=s,this.styles=o,this.encapsulation=r,this.animations=a,this.interpolation=c}return t}()},function(t,e,n){"use strict";function i(t){return t?t.map(function(t){var e=t.type,n=e.annotationCls,i=t.args?t.args:[];return new(n.bind.apply(n,[void 0].concat(i)))}):[]}var r=n(3),o=n(177);n.d(e,"a",function(){return s});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var s=function(){function t(t){this._reflect=t||r.a.Reflect}return t.prototype.isReflectionEnabled=function(){return!0},t.prototype.factory=function(t){return function(){for(var e=[],n=0;n<arguments.length;n++)e[n-0]=arguments[n];return new(t.bind.apply(t,[void 0].concat(e)))}},t.prototype._zipTypesAndAnnotations=function(t,e){var i;i="undefined"==typeof t?new Array(e.length):new Array(t.length);for(var o=0;o<i.length;o++)"undefined"==typeof t?i[o]=[]:t[o]!=Object?i[o]=[t[o]]:i[o]=[],e&&n.i(r.e)(e[o])&&(i[o]=i[o].concat(e[o]));return i},t.prototype.parameters=function(t){if(t.parameters)return t.parameters;if(t.ctorParameters){var e=t.ctorParameters,o=e.map(function(t){return t&&t.type}),s=e.map(function(t){return t&&i(t.decorators)});return this._zipTypesAndAnnotations(o,s)}if(n.i(r.e)(this._reflect)&&n.i(r.e)(this._reflect.getMetadata)){var s=this._reflect.getMetadata("parameters",t),o=this._reflect.getMetadata("design:paramtypes",t);if(o||s)return this._zipTypesAndAnnotations(o,s)}return new Array(t.length).fill(void 0)},t.prototype.annotations=function(t){if(t.annotations){var e=t.annotations;return n.i(r.d)(e)&&e.annotations&&(e=e.annotations),e}if(t.decorators)return i(t.decorators);if(this._reflect&&this._reflect.getMetadata){var e=this._reflect.getMetadata("annotations",t);if(e)return e}return[]},t.prototype.propMetadata=function(t){if(t.propMetadata){var e=t.propMetadata;return n.i(r.d)(e)&&e.propMetadata&&(e=e.propMetadata),e}if(t.propDecorators){var o=t.propDecorators,s={};return Object.keys(o).forEach(function(t){s[t]=i(o[t])}),s}if(this._reflect&&this._reflect.getMetadata){var e=this._reflect.getMetadata("propMetadata",t);if(e)return e}return{}},t.prototype.interfaces=function(t){return[]},t.prototype.hasLifecycleHook=function(t,e,n){if(!(t instanceof o.a))return!1;var i=t.prototype;return!!i[n]},t.prototype.getter=function(t){return new Function("o","return o."+t+";")},t.prototype.setter=function(t){return new Function("o","v","return o."+t+" = v;")},t.prototype.method=function(t){var e="if (!o."+t+") throw new Error('\""+t+"\" is undefined');\n        return o."+t+".apply(o, args);";return new Function("o","args",e)},t.prototype.importUri=function(t){return"object"==typeof t&&t.filePath?t.filePath:"./"+n.i(r.b)(t)},t.prototype.resolveIdentifier=function(t,e,n){return n},t.prototype.resolveEnum=function(t,e){return t[e]},t}()},function(t,e,n){"use strict";function i(t,e){Object.keys(e).forEach(function(n){t.set(n,e[n])})}var r=n(18),o=n(174);n.d(e,"a",function(){return a});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var s=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},a=(function(){function t(t,e,n,i,r){this.annotations=t,this.parameters=e,this.factory=n,this.interfaces=i,this.propMetadata=r}return t}(),function(t){function e(e){t.call(this),this.reflectionCapabilities=e,this._injectableInfo=new Map,this._getters=new Map,this._setters=new Map,this._methods=new Map,this._usedKeys=null}return s(e,t),e.prototype.updateCapabilities=function(t){this.reflectionCapabilities=t},e.prototype.isReflectionEnabled=function(){return this.reflectionCapabilities.isReflectionEnabled()},e.prototype.trackUsage=function(){this._usedKeys=new Set},e.prototype.listUnusedKeys=function(){var t=this;if(!this._usedKeys)throw new Error("Usage tracking is disabled");var e=r.b.keys(this._injectableInfo);return e.filter(function(e){return!t._usedKeys.has(e)})},e.prototype.registerFunction=function(t,e){this._injectableInfo.set(t,e)},e.prototype.registerType=function(t,e){this._injectableInfo.set(t,e)},e.prototype.registerGetters=function(t){i(this._getters,t)},e.prototype.registerSetters=function(t){i(this._setters,t)},e.prototype.registerMethods=function(t){i(this._methods,t)},e.prototype.factory=function(t){return this._containsReflectionInfo(t)?this._getReflectionInfo(t).factory||null:this.reflectionCapabilities.factory(t)},e.prototype.parameters=function(t){return this._injectableInfo.has(t)?this._getReflectionInfo(t).parameters||[]:this.reflectionCapabilities.parameters(t)},e.prototype.annotations=function(t){return this._injectableInfo.has(t)?this._getReflectionInfo(t).annotations||[]:this.reflectionCapabilities.annotations(t)},e.prototype.propMetadata=function(t){return this._injectableInfo.has(t)?this._getReflectionInfo(t).propMetadata||{}:this.reflectionCapabilities.propMetadata(t)},e.prototype.interfaces=function(t){return this._injectableInfo.has(t)?this._getReflectionInfo(t).interfaces||[]:this.reflectionCapabilities.interfaces(t)},e.prototype.hasLifecycleHook=function(t,e,n){return this.interfaces(t).indexOf(e)!==-1||this.reflectionCapabilities.hasLifecycleHook(t,e,n)},e.prototype.getter=function(t){return this._getters.has(t)?this._getters.get(t):this.reflectionCapabilities.getter(t)},e.prototype.setter=function(t){return this._setters.has(t)?this._setters.get(t):this.reflectionCapabilities.setter(t)},e.prototype.method=function(t){return this._methods.has(t)?this._methods.get(t):this.reflectionCapabilities.method(t)},e.prototype._getReflectionInfo=function(t){return this._usedKeys&&this._usedKeys.add(t),this._injectableInfo.get(t)},e.prototype._containsReflectionInfo=function(t){return this._injectableInfo.has(t)},e.prototype.importUri=function(t){return this.reflectionCapabilities.importUri(t)},e.prototype.resolveIdentifier=function(t,e,n){return this.reflectionCapabilities.resolveIdentifier(t,e,n)},e.prototype.resolveEnum=function(t,e){return this.reflectionCapabilities.resolveEnum(t,e)},e}(o.a))},function(t,e,n){"use strict";n.d(e,"b",function(){return i}),n.d(e,"a",function(){return r});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var i;!function(t){t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL"}(i||(i={}));var r=function(){function t(){}return t}()},function(t,e,n){"use strict";n.d(e,"a",function(){return i});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var i={formControlName:'\n    <div [formGroup]="myGroup">\n      <input formControlName="firstName">\n    </div>\n\n    In your class:\n\n    this.myGroup = new FormGroup({\n       firstName: new FormControl()\n    });',formGroupName:'\n    <div [formGroup]="myGroup">\n       <div formGroupName="person">\n          <input formControlName="firstName">\n       </div>\n    </div>\n\n    In your class:\n\n    this.myGroup = new FormGroup({\n       person: new FormGroup({ firstName: new FormControl() })\n    });',formArrayName:'\n    <div [formGroup]="myGroup">\n      <div formArrayName="cities">\n        <div *ngFor="let city of cityArray.controls; let i=index">\n          <input [formControlName]="i">\n        </div>\n      </div>\n    </div>\n\n    In your class:\n\n    this.cityArray = new FormArray([new FormControl(\'SF\')]);\n    this.myGroup = new FormGroup({\n      cities: this.cityArray\n    });',ngModelGroup:'\n    <form>\n       <div ngModelGroup="person">\n          <input [(ngModel)]="person.name" name="firstName">\n       </div>\n    </form>',ngModelWithFormGroup:'\n    <div [formGroup]="myGroup">\n       <input formControlName="firstName">\n       <input [(ngModel)]="showMoreControls" [ngModelOptions]="{standalone: true}">\n    </div>\n  '}},function(t,e,n){"use strict";var i=n(310);n.d(e,"a",function(){return r});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var r=function(){function t(){}return t.modelParentException=function(){throw new Error('\n      ngModel cannot be used to register form controls with a parent formGroup directive.  Try using\n      formGroup\'s partner directive "formControlName" instead.  Example:\n\n      '+i.a.formControlName+"\n\n      Or, if you'd like to avoid registering this form control, indicate that it's standalone in ngModelOptions:\n\n      Example:\n\n      "+i.a.ngModelWithFormGroup)},t.formGroupNameException=function(){throw new Error("\n      ngModel cannot be used to register form controls with a parent formGroupName or formArrayName directive.\n\n      Option 1: Use formControlName instead of ngModel (reactive strategy):\n\n      "+i.a.formGroupName+"\n\n      Option 2:  Update ngModel's parent be ngModelGroup (template-driven strategy):\n\n      "+i.a.ngModelGroup)},t.missingNameException=function(){throw new Error('If ngModel is used within a form tag, either the name attribute must be set or the form\n      control must be defined as \'standalone\' in ngModelOptions.\n\n      Example 1: <input [(ngModel)]="person.firstName" name="first">\n      Example 2: <input [(ngModel)]="person.firstName" [ngModelOptions]="{standalone: true}">')},t.modelGroupParentException=function(){throw new Error("\n      ngModelGroup cannot be used with a parent formGroup directive.\n\n      Option 1: Use formGroupName instead of ngModelGroup (reactive strategy):\n\n      "+i.a.formGroupName+"\n\n      Option 2:  Use a regular form tag instead of the formGroup directive (template-driven strategy):\n\n      "+i.a.ngModelGroup)},t}()},function(t,e,n){"use strict";var i=n(0),r=n(25),o=n(125);n.d(e,"a",function(){return s});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var s=function(){function t(){}return t.prototype.group=function(t,e){void 0===e&&(e=null);var i=this._reduceControls(t),s=n.i(r.a)(e)?e.validator:null,a=n.i(r.a)(e)?e.asyncValidator:null;return new o.a(i,s,a)},t.prototype.control=function(t,e,n){return void 0===e&&(e=null),void 0===n&&(n=null),new o.b(t,e,n)},t.prototype.array=function(t,e,n){var i=this;void 0===e&&(e=null),void 0===n&&(n=null);var r=t.map(function(t){return i._createControl(t)});return new o.c(r,e,n)},t.prototype._reduceControls=function(t){var e=this,n={};return Object.keys(t).forEach(function(i){n[i]=e._createControl(t[i])}),n},t.prototype._createControl=function(t){if(t instanceof o.b||t instanceof o.a||t instanceof o.c)return t;if(n.i(r.c)(t)){var e=t[0],i=t.length>1?t[1]:null,s=t.length>2?t[2]:null;return this.control(e,i,s)}return this.control(t)},t.decorators=[{type:i.Injectable}],t.ctorParameters=[],t}()},function(t,e,n){"use strict";var i=n(0);n.d(e,"a",function(){return r});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var r=i.__core_private__.isPromise},function(t,e,n){"use strict";var i=n(103),r=n(0),o=n(518),s=n(315);n.d(e,"a",function(){return a});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var a=[o.a,{provide:r.COMPILER_OPTIONS,useValue:{providers:[{provide:i.a,useClass:s.a}]},multi:!0}]},function(t,e,n){"use strict";var i=n(103),r=n(0);n.d(e,"a",function(){return s});var o=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},s=function(t){function e(){t.apply(this,arguments)}return o(e,t),e.prototype.get=function(t){var e,n,i=new Promise(function(t,i){e=t,n=i}),r=new XMLHttpRequest;return r.open("GET",t,!0),r.responseType="text",r.onload=function(){var i=r.response||r.responseText,o=1223===r.status?204:r.status;0===o&&(o=i?200:0),200<=o&&o<=300?e(i):n("Failed to load "+t)},r.onerror=function(){n("Failed to load "+t)},r.send(),i},e.decorators=[{type:r.Injectable}],e.ctorParameters=[],e}(i.a)},function(t,e,n){"use strict";function i(){d.a.makeCurrent(),f.a.init()}function r(){return new c.ErrorHandler}function o(){return n.i(v.a)().defaultDoc()}function s(){return n.i(v.a)().supportsWebAnimation()?new u.a:l.a.NOOP}var a=n(16),c=n(0),l=n(188),u=n(526),d=n(317),p=n(318),f=n(319),h=n(320),m=n(189),v=n(12),g=n(190),b=n(126),y=n(321),w=n(71),_=n(191),x=n(322),C=n(192),k=n(325);n.d(e,"b",function(){return E}),n.d(e,"c",function(){return S}),n.d(e,"e",function(){return O}),e.a=i,n.d(e,"d",function(){return T});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var E=[{provide:c.PLATFORM_INITIALIZER,useValue:i,multi:!0},{provide:a.PlatformLocation,useClass:p.a}],S=[{provide:c.Sanitizer,useExisting:k.a},{provide:k.a,useClass:k.b}],O=n.i(c.createPlatformFactory)(c.platformCore,"browser",E),T=function(){function t(t){if(t)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}return t.decorators=[{type:c.NgModule,args:[{providers:[S,{provide:c.ErrorHandler,useFactory:r,deps:[]},{provide:b.a,useFactory:o,deps:[]},{provide:w.c,useClass:y.a,multi:!0},{provide:w.c,useClass:x.a,multi:!0},{provide:w.c,useClass:_.a,multi:!0},{provide:_.b,useClass:_.c},{provide:g.a,useClass:g.b},{provide:c.RootRenderer,useExisting:g.a},{provide:C.b,useExisting:C.a},{provide:l.a,useFactory:s},C.a,c.Testability,w.a,m.a,h.a],exports:[a.CommonModule,c.ApplicationModule]}]}],t.ctorParameters=[{type:t,decorators:[{type:c.Optional},{type:c.SkipSelf}]}],t}()},function(t,e,n){"use strict";function i(){return v||(v=document.querySelector("base"))?v.getAttribute("href"):null}function r(t){return l||(l=document.createElement("a")),l.setAttribute("href",t),"/"===l.pathname.charAt(0)?l.pathname:"/"+l.pathname}function o(t,e){e=encodeURIComponent(e);for(var n=0,i=t.split(";");n<i.length;n++){var r=i[n],o=r.indexOf("="),s=o==-1?[r,""]:[r.slice(0,o),r.slice(o+1)],a=s[0],c=s[1];if(a.trim()===e)return decodeURIComponent(c)}return null}var s=n(12),a=n(31),c=n(520);n.d(e,"a",function(){return m});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var l,u=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},d={class:"className",innerHtml:"innerHTML",readonly:"readOnly",tabindex:"tabIndex"},p=3,f={"\b":"Backspace","\t":"Tab","":"Delete","":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},h={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","":"NumLock"},m=function(t){function e(){t.apply(this,arguments)}return u(e,t),e.prototype.parse=function(t){throw new Error("parse not implemented")},e.makeCurrent=function(){n.i(s.c)(new e)},e.prototype.hasProperty=function(t,e){return e in t},e.prototype.setProperty=function(t,e,n){t[e]=n},e.prototype.getProperty=function(t,e){return t[e]},e.prototype.invoke=function(t,e,n){(i=t)[e].apply(i,n);var i},e.prototype.logError=function(t){(window.console.error||window.console.log)(t)},e.prototype.log=function(t){window.console.log(t)},e.prototype.logGroup=function(t){window.console.group&&window.console.group(t),this.logError(t)},e.prototype.logGroupEnd=function(){window.console.groupEnd&&window.console.groupEnd()},Object.defineProperty(e.prototype,"attrToPropMap",{get:function(){return d},enumerable:!0,configurable:!0}),e.prototype.query=function(t){return document.querySelector(t)},e.prototype.querySelector=function(t,e){return t.querySelector(e)},e.prototype.querySelectorAll=function(t,e){return t.querySelectorAll(e)},e.prototype.on=function(t,e,n){t.addEventListener(e,n,!1)},e.prototype.onAndCancel=function(t,e,n){return t.addEventListener(e,n,!1),function(){t.removeEventListener(e,n,!1)}},e.prototype.dispatchEvent=function(t,e){t.dispatchEvent(e)},e.prototype.createMouseEvent=function(t){var e=document.createEvent("MouseEvent");return e.initEvent(t,!0,!0),e},e.prototype.createEvent=function(t){var e=document.createEvent("Event");return e.initEvent(t,!0,!0),e},e.prototype.preventDefault=function(t){t.preventDefault(),t.returnValue=!1},e.prototype.isPrevented=function(t){return t.defaultPrevented||n.i(a.a)(t.returnValue)&&!t.returnValue},e.prototype.getInnerHTML=function(t){return t.innerHTML},e.prototype.getTemplateContent=function(t){return"content"in t&&t instanceof HTMLTemplateElement?t.content:null},e.prototype.getOuterHTML=function(t){return t.outerHTML},e.prototype.nodeName=function(t){return t.nodeName},e.prototype.nodeValue=function(t){return t.nodeValue},e.prototype.type=function(t){return t.type},e.prototype.content=function(t){return this.hasProperty(t,"content")?t.content:t},e.prototype.firstChild=function(t){return t.firstChild},e.prototype.nextSibling=function(t){return t.nextSibling},e.prototype.parentElement=function(t){return t.parentNode},e.prototype.childNodes=function(t){return t.childNodes},e.prototype.childNodesAsList=function(t){for(var e=t.childNodes,n=new Array(e.length),i=0;i<e.length;i++)n[i]=e[i];return n},e.prototype.clearNodes=function(t){for(;t.firstChild;)t.removeChild(t.firstChild)},e.prototype.appendChild=function(t,e){t.appendChild(e)},e.prototype.removeChild=function(t,e){t.removeChild(e)},e.prototype.replaceChild=function(t,e,n){t.replaceChild(e,n)},e.prototype.remove=function(t){return t.parentNode&&t.parentNode.removeChild(t),t},e.prototype.insertBefore=function(t,e){t.parentNode.insertBefore(e,t)},e.prototype.insertAllBefore=function(t,e){e.forEach(function(e){return t.parentNode.insertBefore(e,t)})},e.prototype.insertAfter=function(t,e){t.parentNode.insertBefore(e,t.nextSibling)},e.prototype.setInnerHTML=function(t,e){t.innerHTML=e},e.prototype.getText=function(t){return t.textContent},e.prototype.setText=function(t,e){t.textContent=e},e.prototype.getValue=function(t){return t.value},e.prototype.setValue=function(t,e){t.value=e},e.prototype.getChecked=function(t){return t.checked},e.prototype.setChecked=function(t,e){t.checked=e},e.prototype.createComment=function(t){return document.createComment(t)},e.prototype.createTemplate=function(t){var e=document.createElement("template");return e.innerHTML=t,e},e.prototype.createElement=function(t,e){return void 0===e&&(e=document),e.createElement(t)},e.prototype.createElementNS=function(t,e,n){return void 0===n&&(n=document),n.createElementNS(t,e)},e.prototype.createTextNode=function(t,e){return void 0===e&&(e=document),e.createTextNode(t)},e.prototype.createScriptTag=function(t,e,n){void 0===n&&(n=document);var i=n.createElement("SCRIPT");return i.setAttribute(t,e),i},e.prototype.createStyleElement=function(t,e){void 0===e&&(e=document);var n=e.createElement("style");return this.appendChild(n,this.createTextNode(t)),n},e.prototype.createShadowRoot=function(t){return t.createShadowRoot()},e.prototype.getShadowRoot=function(t){return t.shadowRoot},e.prototype.getHost=function(t){return t.host},e.prototype.clone=function(t){return t.cloneNode(!0)},e.prototype.getElementsByClassName=function(t,e){return t.getElementsByClassName(e)},e.prototype.getElementsByTagName=function(t,e){return t.getElementsByTagName(e)},e.prototype.classList=function(t){return Array.prototype.slice.call(t.classList,0)},e.prototype.addClass=function(t,e){t.classList.add(e)},e.prototype.removeClass=function(t,e){t.classList.remove(e)},e.prototype.hasClass=function(t,e){return t.classList.contains(e)},e.prototype.setStyle=function(t,e,n){t.style[e]=n},e.prototype.removeStyle=function(t,e){t.style[e]=""},e.prototype.getStyle=function(t,e){return t.style[e]},e.prototype.hasStyle=function(t,e,n){void 0===n&&(n=null);var i=this.getStyle(t,e)||"";return n?i==n:i.length>0},e.prototype.tagName=function(t){return t.tagName},e.prototype.attributeMap=function(t){for(var e=new Map,n=t.attributes,i=0;i<n.length;i++){var r=n[i];e.set(r.name,r.value)}return e},e.prototype.hasAttribute=function(t,e){return t.hasAttribute(e)},e.prototype.hasAttributeNS=function(t,e,n){return t.hasAttributeNS(e,n)},e.prototype.getAttribute=function(t,e){return t.getAttribute(e)},e.prototype.getAttributeNS=function(t,e,n){return t.getAttributeNS(e,n)},e.prototype.setAttribute=function(t,e,n){t.setAttribute(e,n)},e.prototype.setAttributeNS=function(t,e,n,i){t.setAttributeNS(e,n,i)},e.prototype.removeAttribute=function(t,e){t.removeAttribute(e)},e.prototype.removeAttributeNS=function(t,e,n){t.removeAttributeNS(e,n)},e.prototype.templateAwareRoot=function(t){return this.isTemplateElement(t)?this.content(t):t},e.prototype.createHtmlDocument=function(){return document.implementation.createHTMLDocument("fakeTitle")},e.prototype.defaultDoc=function(){return document},e.prototype.getBoundingClientRect=function(t){try{return t.getBoundingClientRect()}catch(t){return{top:0,bottom:0,left:0,right:0,width:0,height:0}}},e.prototype.getTitle=function(){return document.title},e.prototype.setTitle=function(t){document.title=t||""},e.prototype.elementMatches=function(t,e){return t instanceof HTMLElement&&(t.matches&&t.matches(e)||t.msMatchesSelector&&t.msMatchesSelector(e)||t.webkitMatchesSelector&&t.webkitMatchesSelector(e))},e.prototype.isTemplateElement=function(t){return t instanceof HTMLElement&&"TEMPLATE"==t.nodeName},e.prototype.isTextNode=function(t){return t.nodeType===Node.TEXT_NODE},e.prototype.isCommentNode=function(t){return t.nodeType===Node.COMMENT_NODE},e.prototype.isElementNode=function(t){return t.nodeType===Node.ELEMENT_NODE},e.prototype.hasShadowRoot=function(t){return n.i(a.a)(t.shadowRoot)&&t instanceof HTMLElement},e.prototype.isShadowRoot=function(t){return t instanceof DocumentFragment},e.prototype.importIntoDoc=function(t){return document.importNode(this.templateAwareRoot(t),!0)},e.prototype.adoptNode=function(t){return document.adoptNode(t)},e.prototype.getHref=function(t){return t.href},e.prototype.getEventKey=function(t){var e=t.key;if(n.i(a.c)(e)){if(e=t.keyIdentifier,n.i(a.c)(e))return"Unidentified";e.startsWith("U+")&&(e=String.fromCharCode(parseInt(e.substring(2),16)),t.location===p&&h.hasOwnProperty(e)&&(e=h[e]))}return f[e]||e},e.prototype.getGlobalEventTarget=function(t){return"window"===t?window:"document"===t?document:"body"===t?document.body:void 0},e.prototype.getHistory=function(){return window.history},e.prototype.getLocation=function(){return window.location},e.prototype.getBaseHref=function(){var t=i();return n.i(a.c)(t)?null:r(t)},e.prototype.resetBaseElement=function(){v=null},e.prototype.getUserAgent=function(){return window.navigator.userAgent},e.prototype.setData=function(t,e,n){this.setAttribute(t,"data-"+e,n)},e.prototype.getData=function(t,e){return this.getAttribute(t,"data-"+e)},e.prototype.getComputedStyle=function(t){return getComputedStyle(t)},e.prototype.setGlobalVar=function(t,e){n.i(a.d)(a.e,t,e)},e.prototype.supportsWebAnimation=function(){return"function"==typeof Element.prototype.animate},e.prototype.performanceNow=function(){return window.performance&&window.performance.now?window.performance.now():(new Date).getTime()},e.prototype.supportsCookies=function(){return!0},e.prototype.getCookie=function(t){return o(document.cookie,t)},e.prototype.setCookie=function(t,e){document.cookie=encodeURIComponent(t)+"="+encodeURIComponent(e)},e}(c.a),v=null},function(t,e,n){"use strict";var i=n(16),r=n(0),o=n(12),s=n(521);n.d(e,"a",function(){return c});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var a=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},c=function(t){function e(){t.call(this),this._init()}return a(e,t),e.prototype._init=function(){this._location=n.i(o.a)().getLocation(),this._history=n.i(o.a)().getHistory()},Object.defineProperty(e.prototype,"location",{get:function(){return this._location},enumerable:!0,configurable:!0}),e.prototype.getBaseHrefFromDOM=function(){return n.i(o.a)().getBaseHref()},e.prototype.onPopState=function(t){n.i(o.a)().getGlobalEventTarget("window").addEventListener("popstate",t,!1)},e.prototype.onHashChange=function(t){n.i(o.a)().getGlobalEventTarget("window").addEventListener("hashchange",t,!1)},Object.defineProperty(e.prototype,"pathname",{get:function(){return this._location.pathname},set:function(t){this._location.pathname=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"search",{get:function(){return this._location.search},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hash",{get:function(){return this._location.hash},enumerable:!0,configurable:!0}),e.prototype.pushState=function(t,e,i){n.i(s.a)()?this._history.pushState(t,e,i):this._location.hash=i},e.prototype.replaceState=function(t,e,i){n.i(s.a)()?this._history.replaceState(t,e,i):this._location.hash=i},e.prototype.forward=function(){this._history.forward()},e.prototype.back=function(){this._history.back()},e.decorators=[{type:r.Injectable}],e.ctorParameters=[],e}(i.PlatformLocation)},function(t,e,n){"use strict";var i=n(0),r=n(12),o=n(193),s=n(31);n.d(e,"a",function(){return a});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var a=function(){function t(){}return t.init=function(){n.i(i.setTestabilityGetter)(new t)},t.prototype.addToWindow=function(t){s.e.getAngularTestability=function(e,n){void 0===n&&(n=!0);var i=t.findTestabilityInTree(e,n);if(null==i)throw new Error("Could not find testability for element.");return i},s.e.getAllAngularTestabilities=function(){return t.getAllTestabilities()},s.e.getAllAngularRootElements=function(){return t.getAllRootElements()};var e=function(t){var e=s.e.getAllAngularTestabilities(),n=e.length,i=!1,r=function(e){i=i||e,n--,0==n&&t(i)};e.forEach(function(t){t.whenStable(r)})};s.e.frameworkStabilizers||(s.e.frameworkStabilizers=o.a.createGrowableSize(0)),s.e.frameworkStabilizers.push(e)},t.prototype.findTestabilityInTree=function(t,e,i){if(null==e)return null;var o=t.getTestability(e);return n.i(s.a)(o)?o:i?n.i(r.a)().isShadowRoot(e)?this.findTestabilityInTree(t,n.i(r.a)().getHost(e),!0):this.findTestabilityInTree(t,n.i(r.a)().parentElement(e),!0):null},t}()},function(t,e,n){"use strict";var i=n(12);n.d(e,"a",function(){return r});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var r=function(){function t(){}return t.prototype.getTitle=function(){return n.i(i.a)().getTitle()},t.prototype.setTitle=function(t){n.i(i.a)().setTitle(t)},t}()},function(t,e,n){"use strict";var i=n(0),r=n(12),o=n(71);n.d(e,"a",function(){return a});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var s=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},a=function(t){function e(){t.apply(this,arguments)}return s(e,t),e.prototype.supports=function(t){return!0},e.prototype.addEventListener=function(t,e,i){var o=this.manager.getZone(),s=function(t){return o.runGuarded(function(){return i(t)})};return this.manager.getZone().runOutsideAngular(function(){return n.i(r.a)().onAndCancel(t,e,s)})},e.prototype.addGlobalEventListener=function(t,e,i){var o=n.i(r.a)().getGlobalEventTarget(t),s=this.manager.getZone(),a=function(t){return s.runGuarded(function(){return i(t)})};return this.manager.getZone().runOutsideAngular(function(){return n.i(r.a)().onAndCancel(o,e,a)})},e.decorators=[{type:i.Injectable}],e.ctorParameters=[],e}(o.b)},function(t,e,n){"use strict";var i=n(0),r=n(193),o=n(31),s=n(12),a=n(71);n.d(e,"a",function(){return d});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var c=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},l=["alt","control","meta","shift"],u={alt:function(t){return t.altKey},control:function(t){return t.ctrlKey},meta:function(t){return t.metaKey},shift:function(t){return t.shiftKey}},d=function(t){function e(){t.call(this)}return c(e,t),e.prototype.supports=function(t){return n.i(o.a)(e.parseEventName(t))},e.prototype.addEventListener=function(t,i,r){var o=e.parseEventName(i),a=e.eventCallback(t,o.fullKey,r,this.manager.getZone());return this.manager.getZone().runOutsideAngular(function(){return n.i(s.a)().onAndCancel(t,o.domEventName,a)})},e.parseEventName=function(t){var n=t.toLowerCase().split("."),i=n.shift();if(0===n.length||"keydown"!==i&&"keyup"!==i)return null;var o=e._normalizeKey(n.pop()),s="";if(l.forEach(function(t){r.a.contains(n,t)&&(r.a.remove(n,t),s+=t+".")}),s+=o,0!=n.length||0===o.length)return null;var a={};return a.domEventName=i,a.fullKey=s,a},e.getEventFullKey=function(t){var e="",i=n.i(s.a)().getEventKey(t);return i=i.toLowerCase()," "===i?i="space":"."===i&&(i="dot"),l.forEach(function(n){if(n!=i){var r=u[n];r(t)&&(e+=n+".")}}),e+=i},e.eventCallback=function(t,n,i,r){return function(t){e.getEventFullKey(t)===n&&r.runGuarded(function(){return i(t)})}},e._normalizeKey=function(t){switch(t){case"esc":return"escape";default:return t}},e.decorators=[{type:i.Injectable}],e.ctorParameters=[],e}(a.b)},function(t,e,n){"use strict";function i(t){return t.replace(o,function(){for(var t=[],e=0;e<arguments.length;e++)t[e-0]=arguments[e];return"-"+t[1].toLowerCase()})}function r(t){return t.replace(s,function(){for(var t=[],e=0;e<arguments.length;e++)t[e-0]=arguments[e];return t[1].toUpperCase()})}e.b=i,e.a=r;/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var o=/([A-Z])/g,s=/-([a-z])/g},function(t,e,n){"use strict";var i=n(0);n.d(e,"b",function(){return r}),n.d(e,"a",function(){return o});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var r=(i.__core_private__.RenderDebugInfo,i.__core_private__.ReflectionCapabilities,i.__core_private__.DebugDomRootRenderer),o=(i.__core_private__.reflector,i.__core_private__.NoOpAnimationPlayer);i.__core_private__.AnimationPlayer,i.__core_private__.AnimationSequencePlayer,i.__core_private__.AnimationGroupPlayer,i.__core_private__.AnimationKeyframe,i.__core_private__.AnimationStyles,i.__core_private__.prepareFinalAnimationStyles,i.__core_private__.balanceAnimationKeyframes,i.__core_private__.clearStyles,i.__core_private__.collectAndResolveStyles},function(t,e,n){"use strict";var i=n(0),r=n(531),o=n(532),s=n(194);n.d(e,"a",function(){return c}),n.d(e,"b",function(){return l});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var a=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},c=function(){function t(){}return t}(),l=function(t){function e(){t.apply(this,arguments)}return a(e,t),e.prototype.sanitize=function(t,e){if(null==e)return null;switch(t){case i.SecurityContext.NONE:return e;case i.SecurityContext.HTML:return e instanceof d?e.changingThisBreaksApplicationSecurity:(this.checkNotSafeValue(e,"HTML"),n.i(r.a)(String(e)));case i.SecurityContext.STYLE:return e instanceof p?e.changingThisBreaksApplicationSecurity:(this.checkNotSafeValue(e,"Style"),n.i(o.a)(e));case i.SecurityContext.SCRIPT:if(e instanceof f)return e.changingThisBreaksApplicationSecurity;throw this.checkNotSafeValue(e,"Script"),new Error("unsafe value used in a script context");case i.SecurityContext.URL:return e instanceof m||e instanceof h?e.changingThisBreaksApplicationSecurity:(this.checkNotSafeValue(e,"URL"),n.i(s.a)(String(e)));case i.SecurityContext.RESOURCE_URL:if(e instanceof m)return e.changingThisBreaksApplicationSecurity;throw this.checkNotSafeValue(e,"ResourceURL"),new Error("unsafe value used in a resource URL context (see http://g.co/ng/security#xss)");default:throw new Error("Unexpected SecurityContext "+t+" (see http://g.co/ng/security#xss)")}},e.prototype.checkNotSafeValue=function(t,e){if(t instanceof u)throw new Error("Required a safe "+e+", got a "+t.getTypeName()+" (see http://g.co/ng/security#xss)")},e.prototype.bypassSecurityTrustHtml=function(t){return new d(t)},e.prototype.bypassSecurityTrustStyle=function(t){return new p(t)},e.prototype.bypassSecurityTrustScript=function(t){return new f(t)},e.prototype.bypassSecurityTrustUrl=function(t){return new h(t)},e.prototype.bypassSecurityTrustResourceUrl=function(t){return new m(t)},e.decorators=[{type:i.Injectable}],e.ctorParameters=[],e}(c),u=function(){function t(t){this.changingThisBreaksApplicationSecurity=t}return t.prototype.toString=function(){return"SafeValue must use [property]=binding: "+this.changingThisBreaksApplicationSecurity+" (see http://g.co/ng/security#xss)"},t}(),d=function(t){function e(){t.apply(this,arguments)}return a(e,t),e.prototype.getTypeName=function(){return"HTML"},e}(u),p=function(t){function e(){t.apply(this,arguments)}return a(e,t),e.prototype.getTypeName=function(){return"Style"},e}(u),f=function(t){function e(){t.apply(this,arguments)}return a(e,t),e.prototype.getTypeName=function(){return"Script"},e}(u),h=function(t){function e(){t.apply(this,arguments)}return a(e,t),e.prototype.getTypeName=function(){return"URL"},e}(u),m=function(t){function e(){t.apply(this,arguments)}return a(e,t),e.prototype.getTypeName=function(){return"ResourceURL"},e}(u)},function(t,e,n){"use strict";var i=n(0),r=n(91),o=n(195);n.d(e,"a",function(){return s});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var s=function(){function t(t,e,n){var i=this;this.router=t,this.element=e,this.renderer=n,this.classes=[],this.routerLinkActiveOptions={exact:!1},this.subscription=t.events.subscribe(function(t){t instanceof r.b&&i.update()})}return t.prototype.ngAfterContentInit=function(){var t=this;this.links.changes.subscribe(function(e){return t.update()}),this.linksWithHrefs.changes.subscribe(function(e){return t.update()}),this.update()},Object.defineProperty(t.prototype,"routerLinkActive",{set:function(t){Array.isArray(t)?this.classes=t:this.classes=t.split(" ")},enumerable:!0,configurable:!0}),t.prototype.ngOnChanges=function(t){this.update()},t.prototype.ngOnDestroy=function(){this.subscription.unsubscribe()},t.prototype.update=function(){var t=this;if(this.links&&this.linksWithHrefs&&this.router.navigated){var e=this.hasActiveLink();this.classes.forEach(function(n){return t.renderer.setElementClass(t.element.nativeElement,n,e)})}},t.prototype.isLinkActive=function(t){var e=this;return function(n){return t.isActive(n.urlTree,e.routerLinkActiveOptions.exact)}},t.prototype.hasActiveLink=function(){return this.links.some(this.isLinkActive(this.router))||this.linksWithHrefs.some(this.isLinkActive(this.router))},t.decorators=[{type:i.Directive,args:[{selector:"[routerLinkActive]"}]}],t.ctorParameters=[{type:r.a},{type:i.ElementRef},{type:i.Renderer}],t.propDecorators={links:[{type:i.ContentChildren,args:[o.a,{descendants:!0}]}],linksWithHrefs:[{type:i.ContentChildren,args:[o.b,{descendants:!0}]}],routerLinkActiveOptions:[{type:i.Input}],routerLinkActive:[{type:i.Input}]},t}()},function(t,e,n){"use strict";var i=n(0),r=n(127),o=n(43);n.d(e,"a",function(){return s});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var s=function(){function t(t,e,n,r){this.parentOutletMap=t,this.location=e,this.resolver=n,this.name=r,this.activateEvents=new i.EventEmitter,this.deactivateEvents=new i.EventEmitter,t.registerOutlet(r?r:o.a,this)}return t.prototype.ngOnDestroy=function(){this.parentOutletMap.removeOutlet(this.name?this.name:o.a)},Object.defineProperty(t.prototype,"isActivated",{get:function(){return!!this.activated},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"component",{get:function(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"activatedRoute",{get:function(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute},enumerable:!0,configurable:!0}),t.prototype.deactivate=function(){if(this.activated){var t=this.component;this.activated.destroy(),this.activated=null,this.deactivateEvents.emit(t)}},t.prototype.activate=function(t,e,n,r,o){this.outletMap=o,this._activatedRoute=t;var s,a=t._futureSnapshot,c=a._routeConfig.component;s=e?e.resolveComponentFactory(c):this.resolver.resolveComponentFactory(c);var l=n?n:this.location.parentInjector,u=i.ReflectiveInjector.fromResolvedProviders(r,l);this.activated=this.location.createComponent(s,this.location.length,u,[]),this.activated.changeDetectorRef.detectChanges(),this.activateEvents.emit(this.activated.instance)},t.decorators=[{type:i.Directive,args:[{selector:"router-outlet"}]}],t.ctorParameters=[{type:r.a},{type:i.ViewContainerRef},{type:i.ComponentFactoryResolver},{type:void 0,decorators:[{type:i.Attribute,args:["name"]}]}],t.propDecorators={activateEvents:[{type:i.Output,args:["activate"]}],deactivateEvents:[{type:i.Output,args:["deactivate"]}]},t}()},function(t,e,n){"use strict";function i(t,e,n){return void 0===n&&(n={}),n.useHash?new u.HashLocationStrategy(t,e):new u.PathLocationStrategy(t,e)}function r(t){if(t)throw new Error("RouterModule.forRoot() called twice. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function o(t){return[{provide:d.ANALYZE_FOR_ENTRY_COMPONENTS,multi:!0,useValue:t},{provide:v.c,multi:!0,useValue:t}]}function s(t,e,i,r,o,s,a,c,l){void 0===l&&(l={});var u=new m.a(null,e,i,r,o,s,a,n.i(_.a)(c));return l.errorHandler&&(u.errorHandler=l.errorHandler),l.enableTracing&&u.events.subscribe(function(t){console.group("Router Event: "+t.constructor.name),console.log(t.toString()),console.log(t),console.groupEnd()}),u}function a(t){return t.routerState.root}function c(t,e,n,i){return function(){t.resetRootComponentType(e.componentTypes[0]),n.setUpPreloading(),i.initialNavigation===!1?t.setUpLocationChangeListener():t.initialNavigation()}}function l(){return{provide:d.APP_BOOTSTRAP_LISTENER,multi:!0,useFactory:c,deps:[m.a,d.ApplicationRef,b.a,C]}}var u=n(16),d=n(0),p=n(195),f=n(326),h=n(327),m=n(91),v=n(92),g=n(127),b=n(329),y=n(72),w=n(61),_=n(44);n.d(e,"a",function(){return E}),n.d(e,"b",function(){return S});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var x=[h.a,p.a,p.b,f.a],C=new d.OpaqueToken("ROUTER_CONFIGURATION"),k=new d.OpaqueToken("ROUTER_FORROOT_GUARD"),E=({provide:u.LocationStrategy,useClass:u.PathLocationStrategy},{provide:u.LocationStrategy,useClass:u.HashLocationStrategy},[u.Location,{provide:w.g,useClass:w.h},{provide:m.a,useFactory:s,deps:[d.ApplicationRef,w.g,g.a,u.Location,d.Injector,d.NgModuleFactoryLoader,d.Compiler,v.c,C]},g.a,{provide:y.b,useFactory:a,deps:[m.a]},{provide:d.NgModuleFactoryLoader,useClass:d.SystemJsNgModuleLoader},b.a,b.b,b.c,{provide:C,useValue:{enableTracing:!1}}]),S=function(){function t(t){}return t.forRoot=function(e,n){return{ngModule:t,providers:[E,o(e),{provide:k,useFactory:r,deps:[[m.a,new d.Optional,new d.SkipSelf]]},{provide:C,useValue:n?n:{}},{provide:u.LocationStrategy,useFactory:i,deps:[u.PlatformLocation,[new d.Inject(u.APP_BASE_HREF),new d.Optional],C]},{provide:b.d,useExisting:n&&n.preloadingStrategy?n.preloadingStrategy:b.b},l()]}},t.forChild=function(e){return{ngModule:t,providers:[o(e)]}},t.decorators=[{type:d.NgModule,args:[{declarations:x,exports:x}]}],t.ctorParameters=[{type:void 0,decorators:[{type:d.Optional},{type:d.Inject,args:[k]}]}],t}()},function(t,e,n){"use strict";var i=n(0),r=n(141),o=(n.n(r),n(79)),s=(n.n(o),n(424)),a=(n.n(s),n(426)),c=(n.n(a),n(428)),l=(n.n(c),n(142)),u=(n.n(l),n(80)),d=(n.n(u),n(91)),p=n(92);n.d(e,"d",function(){return f}),n.d(e,"c",function(){return h}),n.d(e,"b",function(){return m}),n.d(e,"a",function(){return v});/**
+*@license
+*Copyright Google Inc. All Rights Reserved.
+*
+*Use of this source code is governed by an MIT-style license that can be
+*found in the LICENSE file at https://angular.io/license
+*/
+var f=function(){function t(){}return t}(),h=function(){function t(){}return t.prototype.preload=function(t,e){return s._catch.call(e(),function(){return n.i(o.of)(null)})},t}(),m=function(){function t(){}return t.prototype.preload=function(t,e){return n.i(o.of)(null)},t}(),v=function(){function t(t,e,n,i,r){this.router=t,this.injector=i,this.preloadingStrategy=r,this.loader=new p.b(e,n)}return t.prototype.setUpPreloading=function(){var t=this,e=c.filter.call(this.router.events,function(t){return t instanceof d.b});this.subscription=a.concatMap.call(e,function(){return t.preload()}).subscribe(function(t){})},t.prototype.preload=function(){return this.processRoutes(this.injector,this.router.config)},t.prototype.ngOnDestroy=function(){this.subscription.unsubscribe()},t.prototype.processRoutes=function(t,e){for(var i=[],o=0,s=e;o<s.length;o++){var a=s[o];if(a.loadChildren&&!a.canLoad&&a._loadedConfig){var c=a._loadedConfig;i.push(this.processRoutes(c.injector,c.routes))}else a.loadChildren&&!a.canLoad?i.push(this.preloadConfig(t,a)):a.children&&i.push(this.processRoutes(t,a.children))}return l.mergeAll.call(n.i(r.from)(i))},t.prototype.preloadConfig=function(t,e){var n=this;return this.preloadingStrategy.preload(e,function(){var i=n.loader.load(t,e.loadChildren);return u.mergeMap.call(i,function(t){var i=e;return i._loadedConfig=t,n.processRoutes(t.injector,t.routes)})})},t.decorators=[{type:i.Injectable}],t.ctorParameters=[{type:d.a},{type:i.NgModuleFactoryLoader},{type:i.Compiler},{type:i.Injector},{type:f}],t}()},function(t,e,n){"use strict";var i=n(0);n.d(e,"a",function(){return s});var r=this&&this.__decorate||function(t,e,n,i){var r,o=arguments.length,s=o<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,i);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,n,s):r(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},o=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},s=function(){function t(){}return t=r([n.i(i.Component)({selector:"body",template:"<router-outlet></router-outlet>"}),o("design:paramtypes",[])],t)}()},function(t,e,n){"use strict";var i=n(0);n.d(e,"a",function(){return s});var r=this&&this.__decorate||function(t,e,n,i){var r,o=arguments.length,s=o<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,i);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,n,s):r(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},o=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},s=function(){function t(){this.lineChartData=[{data:[65,59,80,81,56,55,40],label:"Series A"},{data:[28,48,40,19,86,27,90],label:"Series B"},{data:[18,48,77,9,100,27,40],label:"Series C"}],this.lineChartLabels=["January","February","March","April","May","June","July"],this.lineChartOptions={animation:!1,responsive:!0},this.lineChartColours=[{backgroundColor:"rgba(148,159,177,0.2)",borderColor:"rgba(148,159,177,1)",pointBackgroundColor:"rgba(148,159,177,1)",pointBorderColor:"#fff",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(148,159,177,0.8)"},{backgroundColor:"rgba(77,83,96,0.2)",borderColor:"rgba(77,83,96,1)",pointBackgroundColor:"rgba(77,83,96,1)",pointBorderColor:"#fff",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(77,83,96,1)"},{backgroundColor:"rgba(148,159,177,0.2)",borderColor:"rgba(148,159,177,1)",pointBackgroundColor:"rgba(148,159,177,1)",pointBorderColor:"#fff",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(148,159,177,0.8)"}],this.lineChartLegend=!0,this.lineChartType="line",this.barChartOptions={scaleShowVerticalLines:!1,responsive:!0},this.barChartLabels=["2006","2007","2008","2009","2010","2011","2012"],this.barChartType="bar",this.barChartLegend=!0,this.barChartData=[{data:[65,59,80,81,56,55,40],label:"Series A"},{data:[28,48,40,19,86,27,90],label:"Series B"}],this.doughnutChartLabels=["Download Sales","In-Store Sales","Mail-Order Sales"],this.doughnutChartData=[350,450,100],this.doughnutChartType="doughnut",this.radarChartLabels=["Eating","Drinking","Sleeping","Designing","Coding","Cycling","Running"],this.radarChartData=[{data:[65,59,90,81,56,55,40],label:"Series A"},{data:[28,48,40,19,96,27,100],label:"Series B"}],this.radarChartType="radar",this.pieChartLabels=["Download Sales","In-Store Sales","Mail Sales"],this.pieChartData=[300,500,100],this.pieChartType="pie",this.polarAreaChartLabels=["Download Sales","In-Store Sales","Mail Sales","Telesales","Corporate Sales"],this.polarAreaChartData=[300,500,100,40,120],this.polarAreaLegend=!0,this.polarAreaChartType="polarArea"}return t.prototype.chartClicked=function(t){console.log(t)},t.prototype.chartHovered=function(t){console.log(t)},t=r([n.i(i.Component)({template:n(731)}),o("design:paramtypes",[])],t)}()},function(t,e,n){"use strict";var i=n(0),r=n(139),o=(n.n(r),n(331)),s=n(542);n.d(e,"ChartJSModule",function(){return l});var a=this&&this.__decorate||function(t,e,n,i){var r,o=arguments.length,s=o<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,i);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,n,s):r(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},c=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},l=function(){function t(){}return t=a([n.i(i.NgModule)({imports:[s.a,r.ChartsModule],declarations:[o.a]}),c("design:paramtypes",[])],t)}()},function(t,e,n){"use strict";var i=n(0);n.d(e,"a",function(){return s});var r=this&&this.__decorate||function(t,e,n,i){var r,o=arguments.length,s=o<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,i);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,n,s):r(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},o=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},s=function(){function t(){}return t=r([n.i(i.Component)({template:n(732)}),o("design:paramtypes",[])],t)}()},function(t,e,n){"use strict";var i=n(0);n.d(e,"a",function(){return s});var r=this&&this.__decorate||function(t,e,n,i){var r,o=arguments.length,s=o<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,i);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,n,s):r(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},o=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},s=function(){function t(){}return t=r([n.i(i.Component)({template:n(733)}),o("design:paramtypes",[])],t)}()},function(t,e,n){"use strict";var i=n(0),r=n(333),o=n(334),s=n(336),a=n(337),c=n(338),l=n(339),u=n(543);n.d(e,"ComponentsModule",function(){return f});var d=this&&this.__decorate||function(t,e,n,i){var r,o=arguments.length,s=o<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,i);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,n,s):r(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},p=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},f=function(){function t(){}return t=d([n.i(i.NgModule)({imports:[u.a],declarations:[r.a,o.a,s.a,a.a,c.a,l.a]}),p("design:paramtypes",[])],t)}()},function(t,e,n){"use strict";var i=n(0);n.d(e,"a",function(){return s});var r=this&&this.__decorate||function(t,e,n,i){var r,o=arguments.length,s=o<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,i);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,n,s):r(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},o=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},s=function(){function t(){}return t=r([n.i(i.Component)({template:n(734)}),o("design:paramtypes",[])],t)}()},function(t,e,n){"use strict";var i=n(0);n.d(e,"a",function(){return s});var r=this&&this.__decorate||function(t,e,n,i){var r,o=arguments.length,s=o<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,i);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,n,s):r(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},o=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},s=function(){function t(){}return t=r([n.i(i.Component)({template:n(735)}),o("design:paramtypes",[])],t)}()},function(t,e,n){"use strict";var i=n(0);n.d(e,"a",function(){return s});var r=this&&this.__decorate||function(t,e,n,i){var r,o=arguments.length,s=o<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,i);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,n,s):r(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},o=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},s=function(){function t(){}return t=r([n.i(i.Component)({template:n(736)}),o("design:paramtypes",[])],t)}()},function(t,e,n){"use strict";var i=n(0);n.d(e,"a",function(){return s});var r=this&&this.__decorate||function(t,e,n,i){var r,o=arguments.length,s=o<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,i);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,n,s):r(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},o=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},s=function(){function t(){}return t=r([n.i(i.Component)({template:n(737)}),o("design:paramtypes",[])],t)}()},function(t,e,n){"use strict";var i=n(0);n.d(e,"a",function(){return s});var r=this&&this.__decorate||function(t,e,n,i){var r,o=arguments.length,s=o<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,i);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,n,s):r(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},o=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},s=function(){function t(){this.brandPrimary="#20a8d8",this.brandSuccess="#4dbd74",this.brandInfo="#63c2de",this.brandWarning="#f8cb00",this.brandDanger="#f86c6b",this.status={isopen:!1},this.lineChart1Data=[{data:[65,59,84,84,51,55,40],label:"Series A"}],this.lineChart1Labels=["January","February","March","April","May","June","July"],this.lineChart1Options={maintainAspectRatio:!1,scales:{xAxes:[{gridLines:{color:"transparent",zeroLineColor:"transparent"},ticks:{fontSize:2,fontColor:"transparent"}}],yAxes:[{display:!1,ticks:{display:!1,min:35,max:89}}]},elements:{line:{borderWidth:1},point:{radius:4,hitRadius:10,hoverRadius:4}},legend:{display:!1}},this.lineChart1Colours=[{backgroundColor:this.brandPrimary,borderColor:"rgba(255,255,255,.55)"}],this.lineChart1Legend=!1,this.lineChart1Type="line",this.lineChart2Data=[{data:[1,18,9,17,34,22,11],label:"Series A"}],this.lineChart2Labels=["January","February","March","April","May","June","July"],this.lineChart2Options={maintainAspectRatio:!1,scales:{xAxes:[{gridLines:{color:"transparent",zeroLineColor:"transparent"},ticks:{fontSize:2,fontColor:"transparent"}}],yAxes:[{display:!1,ticks:{display:!1,min:-4,max:39}}]},elements:{line:{tension:1e-5,borderWidth:1},point:{radius:4,hitRadius:10,hoverRadius:4}},legend:{display:!1}},this.lineChart2Colours=[{backgroundColor:this.brandInfo,borderColor:"rgba(255,255,255,.55)"}],this.lineChart2Legend=!1,this.lineChart2Type="line",this.lineChart3Data=[{data:[78,81,80,45,34,12,40],label:"Series A"}],this.lineChart3Labels=["January","February","March","April","May","June","July"],this.lineChart3Options={maintainAspectRatio:!1,scales:{xAxes:[{display:!1}],yAxes:[{display:!1}]},elements:{line:{borderWidth:2},point:{radius:0,hitRadius:10,hoverRadius:4}},legend:{display:!1}},this.lineChart3Colours=[{backgroundColor:"rgba(255,255,255,.2)",borderColor:"rgba(255,255,255,.55)"}],this.lineChart3Legend=!1,this.lineChart3Type="line",this.barChart1Data=[{data:[78,81,80,45,34,12,40,78,81,80,45,34,12,40,12,40],label:"Series A"}],this.barChart1Labels=["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16"],this.barChart1Options={maintainAspectRatio:!1,scales:{xAxes:[{display:!1,barPercentage:.6}],yAxes:[{display:!1}]},legend:{display:!1}},this.barChart1Colours=[{backgroundColor:"rgba(255,255,255,.3)",borderWidth:0}],this.barChart1Legend=!1,this.barChart1Type="bar",this.mainChartElements=27,this.mainChartData1=[],this.mainChartData2=[],this.mainChartData3=[],this.mainChartData=[{data:this.mainChartData1,label:"Current"},{data:this.mainChartData2,label:"Previous"},{data:this.mainChartData3,label:"BEP"}],this.mainChartLabels=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday","Monday","Thursday","Wednesday","Thursday","Friday","Saturday","Sunday"],this.mainChartOptions={responsive:!0,maintainAspectRatio:!1,scales:{xAxes:[{gridLines:{drawOnChartArea:!1},ticks:{callback:function(t){return t.charAt(0)}}}],yAxes:[{ticks:{beginAtZero:!0,maxTicksLimit:5,stepSize:Math.ceil(50),max:250}}]},elements:{line:{borderWidth:2},point:{radius:0,hitRadius:10,hoverRadius:4,hoverBorderWidth:3}},legend:{display:!1}},this.mainChartColours=[{backgroundColor:this.convertHex(this.brandInfo,10),borderColor:this.brandInfo,pointHoverBackgroundColor:"#fff"},{backgroundColor:"transparent",borderColor:this.brandSuccess,pointHoverBackgroundColor:"#fff"},{backgroundColor:"transparent",borderColor:this.brandDanger,pointHoverBackgroundColor:"#fff",borderWidth:1,borderDash:[8,5]}],this.mainChartLegend=!1,this.mainChartType="line",this.socialChartData1=[{data:[65,59,84,84,51,55,40],label:"Facebook"}],this.socialChartData2=[{data:[1,13,9,17,34,41,38],label:"Twitter"}],this.socialChartData3=[{data:[78,81,80,45,34,12,40],label:"LinkedIn"}],this.socialChartData4=[{data:[35,23,56,22,97,23,64],label:"Google+"}],this.socialChartLabels=["January","February","March","April","May","June","July"],this.socialChartOptions={responsive:!0,maintainAspectRatio:!1,scales:{xAxes:[{display:!1}],yAxes:[{display:!1}]},elements:{line:{borderWidth:2},point:{radius:0,hitRadius:10,hoverRadius:4,hoverBorderWidth:3}},legend:{display:!1}},this.socialChartColours=[{backgroundColor:"rgba(255,255,255,.1)",borderColor:"rgba(255,255,255,.55)",pointHoverBackgroundColor:"#fff"}],this.socialChartLegend=!1,this.socialChartType="line",this.sparklineChartData1=[{data:[35,23,56,22,97,23,64],label:"Clients"}],this.sparklineChartData2=[{data:[65,59,84,84,51,55,40],label:"Clients"}],this.sparklineChartLabels=["January","February","March","April","May","June","July"],this.sparklineChartOptions={responsive:!0,maintainAspectRatio:!1,scales:{xAxes:[{display:!1}],yAxes:[{display:!1}]},elements:{line:{borderWidth:2},point:{radius:0,hitRadius:10,hoverRadius:4,hoverBorderWidth:3}},legend:{display:!1}},this.sparklineChartDefault=[{backgroundColor:"transparent",borderColor:"#d1d4d7"}],this.sparklineChartPrimary=[{backgroundColor:"transparent",borderColor:this.brandPrimary}],this.sparklineChartInfo=[{backgroundColor:"transparent",borderColor:this.brandInfo}],this.sparklineChartDanger=[{backgroundColor:"transparent",borderColor:this.brandDanger}],this.sparklineChartWarning=[{backgroundColor:"transparent",borderColor:this.brandWarning}],this.sparklineChartSuccess=[{backgroundColor:"transparent",borderColor:this.brandSuccess}],this.sparklineChartLegend=!1,this.sparklineChartType="line"}return t.prototype.toggleDropdown=function(t){t.preventDefault(),t.stopPropagation(),this.status.isopen=!this.status.isopen},t.prototype.convertHex=function(t,e){t=t.replace("#","");var n=parseInt(t.substring(0,2),16),i=parseInt(t.substring(2,4),16),r=parseInt(t.substring(4,6),16),o="rgba("+n+","+i+","+r+","+e/100+")";return o},t.prototype.chartClicked=function(t){console.log(t)},t.prototype.chartHovered=function(t){console.log(t)},t.prototype.random=function(t,e){return Math.floor(Math.random()*(e-t+1)+t)},t.prototype.ngOnInit=function(){for(var t=0;t<=this.mainChartElements;t++)this.mainChartData1.push(this.random(50,200)),this.mainChartData2.push(this.random(80,100)),this.mainChartData3.push(65)},t=r([n.i(i.Component)({template:n(738)}),o("design:paramtypes",[])],t)}()},function(t,e,n){"use strict";var i=n(0),r=n(139),o=(n.n(r),n(340)),s=n(544);n.d(e,"DashboardModule",function(){return l});var a=this&&this.__decorate||function(t,e,n,i){var r,o=arguments.length,s=o<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,i);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,n,s):r(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},c=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},l=function(){function t(){}return t=a([n.i(i.NgModule)({imports:[s.a,r.ChartsModule],declarations:[o.a]}),c("design:paramtypes",[])],t)}()},function(t,e,n){"use strict";var i=n(0);n.d(e,"a",function(){return s});var r=this&&this.__decorate||function(t,e,n,i){var r,o=arguments.length,s=o<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,i);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,n,s):r(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},o=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},s=function(){function t(){}return t=r([n.i(i.Component)({template:n(739)}),o("design:paramtypes",[])],t)}()},function(t,e,n){"use strict";var i=n(0),r=n(342),o=n(344),s=n(545);n.d(e,"IconsModule",function(){return l});var a=this&&this.__decorate||function(t,e,n,i){var r,o=arguments.length,s=o<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,i);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,n,s):r(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},c=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},l=function(){function t(){}return t=a([n.i(i.NgModule)({imports:[s.a],declarations:[r.a,o.a]}),c("design:paramtypes",[])],t)}()},function(t,e,n){"use strict";var i=n(0);n.d(e,"a",function(){return s});var r=this&&this.__decorate||function(t,e,n,i){var r,o=arguments.length,s=o<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,i);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,n,s):r(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},o=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},s=function(){function t(){}return t=r([n.i(i.Component)({template:n(740)}),o("design:paramtypes",[])],t)}()},function(t,e,n){"use strict";var i=n(0);n.d(e,"a",function(){return s});var r=this&&this.__decorate||function(t,e,n,i){var r,o=arguments.length,s=o<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,i);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,n,s):r(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},o=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},s=function(){function t(){this.disabled=!1,this.status={isopen:!1}}return t.prototype.toggled=function(t){console.log("Dropdown is now: ",t)},t.prototype.toggleDropdown=function(t){t.preventDefault(),t.stopPropagation(),this.status.isopen=!this.status.isopen},t.prototype.ngOnInit=function(){},t=r([n.i(i.Component)({selector:"app-dashboard",template:n(741)}),o("design:paramtypes",[])],t)}()},function(t,e,n){"use strict";var i=n(0);n.d(e,"a",function(){return s});var r=this&&this.__decorate||function(t,e,n,i){var r,o=arguments.length,s=o<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,i);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,n,s):r(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},o=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},s=function(){function t(){}return t.prototype.ngOnInit=function(){},t=r([n.i(i.Component)({selector:"app-dashboard",template:"<router-outlet></router-outlet>"}),o("design:paramtypes",[])],t)}()},function(t,e,n){"use strict";var i=n(0);n.d(e,"a",function(){return s});var r=this&&this.__decorate||function(t,e,n,i){var r,o=arguments.length,s=o<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,i);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,n,s):r(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},o=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},s=function(){function t(){}return t=r([n.i(i.Component)({template:n(742)}),o("design:paramtypes",[])],t)}()},function(t,e,n){"use strict";var i=n(0);n.d(e,"a",function(){return s});var r=this&&this.__decorate||function(t,e,n,i){var r,o=arguments.length,s=o<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,i);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,n,s):r(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},o=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},s=function(){function t(){}return t=r([n.i(i.Component)({template:n(743)}),o("design:paramtypes",[])],t)}()},function(t,e,n){"use strict";var i=n(0);n.d(e,"a",function(){return s});var r=this&&this.__decorate||function(t,e,n,i){var r,o=arguments.length,s=o<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,i);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,n,s):r(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},o=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},s=function(){function t(){}return t=r([n.i(i.Component)({template:n(744)}),o("design:paramtypes",[])],t)}()},function(t,e,n){"use strict";var i=n(0),r=n(347),o=n(348),s=n(349),a=n(351),c=n(547);n.d(e,"PagesModule",function(){return d});var l=this&&this.__decorate||function(t,e,n,i){var r,o=arguments.length,s=o<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,i);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,n,s):r(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},u=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},d=function(){function t(){}return t=l([n.i(i.NgModule)({imports:[c.a],declarations:[r.a,o.a,s.a,a.a]}),u("design:paramtypes",[])],t)}()},function(t,e,n){"use strict";var i=n(0);n.d(e,"a",function(){return s});var r=this&&this.__decorate||function(t,e,n,i){var r,o=arguments.length,s=o<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,i);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,n,s):r(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},o=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},s=function(){function t(){}return t=r([n.i(i.Component)({template:n(745)}),o("design:paramtypes",[])],t)}()},function(t,e,n){"use strict";var i=n(0);n.d(e,"a",function(){return s});var r=this&&this.__decorate||function(t,e,n,i){var r,o=arguments.length,s=o<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,i);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,n,s):r(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},o=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},s=function(){function t(){this.brandPrimary="#20a8d8",this.brandSuccess="#4dbd74",this.brandInfo="#63c2de",this.brandWarning="#f8cb00",this.brandDanger="#f86c6b",this.lineChart1Data=[{data:[65,59,84,84,51,55,40],label:"Series A"}],this.lineChart1Labels=["January","February","March","April","May","June","July"],this.lineChart1Options={maintainAspectRatio:!1,scales:{xAxes:[{gridLines:{color:"transparent",zeroLineColor:"transparent"},ticks:{fontSize:2,fontColor:"transparent"}}],yAxes:[{display:!1,ticks:{display:!1,min:35,max:89}}]},elements:{line:{borderWidth:1},point:{radius:4,hitRadius:10,hoverRadius:4}},legend:{display:!1}},this.lineChart1Colours=[{backgroundColor:this.brandPrimary,borderColor:"rgba(255,255,255,.55)"}],this.lineChart1Legend=!1,this.lineChart1Type="line",this.lineChart2Data=[{data:[1,18,9,17,34,22,11],label:"Series A"}],this.lineChart2Labels=["January","February","March","April","May","June","July"],this.lineChart2Options={maintainAspectRatio:!1,scales:{xAxes:[{gridLines:{color:"transparent",zeroLineColor:"transparent"},ticks:{fontSize:2,fontColor:"transparent"}}],yAxes:[{display:!1,ticks:{display:!1,min:-4,max:39}}]},elements:{line:{tension:1e-5,borderWidth:1},point:{radius:4,hitRadius:10,hoverRadius:4}},legend:{display:!1}},this.lineChart2Colours=[{backgroundColor:this.brandInfo,borderColor:"rgba(255,255,255,.55)"}],this.lineChart2Legend=!1,this.lineChart2Type="line",this.lineChart3Data=[{data:[78,81,80,45,34,12,40],label:"Series A"}],this.lineChart3Labels=["January","February","March","April","May","June","July"],this.lineChart3Options={maintainAspectRatio:!1,scales:{xAxes:[{display:!1}],yAxes:[{display:!1}]},elements:{line:{borderWidth:2},point:{radius:0,hitRadius:10,hoverRadius:4}},legend:{display:!1}},this.lineChart3Colours=[{backgroundColor:"rgba(255,255,255,.2)",borderColor:"rgba(255,255,255,.55)"}],this.lineChart3Legend=!1,this.lineChart3Type="line",this.barChart1Data=[{data:[78,81,80,45,34,12,40,78,81,80,45,34,12,40,12,40],label:"Series A"}],this.barChart1Labels=["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16"],this.barChart1Options={maintainAspectRatio:!1,scales:{xAxes:[{display:!1,barPercentage:.6}],yAxes:[{display:!1}]},legend:{display:!1}},this.barChart1Colours=[{backgroundColor:"rgba(255,255,255,.3)",borderWidth:0}],this.barChart1Legend=!1,this.barChart1Type="bar",this.lineChart4Data=[{data:[4,18,9,17,34,22,11,3,15,12,18,9],label:"Series A"}],this.lineChart4Labels=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],this.lineChart4Options={maintainAspectRatio:!1,scales:{xAxes:[{display:!1,points:!1}],yAxes:[{display:!1}]},elements:{point:{radius:0}},legend:{display:!1}},this.lineChart4Colours=[{backgroundColor:"transparent",borderColor:"rgba(255,255,255,.55)",borderWidth:2}],this.lineChart4Legend=!1,this.lineChart4Type="line",this.barChart2Data=[{data:[4,18,9,17,34,22,11,3,15,12,18,9],label:"Series A"}],this.barChart2Labels=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],this.barChart2Options={maintainAspectRatio:!1,scales:{xAxes:[{display:!1,barPercentage:.6}],yAxes:[{display:!1,ticks:{beginAtZero:!0}}]},legend:{display:!1}},this.barChart2Colours=[{backgroundColor:"rgba(0,0,0,.2)",borderWidth:0}],this.barChart2Legend=!1,this.barChart2Type="bar",this.barChart3Data=[{data:[4,18,9,17,34,22,11,3,15,12,18,9],label:"Series A"}],this.barChart3Labels=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],this.barChart3Options={maintainAspectRatio:!1,scales:{xAxes:[{display:!1}],yAxes:[{display:!1}]},legend:{display:!1}},this.barChart3Primary=[{backgroundColor:this.brandPrimary,borderColor:"transparent",borderWidth:1}],this.barChart3Danger=[{backgroundColor:this.brandDanger,borderColor:"transparent",borderWidth:1}],this.barChart3Success=[{backgroundColor:this.brandSuccess,borderColor:"transparent",borderWidth:1}],this.barChart3Legend=!1,this.barChart3Type="bar",this.lineChart5Data=[{data:[65,59,84,84,51,55,40],label:"Series A"}],this.lineChart5Labels=["January","February","March","April","May","June","July"],this.lineChart5Options={maintainAspectRatio:!1,scales:{xAxes:[{display:!1,points:!1}],yAxes:[{display:!1}]},elements:{point:{radius:0}},legend:{display:!1}},this.lineChart5Info=[{backgroundColor:"transparent",borderColor:this.brandInfo,borderWidth:2}],this.lineChart5Success=[{backgroundColor:"transparent",borderColor:this.brandInfo,borderWidth:2}],this.lineChart5Warning=[{backgroundColor:"transparent",borderColor:this.brandWarning,borderWidth:2}],this.lineChart5Legend=!1,this.lineChart5Type="line"}return t.prototype.convertHex=function(t,e){t=t.replace("#","");var n=parseInt(t.substring(0,2),16),i=parseInt(t.substring(2,4),16),r=parseInt(t.substring(4,6),16),o="rgba("+n+","+i+","+r+","+e/100+")";return o},t.prototype.chartClicked=function(t){console.log(t)},t.prototype.chartHovered=function(t){console.log(t)},t=r([n.i(i.Component)({template:n(746)}),o("design:paramtypes",[])],t)}()},function(t,e,n){"use strict";var i=n(0),r=n(139),o=(n.n(r),n(352)),s=n(552);n.d(e,"WidgetsModule",function(){return l});var a=this&&this.__decorate||function(t,e,n,i){var r,o=arguments.length,s=o<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,i);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,n,s):r(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},c=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},l=function(){function t(){}return t=a([n.i(i.NgModule)({imports:[s.a,r.ChartsModule],declarations:[o.a]}),c("design:paramtypes",[])],t)}()},function(t,e,n){var i=n(63);t.exports=function(t,e){if("number"!=typeof t&&"Number"!=i(t))throw TypeError(e);return+t}},function(t,e,n){var i=n(35),r=n(32),o=n(97);t.exports=function(t){return function(e,n,s){var a,c=i(e),l=r(c.length),u=o(s,l);if(t&&n!=n){for(;l>u;)if(a=c[u++],a!=a)return!0;
+}else for(;l>u;u++)if((t||u in c)&&c[u]===n)return t||u||0;return!t&&-1}}},function(t,e,n){var i=n(62),r=n(36),o=n(94),s=n(32);t.exports=function(t,e,n,a,c){i(e);var l=r(t),u=o(l),d=s(l.length),p=c?d-1:0,f=c?-1:1;if(n<2)for(;;){if(p in u){a=u[p],p+=f;break}if(p+=f,c?p<0:d<=p)throw TypeError("Reduce of empty array with no initial value")}for(;c?p>=0:d>p;p+=f)p in u&&(a=e(a,u[p],p,l));return a}},function(t,e,n){"use strict";var i=n(62),r=n(7),o=n(578),s=[].slice,a={},c=function(t,e,n){if(!(e in a)){for(var i=[],r=0;r<e;r++)i[r]="a["+r+"]";a[e]=Function("F,a","return new F("+i.join(",")+")")}return a[e](t,n)};t.exports=Function.bind||function(t){var e=i(this),n=s.call(arguments,1),a=function(){var i=n.concat(s.call(arguments));return this instanceof a?c(e,i.length,i):o(e,i,t)};return r(e.prototype)&&(a.prototype=e.prototype),a}},function(t,e,n){var i=n(63),r=n(9)("toStringTag"),o="Arguments"==i(function(){return arguments}()),s=function(t,e){try{return t[e]}catch(t){}};t.exports=function(t){var e,n,a;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=s(e=Object(t),r))?n:o?i(e):"Object"==(a=i(e))&&"function"==typeof e.callee?"Arguments":a}},function(t,e,n){"use strict";var i=n(15).f,r=n(74),o=n(209),s=n(73),a=n(197),c=n(46),l=n(129),u=n(205),d=n(369),p=n(211),f=n(20),h=n(58).fastKey,m=f?"_s":"size",v=function(t,e){var n,i=h(e);if("F"!==i)return t._i[i];for(n=t._f;n;n=n.n)if(n.k==e)return n};t.exports={getConstructor:function(t,e,n,u){var d=t(function(t,i){a(t,d,e,"_i"),t._i=r(null),t._f=void 0,t._l=void 0,t[m]=0,void 0!=i&&l(i,n,t[u],t)});return o(d.prototype,{clear:function(){for(var t=this,e=t._i,n=t._f;n;n=n.n)n.r=!0,n.p&&(n.p=n.p.n=void 0),delete e[n.i];t._f=t._l=void 0,t[m]=0},delete:function(t){var e=this,n=v(e,t);if(n){var i=n.n,r=n.p;delete e._i[n.i],n.r=!0,r&&(r.n=i),i&&(i.p=r),e._f==n&&(e._f=i),e._l==n&&(e._l=r),e[m]--}return!!n},forEach:function(t){a(this,d,"forEach");for(var e,n=s(t,arguments.length>1?arguments[1]:void 0,3);e=e?e.n:this._f;)for(n(e.v,e.k,this);e&&e.r;)e=e.p},has:function(t){return!!v(this,t)}}),f&&i(d.prototype,"size",{get:function(){return c(this[m])}}),d},def:function(t,e,n){var i,r,o=v(t,e);return o?o.v=n:(t._l=o={i:r=h(e,!0),k:e,v:n,p:i=t._l,n:void 0,r:!1},t._f||(t._f=o),i&&(i.n=o),t[m]++,"F"!==r&&(t._i[r]=o)),t},getEntry:v,setStrong:function(t,e,n){u(t,e,function(t,e){this._t=t,this._k=e,this._l=void 0},function(){for(var t=this,e=t._k,n=t._l;n&&n.r;)n=n.p;return t._t&&(t._l=n=n?n.n:t._t._f)?"keys"==e?d(0,n.k):"values"==e?d(0,n.v):d(0,[n.k,n.v]):(t._t=void 0,d(1))},n?"entries":"values",!n,!0),p(e)}}},function(t,e,n){"use strict";var i=n(15),r=n(64);t.exports=function(t,e,n){e in t?i.f(t,e,r(0,n)):t[e]=n}},function(t,e,n){var i=n(7),r=n(11).document,o=i(r)&&i(r.createElement);t.exports=function(t){return o?r.createElement(t):{}}},function(t,e,n){t.exports=n(11).document&&document.documentElement},function(t,e,n){t.exports=!n(20)&&!n(5)(function(){return 7!=Object.defineProperty(n(361)("div"),"a",{get:function(){return 7}}).a})},function(t,e,n){var i=n(95),r=n(9)("iterator"),o=Array.prototype;t.exports=function(t){return void 0!==t&&(i.Array===t||o[r]===t)}},function(t,e,n){var i=n(7),r=Math.floor;t.exports=function(t){return!i(t)&&isFinite(t)&&r(t)===t}},function(t,e,n){var i=n(4);t.exports=function(t,e,n,r){try{return r?e(i(n)[0],n[1]):e(n)}catch(e){var o=t.return;throw void 0!==o&&i(o.call(t)),e}}},function(t,e,n){"use strict";var i=n(74),r=n(64),o=n(132),s={};n(47)(s,n(9)("iterator"),function(){return this}),t.exports=function(t,e,n){t.prototype=i(s,{next:r(1,n)}),o(t,e+" Iterator")}},function(t,e,n){var i=n(9)("iterator"),r=!1;try{var o=[7][i]();o.return=function(){r=!0},Array.from(o,function(){throw 2})}catch(t){}t.exports=function(t,e){if(!e&&!r)return!1;var n=!1;try{var o=[7],s=o[i]();s.next=function(){return{done:n=!0}},o[i]=function(){return s},t(o)}catch(t){}return n}},function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},function(t,e){t.exports=Math.log1p||function(t){return(t=+t)>-1e-8&&t<1e-8?t-t*t/2:Math.log(1+t)}},function(t,e,n){"use strict";var i=n(75),r=n(130),o=n(131),s=n(36),a=n(94),c=Object.assign;t.exports=!c||n(5)(function(){var t={},e={},n=Symbol(),i="abcdefghijklmnopqrst";return t[n]=7,i.split("").forEach(function(t){e[t]=t}),7!=c({},t)[n]||Object.keys(c({},e)).join("")!=i})?function(t,e){for(var n=s(t),c=arguments.length,l=1,u=r.f,d=o.f;c>l;)for(var p,f=a(arguments[l++]),h=u?i(f).concat(u(f)):i(f),m=h.length,v=0;m>v;)d.call(f,p=h[v++])&&(n[p]=f[p]);return n}:c},function(t,e,n){var i=n(15),r=n(4),o=n(75);t.exports=n(20)?Object.defineProperties:function(t,e){r(t);for(var n,s=o(e),a=s.length,c=0;a>c;)i.f(t,n=s[c++],e[n]);return t}},function(t,e,n){var i=n(35),r=n(96).f,o={}.toString,s="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],a=function(t){try{return r(t)}catch(t){return s.slice()}};t.exports.f=function(t){return s&&"[object Window]"==o.call(t)?a(t):r(i(t))}},function(t,e,n){var i=n(26),r=n(35),o=n(355)(!1),s=n(212)("IE_PROTO");t.exports=function(t,e){var n,a=r(t),c=0,l=[];for(n in a)n!=s&&i(a,n)&&l.push(n);for(;e.length>c;)i(a,n=e[c++])&&(~o(l,n)||l.push(n));return l}},function(t,e,n){var i=n(11).parseFloat,r=n(134).trim;t.exports=1/i(n(214)+"-0")!==-(1/0)?function(t){var e=r(String(t),3),n=i(e);return 0===n&&"-"==e.charAt(0)?-0:n}:i},function(t,e,n){var i=n(11).parseInt,r=n(134).trim,o=n(214),s=/^[\-+]?0[xX]/;t.exports=8!==i(o+"08")||22!==i(o+"0x16")?function(t,e){var n=r(String(t),3);return i(n,e>>>0||(s.test(n)?16:10))}:i},function(t,e,n){var i=n(76),r=n(46);t.exports=function(t){return function(e,n){var o,s,a=String(r(e)),c=i(n),l=a.length;return c<0||c>=l?t?"":void 0:(o=a.charCodeAt(c),o<55296||o>56319||c+1===l||(s=a.charCodeAt(c+1))<56320||s>57343?t?a.charAt(c):o:t?a.slice(c,c+2):(o-55296<<10)+(s-56320)+65536)}}},function(t,e,n){"use strict";var i=n(76),r=n(46);t.exports=function(t){var e=String(r(this)),n="",o=i(t);if(o<0||o==1/0)throw RangeError("Count can't be negative");for(;o>0;(o>>>=1)&&(e+=e))1&o&&(n+=e);return n}},function(t,e,n){e.f=n(9)},function(t,e,n){var i=n(358),r=n(9)("iterator"),o=n(95);t.exports=n(10).getIteratorMethod=function(t){if(void 0!=t)return t[r]||t["@@iterator"]||o[i(t)]}},function(t,e,n){"use strict";var i=n(93),r=n(369),o=n(95),s=n(35);t.exports=n(205)(Array,"Array",function(t,e){this._t=s(t),this._i=0,this._k=e},function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,r(1)):"keys"==e?r(0,n):"values"==e?r(0,t[n]):r(0,[n,t[n]])},"values"),o.Arguments=o.Array,i("keys"),i("values"),i("entries")},function(t,e,n){"use strict";var i=n(359);t.exports=n(198)("Map",function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},{get:function(t){var e=i.getEntry(this,t);return e&&e.v},set:function(t,e){return i.def(this,0===t?0:t,e)}},i,!0)},function(t,e,n){n(20)&&"g"!=/./g.flags&&n(15).f(RegExp.prototype,"flags",{configurable:!0,get:n(201)})},function(t,e,n){n(128)("match",1,function(t,e,n){return[function(n){"use strict";var i=t(this),r=void 0==n?void 0:n[e];return void 0!==r?r.call(n,i):new RegExp(n)[e](String(i))},n]})},function(t,e,n){n(128)("replace",2,function(t,e,n){return[function(i,r){"use strict";var o=t(this),s=void 0==i?void 0:i[e];return void 0!==s?s.call(i,o,r):n.call(String(o),i,r)},n]})},function(t,e,n){n(128)("search",1,function(t,e,n){return[function(n){"use strict";var i=t(this),r=void 0==n?void 0:n[e];return void 0!==r?r.call(n,i):new RegExp(n)[e](String(i))},n]})},function(t,e,n){n(128)("split",2,function(t,e,i){"use strict";var r=n(204),o=i,s=[].push,a="split",c="length",l="lastIndex";if("c"=="abbc"[a](/(b)*/)[1]||4!="test"[a](/(?:)/,-1)[c]||2!="ab"[a](/(?:ab)*/)[c]||4!="."[a](/(.?)(.?)/)[c]||"."[a](/()()/)[c]>1||""[a](/.?/)[c]){var u=void 0===/()??/.exec("")[1];i=function(t,e){var n=String(this);if(void 0===t&&0===e)return[];if(!r(t))return o.call(n,t,e);var i,a,d,p,f,h=[],m=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),v=0,g=void 0===e?4294967295:e>>>0,b=new RegExp(t.source,m+"g");for(u||(i=new RegExp("^"+b.source+"$(?!\\s)",m));(a=b.exec(n))&&(d=a.index+a[0][c],!(d>v&&(h.push(n.slice(v,a.index)),!u&&a[c]>1&&a[0].replace(i,function(){for(f=1;f<arguments[c]-2;f++)void 0===arguments[f]&&(a[f]=void 0)}),a[c]>1&&a.index<n[c]&&s.apply(h,a.slice(1)),p=a[0][c],v=d,h[c]>=g)));)b[l]===a.index&&b[l]++;return v===n[c]?!p&&b.test("")||h.push(""):h.push(n.slice(v)),h[c]>g?h.slice(0,g):h}}else"0"[a](void 0,0)[c]&&(i=function(t,e){return void 0===t&&0===e?[]:o.call(this,t,e)});return[function(n,r){var o=t(this),s=void 0==n?void 0:n[e];return void 0!==s?s.call(n,o,r):i.call(String(o),n,r)},i]})},function(t,e,n){"use strict";var i=n(359);t.exports=n(198)("Set",function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},{add:function(t){return i.def(this,t=0===t?0:t,t)}},i)},function(t,e,n){"use strict";var i=n(11),r=n(26),o=n(20),s=n(1),a=n(27),c=n(58).KEY,l=n(5),u=n(133),d=n(132),p=n(98),f=n(9),h=n(379),m=n(582),v=n(579),g=n(577),b=n(203),y=n(4),w=n(35),_=n(65),x=n(64),C=n(74),k=n(373),E=n(59),S=n(15),O=n(75),T=E.f,P=S.f,M=k.f,A=i.Symbol,I=i.JSON,D=I&&I.stringify,R="prototype",N=f("_hidden"),j=f("toPrimitive"),L={}.propertyIsEnumerable,F=u("symbol-registry"),V=u("symbols"),H=u("op-symbols"),U=Object[R],B="function"==typeof A,q=i.QObject,z=!q||!q[R]||!q[R].findChild,W=o&&l(function(){return 7!=C(P({},"a",{get:function(){return P(this,"a",{value:7}).a}})).a})?function(t,e,n){var i=T(U,e);i&&delete U[e],P(t,e,n),i&&t!==U&&P(U,e,i)}:P,G=function(t){var e=V[t]=C(A[R]);return e._k=t,e},Y=B&&"symbol"==typeof A.iterator?function(t){return"symbol"==typeof t}:function(t){return t instanceof A},$=function(t,e,n){return t===U&&$(H,e,n),y(t),e=_(e,!0),y(n),r(V,e)?(n.enumerable?(r(t,N)&&t[N][e]&&(t[N][e]=!1),n=C(n,{enumerable:x(0,!1)})):(r(t,N)||P(t,N,x(1,{})),t[N][e]=!0),W(t,e,n)):P(t,e,n)},K=function(t,e){y(t);for(var n,i=g(e=w(e)),r=0,o=i.length;o>r;)$(t,n=i[r++],e[n]);return t},Z=function(t,e){return void 0===e?C(t):K(C(t),e)},Q=function(t){var e=L.call(this,t=_(t,!0));return!(this===U&&r(V,t)&&!r(H,t))&&(!(e||!r(this,t)||!r(V,t)||r(this,N)&&this[N][t])||e)},J=function(t,e){if(t=w(t),e=_(e,!0),t!==U||!r(V,e)||r(H,e)){var n=T(t,e);return!n||!r(V,e)||r(t,N)&&t[N][e]||(n.enumerable=!0),n}},X=function(t){for(var e,n=M(w(t)),i=[],o=0;n.length>o;)r(V,e=n[o++])||e==N||e==c||i.push(e);return i},tt=function(t){for(var e,n=t===U,i=M(n?H:w(t)),o=[],s=0;i.length>s;)!r(V,e=i[s++])||n&&!r(U,e)||o.push(V[e]);return o};B||(A=function(){if(this instanceof A)throw TypeError("Symbol is not a constructor!");var t=p(arguments.length>0?arguments[0]:void 0),e=function(n){this===U&&e.call(H,n),r(this,N)&&r(this[N],t)&&(this[N][t]=!1),W(this,t,x(1,n))};return o&&z&&W(U,t,{configurable:!0,set:e}),G(t)},a(A[R],"toString",function(){return this._k}),E.f=J,S.f=$,n(96).f=k.f=X,n(131).f=Q,n(130).f=tt,o&&!n(206)&&a(U,"propertyIsEnumerable",Q,!0),h.f=function(t){return G(f(t))}),s(s.G+s.W+s.F*!B,{Symbol:A});for(var et="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),nt=0;et.length>nt;)f(et[nt++]);for(var et=O(f.store),nt=0;et.length>nt;)m(et[nt++]);s(s.S+s.F*!B,"Symbol",{for:function(t){return r(F,t+="")?F[t]:F[t]=A(t)},keyFor:function(t){if(Y(t))return v(F,t);throw TypeError(t+" is not a symbol!")},useSetter:function(){z=!0},useSimple:function(){z=!1}}),s(s.S+s.F*!B,"Object",{create:Z,defineProperty:$,defineProperties:K,getOwnPropertyDescriptor:J,getOwnPropertyNames:X,getOwnPropertySymbols:tt}),I&&s(s.S+s.F*(!B||l(function(){var t=A();return"[null]"!=D([t])||"{}"!=D({a:t})||"{}"!=D(Object(t))})),"JSON",{stringify:function(t){if(void 0!==t&&!Y(t)){for(var e,n,i=[t],r=1;arguments.length>r;)i.push(arguments[r++]);return e=i[1],"function"==typeof e&&(n=e),!n&&b(e)||(e=function(t,e){if(n&&(e=n.call(this,t,e)),!Y(e))return e}),i[1]=e,D.apply(I,i)}}}),A[R][j]||n(47)(A[R],j,A[R].valueOf),d(A,"Symbol"),d(Math,"Math",!0),d(i.JSON,"JSON",!0)},function(t,e,n){for(var i=n(381),r=n(27),o=n(11),s=n(47),a=n(95),c=n(9),l=c("iterator"),u=c("toStringTag"),d=a.Array,p=["NodeList","DOMTokenList","MediaList","StyleSheetList","CSSRuleList"],f=0;f<5;f++){var h,m=p[f],v=o[m],g=v&&v.prototype;if(g){g[l]||s(g,l,d),g[u]||s(g,u,m),a[m]=d;for(h in i)g[h]||r(g,h,i[h],!0)}}},function(t,e,n){"use strict";(function(t){var i=n(0),r=n(215),o=(t.MouseEvent,function(){function t(t){this.accordion=t}return Object.defineProperty(t.prototype,"isOpen",{get:function(){return this._isOpen},set:function(t){this._isOpen=t,t&&this.accordion.closeOtherPanels(this)},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){this.panelClass=this.panelClass||"panel-default",this.accordion.addGroup(this)},t.prototype.ngOnDestroy=function(){this.accordion.removeGroup(this)},t.prototype.toggleOpen=function(t){t.preventDefault(),this.isDisabled||(this.isOpen=!this.isOpen)},t.decorators=[{type:i.Component,args:[{selector:"accordion-group, accordion-panel",template:'\n    <div class="panel" [ngClass]="panelClass">\n      <div class="panel-heading" (click)="toggleOpen($event)">\n        <h4 class="panel-title">\n          <a href tabindex="0" class="accordion-toggle">\n            <span *ngIf="heading" [ngClass]="{\'text-muted\': isDisabled}">{{heading}}</span>\n            <ng-content select="[accordion-heading]"></ng-content>\n          </a>\n        </h4>\n      </div>\n      <div class="panel-collapse collapse" [collapse]="!isOpen">\n        <div class="panel-body">\n          <ng-content></ng-content>\n        </div>\n      </div>\n    </div>\n  '}]}],t.ctorParameters=[{type:r.AccordionComponent,decorators:[{type:i.Inject,args:[r.AccordionComponent]}]}],t.propDecorators={heading:[{type:i.Input}],panelClass:[{type:i.Input}],isDisabled:[{type:i.Input}],isOpen:[{type:i.HostBinding,args:["class.panel-open"]},{type:i.Input}]},t}());e.AccordionPanelComponent=o}).call(e,n(24))},function(t,e,n){"use strict";var i=n(0),r='\n  <div class="alert" role="alert" [ngClass]="classes" *ngIf="!closed">\n    <button *ngIf="dismissible" type="button" class="close" (click)="onClose()" (touch)="onClose()">\n      <span aria-hidden="true">&times;</span>\n      <span class="sr-only">Close</span>\n    </button>\n    <ng-content></ng-content>\n  </div>\n  ',o=function(){function t(){this.type="warning",this.close=new i.EventEmitter(!1),this.classes=[]}return t.prototype.ngOnInit=function(){var t=this;this.classes[0]="alert-"+this.type,this.dismissible?this.classes[1]="alert-dismissible":this.classes.length=1,this.dismissOnTimeout&&setTimeout(function(){return t.onClose()},this.dismissOnTimeout)},t.prototype.onClose=function(){this.closed=!0,this.close.emit(this)},t.decorators=[{type:i.Component,args:[{selector:"alert",template:r}]}],t.ctorParameters=[],t.propDecorators={type:[{type:i.Input}],dismissible:[{type:i.Input}],dismissOnTimeout:[{type:i.Input}],close:[{type:i.Output}]},t}();e.AlertComponent=o},function(t,e,n){"use strict";var i=n(0),r=n(23),o=function(){function t(t){this.state=!1,this.onChange=Function.prototype,this.onTouched=Function.prototype,this.cd=t,t.valueAccessor=this}return t.prototype.onClick=function(){this.toggle(!this.state),this.cd.viewToModelUpdate(this.value)},t.prototype.ngOnInit=function(){this.toggle(this.trueValue===this.value)},Object.defineProperty(t.prototype,"trueValue",{get:function(){return"undefined"==typeof this.btnCheckboxTrue||this.btnCheckboxTrue},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"falseValue",{get:function(){return"undefined"!=typeof this.btnCheckboxFalse&&this.btnCheckboxFalse},enumerable:!0,configurable:!0}),t.prototype.toggle=function(t){this.state=t,this.value=this.state?this.trueValue:this.falseValue},t.prototype.writeValue=function(t){this.state=this.trueValue===t,this.value=t},t.prototype.registerOnChange=function(t){this.onChange=t},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.decorators=[{type:i.Directive,args:[{selector:"[btnCheckbox][ngModel]"}]}],t.ctorParameters=[{type:r.NgModel,decorators:[{type:i.Self}]}],t.propDecorators={btnCheckboxTrue:[{type:i.Input}],btnCheckboxFalse:[{type:i.Input}],state:[{type:i.HostBinding,args:["class.active"]}],onClick:[{type:i.HostListener,args:["click"]}]},t}();e.ButtonCheckboxDirective=o},function(t,e,n){"use strict";var i=n(0),r=n(23);e.RADIO_CONTROL_VALUE_ACCESSOR={provide:r.NG_VALUE_ACCESSOR,useExisting:i.forwardRef(function(){return o}),multi:!0};var o=function(){function t(t){this.el=t,this.onChange=Function.prototype,this.onTouched=Function.prototype}return Object.defineProperty(t.prototype,"isActive",{get:function(){return this.btnRadio===this.value},enumerable:!0,configurable:!0}),t.prototype.onClick=function(){this.el.nativeElement.attributes.disabled||(this.uncheckable&&this.btnRadio===this.value?this.value=void 0:this.value=this.btnRadio,this.onTouched(),this.onChange(this.value))},t.prototype.ngOnInit=function(){this.uncheckable="undefined"!=typeof this.uncheckable},t.prototype.onBlur=function(){this.onTouched()},t.prototype.writeValue=function(t){this.value=t},t.prototype.registerOnChange=function(t){this.onChange=t},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.decorators=[{type:i.Directive,args:[{selector:"[btnRadio]",providers:[e.RADIO_CONTROL_VALUE_ACCESSOR]}]}],t.ctorParameters=[{type:i.ElementRef}],t.propDecorators={btnRadio:[{type:i.Input}],uncheckable:[{type:i.Input}],value:[{type:i.Input}],isActive:[{type:i.HostBinding,args:["class.active"]}],onClick:[{type:i.HostListener,args:["click"]}]},t}();e.ButtonRadioDirective=o},function(t,e,n){"use strict";var i=n(0),r=n(219),o=function(){function t(t){this.addClass=!0,this.carousel=t}return t.prototype.ngOnInit=function(){this.carousel.addSlide(this)},t.prototype.ngOnDestroy=function(){this.carousel.removeSlide(this)},t.decorators=[{type:i.Component,args:[{selector:"slide",template:'\n    <div [class.active]="active" class="item">\n      <ng-content></ng-content>\n    </div>\n  '}]}],t.ctorParameters=[{type:r.CarouselComponent}],t.propDecorators={index:[{type:i.Input}],direction:[{type:i.Input}],active:[{type:i.HostBinding,args:["class.active"]},{type:i.Input}],addClass:[{type:i.HostBinding,args:["class.item"]},{type:i.HostBinding,args:["class.carousel-item"]}]},t}();e.SlideComponent=o},function(t,e,n){"use strict";var i=n(0),r=function(){function t(t,e){this.collapsed=new i.EventEmitter(!1),this.expanded=new i.EventEmitter(!1),this.isExpanded=!0,this.isCollapsed=!1,this.isCollapse=!0,this.isCollapsing=!1,this._el=t,this._renderer=e}return Object.defineProperty(t.prototype,"collapse",{get:function(){return this.isExpanded},set:function(t){this.isExpanded=t,this.toggle()},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){},t.prototype.toggle=function(){this.isExpanded?this.hide():this.show()},t.prototype.hide=function(){this.isCollapse=!1,this.isCollapsing=!0,this.isExpanded=!1,this.isCollapsed=!0,this.isCollapse=!0,this.isCollapsing=!1,this.display="none",this.collapsed.emit(this)},t.prototype.show=function(){this.isCollapse=!1,this.isCollapsing=!0,this.isExpanded=!0,this.isCollapsed=!1,this.display="block",this.isCollapse=!0,this.isCollapsing=!1,this._renderer.setElementStyle(this._el.nativeElement,"overflow","visible"),this._renderer.setElementStyle(this._el.nativeElement,"height","auto"),this.expanded.emit(this)},t.decorators=[{type:i.Directive,args:[{selector:"[collapse]"}]}],t.ctorParameters=[{type:i.ElementRef},{type:i.Renderer}],t.propDecorators={collapsed:[{type:i.Output}],expanded:[{type:i.Output}],display:[{type:i.HostBinding,args:["style.display"]}],isExpanded:[{type:i.HostBinding,args:["class.in"]},{type:i.HostBinding,args:["attr.aria-expanded"]}],isCollapsed:[{type:i.HostBinding,args:["attr.aria-hidden"]}],isCollapse:[{type:i.HostBinding,args:["class.collapse"]}],isCollapsing:[{type:i.HostBinding,args:["class.collapsing"]}],collapse:[{type:i.Input}]},t}();e.CollapseDirective=r},function(t,e,n){"use strict";var i=n(0),r=function(){function t(t){this._viewRef=t,this.viewRef=t}return Object.defineProperty(t.prototype,"ngTransclude",{get:function(){return this._ngTransclude},set:function(t){this._ngTransclude=t,t&&this.viewRef.createEmbeddedView(t)},enumerable:!0,configurable:!0}),t.decorators=[{type:i.Directive,args:[{selector:"[ngTransclude]"}]}],t.ctorParameters=[{type:i.ViewContainerRef}],t.propDecorators={ngTransclude:[{type:i.Input}]},t}();e.NgTranscludeDirective=r},function(t,e,n){"use strict";var i=n(707),r=function(){function t(){}return t.prototype.format=function(t,e){return i(t.getTime()).format(e)},t}();e.DateFormatter=r},function(t,e,n){"use strict";var i=n(0),r=n(99),o=n(23),s=function(){function t(t){this.selectionDone=new i.EventEmitter(void 0),this.onChange=Function.prototype,this.onTouched=Function.prototype,this._now=new Date,this.cd=t,t.valueAccessor=this}return Object.defineProperty(t.prototype,"activeDate",{get:function(){return this._activeDate||this._now},set:function(t){this._activeDate=t},enumerable:!0,configurable:!0}),t.prototype.onUpdate=function(t){this.cd.viewToModelUpdate(t)},t.prototype.onSelectionDone=function(t){this.selectionDone.emit(t)},t.prototype.writeValue=function(t){if(0!==this._datePicker.compare(t,this._activeDate))return t&&t instanceof Date?(this.activeDate=t,void this._datePicker.select(t,!1)):void(this.activeDate=t?new Date(t):void 0)},t.prototype.registerOnChange=function(t){this.onChange=t},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.decorators=[{type:i.Component,args:[{selector:"datepicker[ngModel]",template:'\n    <datepicker-inner [activeDate]="activeDate"\n                      (update)="onUpdate($event)"\n                      [datepickerMode]="datepickerMode"\n                      [initDate]="initDate"\n                      [minDate]="minDate"\n                      [maxDate]="maxDate"\n                      [minMode]="minMode"\n                      [maxMode]="maxMode"\n                      [showWeeks]="showWeeks"\n                      [formatDay]="formatDay"\n                      [formatMonth]="formatMonth"\n                      [formatYear]="formatYear"\n                      [formatDayHeader]="formatDayHeader"\n                      [formatDayTitle]="formatDayTitle"\n                      [formatMonthTitle]="formatMonthTitle"\n                      [startingDay]="startingDay"\n                      [yearRange]="yearRange"\n                      [customClass]="customClass"\n                      [dateDisabled]="dateDisabled"\n                      [onlyCurrentMonth]="onlyCurrentMonth"\n                      [shortcutPropagation]="shortcutPropagation"\n                      (selectionDone)="onSelectionDone($event)">\n      <daypicker tabindex="0"></daypicker>\n      <monthpicker tabindex="0"></monthpicker>\n      <yearpicker tabindex="0"></yearpicker>\n    </datepicker-inner>\n    ',providers:[o.NgModel]}]}],t.ctorParameters=[{type:o.NgModel,decorators:[{type:i.Self}]}],t.propDecorators={datepickerMode:[{type:i.Input}],initDate:[{type:i.Input}],minDate:[{type:i.Input}],maxDate:[{type:i.Input}],minMode:[{type:i.Input}],maxMode:[{type:i.Input}],showWeeks:[{type:i.Input}],formatDay:[{type:i.Input}],formatMonth:[{type:i.Input}],formatYear:[{type:i.Input}],formatDayHeader:[{type:i.Input}],formatDayTitle:[{type:i.Input}],formatMonthTitle:[{type:i.Input}],startingDay:[{type:i.Input}],yearRange:[{type:i.Input}],onlyCurrentMonth:[{type:i.Input}],shortcutPropagation:[{type:i.Input}],customClass:[{type:i.Input}],dateDisabled:[{type:i.Input}],selectionDone:[{type:i.Output}],_datePicker:[{type:i.ViewChild,args:[r.DatePickerInnerComponent]}],activeDate:[{type:i.Input}]},t}();e.DatePickerComponent=s},function(t,e,n){"use strict";var i=n(0),r=n(77),o=n(99),s=(c={},c[r.Ng2BootstrapTheme.BS4]={ARROW_LEFT:"&lt;",ARROW_RIGHT:"&gt;"},c[r.Ng2BootstrapTheme.BS3]={ARROW_LEFT:'\n    <i class="glyphicon glyphicon-chevron-left"></i>\n    ',ARROW_RIGHT:'\n    <i class="glyphicon glyphicon-chevron-right"></i>\n    '},c),a=function(){function t(t){this.labels=[],this.rows=[],this.weekNumbers=[],this.CURRENT_THEME_TEMPLATE=s[r.Ng2BootstrapConfig.theme||r.Ng2BootstrapTheme.BS3],this.datePicker=t}return Object.defineProperty(t.prototype,"isBS4",{get:function(){return r.Ng2BootstrapConfig.theme===r.Ng2BootstrapTheme.BS4},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){var t=this;this.datePicker.stepDay={months:1},this.datePicker.setRefreshViewHandler(function(){var e=this.activeDate.getFullYear(),n=this.activeDate.getMonth(),i=new Date(e,n,1),r=this.startingDay-i.getDay(),o=r>0?7-r:-r,s=new Date(i.getTime());o>0&&s.setDate(-o+1);for(var a=t.getDates(s,42),c=[],l=0;l<42;l++){var u=this.createDateObject(a[l],this.formatDay);u.secondary=a[l].getMonth()!==n,u.uid=this.uniqueId+"-"+l,c[l]=u}t.labels=[];for(var d=0;d<7;d++)t.labels[d]={},t.labels[d].abbr=this.dateFilter(c[d].date,this.formatDayHeader),t.labels[d].full=this.dateFilter(c[d].date,"EEEE");if(t.title=this.dateFilter(this.activeDate,this.formatDayTitle),t.rows=this.split(c,7),this.showWeeks){t.weekNumbers=[];for(var p=(11-this.startingDay)%7,f=t.rows.length,h=0;h<f;h++)t.weekNumbers.push(t.getISO8601WeekNumber(t.rows[h][p].date))}},"day"),this.datePicker.setCompareHandler(function(t,e){var n=new Date(t.getFullYear(),t.getMonth(),t.getDate()),i=new Date(e.getFullYear(),e.getMonth(),e.getDate());return n.getTime()-i.getTime()},"day"),this.datePicker.refreshView()},t.prototype.getDates=function(t,e){for(var n,i=new Array(e),r=new Date(t.getTime()),o=0;o<e;)n=new Date(r.getTime()),n=this.datePicker.fixTimeZone(n),i[o++]=n,r=new Date(r.getFullYear(),r.getMonth(),r.getDate()+1);return i},t.prototype.getISO8601WeekNumber=function(t){var e=new Date(t.getTime());e.setDate(e.getDate()+4-(e.getDay()||7));var n=e.getTime();return e.setMonth(0),e.setDate(1),Math.floor(Math.round((n-e.getTime())/864e5)/7)+1},t.decorators=[{type:i.Component,args:[{selector:"daypicker",template:'\n<table *ngIf="datePicker.datepickerMode===\'day\'" role="grid" [attr.aria-labelledby]="datePicker.uniqueId+\'-title\'" aria-activedescendant="activeDateId">\n  <thead>\n    <tr>\n      <th>\n        <button type="button" \n                class="btn btn-default btn-secondary btn-sm pull-left" \n                (click)="datePicker.move(-1)" \n                tabindex="-1"\n                [innerHTML]="CURRENT_THEME_TEMPLATE.ARROW_LEFT">\n        </button>\n      </th>\n      <th [attr.colspan]="5 + (datePicker.showWeeks ? 1 : 0)">\n        <button [id]="datePicker.uniqueId + \'-title\'"\n                type="button" class="btn btn-default btn-secondary btn-sm"\n                (click)="datePicker.toggleMode()"\n                [disabled]="datePicker.datepickerMode === datePicker.maxMode"\n                [ngClass]="{disabled: datePicker.datepickerMode === datePicker.maxMode}" tabindex="-1" style="width:100%;">\n          <strong>{{title}}</strong>\n        </button>\n      </th>\n      <th>\n        <button type="button" \n                class="btn btn-default btn-secondary btn-sm pull-right" \n                (click)="datePicker.move(1)" \n                tabindex="-1"\n                [innerHTML]="CURRENT_THEME_TEMPLATE.ARROW_RIGHT">\n        </button>\n      </th>\n    </tr>\n    <tr>\n      <th *ngIf="datePicker.showWeeks"></th>\n      <th *ngFor="let labelz of labels" [ngClass]="{\'text-xs-center\':isBS4, \'text-center\': !isBS4}">\n        <small aria-label="labelz.full"><b>{{labelz.abbr}}</b></small>\n      </th>\n    </tr>\n  </thead>\n  <tbody>\n    <template ngFor [ngForOf]="rows" let-rowz="$implicit" let-index="index">\n      <tr *ngIf="!(datePicker.onlyCurrentMonth && rowz[0].secondary && rowz[6].secondary)">\n        <td *ngIf="datePicker.showWeeks" class="h6" [ngClass]="{\'text-xs-center\':isBS4, \'text-center\': !isBS4}">\n          <em>{{ weekNumbers[index] }}</em>\n        </td>\n        <td *ngFor="let dtz of rowz" [ngClass]="{\'text-xs-center\':isBS4, \'text-center\': !isBS4}" role="gridcell" [id]="dtz.uid">\n          <button type="button" style="min-width:100%;" class="btn btn-sm {{dtz.customClass}}"\n                  *ngIf="!(datePicker.onlyCurrentMonth && dtz.secondary)"\n                  [ngClass]="{\'btn-secondary\': isBS4 && !dtz.selected && !datePicker.isActive(dtz), \'btn-info\': dtz.selected, disabled: dtz.disabled, active: !isBS4 && datePicker.isActive(dtz), \'btn-default\': !isBS4}"\n                  [disabled]="dtz.disabled"\n                  (click)="datePicker.select(dtz.date)" tabindex="-1">\n            <span [ngClass]="{\'text-muted\': dtz.secondary || dtz.current, \'text-info\': !isBS4 && dtz.current}">{{dtz.label}}</span>\n          </button>\n        </td>\n      </tr>\n    </template>\n  </tbody>\n</table>\n  '}]}],t.ctorParameters=[{type:o.DatePickerInnerComponent}],t}();e.DayPickerComponent=a;var c},function(t,e,n){"use strict";var i=n(0),r=n(77),o=n(99),s=function(){function t(t){this.rows=[],this.datePicker=t}return Object.defineProperty(t.prototype,"isBS4",{get:function(){return r.Ng2BootstrapConfig.theme===r.Ng2BootstrapTheme.BS4},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){var t=this;this.datePicker.stepMonth={years:1},this.datePicker.setRefreshViewHandler(function(){for(var e,n=new Array(12),i=this.activeDate.getFullYear(),r=0;r<12;r++)e=new Date(i,r,1),e=this.fixTimeZone(e),n[r]=this.createDateObject(e,this.formatMonth),n[r].uid=this.uniqueId+"-"+r;t.title=this.dateFilter(this.activeDate,this.formatMonthTitle),t.rows=this.split(n,3)},"month"),this.datePicker.setCompareHandler(function(t,e){var n=new Date(t.getFullYear(),t.getMonth()),i=new Date(e.getFullYear(),e.getMonth());return n.getTime()-i.getTime()},"month"),this.datePicker.refreshView()},t.decorators=[{type:i.Component,args:[{selector:"monthpicker",template:'\n<table *ngIf="datePicker.datepickerMode===\'month\'" role="grid">\n  <thead>\n    <tr>\n      <th>\n        <button type="button" class="btn btn-default btn-sm pull-left"\n                (click)="datePicker.move(-1)" tabindex="-1">\n          <i class="glyphicon glyphicon-chevron-left"></i>\n        </button></th>\n      <th>\n        <button [id]="datePicker.uniqueId + \'-title\'"\n                type="button" class="btn btn-default btn-sm"\n                (click)="datePicker.toggleMode()"\n                [disabled]="datePicker.datepickerMode === maxMode"\n                [ngClass]="{disabled: datePicker.datepickerMode === maxMode}" tabindex="-1" style="width:100%;">\n          <strong>{{title}}</strong>\n        </button>\n      </th>\n      <th>\n        <button type="button" class="btn btn-default btn-sm pull-right"\n                (click)="datePicker.move(1)" tabindex="-1">\n          <i class="glyphicon glyphicon-chevron-right"></i>\n        </button>\n      </th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr *ngFor="let rowz of rows">\n      <td *ngFor="let dtz of rowz" class="text-center" role="gridcell" id="{{dtz.uid}}" [ngClass]="dtz.customClass">\n        <button type="button" style="min-width:100%;" class="btn btn-default"\n                [ngClass]="{\'btn-link\': isBS4 && !dtz.selected && !datePicker.isActive(dtz), \'btn-info\': dtz.selected || (isBS4 && !dtz.selected && datePicker.isActive(dtz)), disabled: dtz.disabled, active: !isBS4 && datePicker.isActive(dtz)}"\n                [disabled]="dtz.disabled"\n                (click)="datePicker.select(dtz.date)" tabindex="-1">\n          <span [ngClass]="{\'text-success\': isBS4 && dtz.current, \'text-info\': !isBS4 && dtz.current}">{{dtz.label}}</span>\n        </button>\n      </td>\n    </tr>\n  </tbody>\n</table>\n  '}]}],t.ctorParameters=[{type:o.DatePickerInnerComponent}],t}();e.MonthPickerComponent=s},function(t,e,n){"use strict";var i=n(0),r=n(77),o=n(99),s=function(){function t(t){this.rows=[],this.datePicker=t}return Object.defineProperty(t.prototype,"isBS4",{get:function(){
+return r.Ng2BootstrapConfig.theme===r.Ng2BootstrapTheme.BS4},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){var t=this;this.datePicker.stepYear={years:this.datePicker.yearRange},this.datePicker.setRefreshViewHandler(function(){for(var e,n=new Array(this.yearRange),i=t.getStartingYear(this.activeDate.getFullYear()),r=0;r<this.yearRange;r++)e=new Date(i+r,0,1),e=this.fixTimeZone(e),n[r]=this.createDateObject(e,this.formatYear),n[r].uid=this.uniqueId+"-"+r;t.title=[n[0].label,n[this.yearRange-1].label].join(" - "),t.rows=this.split(n,5)},"year"),this.datePicker.setCompareHandler(function(t,e){return t.getFullYear()-e.getFullYear()},"year"),this.datePicker.refreshView()},t.prototype.getStartingYear=function(t){return(t-1)/this.datePicker.yearRange*this.datePicker.yearRange+1},t.decorators=[{type:i.Component,args:[{selector:"yearpicker",template:'\n<table *ngIf="datePicker.datepickerMode===\'year\'" role="grid">\n  <thead>\n    <tr>\n      <th>\n        <button type="button" class="btn btn-default btn-sm pull-left"\n                (click)="datePicker.move(-1)" tabindex="-1">\n          <i class="glyphicon glyphicon-chevron-left"></i>\n        </button>\n      </th>\n      <th colspan="3">\n        <button [id]="datePicker.uniqueId + \'-title\'" role="heading"\n                type="button" class="btn btn-default btn-sm"\n                (click)="datePicker.toggleMode()"\n                [disabled]="datePicker.datepickerMode === datePicker.maxMode"\n                [ngClass]="{disabled: datePicker.datepickerMode === datePicker.maxMode}" tabindex="-1" style="width:100%;">\n          <strong>{{title}}</strong>\n        </button>\n      </th>\n      <th>\n        <button type="button" class="btn btn-default btn-sm pull-right"\n                (click)="datePicker.move(1)" tabindex="-1">\n          <i class="glyphicon glyphicon-chevron-right"></i>\n        </button>\n      </th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr *ngFor="let rowz of rows">\n      <td *ngFor="let dtz of rowz" class="text-center" role="gridcell">\n        <button type="button" style="min-width:100%;" class="btn btn-default"\n                [ngClass]="{\'btn-link\': isBS4 && !dtz.selected && !datePicker.isActive(dtz), \'btn-info\': dtz.selected || (isBS4 && !dtz.selected && datePicker.isActive(dtz)), disabled: dtz.disabled, active: !isBS4 && datePicker.isActive(dtz)}"\n                [disabled]="dtz.disabled"\n                (click)="datePicker.select(dtz.date)" tabindex="-1">\n          <span [ngClass]="{\'text-success\': isBS4 && dtz.current, \'text-info\': !isBS4 && dtz.current}">{{dtz.label}}</span>\n        </button>\n      </td>\n    </tr>\n  </tbody>\n</table>\n  '}]}],t.ctorParameters=[{type:o.DatePickerInnerComponent}],t}();e.YearPickerComponent=s},function(t,e,n){"use strict";var i=n(0),r=n(138),o=function(){function t(t,e){this.addClass=!0,this.dropdown=t,this.el=e}return t.prototype.ngOnInit=function(){this.dropdown.dropDownMenu=this},t.decorators=[{type:i.Directive,args:[{selector:"[dropdownMenu]",exportAs:"bs-dropdown-menu"}]}],t.ctorParameters=[{type:r.DropdownDirective,decorators:[{type:i.Host}]},{type:i.ElementRef}],t.propDecorators={addClass:[{type:i.HostBinding,args:["class.dropdown-menu"]}]},t}();e.DropdownMenuDirective=o},function(t,e,n){"use strict";(function(t){var i=n(0),r=n(138),o=(t.MouseEvent,function(){function t(t,e){this.isDisabled=!1,this.addToggleClass=!0,this.addClass=!0,this.dropdown=t,this.el=e}return t.prototype.ngOnInit=function(){this.dropdown.dropDownToggle=this},Object.defineProperty(t.prototype,"isOpen",{get:function(){return this.dropdown.isOpen},enumerable:!0,configurable:!0}),t.prototype.toggleDropdown=function(t){return t.stopPropagation(),this.isDisabled||this.dropdown.toggle(),!1},t.decorators=[{type:i.Directive,args:[{selector:"[dropdownToggle]",exportAs:"bs-dropdown-toggle"}]}],t.ctorParameters=[{type:r.DropdownDirective,decorators:[{type:i.Host}]},{type:i.ElementRef}],t.propDecorators={isDisabled:[{type:i.HostBinding,args:["class.disabled"]},{type:i.Input}],addToggleClass:[{type:i.HostBinding,args:["class.dropdown-toggle"]},{type:i.Input}],addClass:[{type:i.HostBinding,args:["attr.aria-haspopup"]}],isOpen:[{type:i.HostBinding,args:["attr.aria-expanded"]}],toggleDropdown:[{type:i.HostListener,args:["click",["$event"]]}]},t}());e.DropdownToggleDirective=o}).call(e,n(24))},function(t,e,n){"use strict";(function(t){e.ALWAYS="always",e.DISABLED="disabled",e.OUTSIDECLICK="outsideClick",e.NONINPUT="nonInput";var n=(t.KeyboardEvent,t.MouseEvent,function(){function t(){this.closeDropdownBind=this.closeDropdown.bind(this),this.keybindFilterBind=this.keybindFilter.bind(this)}return t.prototype.open=function(t){this.openScope||(window.document.addEventListener("click",this.closeDropdownBind,!0),window.document.addEventListener("keydown",this.keybindFilterBind)),this.openScope&&this.openScope!==t&&(this.openScope.isOpen=!1),this.openScope=t},t.prototype.close=function(t){this.openScope===t&&(this.openScope=void 0,window.document.removeEventListener("click",this.closeDropdownBind,!0),window.document.removeEventListener("keydown",this.keybindFilterBind))},t.prototype.closeDropdown=function(t){this.openScope&&(t&&this.openScope.autoClose===e.DISABLED||t&&this.openScope.toggleEl&&this.openScope.toggleEl.nativeElement.contains(t.target)||t&&this.openScope.autoClose===e.NONINPUT&&this.openScope.menuEl&&/input|textarea/i.test(t.target.tagName)&&this.openScope.menuEl.nativeElement.contains(t.target)||t&&this.openScope.autoClose===e.OUTSIDECLICK&&this.openScope.menuEl&&this.openScope.menuEl.nativeElement.contains(t.target)||(this.openScope.isOpen=!1))},t.prototype.keybindFilter=function(t){return 27===t.which?(this.openScope.focusToggleElement(),void this.closeDropdown(void 0)):void(this.openScope.keyboardNav&&this.openScope.isOpen&&(38===t.which||40===t.which)&&(t.preventDefault(),t.stopPropagation(),this.openScope.focusDropdownEntry(t.which)))},t}());e.DropdownService=n,e.dropdownService=new n}).call(e,n(24))},function(t,e,n){"use strict";var i=n(0),r=n(50),o=n(725),s=n(223),a=n(224),c=n(242),l=300,u=150,d=function(){function t(t,e,n){this.element=t,this.renderer=e,this.componentsHelper=n,this.onShow=new i.EventEmitter,this.onShown=new i.EventEmitter,this.onHide=new i.EventEmitter,this.onHidden=new i.EventEmitter,this.isAnimated=!0,this._isShown=!1,this.isBodyOverflowing=!1,this.originalBodyPadding=0,this.scrollbarWidth=0}return Object.defineProperty(t.prototype,"config",{get:function(){return this._config},set:function(t){this._config=this.getConfig(t)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isShown",{get:function(){return this._isShown},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"document",{get:function(){return this.componentsHelper.getDocument()},enumerable:!0,configurable:!0}),t.prototype.onClick=function(t){this.config.ignoreBackdropClick||"static"===this.config.backdrop||t.target!==this.element.nativeElement||this.hide(t)},t.prototype.onEsc=function(){this.config.keyboard&&this.hide()},t.prototype.ngOnDestroy=function(){this.config=void 0,this._isShown&&(this._isShown=!1,this.hideModal()),this._isShown=void 0,this.isBodyOverflowing=void 0,this.originalBodyPadding=void 0,this.scrollbarWidth=void 0},t.prototype.ngAfterViewInit=function(){this._config=this._config||this.getConfig()},t.prototype.toggle=function(){return this._isShown?this.hide():this.show()},t.prototype.show=function(){var t=this;this.onShow.emit(this),this._isShown||(this._isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.document&&this.document.body&&this.renderer.setElementClass(this.document.body,a.ClassName.OPEN,!0),this.showBackdrop(function(){t.showElement()}))},t.prototype.hide=function(t){var e=this;t&&t.preventDefault(),this.onHide.emit(this),this._isShown&&(this._isShown=!1,this.renderer.setElementClass(this.element.nativeElement,a.ClassName.IN,!1),this.isAnimated?setTimeout(function(){return e.hideModal()},l):this.hideModal())},t.prototype.getConfig=function(t){return Object.assign({},a.modalConfigDefaults,t)},t.prototype.showElement=function(){var t=this;this.element.nativeElement.parentNode&&this.element.nativeElement.parentNode.nodeType===Node.ELEMENT_NODE||this.document&&this.document.body&&this.document.body.appendChild(this.element.nativeElement),this.renderer.setElementAttribute(this.element.nativeElement,"aria-hidden","false"),this.renderer.setElementStyle(this.element.nativeElement,"display","block"),this.renderer.setElementProperty(this.element.nativeElement,"scrollTop",0),this.isAnimated&&o.Utils.reflow(this.element.nativeElement),this.renderer.setElementClass(this.element.nativeElement,a.ClassName.IN,!0),this.onShown.emit(this);var e=function(){t._config.focus&&t.element.nativeElement.focus(),t.onShown.emit(t)};this.isAnimated?setTimeout(e,l):e()},t.prototype.hideModal=function(){var t=this;this.renderer.setElementAttribute(this.element.nativeElement,"aria-hidden","true"),this.renderer.setElementStyle(this.element.nativeElement,"display","none"),this.showBackdrop(function(){t.document&&t.document.body&&t.renderer.setElementClass(t.document.body,a.ClassName.OPEN,!1),t.resetAdjustments(),t.resetScrollbar(),t.onHidden.emit(t)})},t.prototype.showBackdrop=function(t){var e=this;if(this._isShown&&this.config.backdrop){if(this.backdrop=this.componentsHelper.appendNextToRoot(s.ModalBackdropComponent,s.ModalBackdropOptions,new s.ModalBackdropOptions({animate:!1})),this.isAnimated&&(this.backdrop.instance.isAnimated=this.isAnimated,o.Utils.reflow(this.backdrop.instance.element.nativeElement)),this.backdrop.instance.isShown=!0,!t)return;if(!this.isAnimated)return void t();setTimeout(t,u)}else if(!this._isShown&&this.backdrop){this.backdrop.instance.isShown=!1;var n=function(){e.removeBackdrop(),t&&t()};this.backdrop.instance.isAnimated?setTimeout(n,u):n()}else t&&t()},t.prototype.removeBackdrop=function(){this.backdrop&&(this.backdrop.destroy(),this.backdrop=void 0)},t.prototype.resetAdjustments=function(){this.renderer.setElementStyle(this.element.nativeElement,"paddingLeft",""),this.renderer.setElementStyle(this.element.nativeElement,"paddingRight","")},t.prototype.checkScrollbar=function(){this.isBodyOverflowing=this.document.body.clientWidth<c.window.innerWidth,this.scrollbarWidth=this.getScrollbarWidth()},t.prototype.setScrollbar=function(){if(this.document){var t=this.document.querySelector(a.Selector.FIXED_CONTENT);if(t){var e=parseInt(o.Utils.getStyles(t).paddingRight||0,10);this.originalBodyPadding=parseInt(this.document.body.style.paddingRight||0,10),this.isBodyOverflowing&&(this.document.body.style.paddingRight=e+this.scrollbarWidth+"px")}}},t.prototype.resetScrollbar=function(){this.document.body.style.paddingRight=this.originalBodyPadding},t.prototype.getScrollbarWidth=function(){var t=this.renderer.createElement(this.document.body,"div",void 0);t.className=a.ClassName.SCROLLBAR_MEASURER;var e=t.offsetWidth-t.clientWidth;return this.document.body.removeChild(t),e},t.decorators=[{type:i.Directive,args:[{selector:"[bsModal]",exportAs:"bs-modal"}]}],t.ctorParameters=[{type:i.ElementRef},{type:i.Renderer},{type:r.ComponentsHelper}],t.propDecorators={config:[{type:i.Input}],onShow:[{type:i.Output}],onShown:[{type:i.Output}],onHide:[{type:i.Output}],onHidden:[{type:i.Output}],onClick:[{type:i.HostListener,args:["click",["$event"]]}],onEsc:[{type:i.HostListener,args:["keydown.esc"]}]},t}();e.ModalDirective=d},function(t,e,n){"use strict";var i=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},r=n(0),o=n(23),s=n(226),a={itemsPerPage:10,previousText:"« Previous",nextText:"Next »",align:!0},c='\n    <ul class="pager">\n      <li [class.disabled]="noPrevious()" [class.previous]="align" [ngClass]="{\'pull-right\': align}">\n        <a href (click)="selectPage(page - 1, $event)">{{getText(\'previous\')}}</a>\n      </li>\n      <li [class.disabled]="noNext()" [class.next]="align" [ngClass]="{\'pull-right\': align}">\n        <a href (click)="selectPage(page + 1, $event)">{{getText(\'next\')}}</a>\n      </li>\n  </ul>\n',l=function(t){function e(e,n,i){t.call(this,e,n,i),this.config=a}return i(e,t),e.decorators=[{type:r.Component,args:[{selector:"pager[ngModel]",template:c,providers:[o.NgModel]}]}],e.ctorParameters=[{type:o.NgModel,decorators:[{type:r.Self}]},{type:r.Renderer},{type:r.ElementRef}],e}(s.PaginationComponent);e.PagerComponent=l},function(t,e,n){"use strict";var i=n(0),r=n(229),o=function(){function t(t){this.percent=0,this.progress=t}return Object.defineProperty(t.prototype,"value",{get:function(){return this._value},set:function(t){(t||0===t)&&(this._value=t,this.recalculatePercentage())},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){this.progress.addBar(this)},t.prototype.ngOnDestroy=function(){this.progress.removeBar(this)},t.prototype.recalculatePercentage=function(){this.percent=+(100*this.value/this.progress.max).toFixed(2);var t=this.progress.bars.reduce(function(t,e){return t+e.percent},0);t>100&&(this.percent-=t-100)},t.decorators=[{type:i.Component,args:[{selector:"bar",template:'\n  <div class="progress-bar"\n    style="min-width: 0;"\n    role="progressbar"\n    [ngClass]="type && \'progress-bar-\' + type"\n    [ngStyle]="{width: (percent < 100 ? percent : 100) + \'%\', transition: transition}"\n    aria-valuemin="0"\n    [attr.aria-valuenow]="value"\n    [attr.aria-valuetext]="percent.toFixed(0) + \'%\'"\n    [attr.aria-valuemax]="max"><ng-content></ng-content></div>\n'}]}],t.ctorParameters=[{type:r.ProgressDirective,decorators:[{type:i.Host}]}],t.propDecorators={type:[{type:i.Input}],value:[{type:i.Input}]},t}();e.BarComponent=o},function(t,e,n){"use strict";var i=n(0),r=function(){function t(){}return t.decorators=[{type:i.Component,args:[{selector:"progressbar",template:'\n    <div progress [animate]="animate" [max]="max">\n      <bar [type]="type" [value]="value">\n          <ng-content></ng-content>\n      </bar>\n    </div>\n  '}]}],t.ctorParameters=[],t.propDecorators={animate:[{type:i.Input}],max:[{type:i.Input}],type:[{type:i.Input}],value:[{type:i.Input}]},t}();e.ProgressbarComponent=r},function(t,e,n){"use strict";(function(t){var i=n(0),r=n(23),o=(t.KeyboardEvent,function(){function t(t){this.onHover=new i.EventEmitter(!1),this.onLeave=new i.EventEmitter(!1),this.onChange=Function.prototype,this.onTouched=Function.prototype,this.cd=t,t.valueAccessor=this}return t.prototype.onKeydown=function(t){if([37,38,39,40].indexOf(t.which)!==-1){t.preventDefault(),t.stopPropagation();var e=38===t.which||39===t.which?1:-1;this.rate(this.value+e)}},t.prototype.ngOnInit=function(){this.max="undefined"!=typeof this.max?this.max:5,this.readonly=this.readonly===!0,this.stateOn="undefined"!=typeof this.stateOn?this.stateOn:"glyphicon-star",this.stateOff="undefined"!=typeof this.stateOff?this.stateOff:"glyphicon-star-empty",this.titles="undefined"!=typeof this.titles&&this.titles.length>0?this.titles:["one","two","three","four","five"],this.range=this.buildTemplateObjects(this.ratingStates,this.max)},t.prototype.writeValue=function(t){return t%1!==t?(this.value=Math.round(t),void(this.preValue=t)):(this.preValue=t,void(this.value=t))},t.prototype.enter=function(t){this.readonly||(this.value=t,this.onHover.emit(t))},t.prototype.reset=function(){this.value=this.preValue,this.onLeave.emit(this.value)},t.prototype.registerOnChange=function(t){this.onChange=t},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.buildTemplateObjects=function(t,e){t=t||[];for(var n=t.length||e,i=[],r=0;r<n;r++)i.push(Object.assign({index:r,stateOn:this.stateOn,stateOff:this.stateOff,title:this.titles[r]||r+1},t[r]||{}));return i},t.prototype.rate=function(t){!this.readonly&&t>=0&&t<=this.range.length&&(this.writeValue(t),this.cd.viewToModelUpdate(t))},t.decorators=[{type:i.Component,args:[{selector:"rating[ngModel]",template:'\n    <span (mouseleave)="reset()" (keydown)="onKeydown($event)" tabindex="0" role="slider" aria-valuemin="0" [attr.aria-valuemax]="range.length" [attr.aria-valuenow]="value">\n      <template ngFor let-r [ngForOf]="range" let-index="index">\n        <span class="sr-only">({{ index < value ? \'*\' : \' \' }})</span>\n        <i (mouseenter)="enter(index + 1)" (click)="rate(index + 1)" class="glyphicon" [ngClass]="index < value ? r.stateOn : r.stateOff" [title]="r.title" ></i>\n      </template>\n    </span>\n  ',providers:[r.NgModel]}]}],t.ctorParameters=[{type:r.NgModel,decorators:[{type:i.Self}]}],t.propDecorators={max:[{type:i.Input}],stateOn:[{type:i.Input}],stateOff:[{type:i.Input}],readonly:[{type:i.Input}],titles:[{type:i.Input}],ratingStates:[{type:i.Input}],onHover:[{type:i.Output}],onLeave:[{type:i.Output}],onKeydown:[{type:i.HostListener,args:["keydown",["$event"]]}]},t}());e.RatingComponent=o}).call(e,n(24))},function(t,e,n){"use strict";var i=n(0),r=n(232),o=function(){function t(t,e){e.headingRef=t}return t.decorators=[{type:i.Directive,args:[{selector:"[tabHeading]"}]}],t.ctorParameters=[{type:i.TemplateRef},{type:r.TabDirective}],t}();e.TabHeadingDirective=o},function(t,e,n){"use strict";function i(t){return"undefined"!=typeof t}function r(t,e,n){return e(t)?t:n}function o(t,e){var n=new Date(t.getTime()+6e4*e),i=new Date(t);return i.setHours(n.getHours(),n.getMinutes()),i}var s=n(0),a=n(23);e.timepickerConfig={hourStep:1,minuteStep:1,showMeridian:!0,meridians:void 0,readonlyInput:!1,mousewheel:!0,arrowkeys:!0,showSpinners:!0,min:void 0,max:void 0};var c=function(){function t(t){this.meridians=["AM","PM"],this.onChange=Function.prototype,this.onTouched=Function.prototype,this._selected=new Date,this.cd=t,t.valueAccessor=this}return Object.defineProperty(t.prototype,"showMeridian",{get:function(){return this._showMeridian},set:function(t){this._showMeridian=t,this.updateTemplate()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"selected",{get:function(){return this._selected},set:function(t){t&&(this._selected=t,this.updateTemplate(),this.cd.viewToModelUpdate(this.selected))},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){this.meridians=r(this.meridians,i,e.timepickerConfig.meridians)||["AM","PM"],this.mousewheel=r(this.mousewheel,i,e.timepickerConfig.mousewheel),this.mousewheel,this.arrowkeys=r(this.arrowkeys,i,e.timepickerConfig.arrowkeys),this.arrowkeys,this.readonlyInput=r(this.readonlyInput,i,e.timepickerConfig.readonlyInput),this.hourStep=r(this.hourStep,i,e.timepickerConfig.hourStep),this.minuteStep=r(this.minuteStep,i,e.timepickerConfig.minuteStep),this.min=r(this.min,i,e.timepickerConfig.min),this.max=r(this.max,i,e.timepickerConfig.max),this.showMeridian=r(this.showMeridian,i,e.timepickerConfig.showMeridian),this.showSpinners=r(this.showSpinners,i,e.timepickerConfig.showSpinners)},t.prototype.writeValue=function(t){if(t!==this.selected)return t&&t instanceof Date?void(this.selected=t):void(this.selected=t?new Date(t):void 0)},t.prototype.registerOnChange=function(t){this.onChange=t},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this.readonlyInput=t},t.prototype.updateHours=function(){if(!this.readonlyInput){var t=this.getHoursFromTemplate(),e=this.getMinutesFromTemplate();this.invalidHours=!i(t),this.invalidMinutes=!i(e),this.invalidHours||this.invalidMinutes||(this.selected.setHours(t),this.invalidHours=this.selected<this.min||this.selected>this.max,this.invalidHours||this.refresh())}},t.prototype.hoursOnBlur=function(t){this.readonlyInput||!this.invalidHours&&parseInt(this.hours,10)<10&&(this.hours=this.pad(this.hours))},t.prototype.updateMinutes=function(){if(!this.readonlyInput){var t=this.getMinutesFromTemplate(),e=this.getHoursFromTemplate();this.invalidMinutes=!i(t),this.invalidHours=!i(e),this.invalidMinutes||this.invalidHours||(this.selected.setMinutes(t),this.invalidMinutes=this.selected<this.min||this.selected>this.max,this.invalidMinutes||this.refresh())}},t.prototype.minutesOnBlur=function(t){this.readonlyInput||!this.invalidMinutes&&parseInt(this.minutes,10)<10&&(this.minutes=this.pad(this.minutes))},t.prototype.incrementHours=function(){this.noIncrementHours()||this.addMinutesToSelected(60*this.hourStep)},t.prototype.decrementHours=function(){this.noDecrementHours()||this.addMinutesToSelected(60*-this.hourStep)},t.prototype.incrementMinutes=function(){this.noIncrementMinutes()||this.addMinutesToSelected(this.minuteStep)},t.prototype.decrementMinutes=function(){this.noDecrementMinutes()||this.addMinutesToSelected(-this.minuteStep)},t.prototype.noIncrementHours=function(){var t=o(this.selected,60*this.hourStep);return t>this.max||t<this.selected&&t<this.min},t.prototype.noDecrementHours=function(){var t=o(this.selected,60*-this.hourStep);return t<this.min||t>this.selected&&t>this.max},t.prototype.noIncrementMinutes=function(){var t=o(this.selected,this.minuteStep);return t>this.max||t<this.selected&&t<this.min},t.prototype.noDecrementMinutes=function(){var t=o(this.selected,-this.minuteStep);return t<this.min||t>this.selected&&t>this.max},t.prototype.toggleMeridian=function(){if(!this.noToggleMeridian()){var t=this.selected.getHours()<12?1:-1;this.addMinutesToSelected(720*t)}},t.prototype.refresh=function(){this.updateTemplate(),this.cd.viewToModelUpdate(this.selected)},t.prototype.updateTemplate=function(){var t=this.selected.getHours(),e=this.selected.getMinutes();this.showMeridian&&(t=0===t||12===t?12:t%12),this.hours=this.pad(t),this.minutes=this.pad(e),this.meridian=this.selected.getHours()<12?this.meridians[0]:this.meridians[1]},t.prototype.getHoursFromTemplate=function(){var t=parseInt(this.hours,10),e=this.showMeridian?t>0&&t<13:t>=0&&t<24;if(e)return this.showMeridian&&(12===t&&(t=0),this.meridian===this.meridians[1]&&(t+=12)),t},t.prototype.getMinutesFromTemplate=function(){var t=parseInt(this.minutes,10);return t>=0&&t<60?t:void 0},t.prototype.pad=function(t){return i(t)&&t.toString().length<2?"0"+t:t.toString()},t.prototype.addMinutesToSelected=function(t){this.selected=o(this.selected,t),this.refresh()},t.prototype.noToggleMeridian=function(){return!!this.readonlyInput||(this.selected.getHours()<13?o(this.selected,720)>this.max:o(this.selected,-720)<this.min)},t.decorators=[{type:s.Component,args:[{selector:"timepicker[ngModel]",template:'\n    <table>\n      <tbody>\n        <tr class="text-center" [ngClass]="{hidden: !showSpinners || readonlyInput}">\n          <td><a (click)="incrementHours()" [ngClass]="{disabled: noIncrementHours()}" class="btn btn-link"><span class="glyphicon glyphicon-chevron-up"></span></a></td>\n          <td>&nbsp;</td>\n          <td><a (click)="incrementMinutes()" [ngClass]="{disabled: noIncrementMinutes()}" class="btn btn-link"><span class="glyphicon glyphicon-chevron-up"></span></a></td>\n          <td [ngClass]="{hidden: !showMeridian}" *ngIf="showMeridian"></td>\n        </tr>\n        <tr>\n          <td class="form-group" [ngClass]="{\'has-error\': invalidHours}">\n            <input style="width:50px;" type="text" [(ngModel)]="hours" (change)="updateHours()" class="form-control text-center" [readonly]="readonlyInput" (blur)="hoursOnBlur($event)" maxlength="2">\n          </td>\n          <td>:</td>\n          <td class="form-group" [ngClass]="{\'has-error\': invalidMinutes}">\n            <input style="width:50px;" type="text" [(ngModel)]="minutes" (change)="updateMinutes()" class="form-control text-center" [readonly]="readonlyInput" (blur)="minutesOnBlur($event)" maxlength="2">\n          </td>\n          <td [ngClass]="{hidden: !showMeridian}" *ngIf="showMeridian"><button type="button" [ngClass]="{disabled: noToggleMeridian() || readonlyInput}" class="btn btn-default text-center" (click)="toggleMeridian()">{{meridian}}</button></td>\n        </tr>\n        <tr class="text-center" [ngClass]="{hidden: !showSpinners || readonlyInput}">\n          <td><a (click)="decrementHours()" [ngClass]="{disabled: noDecrementHours()}" class="btn btn-link"><span class="glyphicon glyphicon-chevron-down"></span></a></td>\n          <td>&nbsp;</td>\n          <td><a (click)="decrementMinutes()" [ngClass]="{disabled: noDecrementMinutes()}" class="btn btn-link"><span class="glyphicon glyphicon-chevron-down"></span></a></td>\n          <td [ngClass]="{hidden: !showMeridian}" *ngIf="showMeridian"></td>\n        </tr>\n      </tbody>\n    </table>\n  ',providers:[a.NgModel]}]}],t.ctorParameters=[{type:a.NgModel,decorators:[{type:s.Self}]}],t.propDecorators={hourStep:[{type:s.Input}],minuteStep:[{type:s.Input}],readonlyInput:[{type:s.Input}],mousewheel:[{type:s.Input}],arrowkeys:[{type:s.Input}],showSpinners:[{type:s.Input}],min:[{type:s.Input}],max:[{type:s.Input}],meridians:[{type:s.Input}],showMeridian:[{type:s.Input}]},t}();e.TimepickerComponent=c},function(t,e,n){"use strict";var i=n(0),r=function(){function t(t){Object.assign(this,t)}return t.decorators=[{type:i.Injectable}],t.ctorParameters=[{type:Object}],t}();e.TooltipOptions=r},function(t,e,n){"use strict";var i=n(0),r=n(236),o=n(413),s=n(50),a=function(){function t(t,e){this.placement="top",this.enable=!0,this.animation=!0,this.delay=0,this.tooltipStateChanged=new i.EventEmitter,this.visible=!1,this.viewContainerRef=t,this.componentsHelper=e}return t.prototype.show=function(){var t=this;if(!this.visible&&this.enable&&!this.delayTimeoutId){var e=function(){t.visible=!0;var e=new o.TooltipOptions({content:t.content,htmlContent:t.htmlContent,placement:t.placement,animation:t.animation,hostEl:t.viewContainerRef.element,popupClass:t.popupClass,context:t.tooltipContext}),n=i.ReflectiveInjector.resolve([{provide:o.TooltipOptions,useValue:e}]);t.tooltip=t.componentsHelper.appendNextToLocation(r.TooltipContainerComponent,t.viewContainerRef,n),t.triggerStateChanged()};this.delay?this.delayTimeoutId=setTimeout(function(){e()},this.delay):e()}},t.prototype.hide=function(){this.delayTimeoutId&&(clearTimeout(this.delayTimeoutId),this.delayTimeoutId=void 0),this.visible&&(this.visible=!1,this.tooltip.destroy(),this.triggerStateChanged())},t.prototype.triggerStateChanged=function(){this.tooltipStateChanged.emit(this.visible)},t.decorators=[{type:i.Directive,args:[{selector:"[tooltip], [tooltipHtml]",exportAs:"bs-tooltip"}]}],t.ctorParameters=[{type:i.ViewContainerRef},{type:s.ComponentsHelper}],t.propDecorators={content:[{type:i.Input,args:["tooltip"]}],htmlContent:[{type:i.Input,args:["tooltipHtml"]}],placement:[{type:i.Input,args:["tooltipPlacement"]}],isOpen:[{type:i.Input,args:["tooltipIsOpen"]}],enable:[{type:i.Input,args:["tooltipEnable"]}],animation:[{type:i.Input,args:["tooltipAnimation"]}],appendToBody:[{type:i.Input,args:["tooltipAppendToBody"]}],popupClass:[{type:i.Input,args:["tooltipClass"]}],tooltipContext:[{type:i.Input,args:["tooltipContext"]}],delay:[{type:i.Input,args:["tooltipPopupDelay"]}],tooltipStateChanged:[{type:i.Output}],show:[{type:i.HostListener,args:["focusin"]},{type:i.HostListener,args:["mouseenter"]}],hide:[{type:i.HostListener,args:["focusout"]},{type:i.HostListener,args:["mouseleave"]}]},t}();e.TooltipDirective=a},function(t,e){"use strict";var n=function(){function t(t,e,n){void 0===e&&(e=t),void 0===n&&(n=!1),this.item=t,this.value=e,this.header=n}return t.prototype.isHeader=function(){return this.header},t.prototype.toString=function(){return this.value},t}();e.TypeaheadMatch=n},function(t,e,n){"use strict";(function(t){var i=n(0),r=n(23),o=n(238),s=n(239),a=n(240),c=n(8);n(751),n(752),n(419),n(753),n(754),n(755);var l=n(50),u=n(415),d=(t.KeyboardEvent,function(){function t(t,e,n,r,o){this.typeaheadLoading=new i.EventEmitter(!1),this.typeaheadNoResults=new i.EventEmitter(!1),this.typeaheadOnSelect=new i.EventEmitter(!1),this.typeaheadMinLength=void 0,this.typeaheadAsync=void 0,this.typeaheadLatinize=!0,this.typeaheadSingleWords=!0,this.typeaheadWordDelimiters=" ",this.typeaheadPhraseDelimiters="'\"",this.isTypeaheadOptionsListActive=!1,this.keyUpEventEmitter=new i.EventEmitter,this.placement="bottom-left",this.element=n,this.ngControl=t,this.viewContainerRef=e,this.renderer=r,this.componentsHelper=o}return t.prototype.onChange=function(t){if(this.container){if(27===t.keyCode)return void this.hide();if(38===t.keyCode)return void this.container.prevActiveMatch();if(40===t.keyCode)return void this.container.nextActiveMatch();if(13===t.keyCode)return void this.container.selectActiveMatch()}var e=void 0!==t.target.value?t.target.value:t.target.innerText;e.trim().length>=this.typeaheadMinLength?(this.typeaheadLoading.emit(!0),this.keyUpEventEmitter.emit(t.target.value)):(this.typeaheadLoading.emit(!1),this.typeaheadNoResults.emit(!1),this.hide())},t.prototype.onFocus=function(){0===this.typeaheadMinLength&&(this.typeaheadLoading.emit(!0),this.keyUpEventEmitter.emit(""))},t.prototype.onBlur=function(){this.container&&!this.container.isFocused&&this.hide()},t.prototype.onKeydown=function(t){if(this.container)return 13===t.keyCode?void t.preventDefault():9===t.keyCode?void this.hide():void 0},t.prototype.ngOnInit=function(){this.typeaheadOptionsLimit=this.typeaheadOptionsLimit||20,this.typeaheadMinLength=void 0===this.typeaheadMinLength?1:this.typeaheadMinLength,this.typeaheadWaitMs=this.typeaheadWaitMs||0,void 0!==this.typeaheadAsync||this.typeahead instanceof c.Observable||(this.typeaheadAsync=!1),this.typeahead instanceof c.Observable&&(this.typeaheadAsync=!0),this.typeaheadAsync?this.asyncActions():this.syncActions()},t.prototype.changeModel=function(t){var e=t.value;this.ngControl.viewToModelUpdate(e),this.ngControl.control.setValue(e),this.hide()},Object.defineProperty(t.prototype,"matches",{get:function(){return this._matches},enumerable:!0,configurable:!0}),t.prototype.show=function(){var t=new s.TypeaheadOptions({typeaheadRef:this,placement:this.placement,animation:!1}),e=i.ReflectiveInjector.resolve([{provide:s.TypeaheadOptions,useValue:t}]);this.popup=this.componentsHelper.appendNextToLocation(o.TypeaheadContainerComponent,this.viewContainerRef,e),this.popup.instance.position(this.viewContainerRef.element),this.container=this.popup.instance,this.container.parent=this;var n=(this.typeaheadLatinize?a.TypeaheadUtils.latinize(this.ngControl.control.value):this.ngControl.control.value).toString().toLowerCase();this.container.query=this.typeaheadSingleWords?a.TypeaheadUtils.tokenize(n,this.typeaheadWordDelimiters,this.typeaheadPhraseDelimiters):n,this.container.matches=this._matches,this.element.nativeElement.focus()},t.prototype.hide=function(){this.container&&(this.popup.destroy(),this.container=void 0)},t.prototype.asyncActions=function(){var t=this;this.keyUpEventEmitter.debounceTime(this.typeaheadWaitMs).mergeMap(function(){return t.typeahead}).subscribe(function(e){t.finalizeAsyncCall(e)},function(t){console.error(t)})},t.prototype.syncActions=function(){var t=this;this.keyUpEventEmitter.debounceTime(this.typeaheadWaitMs).mergeMap(function(e){var n=t.normalizeQuery(e);return c.Observable.from(t.typeahead).filter(function(e){return e&&t.testMatch(t.normalizeOption(e),n)}).toArray()}).subscribe(function(e){t.finalizeAsyncCall(e)},function(t){console.error(t)})},t.prototype.normalizeOption=function(t){var e=a.TypeaheadUtils.getValueFromObject(t,this.typeaheadOptionField),n=this.typeaheadLatinize?a.TypeaheadUtils.latinize(e):e;return n.toLowerCase()},t.prototype.normalizeQuery=function(t){var e=(this.typeaheadLatinize?a.TypeaheadUtils.latinize(t):t).toString().toLowerCase();return e=this.typeaheadSingleWords?a.TypeaheadUtils.tokenize(e,this.typeaheadWordDelimiters,this.typeaheadPhraseDelimiters):e},t.prototype.testMatch=function(t,e){var n;if("object"==typeof e){n=e.length;for(var i=0;i<n;i+=1)if(e[i].length>0&&t.indexOf(e[i])<0)return!1;return!0}return t.indexOf(e)>=0},t.prototype.finalizeAsyncCall=function(t){if(this.prepareMatches(t),this.typeaheadLoading.emit(!1),this.typeaheadNoResults.emit(!this.hasMatches()),
+!this.hasMatches())return void this.hide();if(this.container){var e=(this.typeaheadLatinize?a.TypeaheadUtils.latinize(this.ngControl.control.value):this.ngControl.control.value).toString().toLowerCase();this.container.query=this.typeaheadSingleWords?a.TypeaheadUtils.tokenize(e,this.typeaheadWordDelimiters,this.typeaheadPhraseDelimiters):e,this.container.matches=this._matches}else this.show()},t.prototype.prepareMatches=function(t){var e=this,n=t.slice(0,this.typeaheadOptionsLimit);if(this.typeaheadGroupField){var i=[],r=n.map(function(t){return a.TypeaheadUtils.getValueFromObject(t,e.typeaheadGroupField)}).filter(function(t,e,n){return n.indexOf(t)===e});r.forEach(function(t){i.push(new u.TypeaheadMatch(t,t,!0)),i=i.concat(n.filter(function(n){return a.TypeaheadUtils.getValueFromObject(n,e.typeaheadGroupField)===t}).map(function(t){return new u.TypeaheadMatch(t,a.TypeaheadUtils.getValueFromObject(t,e.typeaheadOptionField))}))}),this._matches=i}else this._matches=n.map(function(t){return new u.TypeaheadMatch(t,a.TypeaheadUtils.getValueFromObject(t,e.typeaheadOptionField))})},t.prototype.hasMatches=function(){return this._matches.length>0},t.decorators=[{type:i.Directive,args:[{selector:"[typeahead][ngModel],[typeahead][formControlName]"}]}],t.ctorParameters=[{type:r.NgControl},{type:i.ViewContainerRef},{type:i.ElementRef},{type:i.Renderer},{type:l.ComponentsHelper}],t.propDecorators={typeaheadLoading:[{type:i.Output}],typeaheadNoResults:[{type:i.Output}],typeaheadOnSelect:[{type:i.Output}],typeahead:[{type:i.Input}],typeaheadMinLength:[{type:i.Input}],typeaheadWaitMs:[{type:i.Input}],typeaheadOptionsLimit:[{type:i.Input}],typeaheadOptionField:[{type:i.Input}],typeaheadGroupField:[{type:i.Input}],typeaheadAsync:[{type:i.Input}],typeaheadLatinize:[{type:i.Input}],typeaheadSingleWords:[{type:i.Input}],typeaheadWordDelimiters:[{type:i.Input}],typeaheadPhraseDelimiters:[{type:i.Input}],typeaheadItemTemplate:[{type:i.Input}],onChange:[{type:i.HostListener,args:["keyup",["$event"]]}],onFocus:[{type:i.HostListener,args:["focus"]}],onBlur:[{type:i.HostListener,args:["blur"]}],onKeydown:[{type:i.HostListener,args:["keydown",["$event"]]}]},t}());e.TypeaheadDirective=d}).call(e,n(24))},function(t,e,n){"use strict";var i=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},r=n(78),o=n(429),s=function(t){function e(e){t.call(this),this._value=e}return i(e,t),Object.defineProperty(e.prototype,"value",{get:function(){return this.getValue()},enumerable:!0,configurable:!0}),e.prototype._subscribe=function(e){var n=t.prototype._subscribe.call(this,e);return n&&!n.closed&&e.next(this._value),n},e.prototype.getValue=function(){if(this.hasError)throw this.thrownError;if(this.closed)throw new o.ObjectUnsubscribedError;return this._value},e.prototype.next=function(e){t.prototype.next.call(this,this._value=e)},e}(r.Subject);e.BehaviorSubject=s},function(t,e){"use strict";e.empty={closed:!0,next:function(t){},error:function(t){throw t},complete:function(){}}},function(t,e,n){"use strict";var i=n(8),r=n(428);i.Observable.prototype.filter=r.filter},function(t,e,n){"use strict";var i=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},r=n(8),o=n(423),s=n(421),a=n(772),c=function(t){function e(e,n){t.call(this),this.array=e,this.scheduler=n,n||1!==e.length||(this._isScalar=!0,this.value=e[0])}return i(e,t),e.create=function(t,n){return new e(t,n)},e.of=function(){for(var t=[],n=0;n<arguments.length;n++)t[n-0]=arguments[n];var i=t[t.length-1];a.isScheduler(i)?t.pop():i=null;var r=t.length;return r>1?new e(t,i):1===r?new o.ScalarObservable(t[0],i):new s.EmptyObservable(i)},e.dispatch=function(t){var e=t.array,n=t.index,i=t.count,r=t.subscriber;return n>=i?void r.complete():(r.next(e[n]),void(r.closed||(t.index=n+1,this.schedule(t))))},e.prototype._subscribe=function(t){var n=0,i=this.array,r=i.length,o=this.scheduler;if(o)return o.schedule(e.dispatch,0,{array:i,index:n,count:r,subscriber:t});for(var s=0;s<r&&!t.closed;s++)t.next(i[s]);t.complete()},e}(r.Observable);e.ArrayObservable=c},function(t,e,n){"use strict";var i=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},r=n(8),o=function(t){function e(e){t.call(this),this.scheduler=e}return i(e,t),e.create=function(t){return new e(t)},e.dispatch=function(t){var e=t.subscriber;e.complete()},e.prototype._subscribe=function(t){var n=this.scheduler;return n?n.schedule(e.dispatch,0,{subscriber:t}):void t.complete()},e}(r.Observable);e.EmptyObservable=o},function(t,e,n){"use strict";function i(t){var e=t.value,n=t.subscriber;n.closed||(n.next(e),n.complete())}function r(t){var e=t.err,n=t.subscriber;n.closed||n.error(e)}var o=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},s=n(51),a=n(8),c=function(t){function e(e,n){t.call(this),this.promise=e,this.scheduler=n}return o(e,t),e.create=function(t,n){return new e(t,n)},e.prototype._subscribe=function(t){var e=this,n=this.promise,o=this.scheduler;if(null==o)this._isScalar?t.closed||(t.next(this.value),t.complete()):n.then(function(n){e.value=n,e._isScalar=!0,t.closed||(t.next(n),t.complete())},function(e){t.closed||t.error(e)}).then(null,function(t){s.root.setTimeout(function(){throw t})});else if(this._isScalar){if(!t.closed)return o.schedule(i,0,{value:this.value,subscriber:t})}else n.then(function(n){e.value=n,e._isScalar=!0,t.closed||t.add(o.schedule(i,0,{value:n,subscriber:t}))},function(e){t.closed||t.add(o.schedule(r,0,{err:e,subscriber:t}))}).then(null,function(t){s.root.setTimeout(function(){throw t})})},e}(a.Observable);e.PromiseObservable=c},function(t,e,n){"use strict";var i=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},r=n(8),o=function(t){function e(e,n){t.call(this),this.value=e,this.scheduler=n,this._isScalar=!0,n&&(this._isScalar=!1)}return i(e,t),e.create=function(t,n){return new e(t,n)},e.dispatch=function(t){var e=t.done,n=t.value,i=t.subscriber;return e?void i.complete():(i.next(n),void(i.closed||(t.done=!0,this.schedule(t))))},e.prototype._subscribe=function(t){var n=this.value,i=this.scheduler;return i?i.schedule(e.dispatch,0,{done:!1,value:n,subscriber:t}):(t.next(n),void(t.closed||t.complete()))},e}(r.Observable);e.ScalarObservable=o},function(t,e,n){"use strict";function i(t){var e=new a(t),n=this.lift(e);return e.caught=n}var r=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},o=n(243),s=n(250);e._catch=i;var a=function(){function t(t){this.selector=t}return t.prototype.call=function(t,e){return e._subscribe(new c(t,this.selector,this.caught))},t}(),c=function(t){function e(e,n,i){t.call(this,e),this.selector=n,this.caught=i}return r(e,t),e.prototype.error=function(t){if(!this.isStopped){var e=void 0;try{e=this.selector(t,this.caught)}catch(t){return void this.destination.error(t)}this.unsubscribe(),this.destination.remove(this),s.subscribeToResult(this,e)}},e}(o.OuterSubscriber)},function(t,e,n){"use strict";function i(){return this.lift(new r.MergeAllOperator(1))}var r=n(142);e.concatAll=i},function(t,e,n){"use strict";function i(t,e){return this.lift(new r.MergeMapOperator(t,e,1))}var r=n(80);e.concatMap=i},function(t,e,n){"use strict";function i(t,e){return this.lift(new s(t,e,this))}var r=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},o=n(29);e.every=i;var s=function(){function t(t,e,n){this.predicate=t,this.thisArg=e,this.source=n}return t.prototype.call=function(t,e){return e._subscribe(new a(t,this.predicate,this.thisArg,this.source))},t}(),a=function(t){function e(e,n,i,r){t.call(this,e),this.predicate=n,this.thisArg=i,this.source=r,this.index=0,this.thisArg=i||this}return r(e,t),e.prototype.notifyComplete=function(t){this.destination.next(t),this.destination.complete()},e.prototype._next=function(t){var e=!1;try{e=this.predicate.call(this.thisArg,t,this.index++,this.source)}catch(t){return void this.destination.error(t)}e||this.notifyComplete(!1)},e.prototype._complete=function(){this.notifyComplete(!0)},e}(o.Subscriber)},function(t,e,n){"use strict";function i(t,e){return this.lift(new s(t,e))}var r=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},o=n(29);e.filter=i;var s=function(){function t(t,e){this.predicate=t,this.thisArg=e}return t.prototype.call=function(t,e){return e._subscribe(new a(t,this.predicate,this.thisArg))},t}(),a=function(t){function e(e,n,i){t.call(this,e),this.predicate=n,this.thisArg=i,this.count=0,this.predicate=n}return r(e,t),e.prototype._next=function(t){var e;try{e=this.predicate.call(this.thisArg,t,this.count++)}catch(t){return void this.destination.error(t)}e&&this.destination.next(t)},e}(o.Subscriber)},function(t,e){"use strict";var n=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},i=function(t){function e(){var e=t.call(this,"object unsubscribed");this.name=e.name="ObjectUnsubscribedError",this.stack=e.stack,this.message=e.message}return n(e,t),e}(Error);e.ObjectUnsubscribedError=i},function(t,e){"use strict";e.errorObject={e:{}}},function(t,e){"use strict";function n(t){return"function"==typeof t}e.isFunction=n},function(t,e){"use strict";function n(t){return t&&"function"!=typeof t.subscribe&&"function"==typeof t.then}e.isPromise=n},,function(t,e,n){function i(t){var e=r[t];return e?Promise.all(e.slice(1).map(n.e)).then(function(){return n(e[0])}):Promise.reject(new Error("Cannot find module '"+t+"'."))}var r={"app/chartjs/chartjs.module":[332],"app/components/components.module":[335],"app/dashboard/dashboard.module":[341],"app/icons/icons.module":[343],"app/pages/pages.module":[350],"app/widgets/widgets.module":[353]};i.keys=function(){return Object.keys(r)},t.exports=i,i.id=434},function(t,e,n){"use strict";var i=n(554),r=(n.n(i),n(514)),o=n(0),s=n(553),a=n(546);s.a.production&&n.i(o.enableProdMode)(),n.i(r.a)().bootstrapModule(a.a)},,,,function(t,e,n){"use strict";var i=n(0),r=n(251),o=n(101),s=n(255);n.d(e,"a",function(){return a});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var a=function(){function t(){}return t.decorators=[{type:i.NgModule,args:[{declarations:[r.a,s.a],exports:[r.a,s.a],providers:[{provide:o.b,useClass:o.c}]}]}],t.ctorParameters=[],t}()},function(t,e,n){"use strict";var i=n(0),r=n(253),o=n(21);n.d(e,"a",function(){return s});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var s=function(){function t(t,e,n,i){this._iterableDiffers=t,this._keyValueDiffers=e,this._ngEl=n,this._renderer=i,this._initialClasses=[]}return Object.defineProperty(t.prototype,"klass",{set:function(t){this._applyInitialClasses(!0),this._initialClasses="string"==typeof t?t.split(/\s+/):[],this._applyInitialClasses(!1),this._applyClasses(this._rawClass,!1)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClass",{set:function(t){this._cleanupClasses(this._rawClass),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof t?t.split(/\s+/):t,this._rawClass&&(n.i(r.a)(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create(null):this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create(null))},enumerable:!0,configurable:!0}),t.prototype.ngDoCheck=function(){if(this._iterableDiffer){var t=this._iterableDiffer.diff(this._rawClass);t&&this._applyIterableChanges(t)}else if(this._keyValueDiffer){var t=this._keyValueDiffer.diff(this._rawClass);t&&this._applyKeyValueChanges(t)}},t.prototype._cleanupClasses=function(t){this._applyClasses(t,!0),this._applyInitialClasses(!1)},t.prototype._applyKeyValueChanges=function(t){var e=this;t.forEachAddedItem(function(t){return e._toggleClass(t.key,t.currentValue)}),t.forEachChangedItem(function(t){return e._toggleClass(t.key,t.currentValue)}),t.forEachRemovedItem(function(t){t.previousValue&&e._toggleClass(t.key,!1)})},t.prototype._applyIterableChanges=function(t){var e=this;t.forEachAddedItem(function(t){return e._toggleClass(t.item,!0)}),t.forEachRemovedItem(function(t){return e._toggleClass(t.item,!1)})},t.prototype._applyInitialClasses=function(t){var e=this;this._initialClasses.forEach(function(n){return e._toggleClass(n,!t)})},t.prototype._applyClasses=function(t,e){var i=this;t&&(Array.isArray(t)||t instanceof Set?t.forEach(function(t){return i._toggleClass(t,!e)}):Object.keys(t).forEach(function(r){n.i(o.a)(t[r])&&i._toggleClass(r,!e)}))},t.prototype._toggleClass=function(t,e){var n=this;t=t.trim(),t&&t.split(/\s+/g).forEach(function(t){n._renderer.setElementClass(n._ngEl.nativeElement,t,e)})},t.decorators=[{type:i.Directive,args:[{selector:"[ngClass]"}]}],t.ctorParameters=[{type:i.IterableDiffers},{type:i.KeyValueDiffers},{type:i.ElementRef},{type:i.Renderer}],t.propDecorators={klass:[{type:i.Input,args:["class"]}],ngClass:[{type:i.Input}]},t}()},function(t,e,n){"use strict";var i=n(0),r=n(21);n.d(e,"a",function(){return s});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var o=function(){function t(t,e,n){this.$implicit=t,this.index=e,this.count=n}return Object.defineProperty(t.prototype,"first",{get:function(){return 0===this.index},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"last",{get:function(){return this.index===this.count-1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"even",{get:function(){return this.index%2===0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"odd",{get:function(){return!this.even},enumerable:!0,configurable:!0}),t}(),s=function(){function t(t,e,n,i){this._viewContainer=t,this._template=e,this._differs=n,this._cdr=i,this._differ=null}return Object.defineProperty(t.prototype,"ngForTemplate",{set:function(t){t&&(this._template=t)},enumerable:!0,configurable:!0}),t.prototype.ngOnChanges=function(t){if("ngForOf"in t){var e=t.ngForOf.currentValue;if(!this._differ&&e)try{this._differ=this._differs.find(e).create(this._cdr,this.ngForTrackBy)}catch(t){throw new Error("Cannot find a differ supporting object '"+e+"' of type '"+n.i(r.f)(e)+"'. NgFor only supports binding to Iterables such as Arrays.")}}},t.prototype.ngDoCheck=function(){if(this._differ){var t=this._differ.diff(this.ngForOf);t&&this._applyChanges(t)}},t.prototype._applyChanges=function(t){var e=this,n=[];t.forEachOperation(function(t,i,r){if(null==t.previousIndex){var s=e._viewContainer.createEmbeddedView(e._template,new o(null,null,null),r),c=new a(t,s);n.push(c)}else if(null==r)e._viewContainer.remove(i);else{var s=e._viewContainer.get(i);e._viewContainer.move(s,r);var c=new a(t,s);n.push(c)}});for(var i=0;i<n.length;i++)this._perViewChange(n[i].view,n[i].record);for(var i=0,r=this._viewContainer.length;i<r;i++){var s=this._viewContainer.get(i);s.context.index=i,s.context.count=r}t.forEachIdentityChange(function(t){var n=e._viewContainer.get(t.currentIndex);n.context.$implicit=t.item})},t.prototype._perViewChange=function(t,e){t.context.$implicit=e.item},t.decorators=[{type:i.Directive,args:[{selector:"[ngFor][ngForOf]"}]}],t.ctorParameters=[{type:i.ViewContainerRef},{type:i.TemplateRef},{type:i.IterableDiffers},{type:i.ChangeDetectorRef}],t.propDecorators={ngForOf:[{type:i.Input}],ngForTrackBy:[{type:i.Input}],ngForTemplate:[{type:i.Input}]},t}(),a=function(){function t(t,e){this.record=t,this.view=e}return t}()},function(t,e,n){"use strict";var i=n(0);n.d(e,"a",function(){return r});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var r=function(){function t(t,e){this._viewContainer=t,this._template=e,this._hasView=!1}return Object.defineProperty(t.prototype,"ngIf",{set:function(t){t&&!this._hasView?(this._hasView=!0,this._viewContainer.createEmbeddedView(this._template)):!t&&this._hasView&&(this._hasView=!1,this._viewContainer.clear())},enumerable:!0,configurable:!0}),t.decorators=[{type:i.Directive,args:[{selector:"[ngIf]"}]}],t.ctorParameters=[{type:i.ViewContainerRef},{type:i.TemplateRef}],t.propDecorators={ngIf:[{type:i.Input}]},t}()},function(t,e,n){"use strict";var i=n(0),r=n(101),o=n(252);n.d(e,"a",function(){return s}),n.d(e,"b",function(){return a});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var s=function(){function t(t){this._localization=t,this._caseViews={}}return Object.defineProperty(t.prototype,"ngPlural",{set:function(t){this._switchValue=t,this._updateView()},enumerable:!0,configurable:!0}),t.prototype.addCase=function(t,e){this._caseViews[t]=e},t.prototype._updateView=function(){this._clearViews();var t=Object.keys(this._caseViews),e=n.i(r.a)(this._switchValue,t,this._localization);this._activateView(this._caseViews[e])},t.prototype._clearViews=function(){this._activeView&&this._activeView.destroy()},t.prototype._activateView=function(t){t&&(this._activeView=t,this._activeView.create())},t.decorators=[{type:i.Directive,args:[{selector:"[ngPlural]"}]}],t.ctorParameters=[{type:r.b}],t.propDecorators={ngPlural:[{type:i.Input}]},t}(),a=function(){function t(t,e,n,i){this.value=t,i.addCase(t,new o.a(n,e))}return t.decorators=[{type:i.Directive,args:[{selector:"[ngPluralCase]"}]}],t.ctorParameters=[{type:void 0,decorators:[{type:i.Attribute,args:["ngPluralCase"]}]},{type:i.TemplateRef},{type:i.ViewContainerRef},{type:s,decorators:[{type:i.Host}]}],t}()},function(t,e,n){"use strict";var i=n(0);n.d(e,"a",function(){return r});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var r=function(){function t(t,e,n){this._differs=t,this._ngEl=e,this._renderer=n}return Object.defineProperty(t.prototype,"ngStyle",{set:function(t){this._ngStyle=t,!this._differ&&t&&(this._differ=this._differs.find(t).create(null))},enumerable:!0,configurable:!0}),t.prototype.ngDoCheck=function(){if(this._differ){var t=this._differ.diff(this._ngStyle);t&&this._applyChanges(t)}},t.prototype._applyChanges=function(t){var e=this;t.forEachRemovedItem(function(t){return e._setStyle(t.key,null)}),t.forEachAddedItem(function(t){return e._setStyle(t.key,t.currentValue)}),t.forEachChangedItem(function(t){return e._setStyle(t.key,t.currentValue)})},t.prototype._setStyle=function(t,e){var n=t.split("."),i=n[0],r=n[1];e=e&&r?""+e+r:e,this._renderer.setElementStyle(this._ngEl.nativeElement,i,e)},t.decorators=[{type:i.Directive,args:[{selector:"[ngStyle]"}]}],t.ctorParameters=[{type:i.KeyValueDiffers},{type:i.ElementRef},{type:i.Renderer}],t.propDecorators={ngStyle:[{type:i.Input}]},t}()},function(t,e,n){"use strict";var i=n(0);n.d(e,"a",function(){return r});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var r=function(){function t(t){this._viewContainerRef=t}return Object.defineProperty(t.prototype,"ngOutletContext",{set:function(t){this._context=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngTemplateOutlet",{set:function(t){this._templateRef=t},enumerable:!0,configurable:!0}),t.prototype.ngOnChanges=function(t){this._viewRef&&this._viewContainerRef.remove(this._viewContainerRef.indexOf(this._viewRef)),this._templateRef&&(this._viewRef=this._viewContainerRef.createEmbeddedView(this._templateRef,this._context))},t.decorators=[{type:i.Directive,args:[{selector:"[ngTemplateOutlet]"}]}],t.ctorParameters=[{type:i.ViewContainerRef}],t.propDecorators={ngOutletContext:[{type:i.Input}],ngTemplateOutlet:[{type:i.Input}]},t}()},function(t,e,n){"use strict";n.d(e,"a",function(){return r});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var i=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},r=function(t){function e(e){var n=t.call(this,e);this._nativeError=n}return i(e,t),Object.defineProperty(e.prototype,"message",{get:function(){return this._nativeError.message},set:function(t){this._nativeError.message=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"name",{get:function(){return this._nativeError.name},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"stack",{get:function(){return this._nativeError.stack},set:function(t){this._nativeError.stack=t},enumerable:!0,configurable:!0}),e.prototype.toString=function(){return this._nativeError.toString()},e}(Error);(function(t){function e(e,n){t.call(this,e+" caused by: "+(n instanceof Error?n.message:n)),this.originalError=n}return i(e,t),Object.defineProperty(e.prototype,"stack",{get:function(){return(this.originalError instanceof Error?this.originalError:this._nativeError).stack},enumerable:!0,configurable:!0}),e})(r)},function(t,e,n){"use strict";var i=n(144),r=n(102),o=n(448),s=n(449),a=n(143);n.d(e,"e",function(){return i.a}),n.d(e,"a",function(){return r.a}),n.d(e,"f",function(){return r.b}),n.d(e,"c",function(){return o.a}),n.d(e,"b",function(){return s.a}),n.d(e,"d",function(){return a.a})},function(t,e,n){"use strict";var i=n(0),r=n(21),o=n(143),s=n(102),a=n(144);n.d(e,"a",function(){return l});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var c=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},l=function(t){function e(e,i){t.call(this),this._platformLocation=e,this._baseHref="",n.i(r.a)(i)&&(this._baseHref=i)}return c(e,t),e.prototype.onPopState=function(t){this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t)},e.prototype.getBaseHref=function(){return this._baseHref},e.prototype.path=function(t){void 0===t&&(t=!1);var e=this._platformLocation.hash;return n.i(r.a)(e)||(e="#"),e.length>0?e.substring(1):e},e.prototype.prepareExternalUrl=function(t){var e=o.a.joinWithSlash(this._baseHref,t);return e.length>0?"#"+e:e},e.prototype.pushState=function(t,e,n,i){var r=this.prepareExternalUrl(n+o.a.normalizeQueryParams(i));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.pushState(t,e,r)},e.prototype.replaceState=function(t,e,n,i){var r=this.prepareExternalUrl(n+o.a.normalizeQueryParams(i));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.replaceState(t,e,r)},e.prototype.forward=function(){this._platformLocation.forward()},e.prototype.back=function(){this._platformLocation.back()},e.decorators=[{type:i.Injectable}],e.ctorParameters=[{type:a.a},{type:void 0,decorators:[{type:i.Optional},{type:i.Inject,args:[s.b]}]}],e}(s.a)},function(t,e,n){"use strict";var i=n(0),r=n(21),o=n(143),s=n(102),a=n(144);n.d(e,"a",function(){return l});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var c=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},l=function(t){function e(e,i){if(t.call(this),this._platformLocation=e,n.i(r.b)(i)&&(i=this._platformLocation.getBaseHrefFromDOM()),n.i(r.b)(i))throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");this._baseHref=i}return c(e,t),e.prototype.onPopState=function(t){this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t)},e.prototype.getBaseHref=function(){return this._baseHref},e.prototype.prepareExternalUrl=function(t){return o.a.joinWithSlash(this._baseHref,t)},e.prototype.path=function(t){void 0===t&&(t=!1);var e=this._platformLocation.pathname+o.a.normalizeQueryParams(this._platformLocation.search),n=this._platformLocation.hash;return n&&t?""+e+n:e},e.prototype.pushState=function(t,e,n,i){var r=this.prepareExternalUrl(n+o.a.normalizeQueryParams(i));this._platformLocation.pushState(t,e,r)},e.prototype.replaceState=function(t,e,n,i){var r=this.prepareExternalUrl(n+o.a.normalizeQueryParams(i));this._platformLocation.replaceState(t,e,r)},e.prototype.forward=function(){this._platformLocation.forward()},e.prototype.back=function(){this._platformLocation.back()},e.decorators=[{type:i.Injectable}],e.ctorParameters=[{type:a.a},{type:void 0,decorators:[{type:i.Optional},{type:i.Inject,args:[s.b]}]}],e}(s.a)},function(t,e,n){"use strict";var i=n(0),r=n(459),o=n(52);n.d(e,"a",function(){return u});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var s=function(){function t(){}return t.prototype.createSubscription=function(t,e){return t.subscribe({next:e,error:function(t){throw t}})},t.prototype.dispose=function(t){t.unsubscribe()},t.prototype.onDestroy=function(t){t.unsubscribe()},t}(),a=function(){function t(){}return t.prototype.createSubscription=function(t,e){return t.then(e,function(t){throw t})},t.prototype.dispose=function(t){},t.prototype.onDestroy=function(t){},t}(),c=new a,l=new s,u=function(){function t(t){this._ref=t,this._latestValue=null,this._latestReturnedValue=null,this._subscription=null,this._obj=null,this._strategy=null}return t.prototype.ngOnDestroy=function(){this._subscription&&this._dispose()},t.prototype.transform=function(t){return this._obj?t!==this._obj?(this._dispose(),this.transform(t)):this._latestValue===this._latestReturnedValue?this._latestReturnedValue:(this._latestReturnedValue=this._latestValue,i.WrappedValue.wrap(this._latestValue)):(t&&this._subscribe(t),this._latestReturnedValue=this._latestValue,this._latestValue)},t.prototype._subscribe=function(t){var e=this;this._obj=t,this._strategy=this._selectStrategy(t),this._subscription=this._strategy.createSubscription(t,function(n){return e._updateLatestValue(t,n)})},t.prototype._selectStrategy=function(e){if(n.i(r.a)(e))return c;if(e.subscribe)return l;throw new o.a(t,e)},t.prototype._dispose=function(){this._strategy.dispose(this._subscription),this._latestValue=null,this._latestReturnedValue=null,this._subscription=null,this._obj=null},t.prototype._updateLatestValue=function(t,e){t===this._obj&&(this._latestValue=e,this._ref.markForCheck())},t.decorators=[{type:i.Pipe,args:[{name:"async",pure:!1}]}],t.ctorParameters=[{type:i.ChangeDetectorRef}],t}()},function(t,e,n){"use strict";var i=n(0),r=n(254),o=n(21),s=n(52);n.d(e,"a",function(){return a});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var a=function(){function t(t){this._locale=t}return t.prototype.transform=function(e,i){if(void 0===i&&(i="mediumDate"),n.i(o.b)(e))return null;if(!this.supports(e))throw new s.a(t,e);return o.h.isNumeric(e)&&(e=parseFloat(e)),r.a.format(new Date(e),this._locale,t._ALIASES[i]||i)},t.prototype.supports=function(t){return n.i(o.i)(t)||o.h.isNumeric(t)||"string"==typeof t&&n.i(o.i)(new Date(t))},t._ALIASES={medium:"yMMMdjms",short:"yMdjm",fullDate:"yMMMMEEEEd",longDate:"yMMMMd",mediumDate:"yMMMd",shortDate:"yMd",mediumTime:"jms",shortTime:"jm"},t.decorators=[{type:i.Pipe,args:[{name:"date",pure:!0}]}],t.ctorParameters=[{type:void 0,decorators:[{type:i.Inject,args:[i.LOCALE_ID]}]}],t}()},function(t,e,n){"use strict";var i=n(0),r=n(21),o=n(101),s=n(52);n.d(e,"a",function(){return c});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var a=/#/g,c=function(){function t(t){this._localization=t}return t.prototype.transform=function(e,i){if(n.i(r.b)(e))return"";if(!n.i(r.j)(i))throw new s.a(t,i);var c=n.i(o.a)(e,Object.keys(i),this._localization);return i[c].replace(a,e.toString())},t.decorators=[{type:i.Pipe,args:[{name:"i18nPlural",pure:!0}]}],t.ctorParameters=[{type:o.b}],t}()},function(t,e,n){"use strict";var i=n(0),r=n(21),o=n(52);n.d(e,"a",function(){return s});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var s=function(){function t(){}return t.prototype.transform=function(e,i){if(n.i(r.b)(e))return"";if(!n.i(r.j)(i))throw new o.a(t,i);return i.hasOwnProperty(e)?i[e]:""},t.decorators=[{type:i.Pipe,args:[{name:"i18nSelect",pure:!0}]}],t.ctorParameters=[],t}()},function(t,e,n){"use strict";var i=n(0),r=n(21);n.d(e,"a",function(){return o});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var o=function(){function t(){}return t.prototype.transform=function(t){return r.k.stringify(t)},t.decorators=[{type:i.Pipe,args:[{name:"json",pure:!1}]}],t.ctorParameters=[],t}()},function(t,e,n){"use strict";var i=n(0),r=n(21),o=n(52);n.d(e,"a",function(){return s});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var s=function(){function t(){}return t.prototype.transform=function(e){if(n.i(r.b)(e))return e;if("string"!=typeof e)throw new o.a(t,e);return e.toLowerCase()},t.decorators=[{type:i.Pipe,args:[{name:"lowercase"}]}],t.ctorParameters=[],t}()},function(t,e,n){"use strict";function i(t,e,i,r,l,u,d){if(void 0===u&&(u=null),void 0===d&&(d=!1),n.i(s.b)(i))return null;if(i="string"==typeof i&&s.h.isNumeric(i)?+i:i,"number"!=typeof i)throw new a.a(t,i);var p,f,h;if(r!==o.b.Currency&&(p=1,f=0,h=3),l){var m=l.match(c);if(null===m)throw new Error(l+" is not a valid digit info for number pipes");n.i(s.a)(m[1])&&(p=s.h.parseIntAutoRadix(m[1])),n.i(s.a)(m[3])&&(f=s.h.parseIntAutoRadix(m[3])),n.i(s.a)(m[5])&&(h=s.h.parseIntAutoRadix(m[5]))}return o.c.format(i,e,r,{minimumIntegerDigits:p,minimumFractionDigits:f,maximumFractionDigits:h,currency:u,currencyAsSymbol:d})}var r=n(0),o=n(254),s=n(21),a=n(52);n.d(e,"a",function(){return l}),n.d(e,"b",function(){return u}),n.d(e,"c",function(){return d});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var c=/^(\d+)?\.((\d+)(-(\d+))?)?$/,l=function(){function t(t){this._locale=t}return t.prototype.transform=function(e,n){return void 0===n&&(n=null),i(t,this._locale,e,o.b.Decimal,n)},t.decorators=[{type:r.Pipe,args:[{name:"number"}]}],t.ctorParameters=[{type:void 0,decorators:[{type:r.Inject,args:[r.LOCALE_ID]}]}],t}(),u=function(){function t(t){this._locale=t}return t.prototype.transform=function(e,n){return void 0===n&&(n=null),i(t,this._locale,e,o.b.Percent,n)},t.decorators=[{type:r.Pipe,args:[{name:"percent"}]}],t.ctorParameters=[{type:void 0,decorators:[{type:r.Inject,args:[r.LOCALE_ID]}]}],t}(),d=function(){function t(t){this._locale=t}return t.prototype.transform=function(e,n,r,s){return void 0===n&&(n="USD"),void 0===r&&(r=!1),void 0===s&&(s=null),i(t,this._locale,e,o.b.Currency,s,n,r)},t.decorators=[{type:r.Pipe,args:[{name:"currency"}]}],t.ctorParameters=[{type:void 0,decorators:[{type:r.Inject,args:[r.LOCALE_ID]}]}],t}()},function(t,e,n){"use strict";var i=n(0),r=n(21),o=n(52);n.d(e,"a",function(){return s});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var s=function(){function t(){}return t.prototype.transform=function(e,i,s){if(n.i(r.b)(e))return e;if(!this.supports(e))throw new o.a(t,e);return e.slice(i,s)},t.prototype.supports=function(t){return"string"==typeof t||Array.isArray(t)},t.decorators=[{type:i.Pipe,args:[{name:"slice",pure:!1}]}],t.ctorParameters=[],t}()},function(t,e,n){"use strict";var i=n(0),r=n(21),o=n(52);n.d(e,"a",function(){return s});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var s=function(){function t(){}return t.prototype.transform=function(e){if(n.i(r.b)(e))return e;if("string"!=typeof e)throw new o.a(t,e);return e.toUpperCase()},t.decorators=[{type:i.Pipe,args:[{name:"uppercase"}]}],t.ctorParameters=[],t}()},function(t,e,n){"use strict";var i=n(0);n.d(e,"a",function(){return r});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var r=i.__core_private__.isPromise},function(t,e,n){"use strict";var i=n(17),r=n(2);n.d(e,"a",function(){return s});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var o=function(){function t(t,e){this.time=t,this.value=e}return t.prototype.matches=function(t,e){return t==this.time&&e==this.value},t}(),s=function(){function t(){this.styles={}}return t.prototype.insertAtTime=function(t,e,s){var a=new o(e,s),c=this.styles[t];n.i(r.a)(c)||(c=this.styles[t]=[]);for(var l=0,u=c.length-1;u>=0;u--)if(c[u].time<=e){l=u+1;break}i.a.insert(c,l,a)},t.prototype.getByIndex=function(t,e){var i=this.styles[t];return n.i(r.a)(i)?e>=i.length?null:i[e]:null},t.prototype.indexOfAtOrBeforeTime=function(t,e){var i=this.styles[t];if(n.i(r.a)(i))for(var o=i.length-1;o>=0;o--)if(i[o].time<=e)return o;return null},t}()},function(t,e,n){"use strict";function i(){E.P.reflectionCapabilities=new E._2}function r(t){return{useDebug:o(t.map(function(t){return t.useDebug})),useJit:o(t.map(function(t){return t.useJit})),defaultEncapsulation:o(t.map(function(t){return t.defaultEncapsulation})),providers:s(t.map(function(t){return t.providers}))}}function o(t){for(var e=t.length-1;e>=0;e--)if(void 0!==t[e])return t[e]}function s(t){var e=[];return t.forEach(function(t){return t&&e.push.apply(e,t)}),e}var a=n(0),c=(n(54),n(19),n(471),n(107)),l=n(106),u=n(147),d=n(152),p=n(160),f=n(108),h=n(154),m=n(81),v=n(273),g=n(82),b=n(274),y=n(83),w=n(105),_=n(104),x=n(148),C=n(157),k=n(155),E=n(14),S=n(158),O=n(262);n.d(e,"b",function(){return A}),n.d(e,"a",function(){return S.a});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var T={get:function(t){throw new Error("No ResourceLoader implementation has been provided. Can't read the url \""+t+'"')}},P=[{provide:E._1,useValue:E.P},{provide:E.Y,useExisting:E._1},{provide:S.a,useValue:T},E.Q,_.c,w.a,l.b,{provide:O.a,useFactory:function(t,e,n){return new O.a(t,e,n)},deps:[l.b,[new a.Optional,new a.Inject(a.TRANSLATIONS)],[new a.Optional,new a.Inject(a.TRANSLATIONS_FORMAT)]]},c.a,u.a,d.a,y.c,p.a,f.c,h.a,{provide:m.a,useValue:new m.a},v.a,{provide:a.Compiler,useExisting:v.a},b.a,{provide:g.a,useExisting:b.a},y.a,x.a,C.a,k.a],M=function(){function t(t){this._defaultOptions=[{useDebug:n.i(a.isDevMode)(),useJit:!0,defaultEncapsulation:a.ViewEncapsulation.Emulated}].concat(t)}return t.prototype.createCompiler=function(t){void 0===t&&(t=[]);var e=r(this._defaultOptions.concat(t)),n=a.ReflectiveInjector.resolveAndCreate([P,{provide:m.a,useFactory:function(){return new m.a({genDebugInfo:e.useDebug,useJit:e.useJit,defaultEncapsulation:e.defaultEncapsulation,logBindingUpdate:e.useDebug})},deps:[]},e.providers]);return n.get(a.Compiler)},t.decorators=[{type:a.Injectable}],t.ctorParameters=[{type:Array,decorators:[{type:a.Inject,args:[a.COMPILER_OPTIONS]}]}],t}(),A=n.i(a.createPlatformFactory)(a.platformCore,"coreDynamic",[{provide:a.COMPILER_OPTIONS,useValue:{},multi:!0},{provide:a.CompilerFactory,useClass:M},{provide:a.PLATFORM_INITIALIZER,useValue:i,multi:!0}])},function(t,e,n){"use strict";var i=n(2);n.d(e,"a",function(){return r});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var r=i.o.Math},function(t,e,n){"use strict";function i(t){var e=new f(p,t);return function(t,n,i){return e.toI18nMessage(t,n,i)}}function r(t){return t.split(h)[1]}var o=n(104),s=n(105),a=n(53),c=n(153),l=n(150),u=n(260),d=n(464);e.a=i;/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var p=new s.a(new o.c),f=function(){function t(t,e){this._expressionParser=t,this._interpolationConfig=e}return t.prototype.toI18nMessage=function(t,e,n){this._isIcu=1==t.length&&t[0]instanceof a.b,this._icuDepth=0,this._placeholderRegistry=new d.a,this._placeholderToContent={},this._placeholderToIds={};var i=a.g(this,t,{});return new u.a(i,this._placeholderToContent,this._placeholderToIds,e,n)},t.prototype.visitElement=function(t,e){var i=a.g(this,t.children),r={};t.attrs.forEach(function(t){r[t.name]=t.value});var o=n.i(c.a)(t.name).isVoid,s=this._placeholderRegistry.getStartTagPlaceholderName(t.name,r,o);this._placeholderToContent[s]=t.sourceSpan.toString();var l="";return o||(l=this._placeholderRegistry.getCloseTagPlaceholderName(t.name),this._placeholderToContent[l]="</"+t.name+">"),new u.b(t.name,r,s,l,i,o,t.sourceSpan)},t.prototype.visitAttribute=function(t,e){return this._visitTextWithInterpolation(t.value,t.sourceSpan)},t.prototype.visitText=function(t,e){return this._visitTextWithInterpolation(t.value,t.sourceSpan)},t.prototype.visitComment=function(t,e){return null},t.prototype.visitExpansion=function(e,i){var r=this;this._icuDepth++;var o={},s=new u.c(e.switchValue,e.type,o,e.sourceSpan);if(e.cases.forEach(function(t){o[t.value]=new u.d(t.expression.map(function(t){return t.visit(r,{})}),t.expSourceSpan)}),this._icuDepth--,this._isIcu||this._icuDepth>0)return s;var a=this._placeholderRegistry.getPlaceholderName("ICU",e.sourceSpan.toString()),c=new t(this._expressionParser,this._interpolationConfig);return this._placeholderToIds[a]=n.i(l.a)(c.toI18nMessage([e],"","")),new u.e(s,a,e.sourceSpan)},t.prototype.visitExpansionCase=function(t,e){throw new Error("Unreachable code")},t.prototype._visitTextWithInterpolation=function(t,e){var n=this._expressionParser.splitInterpolation(t,e.start.toString(),this._interpolationConfig);if(!n)return new u.f(t,e);for(var i=[],o=new u.d(i,e),s=this._interpolationConfig,a=s.start,c=s.end,l=0;l<n.strings.length-1;l++){var d=n.expressions[l],p=r(d)||"INTERPOLATION",f=this._placeholderRegistry.getPlaceholderName(p,d);n.strings[l].length&&i.push(new u.f(n.strings[l],e)),i.push(new u.g(d,f,e)),this._placeholderToContent[f]=a+d+c}var h=n.strings.length-1;return n.strings[h].length&&i.push(new u.f(n.strings[h],e)),o},t}(),h=/\/\/[\s\S]*i18n[\s\S]*\([\s\S]*ph[\s\S]*=[\s\S]*"([\s\S]*?)"[\s\S]*\)/g},function(t,e,n){"use strict";n.d(e,"a",function(){return r});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var i={A:"LINK",B:"BOLD_TEXT",BR:"LINE_BREAK",EM:"EMPHASISED_TEXT",H1:"HEADING_LEVEL1",H2:"HEADING_LEVEL2",H3:"HEADING_LEVEL3",H4:"HEADING_LEVEL4",H5:"HEADING_LEVEL5",H6:"HEADING_LEVEL6",HR:"HORIZONTAL_RULE",I:"ITALIC_TEXT",LI:"LIST_ITEM",LINK:"MEDIA_LINK",OL:"ORDERED_LIST",P:"PARAGRAPH",Q:"QUOTATION",S:"STRIKETHROUGH_TEXT",SMALL:"SMALL_TEXT",SUB:"SUBSTRIPT",SUP:"SUPERSCRIPT",TBODY:"TABLE_BODY",TD:"TABLE_CELL",TFOOT:"TABLE_FOOTER",TH:"TABLE_HEADER_CELL",THEAD:"TABLE_HEADER",TR:"TABLE_ROW",TT:"MONOSPACED_TEXT",U:"UNDERLINED_TEXT",UL:"UNORDERED_LIST"},r=function(){function t(){this._placeHolderNameCounts={},this._signatureToName={}}return t.prototype.getStartTagPlaceholderName=function(t,e,n){var r=this._hashTag(t,e,n);if(this._signatureToName[r])return this._signatureToName[r];var o=t.toUpperCase(),s=i[o]||"TAG_"+o,a=this._generateUniqueName(n?s:"START_"+s);return this._signatureToName[r]=a,a},t.prototype.getCloseTagPlaceholderName=function(t){var e=this._hashClosingTag(t);if(this._signatureToName[e])return this._signatureToName[e];var n=t.toUpperCase(),r=i[n]||"TAG_"+n,o=this._generateUniqueName("CLOSE_"+r);return this._signatureToName[e]=o,o},t.prototype.getPlaceholderName=function(t,e){var n=t.toUpperCase(),i="PH: "+n+"="+e;if(this._signatureToName[i])return this._signatureToName[i];var r=this._generateUniqueName(n);return this._signatureToName[i]=r,r},t.prototype._hashTag=function(t,e,n){var i="<"+t,r=Object.keys(e).sort().map(function(t){return" "+t+"="+e[t]}).join(""),o=n?"/>":"></"+t+">";return i+r+o},t.prototype._hashClosingTag=function(t){return this._hashTag("/"+t,{},!1)},t.prototype._generateUniqueName=function(t){var e=t,n=this._placeHolderNameCounts[e];return n?(e+="_"+n,n++):n=1,this._placeHolderNameCounts[t]=n,e},t}()},function(t,e,n){"use strict";n.d(e,"a",function(){return i});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var i=function(){function t(t){void 0===t&&(t={}),this._messageMap=t}return t.load=function(e,n,i,r){return new t(r.load(e,n,i))},t.prototype.get=function(t){return this._messageMap[t]},t.prototype.has=function(t){return t in this._messageMap},t}()},function(t,e,n){"use strict";var i=n(461);n(40),n(82),n(262),n(54),n(476);n.d(e,"a",function(){return i.a}),n.d(e,"b",function(){return i.b})},function(t,e,n){"use strict";function i(t,e){var n=a.get(t),i=c.get(t);return s.P.hasLifecycleHook(e,n,i)}var r=n(0),o=n(17),s=n(14);e.a=i;/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var a=o.b.createFromPairs([[s.W.OnInit,r.OnInit],[s.W.OnDestroy,r.OnDestroy],[s.W.DoCheck,r.DoCheck],[s.W.OnChanges,r.OnChanges],[s.W.AfterContentInit,r.AfterContentInit],[s.W.AfterContentChecked,r.AfterContentChecked],[s.W.AfterViewInit,r.AfterViewInit],[s.W.AfterViewChecked,r.AfterViewChecked]]),c=o.b.createFromPairs([[s.W.OnInit,"ngOnInit"],[s.W.OnDestroy,"ngOnDestroy"],[s.W.DoCheck,"ngDoCheck"],[s.W.OnChanges,"ngOnChanges"],[s.W.AfterContentInit,"ngAfterContentInit"],[s.W.AfterContentChecked,"ngAfterContentChecked"],[s.W.AfterViewInit,"ngAfterViewInit"],[s.W.AfterViewChecked,"ngAfterViewChecked"]])},function(t,e,n){"use strict";function i(t){var e=new p;return new u(a.g(e,t),e.isExpanded,e.errors)}function r(t,e){var n=t.cases.map(function(t){l.indexOf(t.value)!=-1||t.value.match(/^=\d+$/)||e.push(new d(t.valueSourceSpan,'Plural cases should be "=<number>" or one of '+l.join(", ")));var n=i(t.expression);return e.push.apply(e,n.errors),new a.e("template",[new a.f("ngPluralCase",""+t.value,t.valueSourceSpan)],n.nodes,t.sourceSpan,t.sourceSpan,t.sourceSpan)}),r=new a.f("[ngPlural]",t.switchValue,t.switchValueSourceSpan);return new a.e("ng-container",[r],n,t.sourceSpan,t.sourceSpan,t.sourceSpan)}function o(t,e){var n=t.cases.map(function(t){var n=i(t.expression);return e.push.apply(e,n.errors),new a.e("template",[new a.f("ngSwitchCase",""+t.value,t.valueSourceSpan)],n.nodes,t.sourceSpan,t.sourceSpan,t.sourceSpan)}),r=new a.f("[ngSwitch]",t.switchValue,t.switchValueSourceSpan);return new a.e("ng-container",[r],n,t.sourceSpan,t.sourceSpan,t.sourceSpan)}var s=n(41),a=n(53);e.a=i;/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var c=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},l=["zero","one","two","few","many","other"],u=function(){function t(t,e,n){this.nodes=t,this.expanded=e,this.errors=n}return t}(),d=function(t){function e(e,n){t.call(this,e,n)}return c(e,t),e}(s.a),p=function(){function t(){this.isExpanded=!1,this.errors=[]}return t.prototype.visitElement=function(t,e){return new a.e(t.name,t.attrs,a.g(this,t.children),t.sourceSpan,t.startSourceSpan,t.endSourceSpan)},t.prototype.visitAttribute=function(t,e){return t},t.prototype.visitText=function(t,e){return t},t.prototype.visitComment=function(t,e){return t},t.prototype.visitExpansion=function(t,e){return this.isExpanded=!0,"plural"==t.type?r(t,this.errors):o(t,this.errors)},t.prototype.visitExpansionCase=function(t,e){throw new Error("Should not be reached")},t}()},function(t,e,n){"use strict";function i(t,e,n,i,r){return void 0===i&&(i=!1),void 0===r&&(r=b.a),new O(new g.b(t,e),n,i,r).tokenize()}function r(t){var e=t===v.a?"EOF":String.fromCharCode(t);return'Unexpected character "'+e+'"'}function o(t){return'Unknown entity "'+t+'" - use the "&#<decimal>;" or  "&#x<hex>;" syntax'}function s(t){return!v.E(t)||t===v.a}function a(t){return v.E(t)||t===v.y||t===v.t||t===v.n||t===v.o||t===v.z}function c(t){return(t<v.H||v.I<t)&&(t<v.J||v.K<t)&&(t<v._3||t>v._4)}function l(t){return t==v.m||t==v.a||!v._5(t)}function u(t){return t==v.m||t==v.a||!v.N(t)}function d(t,e,n){var i=!!n&&t.indexOf(n.start,e)==e;return t.charCodeAt(e)==v.g&&!i}function p(t){return t===v.z||v.N(t)}function f(t,e){return h(t)==h(e)}function h(t){return t>=v.H&&t<=v.I?t-v.H+v.J:t}function m(t){for(var e,n=[],i=0;i<t.length;i++){var r=t[i];e&&e.type==w.TEXT&&r.type==w.TEXT?(e.parts[0]+=r.parts[0],e.sourceSpan.end=r.sourceSpan.end):(e=r,n.push(e))}return n}var v=n(146),g=n(41),b=n(40),y=n(67);n.d(e,"b",function(){return w}),n.d(e,"c",function(){return x}),e.a=i;/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var w,_=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)};!function(t){t[t.TAG_OPEN_START=0]="TAG_OPEN_START",t[t.TAG_OPEN_END=1]="TAG_OPEN_END",t[t.TAG_OPEN_END_VOID=2]="TAG_OPEN_END_VOID",t[t.TAG_CLOSE=3]="TAG_CLOSE",t[t.TEXT=4]="TEXT",t[t.ESCAPABLE_RAW_TEXT=5]="ESCAPABLE_RAW_TEXT",t[t.RAW_TEXT=6]="RAW_TEXT",t[t.COMMENT_START=7]="COMMENT_START",t[t.COMMENT_END=8]="COMMENT_END",t[t.CDATA_START=9]="CDATA_START",t[t.CDATA_END=10]="CDATA_END",t[t.ATTR_NAME=11]="ATTR_NAME",t[t.ATTR_VALUE=12]="ATTR_VALUE",t[t.DOC_TYPE=13]="DOC_TYPE",t[t.EXPANSION_FORM_START=14]="EXPANSION_FORM_START",t[t.EXPANSION_CASE_VALUE=15]="EXPANSION_CASE_VALUE",t[t.EXPANSION_CASE_EXP_START=16]="EXPANSION_CASE_EXP_START",t[t.EXPANSION_CASE_EXP_END=17]="EXPANSION_CASE_EXP_END",t[t.EXPANSION_FORM_END=18]="EXPANSION_FORM_END",t[t.EOF=19]="EOF"}(w||(w={}));var x=function(){function t(t,e,n){this.type=t,this.parts=e,this.sourceSpan=n}return t}(),C=function(t){function e(e,n,i){t.call(this,i,e),this.tokenType=n}return _(e,t),e}(g.a),k=function(){function t(t,e){this.tokens=t,this.errors=e}return t}(),E=/\r\n?/g,S=function(){function t(t){this.error=t}return t}(),O=function(){function t(t,e,n,i){void 0===i&&(i=b.a),this._file=t,this._getTagDefinition=e,this._tokenizeIcu=n,this._interpolationConfig=i,this._peek=-1,this._nextPeek=-1,this._index=-1,this._line=0,this._column=-1,this._expansionCaseStack=[],this._inInterpolation=!1,this.tokens=[],this.errors=[],this._input=t.content,this._length=t.content.length,this._advance()}return t.prototype._processCarriageReturns=function(t){return t.replace(E,"\n")},t.prototype.tokenize=function(){for(;this._peek!==v.a;){var t=this._getLocation();try{this._attemptCharCode(v.x)?this._attemptCharCode(v.A)?this._attemptCharCode(v.i)?this._consumeCdata(t):this._attemptCharCode(v.r)?this._consumeComment(t):this._consumeDocType(t):this._attemptCharCode(v.t)?this._consumeTagClose(t):this._consumeTagOpen(t):this._tokenizeIcu&&this._tokenizeExpansionForm()||this._consumeText()}catch(t){if(!(t instanceof S))throw t;this.errors.push(t.error)}}return this._beginToken(w.EOF),this._endToken([]),new k(m(this.tokens),this.errors)},t.prototype._tokenizeExpansionForm=function(){if(d(this._input,this._index,this._interpolationConfig))return this._consumeExpansionFormStart(),!0;if(p(this._peek)&&this._isInExpansionForm())return this._consumeExpansionCaseStart(),!0;if(this._peek===v.h){if(this._isInExpansionCase())return this._consumeExpansionCaseEnd(),!0;if(this._isInExpansionForm())return this._consumeExpansionFormEnd(),!0}return!1},t.prototype._getLocation=function(){return new g.c(this._file,this._index,this._line,this._column)},t.prototype._getSpan=function(t,e){return void 0===t&&(t=this._getLocation()),void 0===e&&(e=this._getLocation()),new g.d(t,e)},t.prototype._beginToken=function(t,e){void 0===e&&(e=this._getLocation()),this._currentTokenStart=e,this._currentTokenType=t},t.prototype._endToken=function(t,e){void 0===e&&(e=this._getLocation());var n=new x(this._currentTokenType,t,new g.d(this._currentTokenStart,e));return this.tokens.push(n),this._currentTokenStart=null,this._currentTokenType=null,n},t.prototype._createError=function(t,e){this._isInExpansionForm()&&(t+=' (Do you have an unescaped "{" in your template? Use "{{ \'{\' }}") to escape it.)');var n=new C(t,this._currentTokenType,e);return this._currentTokenStart=null,this._currentTokenType=null,new S(n)},t.prototype._advance=function(){if(this._index>=this._length)throw this._createError(r(v.a),this._getSpan());this._peek===v.S?(this._line++,this._column=0):this._peek!==v.S&&this._peek!==v.W&&this._column++,this._index++,this._peek=this._index>=this._length?v.a:this._input.charCodeAt(this._index),this._nextPeek=this._index+1>=this._length?v.a:this._input.charCodeAt(this._index+1)},t.prototype._attemptCharCode=function(t){return this._peek===t&&(this._advance(),!0)},t.prototype._attemptCharCodeCaseInsensitive=function(t){return!!f(this._peek,t)&&(this._advance(),!0)},t.prototype._requireCharCode=function(t){var e=this._getLocation();if(!this._attemptCharCode(t))throw this._createError(r(this._peek),this._getSpan(e,e))},t.prototype._attemptStr=function(t){var e=t.length;if(this._index+e>this._length)return!1;for(var n=this._savePosition(),i=0;i<e;i++)if(!this._attemptCharCode(t.charCodeAt(i)))return this._restorePosition(n),!1;return!0},t.prototype._attemptStrCaseInsensitive=function(t){for(var e=0;e<t.length;e++)if(!this._attemptCharCodeCaseInsensitive(t.charCodeAt(e)))return!1;return!0},t.prototype._requireStr=function(t){var e=this._getLocation();if(!this._attemptStr(t))throw this._createError(r(this._peek),this._getSpan(e))},t.prototype._attemptCharCodeUntilFn=function(t){for(;!t(this._peek);)this._advance()},t.prototype._requireCharCodeUntilFn=function(t,e){var n=this._getLocation();if(this._attemptCharCodeUntilFn(t),this._index-n.offset<e)throw this._createError(r(this._peek),this._getSpan(n,n))},t.prototype._attemptUntilChar=function(t){for(;this._peek!==t;)this._advance()},t.prototype._readChar=function(t){if(t&&this._peek===v.B)return this._decodeEntity();var e=this._index;return this._advance(),this._input[e]},t.prototype._decodeEntity=function(){var t=this._getLocation();if(this._advance(),!this._attemptCharCode(v.p)){var e=this._savePosition();if(this._attemptCharCodeUntilFn(u),this._peek!=v.m)return this._restorePosition(e),"&";this._advance();var n=this._input.substring(t.offset+1,this._index-1),i=y.b[n];if(!i)throw this._createError(o(n),this._getSpan(t));return i}var s=this._attemptCharCode(v._1)||this._attemptCharCode(v._2),a=this._getLocation().offset;if(this._attemptCharCodeUntilFn(l),this._peek!=v.m)throw this._createError(r(this._peek),this._getSpan());this._advance();var c=this._input.substring(a,this._index-1);try{var d=parseInt(c,s?16:10);return String.fromCharCode(d)}catch(e){var p=this._input.substring(t.offset+1,this._index-1);throw this._createError(o(p),this._getSpan(t))}},t.prototype._consumeRawText=function(t,e,n){var i,r=this._getLocation();this._beginToken(t?w.ESCAPABLE_RAW_TEXT:w.RAW_TEXT,r);for(var o=[];;){if(i=this._getLocation(),this._attemptCharCode(e)&&n())break;for(this._index>i.offset&&o.push(this._input.substring(i.offset,this._index));this._peek!==e;)o.push(this._readChar(t))}return this._endToken([this._processCarriageReturns(o.join(""))],i)},t.prototype._consumeComment=function(t){var e=this;this._beginToken(w.COMMENT_START,t),this._requireCharCode(v.r),this._endToken([]);var n=this._consumeRawText(!1,v.r,function(){return e._attemptStr("->")});this._beginToken(w.COMMENT_END,n.sourceSpan.end),this._endToken([])},t.prototype._consumeCdata=function(t){var e=this;this._beginToken(w.CDATA_START,t),this._requireStr("CDATA["),this._endToken([]);var n=this._consumeRawText(!1,v.j,function(){return e._attemptStr("]>")});this._beginToken(w.CDATA_END,n.sourceSpan.end),this._endToken([])},t.prototype._consumeDocType=function(t){this._beginToken(w.DOC_TYPE,t),this._attemptUntilChar(v.y),this._advance(),this._endToken([this._input.substring(t.offset+2,this._index-1)])},t.prototype._consumePrefixAndName=function(){for(var t=this._index,e=null;this._peek!==v.l&&!c(this._peek);)this._advance();var n;this._peek===v.l?(this._advance(),e=this._input.substring(t,this._index-1),n=this._index):n=t,this._requireCharCodeUntilFn(a,this._index===n?1:0);var i=this._input.substring(n,this._index);return[e,i]},t.prototype._consumeTagOpen=function(t){var e,n,i=this._savePosition();try{if(!v.N(this._peek))throw this._createError(r(this._peek),this._getSpan());var o=this._index;for(this._consumeTagOpenStart(t),e=this._input.substring(o,this._index),n=e.toLowerCase(),this._attemptCharCodeUntilFn(s);this._peek!==v.t&&this._peek!==v.y;)this._consumeAttributeName(),this._attemptCharCodeUntilFn(s),this._attemptCharCode(v.z)&&(this._attemptCharCodeUntilFn(s),this._consumeAttributeValue()),this._attemptCharCodeUntilFn(s);this._consumeTagOpenEnd()}catch(e){if(e instanceof S)return this._restorePosition(i),this._beginToken(w.TEXT,t),void this._endToken(["<"]);throw e}var a=this._getTagDefinition(e).contentType;a===y.a.RAW_TEXT?this._consumeRawTextWithTagClose(n,!1):a===y.a.ESCAPABLE_RAW_TEXT&&this._consumeRawTextWithTagClose(n,!0)},t.prototype._consumeRawTextWithTagClose=function(t,e){var n=this,i=this._consumeRawText(e,v.x,function(){return!!n._attemptCharCode(v.t)&&(n._attemptCharCodeUntilFn(s),!!n._attemptStrCaseInsensitive(t)&&(n._attemptCharCodeUntilFn(s),n._attemptCharCode(v.y)))});this._beginToken(w.TAG_CLOSE,i.sourceSpan.end),this._endToken([null,t])},t.prototype._consumeTagOpenStart=function(t){this._beginToken(w.TAG_OPEN_START,t);var e=this._consumePrefixAndName();this._endToken(e)},t.prototype._consumeAttributeName=function(){this._beginToken(w.ATTR_NAME);var t=this._consumePrefixAndName();this._endToken(t)},t.prototype._consumeAttributeValue=function(){this._beginToken(w.ATTR_VALUE);var t;if(this._peek===v.n||this._peek===v.o){var e=this._peek;this._advance();for(var n=[];this._peek!==e;)n.push(this._readChar(!0));t=n.join(""),this._advance()}else{var i=this._index;this._requireCharCodeUntilFn(a,1),t=this._input.substring(i,this._index)}this._endToken([this._processCarriageReturns(t)])},t.prototype._consumeTagOpenEnd=function(){var t=this._attemptCharCode(v.t)?w.TAG_OPEN_END_VOID:w.TAG_OPEN_END;this._beginToken(t),this._requireCharCode(v.y),this._endToken([])},t.prototype._consumeTagClose=function(t){this._beginToken(w.TAG_CLOSE,t),this._attemptCharCodeUntilFn(s);var e=this._consumePrefixAndName();this._attemptCharCodeUntilFn(s),this._requireCharCode(v.y),this._endToken(e)},t.prototype._consumeExpansionFormStart=function(){this._beginToken(w.EXPANSION_FORM_START,this._getLocation()),this._requireCharCode(v.g),this._endToken([]),this._expansionCaseStack.push(w.EXPANSION_FORM_START),this._beginToken(w.RAW_TEXT,this._getLocation());var t=this._readUntil(v.k);this._endToken([t],this._getLocation()),this._requireCharCode(v.k),this._attemptCharCodeUntilFn(s),this._beginToken(w.RAW_TEXT,this._getLocation());var e=this._readUntil(v.k);this._endToken([e],this._getLocation()),this._requireCharCode(v.k),this._attemptCharCodeUntilFn(s)},t.prototype._consumeExpansionCaseStart=function(){this._beginToken(w.EXPANSION_CASE_VALUE,this._getLocation());var t=this._readUntil(v.g).trim();this._endToken([t],this._getLocation()),this._attemptCharCodeUntilFn(s),this._beginToken(w.EXPANSION_CASE_EXP_START,this._getLocation()),this._requireCharCode(v.g),this._endToken([],this._getLocation()),this._attemptCharCodeUntilFn(s),this._expansionCaseStack.push(w.EXPANSION_CASE_EXP_START)},t.prototype._consumeExpansionCaseEnd=function(){this._beginToken(w.EXPANSION_CASE_EXP_END,this._getLocation()),this._requireCharCode(v.h),this._endToken([],this._getLocation()),this._attemptCharCodeUntilFn(s),this._expansionCaseStack.pop()},t.prototype._consumeExpansionFormEnd=function(){this._beginToken(w.EXPANSION_FORM_END,this._getLocation()),this._requireCharCode(v.h),this._endToken([]),this._expansionCaseStack.pop()},t.prototype._consumeText=function(){var t=this._getLocation();this._beginToken(w.TEXT,t);var e=[];do this._interpolationConfig&&this._attemptStr(this._interpolationConfig.start)?(e.push(this._interpolationConfig.start),this._inInterpolation=!0):this._interpolationConfig&&this._attemptStr(this._interpolationConfig.end)&&this._inInterpolation?(e.push(this._interpolationConfig.end),this._inInterpolation=!1):e.push(this._readChar(!0));while(!this._isTextEnd());this._endToken([this._processCarriageReturns(e.join(""))])},t.prototype._isTextEnd=function(){if(this._peek===v.x||this._peek===v.a)return!0;if(this._tokenizeIcu&&!this._inInterpolation){if(d(this._input,this._index,this._interpolationConfig))return!0;if(this._peek===v.h&&this._isInExpansionCase())return!0}return!1},t.prototype._savePosition=function(){return[this._peek,this._index,this._column,this._line,this.tokens.length]},t.prototype._readUntil=function(t){var e=this._index;return this._attemptUntilChar(t),this._input.substring(e,this._index)},t.prototype._restorePosition=function(t){this._peek=t[0],this._index=t[1],this._column=t[2],this._line=t[3];var e=t[4];e<this.tokens.length&&(this.tokens=this.tokens.slice(0,e))},t.prototype._isInExpansionCase=function(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===w.EXPANSION_CASE_EXP_START},t.prototype._isInExpansionForm=function(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===w.EXPANSION_FORM_START},t}()},function(t,e,n){"use strict";function i(t){return s}var r=n(67);e.a=i;/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var o=function(){function t(){this.closedByParent=!1,this.contentType=r.a.PARSABLE_DATA,this.isVoid=!1,this.ignoreFirstLf=!1,this.canSelfClose=!0}return t.prototype.requireExtraParent=function(t){return!1},t.prototype.isClosedByChild=function(t){return!1},t}(),s=new o},function(t,e,n){"use strict";function i(t,e){var n=new Map,i=[];return t.forEach(function(t){var r=e.getNgModuleMetadata(t);i.push(r),r.declaredDirectives.forEach(function(t){t.isComponent&&n.set(t.type.reference,r)})}),new b(n,i)}function r(t){return t.dependencies.forEach(function(t){if(t instanceof v.a){var e=t;e.placeholder.moduleUrl=s(e.comp.moduleUrl)}else if(t instanceof v.b){var n=t;n.placeholder.name=a(n.comp),n.placeholder.moduleUrl=s(n.comp.moduleUrl)}}),t.statements}function o(t,e){return t.dependencies.forEach(function(t){t.valuePlaceholder.moduleUrl=c(t.moduleUrl,t.isShimmed,e)}),t.statements}function s(t){var e=u(t);return e[0]+".ngfactory"+e[1]}function a(t){return t.name+"NgFactory"}function c(t,e,n){return e?t+".shim"+n:""+t+n}function l(t){if(!t.isComponent)throw new Error("Could not compile '"+t.type.name+"' because it is not a component.")}function u(t){if(t.endsWith(".d.ts"))return[t.slice(0,-5),".ts"];var e=t.lastIndexOf(".");return e!==-1?[t.substring(0,e),t.substring(e)]:[t,""]}var d=n(145),p=n(257),f=n(19),h=n(13),m=n(6),v=n(108),g=function(){function t(t,e){this.moduleUrl=t,this.source=e}return t}(),b=function(){function t(t,e){this.ngModuleByComponent=t,this.ngModules=e}return t}();(function(){function t(t,e,n,i,r,o,s,a,c){this._metadataResolver=t,this._directiveNormalizer=e,this._templateParser=n,this._styleCompiler=i,this._viewCompiler=r,this._ngModuleCompiler=o,this._outputEmitter=s,this._localeId=a,this._translationFormat=c,this._animationParser=new p.a,this._animationCompiler=new d.a}return t.prototype.analyzeModules=function(t){return i(t,this._metadataResolver)},t.prototype.clearCache=function(){this._directiveNormalizer.clearCache(),this._metadataResolver.clearCache()},t.prototype.compile=function(t,e,n,i){var r=this,o=u(t)[1],a=[],c=[],d=[];return c.push.apply(c,i.map(function(t){return r._compileModule(t,a)})),Promise.all(n.map(function(t){var n=r._metadataResolver.getDirectiveMetadata(t),i=e.ngModuleByComponent.get(t);if(!i)throw new Error("Cannot determine the module for component "+n.type.name+"!");return Promise.all([n].concat(i.transitiveModule.directives).map(function(t){return r._directiveNormalizer.normalizeDirective(t).asyncResult})).then(function(t){var e=t[0],n=t.slice(1);l(e);var s=r._styleCompiler.compileComponent(e);s.externalStylesheets.forEach(function(t){d.push(r._codgenStyles(t,o))}),c.push(r._compileComponentFactory(e,o,a),r._compileComponent(e,n,i.transitiveModule.pipes,i.schemas,s.componentStylesheet,o,a))})})).then(function(){return a.length>0&&d.unshift(r._codegenSourceModule(s(t),a,c)),d})},t.prototype._compileModule=function(t,e){var i=this._metadataResolver.getNgModuleMetadata(t),r=[];this._localeId&&r.push(new f.d({token:n.i(h.a)(h.b.LOCALE_ID),useValue:this._localeId})),this._translationFormat&&r.push(new f.d({token:n.i(h.a)(h.b.TRANSLATIONS_FORMAT),useValue:this._translationFormat}));var o=this._ngModuleCompiler.compile(i,r);return o.dependencies.forEach(function(t){t.placeholder.name=a(t.comp),t.placeholder.moduleUrl=s(t.comp.moduleUrl)}),e.push.apply(e,o.statements),o.ngModuleFactoryVar},t.prototype._compileComponentFactory=function(t,e,i){var r=n.i(f.n)(t),o=this._compileComponent(r,[t],[],[],null,e,i),s=a(t.type);return i.push(m.e(s).set(m.b(n.i(h.d)(h.b.ComponentFactory),[m.c(t.type)]).instantiate([m.a(t.selector),m.e(o),m.b(t.type)],m.c(n.i(h.d)(h.b.ComponentFactory),[m.c(t.type)],[m.d.Const]))).toDeclStmt(null,[m.u.Final])),s},t.prototype._compileComponent=function(t,e,n,i,s,a,c){var l=this._animationParser.parseComponent(t),u=this._templateParser.parse(t,t.template.template,e,n,i,t.type.name),d=s?m.e(s.stylesVar):m.g([]),p=this._animationCompiler.compile(t.type.name,l),f=this._viewCompiler.compileComponent(t,u,d,n,p);return s&&c.push.apply(c,o(s,a)),p.forEach(function(t){t.statements.forEach(function(t){c.push(t)})}),c.push.apply(c,r(f)),f.viewFactoryVar},t.prototype._codgenStyles=function(t,e){return o(t,e),this._codegenSourceModule(c(t.meta.moduleUrl,t.isShimmed,e),t.statements,[t.stylesVar])},t.prototype._codegenSourceModule=function(t,e,n){return new g(t,this._outputEmitter.emitStatements(t,e,n))},t})()},function(t,e,n){"use strict";var i=n(2),r=n(156),o=n(6);n.d(e,"a",function(){return a});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var s=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},a=function(t){function e(){t.call(this,!1)}return s(e,t),e.prototype.visitDeclareClassStmt=function(t,e){var r=this;return e.pushClass(t),this._visitClassConstructor(t,e),n.i(i.a)(t.parent)&&(e.print(t.name+".prototype = Object.create("),t.parent.visitExpression(this,e),e.println(".prototype);")),t.getters.forEach(function(n){return r._visitClassGetter(t,n,e)}),t.methods.forEach(function(n){return r._visitClassMethod(t,n,e)}),e.popClass(),null},e.prototype._visitClassConstructor=function(t,e){e.print("function "+t.name+"("),n.i(i.a)(t.constructorMethod)&&this._visitParams(t.constructorMethod.params,e),e.println(") {"),e.incIndent(),n.i(i.a)(t.constructorMethod)&&t.constructorMethod.body.length>0&&(e.println("var self = this;"),this.visitAllStatements(t.constructorMethod.body,e)),e.decIndent(),e.println("}")},e.prototype._visitClassGetter=function(t,e,n){n.println("Object.defineProperty("+t.name+".prototype, '"+e.name+"', { get: function() {"),n.incIndent(),e.body.length>0&&(n.println("var self = this;"),this.visitAllStatements(e.body,n)),n.decIndent(),n.println("}});")},e.prototype._visitClassMethod=function(t,e,n){n.print(t.name+".prototype."+e.name+" = function("),this._visitParams(e.params,n),n.println(") {"),n.incIndent(),e.body.length>0&&(n.println("var self = this;"),this.visitAllStatements(e.body,n)),n.decIndent(),n.println("};")},e.prototype.visitReadVarExpr=function(e,n){if(e.builtin===o.O.This)n.print("self");else{if(e.builtin===o.O.Super)throw new Error("'super' needs to be handled at a parent ast node, not at the variable level!");t.prototype.visitReadVarExpr.call(this,e,n)}return null},e.prototype.visitDeclareVarStmt=function(t,e){return e.print("var "+t.name+" = "),t.value.visitExpression(this,e),e.println(";"),null},e.prototype.visitCastExpr=function(t,e){return t.value.visitExpression(this,e),null},e.prototype.visitInvokeFunctionExpr=function(e,n){var i=e.fn;return i instanceof o.B&&i.builtin===o.O.Super?(n.currentClass.parent.visitExpression(this,n),n.print(".call(this"),e.args.length>0&&(n.print(", "),this.visitAllExpressions(e.args,n,",")),n.print(")")):t.prototype.visitInvokeFunctionExpr.call(this,e,n),null},e.prototype.visitFunctionExpr=function(t,e){return e.print("function("),this._visitParams(t.params,e),e.println(") {"),e.incIndent(),this.visitAllStatements(t.statements,e),e.decIndent(),e.print("}"),null},e.prototype.visitDeclareFunctionStmt=function(t,e){return e.print("function "+t.name+"("),this._visitParams(t.params,e),e.println(") {"),e.incIndent(),this.visitAllStatements(t.statements,e),e.decIndent(),e.println("}"),null},e.prototype.visitTryCatchStmt=function(t,e){e.println("try {"),e.incIndent(),this.visitAllStatements(t.bodyStmts,e),e.decIndent(),e.println("} catch ("+r.b.name+") {"),e.incIndent();var n=[r.c.set(r.b.prop("stack")).toDeclStmt(null,[o.u.Final])].concat(t.catchStmts);return this.visitAllStatements(n,e),e.decIndent(),e.println("}"),null},e.prototype._visitParams=function(t,e){this.visitAllObjects(function(t){return e.print(t.name)},t,e,",")},e.prototype.getBuiltinMethodName=function(t){var e;switch(t){case o.r.ConcatArray:e="concat";break;case o.r.SubscribeObservable:e="subscribe";break;case o.r.Bind:e="bind";break;default:throw new Error("Unknown builtin method: "+t)}return e},e}(r.d)},function(t,e,n){"use strict";/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+function i(t,e){var i=t.concat([new l.t(l.e(e))]),r=new d(null,null,null,new Map),o=new f,s=o.visitAllStatements(i,r);return n.i(c.a)(s)?s.value:null}function r(t,e,i,r,o){for(var s=r.createChildWihtLocalVars(),a=0;a<t.length;a++)s.vars.set(t[a],e[a]);var l=o.visitAllStatements(i,s);return n.i(c.a)(l)?l.value:null}function o(t,e,n){var i={};t.getters.forEach(function(o){i[o.name]={configurable:!1,get:function(){var i=new d(e,this,t.name,e.vars);return r([],[],o.body,i,n)}}}),t.methods.forEach(function(o){var s=o.params.map(function(t){return t.name});i[o.name]={writable:!1,configurable:!1,value:function(){for(var i=[],a=0;a<arguments.length;a++)i[a-0]=arguments[a];var c=new d(e,this,t.name,e.vars);return r(s,i,o.body,c,n)}}});var o=t.constructorMethod.params.map(function(t){return t.name}),s=function(){for(var i=this,s=[],a=0;a<arguments.length;a++)s[a-0]=arguments[a];var c=new d(e,this,t.name,e.vars);t.fields.forEach(function(t){i[t.name]=void 0}),r(o,s,t.constructorMethod.body,c,n)},a=t.parent.visitExpression(n,e);return s.prototype=Object.create(a.prototype,i),s}function s(t,e,n,i){return function(){for(var o=[],s=0;s<arguments.length;s++)o[s-0]=arguments[s];return r(t,o,e,n,i)}}var a=n(17),c=n(2),l=n(6),u=n(270);e.a=i;var d=function(){function t(t,e,n,i){this.parent=t,this.instance=e,this.className=n,this.vars=i}return t.prototype.createChildWihtLocalVars=function(){return new t(this,this.instance,this.className,new Map)},t}(),p=function(){function t(t){this.value=t}return t}(),f=function(){function t(){}return t.prototype.debugAst=function(t){return n.i(u.a)(t)},t.prototype.visitDeclareVarStmt=function(t,e){return e.vars.set(t.name,t.value.visitExpression(this,e)),null},t.prototype.visitWriteVarExpr=function(t,e){for(var n=t.value.visitExpression(this,e),i=e;null!=i;){if(i.vars.has(t.name))return i.vars.set(t.name,n),n;i=i.parent}throw new Error("Not declared variable "+t.name)},t.prototype.visitReadVarExpr=function(t,e){var i=t.name;if(n.i(c.a)(t.builtin))switch(t.builtin){case l.O.Super:return e.instance.__proto__;case l.O.This:return e.instance;case l.O.CatchError:i=h;break;case l.O.CatchStack:i=m;break;default:throw new Error("Unknown builtin variable "+t.builtin)}for(var r=e;null!=r;){if(r.vars.has(i))return r.vars.get(i);r=r.parent}throw new Error("Not declared variable "+i)},t.prototype.visitWriteKeyExpr=function(t,e){var n=t.receiver.visitExpression(this,e),i=t.index.visitExpression(this,e),r=t.value.visitExpression(this,e);return n[i]=r,r},t.prototype.visitWritePropExpr=function(t,e){var n=t.receiver.visitExpression(this,e),i=t.value.visitExpression(this,e);return n[t.name]=i,i},t.prototype.visitInvokeMethodExpr=function(t,e){var i,r=t.receiver.visitExpression(this,e),o=this.visitAllExpressions(t.args,e);if(n.i(c.a)(t.builtin))switch(t.builtin){case l.r.ConcatArray:i=a.a.concat(r,o[0]);break;case l.r.SubscribeObservable:i=r.subscribe({next:o[0]});break;case l.r.Bind:i=r.bind(o[0]);break;default:throw new Error("Unknown builtin method "+t.builtin)}else i=r[t.name].apply(r,o);return i},t.prototype.visitInvokeFunctionExpr=function(t,e){var n=this.visitAllExpressions(t.args,e),i=t.fn;if(i instanceof l.B&&i.builtin===l.O.Super)return e.instance.constructor.prototype.constructor.apply(e.instance,n),null;var r=t.fn.visitExpression(this,e);return r.apply(null,n)},t.prototype.visitReturnStmt=function(t,e){return new p(t.value.visitExpression(this,e))},t.prototype.visitDeclareClassStmt=function(t,e){var n=o(t,e,this);return e.vars.set(t.name,n),null},t.prototype.visitExpressionStmt=function(t,e){return t.expr.visitExpression(this,e)},t.prototype.visitIfStmt=function(t,e){var i=t.condition.visitExpression(this,e);return i?this.visitAllStatements(t.trueCase,e):n.i(c.a)(t.falseCase)?this.visitAllStatements(t.falseCase,e):null},t.prototype.visitTryCatchStmt=function(t,e){try{return this.visitAllStatements(t.bodyStmts,e)}catch(i){var n=e.createChildWihtLocalVars();return n.vars.set(h,i),n.vars.set(m,i.stack),this.visitAllStatements(t.catchStmts,n)}},t.prototype.visitThrowStmt=function(t,e){throw t.error.visitExpression(this,e)},t.prototype.visitCommentStmt=function(t,e){return null},t.prototype.visitInstantiateExpr=function(t,e){var n=this.visitAllExpressions(t.args,e),i=t.classExpr.visitExpression(this,e);return new(i.bind.apply(i,[void 0].concat(n)))},t.prototype.visitLiteralExpr=function(t,e){return t.value},t.prototype.visitExternalExpr=function(t,e){return t.value.reference},t.prototype.visitConditionalExpr=function(t,e){return t.condition.visitExpression(this,e)?t.trueCase.visitExpression(this,e):n.i(c.a)(t.falseCase)?t.falseCase.visitExpression(this,e):null},t.prototype.visitNotExpr=function(t,e){return!t.condition.visitExpression(this,e)},t.prototype.visitCastExpr=function(t,e){return t.value.visitExpression(this,e)},t.prototype.visitFunctionExpr=function(t,e){var n=t.params.map(function(t){return t.name});return s(n,t.statements,e,this)},t.prototype.visitDeclareFunctionStmt=function(t,e){var n=t.params.map(function(t){return t.name});return e.vars.set(t.name,s(n,t.statements,e,this)),null},t.prototype.visitBinaryOperatorExpr=function(t,e){var n=this,i=function(){return t.lhs.visitExpression(n,e)},r=function(){return t.rhs.visitExpression(n,e)};switch(t.operator){case l.y.Equals:return i()==r();case l.y.Identical:return i()===r();case l.y.NotEquals:return i()!=r();case l.y.NotIdentical:return i()!==r();case l.y.And:return i()&&r();case l.y.Or:return i()||r();case l.y.Plus:return i()+r();case l.y.Minus:return i()-r();case l.y.Divide:return i()/r();case l.y.Multiply:return i()*r();case l.y.Modulo:return i()%r();case l.y.Lower:return i()<r();case l.y.LowerEquals:return i()<=r();case l.y.Bigger:return i()>r();case l.y.BiggerEquals:return i()>=r();default:throw new Error("Unknown operator "+t.operator)}},t.prototype.visitReadPropExpr=function(t,e){var n,i=t.receiver.visitExpression(this,e);return n=i[t.name]},t.prototype.visitReadKeyExpr=function(t,e){var n=t.receiver.visitExpression(this,e),i=t.index.visitExpression(this,e);return n[i]},t.prototype.visitLiteralArrayExpr=function(t,e){return this.visitAllExpressions(t.entries,e)},t.prototype.visitLiteralMapExpr=function(t,e){var n=this,i={};return t.entries.forEach(function(t){return i[t[0]]=t[1].visitExpression(n,e)}),i},t.prototype.visitAllExpressions=function(t,e){var n=this;return t.map(function(t){return t.visitExpression(n,e)})},t.prototype.visitAllStatements=function(t,e){for(var n=0;n<t.length;n++){var i=t[n],r=i.visitStatement(this,e);if(r instanceof p)return r}return null},t}(),h="error",m="stack"},function(t,e,n){"use strict";function i(t,e,i){var o=new l,a=s.a.createRoot([i]);return o.visitAllStatements(e,a),n.i(r.q)(t,i,a.toSource(),o.getArgs())}var r=n(2),o=n(22),s=n(156),a=n(472);e.a=i;/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var c=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},l=function(t){function e(){t.apply(this,arguments),this._evalArgNames=[],this._evalArgValues=[]}return c(e,t),e.prototype.getArgs=function(){for(var t={},e=0;e<this._evalArgNames.length;e++)t[this._evalArgNames[e]]=this._evalArgValues[e];return t},e.prototype.visitExternalExpr=function(t,e){var i=t.value.reference,s=this._evalArgValues.indexOf(i);if(s===-1){s=this._evalArgValues.length,this._evalArgValues.push(i);var a=n.i(r.a)(t.value.name)?n.i(o.a)(t.value.name):"val";this._evalArgNames.push(n.i(o.a)("jit_"+a+s))}return e.print(this._evalArgNames[s]),null},e}(a.a)},function(t,e,n){"use strict";n.d(e,"b",function(){return r}),n.d(e,"a",function(){return o});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var i=/asset:([^\/]+)\/([^\/]+)\/(.+)/,r=function(){function t(){}return t.parseAssetUrl=function(t){return o.parse(t)},t}(),o=function(){function t(t,e,n){this.packageName=t,this.firstLevelDir=e,this.modulePath=n}return t.parse=function(e,n){void 0===n&&(n=!0);var r=e.match(i);if(null!==r)return new t(r[1],r[2],r[3]);if(n)return null;throw new Error("Url "+e+" is not a valid asset: url")},t}()},function(t,e,n){"use strict";var i=n(147),r=n(104),o=n(105),s=n(152),a=n(106),c=n(40),l=n(154),u=n(475),d=n(270),p=n(41),f=n(274),h=n(159),m=n(160),v=n(107),g=n(108);({SelectorMatcher:h.b,CssSelector:h.a,AssetUrl:u.a,ImportGenerator:u.b,CompileMetadataResolver:s.a,HtmlParser:a.b,InterpolationConfig:c.b,DirectiveNormalizer:i.a,Lexer:r.c,Parser:o.a,ParseLocation:p.c,ParseError:p.a,ParseErrorLevel:p.e,ParseSourceFile:p.b,ParseSourceSpan:p.d,TemplateParser:v.a,DomElementSchemaRegistry:f.a,StyleCompiler:m.a,ViewCompiler:g.c,NgModuleCompiler:l.a,TypeScriptEmitter:d.b})},function(t,e,n){"use strict";function i(t,e){for(var n=0,i=e;n<i.length;n++){var r=i[n];o[r.toLowerCase()]=t}}var r=n(0);n.d(e,"a",function(){return o});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var o={};i(r.SecurityContext.HTML,["iframe|srcdoc","*|innerHTML","*|outerHTML"]),i(r.SecurityContext.STYLE,["*|style"]),i(r.SecurityContext.URL,["*|formAction","area|href","area|ping","audio|src","a|href","a|ping","blockquote|cite","body|background","del|cite","form|action","img|src","img|srcset","input|src","ins|cite","q|cite","source|src","source|srcset","track|src","video|poster","video|src"]),i(r.SecurityContext.RESOURCE_URL,["applet|code","applet|codebase","base|href","embed|src","frame|src","head|profile","html|manifest","iframe|src","link|href","media|src","object|codebase","object|data","script|src"])},function(t,e,n){"use strict";function i(t){return t.replace(k,"")}function r(t){var e=t.match(E);return e?e[0]:""}function o(t,e){var n=s(t),i=0;return n.escapedString.replace(S,function(){for(var t=[],r=0;r<arguments.length;r++)t[r-0]=arguments[r];var o=t[2],s="",a=t[4],c="";a&&a.startsWith("{"+M)&&(s=n.blocks[i++],a=a.substring(M.length+1),c="{");var l=e(new A(o,s));return""+t[1]+l.selector+t[3]+c+l.content+a})}function s(t){for(var e=t.split(O),n=[],i=[],r=0,o=[],s=0;s<e.length;s++){var a=e[s];a==P&&r--,r>0?o.push(a):(o.length>0&&(i.push(o.join("")),n.push(M),o=[]),n.push(a)),a==T&&r++}return o.length>0&&(i.push(o.join("")),n.push(M)),new I(n.join(""),i)}n.d(e,"a",function(){return a});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var a=function(){function t(){this.strictStyling=!0}return t.prototype.shimCssText=function(t,e,n){void 0===n&&(n="");var o=r(t);return t=i(t),t=this._insertDirectives(t),this._scopeCssText(t,e,n)+o},t.prototype._insertDirectives=function(t){return t=this._insertPolyfillDirectivesInCssText(t),this._insertPolyfillRulesInCssText(t)},t.prototype._insertPolyfillDirectivesInCssText=function(t){return t.replace(c,function(){for(var t=[],e=0;e<arguments.length;e++)t[e-0]=arguments[e];return t[2]+"{"})},t.prototype._insertPolyfillRulesInCssText=function(t){return t.replace(l,function(){for(var t=[],e=0;e<arguments.length;e++)t[e-0]=arguments[e];var n=t[0].replace(t[1],"").replace(t[2],"");return t[4]+n})},t.prototype._scopeCssText=function(t,e,n){var i=this._extractUnscopedRulesFromCssText(t);return t=this._insertPolyfillHostInCssText(t),t=this._convertColonHost(t),t=this._convertColonHostContext(t),t=this._convertShadowDOMSelectors(t),e&&(t=this._scopeSelectors(t,e,n)),t=t+"\n"+i,t.trim()},t.prototype._extractUnscopedRulesFromCssText=function(t){var e,n="";for(u.lastIndex=0;null!==(e=u.exec(t));){var i=e[0].replace(e[2],"").replace(e[1],e[4]);n+=i+"\n\n"}return n},t.prototype._convertColonHost=function(t){return this._convertColonRule(t,h,this._colonHostPartReplacer)},t.prototype._convertColonHostContext=function(t){return this._convertColonRule(t,m,this._colonHostContextPartReplacer)},t.prototype._convertColonRule=function(t,e,n){return t.replace(e,function(){for(var t=[],e=0;e<arguments.length;e++)t[e-0]=arguments[e];if(t[2]){for(var i=t[2].split(","),r=[],o=0;o<i.length;o++){var s=i[o].trim();if(!s)break;r.push(n(v,s,t[3]))}return r.join(",")}return v+t[3]})},t.prototype._colonHostContextPartReplacer=function(t,e,n){return e.indexOf(d)>-1?this._colonHostPartReplacer(t,e,n):t+e+n+", "+e+" "+t+n},t.prototype._colonHostPartReplacer=function(t,e,n){return t+e.replace(d,"")+n},t.prototype._convertShadowDOMSelectors=function(t){return b.reduce(function(t,e){return t.replace(e," ")},t)},t.prototype._scopeSelectors=function(t,e,n){var i=this;return o(t,function(t){var r=t.selector,o=t.content;return"@"!=t.selector[0]?r=i._scopeSelector(t.selector,e,n,i.strictStyling):(t.selector.startsWith("@media")||t.selector.startsWith("@supports")||t.selector.startsWith("@page")||t.selector.startsWith("@document"))&&(o=i._scopeSelectors(t.content,e,n)),new A(r,o)})},t.prototype._scopeSelector=function(t,e,n,i){var r=this;return t.split(",").map(function(t){return t.trim().split(y)}).map(function(t){var o=t[0],s=t.slice(1),a=function(t){return r._selectorNeedsScoping(t,e)?i?r._applyStrictSelectorScope(t,e,n):r._applySelectorScope(t,e,n):t};return[a(o)].concat(s).join(" ")}).join(", ")},t.prototype._selectorNeedsScoping=function(t,e){var n=this._makeScopeMatcher(e);return!n.test(t)},t.prototype._makeScopeMatcher=function(t){var e=/\[/g,n=/\]/g;return t=t.replace(e,"\\[").replace(n,"\\]"),new RegExp("^("+t+")"+w,"m")},t.prototype._applySelectorScope=function(t,e,n){return this._applySimpleSelectorScope(t,e,n)},t.prototype._applySimpleSelectorScope=function(t,e,n){if(_.lastIndex=0,_.test(t)){var i=this.strictStyling?"["+n+"]":e;return t.replace(g,function(t,e){return":"===e[0]?i+e:e+i}).replace(_,i+" ")}return e+" "+t},t.prototype._applyStrictSelectorScope=function(t,e,n){var i=this,r=/\[is=([^\]]*)\]/g;e=e.replace(r,function(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];return e[0]});var o="["+e+"]",s=function(t){var r=t.trim();if(!r)return"";if(t.indexOf(v)>-1)r=i._applySimpleSelectorScope(t,e,n);else{var s=t.replace(_,"");if(s.length>0){var a=s.match(/([^:]*)(:*)(.*)/);null!==a&&(r=a[1]+o+a[2]+a[3])}}return r},a=0,c=[];t=t.replace(/\[[^\]]*\]/g,function(t){var e="__attr_sel_"+a+"__";return c.push(t),a++,e});for(var l,u="",d=0,p=/( |>|\+|~(?!=))\s*/g,f=t.indexOf(v);null!==(l=p.exec(t));){var h=l[1],m=t.slice(d,l.index).trim(),g=d>=f?s(m):m;u+=g+" "+h+" ",d=p.lastIndex}return u+=s(t.substring(d)),u.replace(/__attr_sel_(\d+)__/g,function(t,e){return c[+e]})},t.prototype._insertPolyfillHostInCssText=function(t){return t.replace(C,p).replace(x,d)},t}(),c=/polyfill-next-selector[^}]*content:[\s]*?(['"])(.*?)\1[;\s]*}([^{]*?){/gim,l=/(polyfill-rule)[^}]*(content:[\s]*(['"])(.*?)\3)[;\s]*[^}]*}/gim,u=/(polyfill-unscoped-rule)[^}]*(content:[\s]*(['"])(.*?)\3)[;\s]*[^}]*}/gim,d="-shadowcsshost",p="-shadowcsscontext",f=")(?:\\(((?:\\([^)(]*\\)|[^)(]*)+?)\\))?([^,{]*)",h=new RegExp("("+d+f,"gim"),m=new RegExp("("+p+f,"gim"),v=d+"-no-combinator",g=/-shadowcsshost-no-combinator([^\s]*)/,b=[/::shadow/g,/::content/g,/\/shadow-deep\//g,/\/shadow\//g],y=/(?:>>>)|(?:\/deep\/)/g,w="([>\\s~+[.,{:][\\s\\S]*)?$",_=/-shadowcsshost/gim,x=/:host/gim,C=/:host-context/gim,k=/\/\*\s*[\s\S]*?\*\//g,E=/\/\*\s*#\s*sourceMappingURL=[\s\S]+?\*\//,S=/(\s*)([^;\{\}]+?)(\s*)((?:{%BLOCK%}?\s*;?)|(?:\s*;))/g,O=/([{}])/g,T="{",P="}",M="%BLOCK%",A=function(){function t(t,e){this.selector=t,this.content=e}return t}(),I=function(){function t(t,e){this.escapedString=t,this.blocks=e}return t}()},function(t,e,n){"use strict";function i(t,e){for(var n=null,i=t.pipeMetas.length-1;i>=0;i--){var r=t.pipeMetas[i];if(r.name==e){n=r;break}}if(!n)throw new Error("Illegal state: Could not find pipe "+e+" although the parser should have detected this error!");return n}var r=n(13),o=n(6),s=n(84);n.d(e,"a",function(){return a});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var a=function(){function t(t,e){var i=this;this.view=t,this.meta=e,this._purePipeProxyCount=0,this.instance=o.n.prop("_pipe_"+e.name+"_"+t.pipeCount++);var a=this.meta.type.diDeps.map(function(t){return t.token.reference===n.i(r.a)(r.b.ChangeDetectorRef).reference?n.i(s.a)(o.n.prop("ref"),i.view,i.view.componentView):n.i(s.b)(t.token,!1)});this.view.fields.push(new o.s(this.instance.name,o.c(this.meta.type))),this.view.createMethod.resetDebugInfo(null,null),this.view.createMethod.addStmt(o.n.prop(this.instance.name).set(o.b(this.meta.type).instantiate(a)).toStmt())}return t.call=function(e,n,r){var o,s=e.componentView,a=i(s,n);return a.pure?(o=s.purePipes.get(n),o||(o=new t(s,a),s.purePipes.set(n,o),s.pipes.push(o))):(o=new t(e,a),e.pipes.push(o)),o._call(e,r)},Object.defineProperty(t.prototype,"pure",{get:function(){return this.meta.pure},enumerable:!0,configurable:!0}),t.prototype._call=function(t,e){if(this.meta.pure){var i=o.n.prop(this.instance.name+"_"+this._purePipeProxyCount++),a=n.i(s.a)(this.instance,t,this.view);return n.i(s.c)(a.prop("transform").callMethod(o.r.Bind,[a]),e.length,i,t),o.b(n.i(r.d)(r.b.castByValue)).callFn([i,a.prop("transform")]).callFn(e)}return n.i(s.a)(this.instance,t,this.view).callMethod("transform",e)},t}()},function(t,e,n){"use strict";function i(t,e,i){var r=[];return t.forEach(function(t){i.view.bindings.push(new d.a(i,t));var e=m.getOrCreate(i,t.target,t.name,t.phase,r);e.addAction(t,null,null)}),e.forEach(function(t){var e=i.instances.get(n.i(l.c)(t.directive.type).reference);t.hostEvents.forEach(function(n){i.view.bindings.push(new d.a(i,n));var o=m.getOrCreate(i,n.target,n.name,n.phase,r);o.addAction(n,t.directive,e)})}),r.forEach(function(t){return t.finishMethod()}),r}function r(t,e,n){Object.keys(t.directive.outputs).forEach(function(i){var r=t.directive.outputs[i];n.filter(function(t){return t.eventName==r}).forEach(function(t){t.listenToDirective(e,i)})})}function o(t){t.forEach(function(t){t.eventPhase?t.listenToAnimation():t.listenToRenderer()})}function s(t){return t instanceof u.F?t.expr:t instanceof u.t?t.value:null}function a(t){return t.replace(/[^a-zA-Z_]/g,"_")}var c=n(2),l=n(13),u=n(6),d=n(277),p=n(161),f=n(68),h=n(281);e.a=i,e.c=r,e.b=o;/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var m=function(){function t(t,e,n,i,r){this.compileElement=t,this.eventTarget=e,this.eventName=n,this.eventPhase=i,this._hasComponentHostListener=!1,this._actionResultExprs=[],this._method=new p.a(t.view),this._methodName="_handle_"+a(n)+"_"+t.nodeIndex+"_"+r,this._eventParam=new u.k(f.b.event.name,u.c(this.compileElement.view.genConfig.renderTypes.renderEvent))}return t.getOrCreate=function(e,n,i,r,o){var s=o.find(function(t){return t.eventTarget==n&&t.eventName==i&&t.eventPhase==r});return s||(s=new t(e,n,i,r,o.length),o.push(s)),s},Object.defineProperty(t.prototype,"methodName",{get:function(){return this._methodName},enumerable:!0,configurable:!0}),t.prototype.addAction=function(t,e,i){n.i(c.a)(e)&&e.isComponent&&(this._hasComponentHostListener=!0),this._method.resetDebugInfo(this.compileElement.nodeIndex,t);var r=i||this.compileElement.view.componentContext,o=n.i(h.a)(this.compileElement.view,r,t.handler,this.compileElement.nodeIndex),a=o.length-1;if(a>=0){var l=o[a],d=s(l),p=u.e("pd_"+this._actionResultExprs.length);this._actionResultExprs.push(p),n.i(c.a)(d)&&(o[a]=p.set(d.cast(u.l).notIdentical(u.a(!1))).toDeclStmt(null,[u.u.Final]))}this._method.addStmts(o)},t.prototype.finishMethod=function(){var t=this._hasComponentHostListener?this.compileElement.appElement.prop("componentView"):u.n,e=u.a(!0);this._actionResultExprs.forEach(function(t){e=e.and(t)});var n=[t.callMethod("markPathToRootAsCheckOnce",[]).toStmt()].concat(this._method.finish()).concat([new u.t(e)]);this.compileElement.view.eventHandlerMethods.push(new u.C(this._methodName,[this._eventParam],n,u.D,[u.u.Private]))},t.prototype.listenToRenderer=function(){var t,e=u.n.callMethod("eventHandler",[u.n.prop(this._methodName).callMethod(u.r.Bind,[u.n])]);t=n.i(c.a)(this.eventTarget)?f.c.renderer.callMethod("listenGlobal",[u.a(this.eventTarget),u.a(this.eventName),e]):f.c.renderer.callMethod("listen",[this.compileElement.renderNode,u.a(this.eventName),e]);var i=u.e("disposable_"+this.compileElement.view.disposables.length);this.compileElement.view.disposables.push(i),this.compileElement.view.createMethod.addStmt(i.set(t).toDeclStmt(u.E,[u.u.Private]))},t.prototype.listenToAnimation=function(){var t=u.n.callMethod("eventHandler",[u.n.prop(this._methodName).callMethod(u.r.Bind,[u.n])]),e=u.n.callMethod("registerAnimationOutput",[this.compileElement.renderNode,u.a(this.eventName),u.a(this.eventPhase),t]).toStmt();this.compileElement.view.createMethod.addStmt(e)},t.prototype.listenToDirective=function(t,e){var n=u.e("subscription_"+this.compileElement.view.subscriptions.length);this.compileElement.view.subscriptions.push(n);var i=u.n.callMethod("eventHandler",[u.n.prop(this._methodName).callMethod(u.r.Bind,[u.n])]);this.compileElement.view.createMethod.addStmt(n.set(t.prop(e).callMethod(u.r.SubscribeObservable,[i])).toDeclStmt(null,[u.u.Final]))},t}()},function(t,e,n){"use strict";function i(t,e,n){var i=n.view,r=i.detectChangesInInputsMethod,o=t.directive.type.lifecycleHooks;o.indexOf(l.W.OnChanges)!==-1&&t.inputs.length>0&&r.addStmt(new c.i(u.d.changes.notIdentical(c.h),[e.callMethod("ngOnChanges",[u.d.changes]).toStmt()])),o.indexOf(l.W.OnInit)!==-1&&r.addStmt(new c.i(d.and(p),[e.callMethod("ngOnInit",[]).toStmt()])),o.indexOf(l.W.DoCheck)!==-1&&r.addStmt(new c.i(p,[e.callMethod("ngDoCheck",[]).toStmt()]))}function r(t,e,n){var i=n.view,r=t.type.lifecycleHooks,o=i.afterContentLifecycleCallbacksMethod;o.resetDebugInfo(n.nodeIndex,n.sourceAst),r.indexOf(l.W.AfterContentInit)!==-1&&o.addStmt(new c.i(d,[e.callMethod("ngAfterContentInit",[]).toStmt()])),r.indexOf(l.W.AfterContentChecked)!==-1&&o.addStmt(e.callMethod("ngAfterContentChecked",[]).toStmt())}function o(t,e,n){var i=n.view,r=t.type.lifecycleHooks,o=i.afterViewLifecycleCallbacksMethod;o.resetDebugInfo(n.nodeIndex,n.sourceAst),r.indexOf(l.W.AfterViewInit)!==-1&&o.addStmt(new c.i(d,[e.callMethod("ngAfterViewInit",[]).toStmt()])),r.indexOf(l.W.AfterViewChecked)!==-1&&o.addStmt(e.callMethod("ngAfterViewChecked",[]).toStmt())}function s(t,e,n){var i=n.view.destroyMethod;i.resetDebugInfo(n.nodeIndex,n.sourceAst),t.lifecycleHooks.indexOf(l.W.OnDestroy)!==-1&&i.addStmt(e.callMethod("ngOnDestroy",[]).toStmt())}function a(t,e,n){var i=n.destroyMethod;t.type.lifecycleHooks.indexOf(l.W.OnDestroy)!==-1&&i.addStmt(e.callMethod("ngOnDestroy",[]).toStmt())}var c=n(6),l=n(14),u=n(68);e.b=i,e.c=r,e.d=o,e.e=s,e.a=a;/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var d=c.n.prop("numberOfChecks").identical(new c.G(0)),p=c.A(u.d.throwOnChange)},function(t,e,n){"use strict";/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+function i(t){return v.n.prop("_expr_"+t)}function r(t){return v.e("currVal_"+t)}function o(t,e,i,r,o,s,a,c){var l=n.i(x.b)(t,o,r,_.d.valUnwrapper,c);if(l.expression){if(l.temporaryCount)for(var u=0;u<l.temporaryCount;u++)a.addStmt(n.i(x.c)(c,u));if(t.fields.push(new v.s(i.name,null,[v.u.Private])),t.createMethod.addStmt(v.n.prop(i.name).set(v.b(n.i(m.d)(m.b.UNINITIALIZED))).toStmt()),l.needsValueUnwrapper){var d=_.d.valUnwrapper.callMethod("reset",[]).toStmt();a.addStmt(d)}a.addStmt(e.set(l.expression).toDeclStmt(null,[v.u.Final]));var p=v.b(n.i(m.d)(m.b.checkBinding)).callFn([_.d.throwOnChange,i,e]);l.needsValueUnwrapper&&(p=_.d.valUnwrapper.prop("hasWrappedValue").or(p)),a.addStmt(new v.i(p,s.concat([v.n.prop(i.name).set(e).toStmt()])))}}function s(t,e,n){var s=n.bindings.length;n.bindings.push(new w.a(e,t));var a=r(s),c=i(s);n.detectChangesRenderPropertiesMethod.resetDebugInfo(e.nodeIndex,t),o(n,a,c,t.value,n.componentContext,[v.n.prop("renderer").callMethod("setText",[e.renderNode,a]).toStmt()],n.detectChangesRenderPropertiesMethod,s)}function a(t,e,s,a){var l=s.view,u=s.renderNode;t.forEach(function(t){var d=l.bindings.length;l.bindings.push(new w.a(s,t)),l.detectChangesRenderPropertiesMethod.resetDebugInfo(s.nodeIndex,t);var f=i(d),y=r(d),_=c(t,f),x=c(t,y),C=[],k=l.detectChangesRenderPropertiesMethod;switch(t.type){case b.l.Property:l.genConfig.logBindingUpdate&&C.push(p(u,t.name,x)),C.push(v.n.prop("renderer").callMethod("setElementProperty",[u,v.a(t.name),x]).toStmt());break;case b.l.Attribute:x=x.isBlank().conditional(v.h,x.callMethod("toString",[])),C.push(v.n.prop("renderer").callMethod("setElementAttribute",[u,v.a(t.name),x]).toStmt());break;case b.l.Class:C.push(v.n.prop("renderer").callMethod("setElementClass",[u,v.a(t.name),x]).toStmt());break;case b.l.Style:var E=x.callMethod("toString",[]);n.i(h.a)(t.unit)&&(E=E.plus(v.a(t.unit))),x=x.isBlank().conditional(v.h,E),C.push(v.n.prop("renderer").callMethod("setElementStyle",[u,v.a(t.name),x]).toStmt());break;case b.l.Animation:var S=t.name,O=v.n;a&&(O=s.appElement.prop("componentView")),k=l.animationBindingsMethod;var T=O.prop("componentType").prop("animations").key(v.a(S)),P=v.a(g.U),M=v.e("oldRenderVar");C.push(M.set(_).toDeclStmt()),C.push(new v.i(M.equals(v.b(n.i(m.d)(m.b.UNINITIALIZED))),[M.set(P).toStmt()]));var A=v.e("newRenderVar");C.push(A.set(x).toDeclStmt()),C.push(new v.i(A.equals(v.b(n.i(m.d)(m.b.UNINITIALIZED))),[A.set(P).toStmt()])),C.push(T.callFn([v.n,u,M,A]).toStmt()),l.detachMethod.addStmt(T.callFn([v.n,u,_,P]).toStmt())}o(l,y,f,t.value,e,C,k,l.bindings.length)})}function c(t,e){var i;switch(t.securityContext){case f.SecurityContext.NONE:return e;case f.SecurityContext.HTML:i="HTML";break;case f.SecurityContext.STYLE:i="STYLE";break;case f.SecurityContext.SCRIPT:i="SCRIPT";break;case f.SecurityContext.URL:i="URL";break;case f.SecurityContext.RESOURCE_URL:i="RESOURCE_URL";break;default:throw new Error("internal error, unexpected SecurityContext "+t.securityContext+".")}var r=_.c.viewUtils.prop("sanitizer"),o=[v.b(n.i(m.d)(m.b.SecurityContext)).prop(i),e];return r.callMethod("sanitize",o)}function l(t,e){a(t,e.view.componentContext,e,!1)}function u(t,e,n){a(t.hostProperties,e,n,!0)}function d(t,e,s){if(0!==t.inputs.length){var a=s.view,c=a.detectChangesInInputsMethod;c.resetDebugInfo(s.nodeIndex,s.sourceAst);var l=t.directive.type.lifecycleHooks,u=l.indexOf(g.W.OnChanges)!==-1,d=t.directive.isComponent&&!n.i(g.X)(t.directive.changeDetection);u&&c.addStmt(_.d.changes.set(v.h).toStmt()),d&&c.addStmt(_.d.changed.set(v.a(!1)).toStmt()),t.inputs.forEach(function(t){var l=a.bindings.length;a.bindings.push(new w.a(s,t)),c.resetDebugInfo(s.nodeIndex,t);var f=i(l),h=r(l),g=[e.prop(t.directiveName).set(h).toStmt()];u&&(g.push(new v.i(_.d.changes.identical(v.h),[_.d.changes.set(v.f([],new v.w(v.c(n.i(m.d)(m.b.SimpleChange))))).toStmt()])),g.push(_.d.changes.key(v.a(t.directiveName)).set(v.b(n.i(m.d)(m.b.SimpleChange)).instantiate([f,h])).toStmt())),d&&g.push(_.d.changed.set(v.a(!0)).toStmt()),a.genConfig.logBindingUpdate&&g.push(p(s.renderNode,t.directiveName,h)),o(a,h,f,t.value,a.componentContext,g,c,l)}),d&&c.addStmt(new v.i(_.d.changed,[s.appElement.prop("componentView").callMethod("markAsCheckOnce",[]).toStmt()]))}}function p(t,e,i){var r=v.n.prop("renderer").callMethod("setBindingDebugInfo",[t,v.a("ng-reflect-"+n.i(y.g)(e)),i.isBlank().conditional(v.h,i.callMethod("toString",[]))]).toStmt(),o=v.n.prop("renderer").callMethod("setBindingDebugInfo",[t,v.a("ng-reflect-"+n.i(y.g)(e)),v.a("[ERROR] Exception while trying to serialize the value")]).toStmt();return new v.H([r],[o])}var f=n(0),h=n(2),m=n(13),v=n(6),g=n(14),b=n(54),y=n(22),w=n(277),_=n(68),x=n(281);e.a=s,e.b=l,e.d=u,e.c=d},function(t,e,n){"use strict";/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+function i(t,e){var i=new c(t);n.i(r.c)(i,e),t.pipes.forEach(function(t){n.i(s.a)(t.meta,t.instance,t.view)})}var r=n(54),o=n(480),s=n(481),a=n(482);e.a=i;var c=function(){function t(t){this.view=t,this._nodeIndex=0}return t.prototype.visitBoundText=function(t,e){var i=this.view.nodes[this._nodeIndex++];return n.i(a.a)(t,i,this.view),null},t.prototype.visitText=function(t,e){return this._nodeIndex++,null},t.prototype.visitNgContent=function(t,e){return null},t.prototype.visitElement=function(t,e){var i=this.view.nodes[this._nodeIndex++],c=[];return n.i(o.a)(t.outputs,t.directives,i).forEach(function(t){c.push(t)}),n.i(a.b)(t.inputs,i),n.i(o.b)(c),t.directives.forEach(function(t){var e=i.instances.get(t.directive.type.reference);n.i(a.c)(t,e,i),n.i(s.b)(t,e,i),n.i(a.d)(t,e,i),n.i(o.c)(t,e,c)}),n.i(r.c)(this,t.children,i),t.directives.forEach(function(t){var e=i.instances.get(t.directive.type.reference);n.i(s.c)(t.directive,e,i),n.i(s.d)(t.directive,e,i)}),t.providers.forEach(function(t){var e=i.instances.get(t.token.reference);n.i(s.e)(t,e,i)}),null},t.prototype.visitEmbeddedTemplate=function(t,e){var r=this.view.nodes[this._nodeIndex++],c=n.i(o.a)(t.outputs,t.directives,r);return t.directives.forEach(function(t){var e=r.instances.get(t.directive.type.reference);n.i(a.c)(t,e,r),n.i(s.b)(t,e,r),n.i(o.c)(t,e,c),n.i(s.c)(t.directive,e,r),n.i(s.d)(t.directive,e,r)}),t.providers.forEach(function(t){var e=r.instances.get(t.token.reference);n.i(s.e)(t,e,r)}),i(r.embeddedView,t.children),null},t.prototype.visitAttr=function(t,e){return null},t.prototype.visitDirective=function(t,e){return null},t.prototype.visitEvent=function(t,e){return null},t.prototype.visitReference=function(t,e){return null},t.prototype.visitVariable=function(t,e){return null},t.prototype.visitDirectiveProperty=function(t,e){return null},t.prototype.visitElementProperty=function(t,e){return null},t}()},function(t,e,n){"use strict";n.d(e,"a",function(){return i});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var i=function(){function t(t,e){this.offset=t,this.styles=e}return t}()},function(t,e,n){"use strict";var i=n(3),r=n(162);n.d(e,"a",function(){return o});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var o=function(){function t(t){var e=this;this._players=t,this._currentIndex=0,this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this.parentPlayer=null,this._players.forEach(function(t){t.parentPlayer=e}),this._onNext(!1)}return t.prototype._onNext=function(t){var e=this;if(!this._finished)if(0==this._players.length)this._activePlayer=new r.a,n.i(i.o)(function(){return e._onFinish()});else if(this._currentIndex>=this._players.length)this._activePlayer=new r.a,this._onFinish();else{var o=this._players[this._currentIndex++];o.onDone(function(){return e._onNext(!0)}),this._activePlayer=o,t&&o.play()}},t.prototype._onFinish=function(){this._finished||(this._finished=!0,n.i(i.e)(this.parentPlayer)||this.destroy(),this._onDoneFns.forEach(function(t){return t()}),this._onDoneFns=[])},t.prototype.init=function(){this._players.forEach(function(t){return t.init()})},t.prototype.onStart=function(t){this._onStartFns.push(t)},t.prototype.onDone=function(t){this._onDoneFns.push(t)},t.prototype.hasStarted=function(){return this._started},t.prototype.play=function(){n.i(i.e)(this.parentPlayer)||this.init(),this.hasStarted()||(this._onStartFns.forEach(function(t){return t()}),this._onStartFns=[],this._started=!0),this._activePlayer.play()},t.prototype.pause=function(){this._activePlayer.pause()},t.prototype.restart=function(){this._players.length>0&&(this.reset(),this._players[0].restart())},t.prototype.reset=function(){this._players.forEach(function(t){return t.reset()})},t.prototype.finish=function(){this._onFinish(),this._players.forEach(function(t){return t.finish()})},t.prototype.destroy=function(){this._onFinish(),this._players.forEach(function(t){return t.destroy()})},t.prototype.setPosition=function(t){this._players[0].setPosition(t)},t.prototype.getPosition=function(){return this._players[0].getPosition()},t}()},function(t,e,n){"use strict";/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+function i(t,e,i){void 0===i&&(i=null);var r={};return Object.keys(e).forEach(function(t){var n=e[t];r[t]=n==p.a?i:n.toString()}),Object.keys(t).forEach(function(t){n.i(u.e)(r[t])||(r[t]=i)}),r}function r(t,e,i){var r=i.length-1,o=i[0],s=c(o.styles.styles),a={},d=!1;Object.keys(t).forEach(function(e){var n=t[e];s[e]||(s[e]=n,a[e]=n,d=!0)});var f=l.f.merge({},s),h=i[r];l.a.insert(h.styles.styles,0,e);var m=c(h.styles.styles),v={},g=!1;return Object.keys(f).forEach(function(t){n.i(u.e)(m[t])||(v[t]=p.a,g=!0)}),g&&h.styles.styles.push(v),Object.keys(m).forEach(function(t){n.i(u.e)(s[t])||(a[t]=p.a,d=!0)}),d&&o.styles.styles.push(a),i}function o(t){var e={};return Object.keys(t).forEach(function(t){e[t]=null}),e}function s(t,e){return e.map(function(e){var i={};return Object.keys(e).forEach(function(r){var o=e[r];o==d.a&&(o=t[r],n.i(u.e)(o)||(o=p.a)),t[r]=o,i[r]=o}),i})}function a(t,e,n){Object.keys(n).forEach(function(i){e.setElementStyle(t,i,n[i])})}function c(t){var e={};return t.forEach(function(t){Object.keys(t).forEach(function(n){e[n]=t[n]})}),e}var l=n(18),u=n(3),d=n(283),p=n(287);e.a=i,e.b=r,e.d=o,e.f=s,e.e=a,e.c=c},function(t,e,n){"use strict";n.d(e,"a",function(){return i});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var i=function(){function t(t){this.styles=t}return t}()},function(t,e,n){"use strict";var i=n(3);n.d(e,"a",function(){return r});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var r=function(){function t(){this._map=new Map,this._allPlayers=[]}return Object.defineProperty(t.prototype,"length",{get:function(){return this.getAllPlayers().length},enumerable:!0,configurable:!0}),t.prototype.find=function(t,e){var r=this._map.get(t);if(n.i(i.e)(r))return r[e]},t.prototype.findAllPlayersByElement=function(t){var e=this._map.get(t);return e?Object.keys(e).map(function(t){return e[t]}):[]},t.prototype.set=function(t,e,r){var o=this._map.get(t);n.i(i.e)(o)||(o={});var s=o[e];n.i(i.e)(s)&&this.remove(t,e),o[e]=r,this._allPlayers.push(r),this._map.set(t,o)},t.prototype.getAllPlayers=function(){return this._allPlayers},t.prototype.remove=function(t,e){var n=this._map.get(t);if(n){var i=n[e];delete n[e];var r=this._allPlayers.indexOf(i);this._allPlayers.splice(r,1),0===Object.keys(n).length&&this._map.delete(t)}},t}()},function(t,e,n){"use strict";/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+function i(){return c.k}function r(){return c.l}var o=n(163),s=n(164),a=n(109),c=n(110),l=n(294),u=n(85),d=n(117),p=n(304);n.d(e,"a",function(){return f});var f=function(){function t(){}return t.decorators=[{type:p.y,args:[{providers:[s.k,{provide:s.e,useExisting:s.k},o.a,u.b,a.e,d.a,{provide:c.f,useFactory:i},{provide:c.h,useFactory:r},{provide:l.c,useValue:"en-US"}]}]}],t.ctorParameters=[],t}()},function(t,e,n){"use strict";var i=n(110);n.d(e,"a",function(){return i.b}),n.d(e,"b",function(){return i.c}),n.d(e,"c",function(){return i.d}),n.d(e,"d",function(){return i.e}),n.d(e,"e",function(){return i.f}),n.d(e,"f",function(){return i.g}),n.d(e,"g",function(){return i.h}),n.d(e,"h",function(){return i.i}),n.d(e,"i",function(){return i.j})},function(t,e,n){"use strict";n.d(e,"a",function(){return i});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var i=function(){function t(){}return t}()},function(t,e,n){"use strict";var i=n(304),r=n(508),o=n(33),s=n(164),a=n(109),c=n(163),l=n(509),u=n(507),d=n(497),p=n(291),f=n(176),h=n(490),m=n(505),v=n(294),g=n(489),b=n(118),y=n(177),w=n(171),_=n(293),x=n(493),C=n(287),k=n(286),E=n(162),S=n(309);n.d(e,"L",function(){return i.a}),n.d(e,"M",function(){return i.b}),n.d(e,"N",function(){return i.c}),n.d(e,"O",function(){return i.d}),n.d(e,"P",function(){return i.e}),n.d(e,"Q",function(){return i.f}),n.d(e,"R",function(){return i.g}),n.d(e,"S",function(){return i.h}),n.d(e,"T",function(){return i.i}),n.d(e,"U",function(){return i.j}),n.d(e,"V",function(){return i.k}),n.d(e,"W",function(){return i.l}),n.d(e,"X",function(){return i.m}),n.d(e,"Y",function(){return i.n}),n.d(e,"Z",function(){return i.o}),n.d(e,"_0",function(){return i.p}),n.d(e,"_1",function(){return i.q}),n.d(e,"_2",function(){return i.r}),n.d(e,"_3",function(){return i.s}),n.d(e,"_4",function(){return i.t}),n.d(e,"_5",function(){return i.u}),n.d(e,"_6",function(){return i.v}),n.d(e,"_7",function(){return i.w}),n.d(e,"_8",function(){return i.x}),n.d(e,"_9",function(){return i.y}),n.d(e,"_10",function(){return i.z}),n.d(e,"_11",function(){return r.a}),n.d(e,"_12",function(){return o.h}),n.d(e,"_13",function(){return o.i}),n.d(e,"_14",function(){return o.g}),n.d(e,"_15",function(){return o.f}),n.d(e,"_16",function(){return o.j}),n.d(e,"_17",function(){return o.k}),n.d(e,"_18",function(){return o.a}),n.d(e,"_73",function(){return o.c}),n.d(e,"_74",function(){return o.d}),n.d(e,"_75",function(){return o.b}),n.d(e,"_76",function(){return o.l}),n.d(e,"_77",function(){return o.e}),n.d(e,"_78",function(){return o.m}),n.d(e,"a",function(){return s.a}),n.d(e,"b",function(){return s.b}),n.d(e,"c",function(){return s.c}),n.d(e,"d",function(){return s.d}),n.d(e,"e",function(){return s.e}),n.d(e,"f",function(){return s.f}),n.d(e,"g",function(){return s.g}),n.d(e,"h",function(){return s.h}),n.d(e,"i",function(){return s.i}),n.d(e,"j",function(){return a.a}),n.d(e,"k",function(){return a.d}),n.d(e,"l",function(){return a.c}),n.d(e,"m",function(){return a.b}),n.d(e,"n",function(){return c.a}),n.d(e,"o",function(){return c.b}),n.d(e,"_19",function(){return l.a}),n.d(e,"_20",function(){return u.a}),n.d(e,"_21",function(){return u.b}),n.d(e,"_22",function(){return u.c}),n.d(e,"_23",function(){return d.a}),n.d(e,"_24",function(){return d.b}),n.d(e,"_25",function(){return d.c}),n.d(e,"_26",function(){return d.d}),n.d(e,"_27",function(){return d.e}),n.d(e,"_28",function(){return d.f}),n.d(e,"_29",function(){return d.g}),n.d(e,"_30",function(){return d.h}),n.d(e,"_31",function(){return d.i}),n.d(e,"_32",function(){return d.j}),n.d(e,"_33",function(){return d.k}),n.d(e,"_34",function(){return d.l}),n.d(e,"_35",function(){return d.m}),n.d(e,"_36",function(){return d.n}),n.d(e,"_37",function(){return d.o}),n.d(e,"_38",function(){return d.p}),n.d(e,"_39",function(){return d.q}),n.d(e,"_40",function(){return d.r}),n.d(e,"_41",function(){return d.s}),n.d(e,"p",function(){return p.a}),n.d(e,"q",function(){return p.b}),n.d(e,"r",function(){return p.c}),n.d(e,"s",function(){return p.d}),n.d(e,"t",function(){return f.a}),n.d(e,"u",function(){return f.b}),n.d(e,"v",function(){return f.c}),n.d(e,"_42",function(){return h.a}),n.d(e,"_43",function(){return h.b}),n.d(e,"_44",function(){return h.c}),n.d(e,"_45",function(){return h.d}),n.d(e,"_46",function(){return h.e}),n.d(e,"_47",function(){return h.f}),n.d(e,"_48",function(){return h.g}),n.d(e,"_49",function(){return h.h}),n.d(e,"_50",function(){return h.i}),n.d(e,"_51",function(){return m.a}),n.d(e,"w",function(){return v.a}),n.d(e,"x",function(){return v.b}),n.d(e,"y",function(){return v.c}),n.d(e,"z",function(){return g.a}),n.d(e,"A",function(){return b.a}),n.d(e,"B",function(){return b.b}),n.d(e,"C",function(){return b.c}),n.d(e,"D",function(){return b.d}),n.d(e,"E",function(){return y.a}),n.d(e,"F",function(){return w.a}),n.d(e,"G",function(){return _.a}),n.d(e,"_52",function(){return x.a}),n.d(e,"_53",function(){return C.a}),n.d(e,"_54",function(){return C.b}),n.d(e,"_55",function(){return C.c}),n.d(e,"_56",function(){return C.d}),n.d(e,"_57",function(){return C.e}),n.d(e,"_58",function(){return C.f}),n.d(e,"_59",function(){return C.g}),n.d(e,"_60",function(){return C.h}),n.d(e,"_61",function(){return C.i}),n.d(e,"_62",function(){return C.j}),n.d(e,"_63",function(){return C.k}),n.d(e,"_64",function(){return C.l}),n.d(e,"_65",function(){return C.m}),n.d(e,"_66",function(){return C.n}),n.d(e,"_67",function(){return C.o}),n.d(e,"_68",function(){return C.p}),n.d(e,"_69",function(){return C.q}),n.d(e,"_70",function(){return C.r}),n.d(e,"_71",function(){return C.s}),n.d(e,"_72",function(){return C.t}),n.d(e,"H",function(){return k.a}),n.d(e,"I",function(){return E.b}),n.d(e,"J",function(){return S.a}),n.d(e,"K",function(){return S.b})},function(t,e,n){"use strict";var i=n(283),r=n(284),o=n(484),s=n(162),a=n(485),c=n(486),l=n(487),u=n(111),d=n(112),p=n(166),f=n(494),h=n(170),m=n(85),v=n(115),g=n(296),b=n(172),y=n(299),w=n(300),_=n(301),x=n(501),C=n(116),k=n(117),E=n(305),S=n(306),O=n(173),T=n(307),P=n(174),M=n(175),A=n(69),I=n(178);n.d(e,"a",function(){return D});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var D={isDefaultChangeDetectionStrategy:d.c,ChangeDetectorStatus:d.b,constructDependencies:h.c,LifecycleHooks:E.i,LIFECYCLE_HOOKS_VALUES:E.j,ReflectorReader:P.a,CodegenComponentFactoryResolver:v.b,AppElement:b.a,AppView:x.a,DebugAppView:x.b,NgModuleInjector:y.c,registerModuleFactory:w.c,ViewType:C.a,MAX_INTERPOLATION_VALUES:k.d,checkBinding:k.e,flattenNestedViewRenderNodes:k.c,interpolate:k.f,ViewUtils:k.a,ViewMetadata:S.b,DebugContext:g.a,StaticNodeDebugInfo:g.b,devModeEqual:u.b,UNINITIALIZED:u.a,ValueUnwrapper:u.e,RenderDebugInfo:M.d,TemplateRef_:_.b,ReflectionCapabilities:T.a,makeDecorator:A.c,DebugDomRootRenderer:f.a,EMPTY_ARRAY:k.g,EMPTY_MAP:k.h,pureProxy1:k.i,pureProxy2:k.j,pureProxy3:k.k,pureProxy4:k.l,pureProxy5:k.m,pureProxy6:k.n,pureProxy7:k.o,pureProxy8:k.p,pureProxy9:k.q,pureProxy10:k.r,castByValue:k.s,Console:p.a,reflector:O.a,Reflector:O.b,NoOpAnimationPlayer:s.a,AnimationPlayer:s.b,AnimationSequencePlayer:a.a,AnimationGroupPlayer:r.a,AnimationKeyframe:o.a,prepareFinalAnimationStyles:c.a,balanceAnimationKeyframes:c.b,flattenStyles:c.c,clearStyles:c.d,renderStyles:c.e,collectAndResolveStyles:c.f,AnimationStyles:l.a,ANY_STATE:i.b,DEFAULT_STATE:i.c,EMPTY_STATE:i.d,FILL_STYLE_FLAG:i.a,ComponentStillLoadingError:m.e,isPromise:I.a}},function(t,e,n){"use strict";var i=n(3),r=n(291);n.d(e,"a",function(){return o});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var o=function(){function t(t){this._delegate=t}return t.prototype.renderComponent=function(t){return new s(this._delegate.renderComponent(t))},t}(),s=function(){function t(t){this._delegate=t}return t.prototype.selectRootElement=function(t,e){var i=this._delegate.selectRootElement(t,e),o=new r.a(i,null,e);return n.i(r.e)(o),i},t.prototype.createElement=function(t,e,i){var o=this._delegate.createElement(t,e,i),s=new r.a(o,n.i(r.d)(t),i);return s.name=e,n.i(r.e)(s),o},t.prototype.createViewRoot=function(t){return this._delegate.createViewRoot(t)},t.prototype.createTemplateAnchor=function(t,e){var i=this._delegate.createTemplateAnchor(t,e),o=new r.b(i,n.i(r.d)(t),e);return n.i(r.e)(o),i},t.prototype.createText=function(t,e,i){var o=this._delegate.createText(t,e,i),s=new r.b(o,n.i(r.d)(t),i);return n.i(r.e)(s),o},t.prototype.projectNodes=function(t,e){var o=n.i(r.d)(t);if(n.i(i.e)(o)&&o instanceof r.a){var s=o;e.forEach(function(t){s.addChild(n.i(r.d)(t))})}this._delegate.projectNodes(t,e)},t.prototype.attachViewAfter=function(t,e){var o=n.i(r.d)(t);if(n.i(i.e)(o)){var s=o.parent;if(e.length>0&&n.i(i.e)(s)){var a=[];e.forEach(function(t){return a.push(n.i(r.d)(t))}),s.insertChildrenAfter(o,a)}}this._delegate.attachViewAfter(t,e)},t.prototype.detachView=function(t){t.forEach(function(t){var e=n.i(r.d)(t);n.i(i.e)(e)&&n.i(i.e)(e.parent)&&e.parent.removeChild(e)}),this._delegate.detachView(t)},t.prototype.destroyView=function(t,e){e.forEach(function(t){n.i(r.f)(n.i(r.d)(t))}),this._delegate.destroyView(t,e)},t.prototype.listen=function(t,e,o){var s=n.i(r.d)(t);return n.i(i.e)(s)&&s.listeners.push(new r.g(e,o)),this._delegate.listen(t,e,o)},t.prototype.listenGlobal=function(t,e,n){return this._delegate.listenGlobal(t,e,n)},t.prototype.setElementProperty=function(t,e,o){var s=n.i(r.d)(t);n.i(i.e)(s)&&s instanceof r.a&&(s.properties[e]=o),this._delegate.setElementProperty(t,e,o)},t.prototype.setElementAttribute=function(t,e,o){var s=n.i(r.d)(t);n.i(i.e)(s)&&s instanceof r.a&&(s.attributes[e]=o),this._delegate.setElementAttribute(t,e,o)},t.prototype.setBindingDebugInfo=function(t,e,n){this._delegate.setBindingDebugInfo(t,e,n)},t.prototype.setElementClass=function(t,e,o){var s=n.i(r.d)(t);n.i(i.e)(s)&&s instanceof r.a&&(s.classes[e]=o),this._delegate.setElementClass(t,e,o)},t.prototype.setElementStyle=function(t,e,o){var s=n.i(r.d)(t);n.i(i.e)(s)&&s instanceof r.a&&(s.styles[e]=o),this._delegate.setElementStyle(t,e,o)},t.prototype.invokeElementMethod=function(t,e,n){this._delegate.invokeElementMethod(t,e,n)},t.prototype.setText=function(t,e){this._delegate.setText(t,e)},t.prototype.animate=function(t,e,n,i,r,o){return this._delegate.animate(t,e,n,i,r,o)},t}()},function(t,e,n){"use strict";function i(t,e){for(var n=new Array(t._proto.numberOfProviders),i=0;i<t._proto.numberOfProviders;++i)n[i]=e(t._proto.getProviderAtIndex(i));return n}var r=n(18),o=n(30),s=n(113),a=n(114),c=n(292),l=n(169),u=n(170);n.d(e,"a",function(){return b});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var d=10,p=new Object,f=function(){function t(t,e){this.provider0=null,this.provider1=null,this.provider2=null,this.provider3=null,this.provider4=null,this.provider5=null,this.provider6=null,this.provider7=null,this.provider8=null,this.provider9=null,this.keyId0=null,this.keyId1=null,this.keyId2=null,this.keyId3=null,this.keyId4=null,this.keyId5=null,this.keyId6=null,this.keyId7=null,this.keyId8=null,this.keyId9=null;var n=e.length;n>0&&(this.provider0=e[0],this.keyId0=e[0].key.id),n>1&&(this.provider1=e[1],this.keyId1=e[1].key.id),n>2&&(this.provider2=e[2],this.keyId2=e[2].key.id),n>3&&(this.provider3=e[3],this.keyId3=e[3].key.id),n>4&&(this.provider4=e[4],this.keyId4=e[4].key.id),n>5&&(this.provider5=e[5],this.keyId5=e[5].key.id),n>6&&(this.provider6=e[6],this.keyId6=e[6].key.id),n>7&&(this.provider7=e[7],this.keyId7=e[7].key.id),n>8&&(this.provider8=e[8],this.keyId8=e[8].key.id),n>9&&(this.provider9=e[9],this.keyId9=e[9].key.id)}return t.prototype.getProviderAtIndex=function(t){if(0==t)return this.provider0;if(1==t)return this.provider1;if(2==t)return this.provider2;if(3==t)return this.provider3;if(4==t)return this.provider4;if(5==t)return this.provider5;if(6==t)return this.provider6;if(7==t)return this.provider7;if(8==t)return this.provider8;if(9==t)return this.provider9;throw new c.d(t)},t.prototype.createInjectorStrategy=function(t){return new v(t,this)},t}(),h=function(){function t(t,e){this.providers=e;var n=e.length;this.keyIds=new Array(n);for(var i=0;i<n;i++)this.keyIds[i]=e[i].key.id}return t.prototype.getProviderAtIndex=function(t){if(t<0||t>=this.providers.length)throw new c.d(t);return this.providers[t]},t.prototype.createInjectorStrategy=function(t){return new g(this,t)},t}(),m=function(){function t(t){this.numberOfProviders=t.length,this._strategy=t.length>d?new h(this,t):new f(this,t)}return t.fromResolvedProviders=function(e){return new t(e)},t.prototype.getProviderAtIndex=function(t){return this._strategy.getProviderAtIndex(t)},t}(),v=function(){function t(t,e){this.injector=t,this.protoStrategy=e,this.obj0=p,this.obj1=p,this.obj2=p,this.obj3=p,this.obj4=p,this.obj5=p,this.obj6=p,this.obj7=p,this.obj8=p,this.obj9=p}return t.prototype.resetConstructionCounter=function(){this.injector._constructionCounter=0},t.prototype.instantiateProvider=function(t){return this.injector._new(t)},t.prototype.getObjByKeyId=function(t){var e=this.protoStrategy,n=this.injector;return e.keyId0===t?(this.obj0===p&&(this.obj0=n._new(e.provider0)),this.obj0):e.keyId1===t?(this.obj1===p&&(this.obj1=n._new(e.provider1)),this.obj1):e.keyId2===t?(this.obj2===p&&(this.obj2=n._new(e.provider2)),this.obj2):e.keyId3===t?(this.obj3===p&&(this.obj3=n._new(e.provider3)),this.obj3):e.keyId4===t?(this.obj4===p&&(this.obj4=n._new(e.provider4)),this.obj4):e.keyId5===t?(this.obj5===p&&(this.obj5=n._new(e.provider5)),this.obj5):e.keyId6===t?(this.obj6===p&&(this.obj6=n._new(e.provider6)),this.obj6):e.keyId7===t?(this.obj7===p&&(this.obj7=n._new(e.provider7)),this.obj7):e.keyId8===t?(this.obj8===p&&(this.obj8=n._new(e.provider8)),this.obj8):e.keyId9===t?(this.obj9===p&&(this.obj9=n._new(e.provider9)),this.obj9):p},t.prototype.getObjAtIndex=function(t){if(0==t)return this.obj0;if(1==t)return this.obj1;if(2==t)return this.obj2;if(3==t)return this.obj3;if(4==t)return this.obj4;if(5==t)return this.obj5;if(6==t)return this.obj6;if(7==t)return this.obj7;if(8==t)return this.obj8;if(9==t)return this.obj9;throw new c.d(t)},t.prototype.getMaxNumberOfObjects=function(){return d},t}(),g=function(){function t(t,e){this.protoStrategy=t,this.injector=e,this.objs=new Array(t.providers.length),r.a.fill(this.objs,p)}return t.prototype.resetConstructionCounter=function(){this.injector._constructionCounter=0},t.prototype.instantiateProvider=function(t){return this.injector._new(t)},t.prototype.getObjByKeyId=function(t){for(var e=this.protoStrategy,n=0;n<e.keyIds.length;n++)if(e.keyIds[n]===t)return this.objs[n]===p&&(this.objs[n]=this.injector._new(e.providers[n])),this.objs[n];return p},t.prototype.getObjAtIndex=function(t){if(t<0||t>=this.objs.length)throw new c.d(t);return this.objs[t]},t.prototype.getMaxNumberOfObjects=function(){return this.objs.length},t}(),b=function(){function t(){}return t.resolve=function(t){return n.i(u.a)(t)},t.resolveAndCreate=function(e,n){void 0===n&&(n=null);var i=t.resolve(e);return t.fromResolvedProviders(i,n)},t.fromResolvedProviders=function(t,e){return void 0===e&&(e=null),new y(m.fromResolvedProviders(t),e)},Object.defineProperty(t.prototype,"parent",{get:function(){return n.i(o.a)()},enumerable:!0,configurable:!0}),t.prototype.resolveAndCreateChild=function(t){return n.i(o.a)()},t.prototype.createChildFromResolved=function(t){return n.i(o.a)()},t.prototype.resolveAndInstantiate=function(t){return n.i(o.a)()},t.prototype.instantiateResolved=function(t){return n.i(o.a)()},t}(),y=function(){function t(t,e){void 0===e&&(e=null),this._constructionCounter=0,this._proto=t,this._parent=e,this._strategy=t._strategy.createInjectorStrategy(this)}return t.prototype.get=function(t,e){return void 0===e&&(e=s.a),this._getByKey(l.a.get(t),null,null,e)},t.prototype.getAt=function(t){return this._strategy.getObjAtIndex(t)},Object.defineProperty(t.prototype,"parent",{get:function(){return this._parent},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"internalStrategy",{get:function(){return this._strategy},enumerable:!0,configurable:!0}),t.prototype.resolveAndCreateChild=function(t){var e=b.resolve(t);return this.createChildFromResolved(e)},t.prototype.createChildFromResolved=function(e){var n=new m(e),i=new t(n);return i._parent=this,i},t.prototype.resolveAndInstantiate=function(t){return this.instantiateResolved(b.resolve([t])[0])},t.prototype.instantiateResolved=function(t){return this._instantiateProvider(t)},t.prototype._new=function(t){if(this._constructionCounter++>this._strategy.getMaxNumberOfObjects())throw new c.e(this,t.key);return this._instantiateProvider(t)},t.prototype._instantiateProvider=function(t){if(t.multiProvider){for(var e=new Array(t.resolvedFactories.length),n=0;n<t.resolvedFactories.length;++n)e[n]=this._instantiate(t,t.resolvedFactories[n]);return e}return this._instantiate(t,t.resolvedFactories[0])},t.prototype._instantiate=function(t,e){var n,i,r,o,s,a,l,u,d,p,f,h,m,v,g,b,y,w,_,x,C=e.factory,k=e.dependencies,E=k.length;try{n=E>0?this._getByReflectiveDependency(t,k[0]):null,i=E>1?this._getByReflectiveDependency(t,k[1]):null,r=E>2?this._getByReflectiveDependency(t,k[2]):null,o=E>3?this._getByReflectiveDependency(t,k[3]):null,s=E>4?this._getByReflectiveDependency(t,k[4]):null,a=E>5?this._getByReflectiveDependency(t,k[5]):null,l=E>6?this._getByReflectiveDependency(t,k[6]):null,u=E>7?this._getByReflectiveDependency(t,k[7]):null,d=E>8?this._getByReflectiveDependency(t,k[8]):null,p=E>9?this._getByReflectiveDependency(t,k[9]):null,f=E>10?this._getByReflectiveDependency(t,k[10]):null,h=E>11?this._getByReflectiveDependency(t,k[11]):null,m=E>12?this._getByReflectiveDependency(t,k[12]):null,v=E>13?this._getByReflectiveDependency(t,k[13]):null,g=E>14?this._getByReflectiveDependency(t,k[14]):null,b=E>15?this._getByReflectiveDependency(t,k[15]):null,y=E>16?this._getByReflectiveDependency(t,k[16]):null,w=E>17?this._getByReflectiveDependency(t,k[17]):null,_=E>18?this._getByReflectiveDependency(t,k[18]):null,x=E>19?this._getByReflectiveDependency(t,k[19]):null}catch(e){throw(e instanceof c.f||e instanceof c.g)&&e.addKey(this,t.key),e}var S;try{switch(E){case 0:S=C();break;case 1:S=C(n);break;case 2:S=C(n,i);break;case 3:S=C(n,i,r);break;case 4:S=C(n,i,r,o);break;case 5:S=C(n,i,r,o,s);break;case 6:S=C(n,i,r,o,s,a);break;case 7:S=C(n,i,r,o,s,a,l);break;case 8:S=C(n,i,r,o,s,a,l,u);break;case 9:S=C(n,i,r,o,s,a,l,u,d);break;case 10:S=C(n,i,r,o,s,a,l,u,d,p);break;case 11:S=C(n,i,r,o,s,a,l,u,d,p,f);break;case 12:S=C(n,i,r,o,s,a,l,u,d,p,f,h);break;case 13:S=C(n,i,r,o,s,a,l,u,d,p,f,h,m);break;case 14:S=C(n,i,r,o,s,a,l,u,d,p,f,h,m,v);break;case 15:S=C(n,i,r,o,s,a,l,u,d,p,f,h,m,v,g);break;case 16:S=C(n,i,r,o,s,a,l,u,d,p,f,h,m,v,g,b);break;case 17:S=C(n,i,r,o,s,a,l,u,d,p,f,h,m,v,g,b,y);break;case 18:S=C(n,i,r,o,s,a,l,u,d,p,f,h,m,v,g,b,y,w);break;case 19:S=C(n,i,r,o,s,a,l,u,d,p,f,h,m,v,g,b,y,w,_);break;case 20:S=C(n,i,r,o,s,a,l,u,d,p,f,h,m,v,g,b,y,w,_,x);break;default:throw new Error("Cannot instantiate '"+t.key.displayName+"' because it has more than 20 dependencies")}}catch(e){throw new c.g(this,e,e.stack,t.key)}return S},t.prototype._getByReflectiveDependency=function(t,e){return this._getByKey(e.key,e.lowerBoundVisibility,e.upperBoundVisibility,e.optional?null:s.a)},t.prototype._getByKey=function(t,e,n,i){return t===w?this:n instanceof a.d?this._getByKeySelf(t,i):this._getByKeyDefault(t,i,e)},t.prototype._throwOrNull=function(t,e){if(e!==s.a)return e;throw new c.h(this,t)},t.prototype._getByKeySelf=function(t,e){var n=this._strategy.getObjByKeyId(t.id);return n!==p?n:this._throwOrNull(t,e)},t.prototype._getByKeyDefault=function(e,n,i){var r;for(r=i instanceof a.f?this._parent:this;r instanceof t;){var o=r,s=o._strategy.getObjByKeyId(e.id);if(s!==p)return s;r=o._parent}return null!==r?r.get(e.token,n):this._throwOrNull(e,n)},Object.defineProperty(t.prototype,"displayName",{get:function(){var t=i(this,function(t){return' "'+t.key.displayName+'" '}).join(", ");return"ReflectiveInjector(providers: ["+t+"])"},enumerable:!0,configurable:!0}),t.prototype.toString=function(){return this.displayName},t}(),w=l.a.get(s.b)},function(t,e,n){"use strict";var i=n(3);n.d(e,"a",function(){return r});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var r=i.a.Math},function(t,e,n){"use strict";var i=n(85),r=n(295),o=n(115),s=n(297),a=n(299),c=n(300),l=n(499),u=n(500),d=n(301),p=n(302),f=n(303);n.d(e,"a",function(){return i.c}),n.d(e,"b",function(){return i.a}),n.d(e,"c",function(){return i.d}),n.d(e,"d",function(){return i.b}),n.d(e,"e",function(){return r.a}),n.d(e,"f",function(){return r.b}),n.d(e,"g",function(){return o.a}),n.d(e,"h",function(){return s.a}),n.d(e,"i",function(){return a.a}),n.d(e,"j",function(){return a.b}),n.d(e,"k",function(){return c.a}),n.d(e,"l",function(){return c.b}),n.d(e,"m",function(){return l.a}),n.d(e,"n",function(){return u.a}),n.d(e,"o",function(){return u.b}),n.d(e,"p",function(){return d.a}),n.d(e,"q",function(){return p.b}),n.d(e,"r",function(){return f.a}),n.d(e,"s",function(){return f.b})},function(t,e,n){"use strict";var i=n(113);n.d(e,"a",function(){return s});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var r=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},o=new Object,s=function(t){function e(e,n){t.call(this),this._view=e,this._nodeIndex=n}return r(e,t),e.prototype.get=function(t,e){void 0===e&&(e=i.a);var n=o;return n===o&&(n=this._view.injectorGet(t,this._nodeIndex,o)),n===o&&(n=this._view.parentInjector.get(t,e)),n},e}(i.b)},function(t,e,n){"use strict";var i=n(171),r=n(18),o=n(3);n.d(e,"a",function(){return s});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var s=function(){function t(){this._dirty=!0,this._results=[],this._emitter=new i.a}return Object.defineProperty(t.prototype,"changes",{get:function(){return this._emitter},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"length",{get:function(){return this._results.length},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"first",{get:function(){return this._results[0]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"last",{get:function(){return this._results[this.length-1]},enumerable:!0,configurable:!0}),t.prototype.map=function(t){return this._results.map(t)},t.prototype.filter=function(t){return this._results.filter(t)},t.prototype.reduce=function(t,e){return this._results.reduce(t,e)},t.prototype.forEach=function(t){this._results.forEach(t)},t.prototype.some=function(t){return this._results.some(t)},t.prototype.toArray=function(){return this._results.slice()},t.prototype[n.i(o.h)()]=function(){return this._results[n.i(o.h)()]()},t.prototype.toString=function(){return this._results.toString()},t.prototype.reset=function(t){this._results=r.a.flatten(t),this._dirty=!1},t.prototype.notifyOnChanges=function(){this._emitter.emit(this)},t.prototype.setDirty=function(){this._dirty=!0},Object.defineProperty(t.prototype,"dirty",{get:function(){return this._dirty},enumerable:!0,configurable:!0}),t}()},function(t,e,n){"use strict";function i(t,e,n){if(!t)throw new Error("Cannot find '"+n+"' in '"+e+"'");return t}var r=n(33),o=n(85);n.d(e,"b",function(){return c}),n.d(e,"a",function(){return u});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var s="#",a="NgFactory",c=function(){function t(){}return t}(),l={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"},u=function(){function t(t,e){this._compiler=t,this._config=e||l}return t.prototype.load=function(t){var e=this._compiler instanceof o.b;return e?this.loadFactory(t):this.loadAndCompile(t)},t.prototype.loadAndCompile=function(t){var e=this,r=t.split(s),o=r[0],a=r[1];return void 0===a&&(a="default"),n(434)(o).then(function(t){return t[a]}).then(function(t){return i(t,o,a)}).then(function(t){return e._compiler.compileModuleAsync(t)})},t.prototype.loadFactory=function(t){var e=t.split(s),r=e[0],o=e[1],c=a;return void 0===o&&(o="default",c=""),n(434)(this._config.factoryPathPrefix+r+this._config.factoryPathSuffix).then(function(t){return t[o+c]}).then(function(t){return i(t,r,o)})},t.decorators=[{type:r.b}],t.ctorParameters=[{type:o.b},{type:c,decorators:[{type:r.d}]}],t}()},function(t,e,n){"use strict";function i(t){var e;if(t instanceof f.a){var r=t;if(e=r.nativeElement,n.i(u.e)(r.nestedViews))for(var o=r.nestedViews.length-1;o>=0;o--){var s=r.nestedViews[o];s.rootNodesOrAppElements.length>0&&(e=i(s.rootNodesOrAppElements[s.rootNodesOrAppElements.length-1]))}}else e=t;return e}var r=n(284),o=n(285),s=n(286),a=n(488),c=n(110),l=n(18),u=n(3),d=n(118),p=n(296),f=n(172),h=n(498),m=n(298),v=n(303),g=n(116),b=n(117);n.d(e,"a",function(){return _}),n.d(e,"b",function(){return x});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var y=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},w=n.i(d.a)("AppView#check(ascii id)"),_=function(){function t(t,e,n,i,r,o,s){this.clazz=t,this.componentType=e,this.type=n,this.viewUtils=i,this.parentInjector=r,this.declarationAppElement=o,this.cdMode=s,this.contentChildren=[],this.viewChildren=[],this.viewContainerElement=null,this.numberOfChecks=0,this.animationPlayers=new a.a,this._animationListeners=new Map,this.ref=new v.c(this),n===g.a.COMPONENT||n===g.a.HOST?this.renderer=i.renderComponent(e):this.renderer=o.parentView.renderer}return Object.defineProperty(t.prototype,"destroyed",{get:function(){return this.cdMode===c.m.Destroyed},enumerable:!0,configurable:!0}),t.prototype.cancelActiveAnimation=function(t,e,i){if(void 0===i&&(i=!1),i)this.animationPlayers.findAllPlayersByElement(t).forEach(function(t){return t.destroy()});else{var r=this.animationPlayers.find(t,e);n.i(u.e)(r)&&r.destroy()}},t.prototype.queueAnimation=function(t,e,i,r,a,c){var l=this;n.i(o.b)(i);var u=new s.a({fromState:a,toState:c,totalTime:r});this.animationPlayers.set(t,e,i),i.onDone(function(){l.triggerAnimationOutput(t,e,"done",u),l.animationPlayers.remove(t,e)}),i.onStart(function(){l.triggerAnimationOutput(t,e,"start",u)})},t.prototype.triggerAnimationOutput=function(t,e,i,r){var o=this._animationListeners.get(t);if(n.i(u.e)(o)&&o.length)for(var s=0;s<o.length;s++){var a=o[s];if(a.eventName===e&&a.eventPhase===i){a.handler(r);break}}},t.prototype.registerAnimationOutput=function(t,e,i,r){var o=this._animationListeners.get(t);n.i(u.e)(o)||this._animationListeners.set(t,o=[]),o.push(new C(e,i,r))},t.prototype.create=function(t,e,i){this.context=t;var r;switch(this.type){case g.a.COMPONENT:r=n.i(b.b)(e,this.componentType.slotCount);break;case g.a.EMBEDDED:r=this.declarationAppElement.parentView.projectableNodes;break;case g.a.HOST:r=e}return this._hasExternalHostElement=n.i(u.e)(i),this.projectableNodes=r,this.createInternal(i)},t.prototype.createInternal=function(t){return null},t.prototype.init=function(t,e,n,i){this.rootNodesOrAppElements=t,this.allNodes=e,this.disposables=n,this.subscriptions=i,this.type===g.a.COMPONENT&&(this.declarationAppElement.parentView.viewChildren.push(this),this.dirtyParentQueriesInternal())},t.prototype.selectOrCreateHostElement=function(t,e,i){var r;return r=n.i(u.e)(e)?this.renderer.selectRootElement(e,i):this.renderer.createElement(null,t,i)},t.prototype.injectorGet=function(t,e,n){return this.injectorGetInternal(t,e,n)},t.prototype.injectorGetInternal=function(t,e,n){return n},t.prototype.injector=function(t){return n.i(u.e)(t)?new h.a(this,t):this.parentInjector},t.prototype.destroy=function(){this._hasExternalHostElement?this.renderer.detachView(this.flatRootNodes):n.i(u.e)(this.viewContainerElement)&&this.viewContainerElement.detachView(this.viewContainerElement.nestedViews.indexOf(this)),this._destroyRecurse()},t.prototype._destroyRecurse=function(){if(this.cdMode!==c.m.Destroyed){for(var t=this.contentChildren,e=0;e<t.length;e++)t[e]._destroyRecurse();t=this.viewChildren;for(var e=0;e<t.length;e++)t[e]._destroyRecurse();this.destroyLocal(),this.cdMode=c.m.Destroyed}},t.prototype.destroyLocal=function(){for(var t=this,e=this.type===g.a.COMPONENT?this.declarationAppElement.nativeElement:null,n=0;n<this.disposables.length;n++)this.disposables[n]();for(var n=0;n<this.subscriptions.length;n++)this.subscriptions[n].unsubscribe();if(this.destroyInternal(),this.dirtyParentQueriesInternal(),0==this.animationPlayers.length)this.renderer.destroyView(e,this.allNodes);else{var i=new r.a(this.animationPlayers.getAllPlayers());i.onDone(function(){t.renderer.destroyView(e,t.allNodes)})}},t.prototype.destroyInternal=function(){},t.prototype.detachInternal=function(){},t.prototype.detach=function(){var t=this;if(this.detachInternal(),0==this.animationPlayers.length)this.renderer.detachView(this.flatRootNodes);else{var e=new r.a(this.animationPlayers.getAllPlayers());e.onDone(function(){t.renderer.detachView(t.flatRootNodes)})}},Object.defineProperty(t.prototype,"changeDetectorRef",{get:function(){return this.ref},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"parent",{get:function(){return n.i(u.e)(this.declarationAppElement)?this.declarationAppElement.parentView:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"flatRootNodes",{get:function(){return n.i(b.c)(this.rootNodesOrAppElements)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"lastRootNode",{get:function(){var t=this.rootNodesOrAppElements.length>0?this.rootNodesOrAppElements[this.rootNodesOrAppElements.length-1]:null;return i(t)},enumerable:!0,configurable:!0}),t.prototype.dirtyParentQueriesInternal=function(){},t.prototype.detectChanges=function(t){var e=w(this.clazz);this.cdMode!==c.m.Checked&&this.cdMode!==c.m.Errored&&(this.cdMode===c.m.Destroyed&&this.throwDestroyedError("detectChanges"),this.detectChangesInternal(t),this.cdMode===c.m.CheckOnce&&(this.cdMode=c.m.Checked),this.numberOfChecks++,n.i(d.b)(e))},t.prototype.detectChangesInternal=function(t){this.detectContentChildrenChanges(t),this.detectViewChildrenChanges(t)},t.prototype.detectContentChildrenChanges=function(t){for(var e=0;e<this.contentChildren.length;++e){var n=this.contentChildren[e];n.cdMode!==c.m.Detached&&n.detectChanges(t)}},t.prototype.detectViewChildrenChanges=function(t){for(var e=0;e<this.viewChildren.length;++e){var n=this.viewChildren[e];n.cdMode!==c.m.Detached&&n.detectChanges(t)}},t.prototype.markContentChildAsMoved=function(t){this.dirtyParentQueriesInternal()},t.prototype.addToContentChildren=function(t){t.parentView.contentChildren.push(this),this.viewContainerElement=t,this.dirtyParentQueriesInternal()},t.prototype.removeFromContentChildren=function(t){l.a.remove(t.parentView.contentChildren,this),this.dirtyParentQueriesInternal(),this.viewContainerElement=null},t.prototype.markAsCheckOnce=function(){this.cdMode=c.m.CheckOnce},t.prototype.markPathToRootAsCheckOnce=function(){for(var t=this;n.i(u.e)(t)&&t.cdMode!==c.m.Detached;){t.cdMode===c.m.Checked&&(t.cdMode=c.m.CheckOnce);var e=t.type===g.a.COMPONENT?t.declarationAppElement:t.viewContainerElement;t=n.i(u.e)(e)?e.parentView:null}},t.prototype.eventHandler=function(t){return t},t.prototype.throwDestroyedError=function(t){throw new m.b(t)},t}(),x=function(t){function e(e,n,i,r,o,s,a,c){t.call(this,e,n,i,r,o,s,a),this.staticNodeDebugInfos=c,this._currentDebugContext=null}return y(e,t),e.prototype.create=function(e,n,i){this._resetDebug();try{return t.prototype.create.call(this,e,n,i)}catch(t){throw this._rethrowWithContext(t),t}},e.prototype.injectorGet=function(e,n,i){this._resetDebug();try{return t.prototype.injectorGet.call(this,e,n,i)}catch(t){throw this._rethrowWithContext(t),t}},e.prototype.detach=function(){this._resetDebug();try{t.prototype.detach.call(this)}catch(t){throw this._rethrowWithContext(t),t}},e.prototype.destroyLocal=function(){this._resetDebug();try{t.prototype.destroyLocal.call(this)}catch(t){throw this._rethrowWithContext(t),t}},e.prototype.detectChanges=function(e){this._resetDebug();try{t.prototype.detectChanges.call(this,e)}catch(t){throw this._rethrowWithContext(t),t}},e.prototype._resetDebug=function(){this._currentDebugContext=null},e.prototype.debug=function(t,e,n){return this._currentDebugContext=new p.a(this,t,e,n)},e.prototype._rethrowWithContext=function(t){if(!(t instanceof m.c)&&(t instanceof m.a||(this.cdMode=c.m.Errored),n.i(u.e)(this._currentDebugContext)))throw new m.c(t,this._currentDebugContext)},e.prototype.eventHandler=function(e){var n=this,i=t.prototype.eventHandler.call(this,e);return function(t){n._resetDebug();try{return i(t)}catch(t){throw n._rethrowWithContext(t),t}}},e}(_),C=function(){function t(t,e,n){this.eventName=t,this.eventPhase=e,this.handler=n}return t}()},function(t,e,n){"use strict";var i=n(168),r=n(69);n.d(e,"g",function(){return o}),n.d(e,"a",function(){return s}),n.d(e,"d",function(){return a}),n.d(e,"c",function(){return c}),n.d(e,"b",function(){return l}),n.d(e,"f",function(){return u}),n.d(e,"e",function(){return d});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var o=new i.a("AnalyzeForEntryComponents"),s=n.i(r.a)("Attribute",[["attributeName",void 0]]),a=function(){function t(){}return t}(),c=n.i(r.b)("ContentChildren",[["selector",void 0],{first:!1,isViewQuery:!1,descendants:!1,read:void 0}],a),l=n.i(r.b)("ContentChild",[["selector",void 0],{first:!0,isViewQuery:!1,descendants:!0,read:void 0}],a),u=n.i(r.b)("ViewChildren",[["selector",void 0],{first:!1,isViewQuery:!0,descendants:!0,read:void 0}],a),d=n.i(r.b)("ViewChild",[["selector",void 0],{first:!0,isViewQuery:!0,descendants:!0,read:void 0}],a)},function(t,e,n){"use strict";var i=n(112),r=n(69);n.d(e,"b",function(){return o}),n.d(e,"a",function(){return s}),n.d(e,"g",function(){return a}),n.d(e,"e",function(){return c}),n.d(e,"f",function(){return l}),n.d(e,"c",function(){return u}),n.d(e,"d",function(){return d});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var o=n.i(r.c)("Directive",{selector:void 0,inputs:void 0,outputs:void 0,host:void 0,providers:void 0,exportAs:void 0,queries:void 0}),s=n.i(r.c)("Component",{selector:void 0,inputs:void 0,outputs:void 0,host:void 0,exportAs:void 0,moduleId:void 0,providers:void 0,viewProviders:void 0,changeDetection:i.a.Default,queries:void 0,templateUrl:void 0,template:void 0,styleUrls:void 0,styles:void 0,animations:void 0,encapsulation:void 0,interpolation:void 0,entryComponents:void 0},o),a=n.i(r.c)("Pipe",{name:void 0,pure:!0}),c=n.i(r.b)("Input",[["bindingPropertyName",void 0]]),l=n.i(r.b)("Output",[["bindingPropertyName",void 0]]),u=n.i(r.b)("HostBinding",[["hostPropertyName",void 0]]),d=n.i(r.b)("HostListener",[["eventName",void 0],["args",[]]])},function(t,e,n){"use strict";var i=n(69);n.d(e,"a",function(){return r}),n.d(e,"b",function(){return o}),n.d(e,"c",function(){return s});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var r={name:"custom-elements"},o={name:"no-errors-schema"},s=n.i(i.c)("NgModule",{providers:void 0,declarations:void 0,imports:void 0,exports:void 0,entryComponents:void 0,bootstrap:void 0,schemas:void 0,id:void 0})},function(t,e,n){"use strict";/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+function i(){return s.a}var r=n(164),o=n(166),s=n(173),a=n(174),c=n(176);n.d(e,"a",function(){return u});var l=[r.j,{provide:r.i,useExisting:r.j},{provide:s.b,useFactory:i,deps:[]},{provide:a.a,useExisting:s.b},c.b,o.a],u=n.i(r.h)(null,"core",l)},function(t,e,n){"use strict";function i(){var t=c.a.wtf;return!(!t||!(l=t.trace))&&(u=l.events,!0)}function r(t,e){return void 0===e&&(e=null),u.createScope(t,e)}function o(t,e){return l.leaveScope(t,e),e}function s(t,e){return l.beginTimeRange(t,e)}function a(t){l.endTimeRange(t)}var c=n(3);e.a=i,e.b=r,e.c=o,e.d=s,e.e=a;/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var l,u},function(t,e,n){"use strict";var i=n(175);n.d(e,"a",function(){return i.a}),n.d(e,"b",function(){return i.c}),n.d(e,"c",function(){return i.b})},function(t,e,n){"use strict";var i=n(69);n.d(e,"a",function(){return i.d})},function(t,e,n){"use strict";var i=n(179);n.d(e,"a",function(){return i.a})},function(t,e,n){"use strict";var i=n(0),r=n(119),o=n(120),s=n(181),a=n(87),c=n(182),l=n(121),u=n(183),d=n(88),p=n(184),f=n(185),h=n(89),m=n(90),v=n(123),g=n(124),b=n(186);n(60);n.d(e,"a",function(){return w}),n.d(e,"c",function(){return _}),n.d(e,"b",function(){return x});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var y=[v.b,g.b,o.a,u.a,r.a,v.a,g.a,d.a,s.a,s.b,b.a,b.b,b.c,b.d],w=[c.a,l.a,a.a],_=[p.a,h.a,f.a,m.a,m.b],x=function(){function t(){}return t.decorators=[{type:i.NgModule,args:[{declarations:y,exports:y}]}],t.ctorParameters=[],t}()},function(t,e,n){"use strict";/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+function i(t){return void 0!==t.validate?function(e){return t.validate(e)}:t}function r(t){return void 0!==t.validate?function(e){return t.validate(e)}:t}e.a=i,e.b=r},function(t,e,n){"use strict";var i=n(0),r=n(510),o=n(88),s=n(312);n.d(e,"a",function(){return a}),n.d(e,"b",function(){return c});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var a=function(){function t(){}return t.decorators=[{type:i.NgModule,args:[{declarations:r.a,providers:[o.b],exports:[r.b,r.a]}]}],t.ctorParameters=[],t}(),c=function(){function t(){}return t.decorators=[{type:i.NgModule,args:[{declarations:[r.c],providers:[s.a,o.b],exports:[r.b,r.c]}]}],t.ctorParameters=[],t}()},function(t,e,n){"use strict";var i=n(180),r=n(86),o=n(119),s=n(42),a=n(37),c=n(120),l=n(60),u=n(181),d=n(87),p=n(182),f=n(121),h=n(88),m=n(184),v=n(185),g=n(89),b=n(90),y=n(123),w=n(124),_=n(186),x=n(312),C=n(125),k=n(38),E=n(512);n.d(e,"a",function(){return i.a}),n.d(e,"b",function(){return r.a}),n.d(e,"c",function(){return o.a}),n.d(e,"d",function(){return s.a}),n.d(e,"e",function(){return a.a}),n.d(e,"f",function(){return c.a}),n.d(e,"g",function(){return l.a}),n.d(e,"h",function(){return u.a}),n.d(e,"i",function(){return u.b}),n.d(e,"j",function(){return d.a}),n.d(e,"k",function(){return p.a}),n.d(e,"l",function(){return f.a}),n.d(e,"m",function(){return h.a}),n.d(e,"n",function(){return m.a}),n.d(e,"o",function(){return v.a}),n.d(e,"p",function(){return g.a}),n.d(e,"q",function(){return b.b}),n.d(e,"r",function(){return b.a}),n.d(e,"s",function(){return y.b}),n.d(e,"t",function(){return y.a}),n.d(e,"u",function(){return w.a}),n.d(e,"v",function(){return _.c}),n.d(e,"w",function(){return _.b}),n.d(e,"x",function(){return _.d}),n.d(e,"y",function(){return _.a}),n.d(e,"z",function(){return x.a}),n.d(e,"A",function(){return C.d}),n.d(e,"B",function(){return C.c}),n.d(e,"C",function(){return C.b}),n.d(e,"D",function(){return C.a}),n.d(e,"E",function(){return k.c}),n.d(e,"F",function(){return k.b}),n.d(e,"G",function(){return k.a}),n.d(e,"H",function(){return E.a}),n.d(e,"I",function(){return E.b})},function(t,e,n){"use strict";var i=n(516);n.d(e,"a",function(){return i.a})},function(t,e,n){"use strict";(function(t){n.d(e,"a",function(){return r});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var i;i="undefined"==typeof window?"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:t:window;var r=i;r.assert=function(t){};Object.getPrototypeOf({}),function(){function t(t){void 0===t&&(t=[]),this.parts=t}return t.prototype.add=function(t){this.parts.push(t)},t.prototype.toString=function(){return this.parts.join("")},t}(),function(){function t(){}return t.toFixed=function(t,e){return t.toFixed(e)},t.equal=function(t,e){return t===e},t.parseIntAutoRadix=function(t){var e=parseInt(t);if(isNaN(e))throw new Error("Invalid integer literal when parsing "+t);return e},t.parseInt=function(t,e){if(10==e){if(/^(\-|\+)?[0-9]+$/.test(t))return parseInt(t,e)}else if(16==e){if(/^(\-|\+)?[0-9ABCDEFabcdef]+$/.test(t))return parseInt(t,e)}else{var n=parseInt(t,e);if(!isNaN(n))return n}throw new Error("Invalid integer literal when parsing "+t+" in base "+e)},Object.defineProperty(t,"NaN",{get:function(){return NaN},enumerable:!0,configurable:!0}),t.isNumeric=function(t){return!isNaN(t-parseFloat(t))},t.isNaN=function(t){return isNaN(t)},t.isInteger=function(t){return Number.isInteger(t)},t}(),r.RegExp,function(){function t(){}return t.apply=function(t,e){return t.apply(null,e)},t.bind=function(t,e){return t.bind(e)},t}(),function(){function t(){}return t.parse=function(t){return r.JSON.parse(t)},t.stringify=function(t){return r.JSON.stringify(t,null,2)},t}()}).call(e,n(24))},function(t,e,n){"use strict";var i=n(103),r=n(0),o=n(314),s=n(519);n(517);n.d(e,"a",function(){return a});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var a=([{provide:i.a,useClass:s.a}],n.i(r.createPlatformFactory)(i.b,"browserDynamic",o.a))},function(t,e,n){"use strict";var i=n(314),r=n(315);({INTERNAL_BROWSER_DYNAMIC_PLATFORM_PROVIDERS:i.a,ResourceLoaderImpl:r.a})},function(t,e,n){"use strict";var i=n(187);n.d(e,"a",function(){return r});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var r=i.__platform_browser_private__.INTERNAL_BROWSER_PLATFORM_PROVIDERS;i.__platform_browser_private__.getDOM},function(t,e,n){"use strict";var i=n(103),r=n(515);n.d(e,"a",function(){return s});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var o=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},s=function(t){function e(){if(t.call(this),this._cache=r.a.$templateCache,null==this._cache)throw new Error("CachedResourceLoader: Template cache was not found in $templateCache.")}return o(e,t),e.prototype.get=function(t){return this._cache.hasOwnProperty(t)?Promise.resolve(this._cache[t]):Promise.reject("CachedResourceLoader: Did not find cached template for "+t)},e}(i.a)},function(t,e,n){"use strict";var i=n(12),r=n(31);n.d(e,"a",function(){return s});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var o=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},s=function(t){function e(){var e=this;t.call(this),this._animationPrefix=null,this._transitionEnd=null;try{var i=this.createElement("div",this.defaultDoc());if(n.i(r.a)(this.getStyle(i,"animationName")))this._animationPrefix="";else for(var o=["Webkit","Moz","O","ms"],s=0;s<o.length;s++)if(n.i(r.a)(this.getStyle(i,o[s]+"AnimationName"))){this._animationPrefix="-"+o[s].toLowerCase()+"-";break}var a={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};Object.keys(a).forEach(function(t){n.i(r.a)(e.getStyle(i,t))&&(e._transitionEnd=a[t])})}catch(t){this._animationPrefix=null,this._transitionEnd=null}}return o(e,t),e.prototype.getDistributedNodes=function(t){return t.getDistributedNodes()},e.prototype.resolveAndSetHref=function(t,e,n){t.href=null==n?e:e+"/../"+n},e.prototype.supportsDOMEvents=function(){return!0},e.prototype.supportsNativeShadowDOM=function(){return"function"==typeof this.defaultDoc().body.createShadowRoot},e.prototype.getAnimationPrefix=function(){return this._animationPrefix?this._animationPrefix:""},e.prototype.getTransitionEnd=function(){return this._transitionEnd?this._transitionEnd:""},e.prototype.supportsAnimation=function(){return n.i(r.a)(this._animationPrefix)&&n.i(r.a)(this._transitionEnd)},e}(i.b)},function(t,e,n){"use strict";/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+function i(){return!!window.history.pushState}e.a=i},function(t,e,n){"use strict";var i=n(0),r=n(12),o=n(528),s=n(31);n.d(e,"a",function(){return c});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var a=function(){function t(t,e){this.msPerTick=t,this.numTicks=e}return t}(),c=function(){function t(t){this.profiler=new l(t)}return t}(),l=function(){function t(t){this.appRef=t.injector.get(i.ApplicationRef)}return t.prototype.timeChangeDetection=function(t){var e=n.i(s.a)(t)&&t.record,i="Change Detection",c=n.i(s.a)(o.a.console.profile);e&&c&&o.a.console.profile(i);for(var l=n.i(r.a)().performanceNow(),u=0;u<5||n.i(r.a)().performanceNow()-l<500;)this.appRef.tick(),u++;var d=n.i(r.a)().performanceNow();e&&c&&o.a.console.profileEnd(i);var p=(d-l)/u;return o.a.console.log("ran "+u+" change detection cycles"),o.a.console.log(s.l.toFixed(p,2)+" ms per check"),new a(p,u)},t}()},function(t,e,n){"use strict";function i(t){return a.ng=new s.a(t),t}function r(){delete a.ng}var o=n(31),s=n(522);e.b=i,e.a=r;/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var a=o.e},function(t,e,n){"use strict";var i=n(12),r=n(31);n.d(e,"a",function(){return o});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var o=function(){function t(){}return t.all=function(){return function(t){return!0}},t.css=function(t){return function(e){return!!n.i(r.a)(e.nativeElement)&&n.i(i.a)().elementMatches(e.nativeElement,t)}},t.directive=function(t){return function(e){return e.providerTokens.indexOf(t)!==-1}},t}()},function(t,e,n){"use strict";var i=n(71);n.d(e,"a",function(){return s});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var r=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},o={pan:!0,panstart:!0,panmove:!0,panend:!0,pancancel:!0,panleft:!0,panright:!0,panup:!0,pandown:!0,pinch:!0,pinchstart:!0,pinchmove:!0,pinchend:!0,pinchcancel:!0,pinchin:!0,pinchout:!0,press:!0,pressup:!0,rotate:!0,rotatestart:!0,rotatemove:!0,rotateend:!0,rotatecancel:!0,swipe:!0,swipeleft:!0,swiperight:!0,swipeup:!0,swipedown:!0,tap:!0},s=function(t){function e(){t.call(this)}return r(e,t),e.prototype.supports=function(t){return o.hasOwnProperty(t.toLowerCase())},e}(i.b)},function(t,e,n){"use strict";function i(t,e,i){var o={};return e.styles.forEach(function(t){Object.keys(t).forEach(function(e){var i=t[e],s=n.i(l.a)(e);o[s]=i==a.AUTO_STYLE?i:i.toString()+r(i,e,s)})}),Object.keys(i).forEach(function(t){n.i(c.a)(o[t])||(o[t]=i[t])}),o}function r(t,e,i){var r="";if(s(i)&&0!=t&&"0"!=t)if(n.i(c.b)(t))r="px";else if(0==o(t.toString()).length)throw new Error("Please provide a CSS unit value for "+e+":"+t);return r}function o(t){for(var e=0;e<t.length;e++){var n=t.charCodeAt(e);if(!(n>=p&&n<=f||n==h))return t.substring(e,t.length)}return""}function s(t){switch(t){case"width":case"height":case"minWidth":case"minHeight":case"maxWidth":case"maxHeight":case"left":case"top":case"bottom":case"right":case"fontSize":case"outlineWidth":case"outlineOffset":case"paddingTop":case"paddingLeft":case"paddingBottom":case"paddingRight":case"marginTop":case"marginLeft":case"marginBottom":case"marginRight":case"borderRadius":case"borderWidth":case"borderTopWidth":case"borderLeftWidth":case"borderRightWidth":case"borderBottomWidth":case"textIndent":return!0;default:return!1}}var a=n(0),c=n(31),l=n(323),u=n(527);n.d(e,"a",function(){return d});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var d=function(){function t(){}return t.prototype.animate=function(t,e,r,o,s,a){var l=[],d={};if(n.i(c.a)(e)&&e.styles.length>0&&(d=i(t,e,{}),d.offset=0,l.push(d)),r.forEach(function(e){var n=i(t,e.styles,d);n.offset=e.offset,l.push(n)}),1==l.length){var p=l[0];p.offset=null,l=[p,p]}var f={duration:o,delay:s,fill:"both"};return a&&(f.easing=a),new u.a(t,l,f)},t}(),p=48,f=57,h=46},function(t,e,n){"use strict";function i(t,e){return n.i(s.a)().getComputedStyle(t)[e]}var r=n(0),o=n(31),s=n(12);n.d(e,"a",function(){return a});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var a=function(){function t(t,e,n){this.element=t,this.keyframes=e,this.options=n,this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._initialized=!1,this._started=!1,this.parentPlayer=null,this._duration=n.duration}return t.prototype._onFinish=function(){this._finished||(this._finished=!0,n.i(o.a)(this.parentPlayer)||this.destroy(),this._onDoneFns.forEach(function(t){return t()}),this._onDoneFns=[])},t.prototype.init=function(){var t=this;if(!this._initialized){this._initialized=!0;var e=this.keyframes.map(function(e){var n={};return Object.keys(e).forEach(function(o){var s=e[o];n[o]=s==r.AUTO_STYLE?i(t.element,o):s}),n});this._player=this._triggerWebAnimation(this.element,e,this.options),this.reset(),this._player.onfinish=function(){return t._onFinish()}}},t.prototype._triggerWebAnimation=function(t,e,n){return t.animate(e,n)},t.prototype.onStart=function(t){this._onStartFns.push(t)},t.prototype.onDone=function(t){this._onDoneFns.push(t)},t.prototype.play=function(){this.init(),this.hasStarted()||(this._onStartFns.forEach(function(t){return t()}),this._onStartFns=[],this._started=!0),this._player.play()},t.prototype.pause=function(){this.init(),this._player.pause()},t.prototype.finish=function(){this.init(),this._onFinish(),this._player.finish()},t.prototype.reset=function(){this._player.cancel()},t.prototype.restart=function(){this.reset(),this.play()},t.prototype.hasStarted=function(){return this._started},t.prototype.destroy=function(){this.reset(),this._onFinish()},Object.defineProperty(t.prototype,"totalTime",{get:function(){return this._duration},enumerable:!0,configurable:!0}),t.prototype.setPosition=function(t){this._player.currentTime=t*this.totalTime},t.prototype.getPosition=function(){return this._player.currentTime/this.totalTime},t}()},function(t,e,n){"use strict";n.d(e,"a",function(){return i});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var i="undefined"!=typeof window&&window||{};i.document,i.location,i.gc?function(){return i.gc()}:function(){return null},i.performance?i.performance:null,i.Event,i.MouseEvent,i.KeyboardEvent,i.EventTarget,i.History,i.Location,i.EventListener},function(t,e,n){"use strict";var i=n(316),r=n(320),o=n(523),s=n(188),a=n(524),c=n(189),l=n(126),u=n(71),d=n(191),p=n(325),f=n(530);n.d(e,"b",function(){return i.d}),n.d(e,"c",function(){return i.e}),n.d(e,"d",function(){return r.a}),n.d(e,"e",function(){return o.a}),n.d(e,"f",function(){return o.b}),n.d(e,"g",function(){return s.a}),n.d(e,"h",function(){return a.a}),n.d(e,"i",function(){return c.b}),n.d(e,"j",function(){return l.a}),n.d(e,"k",function(){return u.c}),n.d(e,"l",function(){return u.a}),n.d(e,"m",function(){return d.b}),n.d(e,"n",function(){return d.c}),n.d(e,"o",function(){return p.a}),n.d(e,"a",function(){return f.a})},function(t,e,n){"use strict";var i=n(316),r=n(317),o=n(318),s=n(319),a=n(189),c=n(12),l=n(190),u=n(321),d=n(191),p=n(322),f=n(192);n.d(e,"a",function(){return h});/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var h={BrowserPlatformLocation:o.a,DomAdapter:c.b,BrowserDomAdapter:r.a,BrowserGetTestability:s.a,getDOM:c.a,setRootDomAdapter:c.c,DomRootRenderer_:l.b,DomRootRenderer:l.a,DomSharedStylesHost:f.a,SharedStylesHost:f.b,ELEMENT_PROBE_PROVIDERS:a.a,DomEventsPlugin:u.a,KeyEventsPlugin:p.a,HammerGesturesPlugin:d.a,initDomAdapter:i.a,INTERNAL_BROWSER_PLATFORM_PROVIDERS:i.b,BROWSER_SANITIZATION_PROVIDERS:i.c}},function(t,e,n){"use strict";function i(){if(p)return p;f=n.i(u.a)();var t=f.createElement("template");if("content"in t)return t;var e=f.createHtmlDocument();if(p=f.querySelector(e,"body"),null==p){var i=f.createElement("html",e);p=f.createElement("body",e),f.appendChild(i,p),f.appendChild(e,i)}return p}function r(t){for(var e={},n=0,i=t.split(",");n<i.length;n++){var r=i[n];e[r]=!0}return e}function o(){for(var t=[],e=0;e<arguments.length;e++)t[e-0]=arguments[e];for(var n={},i=0,r=t;i<r.length;i++){var o=r[i];for(var s in o)o.hasOwnProperty(s)&&(n[s]=!0)}return n}function s(t){return t.replace(/&/g,"&amp;").replace(S,function(t){var e=t.charCodeAt(0),n=t.charCodeAt(1);return"&#"+(1024*(e-55296)+(n-56320)+65536)+";"}).replace(O,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}function a(t){f.attributeMap(t).forEach(function(e,n){"xmlns:ns1"!==n&&0!==n.indexOf("ns1:")||f.removeAttribute(t,n)});for(var e=0,n=f.childNodesAsList(t);e<n.length;e++){var i=n[e];f.isElementNode(i)&&a(i)}}function c(t){try{var e=i(),r=t?String(t):"",o=5,s=r;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,r=s,f.setInnerHTML(e,r),f.defaultDoc().documentMode&&a(e),s=f.getInnerHTML(e)}while(r!==s);for(var c=new E,u=c.sanitizeChildren(f.getTemplateContent(e)||e),d=f.getTemplateContent(e)||e,h=0,m=f.childNodesAsList(d);h<m.length;h++){var v=m[h];f.removeChild(d,v)}return n.i(l.isDevMode)()&&c.sanitizedSomething&&f.log("WARNING: sanitizing HTML stripped some content (see http://g.co/ng/security#xss)."),u}catch(t){throw p=null,t}}var l=n(0),u=n(12),d=n(194);e.a=c;/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var p=null,f=null,h=r("area,br,col,hr,img,wbr"),m=r("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),v=r("rp,rt"),g=o(v,m),b=o(m,r("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),y=o(v,r("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),w=o(h,b,y,g),_=r("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),x=r("srcset"),C=r("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),k=o(_,x,C),E=function(){function t(){this.sanitizedSomething=!1,this.buf=[]}return t.prototype.sanitizeChildren=function(t){for(var e=t.firstChild;e;)if(f.isElementNode(e)?this.startElement(e):f.isTextNode(e)?this.chars(f.nodeValue(e)):this.sanitizedSomething=!0,f.firstChild(e))e=f.firstChild(e);else for(;e;){if(f.isElementNode(e)&&this.endElement(e),f.nextSibling(e)){e=f.nextSibling(e);break}e=f.parentElement(e)}return this.buf.join("")},t.prototype.startElement=function(t){var e=this,i=f.nodeName(t).toLowerCase();return w.hasOwnProperty(i)?(this.buf.push("<"),this.buf.push(i),f.attributeMap(t).forEach(function(t,i){var r=i.toLowerCase();return k.hasOwnProperty(r)?(_[r]&&(t=n.i(d.a)(t)),x[r]&&(t=n.i(d.b)(t)),e.buf.push(" "),e.buf.push(i),e.buf.push('="'),e.buf.push(s(t)),void e.buf.push('"')):void(e.sanitizedSomething=!0)}),void this.buf.push(">")):void(this.sanitizedSomething=!0)},t.prototype.endElement=function(t){var e=f.nodeName(t).toLowerCase();w.hasOwnProperty(e)&&!h.hasOwnProperty(e)&&(this.buf.push("</"),this.buf.push(e),this.buf.push(">"))},t.prototype.chars=function(t){this.buf.push(s(t))},t}(),S=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,O=/([^\#-~ |!])/g},function(t,e,n){"use strict";function i(t){for(var e=!0,n=!0,i=0;i<t.length;i++){var r=t.charAt(i);"'"===r&&n?e=!e:'"'===r&&e&&(n=!n)}return e&&n}function r(t){if(t=String(t).trim(),!t)return"";var e=t.match(f);return e&&n.i(a.a)(e[1])===e[1]||t.match(p)&&i(t)?t:(n.i(o.isDevMode)()&&n.i(s.a)().log("WARNING: sanitizing unsafe style value "+t+" (see http://g.co/ng/security#xss)."),"unsafe")}var o=n(0),s=n(12),a=n(194);e.a=r;/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var c="[-,.\"'%_!# a-zA-Z0-9]+",l="(?:matrix|translate|scale|rotate|skew|perspective)(?:X|Y|3d)?",u="(?:rgb|hsl)a?",d="\\([-0-9.%, a-zA-Z]+\\)",p=new RegExp("^("+c+"|(?:"+l+"|"+u+")"+d+")$","g"),f=/^url\(([^)]+)\)$/},function(t,e,n){"use strict";function i(t){return new _.Observable(function(e){return e.error(new R(t))})}function r(t){return new _.Observable(function(e){return e.error(new N(t))})}function o(t){return new _.Observable(function(e){return e.error(new A.b("Cannot load children because the guard of the route \"path: '"+t.path+"'\" returned false"))})}function s(t,e,n,i){return new j(t,e,n,i).apply()}function a(t,e){var i=e.canLoad;if(!i||0===i.length)return n.i(C.of)(!0);var r=O.map.call(n.i(x.from)(i),function(i){var r=t.get(i);return r.canLoad?n.i(D.b)(r.canLoad(e)):n.i(D.b)(r(e))});return n.i(D.f)(r)}function c(t,e,n){var i={matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}};if(""===e.path)return"full"===e.pathMatch&&(t.hasChildren()||n.length>0)?{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}:{matched:!0,consumedSegments:[],lastChild:0,positionalParamSegments:{}};for(var r=e.path,o=r.split("/"),s={},a=[],c=0,l=0;l<o.length;++l){if(c>=n.length)return i;var u=n[c],d=o[l],p=d.startsWith(":");if(!p&&d!==u.path)return i;p&&(s[d.substring(1)]=u),a.push(u),c++}return"full"===e.pathMatch&&(t.hasChildren()||c<n.length)?{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}:{matched:!0,consumedSegments:a,lastChild:c,positionalParamSegments:s}}function l(t,e,n){var i=e.startsWith("/")?e.substring(1):e;return""===i?[]:u(e,i.split("/"),t,n)}function u(t,e,n,i){return e.map(function(e){return e.startsWith(":")?d(e,i,t):p(e,n)})}function d(t,e,n){var i=t.substring(1),r=e[i];if(!r)throw new Error("Cannot redirect to '"+n+"'. Cannot find '"+t+"'.");return r}function p(t,e){for(var n=0,i=0,r=e;i<r.length;i++){var o=r[i];if(o.path===t)return e.splice(n),o;n++}return new I.c(t,{})}function f(t,e,n,i){if(n.length>0&&g(t,n,i)){var r=new I.a(e,v(i,new I.a(n,t.children)));return{segmentGroup:h(r),slicedSegments:[]}}if(0===n.length&&b(t,n,i)){var r=new I.a(t.segments,m(t,n,i,t.children));return{segmentGroup:h(r),slicedSegments:n}}return{segmentGroup:t,slicedSegments:n}}function h(t){if(1===t.numberOfChildren&&t.children[A.a]){var e=t.children[A.a];return new I.a(t.segments.concat(e.segments),e.children)}return t}function m(t,e,i,r){for(var o={},s=0,a=i;s<a.length;s++){var c=a[s];y(t,e,c)&&!r[w(c)]&&(o[w(c)]=new I.a([],{}))}return n.i(D.g)(r,o)}function v(t,e){var n={};n[A.a]=e;for(var i=0,r=t;i<r.length;i++){var o=r[i];""===o.path&&w(o)!==A.a&&(n[w(o)]=new I.a([],{}))}return n}function g(t,e,n){return n.filter(function(n){return y(t,e,n)&&w(n)!==A.a}).length>0}function b(t,e,n){return n.filter(function(n){return y(t,e,n)}).length>0}function y(t,e,n){return(!(t.hasChildren()||e.length>0)||"full"!==n.pathMatch)&&(""===n.path&&void 0!==n.redirectTo)}function w(t){return t.outlet?t.outlet:A.a}var _=n(8),x=(n.n(_),n(141)),C=(n.n(x),n(79)),k=(n.n(C),n(424)),E=(n.n(k),n(425)),S=(n.n(E),n(760)),O=(n.n(S),n(100)),T=(n.n(O),n(80)),P=(n.n(T),n(248)),M=(n.n(P),n(92)),A=n(43),I=n(61),D=n(44);e.a=s;/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var R=function(){function t(t){void 0===t&&(t=null),this.segmentGroup=t}return t}(),N=function(){function t(t){this.segments=t}return t}(),j=function(){function t(t,e,n,i){this.injector=t,this.configLoader=e,this.urlTree=n,this.config=i,this.allowRedirects=!0}return t.prototype.apply=function(){var t=this,e=this.expandSegmentGroup(this.injector,this.config,this.urlTree.root,A.a),n=O.map.call(e,function(e){return t.createUrlTree(e)});return k._catch.call(n,function(e){if(e instanceof N){t.allowRedirects=!1;var n=new I.a([],(i={},i[A.a]=new I.a(e.segments,{}),i));return t.match(n)}throw e instanceof R?t.noMatchError(e):e;var i})},t.prototype.match=function(t){var e=this,n=this.expandSegmentGroup(this.injector,this.config,t,A.a),i=O.map.call(n,function(t){return e.createUrlTree(t)});return k._catch.call(i,function(t){throw t instanceof R?e.noMatchError(t):t})},t.prototype.noMatchError=function(t){return new Error("Cannot match any routes. URL Segment: '"+t.segmentGroup+"'")},t.prototype.createUrlTree=function(t){var e=t.segments.length>0?new I.a([],(n={},n[A.a]=t,n)):t;return new I.b(e,this.urlTree.queryParams,this.urlTree.fragment);var n},t.prototype.expandSegmentGroup=function(t,e,n,i){return 0===n.segments.length&&n.hasChildren()?O.map.call(this.expandChildren(t,e,n),function(t){return new I.a([],t)}):this.expandSegment(t,n,e,n.segments,i,!0)},t.prototype.expandChildren=function(t,e,i){var r=this;return n.i(D.e)(i.children,function(n,i){return r.expandSegmentGroup(t,e,i,n)})},t.prototype.expandSegment=function(t,e,i,r,o,s){var a=this,c=C.of.apply(void 0,i),l=O.map.call(c,function(c){var l=a.expandSegmentAgainstRoute(t,e,i,c,r,o,s);return k._catch.call(l,function(t){if(t instanceof R)return n.i(C.of)(null);throw t})}),u=E.concatAll.call(l),d=S.first.call(u,function(t){return!!t});return k._catch.call(d,function(t,n){throw t instanceof P.EmptyError?new R(e):t})},t.prototype.expandSegmentAgainstRoute=function(t,e,n,r,o,s,a){return w(r)!==s?i(e):void 0===r.redirectTo||a&&this.allowRedirects?void 0===r.redirectTo?this.matchSegmentAgainstRoute(t,e,r,o):this.expandSegmentAgainstRouteUsingRedirect(t,e,n,r,o,s):i(e)},t.prototype.expandSegmentAgainstRouteUsingRedirect=function(t,e,n,i,r,o){return"**"===i.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(i):this.expandRegularSegmentAgainstRouteUsingRedirect(t,e,n,i,r,o)},t.prototype.expandWildCardWithParamsAgainstRouteUsingRedirect=function(t){var e=l([],t.redirectTo,{});return t.redirectTo.startsWith("/")?r(e):n.i(C.of)(new I.a(e,{}))},t.prototype.expandRegularSegmentAgainstRouteUsingRedirect=function(t,e,n,o,s,a){var u=c(e,o,s),d=u.matched,p=u.consumedSegments,f=u.lastChild,h=u.positionalParamSegments;if(!d)return i(e);var m=l(p,o.redirectTo,h);return o.redirectTo.startsWith("/")?r(m):this.expandSegment(t,e,n,m.concat(s.slice(f)),a,!1)},t.prototype.matchSegmentAgainstRoute=function(t,e,r,o){var s=this;if("**"===r.path)return r.loadChildren?O.map.call(this.configLoader.load(t,r.loadChildren),function(t){return r._loadedConfig=t,n.i(C.of)(new I.a(o,{}))}):n.i(C.of)(new I.a(o,{}));var a=c(e,r,o),l=a.matched,u=a.consumedSegments,d=a.lastChild;if(!l)return i(e);var p=o.slice(d),h=this.getChildConfig(t,r);return T.mergeMap.call(h,function(t){var i=t.injector,r=t.routes,o=f(e,u,p,r),a=o.segmentGroup,c=o.slicedSegments;if(0===c.length&&a.hasChildren()){var l=s.expandChildren(i,r,a);return O.map.call(l,function(t){return new I.a(u,t)})}if(0===r.length&&0===c.length)return n.i(C.of)(new I.a(u,{}));var l=s.expandSegment(i,a,r,c,A.a,!0);return O.map.call(l,function(t){return new I.a(u.concat(t.segments),t.children)})})},t.prototype.getChildConfig=function(t,e){var i=this;return e.children?n.i(C.of)(new M.a(e.children,t,null)):e.loadChildren?T.mergeMap.call(a(t,e),function(r){return r?e._loadedConfig?n.i(C.of)(e._loadedConfig):O.map.call(i.configLoader.load(t,e.loadChildren),function(t){return e._loadedConfig=t,t}):o(e)}):n.i(C.of)(new M.a([],t,null))},t}()},function(t,e,n){"use strict";/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+function i(t){t.forEach(r)}function r(t){if(Array.isArray(t))throw new Error("Invalid route configuration: Array cannot be specified");if(t.redirectTo&&t.children)throw new Error("Invalid configuration of route '"+t.path+"': redirectTo and children cannot be used together");if(t.redirectTo&&t.loadChildren)throw new Error("Invalid configuration of route '"+t.path+"': redirectTo and loadChildren cannot be used together");if(t.children&&t.loadChildren)throw new Error("Invalid configuration of route '"+t.path+"': children and loadChildren cannot be used together");if(t.redirectTo&&t.component)throw new Error("Invalid configuration of route '"+t.path+"': redirectTo and component cannot be used together");if(void 0===t.redirectTo&&!t.component&&!t.children&&!t.loadChildren)throw new Error("Invalid configuration of route '"+t.path+"': one of the following must be provided (component or redirectTo or children or loadChildren)");if(void 0===t.path)throw new Error("Invalid route configuration: routes must have path specified");if(t.path.startsWith("/"))throw new Error("Invalid route configuration of route '"+t.path+"': path cannot start with a slash");if(""===t.path&&void 0!==t.redirectTo&&void 0===t.pathMatch){var e="The default value of 'pathMatch' is 'prefix', but often the intent is to use 'full'.";throw new Error("Invalid route configuration of route '{path: \""+t.path+'", redirectTo: "'+t.redirectTo+"\"}': please provide 'pathMatch'. "+e)}if(void 0!==t.pathMatch&&"full"!==t.pathMatch&&"prefix"!==t.pathMatch)throw new Error("Invalid configuration of route '"+t.path+"': pathMatch can only be set to 'prefix' or 'full'")}e.a=i},function(t,e,n){"use strict";/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+function i(t,e){var n=r(t._root,e?e._root:void 0);return new l.a(n,t)}function r(t,e){if(e&&a(e.value.snapshot,t.value)){var n=e.value;n._futureSnapshot=t.value;var i=o(t,e);return new u.b(n,i)}var n=s(t.value),i=t.children.map(function(t){return r(t)});return new u.b(n,i)}function o(t,e){return t.children.map(function(t){for(var n=0,i=e.children;n<i.length;n++){var o=i[n];if(a(o.value.snapshot,t.value))return r(t,o)}return r(t)})}function s(t){return new l.b(new c.BehaviorSubject(t.url),new c.BehaviorSubject(t.params),new c.BehaviorSubject(t.queryParams),new c.BehaviorSubject(t.fragment),new c.BehaviorSubject(t.data),t.outlet,t.component,t)}function a(t,e){return t._routeConfig===e._routeConfig}var c=n(417),l=(n.n(c),n(72)),u=n(196);e.a=i},function(t,e,n){"use strict";/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+function i(t,e,n,i,o){if(0===n.length)return s(e.root,e.root,e,i,o);var a=l(n);if(r(a),c(a))return s(e.root,new x.a([],{}),e,i,o);var d=u(a,e,t),p=d.processChildren?m(d.segmentGroup,d.index,a.commands):h(d.segmentGroup,d.index,a.commands);return s(d.segmentGroup,p,e,i,o)}function r(t){if(t.isAbsolute&&t.commands.length>0&&o(t.commands[0]))throw new Error("Root segment cannot have matrix parameters");var e=t.commands.filter(function(t){return"object"==typeof t&&void 0!==t.outlets});if(e.length>0&&e[0]!==t.commands[t.commands.length-1])throw new Error("{outlets:{}} has to be the last command")}function o(t){return"object"==typeof t&&void 0===t.outlets&&void 0===t.segmentPath}function s(t,e,n,i,r){return n.root===t?new x.b(e,y(i),r):new x.b(a(n.root,t,e),y(i),r)}function a(t,e,i){var r={};return n.i(C.c)(t.children,function(t,n){t===e?r[n]=i:r[n]=a(t,e,i)}),new x.a(t.segments,r)}function c(t){return t.isAbsolute&&1===t.commands.length&&"/"==t.commands[0]}function l(t){if("string"==typeof t[0]&&1===t.length&&"/"==t[0])return new k(!0,0,t);for(var e=0,i=!1,r=[],o=function(o){var s=t[o];if("object"==typeof s&&void 0!==s.outlets){var a={};return n.i(C.c)(s.outlets,function(t,e){"string"==typeof t?a[e]=t.split("/"):a[e]=t}),r.push({outlets:a}),"continue"}if("object"==typeof s&&void 0!==s.segmentPath)return r.push(s.segmentPath),"continue";if("string"!=typeof s)return r.push(s),"continue";if(0===o)for(var c=s.split("/"),l=0;l<c.length;++l){var u=c[l];0==l&&"."==u||(0==l&&""==u?i=!0:".."==u?e++:""!=u&&r.push(u))}else r.push(s)},s=0;s<t.length;++s)o(s);return new k(i,e,r)}function u(t,e,n){if(t.isAbsolute)return new E(e.root,!0,0);if(n.snapshot._lastPathIndex===-1)return new E(n.snapshot._urlSegment,!0,0);var i=o(t.commands[0])?0:1,r=n.snapshot._lastPathIndex+i;return d(n.snapshot._urlSegment,r,t.numberOfDoubleDots)}function d(t,e,n){for(var i=t,r=e,o=n;o>r;){if(o-=r,i=i.parent,!i)throw new Error("Invalid number of '../'");r=i.segments.length}return new E(i,!1,r-o)}function p(t){return""+t}function f(t){return"object"!=typeof t[0]?(e={},e[_.a]=t,e):void 0===t[0].outlets?(n={},n[_.a]=t,n):t[0].outlets;var e,n}function h(t,e,n){if(t||(t=new x.a([],{})),0===t.segments.length&&t.hasChildren())return m(t,e,n);var i=v(t,e,n),r=n.slice(i.lastIndex);return i.match&&0===r.length?new x.a(t.segments,{}):i.match&&!t.hasChildren()?g(t,e,n):i.match?m(t,0,r):g(t,e,n)}function m(t,e,i){if(0===i.length)return new x.a(t.segments,{});var r=f(i),o={};return n.i(C.c)(r,function(n,i){null!==n&&(o[i]=h(t.children[i],e,n))}),n.i(C.c)(t.children,function(t,e){void 0===r[e]&&(o[e]=t)}),new x.a(t.segments,o)}function v(t,e,n){for(var i=0,r=e,o={match:!1,lastIndex:0};r<t.segments.length;){if(i>=n.length)return o;var s=t.segments[r],a=p(n[i]),c=i<n.length-1?n[i+1]:null;if(a&&c&&"object"==typeof c&&void 0===c.outlets){if(!w(a,c,s))return o;i+=2}else{if(!w(a,{},s))return o;i++}r++}return{match:!0,lastIndex:i}}function g(t,e,n){for(var i=t.segments.slice(0,e),r=0;r<n.length;){if("object"==typeof n[r]&&void 0!==n[r].outlets){var s=b(n[r].outlets);return new x.a(i,s)}if(0===r&&o(n[0])){var a=t.segments[e];i.push(new x.c(a.path,n[0])),r++}else{var c=p(n[r]),l=r<n.length-1?n[r+1]:null;c&&l&&o(l)?(i.push(new x.c(c,y(l))),r+=2):(i.push(new x.c(c,{})),r++)}}return new x.a(i,{})}function b(t){var e={};return n.i(C.c)(t,function(t,n){null!==t&&(e[n]=g(new x.a([],{}),0,t))}),e}function y(t){var e={};return n.i(C.c)(t,function(t,n){return e[n]=""+t}),e}function w(t,e,i){return t==i.path&&n.i(C.d)(e,i.parameters)}var _=n(43),x=n(61),C=n(44);e.a=i;var k=function(){function t(t,e,n){this.isAbsolute=t,this.numberOfDoubleDots=e,this.commands=n}return t}(),E=function(){function t(t,e,n){this.segmentGroup=t,this.processChildren=e,this.index=n}return t}()},function(t,e,n){"use strict";var i=(n(195),n(326),n(327),n(91)),r=n(328),o=(n(127),n(329),n(72));n(43),n(61),n(538);n.d(e,"b",function(){return i.b}),n.d(e,"c",function(){return i.a}),n.d(e,"a",function(){return r.b}),n.d(e,"d",function(){return o.b})},function(t,e,n){"use strict";var i=n(92),r=n(328),o=n(44);({ROUTER_PROVIDERS:r.a,ROUTES:i.c,flatten:o.a})},function(t,e,n){"use strict";function i(t,e,n,i){return new T(t,e,n,i).recognize()}function r(t){t.sort(function(t,e){return t.value.outlet===x.a?-1:e.value.outlet===x.a?1:t.value.outlet.localeCompare(e.value.outlet)})}function o(t){return t.children?t.children:t.loadChildren?t._loadedConfig.routes:[]}function s(t,e,i,r){if(""===e.path){if("full"===e.pathMatch&&(t.hasChildren()||i.length>0))throw new S;var o=r?r.params:{};return{consumedSegments:[],lastChild:0,parameters:o}}for(var s=e.path,a=s.split("/"),c={},l=[],u=0,d=0;d<a.length;++d){if(u>=i.length)throw new S;var p=i[u],f=a[d],h=f.startsWith(":");if(!h&&f!==p.path)throw new S;h&&(c[f.substring(1)]=p.path),l.push(p),u++}if("full"===e.pathMatch&&(t.hasChildren()||u<i.length))throw new S;var m=n.i(k.g)(c,l[l.length-1].parameters);return{consumedSegments:l,lastChild:u,parameters:m}}function a(t){var e={};t.forEach(function(t){var n=e[t.value.outlet];if(n){var i=n.url.map(function(t){return t.toString()}).join("/"),r=t.value.url.map(function(t){return t.toString()}).join("/");throw new Error("Two segments cannot have the same outlet name: '"+i+"' and '"+r+"'.")}e[t.value.outlet]=t.value})}function c(t){for(var e=t;e._sourceSegment;)e=e._sourceSegment;return e}function l(t){for(var e=t,n=e._segmentIndexShift?e._segmentIndexShift:0;e._sourceSegment;)e=e._sourceSegment,n+=e._segmentIndexShift?e._segmentIndexShift:0;return n-1}function u(t,e,n,i){if(n.length>0&&f(t,n,i)){var r=new C.a(e,p(t,e,i,new C.a(n,t.children)));return r._sourceSegment=t,r._segmentIndexShift=e.length,{segmentGroup:r,slicedSegments:[]}}if(0===n.length&&h(t,n,i)){var r=new C.a(t.segments,d(t,n,i,t.children));return r._sourceSegment=t,r._segmentIndexShift=e.length,{segmentGroup:r,slicedSegments:n}}var r=new C.a(t.segments,t.children);return r._sourceSegment=t,r._segmentIndexShift=e.length,{segmentGroup:r,slicedSegments:n}}function d(t,e,i,r){for(var o={},s=0,a=i;s<a.length;s++){var c=a[s];if(m(t,e,c)&&!r[v(c)]){var l=new C.a([],{});l._sourceSegment=t,l._segmentIndexShift=t.segments.length,o[v(c)]=l}}return n.i(k.g)(r,o)}function p(t,e,n,i){var r={};r[x.a]=i,i._sourceSegment=t,i._segmentIndexShift=e.length;for(var o=0,s=n;o<s.length;o++){var a=s[o];if(""===a.path&&v(a)!==x.a){var c=new C.a([],{});c._sourceSegment=t,c._segmentIndexShift=e.length,r[v(a)]=c}}return r}function f(t,e,n){return n.filter(function(n){return m(t,e,n)&&v(n)!==x.a}).length>0}function h(t,e,n){return n.filter(function(n){return m(t,e,n)}).length>0}function m(t,e,n){return(!(t.hasChildren()||e.length>0)||"full"!==n.pathMatch)&&(""===n.path&&void 0===n.redirectTo)}function v(t){return t.outlet?t.outlet:x.a}function g(t){return t.data?t.data:{}}function b(t){return t.resolve?t.resolve:{}}var y=n(8),w=(n.n(y),n(79)),_=(n.n(w),n(72)),x=n(43),C=n(61),k=n(44),E=n(196);e.a=i;/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+var S=function(){function t(){}return t}(),O=function(){function t(t,e,n,i,r){this.parent=t,this.snapshot=e,this.params=n,this.data=i,this.resolve=r}return Object.defineProperty(t.prototype,"allParams",{get:function(){return this.parent?n.i(k.g)(this.parent.allParams,this.params):this.params},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"allData",{get:function(){return this.parent?n.i(k.g)(this.parent.allData,this.data):this.data},enumerable:!0,configurable:!0}),t.empty=function(e){return new t(null,e,{},{},new _.c(null,{}))},t}(),T=function(){function t(t,e,n,i){this.rootComponentType=t,this.config=e,this.urlTree=n,this.url=i}return t.prototype.recognize=function(){try{var t=u(this.urlTree.root,[],[],this.config).segmentGroup,e=this.processSegmentGroup(this.config,t,O.empty(null),x.a),i=new _.d([],Object.freeze({}),Object.freeze(this.urlTree.queryParams),this.urlTree.fragment,{},x.a,this.rootComponentType,null,this.urlTree.root,-1,_.c.empty),r=new E.b(i,e);return n.i(w.of)(new _.e(this.url,r))}catch(t){return new y.Observable(function(e){return e.error(t)})}},t.prototype.processSegmentGroup=function(t,e,n,i){return 0===e.segments.length&&e.hasChildren()?this.processChildren(t,e,n):this.processSegment(t,e,0,e.segments,n,i)},t.prototype.processChildren=function(t,e,i){var o=this,s=n.i(C.d)(e,function(e,n){return o.processSegmentGroup(t,e,i,n)});return a(s),r(s),s},t.prototype.processSegment=function(t,e,n,i,r,o){for(var s=0,a=t;s<a.length;s++){var c=a[s];try{return this.processSegmentAgainstRoute(c,e,n,i,r,o)}catch(t){if(!(t instanceof S))throw t}}throw new S},t.prototype.processSegmentAgainstRoute=function(t,e,i,r,a,d){if(t.redirectTo)throw new S;if((t.outlet?t.outlet:x.a)!==d)throw new S;var p=new _.c(a.resolve,b(t));if("**"===t.path){var f=r.length>0?n.i(k.i)(r).parameters:{},h=new _.d(r,Object.freeze(n.i(k.g)(a.allParams,f)),Object.freeze(this.urlTree.queryParams),this.urlTree.fragment,n.i(k.g)(a.allData,g(t)),d,t.component,t,c(e),l(e)+r.length,p);return[new E.b(h,[])]}var m=s(e,t,r,a.snapshot),v=m.consumedSegments,y=m.parameters,w=m.lastChild,C=r.slice(w),T=o(t),P=u(e,v,C,T),M=P.segmentGroup,A=P.slicedSegments,I=new _.d(v,Object.freeze(n.i(k.g)(a.allParams,y)),Object.freeze(this.urlTree.queryParams),this.urlTree.fragment,n.i(k.g)(a.allData,g(t)),d,t.component,t,c(e),l(e)+v.length,p),D=t.component?O.empty(I):new O(a,I,y,g(t),p);if(0===A.length&&M.hasChildren()){var R=this.processChildren(T,M,D);return[new E.b(I,R)]}if(0===T.length&&0===A.length)return[new E.b(I,[])];var R=this.processSegment(T,M,i+w,A,D,x.a);return[new E.b(I,R)]},t}()},function(t,e,n){"use strict";var i=n(0),r=n(187),o=n(16),s=n(330),a=n(726),c=(n.n(a),n(550)),l=n(139),u=(n.n(l),n(551)),d=n(548),p=n(549),f=n(541),h=n(345),m=n(346);n.d(e,"a",function(){return b});var v=this&&this.__decorate||function(t,e,n,i){var r,o=arguments.length,s=o<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,i);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,n,s):r(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},g=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},b=function(){function t(){}return t=v([n.i(i.NgModule)({imports:[r.BrowserModule,f.a,a.Ng2BootstrapModule,l.ChartsModule],declarations:[s.a,h.a,m.a,c.a,p.a,u.a,d.a],providers:[{provide:o.LocationStrategy,useClass:o.HashLocationStrategy}],bootstrap:[s.a]}),g("design:paramtypes",[])],t)}()},function(t,e,n){"use strict";var i=n(0),r=n(57),o=n(345),s=n(346);n.d(e,"a",function(){return u});var a=this&&this.__decorate||function(t,e,n,i){var r,o=arguments.length,s=o<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,i);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,n,s):r(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},c=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},l=[{path:"",redirectTo:"dashboard",pathMatch:"full"},{path:"",component:o.a,data:{title:"Home"},children:[{path:"dashboard",loadChildren:"app/dashboard/dashboard.module#DashboardModule"},{path:"components",loadChildren:"app/components/components.module#ComponentsModule"},{path:"icons",loadChildren:"app/icons/icons.module#IconsModule"},{path:"widgets",loadChildren:"app/widgets/widgets.module#WidgetsModule"},{path:"charts",loadChildren:"app/chartjs/chartjs.module#ChartJSModule"}]},{path:"pages",component:s.a,data:{title:"Pages"},children:[{path:"",loadChildren:"app/pages/pages.module#PagesModule"}]}],u=function(){function t(){}return t=a([n.i(i.NgModule)({imports:[r.a.forRoot(l)],exports:[r.a]}),c("design:paramtypes",[])],t)}()},function(t,e,n){"use strict";var i=n(0),r=n(57),o=n(331);n.d(e,"a",function(){return l});var s=this&&this.__decorate||function(t,e,n,i){var r,o=arguments.length,s=o<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,i);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,n,s):r(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},a=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},c=[{path:"",component:o.a,data:{title:"Charts"}}],l=function(){function t(){}return t=s([n.i(i.NgModule)({imports:[r.a.forChild(c)],exports:[r.a]}),a("design:paramtypes",[])],t)}()},function(t,e,n){"use strict";var i=n(0),r=n(57),o=n(333),s=n(334),a=n(336),c=n(337),l=n(338),u=n(339);n.d(e,"a",function(){return h});var d=this&&this.__decorate||function(t,e,n,i){var r,o=arguments.length,s=o<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,i);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,n,s):r(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},p=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},f=[{path:"",data:{title:"Components"},children:[{path:"buttons",component:o.a,data:{title:"Buttons"}},{path:"cards",component:s.a,data:{title:"Cards"}},{path:"forms",component:a.a,data:{title:"Forms"}},{path:"social-buttons",component:c.a,data:{title:"Social buttons"}},{path:"switches",component:l.a,data:{title:"Switches"}},{path:"tables",component:u.a,data:{title:"Tables"}}]}],h=function(){function t(){}return t=d([n.i(i.NgModule)({imports:[r.a.forChild(f)],exports:[r.a]}),p("design:paramtypes",[])],t)}()},function(t,e,n){"use strict";var i=n(0),r=n(57),o=n(340);n.d(e,"a",function(){return l});var s=this&&this.__decorate||function(t,e,n,i){var r,o=arguments.length,s=o<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,i);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,n,s):r(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},a=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},c=[{path:"",component:o.a,data:{title:"Dashboard"}}],l=function(){function t(){}return t=s([n.i(i.NgModule)({imports:[r.a.forChild(c)],exports:[r.a]}),a("design:paramtypes",[])],t)}()},function(t,e,n){"use strict";var i=n(0),r=n(57),o=n(342),s=n(344);n.d(e,"a",function(){return u});var a=this&&this.__decorate||function(t,e,n,i){var r,o=arguments.length,s=o<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,i);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,n,s):r(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},c=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},l=[{path:"",data:{title:"Icons"},children:[{path:"font-awesome",component:o.a,data:{title:"Font Awesome"}},{path:"simple-line-icons",component:s.a,data:{title:"Simple Line Icons"}}]}],u=function(){function t(){}return t=a([n.i(i.NgModule)({imports:[r.a.forChild(l)],exports:[r.a]}),c("design:paramtypes",[])],t)}()},function(t,e,n){"use strict";var i=(n(330),n(540));n.d(e,"a",function(){return i.a})},function(t,e,n){"use strict";var i=n(0),r=n(57),o=n(347),s=n(348),a=n(349),c=n(351);n.d(e,"a",function(){return p});var l=this&&this.__decorate||function(t,e,n,i){var r,o=arguments.length,s=o<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,i);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,n,s):r(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},u=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},d=[{path:"",data:{title:"Example Pages"},children:[{path:"404",component:o.a,data:{title:"Page 404"}},{path:"500",component:s.a,data:{title:"Page 500"}},{path:"login",component:a.a,data:{title:"Login Page"}},{path:"register",component:c.a,data:{title:"Register Page"}}]}],p=function(){function t(){}return t=l([n.i(i.NgModule)({imports:[r.a.forChild(d)],exports:[r.a]}),u("design:paramtypes",[])],t)}()},function(t,e,n){"use strict";var i=n(0);n.d(e,"a",function(){return s});var r=this&&this.__decorate||function(t,e,n,i){var r,o=arguments.length,s=o<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,i);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,n,s):r(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},o=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},s=function(){function t(){}return t.prototype.toggleOpen=function(t){t.preventDefault(),document.querySelector("body").classList.toggle("aside-menu-open")},r([n.i(i.HostListener)("click",["$event"]),o("design:type",Function),o("design:paramtypes",[Object]),o("design:returntype",void 0)],t.prototype,"toggleOpen",null),t=r([n.i(i.Directive)({selector:".aside-toggle"}),o("design:paramtypes",[])],t)}()},function(t,e,n){"use strict";var i=n(0),r=n(57),o=n(419);n.n(o);n.d(e,"a",function(){return c});var s=this&&this.__decorate||function(t,e,n,i){var r,o=arguments.length,s=o<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,i);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,n,s):r(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},a=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},c=function(){function t(t,e){this.router=t,this.route=e}return t.prototype.ngOnInit=function(){var t=this;this.router.events.filter(function(t){return t instanceof r.b}).subscribe(function(e){t.breadcrumbs=[];var n=t.route.root,i="";do{var r=n.children;n=null,r.forEach(function(e){if("primary"===e.outlet){var r=e.snapshot;i+="/"+r.url.map(function(t){return t.path}).join("/"),t.breadcrumbs.push({label:e.snapshot.data,url:i}),n=e}})}while(n)})},t=s([n.i(i.Component)({selector:"breadcrumbs",template:'\n    <template ngFor let-breadcrumb [ngForOf]="breadcrumbs" let-last = last>\n        <li class="breadcrumb-item" *ngIf="breadcrumb.label.title" [ngClass]="{active: last}">\n        <a *ngIf="!last" [routerLink]="breadcrumb.url">{{breadcrumb.label.title}}</a>\n        <span *ngIf="last" [routerLink]="breadcrumb.url">{{breadcrumb.label.title}}</span>\n    </template>'}),a("design:paramtypes",["function"==typeof(e="undefined"!=typeof r.c&&r.c)&&e||Object,"function"==typeof(o="undefined"!=typeof r.d&&r.d)&&o||Object])],t);var e,o}()},function(t,e,n){"use strict";var i=n(0);n.d(e,"a",function(){return c});var r=this&&this.__decorate||function(t,e,n,i){var r,o=arguments.length,s=o<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,i);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,n,s):r(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},o=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},s=function(){function t(){this._open=!1}return t.prototype.isOpen=function(){return this._open},t.prototype.open=function(){this._open=!0},t.prototype.close=function(){this._open=!1},t.prototype.toggle=function(){this.isOpen()?this.close():this.open()},t=r([n.i(i.Directive)({selector:".nav-dropdown",host:{"[class.open]":"_open"}}),o("design:paramtypes",[])],t)}(),a=function(){function t(t){this.dropdown=t}return t.prototype.toggleOpen=function(t){t.preventDefault(),this.dropdown.toggle()},r([n.i(i.HostListener)("click",["$event"]),o("design:type",Function),o("design:paramtypes",[Object]),o("design:returntype",void 0)],t.prototype,"toggleOpen",null),t=r([n.i(i.Directive)({selector:".nav-dropdown-toggle"}),o("design:paramtypes",[s])],t)}(),c=[s,a]},function(t,e,n){"use strict";var i=n(0);n.d(e,"a",function(){return l});var r=this&&this.__decorate||function(t,e,n,i){var r,o=arguments.length,s=o<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,i);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,n,s):r(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},o=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},s=function(){function t(){}return t.prototype.hasClass=function(t,e){return new RegExp("(\\s|^)"+e+"(\\s|$)").test(t.className)},t.prototype.toggleClass=function(t,e){var n=" "+t.className.replace(/[\t\r\n]/g," ")+" ";if(this.hasClass(t,e)){for(;n.indexOf(" "+e+" ")>=0;)n=n.replace(" "+e+" "," ");t.className=n.replace(/^\s+|\s+$/g,"")}else t.className+=" "+e},t.prototype.toggleOpen=function(t){t.preventDefault();var e=localStorage.getItem("body-class");this.hasClass(document.querySelector("body"),"sidebar-off-canvas")?(this.toggleClass(document.querySelector("body"),"sidebar-opened"),this.toggleClass(document.querySelector("html"),"sidebar-opened")):(this.hasClass(document.querySelector("body"),"sidebar-nav")||"sidebar-nav"==e)&&(this.toggleClass(document.querySelector("body"),"sidebar-nav"),localStorage.setItem("body-class","sidebar-nav"),"sidebar-nav"==e&&localStorage.clear())},r([n.i(i.HostListener)("click",["$event"]),o("design:type",Function),o("design:paramtypes",[Object]),o("design:returntype",void 0)],t.prototype,"toggleOpen",null),t=r([n.i(i.Directive)({selector:".sidebar-toggle"}),o("design:paramtypes",[])],t)}(),a=function(){function t(){}return t.prototype.hasClass=function(t,e){return new RegExp("(\\s|^)"+e+"(\\s|$)").test(t.className)},t.prototype.toggleClass=function(t,e){var n=" "+t.className.replace(/[\t\r\n]/g," ")+" ";if(this.hasClass(t,e)){for(;n.indexOf(" "+e+" ")>=0;)n=n.replace(" "+e+" "," ");t.className=n.replace(/^\s+|\s+$/g,"")}else t.className+=" "+e},t.prototype.toggleOpen=function(t){t.preventDefault(),this.toggleClass(document.querySelector("body"),"mobile-open"),console.log("asdasdasd")},r([n.i(i.HostListener)("click",["$event"]),o("design:type",Function),o("design:paramtypes",[Object]),o("design:returntype",void 0)],t.prototype,"toggleOpen",null),t=r([n.i(i.Directive)({selector:"[mobile-nav-toggle]"}),o("design:paramtypes",[])],t)}(),c=function(){function t(){}return t.prototype.hasClass=function(t,e){return new RegExp("(\\s|^)"+e+"(\\s|$)").test(t.className)},t.prototype.toggleClass=function(t,e){var n=" "+t.className.replace(/[\t\r\n]/g," ")+" ";if(this.hasClass(t,e)){for(;n.indexOf(" "+e+" ")>=0;)n=n.replace(" "+e+" "," ");t.className=n.replace(/^\s+|\s+$/g,"")}else t.className+=" "+e},t.prototype.toggleOpen=function(t){t.preventDefault(),this.hasClass(document.querySelector("body"),"sidebar-off-canvas")&&this.toggleClass(document.querySelector("body"),"sidebar-opened")},r([n.i(i.HostListener)("click",["$event"]),o("design:type",Function),o("design:paramtypes",[Object]),o("design:returntype",void 0)],t.prototype,"toggleOpen",null),t=r([n.i(i.Directive)({selector:".sidebar-close"}),o("design:paramtypes",[])],t)}(),l=[s,c,a]},function(t,e,n){"use strict";var i=n(0),r=n(57),o=n(352);n.d(e,"a",function(){return l});var s=this&&this.__decorate||function(t,e,n,i){var r,o=arguments.length,s=o<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,i);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,n,s):r(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s},a=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},c=[{path:"",component:o.a,data:{title:"Widgets"}}],l=function(){function t(){}return t=s([n.i(i.NgModule)({imports:[r.a.forChild(c)],exports:[r.a]}),a("design:paramtypes",[])],t)}()},function(t,e,n){"use strict";n.d(e,"a",function(){return i});var i={production:!0}},function(t,e,n){"use strict";var i=n(568),r=(n.n(i),n(561)),o=(n.n(r),n(557)),s=(n.n(o),n(563)),a=(n.n(s),n(562)),c=(n.n(a),n(560)),l=(n.n(c),n(559)),u=(n.n(l),n(567)),d=(n.n(u),n(556)),p=(n.n(d),n(555)),f=(n.n(p),n(565)),h=(n.n(f),n(558)),m=(n.n(h),n(566)),v=(n.n(m),n(564)),g=(n.n(v),n(569)),b=(n.n(g),n(778));n.n(b)},function(t,e,n){n(136),n(592),n(590),n(596),n(593),n(599),n(601),n(589),n(595),n(586),n(600),n(584),n(598),n(597),n(591),n(594),n(583),n(585),n(588),n(587),n(602),n(381),t.exports=n(10).Array},function(t,e,n){n(603),n(605),n(604),n(607),n(606),t.exports=Date},function(t,e,n){n(608),n(610),n(609),t.exports=n(10).Function},function(t,e,n){n(135),n(136),n(390),n(382),t.exports=n(10).Map},function(t,e,n){n(611),n(612),n(613),n(614),n(615),n(616),n(617),n(618),n(619),n(620),n(621),n(622),n(623),n(624),n(625),n(626),n(627),t.exports=n(10).Math},function(t,e,n){n(628),n(638),n(639),n(629),n(630),n(631),n(632),n(633),n(634),n(635),n(636),n(637),t.exports=n(10).Number},function(t,e,n){n(389),n(641),n(643),n(642),n(645),n(647),n(652),n(646),n(644),n(654),n(653),n(649),n(650),n(648),n(640),n(651),n(655),n(135),t.exports=n(10).Object},function(t,e,n){n(656),t.exports=n(10).parseFloat},function(t,e,n){n(657),t.exports=n(10).parseInt},function(t,e,n){n(658),n(659),n(660),n(661),n(662),n(665),n(663),n(664),n(666),n(667),n(668),n(669),n(671),n(670),t.exports=n(10).Reflect},function(t,e,n){n(672),n(673),n(383),n(384),n(385),n(386),n(387),t.exports=n(10).RegExp},function(t,e,n){n(135),n(136),n(390),n(388),t.exports=n(10).Set},function(t,e,n){n(683),n(687),n(694),n(136),n(678),n(679),n(684),n(688),n(690),n(674),n(675),n(676),n(677),n(680),n(681),n(682),n(685),n(686),n(689),n(691),n(692),n(693),n(384),n(385),n(386),n(387),t.exports=n(10).String},function(t,e,n){n(389),n(135),t.exports=n(10).Symbol},function(t,e,n){n(696),n(697),n(699),n(698),n(701),n(700),n(702),n(703),n(704),t.exports=n(10).Reflect},function(t,e,n){"use strict";var i=n(36),r=n(97),o=n(32);t.exports=[].copyWithin||function(t,e){var n=i(this),s=o(n.length),a=r(t,s),c=r(e,s),l=arguments.length>2?arguments[2]:void 0,u=Math.min((void 0===l?s:r(l,s))-c,s-a),d=1;for(c<a&&a<c+u&&(d=-1,c+=u-1,a+=u-1);u-- >0;)c in n?n[a]=n[c]:delete n[a],a+=d,c+=d;return n}},function(t,e,n){"use strict";var i=n(36),r=n(97),o=n(32);t.exports=function(t){for(var e=i(this),n=o(e.length),s=arguments.length,a=r(s>1?arguments[1]:void 0,n),c=s>2?arguments[2]:void 0,l=void 0===c?n:r(c,n);l>a;)e[a++]=t;return e}},function(t,e,n){var i=n(129);t.exports=function(t,e){var n=[];return i(t,!1,n.push,n,e),n}},function(t,e,n){var i=n(7),r=n(203),o=n(9)("species");t.exports=function(t){var e;return r(t)&&(e=t.constructor,"function"!=typeof e||e!==Array&&!r(e.prototype)||(e=void 0),i(e)&&(e=e[o],null===e&&(e=void 0))),void 0===e?Array:e}},function(t,e,n){var i=n(573);t.exports=function(t,e){return new(i(t))(e)}},function(t,e,n){"use strict";var i=n(209),r=n(58).getWeak,o=n(4),s=n(7),a=n(197),c=n(129),l=n(45),u=n(26),d=l(5),p=l(6),f=0,h=function(t){return t._l||(t._l=new m)},m=function(){this.a=[]},v=function(t,e){return d(t.a,function(t){return t[0]===e})};m.prototype={get:function(t){var e=v(this,t);if(e)return e[1]},has:function(t){return!!v(this,t)},set:function(t,e){var n=v(this,t);n?n[1]=e:this.a.push([t,e])},delete:function(t){var e=p(this.a,function(e){return e[0]===t});return~e&&this.a.splice(e,1),!!~e}},t.exports={getConstructor:function(t,e,n,o){var l=t(function(t,i){a(t,l,e,"_i"),t._i=f++,t._l=void 0,void 0!=i&&c(i,n,t[o],t)});return i(l.prototype,{delete:function(t){if(!s(t))return!1;var e=r(t);return e===!0?h(this).delete(t):e&&u(e,this._i)&&delete e[this._i]},has:function(t){if(!s(t))return!1;var e=r(t);return e===!0?h(this).has(t):e&&u(e,this._i)}}),l},def:function(t,e,n){var i=r(o(e),!0);return i===!0?h(t).set(e,n):i[t._i]=n,t},ufstore:h}},function(t,e,n){"use strict";var i=n(4),r=n(65),o="number";t.exports=function(t){if("string"!==t&&t!==o&&"default"!==t)throw TypeError("Incorrect hint");return r(i(this),t!=o)}},function(t,e,n){var i=n(75),r=n(130),o=n(131);t.exports=function(t){var e=i(t),n=r.f;if(n)for(var s,a=n(t),c=o.f,l=0;a.length>l;)c.call(t,s=a[l++])&&e.push(s);return e}},function(t,e){t.exports=function(t,e,n){var i=void 0===n;switch(e.length){case 0:return i?t():t.call(n);case 1:return i?t(e[0]):t.call(n,e[0]);case 2:return i?t(e[0],e[1]):t.call(n,e[0],e[1]);case 3:return i?t(e[0],e[1],e[2]):t.call(n,e[0],e[1],e[2]);case 4:return i?t(e[0],e[1],e[2],e[3]):t.call(n,e[0],e[1],e[2],e[3])}return t.apply(n,e)}},function(t,e,n){var i=n(75),r=n(35);t.exports=function(t,e){for(var n,o=r(t),s=i(o),a=s.length,c=0;a>c;)if(o[n=s[c++]]===e)return n}},function(t,e,n){var i=n(96),r=n(130),o=n(4),s=n(11).Reflect;t.exports=s&&s.ownKeys||function(t){var e=i.f(o(t)),n=r.f;return n?e.concat(n(t)):e}},function(t,e){t.exports=Object.is||function(t,e){return t===e?0!==t||1/t===1/e:t!=t&&e!=e}},function(t,e,n){var i=n(11),r=n(10),o=n(206),s=n(379),a=n(15).f;t.exports=function(t){var e=r.Symbol||(r.Symbol=o?{}:i.Symbol||{});"_"==t.charAt(0)||t in e||a(e,t,{value:s.f(t)})}},function(t,e,n){var i=n(1);i(i.P,"Array",{copyWithin:n(570)}),n(93)("copyWithin")},function(t,e,n){"use strict";var i=n(1),r=n(45)(4);i(i.P+i.F*!n(34)([].every,!0),"Array",{every:function(t){return r(this,t,arguments[1])}})},function(t,e,n){var i=n(1);i(i.P,"Array",{fill:n(571)}),n(93)("fill")},function(t,e,n){"use strict";var i=n(1),r=n(45)(2);i(i.P+i.F*!n(34)([].filter,!0),"Array",{filter:function(t){return r(this,t,arguments[1])}})},function(t,e,n){"use strict";var i=n(1),r=n(45)(6),o="findIndex",s=!0;o in[]&&Array(1)[o](function(){s=!1}),i(i.P+i.F*s,"Array",{findIndex:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}}),n(93)(o)},function(t,e,n){"use strict";var i=n(1),r=n(45)(5),o="find",s=!0;o in[]&&Array(1)[o](function(){s=!1}),i(i.P+i.F*s,"Array",{find:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}}),n(93)(o)},function(t,e,n){"use strict";var i=n(1),r=n(45)(0),o=n(34)([].forEach,!0);i(i.P+i.F*!o,"Array",{forEach:function(t){return r(this,t,arguments[1])}})},function(t,e,n){"use strict";var i=n(73),r=n(1),o=n(36),s=n(366),a=n(364),c=n(32),l=n(360),u=n(380);r(r.S+r.F*!n(368)(function(t){Array.from(t)}),"Array",{from:function(t){var e,n,r,d,p=o(t),f="function"==typeof this?this:Array,h=arguments.length,m=h>1?arguments[1]:void 0,v=void 0!==m,g=0,b=u(p);if(v&&(m=i(m,h>2?arguments[2]:void 0,2)),void 0==b||f==Array&&a(b))for(e=c(p.length),n=new f(e);e>g;g++)l(n,g,v?m(p[g],g):p[g]);else for(d=b.call(p),n=new f;!(r=d.next()).done;g++)l(n,g,v?s(d,m,[r.value,g],!0):r.value);return n.length=g,n}})},function(t,e,n){"use strict";var i=n(1),r=n(355)(!1),o=[].indexOf,s=!!o&&1/[1].indexOf(1,-0)<0;i(i.P+i.F*(s||!n(34)(o)),"Array",{indexOf:function(t){return s?o.apply(this,arguments)||0:r(this,t,arguments[1])}})},function(t,e,n){var i=n(1);i(i.S,"Array",{isArray:n(203)})},function(t,e,n){"use strict";var i=n(1),r=n(35),o=[].join;i(i.P+i.F*(n(94)!=Object||!n(34)(o)),"Array",{join:function(t){return o.call(r(this),void 0===t?",":t)}})},function(t,e,n){"use strict";var i=n(1),r=n(35),o=n(76),s=n(32),a=[].lastIndexOf,c=!!a&&1/[1].lastIndexOf(1,-0)<0;i(i.P+i.F*(c||!n(34)(a)),"Array",{lastIndexOf:function(t){if(c)return a.apply(this,arguments)||0;var e=r(this),n=s(e.length),i=n-1;for(arguments.length>1&&(i=Math.min(i,o(arguments[1]))),i<0&&(i=n+i);i>=0;i--)if(i in e&&e[i]===t)return i||0;return-1}})},function(t,e,n){"use strict";var i=n(1),r=n(45)(1);i(i.P+i.F*!n(34)([].map,!0),"Array",{map:function(t){return r(this,t,arguments[1])}})},function(t,e,n){"use strict";var i=n(1),r=n(360);i(i.S+i.F*n(5)(function(){function t(){}return!(Array.of.call(t)instanceof t)}),"Array",{of:function(){for(var t=0,e=arguments.length,n=new("function"==typeof this?this:Array)(e);e>t;)r(n,t,arguments[t++]);return n.length=e,n}})},function(t,e,n){"use strict";var i=n(1),r=n(356);i(i.P+i.F*!n(34)([].reduceRight,!0),"Array",{reduceRight:function(t){return r(this,t,arguments.length,arguments[1],!0)}})},function(t,e,n){"use strict";var i=n(1),r=n(356);i(i.P+i.F*!n(34)([].reduce,!0),"Array",{reduce:function(t){return r(this,t,arguments.length,arguments[1],!1)}})},function(t,e,n){"use strict";var i=n(1),r=n(362),o=n(63),s=n(97),a=n(32),c=[].slice;i(i.P+i.F*n(5)(function(){r&&c.call(r)}),"Array",{slice:function(t,e){var n=a(this.length),i=o(this);if(e=void 0===e?n:e,"Array"==i)return c.call(this,t,e);for(var r=s(t,n),l=s(e,n),u=a(l-r),d=Array(u),p=0;p<u;p++)d[p]="String"==i?this.charAt(r+p):this[r+p];return d}})},function(t,e,n){"use strict";var i=n(1),r=n(45)(3);i(i.P+i.F*!n(34)([].some,!0),"Array",{some:function(t){return r(this,t,arguments[1])}})},function(t,e,n){"use strict";var i=n(1),r=n(62),o=n(36),s=n(5),a=[].sort,c=[1,2,3];i(i.P+i.F*(s(function(){c.sort(void 0)})||!s(function(){c.sort(null)})||!n(34)(a)),"Array",{sort:function(t){return void 0===t?a.call(o(this)):a.call(o(this),r(t))}})},function(t,e,n){n(211)("Array")},function(t,e,n){var i=n(1);i(i.S,"Date",{now:function(){return(new Date).getTime()}})},function(t,e,n){"use strict";var i=n(1),r=n(5),o=Date.prototype.getTime,s=function(t){return t>9?t:"0"+t};i(i.P+i.F*(r(function(){return"0385-07-25T07:06:39.999Z"!=new Date(-5e13-1).toISOString()})||!r(function(){new Date(NaN).toISOString()})),"Date",{toISOString:function(){if(!isFinite(o.call(this)))throw RangeError("Invalid time value");var t=this,e=t.getUTCFullYear(),n=t.getUTCMilliseconds(),i=e<0?"-":e>9999?"+":"";return i+("00000"+Math.abs(e)).slice(i?-6:-4)+"-"+s(t.getUTCMonth()+1)+"-"+s(t.getUTCDate())+"T"+s(t.getUTCHours())+":"+s(t.getUTCMinutes())+":"+s(t.getUTCSeconds())+"."+(n>99?n:"0"+s(n))+"Z"}})},function(t,e,n){"use strict";var i=n(1),r=n(36),o=n(65);i(i.P+i.F*n(5)(function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}),"Date",{toJSON:function(t){var e=r(this),n=o(e);return"number"!=typeof n||isFinite(n)?e.toISOString():null}})},function(t,e,n){var i=n(9)("toPrimitive"),r=Date.prototype;i in r||n(47)(r,i,n(576))},function(t,e,n){var i=Date.prototype,r="Invalid Date",o="toString",s=i[o],a=i.getTime;new Date(NaN)+""!=r&&n(27)(i,o,function(){var t=a.call(this);return t===t?s.call(this):r})},function(t,e,n){var i=n(1);i(i.P,"Function",{bind:n(357)})},function(t,e,n){"use strict";var i=n(7),r=n(49),o=n(9)("hasInstance"),s=Function.prototype;o in s||n(15).f(s,o,{value:function(t){if("function"!=typeof this||!i(t))return!1;if(!i(this.prototype))return t instanceof this;for(;t=r(t);)if(this.prototype===t)return!0;return!1}})},function(t,e,n){var i=n(15).f,r=n(64),o=n(26),s=Function.prototype,a=/^\s*function ([^ (]*)/,c="name",l=Object.isExtensible||function(){return!0};c in s||n(20)&&i(s,c,{configurable:!0,get:function(){try{var t=this,e=(""+t).match(a)[1];return o(t,c)||!l(t)||i(t,c,r(5,e)),e}catch(t){return""}}})},function(t,e,n){var i=n(1),r=n(370),o=Math.sqrt,s=Math.acosh;i(i.S+i.F*!(s&&710==Math.floor(s(Number.MAX_VALUE))&&s(1/0)==1/0),"Math",{acosh:function(t){return(t=+t)<1?NaN:t>94906265.62425156?Math.log(t)+Math.LN2:r(t-1+o(t-1)*o(t+1))}})},function(t,e,n){function i(t){return isFinite(t=+t)&&0!=t?t<0?-i(-t):Math.log(t+Math.sqrt(t*t+1)):t}var r=n(1),o=Math.asinh;r(r.S+r.F*!(o&&1/o(0)>0),"Math",{asinh:i})},function(t,e,n){var i=n(1),r=Math.atanh;i(i.S+i.F*!(r&&1/r(-0)<0),"Math",{atanh:function(t){return 0==(t=+t)?t:Math.log((1+t)/(1-t))/2}})},function(t,e,n){var i=n(1),r=n(208);i(i.S,"Math",{cbrt:function(t){return r(t=+t)*Math.pow(Math.abs(t),1/3)}})},function(t,e,n){var i=n(1);i(i.S,"Math",{clz32:function(t){return(t>>>=0)?31-Math.floor(Math.log(t+.5)*Math.LOG2E):32}})},function(t,e,n){var i=n(1),r=Math.exp;i(i.S,"Math",{cosh:function(t){return(r(t=+t)+r(-t))/2}})},function(t,e,n){var i=n(1),r=n(207);i(i.S+i.F*(r!=Math.expm1),"Math",{expm1:r})},function(t,e,n){var i=n(1),r=n(208),o=Math.pow,s=o(2,-52),a=o(2,-23),c=o(2,127)*(2-a),l=o(2,-126),u=function(t){return t+1/s-1/s};i(i.S,"Math",{fround:function(t){var e,n,i=Math.abs(t),o=r(t);return i<l?o*u(i/l/a)*l*a:(e=(1+a/s)*i,n=e-(e-i),n>c||n!=n?o*(1/0):o*n)}})},function(t,e,n){var i=n(1),r=Math.abs;i(i.S,"Math",{hypot:function(t,e){for(var n,i,o=0,s=0,a=arguments.length,c=0;s<a;)n=r(arguments[s++]),c<n?(i=c/n,o=o*i*i+1,c=n):n>0?(i=n/c,o+=i*i):o+=n;return c===1/0?1/0:c*Math.sqrt(o)}})},function(t,e,n){var i=n(1),r=Math.imul;i(i.S+i.F*n(5)(function(){return r(4294967295,5)!=-5||2!=r.length}),"Math",{imul:function(t,e){var n=65535,i=+t,r=+e,o=n&i,s=n&r;return 0|o*s+((n&i>>>16)*s+o*(n&r>>>16)<<16>>>0)}})},function(t,e,n){var i=n(1);i(i.S,"Math",{log10:function(t){return Math.log(t)/Math.LN10}})},function(t,e,n){var i=n(1);i(i.S,"Math",{log1p:n(370)})},function(t,e,n){var i=n(1);i(i.S,"Math",{log2:function(t){return Math.log(t)/Math.LN2}})},function(t,e,n){var i=n(1);i(i.S,"Math",{sign:n(208)})},function(t,e,n){var i=n(1),r=n(207),o=Math.exp;i(i.S+i.F*n(5)(function(){return!Math.sinh(-2e-17)!=-2e-17}),"Math",{sinh:function(t){return Math.abs(t=+t)<1?(r(t)-r(-t))/2:(o(t-1)-o(-t-1))*(Math.E/2)}})},function(t,e,n){var i=n(1),r=n(207),o=Math.exp;i(i.S,"Math",{tanh:function(t){var e=r(t=+t),n=r(-t);return e==1/0?1:n==1/0?-1:(e-n)/(o(t)+o(-t))}})},function(t,e,n){var i=n(1);i(i.S,"Math",{trunc:function(t){return(t>0?Math.floor:Math.ceil)(t)}})},function(t,e,n){"use strict";var i=n(11),r=n(26),o=n(63),s=n(202),a=n(65),c=n(5),l=n(96).f,u=n(59).f,d=n(15).f,p=n(134).trim,f="Number",h=i[f],m=h,v=h.prototype,g=o(n(74)(v))==f,b="trim"in String.prototype,y=function(t){var e=a(t,!1);if("string"==typeof e&&e.length>2){e=b?e.trim():p(e,3);var n,i,r,o=e.charCodeAt(0);if(43===o||45===o){if(n=e.charCodeAt(2),88===n||120===n)return NaN}else if(48===o){switch(e.charCodeAt(1)){case 66:case 98:i=2,r=49;break;case 79:case 111:i=8,r=55;break;default:return+e}for(var s,c=e.slice(2),l=0,u=c.length;l<u;l++)if(s=c.charCodeAt(l),s<48||s>r)return NaN;return parseInt(c,i)}}return+e};if(!h(" 0o1")||!h("0b1")||h("+0x1")){h=function(t){var e=arguments.length<1?0:t,n=this;return n instanceof h&&(g?c(function(){v.valueOf.call(n)}):o(n)!=f)?s(new m(y(e)),n,h):y(e)};for(var w,_=n(20)?l(m):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),x=0;_.length>x;x++)r(m,w=_[x])&&!r(h,w)&&d(h,w,u(m,w));h.prototype=v,v.constructor=h,n(27)(i,f,h)}},function(t,e,n){var i=n(1);
+i(i.S,"Number",{EPSILON:Math.pow(2,-52)})},function(t,e,n){var i=n(1),r=n(11).isFinite;i(i.S,"Number",{isFinite:function(t){return"number"==typeof t&&r(t)}})},function(t,e,n){var i=n(1);i(i.S,"Number",{isInteger:n(365)})},function(t,e,n){var i=n(1);i(i.S,"Number",{isNaN:function(t){return t!=t}})},function(t,e,n){var i=n(1),r=n(365),o=Math.abs;i(i.S,"Number",{isSafeInteger:function(t){return r(t)&&o(t)<=9007199254740991}})},function(t,e,n){var i=n(1);i(i.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},function(t,e,n){var i=n(1);i(i.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},function(t,e,n){var i=n(1),r=n(375);i(i.S+i.F*(Number.parseFloat!=r),"Number",{parseFloat:r})},function(t,e,n){var i=n(1),r=n(376);i(i.S+i.F*(Number.parseInt!=r),"Number",{parseInt:r})},function(t,e,n){"use strict";var i=n(1),r=n(76),o=n(354),s=n(378),a=1..toFixed,c=Math.floor,l=[0,0,0,0,0,0],u="Number.toFixed: incorrect invocation!",d="0",p=function(t,e){for(var n=-1,i=e;++n<6;)i+=t*l[n],l[n]=i%1e7,i=c(i/1e7)},f=function(t){for(var e=6,n=0;--e>=0;)n+=l[e],l[e]=c(n/t),n=n%t*1e7},h=function(){for(var t=6,e="";--t>=0;)if(""!==e||0===t||0!==l[t]){var n=String(l[t]);e=""===e?n:e+s.call(d,7-n.length)+n}return e},m=function(t,e,n){return 0===e?n:e%2===1?m(t,e-1,n*t):m(t*t,e/2,n)},v=function(t){for(var e=0,n=t;n>=4096;)e+=12,n/=4096;for(;n>=2;)e+=1,n/=2;return e};i(i.P+i.F*(!!a&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!n(5)(function(){a.call({})})),"Number",{toFixed:function(t){var e,n,i,a,c=o(this,u),l=r(t),g="",b=d;if(l<0||l>20)throw RangeError(u);if(c!=c)return"NaN";if(c<=-1e21||c>=1e21)return String(c);if(c<0&&(g="-",c=-c),c>1e-21)if(e=v(c*m(2,69,1))-69,n=e<0?c*m(2,-e,1):c/m(2,e,1),n*=4503599627370496,e=52-e,e>0){for(p(0,n),i=l;i>=7;)p(1e7,0),i-=7;for(p(m(10,i,1),0),i=e-1;i>=23;)f(1<<23),i-=23;f(1<<i),p(1,1),f(2),b=h()}else p(0,n),p(1<<-e,0),b=h()+s.call(d,l);return l>0?(a=b.length,b=g+(a<=l?"0."+s.call(d,l-a)+b:b.slice(0,a-l)+"."+b.slice(a-l))):b=g+b,b}})},function(t,e,n){"use strict";var i=n(1),r=n(5),o=n(354),s=1..toPrecision;i(i.P+i.F*(r(function(){return"1"!==s.call(1,void 0)})||!r(function(){s.call({})})),"Number",{toPrecision:function(t){var e=o(this,"Number#toPrecision: incorrect invocation!");return void 0===t?s.call(e):s.call(e,t)}})},function(t,e,n){var i=n(1);i(i.S+i.F,"Object",{assign:n(371)})},function(t,e,n){var i=n(1);i(i.S,"Object",{create:n(74)})},function(t,e,n){var i=n(1);i(i.S+i.F*!n(20),"Object",{defineProperties:n(372)})},function(t,e,n){var i=n(1);i(i.S+i.F*!n(20),"Object",{defineProperty:n(15).f})},function(t,e,n){var i=n(7),r=n(58).onFreeze;n(39)("freeze",function(t){return function(e){return t&&i(e)?t(r(e)):e}})},function(t,e,n){var i=n(35),r=n(59).f;n(39)("getOwnPropertyDescriptor",function(){return function(t,e){return r(i(t),e)}})},function(t,e,n){n(39)("getOwnPropertyNames",function(){return n(373).f})},function(t,e,n){var i=n(36),r=n(49);n(39)("getPrototypeOf",function(){return function(t){return r(i(t))}})},function(t,e,n){var i=n(7);n(39)("isExtensible",function(t){return function(e){return!!i(e)&&(!t||t(e))}})},function(t,e,n){var i=n(7);n(39)("isFrozen",function(t){return function(e){return!i(e)||!!t&&t(e)}})},function(t,e,n){var i=n(7);n(39)("isSealed",function(t){return function(e){return!i(e)||!!t&&t(e)}})},function(t,e,n){var i=n(1);i(i.S,"Object",{is:n(581)})},function(t,e,n){var i=n(36),r=n(75);n(39)("keys",function(){return function(t){return r(i(t))}})},function(t,e,n){var i=n(7),r=n(58).onFreeze;n(39)("preventExtensions",function(t){return function(e){return t&&i(e)?t(r(e)):e}})},function(t,e,n){var i=n(7),r=n(58).onFreeze;n(39)("seal",function(t){return function(e){return t&&i(e)?t(r(e)):e}})},function(t,e,n){var i=n(1);i(i.S,"Object",{setPrototypeOf:n(210).set})},function(t,e,n){var i=n(1),r=n(375);i(i.G+i.F*(parseFloat!=r),{parseFloat:r})},function(t,e,n){var i=n(1),r=n(376);i(i.G+i.F*(parseInt!=r),{parseInt:r})},function(t,e,n){var i=n(1),r=n(62),o=n(4),s=(n(11).Reflect||{}).apply,a=Function.apply;i(i.S+i.F*!n(5)(function(){s(function(){})}),"Reflect",{apply:function(t,e,n){var i=r(t),c=o(n);return s?s(i,e,c):a.call(i,e,c)}})},function(t,e,n){var i=n(1),r=n(74),o=n(62),s=n(4),a=n(7),c=n(5),l=n(357),u=(n(11).Reflect||{}).construct,d=c(function(){function t(){}return!(u(function(){},[],t)instanceof t)}),p=!c(function(){u(function(){})});i(i.S+i.F*(d||p),"Reflect",{construct:function(t,e){o(t),s(e);var n=arguments.length<3?t:o(arguments[2]);if(p&&!d)return u(t,e,n);if(t==n){switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3])}var i=[null];return i.push.apply(i,e),new(l.apply(t,i))}var c=n.prototype,f=r(a(c)?c:Object.prototype),h=Function.apply.call(t,f,e);return a(h)?h:f}})},function(t,e,n){var i=n(15),r=n(1),o=n(4),s=n(65);r(r.S+r.F*n(5)(function(){Reflect.defineProperty(i.f({},1,{value:1}),1,{value:2})}),"Reflect",{defineProperty:function(t,e,n){o(t),e=s(e,!0),o(n);try{return i.f(t,e,n),!0}catch(t){return!1}}})},function(t,e,n){var i=n(1),r=n(59).f,o=n(4);i(i.S,"Reflect",{deleteProperty:function(t,e){var n=r(o(t),e);return!(n&&!n.configurable)&&delete t[e]}})},function(t,e,n){"use strict";var i=n(1),r=n(4),o=function(t){this._t=r(t),this._i=0;var e,n=this._k=[];for(e in t)n.push(e)};n(367)(o,"Object",function(){var t,e=this,n=e._k;do if(e._i>=n.length)return{value:void 0,done:!0};while(!((t=n[e._i++])in e._t));return{value:t,done:!1}}),i(i.S,"Reflect",{enumerate:function(t){return new o(t)}})},function(t,e,n){var i=n(59),r=n(1),o=n(4);r(r.S,"Reflect",{getOwnPropertyDescriptor:function(t,e){return i.f(o(t),e)}})},function(t,e,n){var i=n(1),r=n(49),o=n(4);i(i.S,"Reflect",{getPrototypeOf:function(t){return r(o(t))}})},function(t,e,n){function i(t,e){var n,a,u=arguments.length<3?t:arguments[2];return l(t)===u?t[e]:(n=r.f(t,e))?s(n,"value")?n.value:void 0!==n.get?n.get.call(u):void 0:c(a=o(t))?i(a,e,u):void 0}var r=n(59),o=n(49),s=n(26),a=n(1),c=n(7),l=n(4);a(a.S,"Reflect",{get:i})},function(t,e,n){var i=n(1);i(i.S,"Reflect",{has:function(t,e){return e in t}})},function(t,e,n){var i=n(1),r=n(4),o=Object.isExtensible;i(i.S,"Reflect",{isExtensible:function(t){return r(t),!o||o(t)}})},function(t,e,n){var i=n(1);i(i.S,"Reflect",{ownKeys:n(580)})},function(t,e,n){var i=n(1),r=n(4),o=Object.preventExtensions;i(i.S,"Reflect",{preventExtensions:function(t){r(t);try{return o&&o(t),!0}catch(t){return!1}}})},function(t,e,n){var i=n(1),r=n(210);r&&i(i.S,"Reflect",{setPrototypeOf:function(t,e){r.check(t,e);try{return r.set(t,e),!0}catch(t){return!1}}})},function(t,e,n){function i(t,e,n){var c,p,f=arguments.length<4?t:arguments[3],h=o.f(u(t),e);if(!h){if(d(p=s(t)))return i(p,e,n,f);h=l(0)}return a(h,"value")?!(h.writable===!1||!d(f))&&(c=o.f(f,e)||l(0),c.value=n,r.f(f,e,c),!0):void 0!==h.set&&(h.set.call(f,n),!0)}var r=n(15),o=n(59),s=n(49),a=n(26),c=n(1),l=n(64),u=n(4),d=n(7);c(c.S,"Reflect",{set:i})},function(t,e,n){var i=n(11),r=n(202),o=n(15).f,s=n(96).f,a=n(204),c=n(201),l=i.RegExp,u=l,d=l.prototype,p=/a/g,f=/a/g,h=new l(p)!==p;if(n(20)&&(!h||n(5)(function(){return f[n(9)("match")]=!1,l(p)!=p||l(f)==f||"/a/i"!=l(p,"i")}))){l=function(t,e){var n=this instanceof l,i=a(t),o=void 0===e;return!n&&i&&t.constructor===l&&o?t:r(h?new u(i&&!o?t.source:t,e):u((i=t instanceof l)?t.source:t,i&&o?c.call(t):e),n?this:d,l)};for(var m=(function(t){t in l||o(l,t,{configurable:!0,get:function(){return u[t]},set:function(e){u[t]=e}})}),v=s(u),g=0;v.length>g;)m(v[g++]);d.constructor=l,l.prototype=d,n(27)(i,"RegExp",l)}n(211)("RegExp")},function(t,e,n){"use strict";n(383);var i=n(4),r=n(201),o=n(20),s="toString",a=/./[s],c=function(t){n(27)(RegExp.prototype,s,t,!0)};n(5)(function(){return"/a/b"!=a.call({source:"a",flags:"b"})})?c(function(){var t=i(this);return"/".concat(t.source,"/","flags"in t?t.flags:!o&&t instanceof RegExp?r.call(t):void 0)}):a.name!=s&&c(function(){return a.call(this)})},function(t,e,n){"use strict";n(28)("anchor",function(t){return function(e){return t(this,"a","name",e)}})},function(t,e,n){"use strict";n(28)("big",function(t){return function(){return t(this,"big","","")}})},function(t,e,n){"use strict";n(28)("blink",function(t){return function(){return t(this,"blink","","")}})},function(t,e,n){"use strict";n(28)("bold",function(t){return function(){return t(this,"b","","")}})},function(t,e,n){"use strict";var i=n(1),r=n(377)(!1);i(i.P,"String",{codePointAt:function(t){return r(this,t)}})},function(t,e,n){"use strict";var i=n(1),r=n(32),o=n(213),s="endsWith",a=""[s];i(i.P+i.F*n(200)(s),"String",{endsWith:function(t){var e=o(this,t,s),n=arguments.length>1?arguments[1]:void 0,i=r(e.length),c=void 0===n?i:Math.min(r(n),i),l=String(t);return a?a.call(e,l,c):e.slice(c-l.length,c)===l}})},function(t,e,n){"use strict";n(28)("fixed",function(t){return function(){return t(this,"tt","","")}})},function(t,e,n){"use strict";n(28)("fontcolor",function(t){return function(e){return t(this,"font","color",e)}})},function(t,e,n){"use strict";n(28)("fontsize",function(t){return function(e){return t(this,"font","size",e)}})},function(t,e,n){var i=n(1),r=n(97),o=String.fromCharCode,s=String.fromCodePoint;i(i.S+i.F*(!!s&&1!=s.length),"String",{fromCodePoint:function(t){for(var e,n=[],i=arguments.length,s=0;i>s;){if(e=+arguments[s++],r(e,1114111)!==e)throw RangeError(e+" is not a valid code point");n.push(e<65536?o(e):o(((e-=65536)>>10)+55296,e%1024+56320))}return n.join("")}})},function(t,e,n){"use strict";var i=n(1),r=n(213),o="includes";i(i.P+i.F*n(200)(o),"String",{includes:function(t){return!!~r(this,t,o).indexOf(t,arguments.length>1?arguments[1]:void 0)}})},function(t,e,n){"use strict";n(28)("italics",function(t){return function(){return t(this,"i","","")}})},function(t,e,n){"use strict";n(28)("link",function(t){return function(e){return t(this,"a","href",e)}})},function(t,e,n){var i=n(1),r=n(35),o=n(32);i(i.S,"String",{raw:function(t){for(var e=r(t.raw),n=o(e.length),i=arguments.length,s=[],a=0;n>a;)s.push(String(e[a++])),a<i&&s.push(String(arguments[a]));return s.join("")}})},function(t,e,n){var i=n(1);i(i.P,"String",{repeat:n(378)})},function(t,e,n){"use strict";n(28)("small",function(t){return function(){return t(this,"small","","")}})},function(t,e,n){"use strict";var i=n(1),r=n(32),o=n(213),s="startsWith",a=""[s];i(i.P+i.F*n(200)(s),"String",{startsWith:function(t){var e=o(this,t,s),n=r(Math.min(arguments.length>1?arguments[1]:void 0,e.length)),i=String(t);return a?a.call(e,i,n):e.slice(n,n+i.length)===i}})},function(t,e,n){"use strict";n(28)("strike",function(t){return function(){return t(this,"strike","","")}})},function(t,e,n){"use strict";n(28)("sub",function(t){return function(){return t(this,"sub","","")}})},function(t,e,n){"use strict";n(28)("sup",function(t){return function(){return t(this,"sup","","")}})},function(t,e,n){"use strict";n(134)("trim",function(t){return function(){return t(this,3)}})},function(t,e,n){"use strict";var i,r=n(45)(0),o=n(27),s=n(58),a=n(371),c=n(575),l=n(7),u=s.getWeak,d=Object.isExtensible,p=c.ufstore,f={},h=function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},m={get:function(t){if(l(t)){var e=u(t);return e===!0?p(this).get(t):e?e[this._i]:void 0}},set:function(t,e){return c.def(this,t,e)}},v=t.exports=n(198)("WeakMap",h,m,c,!0,!0);7!=(new v).set((Object.freeze||Object)(f),7).get(f)&&(i=c.getConstructor(h),a(i.prototype,m),s.NEED=!0,r(["delete","has","get","set"],function(t){var e=v.prototype,n=e[t];o(e,t,function(e,r){if(l(e)&&!d(e)){this._f||(this._f=new i);var o=this._f[t](e,r);return"set"==t?this:o}return n.call(this,e,r)})}))},function(t,e,n){var i=n(48),r=n(4),o=i.key,s=i.set;i.exp({defineMetadata:function(t,e,n,i){s(t,e,r(n),o(i))}})},function(t,e,n){var i=n(48),r=n(4),o=i.key,s=i.map,a=i.store;i.exp({deleteMetadata:function(t,e){var n=arguments.length<3?void 0:o(arguments[2]),i=s(r(e),n,!1);if(void 0===i||!i.delete(t))return!1;if(i.size)return!0;var c=a.get(e);return c.delete(n),!!c.size||a.delete(e)}})},function(t,e,n){var i=n(388),r=n(572),o=n(48),s=n(4),a=n(49),c=o.keys,l=o.key,u=function(t,e){var n=c(t,e),o=a(t);if(null===o)return n;var s=u(o,e);return s.length?n.length?r(new i(n.concat(s))):s:n};o.exp({getMetadataKeys:function(t){return u(s(t),arguments.length<2?void 0:l(arguments[1]))}})},function(t,e,n){var i=n(48),r=n(4),o=n(49),s=i.has,a=i.get,c=i.key,l=function(t,e,n){var i=s(t,e,n);if(i)return a(t,e,n);var r=o(e);return null!==r?l(t,r,n):void 0};i.exp({getMetadata:function(t,e){return l(t,r(e),arguments.length<3?void 0:c(arguments[2]))}})},function(t,e,n){var i=n(48),r=n(4),o=i.keys,s=i.key;i.exp({getOwnMetadataKeys:function(t){return o(r(t),arguments.length<2?void 0:s(arguments[1]))}})},function(t,e,n){var i=n(48),r=n(4),o=i.get,s=i.key;i.exp({getOwnMetadata:function(t,e){return o(t,r(e),arguments.length<3?void 0:s(arguments[2]))}})},function(t,e,n){var i=n(48),r=n(4),o=n(49),s=i.has,a=i.key,c=function(t,e,n){var i=s(t,e,n);if(i)return!0;var r=o(e);return null!==r&&c(t,r,n)};i.exp({hasMetadata:function(t,e){return c(t,r(e),arguments.length<3?void 0:a(arguments[2]))}})},function(t,e,n){var i=n(48),r=n(4),o=i.has,s=i.key;i.exp({hasOwnMetadata:function(t,e){return o(t,r(e),arguments.length<3?void 0:s(arguments[2]))}})},function(t,e,n){var i=n(48),r=n(4),o=n(62),s=i.key,a=i.set;i.exp({metadata:function(t,e){return function(n,i){a(t,e,(void 0!==i?r:o)(n),s(i))}}})},,,function(t,e,n){(function(t){!function(e,n){t.exports=n()}(this,function(){"use strict";function e(){return mi.apply(null,arguments)}function i(t){mi=t}function r(t){return t instanceof Array||"[object Array]"===Object.prototype.toString.call(t)}function o(t){return null!=t&&"[object Object]"===Object.prototype.toString.call(t)}function s(t){var e;for(e in t)return!1;return!0}function a(t){return t instanceof Date||"[object Date]"===Object.prototype.toString.call(t)}function c(t,e){var n,i=[];for(n=0;n<t.length;++n)i.push(e(t[n],n));return i}function l(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function u(t,e){for(var n in e)l(e,n)&&(t[n]=e[n]);return l(e,"toString")&&(t.toString=e.toString),l(e,"valueOf")&&(t.valueOf=e.valueOf),t}function d(t,e,n,i){return be(t,e,n,i,!0).utc()}function p(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null}}function f(t){return null==t._pf&&(t._pf=p()),t._pf}function h(t){if(null==t._isValid){var e=f(t),n=vi.call(e.parsedDateParts,function(t){return null!=t}),i=!isNaN(t._d.getTime())&&e.overflow<0&&!e.empty&&!e.invalidMonth&&!e.invalidWeekday&&!e.nullInput&&!e.invalidFormat&&!e.userInvalidated&&(!e.meridiem||e.meridiem&&n);if(t._strict&&(i=i&&0===e.charsLeftOver&&0===e.unusedTokens.length&&void 0===e.bigHour),null!=Object.isFrozen&&Object.isFrozen(t))return i;t._isValid=i}return t._isValid}function m(t){var e=d(NaN);return null!=t?u(f(e),t):f(e).userInvalidated=!0,e}function v(t){return void 0===t}function g(t,e){var n,i,r;if(v(e._isAMomentObject)||(t._isAMomentObject=e._isAMomentObject),v(e._i)||(t._i=e._i),v(e._f)||(t._f=e._f),v(e._l)||(t._l=e._l),v(e._strict)||(t._strict=e._strict),v(e._tzm)||(t._tzm=e._tzm),v(e._isUTC)||(t._isUTC=e._isUTC),v(e._offset)||(t._offset=e._offset),v(e._pf)||(t._pf=f(e)),v(e._locale)||(t._locale=e._locale),gi.length>0)for(n in gi)i=gi[n],r=e[i],v(r)||(t[i]=r);return t}function b(t){g(this,t),this._d=new Date(null!=t._d?t._d.getTime():NaN),bi===!1&&(bi=!0,e.updateOffset(this),bi=!1)}function y(t){return t instanceof b||null!=t&&null!=t._isAMomentObject}function w(t){return t<0?Math.ceil(t)||0:Math.floor(t)}function _(t){var e=+t,n=0;return 0!==e&&isFinite(e)&&(n=w(e)),n}function x(t,e,n){var i,r=Math.min(t.length,e.length),o=Math.abs(t.length-e.length),s=0;for(i=0;i<r;i++)(n&&t[i]!==e[i]||!n&&_(t[i])!==_(e[i]))&&s++;return s+o}function C(t){e.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+t)}function k(t,n){var i=!0;return u(function(){if(null!=e.deprecationHandler&&e.deprecationHandler(null,t),i){for(var r,o=[],s=0;s<arguments.length;s++){if(r="","object"==typeof arguments[s]){r+="\n["+s+"] ";for(var a in arguments[0])r+=a+": "+arguments[0][a]+", ";r=r.slice(0,-2)}else r=arguments[s];o.push(r)}C(t+"\nArguments: "+Array.prototype.slice.call(o).join("")+"\n"+(new Error).stack),i=!1}return n.apply(this,arguments)},n)}function E(t,n){null!=e.deprecationHandler&&e.deprecationHandler(t,n),yi[t]||(C(n),yi[t]=!0)}function S(t){return t instanceof Function||"[object Function]"===Object.prototype.toString.call(t)}function O(t){var e,n;for(n in t)e=t[n],S(e)?this[n]=e:this["_"+n]=e;this._config=t,this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)}function T(t,e){var n,i=u({},t);for(n in e)l(e,n)&&(o(t[n])&&o(e[n])?(i[n]={},u(i[n],t[n]),u(i[n],e[n])):null!=e[n]?i[n]=e[n]:delete i[n]);for(n in t)l(t,n)&&!l(e,n)&&o(t[n])&&(i[n]=u({},i[n]));return i}function P(t){null!=t&&this.set(t)}function M(t,e,n){var i=this._calendar[t]||this._calendar.sameElse;return S(i)?i.call(e,n):i}function A(t){var e=this._longDateFormat[t],n=this._longDateFormat[t.toUpperCase()];return e||!n?e:(this._longDateFormat[t]=n.replace(/MMMM|MM|DD|dddd/g,function(t){return t.slice(1)}),this._longDateFormat[t])}function I(){return this._invalidDate}function D(t){return this._ordinal.replace("%d",t)}function R(t,e,n,i){var r=this._relativeTime[n];return S(r)?r(t,e,n,i):r.replace(/%d/i,t)}function N(t,e){var n=this._relativeTime[t>0?"future":"past"];return S(n)?n(e):n.replace(/%s/i,e)}function j(t,e){var n=t.toLowerCase();Ti[n]=Ti[n+"s"]=Ti[e]=t}function L(t){return"string"==typeof t?Ti[t]||Ti[t.toLowerCase()]:void 0}function F(t){var e,n,i={};for(n in t)l(t,n)&&(e=L(n),e&&(i[e]=t[n]));return i}function V(t,e){Pi[t]=e}function H(t){var e=[];for(var n in t)e.push({unit:n,priority:Pi[n]});return e.sort(function(t,e){return t.priority-e.priority}),e}function U(t,n){return function(i){return null!=i?(q(this,t,i),e.updateOffset(this,n),this):B(this,t)}}function B(t,e){return t.isValid()?t._d["get"+(t._isUTC?"UTC":"")+e]():NaN}function q(t,e,n){t.isValid()&&t._d["set"+(t._isUTC?"UTC":"")+e](n)}function z(t){return t=L(t),S(this[t])?this[t]():this}function W(t,e){if("object"==typeof t){t=F(t);for(var n=H(t),i=0;i<n.length;i++)this[n[i].unit](t[n[i].unit])}else if(t=L(t),S(this[t]))return this[t](e);return this}function G(t,e,n){var i=""+Math.abs(t),r=e-i.length,o=t>=0;return(o?n?"+":"":"-")+Math.pow(10,Math.max(0,r)).toString().substr(1)+i}function Y(t,e,n,i){var r=i;"string"==typeof i&&(r=function(){return this[i]()}),t&&(Di[t]=r),e&&(Di[e[0]]=function(){return G(r.apply(this,arguments),e[1],e[2])}),n&&(Di[n]=function(){return this.localeData().ordinal(r.apply(this,arguments),t)})}function $(t){return t.match(/\[[\s\S]/)?t.replace(/^\[|\]$/g,""):t.replace(/\\/g,"")}function K(t){var e,n,i=t.match(Mi);for(e=0,n=i.length;e<n;e++)Di[i[e]]?i[e]=Di[i[e]]:i[e]=$(i[e]);return function(e){var r,o="";for(r=0;r<n;r++)o+=i[r]instanceof Function?i[r].call(e,t):i[r];return o}}function Z(t,e){return t.isValid()?(e=Q(e,t.localeData()),Ii[e]=Ii[e]||K(e),Ii[e](t)):t.localeData().invalidDate()}function Q(t,e){function n(t){return e.longDateFormat(t)||t}var i=5;for(Ai.lastIndex=0;i>=0&&Ai.test(t);)t=t.replace(Ai,n),Ai.lastIndex=0,i-=1;return t}function J(t,e,n){Qi[t]=S(e)?e:function(t,i){return t&&n?n:e}}function X(t,e){return l(Qi,t)?Qi[t](e._strict,e._locale):new RegExp(tt(t))}function tt(t){return et(t.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(t,e,n,i,r){return e||n||i||r}))}function et(t){return t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function nt(t,e){var n,i=e;for("string"==typeof t&&(t=[t]),"number"==typeof e&&(i=function(t,n){n[e]=_(t)}),n=0;n<t.length;n++)Ji[t[n]]=i}function it(t,e){nt(t,function(t,n,i,r){i._w=i._w||{},e(t,i._w,i,r)})}function rt(t,e,n){null!=e&&l(Ji,t)&&Ji[t](e,n._a,n,t)}function ot(t,e){return new Date(Date.UTC(t,e+1,0)).getUTCDate()}function st(t,e){return t?r(this._months)?this._months[t.month()]:this._months[(this._months.isFormat||cr).test(e)?"format":"standalone"][t.month()]:this._months}function at(t,e){return t?r(this._monthsShort)?this._monthsShort[t.month()]:this._monthsShort[cr.test(e)?"format":"standalone"][t.month()]:this._monthsShort}function ct(t,e,n){var i,r,o,s=t.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],i=0;i<12;++i)o=d([2e3,i]),this._shortMonthsParse[i]=this.monthsShort(o,"").toLocaleLowerCase(),this._longMonthsParse[i]=this.months(o,"").toLocaleLowerCase();return n?"MMM"===e?(r=_i.call(this._shortMonthsParse,s),r!==-1?r:null):(r=_i.call(this._longMonthsParse,s),r!==-1?r:null):"MMM"===e?(r=_i.call(this._shortMonthsParse,s),r!==-1?r:(r=_i.call(this._longMonthsParse,s),r!==-1?r:null)):(r=_i.call(this._longMonthsParse,s),r!==-1?r:(r=_i.call(this._shortMonthsParse,s),r!==-1?r:null))}function lt(t,e,n){var i,r,o;if(this._monthsParseExact)return ct.call(this,t,e,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),i=0;i<12;i++){if(r=d([2e3,i]),n&&!this._longMonthsParse[i]&&(this._longMonthsParse[i]=new RegExp("^"+this.months(r,"").replace(".","")+"$","i"),this._shortMonthsParse[i]=new RegExp("^"+this.monthsShort(r,"").replace(".","")+"$","i")),n||this._monthsParse[i]||(o="^"+this.months(r,"")+"|^"+this.monthsShort(r,""),this._monthsParse[i]=new RegExp(o.replace(".",""),"i")),n&&"MMMM"===e&&this._longMonthsParse[i].test(t))return i;if(n&&"MMM"===e&&this._shortMonthsParse[i].test(t))return i;if(!n&&this._monthsParse[i].test(t))return i}}function ut(t,e){var n;if(!t.isValid())return t;if("string"==typeof e)if(/^\d+$/.test(e))e=_(e);else if(e=t.localeData().monthsParse(e),"number"!=typeof e)return t;return n=Math.min(t.date(),ot(t.year(),e)),t._d["set"+(t._isUTC?"UTC":"")+"Month"](e,n),t}function dt(t){return null!=t?(ut(this,t),e.updateOffset(this,!0),this):B(this,"Month")}function pt(){return ot(this.year(),this.month())}function ft(t){return this._monthsParseExact?(l(this,"_monthsRegex")||mt.call(this),t?this._monthsShortStrictRegex:this._monthsShortRegex):(l(this,"_monthsShortRegex")||(this._monthsShortRegex=dr),this._monthsShortStrictRegex&&t?this._monthsShortStrictRegex:this._monthsShortRegex)}function ht(t){return this._monthsParseExact?(l(this,"_monthsRegex")||mt.call(this),t?this._monthsStrictRegex:this._monthsRegex):(l(this,"_monthsRegex")||(this._monthsRegex=pr),this._monthsStrictRegex&&t?this._monthsStrictRegex:this._monthsRegex)}function mt(){function t(t,e){return e.length-t.length}var e,n,i=[],r=[],o=[];for(e=0;e<12;e++)n=d([2e3,e]),i.push(this.monthsShort(n,"")),r.push(this.months(n,"")),o.push(this.months(n,"")),o.push(this.monthsShort(n,""));for(i.sort(t),r.sort(t),o.sort(t),e=0;e<12;e++)i[e]=et(i[e]),r[e]=et(r[e]);for(e=0;e<24;e++)o[e]=et(o[e]);this._monthsRegex=new RegExp("^("+o.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+i.join("|")+")","i")}function vt(t){return gt(t)?366:365}function gt(t){return t%4===0&&t%100!==0||t%400===0}function bt(){return gt(this.year())}function yt(t,e,n,i,r,o,s){var a=new Date(t,e,n,i,r,o,s);return t<100&&t>=0&&isFinite(a.getFullYear())&&a.setFullYear(t),a}function wt(t){var e=new Date(Date.UTC.apply(null,arguments));return t<100&&t>=0&&isFinite(e.getUTCFullYear())&&e.setUTCFullYear(t),e}function _t(t,e,n){var i=7+e-n,r=(7+wt(t,0,i).getUTCDay()-e)%7;return-r+i-1}function xt(t,e,n,i,r){var o,s,a=(7+n-i)%7,c=_t(t,i,r),l=1+7*(e-1)+a+c;return l<=0?(o=t-1,s=vt(o)+l):l>vt(t)?(o=t+1,s=l-vt(t)):(o=t,s=l),{year:o,dayOfYear:s}}function Ct(t,e,n){var i,r,o=_t(t.year(),e,n),s=Math.floor((t.dayOfYear()-o-1)/7)+1;return s<1?(r=t.year()-1,i=s+kt(r,e,n)):s>kt(t.year(),e,n)?(i=s-kt(t.year(),e,n),r=t.year()+1):(r=t.year(),i=s),{week:i,year:r}}function kt(t,e,n){var i=_t(t,e,n),r=_t(t+1,e,n);return(vt(t)-i+r)/7}function Et(t){return Ct(t,this._week.dow,this._week.doy).week}function St(){return this._week.dow}function Ot(){return this._week.doy}function Tt(t){var e=this.localeData().week(this);return null==t?e:this.add(7*(t-e),"d")}function Pt(t){var e=Ct(this,1,4).week;return null==t?e:this.add(7*(t-e),"d")}function Mt(t,e){return"string"!=typeof t?t:isNaN(t)?(t=e.weekdaysParse(t),"number"==typeof t?t:null):parseInt(t,10)}function At(t,e){return"string"==typeof t?e.weekdaysParse(t)%7||7:isNaN(t)?null:t}function It(t,e){return t?r(this._weekdays)?this._weekdays[t.day()]:this._weekdays[this._weekdays.isFormat.test(e)?"format":"standalone"][t.day()]:this._weekdays}function Dt(t){return t?this._weekdaysShort[t.day()]:this._weekdaysShort}function Rt(t){return t?this._weekdaysMin[t.day()]:this._weekdaysMin}function Nt(t,e,n){var i,r,o,s=t.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],i=0;i<7;++i)o=d([2e3,1]).day(i),this._minWeekdaysParse[i]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(o,"").toLocaleLowerCase();return n?"dddd"===e?(r=_i.call(this._weekdaysParse,s),r!==-1?r:null):"ddd"===e?(r=_i.call(this._shortWeekdaysParse,s),r!==-1?r:null):(r=_i.call(this._minWeekdaysParse,s),r!==-1?r:null):"dddd"===e?(r=_i.call(this._weekdaysParse,s),r!==-1?r:(r=_i.call(this._shortWeekdaysParse,s),r!==-1?r:(r=_i.call(this._minWeekdaysParse,s),r!==-1?r:null))):"ddd"===e?(r=_i.call(this._shortWeekdaysParse,s),r!==-1?r:(r=_i.call(this._weekdaysParse,s),r!==-1?r:(r=_i.call(this._minWeekdaysParse,s),r!==-1?r:null))):(r=_i.call(this._minWeekdaysParse,s),r!==-1?r:(r=_i.call(this._weekdaysParse,s),r!==-1?r:(r=_i.call(this._shortWeekdaysParse,s),r!==-1?r:null)))}function jt(t,e,n){var i,r,o;if(this._weekdaysParseExact)return Nt.call(this,t,e,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;i<7;i++){if(r=d([2e3,1]).day(i),n&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(r,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(r,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(r,"").replace(".",".?")+"$","i")),this._weekdaysParse[i]||(o="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[i]=new RegExp(o.replace(".",""),"i")),n&&"dddd"===e&&this._fullWeekdaysParse[i].test(t))return i;if(n&&"ddd"===e&&this._shortWeekdaysParse[i].test(t))return i;if(n&&"dd"===e&&this._minWeekdaysParse[i].test(t))return i;if(!n&&this._weekdaysParse[i].test(t))return i}}function Lt(t){if(!this.isValid())return null!=t?this:NaN;var e=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=t?(t=Mt(t,this.localeData()),this.add(t-e,"d")):e}function Ft(t){if(!this.isValid())return null!=t?this:NaN;var e=(this.day()+7-this.localeData()._week.dow)%7;return null==t?e:this.add(t-e,"d")}function Vt(t){if(!this.isValid())return null!=t?this:NaN;if(null!=t){var e=At(t,this.localeData());return this.day(this.day()%7?e:e-7)}return this.day()||7}function Ht(t){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||qt.call(this),t?this._weekdaysStrictRegex:this._weekdaysRegex):(l(this,"_weekdaysRegex")||(this._weekdaysRegex=br),this._weekdaysStrictRegex&&t?this._weekdaysStrictRegex:this._weekdaysRegex)}function Ut(t){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||qt.call(this),t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(l(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=yr),this._weekdaysShortStrictRegex&&t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Bt(t){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||qt.call(this),t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(l(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=wr),this._weekdaysMinStrictRegex&&t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function qt(){function t(t,e){return e.length-t.length}var e,n,i,r,o,s=[],a=[],c=[],l=[];for(e=0;e<7;e++)n=d([2e3,1]).day(e),i=this.weekdaysMin(n,""),r=this.weekdaysShort(n,""),o=this.weekdays(n,""),s.push(i),a.push(r),c.push(o),l.push(i),l.push(r),l.push(o);for(s.sort(t),a.sort(t),c.sort(t),l.sort(t),e=0;e<7;e++)a[e]=et(a[e]),c[e]=et(c[e]),l[e]=et(l[e]);this._weekdaysRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+a.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+s.join("|")+")","i")}function zt(){return this.hours()%12||12}function Wt(){return this.hours()||24}function Gt(t,e){Y(t,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)})}function Yt(t,e){return e._meridiemParse}function $t(t){return"p"===(t+"").toLowerCase().charAt(0)}function Kt(t,e,n){return t>11?n?"pm":"PM":n?"am":"AM"}function Zt(t){return t?t.toLowerCase().replace("_","-"):t}function Qt(t){for(var e,n,i,r,o=0;o<t.length;){for(r=Zt(t[o]).split("-"),e=r.length,n=Zt(t[o+1]),n=n?n.split("-"):null;e>0;){if(i=Jt(r.slice(0,e).join("-")))return i;if(n&&n.length>=e&&x(r,n,!0)>=e-1)break;e--}o++}return null}function Jt(e){var i=null;if(!Er[e]&&"undefined"!=typeof t&&t&&t.exports)try{i=_r._abbr,n(779)("./"+e),Xt(i)}catch(t){}return Er[e]}function Xt(t,e){var n;return t&&(n=v(e)?ne(t):te(t,e),n&&(_r=n)),_r._abbr}function te(t,e){if(null!==e){var n=kr;return e.abbr=t,null!=Er[t]?(E("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=Er[t]._config):null!=e.parentLocale&&(null!=Er[e.parentLocale]?n=Er[e.parentLocale]._config:E("parentLocaleUndefined","specified parentLocale is not defined yet. See http://momentjs.com/guides/#/warnings/parent-locale/")),Er[t]=new P(T(n,e)),Xt(t),Er[t]}return delete Er[t],null}function ee(t,e){if(null!=e){var n,i=kr;null!=Er[t]&&(i=Er[t]._config),e=T(i,e),n=new P(e),n.parentLocale=Er[t],Er[t]=n,Xt(t)}else null!=Er[t]&&(null!=Er[t].parentLocale?Er[t]=Er[t].parentLocale:null!=Er[t]&&delete Er[t]);return Er[t]}function ne(t){var e;if(t&&t._locale&&t._locale._abbr&&(t=t._locale._abbr),!t)return _r;if(!r(t)){if(e=Jt(t))return e;t=[t]}return Qt(t)}function ie(){return wi(Er)}function re(t){var e,n=t._a;return n&&f(t).overflow===-2&&(e=n[tr]<0||n[tr]>11?tr:n[er]<1||n[er]>ot(n[Xi],n[tr])?er:n[nr]<0||n[nr]>24||24===n[nr]&&(0!==n[ir]||0!==n[rr]||0!==n[or])?nr:n[ir]<0||n[ir]>59?ir:n[rr]<0||n[rr]>59?rr:n[or]<0||n[or]>999?or:-1,f(t)._overflowDayOfYear&&(e<Xi||e>er)&&(e=er),f(t)._overflowWeeks&&e===-1&&(e=sr),f(t)._overflowWeekday&&e===-1&&(e=ar),f(t).overflow=e),t}function oe(t){var e,n,i,r,o,s,a=t._i,c=Sr.exec(a)||Or.exec(a);if(c){for(f(t).iso=!0,e=0,n=Pr.length;e<n;e++)if(Pr[e][1].exec(c[1])){r=Pr[e][0],i=Pr[e][2]!==!1;break}if(null==r)return void(t._isValid=!1);if(c[3]){for(e=0,n=Mr.length;e<n;e++)if(Mr[e][1].exec(c[3])){o=(c[2]||" ")+Mr[e][0];break}if(null==o)return void(t._isValid=!1)}if(!i&&null!=o)return void(t._isValid=!1);if(c[4]){if(!Tr.exec(c[4]))return void(t._isValid=!1);s="Z"}t._f=r+(o||"")+(s||""),de(t)}else t._isValid=!1}function se(t){var n=Ar.exec(t._i);return null!==n?void(t._d=new Date(+n[1])):(oe(t),void(t._isValid===!1&&(delete t._isValid,e.createFromInputFallback(t))))}function ae(t,e,n){return null!=t?t:null!=e?e:n}function ce(t){var n=new Date(e.now());return t._useUTC?[n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate()]:[n.getFullYear(),n.getMonth(),n.getDate()];
+}function le(t){var e,n,i,r,o=[];if(!t._d){for(i=ce(t),t._w&&null==t._a[er]&&null==t._a[tr]&&ue(t),t._dayOfYear&&(r=ae(t._a[Xi],i[Xi]),t._dayOfYear>vt(r)&&(f(t)._overflowDayOfYear=!0),n=wt(r,0,t._dayOfYear),t._a[tr]=n.getUTCMonth(),t._a[er]=n.getUTCDate()),e=0;e<3&&null==t._a[e];++e)t._a[e]=o[e]=i[e];for(;e<7;e++)t._a[e]=o[e]=null==t._a[e]?2===e?1:0:t._a[e];24===t._a[nr]&&0===t._a[ir]&&0===t._a[rr]&&0===t._a[or]&&(t._nextDay=!0,t._a[nr]=0),t._d=(t._useUTC?wt:yt).apply(null,o),null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[nr]=24)}}function ue(t){var e,n,i,r,o,s,a,c;e=t._w,null!=e.GG||null!=e.W||null!=e.E?(o=1,s=4,n=ae(e.GG,t._a[Xi],Ct(ye(),1,4).year),i=ae(e.W,1),r=ae(e.E,1),(r<1||r>7)&&(c=!0)):(o=t._locale._week.dow,s=t._locale._week.doy,n=ae(e.gg,t._a[Xi],Ct(ye(),o,s).year),i=ae(e.w,1),null!=e.d?(r=e.d,(r<0||r>6)&&(c=!0)):null!=e.e?(r=e.e+o,(e.e<0||e.e>6)&&(c=!0)):r=o),i<1||i>kt(n,o,s)?f(t)._overflowWeeks=!0:null!=c?f(t)._overflowWeekday=!0:(a=xt(n,i,r,o,s),t._a[Xi]=a.year,t._dayOfYear=a.dayOfYear)}function de(t){if(t._f===e.ISO_8601)return void oe(t);t._a=[],f(t).empty=!0;var n,i,r,o,s,a=""+t._i,c=a.length,l=0;for(r=Q(t._f,t._locale).match(Mi)||[],n=0;n<r.length;n++)o=r[n],i=(a.match(X(o,t))||[])[0],i&&(s=a.substr(0,a.indexOf(i)),s.length>0&&f(t).unusedInput.push(s),a=a.slice(a.indexOf(i)+i.length),l+=i.length),Di[o]?(i?f(t).empty=!1:f(t).unusedTokens.push(o),rt(o,i,t)):t._strict&&!i&&f(t).unusedTokens.push(o);f(t).charsLeftOver=c-l,a.length>0&&f(t).unusedInput.push(a),t._a[nr]<=12&&f(t).bigHour===!0&&t._a[nr]>0&&(f(t).bigHour=void 0),f(t).parsedDateParts=t._a.slice(0),f(t).meridiem=t._meridiem,t._a[nr]=pe(t._locale,t._a[nr],t._meridiem),le(t),re(t)}function pe(t,e,n){var i;return null==n?e:null!=t.meridiemHour?t.meridiemHour(e,n):null!=t.isPM?(i=t.isPM(n),i&&e<12&&(e+=12),i||12!==e||(e=0),e):e}function fe(t){var e,n,i,r,o;if(0===t._f.length)return f(t).invalidFormat=!0,void(t._d=new Date(NaN));for(r=0;r<t._f.length;r++)o=0,e=g({},t),null!=t._useUTC&&(e._useUTC=t._useUTC),e._f=t._f[r],de(e),h(e)&&(o+=f(e).charsLeftOver,o+=10*f(e).unusedTokens.length,f(e).score=o,(null==i||o<i)&&(i=o,n=e));u(t,n||e)}function he(t){if(!t._d){var e=F(t._i);t._a=c([e.year,e.month,e.day||e.date,e.hour,e.minute,e.second,e.millisecond],function(t){return t&&parseInt(t,10)}),le(t)}}function me(t){var e=new b(re(ve(t)));return e._nextDay&&(e.add(1,"d"),e._nextDay=void 0),e}function ve(t){var e=t._i,n=t._f;return t._locale=t._locale||ne(t._l),null===e||void 0===n&&""===e?m({nullInput:!0}):("string"==typeof e&&(t._i=e=t._locale.preparse(e)),y(e)?new b(re(e)):(r(n)?fe(t):a(e)?t._d=e:n?de(t):ge(t),h(t)||(t._d=null),t))}function ge(t){var n=t._i;void 0===n?t._d=new Date(e.now()):a(n)?t._d=new Date(n.valueOf()):"string"==typeof n?se(t):r(n)?(t._a=c(n.slice(0),function(t){return parseInt(t,10)}),le(t)):"object"==typeof n?he(t):"number"==typeof n?t._d=new Date(n):e.createFromInputFallback(t)}function be(t,e,n,i,a){var c={};return"boolean"==typeof n&&(i=n,n=void 0),(o(t)&&s(t)||r(t)&&0===t.length)&&(t=void 0),c._isAMomentObject=!0,c._useUTC=c._isUTC=a,c._l=n,c._i=t,c._f=e,c._strict=i,me(c)}function ye(t,e,n,i){return be(t,e,n,i,!1)}function we(t,e){var n,i;if(1===e.length&&r(e[0])&&(e=e[0]),!e.length)return ye();for(n=e[0],i=1;i<e.length;++i)e[i].isValid()&&!e[i][t](n)||(n=e[i]);return n}function _e(){var t=[].slice.call(arguments,0);return we("isBefore",t)}function xe(){var t=[].slice.call(arguments,0);return we("isAfter",t)}function Ce(t){var e=F(t),n=e.year||0,i=e.quarter||0,r=e.month||0,o=e.week||0,s=e.day||0,a=e.hour||0,c=e.minute||0,l=e.second||0,u=e.millisecond||0;this._milliseconds=+u+1e3*l+6e4*c+1e3*a*60*60,this._days=+s+7*o,this._months=+r+3*i+12*n,this._data={},this._locale=ne(),this._bubble()}function ke(t){return t instanceof Ce}function Ee(t){return t<0?Math.round(-1*t)*-1:Math.round(t)}function Se(t,e){Y(t,0,0,function(){var t=this.utcOffset(),n="+";return t<0&&(t=-t,n="-"),n+G(~~(t/60),2)+e+G(~~t%60,2)})}function Oe(t,e){var n=(e||"").match(t)||[],i=n[n.length-1]||[],r=(i+"").match(Nr)||["-",0,0],o=+(60*r[1])+_(r[2]);return"+"===r[0]?o:-o}function Te(t,n){var i,r;return n._isUTC?(i=n.clone(),r=(y(t)||a(t)?t.valueOf():ye(t).valueOf())-i.valueOf(),i._d.setTime(i._d.valueOf()+r),e.updateOffset(i,!1),i):ye(t).local()}function Pe(t){return 15*-Math.round(t._d.getTimezoneOffset()/15)}function Me(t,n){var i,r=this._offset||0;return this.isValid()?null!=t?("string"==typeof t?t=Oe($i,t):Math.abs(t)<16&&(t=60*t),!this._isUTC&&n&&(i=Pe(this)),this._offset=t,this._isUTC=!0,null!=i&&this.add(i,"m"),r!==t&&(!n||this._changeInProgress?Ge(this,Ue(t-r,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,e.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?r:Pe(this):null!=t?this:NaN}function Ae(t,e){return null!=t?("string"!=typeof t&&(t=-t),this.utcOffset(t,e),this):-this.utcOffset()}function Ie(t){return this.utcOffset(0,t)}function De(t){return this._isUTC&&(this.utcOffset(0,t),this._isUTC=!1,t&&this.subtract(Pe(this),"m")),this}function Re(){if(this._tzm)this.utcOffset(this._tzm);else if("string"==typeof this._i){var t=Oe(Yi,this._i);0===t?this.utcOffset(0,!0):this.utcOffset(Oe(Yi,this._i))}return this}function Ne(t){return!!this.isValid()&&(t=t?ye(t).utcOffset():0,(this.utcOffset()-t)%60===0)}function je(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Le(){if(!v(this._isDSTShifted))return this._isDSTShifted;var t={};if(g(t,this),t=ve(t),t._a){var e=t._isUTC?d(t._a):ye(t._a);this._isDSTShifted=this.isValid()&&x(t._a,e.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function Fe(){return!!this.isValid()&&!this._isUTC}function Ve(){return!!this.isValid()&&this._isUTC}function He(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}function Ue(t,e){var n,i,r,o=t,s=null;return ke(t)?o={ms:t._milliseconds,d:t._days,M:t._months}:"number"==typeof t?(o={},e?o[e]=t:o.milliseconds=t):(s=jr.exec(t))?(n="-"===s[1]?-1:1,o={y:0,d:_(s[er])*n,h:_(s[nr])*n,m:_(s[ir])*n,s:_(s[rr])*n,ms:_(Ee(1e3*s[or]))*n}):(s=Lr.exec(t))?(n="-"===s[1]?-1:1,o={y:Be(s[2],n),M:Be(s[3],n),w:Be(s[4],n),d:Be(s[5],n),h:Be(s[6],n),m:Be(s[7],n),s:Be(s[8],n)}):null==o?o={}:"object"==typeof o&&("from"in o||"to"in o)&&(r=ze(ye(o.from),ye(o.to)),o={},o.ms=r.milliseconds,o.M=r.months),i=new Ce(o),ke(t)&&l(t,"_locale")&&(i._locale=t._locale),i}function Be(t,e){var n=t&&parseFloat(t.replace(",","."));return(isNaN(n)?0:n)*e}function qe(t,e){var n={milliseconds:0,months:0};return n.months=e.month()-t.month()+12*(e.year()-t.year()),t.clone().add(n.months,"M").isAfter(e)&&--n.months,n.milliseconds=+e-+t.clone().add(n.months,"M"),n}function ze(t,e){var n;return t.isValid()&&e.isValid()?(e=Te(e,t),t.isBefore(e)?n=qe(t,e):(n=qe(e,t),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function We(t,e){return function(n,i){var r,o;return null===i||isNaN(+i)||(E(e,"moment()."+e+"(period, number) is deprecated. Please use moment()."+e+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),o=n,n=i,i=o),n="string"==typeof n?+n:n,r=Ue(n,i),Ge(this,r,t),this}}function Ge(t,n,i,r){var o=n._milliseconds,s=Ee(n._days),a=Ee(n._months);t.isValid()&&(r=null==r||r,o&&t._d.setTime(t._d.valueOf()+o*i),s&&q(t,"Date",B(t,"Date")+s*i),a&&ut(t,B(t,"Month")+a*i),r&&e.updateOffset(t,s||a))}function Ye(t,e){var n=t.diff(e,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"}function $e(t,n){var i=t||ye(),r=Te(i,this).startOf("day"),o=e.calendarFormat(this,r)||"sameElse",s=n&&(S(n[o])?n[o].call(this,i):n[o]);return this.format(s||this.localeData().calendar(o,this,ye(i)))}function Ke(){return new b(this)}function Ze(t,e){var n=y(t)?t:ye(t);return!(!this.isValid()||!n.isValid())&&(e=L(v(e)?"millisecond":e),"millisecond"===e?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(e).valueOf())}function Qe(t,e){var n=y(t)?t:ye(t);return!(!this.isValid()||!n.isValid())&&(e=L(v(e)?"millisecond":e),"millisecond"===e?this.valueOf()<n.valueOf():this.clone().endOf(e).valueOf()<n.valueOf())}function Je(t,e,n,i){return i=i||"()",("("===i[0]?this.isAfter(t,n):!this.isBefore(t,n))&&(")"===i[1]?this.isBefore(e,n):!this.isAfter(e,n))}function Xe(t,e){var n,i=y(t)?t:ye(t);return!(!this.isValid()||!i.isValid())&&(e=L(e||"millisecond"),"millisecond"===e?this.valueOf()===i.valueOf():(n=i.valueOf(),this.clone().startOf(e).valueOf()<=n&&n<=this.clone().endOf(e).valueOf()))}function tn(t,e){return this.isSame(t,e)||this.isAfter(t,e)}function en(t,e){return this.isSame(t,e)||this.isBefore(t,e)}function nn(t,e,n){var i,r,o,s;return this.isValid()?(i=Te(t,this),i.isValid()?(r=6e4*(i.utcOffset()-this.utcOffset()),e=L(e),"year"===e||"month"===e||"quarter"===e?(s=rn(this,i),"quarter"===e?s/=3:"year"===e&&(s/=12)):(o=this-i,s="second"===e?o/1e3:"minute"===e?o/6e4:"hour"===e?o/36e5:"day"===e?(o-r)/864e5:"week"===e?(o-r)/6048e5:o),n?s:w(s)):NaN):NaN}function rn(t,e){var n,i,r=12*(e.year()-t.year())+(e.month()-t.month()),o=t.clone().add(r,"months");return e-o<0?(n=t.clone().add(r-1,"months"),i=(e-o)/(o-n)):(n=t.clone().add(r+1,"months"),i=(e-o)/(n-o)),-(r+i)||0}function on(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function sn(){var t=this.clone().utc();return 0<t.year()&&t.year()<=9999?S(Date.prototype.toISOString)?this.toDate().toISOString():Z(t,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):Z(t,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function an(t){t||(t=this.isUtc()?e.defaultFormatUtc:e.defaultFormat);var n=Z(this,t);return this.localeData().postformat(n)}function cn(t,e){return this.isValid()&&(y(t)&&t.isValid()||ye(t).isValid())?Ue({to:this,from:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()}function ln(t){return this.from(ye(),t)}function un(t,e){return this.isValid()&&(y(t)&&t.isValid()||ye(t).isValid())?Ue({from:this,to:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()}function dn(t){return this.to(ye(),t)}function pn(t){var e;return void 0===t?this._locale._abbr:(e=ne(t),null!=e&&(this._locale=e),this)}function fn(){return this._locale}function hn(t){switch(t=L(t)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===t&&this.weekday(0),"isoWeek"===t&&this.isoWeekday(1),"quarter"===t&&this.month(3*Math.floor(this.month()/3)),this}function mn(t){return t=L(t),void 0===t||"millisecond"===t?this:("date"===t&&(t="day"),this.startOf(t).add(1,"isoWeek"===t?"week":t).subtract(1,"ms"))}function vn(){return this._d.valueOf()-6e4*(this._offset||0)}function gn(){return Math.floor(this.valueOf()/1e3)}function bn(){return new Date(this.valueOf())}function yn(){var t=this;return[t.year(),t.month(),t.date(),t.hour(),t.minute(),t.second(),t.millisecond()]}function wn(){var t=this;return{years:t.year(),months:t.month(),date:t.date(),hours:t.hours(),minutes:t.minutes(),seconds:t.seconds(),milliseconds:t.milliseconds()}}function _n(){return this.isValid()?this.toISOString():null}function xn(){return h(this)}function Cn(){return u({},f(this))}function kn(){return f(this).overflow}function En(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function Sn(t,e){Y(0,[t,t.length],0,e)}function On(t){return An.call(this,t,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function Tn(t){return An.call(this,t,this.isoWeek(),this.isoWeekday(),1,4)}function Pn(){return kt(this.year(),1,4)}function Mn(){var t=this.localeData()._week;return kt(this.year(),t.dow,t.doy)}function An(t,e,n,i,r){var o;return null==t?Ct(this,i,r).year:(o=kt(t,i,r),e>o&&(e=o),In.call(this,t,e,n,i,r))}function In(t,e,n,i,r){var o=xt(t,e,n,i,r),s=wt(o.year,0,o.dayOfYear);return this.year(s.getUTCFullYear()),this.month(s.getUTCMonth()),this.date(s.getUTCDate()),this}function Dn(t){return null==t?Math.ceil((this.month()+1)/3):this.month(3*(t-1)+this.month()%3)}function Rn(t){var e=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==t?e:this.add(t-e,"d")}function Nn(t,e){e[or]=_(1e3*("0."+t))}function jn(){return this._isUTC?"UTC":""}function Ln(){return this._isUTC?"Coordinated Universal Time":""}function Fn(t){return ye(1e3*t)}function Vn(){return ye.apply(null,arguments).parseZone()}function Hn(t){return t}function Un(t,e,n,i){var r=ne(),o=d().set(i,e);return r[n](o,t)}function Bn(t,e,n){if("number"==typeof t&&(e=t,t=void 0),t=t||"",null!=e)return Un(t,e,n,"month");var i,r=[];for(i=0;i<12;i++)r[i]=Un(t,i,n,"month");return r}function qn(t,e,n,i){"boolean"==typeof t?("number"==typeof e&&(n=e,e=void 0),e=e||""):(e=t,n=e,t=!1,"number"==typeof e&&(n=e,e=void 0),e=e||"");var r=ne(),o=t?r._week.dow:0;if(null!=n)return Un(e,(n+o)%7,i,"day");var s,a=[];for(s=0;s<7;s++)a[s]=Un(e,(s+o)%7,i,"day");return a}function zn(t,e){return Bn(t,e,"months")}function Wn(t,e){return Bn(t,e,"monthsShort")}function Gn(t,e,n){return qn(t,e,n,"weekdays")}function Yn(t,e,n){return qn(t,e,n,"weekdaysShort")}function $n(t,e,n){return qn(t,e,n,"weekdaysMin")}function Kn(){var t=this._data;return this._milliseconds=Kr(this._milliseconds),this._days=Kr(this._days),this._months=Kr(this._months),t.milliseconds=Kr(t.milliseconds),t.seconds=Kr(t.seconds),t.minutes=Kr(t.minutes),t.hours=Kr(t.hours),t.months=Kr(t.months),t.years=Kr(t.years),this}function Zn(t,e,n,i){var r=Ue(e,n);return t._milliseconds+=i*r._milliseconds,t._days+=i*r._days,t._months+=i*r._months,t._bubble()}function Qn(t,e){return Zn(this,t,e,1)}function Jn(t,e){return Zn(this,t,e,-1)}function Xn(t){return t<0?Math.floor(t):Math.ceil(t)}function ti(){var t,e,n,i,r,o=this._milliseconds,s=this._days,a=this._months,c=this._data;return o>=0&&s>=0&&a>=0||o<=0&&s<=0&&a<=0||(o+=864e5*Xn(ni(a)+s),s=0,a=0),c.milliseconds=o%1e3,t=w(o/1e3),c.seconds=t%60,e=w(t/60),c.minutes=e%60,n=w(e/60),c.hours=n%24,s+=w(n/24),r=w(ei(s)),a+=r,s-=Xn(ni(r)),i=w(a/12),a%=12,c.days=s,c.months=a,c.years=i,this}function ei(t){return 4800*t/146097}function ni(t){return 146097*t/4800}function ii(t){var e,n,i=this._milliseconds;if(t=L(t),"month"===t||"year"===t)return e=this._days+i/864e5,n=this._months+ei(e),"month"===t?n:n/12;switch(e=this._days+Math.round(ni(this._months)),t){case"week":return e/7+i/6048e5;case"day":return e+i/864e5;case"hour":return 24*e+i/36e5;case"minute":return 1440*e+i/6e4;case"second":return 86400*e+i/1e3;case"millisecond":return Math.floor(864e5*e)+i;default:throw new Error("Unknown unit "+t)}}function ri(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*_(this._months/12)}function oi(t){return function(){return this.as(t)}}function si(t){return t=L(t),this[t+"s"]()}function ai(t){return function(){return this._data[t]}}function ci(){return w(this.days()/7)}function li(t,e,n,i,r){return r.relativeTime(e||1,!!n,t,i)}function ui(t,e,n){var i=Ue(t).abs(),r=po(i.as("s")),o=po(i.as("m")),s=po(i.as("h")),a=po(i.as("d")),c=po(i.as("M")),l=po(i.as("y")),u=r<fo.s&&["s",r]||o<=1&&["m"]||o<fo.m&&["mm",o]||s<=1&&["h"]||s<fo.h&&["hh",s]||a<=1&&["d"]||a<fo.d&&["dd",a]||c<=1&&["M"]||c<fo.M&&["MM",c]||l<=1&&["y"]||["yy",l];return u[2]=e,u[3]=+t>0,u[4]=n,li.apply(null,u)}function di(t){return void 0===t?po:"function"==typeof t&&(po=t,!0)}function pi(t,e){return void 0!==fo[t]&&(void 0===e?fo[t]:(fo[t]=e,!0))}function fi(t){var e=this.localeData(),n=ui(this,!t,e);return t&&(n=e.pastFuture(+this,n)),e.postformat(n)}function hi(){var t,e,n,i=ho(this._milliseconds)/1e3,r=ho(this._days),o=ho(this._months);t=w(i/60),e=w(t/60),i%=60,t%=60,n=w(o/12),o%=12;var s=n,a=o,c=r,l=e,u=t,d=i,p=this.asSeconds();return p?(p<0?"-":"")+"P"+(s?s+"Y":"")+(a?a+"M":"")+(c?c+"D":"")+(l||u||d?"T":"")+(l?l+"H":"")+(u?u+"M":"")+(d?d+"S":""):"P0D"}var mi,vi;vi=Array.prototype.some?Array.prototype.some:function(t){for(var e=Object(this),n=e.length>>>0,i=0;i<n;i++)if(i in e&&t.call(this,e[i],i,e))return!0;return!1};var gi=e.momentProperties=[],bi=!1,yi={};e.suppressDeprecationWarnings=!1,e.deprecationHandler=null;var wi;wi=Object.keys?Object.keys:function(t){var e,n=[];for(e in t)l(t,e)&&n.push(e);return n};var _i,xi={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},Ci={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},ki="Invalid date",Ei="%d",Si=/\d{1,2}/,Oi={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},Ti={},Pi={},Mi=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Ai=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Ii={},Di={},Ri=/\d/,Ni=/\d\d/,ji=/\d{3}/,Li=/\d{4}/,Fi=/[+-]?\d{6}/,Vi=/\d\d?/,Hi=/\d\d\d\d?/,Ui=/\d\d\d\d\d\d?/,Bi=/\d{1,3}/,qi=/\d{1,4}/,zi=/[+-]?\d{1,6}/,Wi=/\d+/,Gi=/[+-]?\d+/,Yi=/Z|[+-]\d\d:?\d\d/gi,$i=/Z|[+-]\d\d(?::?\d\d)?/gi,Ki=/[+-]?\d+(\.\d{1,3})?/,Zi=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,Qi={},Ji={},Xi=0,tr=1,er=2,nr=3,ir=4,rr=5,or=6,sr=7,ar=8;_i=Array.prototype.indexOf?Array.prototype.indexOf:function(t){var e;for(e=0;e<this.length;++e)if(this[e]===t)return e;return-1},Y("M",["MM",2],"Mo",function(){return this.month()+1}),Y("MMM",0,0,function(t){return this.localeData().monthsShort(this,t)}),Y("MMMM",0,0,function(t){return this.localeData().months(this,t)}),j("month","M"),V("month",8),J("M",Vi),J("MM",Vi,Ni),J("MMM",function(t,e){return e.monthsShortRegex(t)}),J("MMMM",function(t,e){return e.monthsRegex(t)}),nt(["M","MM"],function(t,e){e[tr]=_(t)-1}),nt(["MMM","MMMM"],function(t,e,n,i){var r=n._locale.monthsParse(t,i,n._strict);null!=r?e[tr]=r:f(n).invalidMonth=t});var cr=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/,lr="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ur="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),dr=Zi,pr=Zi;Y("Y",0,0,function(){var t=this.year();return t<=9999?""+t:"+"+t}),Y(0,["YY",2],0,function(){return this.year()%100}),Y(0,["YYYY",4],0,"year"),Y(0,["YYYYY",5],0,"year"),Y(0,["YYYYYY",6,!0],0,"year"),j("year","y"),V("year",1),J("Y",Gi),J("YY",Vi,Ni),J("YYYY",qi,Li),J("YYYYY",zi,Fi),J("YYYYYY",zi,Fi),nt(["YYYYY","YYYYYY"],Xi),nt("YYYY",function(t,n){n[Xi]=2===t.length?e.parseTwoDigitYear(t):_(t)}),nt("YY",function(t,n){n[Xi]=e.parseTwoDigitYear(t)}),nt("Y",function(t,e){e[Xi]=parseInt(t,10)}),e.parseTwoDigitYear=function(t){return _(t)+(_(t)>68?1900:2e3)};var fr=U("FullYear",!0);Y("w",["ww",2],"wo","week"),Y("W",["WW",2],"Wo","isoWeek"),j("week","w"),j("isoWeek","W"),V("week",5),V("isoWeek",5),J("w",Vi),J("ww",Vi,Ni),J("W",Vi),J("WW",Vi,Ni),it(["w","ww","W","WW"],function(t,e,n,i){e[i.substr(0,1)]=_(t)});var hr={dow:0,doy:6};Y("d",0,"do","day"),Y("dd",0,0,function(t){return this.localeData().weekdaysMin(this,t)}),Y("ddd",0,0,function(t){return this.localeData().weekdaysShort(this,t)}),Y("dddd",0,0,function(t){return this.localeData().weekdays(this,t)}),Y("e",0,0,"weekday"),Y("E",0,0,"isoWeekday"),j("day","d"),j("weekday","e"),j("isoWeekday","E"),V("day",11),V("weekday",11),V("isoWeekday",11),J("d",Vi),J("e",Vi),J("E",Vi),J("dd",function(t,e){return e.weekdaysMinRegex(t)}),J("ddd",function(t,e){return e.weekdaysShortRegex(t)}),J("dddd",function(t,e){return e.weekdaysRegex(t)}),it(["dd","ddd","dddd"],function(t,e,n,i){var r=n._locale.weekdaysParse(t,i,n._strict);null!=r?e.d=r:f(n).invalidWeekday=t}),it(["d","e","E"],function(t,e,n,i){e[i]=_(t)});var mr="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),vr="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),gr="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),br=Zi,yr=Zi,wr=Zi;Y("H",["HH",2],0,"hour"),Y("h",["hh",2],0,zt),Y("k",["kk",2],0,Wt),Y("hmm",0,0,function(){return""+zt.apply(this)+G(this.minutes(),2)}),Y("hmmss",0,0,function(){return""+zt.apply(this)+G(this.minutes(),2)+G(this.seconds(),2)}),Y("Hmm",0,0,function(){return""+this.hours()+G(this.minutes(),2)}),Y("Hmmss",0,0,function(){return""+this.hours()+G(this.minutes(),2)+G(this.seconds(),2)}),Gt("a",!0),Gt("A",!1),j("hour","h"),V("hour",13),J("a",Yt),J("A",Yt),J("H",Vi),J("h",Vi),J("HH",Vi,Ni),J("hh",Vi,Ni),J("hmm",Hi),J("hmmss",Ui),J("Hmm",Hi),J("Hmmss",Ui),nt(["H","HH"],nr),nt(["a","A"],function(t,e,n){n._isPm=n._locale.isPM(t),n._meridiem=t}),nt(["h","hh"],function(t,e,n){e[nr]=_(t),f(n).bigHour=!0}),nt("hmm",function(t,e,n){var i=t.length-2;e[nr]=_(t.substr(0,i)),e[ir]=_(t.substr(i)),f(n).bigHour=!0}),nt("hmmss",function(t,e,n){var i=t.length-4,r=t.length-2;e[nr]=_(t.substr(0,i)),e[ir]=_(t.substr(i,2)),e[rr]=_(t.substr(r)),f(n).bigHour=!0}),nt("Hmm",function(t,e,n){var i=t.length-2;e[nr]=_(t.substr(0,i)),e[ir]=_(t.substr(i))}),nt("Hmmss",function(t,e,n){var i=t.length-4,r=t.length-2;e[nr]=_(t.substr(0,i)),e[ir]=_(t.substr(i,2)),e[rr]=_(t.substr(r))});var _r,xr=/[ap]\.?m?\.?/i,Cr=U("Hours",!0),kr={calendar:xi,longDateFormat:Ci,invalidDate:ki,ordinal:Ei,ordinalParse:Si,relativeTime:Oi,months:lr,monthsShort:ur,week:hr,weekdays:mr,weekdaysMin:gr,weekdaysShort:vr,meridiemParse:xr},Er={},Sr=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,Or=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,Tr=/Z|[+-]\d\d(?::?\d\d)?/,Pr=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],Mr=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Ar=/^\/?Date\((\-?\d+)/i;e.createFromInputFallback=k("value provided is not in a recognized ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(t){t._d=new Date(t._i+(t._useUTC?" UTC":""))}),e.ISO_8601=function(){};var Ir=k("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var t=ye.apply(null,arguments);return this.isValid()&&t.isValid()?t<this?this:t:m()}),Dr=k("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var t=ye.apply(null,arguments);return this.isValid()&&t.isValid()?t>this?this:t:m()}),Rr=function(){return Date.now?Date.now():+new Date};Se("Z",":"),Se("ZZ",""),J("Z",$i),J("ZZ",$i),nt(["Z","ZZ"],function(t,e,n){n._useUTC=!0,n._tzm=Oe($i,t)});var Nr=/([\+\-]|\d\d)/gi;e.updateOffset=function(){};var jr=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,Lr=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;Ue.fn=Ce.prototype;var Fr=We(1,"add"),Vr=We(-1,"subtract");e.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",e.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Hr=k("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(t){return void 0===t?this.localeData():this.locale(t)});Y(0,["gg",2],0,function(){return this.weekYear()%100}),Y(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Sn("gggg","weekYear"),Sn("ggggg","weekYear"),Sn("GGGG","isoWeekYear"),Sn("GGGGG","isoWeekYear"),j("weekYear","gg"),j("isoWeekYear","GG"),V("weekYear",1),V("isoWeekYear",1),J("G",Gi),J("g",Gi),J("GG",Vi,Ni),J("gg",Vi,Ni),J("GGGG",qi,Li),J("gggg",qi,Li),J("GGGGG",zi,Fi),J("ggggg",zi,Fi),it(["gggg","ggggg","GGGG","GGGGG"],function(t,e,n,i){e[i.substr(0,2)]=_(t)}),it(["gg","GG"],function(t,n,i,r){n[r]=e.parseTwoDigitYear(t)}),Y("Q",0,"Qo","quarter"),j("quarter","Q"),V("quarter",7),J("Q",Ri),nt("Q",function(t,e){e[tr]=3*(_(t)-1)}),Y("D",["DD",2],"Do","date"),j("date","D"),V("date",9),J("D",Vi),J("DD",Vi,Ni),J("Do",function(t,e){return t?e._ordinalParse:e._ordinalParseLenient}),nt(["D","DD"],er),nt("Do",function(t,e){e[er]=_(t.match(Vi)[0],10)});var Ur=U("Date",!0);Y("DDD",["DDDD",3],"DDDo","dayOfYear"),j("dayOfYear","DDD"),V("dayOfYear",4),J("DDD",Bi),J("DDDD",ji),nt(["DDD","DDDD"],function(t,e,n){n._dayOfYear=_(t)}),Y("m",["mm",2],0,"minute"),j("minute","m"),V("minute",14),J("m",Vi),J("mm",Vi,Ni),nt(["m","mm"],ir);var Br=U("Minutes",!1);Y("s",["ss",2],0,"second"),j("second","s"),V("second",15),J("s",Vi),J("ss",Vi,Ni),nt(["s","ss"],rr);var qr=U("Seconds",!1);Y("S",0,0,function(){return~~(this.millisecond()/100)}),Y(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),Y(0,["SSS",3],0,"millisecond"),Y(0,["SSSS",4],0,function(){return 10*this.millisecond()}),Y(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),Y(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),Y(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),Y(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),Y(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),j("millisecond","ms"),V("millisecond",16),J("S",Bi,Ri),J("SS",Bi,Ni),J("SSS",Bi,ji);var zr;for(zr="SSSS";zr.length<=9;zr+="S")J(zr,Wi);for(zr="S";zr.length<=9;zr+="S")nt(zr,Nn);var Wr=U("Milliseconds",!1);Y("z",0,0,"zoneAbbr"),Y("zz",0,0,"zoneName");var Gr=b.prototype;Gr.add=Fr,Gr.calendar=$e,Gr.clone=Ke,Gr.diff=nn,Gr.endOf=mn,Gr.format=an,Gr.from=cn,Gr.fromNow=ln,Gr.to=un,Gr.toNow=dn,Gr.get=z,Gr.invalidAt=kn,Gr.isAfter=Ze,Gr.isBefore=Qe,Gr.isBetween=Je,Gr.isSame=Xe,Gr.isSameOrAfter=tn,Gr.isSameOrBefore=en,Gr.isValid=xn,Gr.lang=Hr,Gr.locale=pn,Gr.localeData=fn,Gr.max=Dr,Gr.min=Ir,Gr.parsingFlags=Cn,Gr.set=W,Gr.startOf=hn,Gr.subtract=Vr,Gr.toArray=yn,Gr.toObject=wn,Gr.toDate=bn,Gr.toISOString=sn,Gr.toJSON=_n,Gr.toString=on,Gr.unix=gn,Gr.valueOf=vn,Gr.creationData=En,Gr.year=fr,Gr.isLeapYear=bt,Gr.weekYear=On,Gr.isoWeekYear=Tn,Gr.quarter=Gr.quarters=Dn,Gr.month=dt,Gr.daysInMonth=pt,Gr.week=Gr.weeks=Tt,Gr.isoWeek=Gr.isoWeeks=Pt,Gr.weeksInYear=Mn,Gr.isoWeeksInYear=Pn,Gr.date=Ur,Gr.day=Gr.days=Lt,Gr.weekday=Ft,Gr.isoWeekday=Vt,Gr.dayOfYear=Rn,Gr.hour=Gr.hours=Cr,Gr.minute=Gr.minutes=Br,Gr.second=Gr.seconds=qr,Gr.millisecond=Gr.milliseconds=Wr,Gr.utcOffset=Me,Gr.utc=Ie,Gr.local=De,Gr.parseZone=Re,Gr.hasAlignedHourOffset=Ne,Gr.isDST=je,Gr.isLocal=Fe,Gr.isUtcOffset=Ve,Gr.isUtc=He,Gr.isUTC=He,Gr.zoneAbbr=jn,Gr.zoneName=Ln,Gr.dates=k("dates accessor is deprecated. Use date instead.",Ur),Gr.months=k("months accessor is deprecated. Use month instead",dt),Gr.years=k("years accessor is deprecated. Use year instead",fr),Gr.zone=k("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Ae),Gr.isDSTShifted=k("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Le);var Yr=Gr,$r=P.prototype;$r.calendar=M,$r.longDateFormat=A,$r.invalidDate=I,$r.ordinal=D,$r.preparse=Hn,$r.postformat=Hn,$r.relativeTime=R,$r.pastFuture=N,$r.set=O,$r.months=st,$r.monthsShort=at,$r.monthsParse=lt,$r.monthsRegex=ht,$r.monthsShortRegex=ft,$r.week=Et,$r.firstDayOfYear=Ot,$r.firstDayOfWeek=St,$r.weekdays=It,$r.weekdaysMin=Rt,$r.weekdaysShort=Dt,$r.weekdaysParse=jt,$r.weekdaysRegex=Ht,$r.weekdaysShortRegex=Ut,$r.weekdaysMinRegex=Bt,$r.isPM=$t,$r.meridiem=Kt,Xt("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10,n=1===_(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th";return t+n}}),e.lang=k("moment.lang is deprecated. Use moment.locale instead.",Xt),e.langData=k("moment.langData is deprecated. Use moment.localeData instead.",ne);var Kr=Math.abs,Zr=oi("ms"),Qr=oi("s"),Jr=oi("m"),Xr=oi("h"),to=oi("d"),eo=oi("w"),no=oi("M"),io=oi("y"),ro=ai("milliseconds"),oo=ai("seconds"),so=ai("minutes"),ao=ai("hours"),co=ai("days"),lo=ai("months"),uo=ai("years"),po=Math.round,fo={s:45,m:45,h:22,d:26,M:11},ho=Math.abs,mo=Ce.prototype;mo.abs=Kn,mo.add=Qn,mo.subtract=Jn,mo.as=ii,mo.asMilliseconds=Zr,mo.asSeconds=Qr,mo.asMinutes=Jr,mo.asHours=Xr,mo.asDays=to,mo.asWeeks=eo,mo.asMonths=no,mo.asYears=io,mo.valueOf=ri,mo._bubble=ti,mo.get=si,mo.milliseconds=ro,mo.seconds=oo,mo.minutes=so,mo.hours=ao,mo.days=co,mo.weeks=ci,mo.months=lo,mo.years=uo,mo.humanize=fi,mo.toISOString=hi,mo.toString=hi,mo.toJSON=hi,mo.locale=pn,mo.localeData=fn,mo.toIsoString=k("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",hi),mo.lang=Hr,Y("X",0,0,"unix"),Y("x",0,0,"valueOf"),J("x",Gi),J("X",Ki),nt("X",function(t,e,n){n._d=new Date(1e3*parseFloat(t,10))}),nt("x",function(t,e,n){n._d=new Date(_(t))}),e.version="2.15.1",i(ye),e.fn=Yr,e.min=_e,e.max=xe,e.now=Rr,e.utc=d,e.unix=Fn,e.months=zn,e.isDate=a,e.locale=Xt,e.invalid=m,e.duration=Ue,e.isMoment=y,e.weekdays=Gn,e.parseZone=Vn,e.localeData=ne,e.isDuration=ke,e.monthsShort=Wn,e.weekdaysMin=$n,e.defineLocale=te,e.updateLocale=ee,e.locales=ie,e.weekdaysShort=Yn,e.normalizeUnits=L,e.relativeTimeRounding=di,e.relativeTimeThreshold=pi,e.calendarFormat=Ye,e.prototype=Yr;var vo=e;return vo})}).call(e,n(777)(t))},function(t,e,n){"use strict";var i=n(391);e.AccordionPanelComponent=i.AccordionPanelComponent;var r=n(215);e.AccordionComponent=r.AccordionComponent;var o=n(216);e.AccordionModule=o.AccordionModule},function(t,e,n){"use strict";var i=n(392);e.AlertComponent=i.AlertComponent;var r=n(217);e.AlertModule=r.AlertModule},function(t,e,n){"use strict";var i=n(393);e.ButtonCheckboxDirective=i.ButtonCheckboxDirective;var r=n(394);e.ButtonRadioDirective=r.ButtonRadioDirective;var o=n(218);e.ButtonsModule=o.ButtonsModule},function(t,e,n){"use strict";var i=n(219);e.CarouselComponent=i.CarouselComponent;var r=n(220);e.CarouselModule=r.CarouselModule;var o=n(395);e.SlideComponent=o.SlideComponent},function(t,e,n){"use strict";var i=n(396);e.CollapseDirective=i.CollapseDirective;var r=n(137);e.CollapseModule=r.CollapseModule},function(t,e,n){"use strict";var i=n(399);e.DatePickerComponent=i.DatePickerComponent;var r=n(221);e.DatepickerModule=r.DatepickerModule;var o=n(400);e.DayPickerComponent=o.DayPickerComponent;var s=n(401);e.MonthPickerComponent=s.MonthPickerComponent;var a=n(402);e.YearPickerComponent=a.YearPickerComponent;var c=n(398);e.DateFormatter=c.DateFormatter},function(t,e,n){"use strict";var i=n(403);e.DropdownMenuDirective=i.DropdownMenuDirective;var r=n(404);e.DropdownToggleDirective=r.DropdownToggleDirective;var o=n(138);e.DropdownDirective=o.DropdownDirective;var s=n(405);e.DropdownService=s.DropdownService;var a=n(222);e.DropdownModule=a.DropdownModule},function(t,e,n){"use strict";var i=n(0),r=n(216),o=n(217),s=n(218),a=n(220),c=n(137),l=n(221),u=n(222),d=n(225),p=n(227),f=n(230),h=n(231),m=n(233),v=n(235),g=n(237),b=n(241),y=n(50),w=function(){function t(){}return t.decorators=[{type:i.NgModule,args:[{exports:[r.AccordionModule,o.AlertModule,s.ButtonsModule,a.CarouselModule,c.CollapseModule,l.DatepickerModule,u.DropdownModule,d.ModalModule,p.PaginationModule,f.ProgressbarModule,h.RatingModule,m.TabsModule,v.TimepickerModule,g.TooltipModule,b.TypeaheadModule],providers:[{provide:y.ComponentsHelper,useClass:y.ComponentsHelper}]}]}],t.ctorParameters=[],t}();
+e.Ng2BootstrapModule=w},function(t,e,n){"use strict";function i(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}i(n(223)),i(n(224)),i(n(406));var r=n(225);e.ModalModule=r.ModalModule},function(t,e,n){"use strict";var i=n(407);e.PagerComponent=i.PagerComponent;var r=n(226);e.PaginationComponent=r.PaginationComponent;var o=n(227);e.PaginationModule=o.PaginationModule},function(t,e,n){"use strict";var i=n(408);e.BarComponent=i.BarComponent;var r=n(229);e.ProgressDirective=r.ProgressDirective;var o=n(409);e.ProgressbarComponent=o.ProgressbarComponent;var s=n(230);e.ProgressbarModule=s.ProgressbarModule},function(t,e,n){"use strict";var i=n(410);e.RatingComponent=i.RatingComponent;var r=n(231);e.RatingModule=r.RatingModule},function(t,e,n){"use strict";var i=n(411);e.TabHeadingDirective=i.TabHeadingDirective;var r=n(234);e.TabsetComponent=r.TabsetComponent;var o=n(232);e.TabDirective=o.TabDirective;var s=n(233);e.TabsModule=s.TabsModule},function(t,e,n){"use strict";var i=n(412);e.TimepickerComponent=i.TimepickerComponent;var r=n(235);e.TimepickerModule=r.TimepickerModule},function(t,e,n){"use strict";var i=n(236);e.TooltipContainerComponent=i.TooltipContainerComponent;var r=n(414);e.TooltipDirective=r.TooltipDirective;var o=n(237);e.TooltipModule=o.TooltipModule},function(t,e,n){"use strict";var i=n(415);e.TypeaheadMatch=i.TypeaheadMatch;var r=n(239);e.TypeaheadOptions=r.TypeaheadOptions;var o=n(240);e.TypeaheadUtils=o.TypeaheadUtils;var s=n(238);e.TypeaheadContainerComponent=s.TypeaheadContainerComponent;var a=n(416);e.TypeaheadDirective=a.TypeaheadDirective;var c=n(241);e.TypeaheadModule=c.TypeaheadModule},function(t,e){"use strict";e.latinMap={"Á":"A","Ă":"A","Ắ":"A","Ặ":"A","Ằ":"A","Ẳ":"A","Ẵ":"A","Ǎ":"A","Â":"A","Ấ":"A","Ậ":"A","Ầ":"A","Ẩ":"A","Ẫ":"A","Ä":"A","Ǟ":"A","Ȧ":"A","Ǡ":"A","Ạ":"A","Ȁ":"A","À":"A","Ả":"A","Ȃ":"A","Ā":"A","Ą":"A","Å":"A","Ǻ":"A","Ḁ":"A","Ⱥ":"A","Ã":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ḃ":"B","Ḅ":"B","Ɓ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ć":"C","Č":"C","Ç":"C","Ḉ":"C","Ĉ":"C","Ċ":"C","Ƈ":"C","Ȼ":"C","Ď":"D","Ḑ":"D","Ḓ":"D","Ḋ":"D","Ḍ":"D","Ɗ":"D","Ḏ":"D","Dz":"D","Dž":"D","Đ":"D","Ƌ":"D","DZ":"DZ","DŽ":"DZ","É":"E","Ĕ":"E","Ě":"E","Ȩ":"E","Ḝ":"E","Ê":"E","Ế":"E","Ệ":"E","Ề":"E","Ể":"E","Ễ":"E","Ḙ":"E","Ë":"E","Ė":"E","Ẹ":"E","Ȅ":"E","È":"E","Ẻ":"E","Ȇ":"E","Ē":"E","Ḗ":"E","Ḕ":"E","Ę":"E","Ɇ":"E","Ẽ":"E","Ḛ":"E","Ꝫ":"ET","Ḟ":"F","Ƒ":"F","Ǵ":"G","Ğ":"G","Ǧ":"G","Ģ":"G","Ĝ":"G","Ġ":"G","Ɠ":"G","Ḡ":"G","Ǥ":"G","Ḫ":"H","Ȟ":"H","Ḩ":"H","Ĥ":"H","Ⱨ":"H","Ḧ":"H","Ḣ":"H","Ḥ":"H","Ħ":"H","Í":"I","Ĭ":"I","Ǐ":"I","Î":"I","Ï":"I","Ḯ":"I","İ":"I","Ị":"I","Ȉ":"I","Ì":"I","Ỉ":"I","Ȋ":"I","Ī":"I","Į":"I","Ɨ":"I","Ĩ":"I","Ḭ":"I","Ꝺ":"D","Ꝼ":"F","Ᵹ":"G","Ꞃ":"R","Ꞅ":"S","Ꞇ":"T","Ꝭ":"IS","Ĵ":"J","Ɉ":"J","Ḱ":"K","Ǩ":"K","Ķ":"K","Ⱪ":"K","Ꝃ":"K","Ḳ":"K","Ƙ":"K","Ḵ":"K","Ꝁ":"K","Ꝅ":"K","Ĺ":"L","Ƚ":"L","Ľ":"L","Ļ":"L","Ḽ":"L","Ḷ":"L","Ḹ":"L","Ⱡ":"L","Ꝉ":"L","Ḻ":"L","Ŀ":"L","Ɫ":"L","Lj":"L","Ł":"L","LJ":"LJ","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ń":"N","Ň":"N","Ņ":"N","Ṋ":"N","Ṅ":"N","Ṇ":"N","Ǹ":"N","Ɲ":"N","Ṉ":"N","Ƞ":"N","Nj":"N","Ñ":"N","NJ":"NJ","Ó":"O","Ŏ":"O","Ǒ":"O","Ô":"O","Ố":"O","Ộ":"O","Ồ":"O","Ổ":"O","Ỗ":"O","Ö":"O","Ȫ":"O","Ȯ":"O","Ȱ":"O","Ọ":"O","Ő":"O","Ȍ":"O","Ò":"O","Ỏ":"O","Ơ":"O","Ớ":"O","Ợ":"O","Ờ":"O","Ở":"O","Ỡ":"O","Ȏ":"O","Ꝋ":"O","Ꝍ":"O","Ō":"O","Ṓ":"O","Ṑ":"O","Ɵ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Õ":"O","Ṍ":"O","Ṏ":"O","Ȭ":"O","Ƣ":"OI","Ꝏ":"OO","Ɛ":"E","Ɔ":"O","Ȣ":"OU","Ṕ":"P","Ṗ":"P","Ꝓ":"P","Ƥ":"P","Ꝕ":"P","Ᵽ":"P","Ꝑ":"P","Ꝙ":"Q","Ꝗ":"Q","Ŕ":"R","Ř":"R","Ŗ":"R","Ṙ":"R","Ṛ":"R","Ṝ":"R","Ȑ":"R","Ȓ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꜿ":"C","Ǝ":"E","Ś":"S","Ṥ":"S","Š":"S","Ṧ":"S","Ş":"S","Ŝ":"S","Ș":"S","Ṡ":"S","Ṣ":"S","Ṩ":"S","Ť":"T","Ţ":"T","Ṱ":"T","Ț":"T","Ⱦ":"T","Ṫ":"T","Ṭ":"T","Ƭ":"T","Ṯ":"T","Ʈ":"T","Ŧ":"T","Ɐ":"A","Ꞁ":"L","Ɯ":"M","Ʌ":"V","Ꜩ":"TZ","Ú":"U","Ŭ":"U","Ǔ":"U","Û":"U","Ṷ":"U","Ü":"U","Ǘ":"U","Ǚ":"U","Ǜ":"U","Ǖ":"U","Ṳ":"U","Ụ":"U","Ű":"U","Ȕ":"U","Ù":"U","Ủ":"U","Ư":"U","Ứ":"U","Ự":"U","Ừ":"U","Ử":"U","Ữ":"U","Ȗ":"U","Ū":"U","Ṻ":"U","Ų":"U","Ů":"U","Ũ":"U","Ṹ":"U","Ṵ":"U","Ꝟ":"V","Ṿ":"V","Ʋ":"V","Ṽ":"V","Ꝡ":"VY","Ẃ":"W","Ŵ":"W","Ẅ":"W","Ẇ":"W","Ẉ":"W","Ẁ":"W","Ⱳ":"W","Ẍ":"X","Ẋ":"X","Ý":"Y","Ŷ":"Y","Ÿ":"Y","Ẏ":"Y","Ỵ":"Y","Ỳ":"Y","Ƴ":"Y","Ỷ":"Y","Ỿ":"Y","Ȳ":"Y","Ɏ":"Y","Ỹ":"Y","Ź":"Z","Ž":"Z","Ẑ":"Z","Ⱬ":"Z","Ż":"Z","Ẓ":"Z","Ȥ":"Z","Ẕ":"Z","Ƶ":"Z","IJ":"IJ","Œ":"OE","ᴀ":"A","ᴁ":"AE","ʙ":"B","ᴃ":"B","ᴄ":"C","ᴅ":"D","ᴇ":"E","ꜰ":"F","ɢ":"G","ʛ":"G","ʜ":"H","ɪ":"I","ʁ":"R","ᴊ":"J","ᴋ":"K","ʟ":"L","ᴌ":"L","ᴍ":"M","ɴ":"N","ᴏ":"O","ɶ":"OE","ᴐ":"O","ᴕ":"OU","ᴘ":"P","ʀ":"R","ᴎ":"N","ᴙ":"R","ꜱ":"S","ᴛ":"T","ⱻ":"E","ᴚ":"R","ᴜ":"U","ᴠ":"V","ᴡ":"W","ʏ":"Y","ᴢ":"Z","á":"a","ă":"a","ắ":"a","ặ":"a","ằ":"a","ẳ":"a","ẵ":"a","ǎ":"a","â":"a","ấ":"a","ậ":"a","ầ":"a","ẩ":"a","ẫ":"a","ä":"a","ǟ":"a","ȧ":"a","ǡ":"a","ạ":"a","ȁ":"a","à":"a","ả":"a","ȃ":"a","ā":"a","ą":"a","ᶏ":"a","ẚ":"a","å":"a","ǻ":"a","ḁ":"a","ⱥ":"a","ã":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ḃ":"b","ḅ":"b","ɓ":"b","ḇ":"b","ᵬ":"b","ᶀ":"b","ƀ":"b","ƃ":"b","ɵ":"o","ć":"c","č":"c","ç":"c","ḉ":"c","ĉ":"c","ɕ":"c","ċ":"c","ƈ":"c","ȼ":"c","ď":"d","ḑ":"d","ḓ":"d","ȡ":"d","ḋ":"d","ḍ":"d","ɗ":"d","ᶑ":"d","ḏ":"d","ᵭ":"d","ᶁ":"d","đ":"d","ɖ":"d","ƌ":"d","ı":"i","ȷ":"j","ɟ":"j","ʄ":"j","dz":"dz","dž":"dz","é":"e","ĕ":"e","ě":"e","ȩ":"e","ḝ":"e","ê":"e","ế":"e","ệ":"e","ề":"e","ể":"e","ễ":"e","ḙ":"e","ë":"e","ė":"e","ẹ":"e","ȅ":"e","è":"e","ẻ":"e","ȇ":"e","ē":"e","ḗ":"e","ḕ":"e","ⱸ":"e","ę":"e","ᶒ":"e","ɇ":"e","ẽ":"e","ḛ":"e","ꝫ":"et","ḟ":"f","ƒ":"f","ᵮ":"f","ᶂ":"f","ǵ":"g","ğ":"g","ǧ":"g","ģ":"g","ĝ":"g","ġ":"g","ɠ":"g","ḡ":"g","ᶃ":"g","ǥ":"g","ḫ":"h","ȟ":"h","ḩ":"h","ĥ":"h","ⱨ":"h","ḧ":"h","ḣ":"h","ḥ":"h","ɦ":"h","ẖ":"h","ħ":"h","ƕ":"hv","í":"i","ĭ":"i","ǐ":"i","î":"i","ï":"i","ḯ":"i","ị":"i","ȉ":"i","ì":"i","ỉ":"i","ȋ":"i","ī":"i","į":"i","ᶖ":"i","ɨ":"i","ĩ":"i","ḭ":"i","ꝺ":"d","ꝼ":"f","ᵹ":"g","ꞃ":"r","ꞅ":"s","ꞇ":"t","ꝭ":"is","ǰ":"j","ĵ":"j","ʝ":"j","ɉ":"j","ḱ":"k","ǩ":"k","ķ":"k","ⱪ":"k","ꝃ":"k","ḳ":"k","ƙ":"k","ḵ":"k","ᶄ":"k","ꝁ":"k","ꝅ":"k","ĺ":"l","ƚ":"l","ɬ":"l","ľ":"l","ļ":"l","ḽ":"l","ȴ":"l","ḷ":"l","ḹ":"l","ⱡ":"l","ꝉ":"l","ḻ":"l","ŀ":"l","ɫ":"l","ᶅ":"l","ɭ":"l","ł":"l","lj":"lj","ſ":"s","ẜ":"s","ẛ":"s","ẝ":"s","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ᵯ":"m","ᶆ":"m","ń":"n","ň":"n","ņ":"n","ṋ":"n","ȵ":"n","ṅ":"n","ṇ":"n","ǹ":"n","ɲ":"n","ṉ":"n","ƞ":"n","ᵰ":"n","ᶇ":"n","ɳ":"n","ñ":"n","nj":"nj","ó":"o","ŏ":"o","ǒ":"o","ô":"o","ố":"o","ộ":"o","ồ":"o","ổ":"o","ỗ":"o","ö":"o","ȫ":"o","ȯ":"o","ȱ":"o","ọ":"o","ő":"o","ȍ":"o","ò":"o","ỏ":"o","ơ":"o","ớ":"o","ợ":"o","ờ":"o","ở":"o","ỡ":"o","ȏ":"o","ꝋ":"o","ꝍ":"o","ⱺ":"o","ō":"o","ṓ":"o","ṑ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","õ":"o","ṍ":"o","ṏ":"o","ȭ":"o","ƣ":"oi","ꝏ":"oo","ɛ":"e","ᶓ":"e","ɔ":"o","ᶗ":"o","ȣ":"ou","ṕ":"p","ṗ":"p","ꝓ":"p","ƥ":"p","ᵱ":"p","ᶈ":"p","ꝕ":"p","ᵽ":"p","ꝑ":"p","ꝙ":"q","ʠ":"q","ɋ":"q","ꝗ":"q","ŕ":"r","ř":"r","ŗ":"r","ṙ":"r","ṛ":"r","ṝ":"r","ȑ":"r","ɾ":"r","ᵳ":"r","ȓ":"r","ṟ":"r","ɼ":"r","ᵲ":"r","ᶉ":"r","ɍ":"r","ɽ":"r","ↄ":"c","ꜿ":"c","ɘ":"e","ɿ":"r","ś":"s","ṥ":"s","š":"s","ṧ":"s","ş":"s","ŝ":"s","ș":"s","ṡ":"s","ṣ":"s","ṩ":"s","ʂ":"s","ᵴ":"s","ᶊ":"s","ȿ":"s","ɡ":"g","ᴑ":"o","ᴓ":"o","ᴝ":"u","ť":"t","ţ":"t","ṱ":"t","ț":"t","ȶ":"t","ẗ":"t","ⱦ":"t","ṫ":"t","ṭ":"t","ƭ":"t","ṯ":"t","ᵵ":"t","ƫ":"t","ʈ":"t","ŧ":"t","ᵺ":"th","ɐ":"a","ᴂ":"ae","ǝ":"e","ᵷ":"g","ɥ":"h","ʮ":"h","ʯ":"h","ᴉ":"i","ʞ":"k","ꞁ":"l","ɯ":"m","ɰ":"m","ᴔ":"oe","ɹ":"r","ɻ":"r","ɺ":"r","ⱹ":"r","ʇ":"t","ʌ":"v","ʍ":"w","ʎ":"y","ꜩ":"tz","ú":"u","ŭ":"u","ǔ":"u","û":"u","ṷ":"u","ü":"u","ǘ":"u","ǚ":"u","ǜ":"u","ǖ":"u","ṳ":"u","ụ":"u","ű":"u","ȕ":"u","ù":"u","ủ":"u","ư":"u","ứ":"u","ự":"u","ừ":"u","ử":"u","ữ":"u","ȗ":"u","ū":"u","ṻ":"u","ų":"u","ᶙ":"u","ů":"u","ũ":"u","ṹ":"u","ṵ":"u","ᵫ":"ue","ꝸ":"um","ⱴ":"v","ꝟ":"v","ṿ":"v","ʋ":"v","ᶌ":"v","ⱱ":"v","ṽ":"v","ꝡ":"vy","ẃ":"w","ŵ":"w","ẅ":"w","ẇ":"w","ẉ":"w","ẁ":"w","ⱳ":"w","ẘ":"w","ẍ":"x","ẋ":"x","ᶍ":"x","ý":"y","ŷ":"y","ÿ":"y","ẏ":"y","ỵ":"y","ỳ":"y","ƴ":"y","ỷ":"y","ỿ":"y","ȳ":"y","ẙ":"y","ɏ":"y","ỹ":"y","ź":"z","ž":"z","ẑ":"z","ʑ":"z","ⱬ":"z","ż":"z","ẓ":"z","ȥ":"z","ẕ":"z","ᵶ":"z","ᶎ":"z","ʐ":"z","ƶ":"z","ɀ":"z","ff":"ff","ffi":"ffi","ffl":"ffl","fi":"fi","fl":"fl","ij":"ij","œ":"oe","st":"st","ₐ":"a","ₑ":"e","ᵢ":"i","ⱼ":"j","ₒ":"o","ᵣ":"r","ᵤ":"u","ᵥ":"v","ₓ":"x"}},function(t,e,n){"use strict";var i=n(242),r=function(){function t(){}return t.reflow=function(t){new Function("bs","return bs")(t.offsetHeight)},t.getStyles=function(t){var e=t.ownerDocument.defaultView;return e&&e.opener||(e=i.window),e.getComputedStyle(t)},t}();e.Utils=r},function(t,e,n){"use strict";function i(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}i(n(708)),i(n(709)),i(n(710)),i(n(711)),i(n(712)),i(n(713)),i(n(716)),i(n(714)),i(n(717)),i(n(718)),i(n(719)),i(n(720)),i(n(721)),i(n(722)),i(n(723)),i(n(228)),i(n(397)),i(n(77));var r=n(216);e.AccordionModule=r.AccordionModule;var o=n(217);e.AlertModule=o.AlertModule;var s=n(218);e.ButtonsModule=s.ButtonsModule;var a=n(220);e.CarouselModule=a.CarouselModule;var c=n(137);e.CollapseModule=c.CollapseModule;var l=n(221);e.DatepickerModule=l.DatepickerModule;var u=n(222);e.DropdownModule=u.DropdownModule;var d=n(225);e.ModalModule=d.ModalModule;var p=n(227);e.PaginationModule=p.PaginationModule;var f=n(230);e.ProgressbarModule=f.ProgressbarModule;var h=n(231);e.RatingModule=h.RatingModule;var m=n(233);e.TabsModule=m.TabsModule;var v=n(235);e.TimepickerModule=v.TimepickerModule;var g=n(237);e.TooltipModule=g.TooltipModule;var b=n(241);e.TypeaheadModule=b.TypeaheadModule;var y=n(50);e.ComponentsHelper=y.ComponentsHelper;var w=n(715);e.Ng2BootstrapModule=w.Ng2BootstrapModule},function(t,e,n){"use strict";function i(t,e){return"rgba("+t.concat(e).join(",")+")"}function r(t,e){return Math.floor(Math.random()*(e-t+1))+t}function o(t){return{backgroundColor:i(t,.4),borderColor:i(t,1),pointBackgroundColor:i(t,1),pointBorderColor:"#fff",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:i(t,.8)}}function s(t){return{backgroundColor:i(t,.6),borderColor:i(t,1),hoverBackgroundColor:i(t,.8),hoverBorderColor:i(t,1)}}function a(t){return{backgroundColor:t.map(function(t){return i(t,.6)}),borderColor:t.map(function(){return"#fff"}),pointBackgroundColor:t.map(function(t){return i(t,1)}),pointBorderColor:t.map(function(){return"#fff"}),pointHoverBackgroundColor:t.map(function(t){return i(t,1)}),pointHoverBorderColor:t.map(function(t){return i(t,1)})}}function c(t){return{backgroundColor:t.map(function(t){return i(t,.6)}),borderColor:t.map(function(t){return i(t,1)}),hoverBackgroundColor:t.map(function(t){return i(t,.8)}),hoverBorderColor:t.map(function(t){return i(t,1)})}}function l(){return[r(0,255),r(0,255),r(0,255)]}function u(t){return h.defaultColors[t]||l()}function d(t){for(var e=new Array(t),n=0;n<t;n++)e[n]=h.defaultColors[n]||l();return e}function p(t,e,n){return"pie"===t||"doughnut"===t?a(d(n)):"polarArea"===t?c(d(n)):"line"===t||"radar"===t?o(u(e)):"bar"===t||"horizontalBar"===t?s(u(e)):u(e)}var f=n(0),h=function(){function t(t){this.labels=[],this.options={},this.chartClick=new f.EventEmitter,this.chartHover=new f.EventEmitter,this.initFlag=!1,this.element=t}return t.prototype.ngOnInit=function(){this.ctx=this.element.nativeElement.getContext("2d"),this.cvs=this.element.nativeElement,this.initFlag=!0,(this.data||this.datasets)&&this.refresh()},t.prototype.ngOnChanges=function(t){this.initFlag&&(t.hasOwnProperty("data")||t.hasOwnProperty("datasets")?(this.chart.data.datasets=this.getDatasets(),this.chart.update()):this.refresh())},t.prototype.ngOnDestroy=function(){this.chart&&(this.chart.destroy(),this.chart=void 0)},t.prototype.getChartBuilder=function(t){var e=this,n=this.getDatasets(),i=Object.assign({},this.options);this.legend===!1&&(i.legend={display:!1}),i.hover=i.hover||{},i.hover.onHover||(i.hover.onHover=function(t){t&&!t.length||e.chartHover.emit({active:t})}),i.onClick||(i.onClick=function(t,n){e.chartClick.emit({event:t,active:n})});var r={type:this.chartType,data:{labels:this.labels,datasets:n},options:i};if("undefined"==typeof Chart)throw new Error("ng2-charts configuration issue: Embedding Chart.js lib is mandatory");return new Chart(t,r)},t.prototype.getDatasets=function(){var t=this,e=void 0;if((!this.datasets||!this.datasets.length&&this.data&&this.data.length)&&(e=Array.isArray(this.data[0])?this.data.map(function(e,n){return{data:e,label:t.labels[n]||"Label "+n}}):[{data:this.data,label:"Label 0"}]),(this.datasets&&this.datasets.length||e&&e.length)&&(e=(this.datasets||e).map(function(e,n){var i=Object.assign({},e);return t.colors&&t.colors.length?Object.assign(i,t.colors[n]):Object.assign(i,p(t.chartType,n,i.data.length)),i})),!e)throw new Error("ng-charts configuration error, \n      data or datasets field are required to render char "+this.chartType);return e},t.prototype.refresh=function(){this.ngOnDestroy(),this.chart=this.getChartBuilder(this.ctx)},t.defaultColors=[[255,99,132],[54,162,235],[255,206,86],[231,233,237],[75,192,192],[151,187,205],[220,220,220],[247,70,74],[70,191,189],[253,180,92],[148,159,177],[77,83,96]],t.decorators=[{type:f.Directive,args:[{selector:"canvas[baseChart]"}]}],t.ctorParameters=[{type:f.ElementRef}],t.propDecorators={data:[{type:f.Input}],datasets:[{type:f.Input}],labels:[{type:f.Input}],options:[{type:f.Input}],chartType:[{type:f.Input}],colors:[{type:f.Input}],legend:[{type:f.Input}],chartClick:[{type:f.Output}],chartHover:[{type:f.Output}]},t}();e.BaseChartDirective=h;var m=function(){function t(){}return t.decorators=[{type:f.NgModule,args:[{declarations:[h],exports:[h],imports:[]}]}],t.ctorParameters=[],t}();e.ChartsModule=m},function(t,e){function n(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function r(t){if(u===setTimeout)return setTimeout(t,0);if((u===n||!u)&&setTimeout)return u=setTimeout,setTimeout(t,0);try{return u(t,0)}catch(e){try{return u.call(null,t,0)}catch(e){return u.call(this,t,0)}}}function o(t){if(d===clearTimeout)return clearTimeout(t);if((d===i||!d)&&clearTimeout)return d=clearTimeout,clearTimeout(t);try{return d(t)}catch(e){try{return d.call(null,t)}catch(e){return d.call(this,t)}}}function s(){m&&f&&(m=!1,f.length?h=f.concat(h):v=-1,h.length&&a())}function a(){if(!m){var t=r(s);m=!0;for(var e=h.length;e;){for(f=h,h=[];++v<e;)f&&f[v].run();v=-1,e=h.length}f=null,m=!1,o(t)}}function c(t,e){this.fun=t,this.array=e}function l(){}var u,d,p=t.exports={};!function(){try{u="function"==typeof setTimeout?setTimeout:n}catch(t){u=n}try{d="function"==typeof clearTimeout?clearTimeout:i}catch(t){d=i}}();var f,h=[],m=!1,v=-1;p.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)e[n-1]=arguments[n];h.push(new c(t,e)),1!==h.length||m||r(a)},c.prototype.run=function(){this.fun.apply(null,this.array)},p.title="browser",p.browser=!0,p.env={},p.argv=[],p.version="",p.versions={},p.on=l,p.addListener=l,p.once=l,p.off=l,p.removeListener=l,p.removeAllListeners=l,p.emit=l,p.binding=function(t){throw new Error("process.binding is not supported")},p.cwd=function(){return"/"},p.chdir=function(t){throw new Error("process.chdir is not supported")},p.umask=function(){return 0}},,,function(t,e){t.exports='<div class="animated fadeIn">\n    <div class="card-columns col-2">\n        <div class="card">\n            <div class="card-header">\n                Line Chart\n                <div class="card-actions">\n                    <a href="http://www.chartjs.org">\n                        <small class="text-muted">docs</small>\n                    </a>\n                </div>\n            </div>\n            <div class="card-block">\n                <div class="chart-wrapper">\n                    <canvas baseChart class="chart"\n                                [datasets]="lineChartData"\n                                [labels]="lineChartLabels"\n                                [options]="lineChartOptions"\n                                [colors]="lineChartColours"\n                                [legend]="lineChartLegend"\n                                [chartType]="lineChartType"\n                                (chartHover)="chartHovered($event)"\n                                (chartClick)="chartClicked($event)"></canvas>\n                </div>\n            </div>\n        </div>\n        <div class="card">\n            <div class="card-header">\n                Bar Chart\n                <div class="card-actions">\n                    <a href="http://www.chartjs.org">\n                        <small class="text-muted">docs</small>\n                    </a>\n                </div>\n            </div>\n            <div class="card-block">\n                <div class="chart-wrapper">\n                    <canvas baseChart class="chart"\n                               [datasets]="barChartData"\n                               [labels]="barChartLabels"\n                               [options]="barChartOptions"\n                               [legend]="barChartLegend"\n                               [chartType]="barChartType"\n                               (chartHover)="chartHovered($event)"\n                               (chartClick)="chartClicked($event)"></canvas>\n                </div>\n            </div>\n        </div>\n        <div class="card">\n            <div class="card-header">\n                Doughnut Chart\n                <div class="card-actions">\n                    <a href="http://www.chartjs.org">\n                        <small class="text-muted">docs</small>\n                    </a>\n                </div>\n            </div>\n            <div class="card-block">\n                <div class="chart-wrapper">\n                    <canvas baseChart class="chart"\n                                [data]="doughnutChartData"\n                                [labels]="doughnutChartLabels"\n                                [chartType]="doughnutChartType"\n                                (chartHover)="chartHovered($event)"\n                                (chartClick)="chartClicked($event)"></canvas>\n                </div>\n            </div>\n        </div>\n        <div class="card">\n            <div class="card-header">\n                Radar Chart\n                <div class="card-actions">\n                    <a href="http://www.chartjs.org">\n                        <small class="text-muted">docs</small>\n                    </a>\n                </div>\n            </div>\n            <div class="card-block">\n                <div class="chart-wrapper">\n                    <canvas baseChart class="chart"\n                                [datasets]="radarChartData"\n                                [labels]="radarChartLabels"\n                                [chartType]="radarChartType"\n                                (chartHover)="chartHovered($event)"\n                                (chartClick)="chartClicked($event)"></canvas>\n                </div>\n            </div>\n        </div>\n        <div class="card">\n            <div class="card-header">\n                Pie Chart\n                <div class="card-actions">\n                    <a href="http://www.chartjs.org">\n                        <small class="text-muted">docs</small>\n                    </a>\n                </div>\n            </div>\n            <div class="card-block">\n                <div class="chart-wrapper">\n                    <canvas baseChart class="chart"\n                                [data]="pieChartData"\n                                [labels]="pieChartLabels"\n                                [chartType]="pieChartType"\n                                (chartHover)="chartHovered($event)"\n                                (chartClick)="chartClicked($event)"></canvas>\n                </div>\n            </div>\n        </div>\n        <div class="card">\n            <div class="card-header">\n                Polar Area Chart\n                <div class="card-actions">\n                    <a href="http://www.chartjs.org">\n                        <small class="text-muted">docs</small>\n                    </a>\n                </div>\n            </div>\n            <div class="card-block">\n                <div class="chart-wrapper">\n                    <canvas baseChart class="chart"\n                                [data]="polarAreaChartData"\n                                [labels]="polarAreaChartLabels"\n                                [legend]="polarAreaLegend"\n                                [chartType]="polarAreaChartType"\n                                (chartHover)="chartHovered($event)"\n                                (chartClick)="chartClicked($event)"></canvas>\n                </div>\n            </div>\n        </div>\n    </div>\n</div>\n'},function(t,e){t.exports='<div class="animated fadeIn">\n    <div class="row">\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    <strong>Options</strong>\n                </div>\n                <div class="card-block">\n                    <button type="button" class="btn btn-primary">Primary</button>\n                    <button type="button" class="btn btn-secondary">Secondary</button>\n                    <button type="button" class="btn btn-success">Success</button>\n                    <button type="button" class="btn btn-warning">Warning</button>\n                    <button type="button" class="btn btn-danger">Danger</button>\n                    <button type="button" class="btn btn-link">Link</button>\n                </div>\n            </div>\n            <div class="card">\n                <div class="card-header">\n                    <strong>With Icons</strong>\n                </div>\n                <div class="card-block">\n                    <button type="button" class="btn btn-primary"><i class="fa fa-star"></i>&nbsp; Primary</button>\n                    <button type="button" class="btn btn-secondary"><i class="fa fa-lightbulb-o"></i>&nbsp; Secondary</button>\n                    <button type="button" class="btn btn-success"><i class="fa fa-magic"></i>&nbsp; Success</button>\n                    <button type="button" class="btn btn-warning"><i class="fa fa-map-marker"></i>&nbsp; Warning</button>\n                    <button type="button" class="btn btn-danger"><i class="fa fa-rss"></i>&nbsp; Danger</button>\n                    <button type="button" class="btn btn-link"><i class="fa fa-link"></i>&nbsp; Link</button>\n                </div>\n            </div>\n            <div class="card">\n                <div class="card-header">\n                    <strong>Size Large</strong>\n                    <small>Add this class\n                        <code>.btn-lg</code>\n                    </small>\n                </div>\n                <div class="card-block">\n                    <button type="button" class="btn btn-primary btn-lg">Primary</button>\n                    <button type="button" class="btn btn-secondary btn-lg">Secondary</button>\n                    <button type="button" class="btn btn-success btn-lg">Success</button>\n                    <button type="button" class="btn btn-info btn-lg">Info</button>\n                    <button type="button" class="btn btn-warning btn-lg">Warning</button>\n                    <button type="button" class="btn btn-danger btn-lg">Danger</button>\n                    <button type="button" class="btn btn-link btn-lg">Link</button>\n                </div>\n            </div>\n            <div class="card">\n                <div class="card-header">\n                    <strong>Size Small</strong>\n                    <small>Add this class\n                        <code>.btn-sm</code>\n                    </small>\n                </div>\n                <div class="card-block">\n                    <button type="button" class="btn btn-primary btn-sm">Primary</button>\n                    <button type="button" class="btn btn-secondary btn-sm">Secondary</button>\n                    <button type="button" class="btn btn-success btn-sm">Success</button>\n                    <button type="button" class="btn btn-info btn-sm">Info</button>\n                    <button type="button" class="btn btn-warning btn-sm">Warning</button>\n                    <button type="button" class="btn btn-danger btn-sm">Danger</button>\n                    <button type="button" class="btn btn-link btn-sm">Link</button>\n                </div>\n            </div>\n            <div class="card">\n                <div class="card-header">\n                    <strong>Disabled state</strong>\n                    <small>Add this\n                        <code>disabled="disabled"</code>\n                    </small>\n                </div>\n                <div class="card-block">\n                    <button type="button" class="btn btn-primary" disabled="disabled">Primary</button>\n                    <button type="button" class="btn btn-secondary" disabled="disabled">Secondary</button>\n                    <button type="button" class="btn btn-success" disabled="disabled">Success</button>\n                    <button type="button" class="btn btn-info" disabled="disabled">Info</button>\n                    <button type="button" class="btn btn-warning" disabled="disabled">Warning</button>\n                    <button type="button" class="btn btn-danger" disabled="disabled">Danger</button>\n                    <button type="button" class="btn btn-link" disabled="disabled">Link</button>\n                </div>\n            </div>\n            <div class="card">\n                <div class="card-header">\n                    <strong>Active state</strong>\n                    <small>Add this class\n                        <code>.active</code>\n                    </small>\n                </div>\n                <div class="card-block">\n                    <button type="button" class="btn btn-primary active">Primary</button>\n                    <button type="button" class="btn btn-secondary active">Secondary</button>\n                    <button type="button" class="btn btn-success active">Success</button>\n                    <button type="button" class="btn btn-info active">Info</button>\n                    <button type="button" class="btn btn-warning active">Warning</button>\n                    <button type="button" class="btn btn-danger active">Danger</button>\n                    <button type="button" class="btn btn-link active">Link</button>\n                </div>\n            </div>\n            <div class="card">\n                <div class="card-header">\n                    <strong>Block Level Buttons</strong>\n                    <small>Add this class\n                        <code>.btn-block</code>\n                    </small>\n                </div>\n                <div class="card-block">\n                    <button type="button" class="btn btn-secondary btn-lg btn-block">Block level button</button>\n                    <button type="button" class="btn btn-primary btn-lg btn-block">Block level button</button>\n                    <button type="button" class="btn btn-success btn-lg btn-block">Block level button</button>\n                    <button type="button" class="btn btn-info btn-lg btn-block">Block level button</button>\n                    <button type="button" class="btn btn-warning btn-lg btn-block">Block level button</button>\n                    <button type="button" class="btn btn-danger btn-lg btn-block">Block level button</button>\n                    <button type="button" class="btn btn-link btn-lg btn-block">Block level button</button>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    <strong>Options</strong>\n                </div>\n                <div class="card-block">\n                    <!-- Provides extra visual weight and identifies the primary action in a set of buttons -->\n                    <button type="button" class="btn btn-outline-primary">Primary</button>\n                    <!-- Secondary, outline button -->\n                    <button type="button" class="btn btn-outline-secondary">Secondary</button>\n                    <!-- Indicates a successful or positive action -->\n                    <button type="button" class="btn btn-outline-success">Success</button>\n                    <!-- Indicates caution should be taken with this action -->\n                    <button type="button" class="btn btn-outline-warning">Warning</button>\n                    <!-- Indicates a dangerous or potentially negative action -->\n                    <button type="button" class="btn btn-outline-danger">Danger</button>\n                </div>\n            </div>\n            <div class="card">\n                <div class="card-header">\n                    <strong>With Icons</strong>\n                </div>\n                <div class="card-block">\n                    <button type="button" class="btn btn-outline-primary"><i class="fa fa-star"></i>&nbsp; Primary</button>\n                    <button type="button" class="btn btn-outline-secondary"><i class="fa fa-lightbulb-o"></i>&nbsp; Secondary</button>\n                    <button type="button" class="btn btn-outline-success"><i class="fa fa-magic"></i>&nbsp; Success</button>\n                    <button type="button" class="btn btn-outline-warning"><i class="fa fa-map-marker"></i>&nbsp; Warning</button>\n                    <button type="button" class="btn btn-outline-danger"><i class="fa fa-rss"></i>&nbsp; Danger</button>\n                </div>\n            </div>\n            <div class="card">\n                <div class="card-header">\n                    <strong>Size Large</strong>\n                    <small>Add this class\n                        <code>.btn-lg</code>\n                    </small>\n                </div>\n                <div class="card-block">\n                    <button type="button" class="btn btn-outline-primary btn-lg">Primary</button>\n                    <button type="button" class="btn btn-outline-secondary btn-lg">Secondary</button>\n                    <button type="button" class="btn btn-outline-success btn-lg">Success</button>\n                    <button type="button" class="btn btn-outline-info btn-lg">Info</button>\n                    <button type="button" class="btn btn-outline-warning btn-lg">Warning</button>\n                    <button type="button" class="btn btn-outline-danger btn-lg">Danger</button>\n                </div>\n            </div>\n            <div class="card">\n                <div class="card-header">\n                    <strong>Size Small</strong>\n                    <small>Add this class\n                        <code>.btn-sm</code>\n                    </small>\n                </div>\n                <div class="card-block">\n                    <button type="button" class="btn btn-outline-primary btn-sm">Primary</button>\n                    <button type="button" class="btn btn-outline-secondary btn-sm">Secondary</button>\n                    <button type="button" class="btn btn-outline-success btn-sm">Success</button>\n                    <button type="button" class="btn btn-outline-info btn-sm">Info</button>\n                    <button type="button" class="btn btn-outline-warning btn-sm">Warning</button>\n                    <button type="button" class="btn btn-outline-danger btn-sm">Danger</button>\n                </div>\n            </div>\n            <div class="card">\n                <div class="card-header">\n                    <strong>Disabled state</strong>\n                    <small>Add this\n                        <code>disabled="disabled"</code>\n                    </small>\n                </div>\n                <div class="card-block">\n                    <button type="button" class="btn btn-outline-primary" disabled="disabled">Primary</button>\n                    <button type="button" class="btn btn-outline-secondary" disabled="disabled">Secondary</button>\n                    <button type="button" class="btn btn-success" disabled="disabled">Success</button>\n                    <button type="button" class="btn btn-outline-info" disabled="disabled">Info</button>\n                    <button type="button" class="btn btn-outline-warning" disabled="disabled">Warning</button>\n                    <button type="button" class="btn btn-outline-danger" disabled="disabled">Danger</button>\n                </div>\n            </div>\n            <div class="card">\n                <div class="card-header">\n                    <strong>Active state</strong>\n                    <small>Add this class\n                        <code>.active</code>\n                    </small>\n                </div>\n                <div class="card-block">\n                    <button type="button" class="btn btn-outline-primary active">Primary</button>\n                    <button type="button" class="btn btn-outline-secondary active">Secondary</button>\n                    <button type="button" class="btn btn-outline-success active">Success</button>\n                    <button type="button" class="btn btn-outline-info active">Info</button>\n                    <button type="button" class="btn btn-outline-warning active">Warning</button>\n                    <button type="button" class="btn btn-outline-danger active">Danger</button>\n                </div>\n            </div>\n            <div class="card">\n                <div class="card-header">\n                    <strong>Block Level Buttons</strong>\n                    <small>Add this class\n                        <code>.btn-block</code>\n                    </small>\n                </div>\n                <div class="card-block">\n                    <button type="button" class="btn btn-outline-secondary btn-lg btn-block">Block level button</button>\n                    <button type="button" class="btn btn-outline-primary btn-lg btn-block">Block level button</button>\n                    <button type="button" class="btn btn-outline-success btn-lg btn-block">Block level button</button>\n                    <button type="button" class="btn btn-outline-info btn-lg btn-block">Block level button</button>\n                    <button type="button" class="btn btn-outline-warning btn-lg btn-block">Block level button</button>\n                    <button type="button" class="btn btn-outline-danger btn-lg btn-block">Block level button</button>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n    </div>\n    <!--/row-->\n</div>\n';
+},function(t,e){t.exports='<div class="animated fadeIn">\n    <div class="row">\n        <div class="col-sm-6 col-md-4">\n            <div class="card">\n                <div class="card-header">\n                    Card title\n                </div>\n                <div class="card-block">\n                    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.\n                </div>\n            </div>\n        </div><!--/.col-->\n        <div class="col-sm-6 col-md-4">\n            <div class="card">\n                <div class="card-block">\n                    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.\n                </div>\n                <div class="card-footer">Card footer</div>\n            </div>\n        </div><!--/.col-->\n        <div class="col-sm-6 col-md-4">\n            <div class="card">\n                <div class="card-header">\n                    <i class="fa fa-check"></i>Card with icon\n                </div>\n                <div class="card-block">\n                    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.\n                </div>\n            </div>\n        </div><!--/.col-->\n        <div class="col-sm-6 col-md-4">\n            <div class="card">\n                <div class="card-header">\n                    Card with switch\n                    <label class="switch switch-sm switch-text switch-info pull-right m-b-0">\n                        <input type="checkbox" class="switch-input">\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                </div>\n                <div class="card-block">\n                    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.\n                </div>\n            </div>\n        </div><!--/.col-->\n        <div class="col-sm-6 col-md-4">\n            <div class="card">\n                <div class="card-header">\n                    Card with label\n                    <span class="tag tag-success pull-right">Success</span>\n                </div>\n                <div class="card-block">\n                    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.\n                </div>\n            </div>\n        </div><!--/.col-->\n        <div class="col-sm-6 col-md-4">\n            <div class="card">\n                <div class="card-header">\n                    Card with label\n                    <span class="tag tag-pill tag-danger pull-right">42</span>\n                </div>\n                <div class="card-block">\n                    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.\n                </div>\n            </div>\n        </div><!--/.col-->\n    </div><!--/.row-->\n    <div class="row">\n        <div class="col-sm-6 col-md-4">\n            <div class="card card-outline-primary">\n                <div class="card-header">\n                    Card outline\n                </div>\n                <div class="card-block">\n                    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.\n                </div>\n            </div>\n        </div><!--/.col-->\n        <div class="col-sm-6 col-md-4">\n            <div class="card card-outline-secondary">\n                <div class="card-header">\n                    Card outline\n                </div>\n                <div class="card-block">\n                    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.\n                </div>\n            </div>\n        </div><!--/.col-->\n        <div class="col-sm-6 col-md-4">\n            <div class="card card-outline-success">\n                <div class="card-header">\n                    Card outline\n                </div>\n                <div class="card-block">\n                    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.\n                </div>\n            </div>\n        </div><!--/.col-->\n        <div class="col-sm-6 col-md-4">\n            <div class="card card-outline-info">\n                <div class="card-header">\n                    Card outline\n                </div>\n                <div class="card-block">\n                    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.\n                </div>\n            </div>\n        </div><!--/.col-->\n        <div class="col-sm-6 col-md-4">\n            <div class="card card-outline-warning">\n                <div class="card-header">\n                    Card outline\n                </div>\n                <div class="card-block">\n                    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.\n                </div>\n            </div>\n        </div><!--/.col-->\n        <div class="col-sm-6 col-md-4">\n            <div class="card card-outline-danger">\n                <div class="card-header">\n                    Card outline\n                </div>\n                <div class="card-block">\n                    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.\n                </div>\n            </div>\n        </div><!--/.col-->\n    </div><!--/.row-->\n\n    <div class="row">\n        <div class="col-sm-6 col-md-4">\n            <div class="card card-accent-primary">\n                <div class="card-header">\n                    Card with accent\n                </div>\n                <div class="card-block">\n                    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.\n                </div>\n            </div>\n        </div><!--/.col-->\n        <div class="col-sm-6 col-md-4">\n            <div class="card card-accent-secondary">\n                <div class="card-header">\n                    Card with accent\n                </div>\n                <div class="card-block">\n                    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.\n                </div>\n            </div>\n        </div><!--/.col-->\n        <div class="col-sm-6 col-md-4">\n            <div class="card card-accent-success">\n                <div class="card-header">\n                    Card with accent\n                </div>\n                <div class="card-block">\n                    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.\n                </div>\n            </div>\n        </div><!--/.col-->\n        <div class="col-sm-6 col-md-4">\n            <div class="card card-accent-info">\n                <div class="card-header">\n                    Card with accent\n                </div>\n                <div class="card-block">\n                    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.\n                </div>\n            </div>\n        </div><!--/.col-->\n        <div class="col-sm-6 col-md-4">\n            <div class="card card-accent-warning">\n                <div class="card-header">\n                    Card with accent\n                </div>\n                <div class="card-block">\n                    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.\n                </div>\n            </div>\n        </div><!--/.col-->\n        <div class="col-sm-6 col-md-4">\n            <div class="card card-accent-danger">\n                <div class="card-header">\n                    Card with accent\n                </div>\n                <div class="card-block">\n                    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.\n                </div>\n            </div>\n        </div><!--/.col-->\n    </div><!--/.row-->\n    <div class="row">\n        <div class="col-sm-6 col-md-4">\n            <div class="card card-inverse card-primary text-xs-center">\n                <div class="card-block">\n                    <blockquote class="card-blockquote">\n                        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>\n                        <footer>Someone famous in\n                            <cite title="Source Title">Source Title</cite>\n                        </footer>\n                    </blockquote>\n                </div>\n            </div>\n        </div><!--/.col-->\n        <div class="col-sm-6 col-md-4">\n            <div class="card card-inverse card-success text-xs-center">\n                <div class="card-block">\n                    <blockquote class="card-blockquote">\n                        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>\n                        <footer>Someone famous in\n                            <cite title="Source Title">Source Title</cite>\n                        </footer>\n                    </blockquote>\n                </div>\n            </div>\n        </div><!--/.col-->\n        <div class="col-sm-6 col-md-4">\n            <div class="card card-inverse card-info text-xs-center">\n                <div class="card-block">\n                    <blockquote class="card-blockquote">\n                        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>\n                        <footer>Someone famous in\n                            <cite title="Source Title">Source Title</cite>\n                        </footer>\n                    </blockquote>\n                </div>\n            </div>\n        </div><!--/.col-->\n        <div class="col-sm-6 col-md-4">\n            <div class="card card-inverse card-warning text-xs-center">\n                <div class="card-block">\n                    <blockquote class="card-blockquote">\n                        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>\n                        <footer>Someone famous in\n                            <cite title="Source Title">Source Title</cite>\n                        </footer>\n                    </blockquote>\n                </div>\n            </div>\n        </div><!--/.col-->\n        <div class="col-sm-6 col-md-4">\n            <div class="card card-inverse card-danger text-xs-center">\n                <div class="card-block">\n                    <blockquote class="card-blockquote">\n                        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>\n                        <footer>Someone famous in\n                            <cite title="Source Title">Source Title</cite>\n                        </footer>\n                    </blockquote>\n                </div>\n            </div>\n        </div><!--/.col-->\n        <div class="col-sm-6 col-md-4">\n            <div class="card card-inverse card-primary text-xs-center">\n                <div class="card-block">\n                    <blockquote class="card-blockquote">\n                        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>\n                        <footer>Someone famous in\n                            <cite title="Source Title">Source Title</cite>\n                        </footer>\n                    </blockquote>\n                </div>\n            </div>\n        </div><!--/.col-->\n    </div><!--/.row-->\n    <div class="row">\n        <div class="col-sm-6 col-md-4">\n            <div class="card card-inverse card-primary">\n                <div class="card-header">\n                    Card title\n                </div>\n                <div class="card-block">\n                    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.\n                </div>\n            </div>\n        </div><!--/.col-->\n        <div class="col-sm-6 col-md-4">\n            <div class="card card-inverse card-success">\n                <div class="card-header">\n                    Card title\n                </div>\n                <div class="card-block">\n                    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.\n                </div>\n            </div>\n        </div><!--/.col-->\n        <div class="col-sm-6 col-md-4">\n            <div class="card card-inverse card-info">\n                <div class="card-header">\n                    Card title\n                </div>\n                <div class="card-block">\n                    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.\n                </div>\n            </div>\n        </div><!--/.col-->\n        <div class="col-sm-6 col-md-4">\n            <div class="card card-inverse card-warning">\n                <div class="card-header">\n                    Card title\n                </div>\n                <div class="card-block">\n                    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.\n                </div>\n            </div>\n        </div><!--/.col-->\n        <div class="col-sm-6 col-md-4">\n            <div class="card card-inverse card-danger">\n                <div class="card-header">\n                    Card title\n                </div>\n                <div class="card-block">\n                    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.\n                </div>\n            </div>\n        </div><!--/.col-->\n    </div><!--/.row-->\n</div>\n'},function(t,e){t.exports='<div class="animated fadeIn">\n    <div class="row">\n        <div class="col-sm-6">\n            <div class="card">\n                <div class="card-header">\n                    <strong>Credit Card</strong>\n                    <small>Form</small>\n                </div>\n                <div class="card-block">\n                    <div class="row">\n                        <div class="col-sm-12">\n                            <div class="form-group">\n                                <label for="name">Name</label>\n                                <input type="text" class="form-control" id="name" placeholder="Enter your name">\n                            </div>\n                        </div>\n                    </div>\n                    <!--/row-->\n                    <div class="row">\n                        <div class="col-sm-12">\n                            <div class="form-group">\n                                <label for="ccnumber">Credit Card Number</label>\n                                <input type="text" class="form-control" id="ccnumber" placeholder="0000 0000 0000 0000">\n                            </div>\n                        </div>\n                    </div>\n                    <!--/row-->\n                    <div class="row">\n                        <div class="form-group col-sm-4">\n                            <label for="ccmonth">Month</label>\n                            <select class="form-control" id="ccmonth">\n                                <option>1</option>\n                                <option>2</option>\n                                <option>3</option>\n                                <option>4</option>\n                                <option>5</option>\n                                <option>6</option>\n                                <option>7</option>\n                                <option>8</option>\n                                <option>9</option>\n                                <option>10</option>\n                                <option>11</option>\n                                <option>12</option>\n                            </select>\n                        </div>\n                        <div class="form-group col-sm-4">\n                            <label for="ccyear">Year</label>\n                            <select class="form-control" id="ccyear">\n                                <option>2014</option>\n                                <option>2015</option>\n                                <option>2016</option>\n                                <option>2017</option>\n                                <option>2018</option>\n                                <option>2019</option>\n                                <option>2020</option>\n                                <option>2021</option>\n                                <option>2022</option>\n                                <option>2023</option>\n                                <option>2024</option>\n                                <option>2025</option>\n                            </select>\n                        </div>\n                        <div class="col-sm-4">\n                            <div class="form-group">\n                                <label for="cvv">CVV/CVC</label>\n                                <input type="text" class="form-control" id="cvv" placeholder="123">\n                            </div>\n                        </div>\n                    </div>\n                    <!--/row-->\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-sm-6">\n            <div class="card">\n                <div class="card-header">\n                    <strong>Company</strong>\n                    <small>Form</small>\n                </div>\n                <div class="card-block">\n                    <div class="form-group">\n                        <label for="company">Company</label>\n                        <input type="text" class="form-control" id="company" placeholder="Enter your company name">\n                    </div>\n                    <div class="form-group">\n                        <label for="vat">VAT</label>\n                        <input type="text" class="form-control" id="vat" placeholder="PL1234567890">\n                    </div>\n                    <div class="form-group">\n                        <label for="street">Street</label>\n                        <input type="text" class="form-control" id="street" placeholder="Enter street name">\n                    </div>\n                    <div class="row">\n                        <div class="form-group col-sm-8">\n                            <label for="city">City</label>\n                            <input type="text" class="form-control" id="city" placeholder="Enter your city">\n                        </div>\n                        <div class="form-group col-sm-4">\n                            <label for="postal-code">Postal Code</label>\n                            <input type="text" class="form-control" id="postal-code" placeholder="Postal Code">\n                        </div>\n                    </div>\n                    <!--/row-->\n                    <div class="form-group">\n                        <label for="country">Country</label>\n                        <input type="text" class="form-control" id="country" placeholder="Country name">\n                    </div>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n    </div>\n    <!--/.row-->\n    <div class="row">\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    <strong>Basic Form</strong> Elements\n                </div>\n                <div class="card-block">\n                    <form action="" method="post" enctype="multipart/form-data" class="form-horizontal ">\n                        <div class="form-group row">\n                            <label class="col-md-3 form-control-label">Static</label>\n                            <div class="col-md-9">\n                                <p class="form-control-static">Username</p>\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <label class="col-md-3 form-control-label" for="text-input">Text Input</label>\n                            <div class="col-md-9">\n                                <input type="text" id="text-input" name="text-input" class="form-control" placeholder="Text">\n                                <span class="help-block">This is a help text</span>\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <label class="col-md-3 form-control-label" for="email-input">Email Input</label>\n                            <div class="col-md-9">\n                                <input type="email" id="email-input" name="email-input" class="form-control" placeholder="Enter Email">\n                                <span class="help-block">Please enter your email</span>\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <label class="col-md-3 form-control-label" for="password-input">Password</label>\n                            <div class="col-md-9">\n                                <input type="password" id="password-input" name="password-input" class="form-control" placeholder="Password">\n                                <span class="help-block">Please enter a complex password</span>\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <label class="col-md-3 form-control-label" for="disabled-input">Disabled Input</label>\n                            <div class="col-md-9">\n                                <input type="text" id="disabled-input" name="disabled-input" class="form-control" placeholder="Disabled" disabled>\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <label class="col-md-3 form-control-label" for="textarea-input">Textarea</label>\n                            <div class="col-md-9">\n                                <textarea id="textarea-input" name="textarea-input" rows="9" class="form-control" placeholder="Content.."></textarea>\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <label class="col-md-3 form-control-label" for="select">Select</label>\n                            <div class="col-md-9">\n                                <select id="select" name="select" class="form-control" size="1">\n                                    <option value="0">Please select</option>\n                                    <option value="1">Option #1</option>\n                                    <option value="2">Option #2</option>\n                                    <option value="3">Option #3</option>\n                                </select>\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <label class="col-md-3 form-control-label" for="select">Select Large</label>\n                            <div class="col-md-9">\n                                <select id="select" name="select" class="form-control input-lg" size="1">\n                                    <option value="0">Please select</option>\n                                    <option value="1">Option #1</option>\n                                    <option value="2">Option #2</option>\n                                    <option value="3">Option #3</option>\n                                </select>\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <label class="col-md-3 form-control-label" for="select">Select Small</label>\n                            <div class="col-md-9">\n                                <select id="select" name="select" class="form-control input-sm" size="1">\n                                    <option value="0">Please select</option>\n                                    <option value="1">Option #1</option>\n                                    <option value="2">Option #2</option>\n                                    <option value="3">Option #3</option>\n                                </select>\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <label class="col-md-3 form-control-label" for="select">Disabled Select</label>\n                            <div class="col-md-9">\n                                <select id="disabledSelect" class="form-control" disabled>\n                                    <option value="0">Please select</option>\n                                    <option value="1">Option #1</option>\n                                    <option value="2">Option #2</option>\n                                    <option value="3">Option #3</option>\n                                </select>\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <label class="col-md-3 form-control-label" for="multiple-select">Multiple select</label>\n                            <div class="col-md-9">\n                                <select multiple class="form-control" size="5">\n                                    <option value="1">Option #1</option>\n                                    <option value="2">Option #2</option>\n                                    <option value="3">Option #3</option>\n                                    <option value="4">Option #4</option>\n                                    <option value="5">Option #5</option>\n                                    <option value="6">Option #6</option>\n                                    <option value="7">Option #7</option>\n                                    <option value="8">Option #8</option>\n                                    <option value="9">Option #9</option>\n                                    <option value="10">Option #10</option>\n                                </select>\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <label class="col-md-3 form-control-label">Radios</label>\n                            <div class="col-md-9">\n                                <div class="radio">\n                                    <label for="radio1">\n                                        <input type="radio" id="radio1" name="radios" value="option1"> Option 1\n                                    </label>\n                                </div>\n                                <div class="radio">\n                                    <label for="radio2">\n                                        <input type="radio" id="radio2" name="radios" value="option2"> Option 2\n                                    </label>\n                                </div>\n                                <div class="radio">\n                                    <label for="radio3">\n                                        <input type="radio" id="radio3" name="radios" value="option3"> Option 3\n                                    </label>\n                                </div>\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <label class="col-md-3 form-control-label">Inline Radios</label>\n                            <div class="col-md-9">\n                                <label class="radio-inline" for="inline-radio1">\n                                    <input type="radio" id="inline-radio1" name="inline-radios" value="option1"> One\n                                </label>\n                                <label class="radio-inline" for="inline-radio2">\n                                    <input type="radio" id="inline-radio2" name="inline-radios" value="option2"> Two\n                                </label>\n                                <label class="radio-inline" for="inline-radio3">\n                                    <input type="radio" id="inline-radio3" name="inline-radios" value="option3"> Three\n                                </label>\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <label class="col-md-3 form-control-label">Checkboxes</label>\n                            <div class="col-md-9">\n                                <div class="checkbox">\n                                    <label for="checkbox1">\n                                        <input type="checkbox" id="checkbox1" name="checkbox1" value="option1"> Option 1\n                                    </label>\n                                </div>\n                                <div class="checkbox">\n                                    <label for="checkbox2">\n                                        <input type="checkbox" id="checkbox2" name="checkbox2" value="option2"> Option 2\n                                    </label>\n                                </div>\n                                <div class="checkbox">\n                                    <label for="checkbox3">\n                                        <input type="checkbox" id="checkbox3" name="checkbox3" value="option3"> Option 3\n                                    </label>\n                                </div>\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <label class="col-md-3 form-control-label">Inline Checkboxes</label>\n                            <div class="col-md-9">\n                                <label class="checkbox-inline" for="inline-checkbox1">\n                                    <input type="checkbox" id="inline-checkbox1" name="inline-checkbox1" value="option1">One\n                                </label>\n                                <label class="checkbox-inline" for="inline-checkbox2">\n                                    <input type="checkbox" id="inline-checkbox2" name="inline-checkbox2" value="option2">Two\n                                </label>\n                                <label class="checkbox-inline" for="inline-checkbox3">\n                                    <input type="checkbox" id="inline-checkbox3" name="inline-checkbox3" value="option3">Three\n                                </label>\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <label class="col-md-3 form-control-label" for="file-input">File input</label>\n                            <div class="col-md-9">\n                                <input type="file" id="file-input" name="file-input">\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <label class="col-md-3 form-control-label" for="file-multiple-input">Multiple File input</label>\n                            <div class="col-md-9">\n                                <input type="file" id="file-multiple-input" name="file-multiple-input" multiple>\n                            </div>\n                        </div>\n                    </form>\n                </div>\n                <div class="card-footer">\n                    <button type="submit" class="btn btn-sm btn-primary"><i class="fa fa-dot-circle-o"></i> Submit</button>\n                    <button type="reset" class="btn btn-sm btn-danger"><i class="fa fa-ban"></i> Reset</button>\n                </div>\n            </div>\n            <div class="card">\n                <div class="card-header">\n                    <strong>Inline</strong> Form\n                </div>\n                <div class="card-block">\n                    <form action="" method="post" class="form-inline">\n                        <div class="form-group">\n                            <label class="sr-only" for="if-email">Email</label>\n                            <input type="email" id="if-email" name="if-email" class="form-control" placeholder="Enter Email..">\n                        </div>\n                        <div class="form-group">\n                            <label class="sr-only" for="if-password">Password</label>\n                            <input type="password" id="if-password" name="if-password" class="form-control" placeholder="Enter Password..">\n                        </div>\n                    </form>\n                </div>\n                <div class="card-footer">\n                    <button type="submit" class="btn btn-sm btn-primary"><i class="fa fa-dot-circle-o"></i> Submit</button>\n                    <button type="reset" class="btn btn-sm btn-danger"><i class="fa fa-ban"></i> Reset</button>\n                </div>\n            </div>\n        </div>\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    <strong>Horizontal</strong> Form\n                </div>\n                <div class="card-block">\n                    <form action="" method="post" class="form-horizontal ">\n                        <div class="form-group row">\n                            <label class="col-md-3 form-control-label" for="hf-email">Email</label>\n                            <div class="col-md-9">\n                                <input type="email" id="hf-email" name="hf-email" class="form-control" placeholder="Enter Email..">\n                                <span class="help-block">Please enter your email</span>\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <label class="col-md-3 form-control-label" for="hf-password">Password</label>\n                            <div class="col-md-9">\n                                <input type="password" id="hf-password" name="hf-password" class="form-control" placeholder="Enter Password..">\n                                <span class="help-block">Please enter your password</span>\n                            </div>\n                        </div>\n                    </form>\n                </div>\n                <div class="card-footer">\n                    <button type="submit" class="btn btn-sm btn-primary"><i class="fa fa-dot-circle-o"></i> Submit</button>\n                    <button type="reset" class="btn btn-sm btn-danger"><i class="fa fa-ban"></i> Reset</button>\n                </div>\n            </div>\n            <div class="card">\n                <div class="card-header">\n                    <strong>Normal</strong> Form\n                </div>\n                <div class="card-block">\n                    <form action="" method="post">\n                        <div class="form-group">\n                            <label for="nf-email">Email</label>\n                            <input type="email" id="nf-email" name="nf-email" class="form-control" placeholder="Enter Email..">\n                            <span class="help-block">Please enter your email</span>\n                        </div>\n                        <div class="form-group">\n                            <label for="nf-password">Password</label>\n                            <input type="password" id="nf-password" name="nf-password" class="form-control" placeholder="Enter Password..">\n                            <span class="help-block">Please enter your password</span>\n                        </div>\n                    </form>\n                </div>\n                <div class="card-footer">\n                    <button type="submit" class="btn btn-sm btn-primary"><i class="fa fa-dot-circle-o"></i> Submit</button>\n                    <button type="reset" class="btn btn-sm btn-danger"><i class="fa fa-ban"></i> Reset</button>\n                </div>\n            </div>\n            <div class="card">\n                <div class="card-header">\n                    Input\n                    <strong>Grid</strong>\n                </div>\n                <div class="card-block">\n                    <form action="" method="post" class="form-horizontal ">\n                        <div class="form-group row">\n                            <div class="col-sm-3">\n                                <input type="text" class="form-control" placeholder=".col-sm-3">\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <div class="col-sm-4">\n                                <input type="text" class="form-control" placeholder=".col-sm-4">\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <div class="col-sm-5">\n                                <input type="text" class="form-control" placeholder=".col-sm-5">\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <div class="col-sm-6">\n                                <input type="text" class="form-control" placeholder=".col-sm-6">\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <div class="col-sm-7">\n                                <input type="text" class="form-control" placeholder=".col-sm-7">\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <div class="col-sm-8">\n                                <input type="text" class="form-control" placeholder=".col-sm-8">\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <div class="col-sm-9">\n                                <input type="text" class="form-control" placeholder=".col-sm-9">\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <div class="col-sm-10">\n                                <input type="text" class="form-control" placeholder=".col-sm-10">\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <div class="col-sm-11">\n                                <input type="text" class="form-control" placeholder=".col-sm-11">\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <div class="col-sm-12">\n                                <input type="text" class="form-control" placeholder=".col-sm-12">\n                            </div>\n                        </div>\n                    </form>\n                </div>\n                <div class="card-footer">\n                    <button type="submit" class="btn btn-sm btn-primary"><i class="fa fa-user"></i> Login</button>\n                    <button type="reset" class="btn btn-sm btn-danger"><i class="fa fa-ban"></i> Reset</button>\n                </div>\n            </div>\n            <div class="card">\n                <div class="card-header">\n                    Input\n                    <strong>Sizes</strong>\n                </div>\n                <div class="card-block">\n                    <form action="" method="post" class="form-horizontal ">\n                        <div class="form-group row">\n                            <label class="col-sm-3 form-control-label" for="input-small">Small Input</label>\n                            <div class="col-sm-6">\n                                <input type="text" id="input-small" name="input-small" class="form-control input-sm" placeholder=".input-sm">\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <label class="col-sm-3 form-control-label" for="input-normal">Normal Input</label>\n                            <div class="col-sm-6">\n                                <input type="text" id="input-normal" name="input-normal" class="form-control" placeholder="Normal">\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <label class="col-sm-3 form-control-label" for="input-large">Large Input</label>\n                            <div class="col-sm-6">\n                                <input type="text" id="input-large" name="input-large" class="form-control input-lg" placeholder=".input-lg">\n                            </div>\n                        </div>\n                    </form>\n                </div>\n                <div class="card-footer">\n                    <button type="submit" class="btn btn-sm btn-primary"><i class="fa fa-dot-circle-o"></i> Submit</button>\n                    <button type="reset" class="btn btn-sm btn-danger"><i class="fa fa-ban"></i> Reset</button>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n    </div>\n    <!--/.row-->\n    <div class="row">\n        <div class="col-sm-6">\n            <div class="card">\n                <div class="card-header">\n                    <strong>Validation states</strong> Form\n                </div>\n                <div class="card-block">\n                    <div class="form-group has-success">\n                        <label class="form-form-control-label" for="inputSuccess1">Input with success</label>\n                        <input type="text" class="form-control" id="inputSuccess1">\n                    </div>\n                    <div class="form-group has-warning">\n                        <label class="form-form-control-label" for="inputWarning1">Input with warning</label>\n                        <input type="text" class="form-control" id="inputWarning1">\n                    </div>\n                    <div class="form-group has-danger">\n                        <label class="form-form-control-label" for="inputError1">Input with error</label>\n                        <input type="text" class="form-control" id="inputError1">\n                    </div>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-sm-6">\n            <div class="card">\n                <div class="card-header">\n                    <strong>Validation states</strong> with optional icons\n                </div>\n                <div class="card-block">\n                    <div class="form-group has-success">\n                        <label class="form-form-control-label" for="inputSuccess2">Input with success</label>\n                        <input type="text" class="form-control form-control-success" id="inputSuccess2">\n                    </div>\n                    <div class="form-group has-warning">\n                        <label class="form-form-control-label" for="inputWarning2">Input with warning</label>\n                        <input type="text" class="form-control form-control-warning" id="inputWarning2">\n                    </div>\n                    <div class="form-group has-danger has-feedback">\n                        <label class="form-form-control-label" for="inputError2">Input with error</label>\n                        <input type="text" class="form-control form-control-danger" id="inputError2">\n                    </div>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n    </div>\n    <div class="row">\n        <div class="col-sm-4">\n            <div class="card">\n                <div class="card-header">\n                    <strong>Icon/Text</strong> Groups\n                </div>\n                <div class="card-block">\n                    <form action="" method="post" class="form-horizontal ">\n                        <div class="form-group row">\n                            <div class="col-md-12">\n                                <div class="input-group">\n                                    <span class="input-group-addon"><i class="fa fa-user"></i></span>\n                                    <input type="text" id="input1-group1" name="input1-group1" class="form-control" placeholder="Username">\n                                </div>\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <div class="col-md-12">\n                                <div class="input-group">\n                                    <input type="email" id="input2-group1" name="input2-group1" class="form-control" placeholder="Email">\n                                    <span class="input-group-addon"><i class="fa fa-envelope-o"></i></span>\n                                </div>\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <div class="col-md-12">\n                                <div class="input-group">\n                                    <span class="input-group-addon"><i class="fa fa-euro"></i></span>\n                                    <input type="text" id="input3-group1" name="input3-group1" class="form-control" placeholder="..">\n                                    <span class="input-group-addon">.00</span>\n                                </div>\n                            </div>\n                        </div>\n                    </form>\n                </div>\n                <div class="card-footer">\n                    <button type="submit" class="btn btn-sm btn-success"><i class="fa fa-dot-circle-o"></i> Submit</button>\n                    <button type="reset" class="btn btn-sm btn-danger"><i class="fa fa-ban"></i> Reset</button>\n                </div>\n            </div>\n        </div>\n        <div class="col-sm-4">\n            <div class="card">\n                <div class="card-header">\n                    <strong>Buttons</strong> Groups\n                </div>\n                <div class="card-block">\n                    <form action="" method="post" class="form-horizontal ">\n                        <div class="form-group row">\n                            <div class="col-md-12">\n                                <div class="input-group">\n                                    <span class="input-group-btn">\n                                        <button type="button" class="btn btn-primary"><i class="fa fa-search"></i> Search</button>\n                                    </span>\n                                    <input type="text" id="input1-group2" name="input1-group2" class="form-control" placeholder="Username">\n                                </div>\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <div class="col-md-12">\n                                <div class="input-group">\n                                    <input type="email" id="input2-group2" name="input2-group2" class="form-control" placeholder="Email">\n                                    <span class="input-group-btn">\n                                        <button type="button" class="btn btn-primary">Submit</button>\n                                    </span>\n                                </div>\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <div class="col-md-12">\n                                <div class="input-group">\n                                    <span class="input-group-btn">\n                                        <button type="button" class="btn btn-primary"><i class="fa fa-facebook"></i></button>\n                                    </span>\n                                    <input type="text" id="input3-group2" name="input3-group2" class="form-control" placeholder="Search">\n                                    <span class="input-group-btn">\n                                        <button type="button" class="btn btn-primary"><i class="fa fa-twitter"></i></button>\n                                    </span>\n                                </div>\n                            </div>\n                        </div>\n                    </form>\n                </div>\n                <div class="card-footer">\n                    <button type="submit" class="btn btn-sm btn-success"><i class="fa fa-dot-circle-o"></i> Submit</button>\n                    <button type="reset" class="btn btn-sm btn-danger"><i class="fa fa-ban"></i> Reset</button>\n                </div>\n            </div>\n        </div>\n        <div class="col-sm-4">\n            <div class="card">\n                <div class="card-header">\n                    <strong>Dropdowns</strong> Groups\n                </div>\n                <div class="card-block">\n                    <form action="" method="post" class="form-horizontal ">\n                        <div class="form-group row">\n                            <div class="col-md-12">\n                                <div class="input-group">\n                                    <div class="input-group-btn">\n                                        <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">Action\n                                            <span class="caret"></span>\n                                        </button>\n                                        <ul class="dropdown-menu">\n                                            <li><a href="javascript:void(0)">Action</a>\n                                            </li>\n                                            <li><a href="javascript:void(0)">Another action</a>\n                                            </li>\n                                            <li><a href="javascript:void(0)">Something else here</a>\n                                            </li>\n                                            <li class="divider"></li>\n                                            <li><a href="javascript:void(0)">Separated link</a>\n                                            </li>\n                                        </ul>\n                                    </div>\n                                    <input type="text" id="input1-group3" name="input1-group3" class="form-control" placeholder="Username">\n                                </div>\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <div class="col-md-12">\n                                <div class="input-group">\n                                    <input type="email" id="input2-group3" name="input2-group3" class="form-control" placeholder="Email">\n                                    <div class="input-group-btn">\n                                        <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">Action\n                                            <span class="caret"></span>\n                                        </button>\n                                        <ul class="dropdown-menu dropdown-menu-right">\n                                            <li><a href="javascript:void(0)">Action</a>\n                                            </li>\n                                            <li><a href="javascript:void(0)">Another action</a>\n                                            </li>\n                                            <li><a href="javascript:void(0)">Something else here</a>\n                                            </li>\n                                            <li class="divider"></li>\n                                            <li><a href="javascript:void(0)">Separated link</a>\n                                            </li>\n                                        </ul>\n                                    </div>\n                                </div>\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <div class="col-md-12">\n                                <div class="input-group">\n                                    <div class="input-group-btn">\n                                        <button type="button" class="btn btn-primary">Action</button>\n                                        <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">\n                                            <span class="caret"></span>\n                                        </button>\n                                        <ul class="dropdown-menu">\n                                            <li><a href="javascript:void(0)">Action</a>\n                                            </li>\n                                            <li><a href="javascript:void(0)">Another action</a>\n                                            </li>\n                                            <li><a href="javascript:void(0)">Something else here</a>\n                                            </li>\n                                            <li class="divider"></li>\n                                            <li><a href="javascript:void(0)">Separated link</a>\n                                            </li>\n                                        </ul>\n                                    </div>\n                                    <input type="text" id="input3-group3" name="input3-group3" class="form-control" placeholder="..">\n                                    <div class="input-group-btn">\n                                        <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">\n                                            <span class="caret"></span>\n                                        </button>\n                                        <ul class="dropdown-menu dropdown-menu-right">\n                                            <li><a href="javascript:void(0)">Action</a>\n                                            </li>\n                                            <li><a href="javascript:void(0)">Another action</a>\n                                            </li>\n                                            <li><a href="javascript:void(0)">Something else here</a>\n                                            </li>\n                                            <li class="divider"></li>\n                                            <li><a href="javascript:void(0)">Separated link</a>\n                                            </li>\n                                        </ul>\n                                    </div>\n                                </div>\n                            </div>\n                        </div>\n                    </form>\n                </div>\n                <div class="card-footer">\n                    <button type="submit" class="btn btn-sm btn-success"><i class="fa fa-dot-circle-o"></i> Submit</button>\n                    <button type="reset" class="btn btn-sm btn-danger"><i class="fa fa-ban"></i> Reset</button>\n                </div>\n            </div>\n        </div>\n    </div>\n    <div class="row">\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    Use the grid for big devices!\n                    <small>\n                        <code>.col-lg-*</code>\n                        <code>.col-md-*</code>\n                        <code>.col-sm-*</code>\n                    </small>\n                </div>\n                <div class="card-block">\n                    <form action="" method="post" class="form-horizontal ">\n                        <div class="form-group row">\n                            <div class="col-md-8">\n                                <input type="text" class="form-control" placeholder=".col-md-8">\n                            </div>\n                            <div class="col-md-4">\n                                <input type="text" class="form-control" placeholder=".col-md-4">\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <div class="col-md-7">\n                                <input type="text" class="form-control" placeholder=".col-md-7">\n                            </div>\n                            <div class="col-md-5">\n                                <input type="text" class="form-control" placeholder=".col-md-5">\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <div class="col-md-6">\n                                <input type="text" class="form-control" placeholder=".col-md-6">\n                            </div>\n                            <div class="col-md-6">\n                                <input type="text" class="form-control" placeholder=".col-md-6">\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <div class="col-md-5">\n                                <input type="text" class="form-control" placeholder=".col-md-5">\n                            </div>\n                            <div class="col-md-7">\n                                <input type="text" class="form-control" placeholder=".col-md-7">\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <div class="col-md-4">\n                                <input type="text" class="form-control" placeholder=".col-md-4">\n                            </div>\n                            <div class="col-md-8">\n                                <input type="text" class="form-control" placeholder=".col-md-8">\n                            </div>\n                        </div>\n                    </form>\n                </div>\n                <div class="card-footer">\n                    <button type="submit" class="btn btn-sm btn-primary">Action</button>\n                    <button type="button" class="btn btn-sm btn-danger">Action</button>\n                    <button type="button" class="btn btn-sm btn-warning">Action</button>\n                    <button type="button" class="btn btn-sm btn-info">Action</button>\n                    <button type="button" class="btn btn-sm btn-success">Action</button>\n                </div>\n            </div>\n        </div>\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    Input Grid for small devices!\n                    <small>\n                        <code>.col-xs-*</code>\n                    </small>\n                </div>\n                <div class="card-block">\n                    <form action="" method="post" class="form-horizontal ">\n                        <div class="form-group row">\n                            <div class="col-xs-4">\n                                <input type="text" class="form-control" placeholder=".col-xs-4">\n                            </div>\n                            <div class="col-xs-8">\n                                <input type="text" class="form-control" placeholder=".col-xs-8">\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <div class="col-xs-5">\n                                <input type="text" class="form-control" placeholder=".col-xs-5">\n                            </div>\n                            <div class="col-xs-7">\n                                <input type="text" class="form-control" placeholder=".col-xs-7">\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <div class="col-xs-6">\n                                <input type="text" class="form-control" placeholder=".col-xs-6">\n                            </div>\n                            <div class="col-xs-6">\n                                <input type="text" class="form-control" placeholder=".col-xs-6">\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <div class="col-xs-7">\n                                <input type="text" class="form-control" placeholder=".col-xs-5">\n                            </div>\n                            <div class="col-xs-5">\n                                <input type="text" class="form-control" placeholder=".col-xs-5">\n                            </div>\n                        </div>\n                        <div class="form-group row">\n                            <div class="col-xs-8">\n                                <input type="text" class="form-control" placeholder=".col-xs-8">\n                            </div>\n                            <div class="col-xs-4">\n                                <input type="text" class="form-control" placeholder=".col-xs-4">\n                            </div>\n                        </div>\n                    </form>\n                </div>\n                <div class="card-footer">\n                    <button type="submit" class="btn btn-sm btn-primary">Action</button>\n                    <button type="button" class="btn btn-sm btn-danger">Action</button>\n                    <button type="button" class="btn btn-sm btn-warning">Action</button>\n                    <button type="button" class="btn btn-sm btn-info">Action</button>\n                    <button type="button" class="btn btn-sm btn-success">Action</button>\n                </div>\n            </div>\n        </div>\n    </div>\n    <div class="row">\n        <div class="col-sm-4">\n            <div class="card">\n                <div class="card-header">\n                    Example Form\n                </div>\n                <div class="card-block">\n                    <form action="" method="post">\n                        <div class="form-group">\n                            <div class="input-group">\n                                <span class="input-group-addon">Username</span>\n                                <input type="text" id="username3" name="username3" class="form-control">\n                                <span class="input-group-addon"><i class="fa fa-user"></i></span>\n                            </div>\n                        </div>\n                        <div class="form-group">\n                            <div class="input-group">\n                                <span class="input-group-addon">Email</span>\n                                <input type="email" id="email3" name="email3" class="form-control">\n                                <span class="input-group-addon"><i class="fa fa-envelope"></i></span>\n                            </div>\n                        </div>\n                        <div class="form-group">\n                            <div class="input-group">\n                                <span class="input-group-addon">Password</span>\n                                <input type="password" id="password3" name="password3" class="form-control">\n                                <span class="input-group-addon"><i class="fa fa-asterisk"></i></span>\n                            </div>\n                        </div>\n                        <div class="form-group form-actions">\n                            <button type="submit" class="btn btn-sm btn-primary">Submit</button>\n                        </div>\n                    </form>\n                </div>\n            </div>\n        </div>\n        <div class="col-sm-4">\n            <div class="card">\n                <div class="card-header">\n                    Example Form\n                </div>\n                <div class="card-block">\n                    <form action="" method="post">\n                        <div class="form-group">\n                            <div class="input-group">\n                                <input type="text" id="username2" name="username2" class="form-control" placeholder="Username">\n                                <span class="input-group-addon"><i class="fa fa-user"></i></span>\n                            </div>\n                        </div>\n                        <div class="form-group">\n                            <div class="input-group">\n                                <input type="email" id="email2" name="email2" class="form-control" placeholder="Email">\n                                <span class="input-group-addon"><i class="fa fa-envelope"></i></span>\n                            </div>\n                        </div>\n                        <div class="form-group">\n                            <div class="input-group">\n                                <input type="password" id="password2" name="password2" class="form-control" placeholder="Password">\n                                <span class="input-group-addon"><i class="fa fa-asterisk"></i></span>\n                            </div>\n                        </div>\n                        <div class="form-group form-actions">\n                            <button type="submit" class="btn btn-sm btn-default">Submit</button>\n                        </div>\n                    </form>\n                </div>\n            </div>\n        </div>\n        <div class="col-sm-4">\n            <div class="card">\n                <div class="card-header">\n                    Example Form\n                </div>\n                <div class="card-block">\n                    <form action="" method="post">\n                        <div class="form-group">\n                            <div class="input-group">\n                                <span class="input-group-addon"><i class="fa fa-user"></i></span>\n                                <input type="text" id="username" name="username" class="form-control" placeholder="Username">\n                            </div>\n                        </div>\n                        <div class="form-group">\n                            <div class="input-group">\n                                <span class="input-group-addon"><i class="fa fa-envelope"></i></span>\n                                <input type="email" id="email" name="email" class="form-control" placeholder="Email">\n                            </div>\n                        </div>\n                        <div class="form-group">\n                            <div class="input-group">\n                                <span class="input-group-addon"><i class="fa fa-asterisk"></i></span>\n                                <input type="password" id="password" name="password" class="form-control" placeholder="Password">\n                            </div>\n                        </div>\n                        <div class="form-group form-actions">\n                            <button type="submit" class="btn btn-sm btn-success">Submit</button>\n                        </div>\n                    </form>\n                </div>\n            </div>\n        </div>\n    </div>\n    <!--/row-->\n    <div class="row">\n        <div class="col-lg-12">\n            <div class="card">\n                <div class="card-header">\n                    <i class="fa fa-edit"></i>Form Elements\n                    <div class="card-actions">\n                        <a href="#" class="btn-setting"><i class="icon-settings"></i></a>\n                        <a href="#" class="btn-minimize"><i class="icon-arrow-up"></i></a>\n                        <a href="#" class="btn-close"><i class="icon-close"></i></a>\n                    </div>\n                </div>\n                <div class="card-block">\n                    <form class="form-horizontal">\n                        <div class="form-group">\n                            <label class="form-control-label" for="prependedInput">Prepended text</label>\n                            <div class="controls">\n                                <div class="input-prepend input-group">\n                                    <span class="input-group-addon">@</span>\n                                    <input id="prependedInput" class="form-control" size="16" type="text">\n                                </div>\n                                <p class="help-block">Here\'s some help text</p>\n                            </div>\n                        </div>\n                        <div class="form-group">\n                            <label class="form-control-label" for="appendedInput">Appended text</label>\n                            <div class="controls">\n                                <div class="input-group">\n                                    <input id="appendedInput" class="form-control" size="16" type="text">\n                                    <span class="input-group-addon">.00</span>\n                                </div>\n                                <span class="help-block">Here\'s more help text</span>\n                            </div>\n                        </div>\n                        <div class="form-group">\n                            <label class="form-control-label" for="appendedPrependedInput">Append and prepend</label>\n                            <div class="controls">\n                                <div class="input-prepend input-group">\n                                    <span class="input-group-addon">$</span>\n                                    <input id="appendedPrependedInput" class="form-control" size="16" type="text">\n                                    <span class="input-group-addon">.00</span>\n                                </div>\n                            </div>\n                        </div>\n                        <div class="form-group">\n                            <label class="form-control-label" for="appendedInputButton">Append with button</label>\n                            <div class="controls">\n                                <div class="input-group">\n                                    <input id="appendedInputButton" class="form-control" size="16" type="text">\n                                    <span class="input-group-btn">\n                                        <button class="btn btn-default" type="button">Go!</button>\n                                    </span>\n                                </div>\n                            </div>\n                        </div>\n                        <div class="form-group">\n                            <label class="form-control-label" for="appendedInputButtons">Two-button append</label>\n                            <div class="controls">\n                                <div class="input-group">\n                                    <input id="appendedInputButtons" size="16" class="form-control" type="text">\n                                    <span class="input-group-btn">\n                                        <button class="btn btn-default" type="button">Search</button>\n                                        <button class="btn btn-default" type="button">Options</button>\n                                    </span>\n                                </div>\n                            </div>\n                        </div>\n                        <div class="form-actions">\n                            <button type="submit" class="btn btn-primary">Save changes</button>\n                            <button class="btn btn-default" type="button">Cancel</button>\n                        </div>\n                    </form>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n    </div>\n    <!--/row-->\n</div>\n';
+},function(t,e){t.exports='<div class="animated fadeIn">\n    <div class="row">\n        <div class="col-xs-12">\n            <div class="card">\n                <div class="card-header">\n                    <strong>Social Media Button</strong>\n                    <small>Usage ex.</small>\n                    <code style="text-transform:lowercase">&lt;button class="btn btn-facebook" type="button"&gt;&lt;span&gt;Facebook&lt;/span&gt;&lt;/button&gt;</code>\n                    <div class="card-actions">\n                        <a href="#" class="btn-setting"><i class="icon-settings"></i></a>\n                        <button class="btn-minimize" type="button" data-toggle="collapse" data-target="" aria-expanded="false" aria-controls="collapseExample">\n                            <i class="icon-arrow-up"></i>\n                        </button>\n                        <a href="#" class="btn-close"><i class="icon-close"></i></a>\n                    </div>\n                </div>\n                <div class="card-block">\n                    <h6>Size Small\n                        <small>Add this class\n                            <code>.btn-sm</code>\n                        </small>\n                    </h6>\n                    <p>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-facebook" type="button">\n                            <span>Facebook</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-twitter" type="button">\n                            <span>Twitter</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-linkedin" type="button">\n                            <span>LinkedIn</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-flickr" type="button">\n                            <span>Flickr</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-tumblr" type="button">\n                            <span>Tumblr</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-xing" type="button">\n                            <span>Xing</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-github" type="button">\n                            <span>Github</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-html5" type="button">\n                            <span>HTML5</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-openid" type="button">\n                            <span>OpenID</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-stack-overflow" type="button">\n                            <span>StackOverflow</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-css3" type="button">\n                            <span>CSS3</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-youtube" type="button">\n                            <span>YouTube</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-dribbble" type="button">\n                            <span>Dribbble</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-google-plus" type="button">\n                            <span>Google+</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-instagram" type="button">\n                            <span>Instagram</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-pinterest" type="button">\n                            <span>Pinterest</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-vk" type="button">\n                            <span>VK</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-yahoo" type="button">\n                            <span>Yahoo</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-behance" type="button">\n                            <span>Behance</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-dropbox" type="button">\n                            <span>Dropbox</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-reddit" type="button">\n                            <span>Reddit</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-spotify" type="button">\n                            <span>Spotify</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-vine" type="button">\n                            <span>Vine</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-foursquare" type="button">\n                            <span>Forsquare</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-vimeo" type="button">\n                            <span>Vimeo</span>\n                        </button>\n                    </p>\n                    <h6>Size Normal</h6>\n                    <p>\n                        <button style="margin-bottom: 4px" class="btn btn-facebook" type="button">\n                            <span>Facebook</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-twitter" type="button">\n                            <span>Twitter</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-linkedin" type="button">\n                            <span>LinkedIn</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-flickr" type="button">\n                            <span>Flickr</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-tumblr" type="button">\n                            <span>Tumblr</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-xing" type="button">\n                            <span>Xing</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-github" type="button">\n                            <span>Github</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-html5" type="button">\n                            <span>HTML5</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-openid" type="button">\n                            <span>OpenID</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-stack-overflow" type="button">\n                            <span>StackOverflow</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-css3" type="button">\n                            <span>CSS3</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-youtube" type="button">\n                            <span>YouTube</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-dribbble" type="button">\n                            <span>Dribbble</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-google-plus" type="button">\n                            <span>Google+</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-instagram" type="button">\n                            <span>Instagram</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-pinterest" type="button">\n                            <span>Pinterest</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-vk" type="button">\n                            <span>VK</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-yahoo" type="button">\n                            <span>Yahoo</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-behance" type="button">\n                            <span>Behance</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-dropbox" type="button">\n                            <span>Dropbox</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-reddit" type="button">\n                            <span>Reddit</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-spotify" type="button">\n                            <span>Spotify</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-vine" type="button">\n                            <span>Vine</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-foursquare" type="button">\n                            <span>Forsquare</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-vimeo" type="button">\n                            <span>Vimeo</span>\n                        </button>\n                    </p>\n                    <h6>Size Large\n                        <small>Add this class\n                            <code>.btn-lg</code>\n                        </small>\n                    </h6>\n                    <p>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-facebook" type="button">\n                            <span>Facebook</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-twitter" type="button">\n                            <span>Twitter</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-linkedin" type="button">\n                            <span>LinkedIn</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-flickr" type="button">\n                            <span>Flickr</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-tumblr" type="button">\n                            <span>Tumblr</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-xing" type="button">\n                            <span>Xing</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-github" type="button">\n                            <span>Github</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-html5" type="button">\n                            <span>HTML5</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-openid" type="button">\n                            <span>OpenID</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-stack-overflow" type="button">\n                            <span>StackOverflow</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-css3" type="button">\n                            <span>CSS3</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-youtube" type="button">\n                            <span>YouTube</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-dribbble" type="button">\n                            <span>Dribbble</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-google-plus" type="button">\n                            <span>Google+</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-instagram" type="button">\n                            <span>Instagram</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-pinterest" type="button">\n                            <span>Pinterest</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-vk" type="button">\n                            <span>VK</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-yahoo" type="button">\n                            <span>Yahoo</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-behance" type="button">\n                            <span>Behance</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-dropbox" type="button">\n                            <span>Dropbox</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-reddit" type="button">\n                            <span>Reddit</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-spotify" type="button">\n                            <span>Spotify</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-vine" type="button">\n                            <span>Vine</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-foursquare" type="button">\n                            <span>Forsquare</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-vimeo" type="button">\n                            <span>Vimeo</span>\n                        </button>\n                    </p>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-xs-12">\n            <div class="card">\n                <div class="card-header">\n                    <strong>Social Media Button</strong>\n                    <small>Only icons. Usage ex.</small>\n                    <code style="text-transform:lowercase">&lt;button class="btn btn-facebook icon" type="button"&gt;&lt;span&gt;Facebook&lt;/span&gt;&lt;/button&gt;</code>\n                    <div class="card-actions">\n                        <a href="#" class="btn-setting"><i class="icon-settings"></i></a>\n                        <button class="btn-minimize" type="button" data-toggle="collapse" data-target="" aria-expanded="false" aria-controls="collapseExample">\n                            <i class="icon-arrow-up"></i>\n                        </button>\n                        <a href="#" class="btn-close"><i class="icon-close"></i></a>\n                    </div>\n                </div>\n                <div class="card-block collapse in">\n                    <h6>Size Small\n                        <small>Add this class\n                            <code>.btn-sm</code>\n                        </small>\n                    </h6>\n                    <p>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-facebook icon" type="button">\n                            <span>Facebook</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-twitter icon" type="button">\n                            <span>Twitter</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-linkedin icon" type="button">\n                            <span>LinkedIn</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-flickr icon" type="button">\n                            <span>Flickr</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-tumblr icon" type="button">\n                            <span>Tumblr</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-xing icon" type="button">\n                            <span>Xing</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-github icon" type="button">\n                            <span>Github</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-html5 icon" type="button">\n                            <span>HTML5</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-openid icon" type="button">\n                            <span>OpenID</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-stack-overflow icon" type="button">\n                            <span>StackOverflow</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-css3 icon" type="button">\n                            <span>CSS3</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-youtube icon" type="button">\n                            <span>YouTube</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-dribbble icon" type="button">\n                            <span>Dribbble</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-google-plus icon" type="button">\n                            <span>Google+</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-instagram icon" type="button">\n                            <span>Instagram</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-pinterest icon" type="button">\n                            <span>Pinterest</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-vk icon" type="button">\n                            <span>VK</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-yahoo icon" type="button">\n                            <span>Yahoo</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-behance icon" type="button">\n                            <span>Behance</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-dropbox icon" type="button">\n                            <span>Dropbox</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-reddit icon" type="button">\n                            <span>Reddit</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-spotify icon" type="button">\n                            <span>Spotify</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-vine icon" type="button">\n                            <span>Vine</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-foursquare icon" type="button">\n                            <span>Forsquare</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-vimeo icon" type="button">\n                            <span>Vimeo</span>\n                        </button>\n                    </p>\n                    <h6>Size Normal</h6>\n                    <p>\n                        <button style="margin-bottom: 4px" class="btn btn-facebook icon" type="button">\n                            <span>Facebook</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-twitter icon" type="button">\n                            <span>Twitter</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-linkedin icon" type="button">\n                            <span>LinkedIn</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-flickr icon" type="button">\n                            <span>Flickr</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-tumblr icon" type="button">\n                            <span>Tumblr</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-xing icon" type="button">\n                            <span>Xing</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-github icon" type="button">\n                            <span>Github</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-html5 icon" type="button">\n                            <span>HTML5</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-openid icon" type="button">\n                            <span>OpenID</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-stack-overflow icon" type="button">\n                            <span>StackOverflow</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-css3 icon" type="button">\n                            <span>CSS3</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-youtube icon" type="button">\n                            <span>YouTube</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-dribbble icon" type="button">\n                            <span>Dribbble</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-google-plus icon" type="button">\n                            <span>Google+</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-instagram icon" type="button">\n                            <span>Instagram</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-pinterest icon" type="button">\n                            <span>Pinterest</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-vk icon" type="button">\n                            <span>VK</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-yahoo icon" type="button">\n                            <span>Yahoo</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-behance icon" type="button">\n                            <span>Behance</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-dropbox icon" type="button">\n                            <span>Dropbox</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-reddit icon" type="button">\n                            <span>Reddit</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-spotify icon" type="button">\n                            <span>Spotify</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-vine icon" type="button">\n                            <span>Vine</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-foursquare icon" type="button">\n                            <span>Forsquare</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-vimeo icon" type="button">\n                            <span>Vimeo</span>\n                        </button>\n                    </p>\n                    <h6>Size Large\n                        <small>Add this class\n                            <code>.btn-lg</code>\n                        </small>\n                    </h6>\n                    <p>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-facebook icon" type="button">\n                            <span>Facebook</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-twitter icon" type="button">\n                            <span>Twitter</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-linkedin icon" type="button">\n                            <span>LinkedIn</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-flickr icon" type="button">\n                            <span>Flickr</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-tumblr icon" type="button">\n                            <span>Tumblr</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-xing icon" type="button">\n                            <span>Xing</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-github icon" type="button">\n                            <span>Github</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-html5 icon" type="button">\n                            <span>HTML5</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-openid icon" type="button">\n                            <span>OpenID</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-stack-overflow icon" type="button">\n                            <span>StackOverflow</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-css3 icon" type="button">\n                            <span>CSS3</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-youtube icon" type="button">\n                            <span>YouTube</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-dribbble icon" type="button">\n                            <span>Dribbble</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-google-plus icon" type="button">\n                            <span>Google+</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-instagram icon" type="button">\n                            <span>Instagram</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-pinterest icon" type="button">\n                            <span>Pinterest</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-vk icon" type="button">\n                            <span>VK</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-yahoo icon" type="button">\n                            <span>Yahoo</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-behance icon" type="button">\n                            <span>Behance</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-dropbox icon" type="button">\n                            <span>Dropbox</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-reddit icon" type="button">\n                            <span>Reddit</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-spotify icon" type="button">\n                            <span>Spotify</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-vine icon" type="button">\n                            <span>Vine</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-foursquare icon" type="button">\n                            <span>Forsquare</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-vimeo icon" type="button">\n                            <span>Vimeo</span>\n                        </button>\n                    </p>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-xs-12">\n            <div class="card">\n                <div class="card-header">\n                    <strong>Social Media Button</strong>\n                    <small>Only text. Usage ex.</small>\n                    <code style="text-transform:lowercase">&lt;button class="btn btn-facebook text" type="button"&gt;&lt;span&gt;Facebook&lt;/span&gt;&lt;/button&gt;</code>\n                    <div class="card-actions">\n                        <a href="#" class="btn-setting"><i class="icon-settings"></i></a>\n                        <button class="btn-minimize" type="button" data-toggle="collapse" data-target="" aria-expanded="false" aria-controls="collapseExample">\n                            <i class="icon-arrow-up"></i>\n                        </button>\n                        <a href="#" class="btn-close"><i class="icon-close"></i></a>\n                    </div>\n                </div>\n                <div class="card-block collapse in">\n                    <h6>Size Small\n                        <small>Add this class\n                            <code>.btn-sm</code>\n                        </small>\n                    </h6>\n                    <p>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-facebook text" type="button">\n                            <span>Facebook</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-twitter text" type="button">\n                            <span>Twitter</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-linkedin text" type="button">\n                            <span>LinkedIn</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-flickr text" type="button">\n                            <span>Flickr</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-tumblr text" type="button">\n                            <span>Tumblr</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-xing text" type="button">\n                            <span>Xing</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-github text" type="button">\n                            <span>Github</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-html5 text" type="button">\n                            <span>HTML5</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-openid text" type="button">\n                            <span>OpenID</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-stack-overflow text" type="button">\n                            <span>StackOverflow</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-css3 text" type="button">\n                            <span>CSS3</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-youtube text" type="button">\n                            <span>YouTube</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-dribbble text" type="button">\n                            <span>Dribbble</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-google-plus text" type="button">\n                            <span>Google+</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-instagram text" type="button">\n                            <span>Instagram</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-pinterest text" type="button">\n                            <span>Pinterest</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-vk text" type="button">\n                            <span>VK</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-yahoo text" type="button">\n                            <span>Yahoo</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-behance text" type="button">\n                            <span>Behance</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-dropbox text" type="button">\n                            <span>Dropbox</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-reddit text" type="button">\n                            <span>Reddit</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-spotify text" type="button">\n                            <span>Spotify</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-vine text" type="button">\n                            <span>Vine</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-foursquare text" type="button">\n                            <span>Forsquare</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-sm btn-vimeo text" type="button">\n                            <span>Vimeo</span>\n                        </button>\n                    </p>\n                    <h6>Size Normal</h6>\n                    <p>\n                        <button style="margin-bottom: 4px" class="btn btn-facebook text" type="button">\n                            <span>Facebook</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-twitter text" type="button">\n                            <span>Twitter</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-linkedin text" type="button">\n                            <span>LinkedIn</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-flickr text" type="button">\n                            <span>Flickr</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-tumblr text" type="button">\n                            <span>Tumblr</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-xing text" type="button">\n                            <span>Xing</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-github text" type="button">\n                            <span>Github</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-html5 text" type="button">\n                            <span>HTML5</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-openid text" type="button">\n                            <span>OpenID</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-stack-overflow text" type="button">\n                            <span>StackOverflow</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-css3 text" type="button">\n                            <span>CSS3</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-youtube text" type="button">\n                            <span>YouTube</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-dribbble text" type="button">\n                            <span>Dribbble</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-google-plus text" type="button">\n                            <span>Google+</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-instagram text" type="button">\n                            <span>Instagram</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-pinterest text" type="button">\n                            <span>Pinterest</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-vk text" type="button">\n                            <span>VK</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-yahoo text" type="button">\n                            <span>Yahoo</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-behance text" type="button">\n                            <span>Behance</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-dropbox text" type="button">\n                            <span>Dropbox</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-reddit text" type="button">\n                            <span>Reddit</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-spotify text" type="button">\n                            <span>Spotify</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-vine text" type="button">\n                            <span>Vine</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-foursquare text" type="button">\n                            <span>Forsquare</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-vimeo text" type="button">\n                            <span>Vimeo</span>\n                        </button>\n                    </p>\n                    <h6>Size Large\n                        <small>Add this class\n                            <code>.btn-lg</code>\n                        </small>\n                    </h6>\n                    <p>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-facebook text" type="button">\n                            <span>Facebook</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-twitter text" type="button">\n                            <span>Twitter</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-linkedin text" type="button">\n                            <span>LinkedIn</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-flickr text" type="button">\n                            <span>Flickr</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-tumblr text" type="button">\n                            <span>Tumblr</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-xing text" type="button">\n                            <span>Xing</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-github text" type="button">\n                            <span>Github</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-html5 text" type="button">\n                            <span>HTML5</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-openid text" type="button">\n                            <span>OpenID</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-stack-overflow text" type="button">\n                            <span>StackOverflow</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-css3 text" type="button">\n                            <span>CSS3</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-youtube text" type="button">\n                            <span>YouTube</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-dribbble text" type="button">\n                            <span>Dribbble</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-google-plus text" type="button">\n                            <span>Google+</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-instagram text" type="button">\n                            <span>Instagram</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-pinterest text" type="button">\n                            <span>Pinterest</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-vk text" type="button">\n                            <span>VK</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-yahoo text" type="button">\n                            <span>Yahoo</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-behance text" type="button">\n                            <span>Behance</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-dropbox text" type="button">\n                            <span>Dropbox</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-reddit text" type="button">\n                            <span>Reddit</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-spotify text" type="button">\n                            <span>Spotify</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-vine text" type="button">\n                            <span>Vine</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-foursquare text" type="button">\n                            <span>Forsquare</span>\n                        </button>\n                        <button style="margin-bottom: 4px" class="btn btn-lg btn-vimeo text" type="button">\n                            <span>Vimeo</span>\n                        </button>\n                    </p>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n    </div>\n    <!--/row-->\n</div>\n';
+},function(t,e){t.exports='<div class="animated fadeIn">\n    <div class="row">\n        <div class="col-md-12">\n            <div class="card">\n                <div class="card-header">\n                    3d Switch\n                </div>\n                <div class="card-block">\n                    <label class="switch switch-3d switch-primary">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-3d switch-secondary">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-3d switch-success">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-3d switch-warning">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-3d switch-info">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-3d switch-danger">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    Switch default\n                </div>\n                <div class="card-block">\n                    <label class="switch switch-default switch-primary">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-secondary">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-success">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-warning">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-info">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-danger">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    Switch default - pills\n                </div>\n                <div class="card-block">\n                    <label class="switch switch-default switch-pill switch-primary">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-pill switch-secondary">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-pill switch-success">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-pill switch-warning">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-pill switch-info">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-pill switch-danger">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    Switch outline\n                </div>\n                <div class="card-block">\n                    <label class="switch switch-default switch-primary-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-secondary-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-success-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-warning-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-info-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-danger-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    Switch outline - pills\n                </div>\n                <div class="card-block">\n                    <label class="switch switch-default switch-pill switch-primary-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-pill switch-secondary-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-pill switch-success-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-pill switch-warning-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-pill switch-info-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-pill switch-danger-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    Switch outline alternative\n                </div>\n                <div class="card-block">\n                    <label class="switch switch-default switch-primary-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-secondary-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-success-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-warning-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-info-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-danger-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    Switch outline alternative - pills\n                </div>\n                <div class="card-block">\n                    <label class="switch switch-default switch-pill switch-primary-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-pill switch-secondary-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-pill switch-success-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-pill switch-warning-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-pill switch-info-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-default switch-pill switch-danger-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    Switch with text\n                </div>\n                <div class="card-block">\n                    <label class="switch switch-text switch-primary">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-secondary">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-success">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-warning">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-info">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-danger">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    Switch with text - pills\n                </div>\n                <div class="card-block">\n                    <label class="switch switch-text switch-pill switch-primary">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-pill switch-secondary">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-pill switch-success">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-pill switch-warning">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-pill switch-info">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-pill switch-danger">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    Switch with text outline\n                </div>\n                <div class="card-block">\n                    <label class="switch switch-text switch-primary-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-secondary-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-success-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-warning-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-info-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-danger-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    Switch with text outline - pills\n                </div>\n                <div class="card-block">\n                    <label class="switch switch-text switch-pill switch-primary-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-pill switch-secondary-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-pill switch-success-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-pill switch-warning-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-pill switch-info-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-pill switch-danger-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    Switch with text outline alternative\n                </div>\n                <div class="card-block">\n                    <label class="switch switch-text switch-primary-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-secondary-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-success-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-warning-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-info-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-danger-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    Switch with text outline alternative - pills\n                </div>\n                <div class="card-block">\n                    <label class="switch switch-text switch-pill switch-primary-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-pill switch-secondary-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-pill switch-success-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-pill switch-warning-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-pill switch-info-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-text switch-pill switch-danger-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="On" data-off="Off"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    Switch with icon\n                </div>\n                <div class="card-block">\n                    <label class="switch switch-icon switch-primary">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-secondary">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-success">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-warning">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-info">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-danger">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    Switch with icon - pills\n                </div>\n                <div class="card-block">\n                    <label class="switch switch-icon switch-pill switch-primary">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-pill switch-secondary">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-pill switch-success">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-pill switch-warning">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-pill switch-info">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-pill switch-danger">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    Switch with icon outline\n                </div>\n                <div class="card-block">\n                    <label class="switch switch-icon switch-primary-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-secondary-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-success-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-warning-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-info-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-danger-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    Switch with icon outline - pills\n                </div>\n                <div class="card-block">\n                    <label class="switch switch-icon switch-pill switch-primary-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-pill switch-secondary-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-pill switch-success-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-pill switch-warning-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-pill switch-info-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-pill switch-danger-outline">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    Switch with icon outline alternative\n                </div>\n                <div class="card-block">\n                    <label class="switch switch-icon switch-primary-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-secondary-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-success-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-warning-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-info-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-danger-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-6">\n            <div class="card">\n                <div class="card-header">\n                    Switch with icon outline alternative - pills\n                </div>\n                <div class="card-block">\n                    <label class="switch switch-icon switch-pill switch-primary-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-pill switch-secondary-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-pill switch-success-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-pill switch-warning-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-pill switch-info-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                    &nbsp;&nbsp;&nbsp;\n                    <label class="switch switch-icon switch-pill switch-danger-outline-alt">\n                        <input type="checkbox" class="switch-input" checked>\n                        <span class="switch-label" data-on="#xf00c" data-off="#xf00d"></span>\n                        <span class="switch-handle"></span>\n                    </label>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-12">\n            <div class="card">\n                <div class="card-header">\n                    Sizes\n                </div>\n                <div class="card-block p-a-0">\n                    <table class="table table-hover table-striped table-align-middle m-b-0">\n                        <thead>\n                            <th>Size</th>\n                            <th>Example</th>\n                            <th>CSS Class</th>\n                        </thead>\n                        <tbody>\n                            <tr>\n                                <td>\n                                    Large\n                                </td>\n                                <td>\n                                    <label class="switch switch-lg switch-3d switch-primary">\n                                        <input type="checkbox" class="switch-input" checked>\n                                        <span class="switch-label"></span>\n                                        <span class="switch-handle"></span>\n                                    </label>\n                                </td>\n                                <td>\n                                    Add following class\n                                    <code>.switch-lg</code>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td>\n                                    Normal\n                                </td>\n                                <td>\n                                    <label class="switch switch-3d switch-primary">\n                                        <input type="checkbox" class="switch-input" checked>\n                                        <span class="switch-label"></span>\n                                        <span class="switch-handle"></span>\n                                    </label>\n                                </td>\n                                <td>\n                                    -\n                                </td>\n                            </tr>\n                            <tr>\n                                <td>\n                                    Small\n                                </td>\n                                <td>\n                                    <label class="switch switch-sm switch-3d switch-primary">\n                                        <input type="checkbox" class="switch-input" checked>\n                                        <span class="switch-label"></span>\n                                        <span class="switch-handle"></span>\n                                    </label>\n                                </td>\n                                <td>\n                                    Add following class\n                                    <code>.switch-sm</code>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td>\n                                    Extra small\n                                </td>\n                                <td>\n                                    <label class="switch switch-xs switch-3d switch-primary">\n                                        <input type="checkbox" class="switch-input" checked>\n                                        <span class="switch-label"></span>\n                                        <span class="switch-handle"></span>\n                                    </label>\n                                </td>\n                                <td>\n                                    Add following class\n                                    <code>.switch-sm</code>\n                                </td>\n                            </tr>\n                        </tbody>\n                    </table>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n    </div>\n    <!--/row-->\n</div>\n';
+},function(t,e){t.exports='<div class="animated fadeIn">\n    <div class="row">\n        <div class="col-lg-6">\n            <div class="card">\n                <div class="card-header">\n                    <i class="fa fa-align-justify"></i> Simple Table\n                </div>\n                <div class="card-block">\n                    <table class="table">\n                        <thead>\n                            <tr>\n                                <th>Username</th>\n                                <th>Date registered</th>\n                                <th>Role</th>\n                                <th>Status</th>\n                            </tr>\n                        </thead>\n                        <tbody>\n                            <tr>\n                                <td>Samppa Nori</td>\n                                <td>2012/01/01</td>\n                                <td>Member</td>\n                                <td>\n                                    <span class="tag tag-success">Active</span>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td>Estavan Lykos</td>\n                                <td>2012/02/01</td>\n                                <td>Staff</td>\n                                <td>\n                                    <span class="tag tag-danger">Banned</span>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td>Chetan Mohamed</td>\n                                <td>2012/02/01</td>\n                                <td>Admin</td>\n                                <td>\n                                    <span class="tag tag-default">Inactive</span>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td>Derick Maximinus</td>\n                                <td>2012/03/01</td>\n                                <td>Member</td>\n                                <td>\n                                    <span class="tag tag-warning">Pending</span>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td>Friderik Dávid</td>\n                                <td>2012/01/21</td>\n                                <td>Staff</td>\n                                <td>\n                                    <span class="tag tag-success">Active</span>\n                                </td>\n                            </tr>\n                        </tbody>\n                    </table>\n                    <ul class="pagination">\n                        <li class="page-item"><a class="page-link" href="#">Prev</a></li>\n                        <li class="page-item active">\n                            <a class="page-link" href="#">1</a>\n                        </li>\n                        <li class="page-item"><a class="page-link" href="#">2</a></li>\n                        <li class="page-item"><a class="page-link" href="#">3</a></li>\n                        <li class="page-item"><a class="page-link" href="#">4</a></li>\n                        <li class="page-item"><a class="page-link" href="#">Next</a></li>\n                    </ul>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-lg-6">\n            <div class="card">\n                <div class="card-header">\n                    <i class="fa fa-align-justify"></i> Striped Table\n                </div>\n                <div class="card-block">\n                    <table class="table table-striped">\n                        <thead>\n                            <tr>\n                                <th>Username</th>\n                                <th>Date registered</th>\n                                <th>Role</th>\n                                <th>Status</th>\n                            </tr>\n                        </thead>\n                        <tbody>\n                            <tr>\n                                <td>Yiorgos Avraamu</td>\n                                <td>2012/01/01</td>\n                                <td>Member</td>\n                                <td>\n                                    <span class="tag tag-success">Active</span>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td>Avram Tarasios</td>\n                                <td>2012/02/01</td>\n                                <td>Staff</td>\n                                <td>\n                                    <span class="tag tag-danger">Banned</span>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td>Quintin Ed</td>\n                                <td>2012/02/01</td>\n                                <td>Admin</td>\n                                <td>\n                                    <span class="tag tag-default">Inactive</span>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td>Enéas Kwadwo</td>\n                                <td>2012/03/01</td>\n                                <td>Member</td>\n                                <td>\n                                    <span class="tag tag-warning">Pending</span>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td>Agapetus Tadeáš</td>\n                                <td>2012/01/21</td>\n                                <td>Staff</td>\n                                <td>\n                                    <span class="tag tag-success">Active</span>\n                                </td>\n                            </tr>\n                        </tbody>\n                    </table>\n                    <ul class="pagination">\n                        <li class="page-item"><a class="page-link" href="#">Prev</a></li>\n                        <li class="page-item active">\n                            <a class="page-link" href="#">1</a>\n                        </li>\n                        <li class="page-item"><a class="page-link" href="#">2</a></li>\n                        <li class="page-item"><a class="page-link" href="#">3</a></li>\n                        <li class="page-item"><a class="page-link" href="#">4</a></li>\n                        <li class="page-item"><a class="page-link" href="#">Next</a></li>\n                    </ul>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n    </div>\n    <!--/row-->\n    <div class="row">\n        <div class="col-lg-6">\n            <div class="card">\n                <div class="card-header">\n                    <i class="fa fa-align-justify"></i> Condensed Table\n                </div>\n                <div class="card-block">\n                    <table class="table table-condensed">\n                        <thead>\n                            <tr>\n                                <th>Username</th>\n                                <th>Date registered</th>\n                                <th>Role</th>\n                                <th>Status</th>\n                            </tr>\n                        </thead>\n                        <tbody>\n                            <tr>\n                                <td>Carwyn Fachtna</td>\n                                <td>2012/01/01</td>\n                                <td>Member</td>\n                                <td>\n                                    <span class="tag tag-success">Active</span>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td>Nehemiah Tatius</td>\n                                <td>2012/02/01</td>\n                                <td>Staff</td>\n                                <td>\n                                    <span class="tag tag-danger">Banned</span>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td>Ebbe Gemariah</td>\n                                <td>2012/02/01</td>\n                                <td>Admin</td>\n                                <td>\n                                    <span class="tag tag-default">Inactive</span>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td>Eustorgios Amulius</td>\n                                <td>2012/03/01</td>\n                                <td>Member</td>\n                                <td>\n                                    <span class="tag tag-warning">Pending</span>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td>Leopold Gáspár</td>\n                                <td>2012/01/21</td>\n                                <td>Staff</td>\n                                <td>\n                                    <span class="tag tag-success">Active</span>\n                                </td>\n                            </tr>\n                        </tbody>\n                    </table>\n                    <ul class="pagination">\n                        <li class="page-item"><a class="page-link" href="#">Prev</a></li>\n                        <li class="page-item active">\n                            <a class="page-link" href="#">1</a>\n                        </li>\n                        <li class="page-item"><a class="page-link" href="#">2</a></li>\n                        <li class="page-item"><a class="page-link" href="#">3</a></li>\n                        <li class="page-item"><a class="page-link" href="#">4</a></li>\n                        <li class="page-item"><a class="page-link" href="#">Next</a></li>\n                    </ul>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-lg-6">\n            <div class="card">\n                <div class="card-header">\n                    <i class="fa fa-align-justify"></i> Bordered Table\n                </div>\n                <div class="card-block">\n                    <table class="table table-bordered">\n                        <thead>\n                            <tr>\n                                <th>Username</th>\n                                <th>Date registered</th>\n                                <th>Role</th>\n                                <th>Status</th>\n                            </tr>\n                        </thead>\n                        <tbody>\n                            <tr>\n                                <td>Pompeius René</td>\n                                <td>2012/01/01</td>\n                                <td>Member</td>\n                                <td>\n                                    <span class="tag tag-success">Active</span>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td>Paĉjo Jadon</td>\n                                <td>2012/02/01</td>\n                                <td>Staff</td>\n                                <td>\n                                    <span class="tag tag-danger">Banned</span>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td>Micheal Mercurius</td>\n                                <td>2012/02/01</td>\n                                <td>Admin</td>\n                                <td>\n                                    <span class="tag tag-default">Inactive</span>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td>Ganesha Dubhghall</td>\n                                <td>2012/03/01</td>\n                                <td>Member</td>\n                                <td>\n                                    <span class="tag tag-warning">Pending</span>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td>Hiroto Šimun</td>\n                                <td>2012/01/21</td>\n                                <td>Staff</td>\n                                <td>\n                                    <span class="tag tag-success">Active</span>\n                                </td>\n                            </tr>\n                        </tbody>\n                    </table>\n                    <ul class="pagination">\n                        <li class="page-item"><a class="page-link" href="#">Prev</a></li>\n                        <li class="page-item active">\n                            <a class="page-link" href="#">1</a>\n                        </li>\n                        <li class="page-item"><a class="page-link" href="#">2</a></li>\n                        <li class="page-item"><a class="page-link" href="#">3</a></li>\n                        <li class="page-item"><a class="page-link" href="#">4</a></li>\n                        <li class="page-item"><a class="page-link" href="#">Next</a></li>\n                    </ul>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n    </div>\n    <!--/row-->\n    <div class="row">\n        <div class="col-lg-12">\n            <div class="card">\n                <div class="card-header">\n                    <i class="fa fa-align-justify"></i> Combined All Table\n                </div>\n                <div class="card-block">\n                    <table class="table table-bordered table-striped table-condensed">\n                        <thead>\n                            <tr>\n                                <th>Username</th>\n                                <th>Date registered</th>\n                                <th>Role</th>\n                                <th>Status</th>\n                            </tr>\n                        </thead>\n                        <tbody>\n                            <tr>\n                                <td>Vishnu Serghei</td>\n                                <td>2012/01/01</td>\n                                <td>Member</td>\n                                <td>\n                                    <span class="tag tag-success">Active</span>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td>Zbyněk Phoibos</td>\n                                <td>2012/02/01</td>\n                                <td>Staff</td>\n                                <td>\n                                    <span class="tag tag-danger">Banned</span>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td>Einar Randall</td>\n                                <td>2012/02/01</td>\n                                <td>Admin</td>\n                                <td>\n                                    <span class="tag tag-default">Inactive</span>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td>Félix Troels</td>\n                                <td>2012/03/01</td>\n                                <td>Member</td>\n                                <td>\n                                    <span class="tag tag-warning">Pending</span>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td>Aulus Agmundr</td>\n                                <td>2012/01/21</td>\n                                <td>Staff</td>\n                                <td>\n                                    <span class="tag tag-success">Active</span>\n                                </td>\n                            </tr>\n                        </tbody>\n                    </table>\n                    <nav>\n                        <ul class="pagination">\n                            <li class="page-item"><a class="page-link" href="#">Prev</a></li>\n                            <li class="page-item active">\n                                <a class="page-link" href="#">1</a>\n                            </li>\n                            <li class="page-item"><a class="page-link" href="#">2</a></li>\n                            <li class="page-item"><a class="page-link" href="#">3</a></li>\n                            <li class="page-item"><a class="page-link" href="#">4</a></li>\n                            <li class="page-item"><a class="page-link" href="#">Next</a></li>\n                        </ul>\n                    </nav>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n    </div>\n    <!--/row-->\n</div>\n'},function(t,e){t.exports='<div class="animated fadeIn">\n    <div class="row">\n        <div class="col-sm-6 col-lg-3">\n            <div class="card card-inverse card-primary">\n                <div class="card-block p-b-0">\n                    <div class="btn-group pull-right" dropdown>\n                        <button type="button" class="btn btn-transparent dropdown-toggle p-a-0" dropdownToggle>\n                            <i class="icon-settings"></i>\n                        </button>\n                        <div class="dropdown-menu dropdown-menu-right" dropdownMenu>\n                            <a class="dropdown-item" href="#">Action</a>\n                            <a class="dropdown-item" href="#">Another action</a>\n                            <a class="dropdown-item" href="#">Something else here</a>\n                        </div>\n                    </div>\n                    <h4 class="m-b-0">9.823</h4>\n                    <p>Members online</p>\n                </div>\n                <div class="chart-wrapper p-x-1" style="height:70px;">\n                    <canvas baseChart class="chart"\n                                [datasets]="lineChart1Data"\n                                [labels]="lineChart1Labels"\n                                [options]="lineChart1Options"\n                                [colors]="lineChart1Colours"\n                                [legend]="lineChart1Legend"\n                                [chartType]="lineChart1Type"\n                                (chartHover)="chartHovered($event)"\n                                (chartClick)="chartClicked($event)"></canvas>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-sm-6 col-lg-3">\n            <div class="card card-inverse card-info">\n                <div class="card-block p-b-0">\n                    <button type="button" class="btn btn-transparent p-a-0 pull-right">\n                        <i class="icon-location-pin"></i>\n                    </button>\n                    <h4 class="m-b-0">9.823</h4>\n                    <p>Members online</p>\n                </div>\n                <div class="chart-wrapper p-x-1" style="height:70px;">\n                    <canvas baseChart class="chart"\n                                [datasets]="lineChart2Data"\n                                [labels]="lineChart2Labels"\n                                [options]="lineChart2Options"\n                                [colors]="lineChart2Colours"\n                                [legend]="lineChart2Legend"\n                                [chartType]="lineChart2Type"\n                                (chartHover)="chartHovered($event)"\n                                (chartClick)="chartClicked($event)"></canvas>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-sm-6 col-lg-3">\n            <div class="card card-inverse card-warning">\n                <div class="card-block p-b-0">\n                    <div class="btn-group pull-right">\n                        <button type="button" class="btn btn-transparent dropdown-toggle p-a-0" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\n                            <i class="icon-settings"></i>\n                        </button>\n                        <div class="dropdown-menu dropdown-menu-right">\n                            <a class="dropdown-item" href="#">Action</a>\n                            <a class="dropdown-item" href="#">Another action</a>\n                            <a class="dropdown-item" href="#">Something else here</a>\n                        </div>\n                    </div>\n                    <h4 class="m-b-0">9.823</h4>\n                    <p>Members online</p>\n                </div>\n                <div class="chart-wrapper" style="height:70px;">\n                    <canvas baseChart class="chart"\n                                [datasets]="lineChart3Data"\n                                [labels]="lineChart3Labels"\n                                [options]="lineChart3Options"\n                                [colors]="lineChart3Colours"\n                                [legend]="lineChart3Legend"\n                                [chartType]="lineChart3Type"\n                                (chartHover)="chartHovered($event)"\n                                (chartClick)="chartClicked($event)"></canvas>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-sm-6 col-lg-3">\n            <div class="card card-inverse card-danger">\n                <div class="card-block p-b-0">\n                    <div class="btn-group pull-right" dropdown>\n                        <button type="button" class="btn btn-transparent dropdown-toggle p-a-0" dropdownToggle>\n                            <i class="icon-settings"></i>\n                        </button>\n                        <div class="dropdown-menu dropdown-menu-right" dropdownMenu>\n                            <a class="dropdown-item" href="#">Action</a>\n                            <a class="dropdown-item" href="#">Another action</a>\n                            <a class="dropdown-item" href="#">Something else here</a>\n                        </div>\n                    </div>\n                    <h4 class="m-b-0">9.823</h4>\n                    <p>Members online</p>\n                </div>\n                <div class="chart-wrapper p-x-1" style="height:70px;">\n                    <canvas baseChart class="chart"\n                                [datasets]="barChart1Data"\n                                [labels]="barChart1Labels"\n                                [options]="barChart1Options"\n                                [colors]="barChart1Colours"\n                                [legend]="barChart1Legend"\n                                [chartType]="barChart1Type"\n                                (chartHover)="chartHovered($event)"\n                                (chartClick)="chartClicked($event)"></canvas>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n    </div>\n    <!--/row-->\n    <div class="card">\n        <div class="card-block">\n            <div class="row">\n                <div class="col-sm-6">\n                    <h4 class="card-title m-b-0">Traffic</h4>\n                    <div class="small text-muted">November 2015</div>\n                </div>\n                <div class="col-sm-6">\n                    <div class="btn-toolbar pull-right" role="toolbar" aria-label="Toolbar with button groups">\n                        <div class="btn-group" data-toggle="buttons" aria-label="First group">\n                            <label class="btn btn-outline-secondary">\n                                <input type="radio" name="options" id="option1"> Day\n                            </label>\n                            <label class="btn btn-outline-secondary active">\n                                <input type="radio" name="options" id="option2" checked> Month\n                            </label>\n                            <label class="btn btn-outline-secondary">\n                                <input type="radio" name="options" id="option3"> Year\n                            </label>\n                        </div>\n                        <div class="btn-group" role="group" aria-label="Second group">\n                            <button type="button" class="btn btn-primary"><i class="icon-cloud-download"></i></button>\n                        </div>\n                    </div>\n                </div>\n            </div>\n            <div class="chart-wrapper" style="height:300px;margin-top:40px;">\n                <canvas baseChart class="chart"\n                            [datasets]="mainChartData"\n                            [labels]="mainChartLabels"\n                            [options]="mainChartOptions"\n                            [colors]="mainChartColours"\n                            [legend]="mainChartLegend"\n                            [chartType]="mainChartType"\n                            (chartHover)="chartHovered($event)"\n                            (chartClick)="chartClicked($event)"></canvas>\n            </div>\n        </div>\n        <div class="card-footer">\n            <ul>\n                <li>\n                    <div class="text-muted">Visits</div>\n                    <strong>29.703 Users (40%)</strong>\n                    <progress class="progress progress-xs progress-success" value="40" max="100">40%</progress>\n                </li>\n                <li class="hidden-xs-down">\n                    <div class="text-muted">Unique</div>\n                    <strong>24.093 Unique Users (20%)</strong>\n                    <progress class="progress progress-xs progress-info" value="20" max="100">20%</progress>\n                </li>\n                <li>\n                    <div class="text-muted">Pageviews</div>\n                    <strong>78.706 Views (60%)</strong>\n                    <progress class="progress progress-xs progress-warning" value="60" max="100">60%</progress>\n                </li>\n                <li class="hidden-xs-down">\n                    <div class="text-muted">New Users</div>\n                    <strong>22.123 Users (80%)</strong>\n                    <progress class="progress progress-xs progress-danger" value="80" max="100">80%</progress>\n                </li>\n                <li class="hidden-xs-down">\n                    <div class="text-muted">Bounce Rate</div>\n                    <strong>40.15%</strong>\n                    <progress class="progress progress-xs progress-primary" value="40" max="100">40%</progress>\n                </li>\n            </ul>\n        </div>\n    </div>\n    <!--/.card-->\n    <div class="row">\n        <div class="col-sm-6 col-lg-3">\n            <div class="social-box facebook">\n                <i class="fa fa-facebook"></i>\n                <div class="chart-wrapper">\n                    <canvas baseChart class="chart"\n                                [datasets]="socialChartData1"\n                                [labels]="socialChartLabels"\n                                [options]="socialChartOptions"\n                                [colors]="socialChartColours"\n                                [legend]="socialChartLegend"\n                                [chartType]="socialChartType"\n                                (chartHover)="chartHovered($event)"\n                                (chartClick)="chartClicked($event)"></canvas>\n                </div>\n                <ul>\n                    <li>\n                        <strong>89k</strong>\n                        <span>friends</span>\n                    </li>\n                    <li>\n                        <strong>459</strong>\n                        <span>feeds</span>\n                    </li>\n                </ul>\n            </div>\n            <!--/.social-box-->\n        </div>\n        <!--/.col-->\n        <div class="col-sm-6 col-lg-3">\n            <div class="social-box twitter">\n                <i class="fa fa-twitter"></i>\n                <div class="chart-wrapper">\n                    <canvas baseChart class="chart"\n                                [datasets]="socialChartData2"\n                                [labels]="socialChartLabels"\n                                [options]="socialChartOptions"\n                                [colors]="socialChartColours"\n                                [legend]="socialChartLegend"\n                                [chartType]="socialChartType"\n                                (chartHover)="chartHovered($event)"\n                                (chartClick)="chartClicked($event)"></canvas>\n                </div>\n                <ul>\n                    <li>\n                        <strong>973k</strong>\n                        <span>followers</span>\n                    </li>\n                    <li>\n                        <strong>1.792</strong>\n                        <span>tweets</span>\n                    </li>\n                </ul>\n            </div>\n            <!--/.social-box-->\n        </div>\n        <!--/.col-->\n        <div class="col-sm-6 col-lg-3">\n            <div class="social-box linkedin">\n                <i class="fa fa-linkedin"></i>\n                <div class="chart-wrapper">\n                    <canvas baseChart class="chart"\n                                [datasets]="socialChartData3"\n                                [labels]="socialChartLabels"\n                                [options]="socialChartOptions"\n                                [colors]="socialChartColours"\n                                [legend]="socialChartLegend"\n                                [chartType]="socialChartType"\n                                (chartHover)="chartHovered($event)"\n                                (chartClick)="chartClicked($event)"></canvas>\n                </div>\n                <ul>\n                    <li>\n                        <strong>500+</strong>\n                        <span>contacts</span>\n                    </li>\n                    <li>\n                        <strong>292</strong>\n                        <span>feeds</span>\n                    </li>\n                </ul>\n            </div>\n            <!--/.social-box-->\n        </div>\n        <!--/.col-->\n        <div class="col-sm-6 col-lg-3">\n            <div class="social-box google-plus">\n                <i class="fa fa-google-plus"></i>\n                <div class="chart-wrapper">\n                    <canvas baseChart class="chart"\n                                [datasets]="socialChartData4"\n                                [labels]="socialChartLabels"\n                                [options]="socialChartOptions"\n                                [colors]="socialChartColours"\n                                [legend]="socialChartLegend"\n                                [chartType]="socialChartType"\n                                (chartHover)="chartHovered($event)"\n                                (chartClick)="chartClicked($event)"></canvas>\n                </div>\n                <ul>\n                    <li>\n                        <strong>894</strong>\n                        <span>followers</span>\n                    </li>\n                    <li>\n                        <strong>92</strong>\n                        <span>circles</span>\n                    </li>\n                </ul>\n            </div>\n            <!--/.social-box-->\n        </div>\n        <!--/.col-->\n    </div>\n    <!--/.row-->\n    <div class="row">\n        <div class="col-md-12">\n            <div class="card">\n                <div class="card-header">\n                    Traffic &amp; Sales\n                </div>\n                <div class="card-block">\n                    <div class="row">\n                        <div class="col-sm-12 col-lg-4">\n                            <div class="row">\n                                <div class="col-sm-6">\n                                    <div class="callout callout-info">\n                                        <small class="text-muted">New Clients</small>\n                                        <br>\n                                        <strong class="h4">9,123</strong>\n                                        <div class="chart-wrapper" style="width:100px;height:30px;">\n                                            <canvas baseChart class="chart"\n                                                        [datasets]="sparklineChartData1"\n                                                        [labels]="sparklineChartLabels"\n                                                        [options]="sparklineChartOptions"\n                                                        [colors]="sparklineChartInfo"\n                                                        [legend]="sparklineChartLegend"\n                                                        [chartType]="sparklineChartType"\n                                                        (chartHover)="chartHovered($event)"\n                                                        (chartClick)="chartClicked($event)"></canvas>\n                                        </div>\n                                    </div>\n                                </div>\n                                <!--/.col-->\n                                <div class="col-sm-6">\n                                    <div class="callout callout-danger">\n                                        <small class="text-muted">Recuring Clients</small>\n                                        <br>\n                                        <strong class="h4">22,643</strong>\n                                        <div class="chart-wrapper" style="width:100px;height:30px;">\n                                            <canvas baseChart class="chart"\n                                                        [datasets]="sparklineChartData2"\n                                                        [labels]="sparklineChartLabels"\n                                                        [options]="sparklineChartOptions"\n                                                        [colors]="sparklineChartDanger"\n                                                        [legend]="sparklineChartLegend"\n                                                        [chartType]="sparklineChartType"\n                                                        (chartHover)="chartHovered($event)"\n                                                        (chartClick)="chartClicked($event)"></canvas>\n                                        </div>\n                                    </div>\n                                </div>\n                                <!--/.col-->\n                            </div>\n                            <!--/.row-->\n                            <hr class="m-t-0">\n                            <ul class="horizontal-bars">\n                                <li>\n                                    <div class="title">\n                                        Monday\n                                    </div>\n                                    <div class="bars">\n                                        <progress class="progress progress-xs progress-info" value="34" max="100" style="margin-bottom: 2px;">34%</progress>\n                                        <progress class="progress progress-xs progress-danger m-a-0" value="78" max="100">78%</progress>\n                                    </div>\n                                </li>\n                                <li>\n                                    <div class="title">\n                                        Tuesday\n                                    </div>\n                                    <div class="bars">\n                                        <progress class="progress progress-xs progress-info" value="56" max="100" style="margin-bottom: 2px;">56%</progress>\n                                        <progress class="progress progress-xs progress-danger m-a-0" value="94" max="100">94%</progress>\n                                    </div>\n                                </li>\n                                <li>\n                                    <div class="title">\n                                        Wednesday\n                                    </div>\n                                    <div class="bars">\n                                        <progress class="progress progress-xs progress-info" value="12" max="100" style="margin-bottom: 2px;">12%</progress>\n                                        <progress class="progress progress-xs progress-danger m-a-0" value="67" max="100">67%</progress>\n                                    </div>\n                                </li>\n                                <li>\n                                    <div class="title">\n                                        Thursday\n                                    </div>\n                                    <div class="bars">\n                                        <progress class="progress progress-xs progress-info" value="43" max="100" style="margin-bottom: 2px;">43%</progress>\n                                        <progress class="progress progress-xs progress-danger m-a-0" value="91" max="100">91%</progress>\n                                    </div>\n                                </li>\n                                <li>\n                                    <div class="title">\n                                        Friday\n                                    </div>\n                                    <div class="bars">\n                                        <progress class="progress progress-xs progress-info" value="22" max="100" style="margin-bottom: 2px;">22%</progress>\n                                        <progress class="progress progress-xs progress-danger m-a-0" value="73" max="100">73%</progress>\n                                    </div>\n                                </li>\n                                <li>\n                                    <div class="title">\n                                        Saturday\n                                    </div>\n                                    <div class="bars">\n                                        <progress class="progress progress-xs progress-info" value="53" max="100" style="margin-bottom: 2px;">53%</progress>\n                                        <progress class="progress progress-xs progress-danger m-a-0" value="82" max="100">82%</progress>\n                                    </div>\n                                </li>\n                                <li>\n                                    <div class="title">\n                                        Sunday\n                                    </div>\n                                    <div class="bars">\n                                        <progress class="progress progress-xs progress-info" value="9" max="100" style="margin-bottom: 2px;">9%</progress>\n                                        <progress class="progress progress-xs progress-danger m-a-0" value="69" max="100">69%</progress>\n                                    </div>\n                                </li>\n                                <li class="legend">\n                                    <span class="tag tag-pill tag-info"></span>\n                                    <small>New clients</small> &nbsp;\n                                    <span class="tag tag-pill tag-danger"></span>\n                                    <small>Recurring clients</small>\n                                </li>\n                            </ul>\n                        </div>\n                        <!--/.col-->\n                        <div class="col-sm-6 col-lg-4">\n                            <div class="row">\n                                <div class="col-sm-6">\n                                    <div class="callout callout-warning">\n                                        <small class="text-muted">Pageviews</small>\n                                        <br>\n                                        <strong class="h4">78,623</strong>\n                                        <div class="chart-wrapper" style="width:100px;height:30px;">\n                                            <canvas baseChart class="chart"\n                                                        [datasets]="sparklineChartData1"\n                                                        [labels]="sparklineChartLabels"\n                                                        [options]="sparklineChartOptions"\n                                                        [colors]="sparklineChartWarning"\n                                                        [legend]="sparklineChartLegend"\n                                                        [chartType]="sparklineChartType"\n                                                        (chartHover)="chartHovered($event)"\n                                                        (chartClick)="chartClicked($event)"></canvas>\n                                        </div>\n                                    </div>\n                                </div>\n                                <!--/.col-->\n                                <div class="col-sm-6">\n                                    <div class="callout callout-success">\n                                        <small class="text-muted">Organic</small>\n                                        <br>\n                                        <strong class="h4">49,123</strong>\n                                        <div class="chart-wrapper" style="width:100px;height:30px;">\n                                            <canvas baseChart class="chart"\n                                                        [datasets]="sparklineChartData2"\n                                                        [labels]="sparklineChartLabels"\n                                                        [options]="sparklineChartOptions"\n                                                        [colors]="sparklineChartSuccess"\n                                                        [legend]="sparklineChartLegend"\n                                                        [chartType]="sparklineChartType"\n                                                        (chartHover)="chartHovered($event)"\n                                                        (chartClick)="chartClicked($event)"></canvas>\n                                        </div>\n                                    </div>\n                                </div>\n                                <!--/.col-->\n                            </div>\n                            <!--/.row-->\n                            <hr class="m-t-0">\n                            <ul class="horizontal-bars type-2">\n                                <li>\n                                    <i class="icon-user"></i>\n                                    <span class="title">Male</span>\n                                    <span class="value">43%</span>\n                                    <div class="bars">\n                                        <progress class="progress progress-xs progress-warning m-a-0" value="43" max="100">43%</progress>\n                                    </div>\n                                </li>\n                                <li>\n                                    <i class="icon-user-female"></i>\n                                    <span class="title">Female</span>\n                                    <span class="value">37%</span>\n                                    <div class="bars">\n                                        <progress class="progress progress-xs progress-warning m-a-0" value="37" max="100">37%</progress>\n                                    </div>\n                                </li>\n                                <li class="divider"></li>\n                                <li>\n                                    <i class="icon-globe"></i>\n                                    <span class="title">Organic Search</span>\n                                    <span class="value">191,235\n                                        <span class="text-muted small">(56%)</span>\n                                    </span>\n                                    <div class="bars">\n                                        <progress class="progress progress-xs progress-success m-a-0" value="56" max="100">56%</progress>\n                                    </div>\n                                </li>\n                                <li>\n                                    <i class="icon-social-facebook"></i>\n                                    <span class="title">Facebook</span>\n                                    <span class="value">51,223\n                                        <span class="text-muted small">(15%)</span>\n                                    </span>\n                                    <div class="bars">\n                                        <progress class="progress progress-xs progress-success m-a-0" value="15" max="100">15%</progress>\n                                    </div>\n                                </li>\n                                <li>\n                                    <i class="icon-social-twitter"></i>\n                                    <span class="title">Twitter</span>\n                                    <span class="value">37,564\n                                        <span class="text-muted small">(11%)</span>\n                                    </span>\n                                    <div class="bars">\n                                        <progress class="progress progress-xs progress-success m-a-0" value="11" max="100">11%</progress>\n                                    </div>\n                                </li>\n                                <li>\n                                    <i class="icon-social-linkedin"></i>\n                                    <span class="title">LinkedIn</span>\n                                    <span class="value">27,319\n                                        <span class="text-muted small">(8%)</span>\n                                    </span>\n                                    <div class="bars">\n                                        <progress class="progress progress-xs progress-success m-a-0" value="8" max="100">8%</progress>\n                                    </div>\n                                </li>\n                                <li class="divider text-xs-center">\n                                    <button type="button" class="btn btn-sm btn-link text-muted" data-toggle="tooltip" data-placement="top" title="" data-original-title="show more"><i class="icon-options"></i></button>\n                                </li>\n                            </ul>\n                        </div>\n                        <!--/.col-->\n                        <div class="col-sm-6 col-lg-4">\n                            <div class="row">\n                                <div class="col-sm-6">\n                                    <div class="callout">\n                                        <small class="text-muted">CTR</small>\n                                        <br>\n                                        <strong class="h4">23%</strong>\n                                        <div class="chart-wrapper" style="width:100px;height:30px;">\n                                            <canvas baseChart class="chart"\n                                                        [datasets]="sparklineChartData1"\n                                                        [labels]="sparklineChartLabels"\n                                                        [options]="sparklineChartOptions"\n                                                        [colors]="sparklineChartDefault"\n                                                        [legend]="sparklineChartLegend"\n                                                        [chartType]="sparklineChartType"\n                                                        (chartHover)="chartHovered($event)"\n                                                        (chartClick)="chartClicked($event)"></canvas>\n                                        </div>\n                                    </div>\n                                </div>\n                                <!--/.col-->\n                                <div class="col-sm-6">\n                                    <div class="callout callout-primary">\n                                        <small class="text-muted">Bounce Rate</small>\n                                        <br>\n                                        <strong class="h4">5%</strong>\n                                        <div class="chart-wrapper" style="width:100px;height:30px;">\n                                            <canvas baseChart class="chart"\n                                                        [datasets]="sparklineChartData2"\n                                                        [labels]="sparklineChartLabels"\n                                                        [options]="sparklineChartOptions"\n                                                        [colors]="sparklineChartPrimary"\n                                                        [legend]="sparklineChartLegend"\n                                                        [chartType]="sparklineChartType"\n                                                        (chartHover)="chartHovered($event)"\n                                                        (chartClick)="chartClicked($event)"></canvas>\n                                        </div>\n                                    </div>\n                                </div>\n                                <!--/.col-->\n                            </div>\n                            <!--/.row-->\n                            <hr class="m-t-0">\n                            <ul class="icons-list">\n                                <li>\n                                    <i class="icon-screen-desktop bg-primary"></i>\n                                    <div class="desc">\n                                        <div class="title">iMac 4k</div>\n                                        <small>Lorem ipsum dolor sit amet</small>\n                                    </div>\n                                    <div class="value">\n                                        <div class="small text-muted">Sold this week</div>\n                                        <strong>1.924</strong>\n                                    </div>\n                                    <div class="actions">\n                                        <button type="button" class="btn btn-link text-muted"><i class="icon-settings"></i></button>\n                                    </div>\n                                </li>\n                                <li>\n                                    <i class="icon-screen-smartphone bg-info"></i>\n                                    <div class="desc">\n                                        <div class="title">Samsung Galaxy Edge</div>\n                                        <small>Lorem ipsum dolor sit amet</small>\n                                    </div>\n                                    <div class="value">\n                                        <div class="small text-muted">Sold this week</div>\n                                        <strong>1.224</strong>\n                                    </div>\n                                    <div class="actions">\n                                        <button type="button" class="btn btn-link text-muted"><i class="icon-settings"></i></button>\n                                    </div>\n                                </li>\n                                <li>\n                                    <i class="icon-screen-smartphone bg-warning"></i>\n                                    <div class="desc">\n                                        <div class="title">iPhone 6S</div>\n                                        <small>Lorem ipsum dolor sit amet</small>\n                                    </div>\n                                    <div class="value">\n                                        <div class="small text-muted">Sold this week</div>\n                                        <strong>1.163</strong>\n                                    </div>\n                                    <div class="actions">\n                                        <button type="button" class="btn btn-link text-muted"><i class="icon-settings"></i></button>\n                                    </div>\n                                </li>\n                                <li>\n                                    <i class="icon-user bg-danger"></i>\n                                    <div class="desc">\n                                        <div class="title">Premium accounts</div>\n                                        <small>Lorem ipsum dolor sit amet</small>\n                                    </div>\n                                    <div class="value">\n                                        <div class="small text-muted">Sold this week</div>\n                                        <strong>928</strong>\n                                    </div>\n                                    <div class="actions">\n                                        <button type="button" class="btn btn-link text-muted"><i class="icon-settings"></i></button>\n                                    </div>\n                                </li>\n                                <li>\n                                    <i class="icon-social-spotify bg-success"></i>\n                                    <div class="desc">\n                                        <div class="title">Spotify Subscriptions</div>\n                                        <small>Lorem ipsum dolor sit amet</small>\n                                    </div>\n                                    <div class="value">\n                                        <div class="small text-muted">Sold this week</div>\n                                        <strong>893</strong>\n                                    </div>\n                                    <div class="actions">\n                                        <button type="button" class="btn btn-link text-muted"><i class="icon-settings"></i></button>\n                                    </div>\n                                </li>\n                                <li>\n                                    <i class="icon-cloud-download bg-danger"></i>\n                                    <div class="desc">\n                                        <div class="title">Ebook</div>\n                                        <small>Lorem ipsum dolor sit amet</small>\n                                    </div>\n                                    <div class="value">\n                                        <div class="small text-muted">Downloads</div>\n                                        <strong>121.924</strong>\n                                    </div>\n                                    <div class="actions">\n                                        <button type="button" class="btn btn-link text-muted"><i class="icon-settings"></i></button>\n                                    </div>\n                                </li>\n                                <li>\n                                    <i class="icon-camera bg-warning"></i>\n                                    <div class="desc">\n                                        <div class="title">Photos</div>\n                                        <small>Lorem ipsum dolor sit amet</small>\n                                    </div>\n                                    <div class="value">\n                                        <div class="small text-muted">Uploaded</div>\n                                        <strong>12.125</strong>\n                                    </div>\n                                    <div class="actions">\n                                        <button type="button" class="btn btn-link text-muted"><i class="icon-settings"></i></button>\n                                    </div>\n                                </li>\n                                <li class="divider text-xs-center">\n                                    <button type="button" class="btn btn-sm btn-link text-muted" data-toggle="tooltip" data-placement="top" title="show more"><i class="icon-options"></i></button>\n                                </li>\n                            </ul>\n                        </div>\n                        <!--/.col-->\n                    </div>\n                    <!--/.row-->\n                    <br>\n                    <table class="table table-hover table-outline m-b-0 hidden-sm-down">\n                        <thead class="thead-default">\n                            <tr>\n                                <th class="text-xs-center"><i class="icon-people"></i></th>\n                                <th>User</th>\n                                <th class="text-xs-center">Country</th>\n                                <th>Usage</th>\n                                <th class="text-xs-center">Payment Method</th>\n                                <th>Activity</th>\n                            </tr>\n                        </thead>\n                        <tbody>\n                            <tr>\n                                <td class="text-xs-center">\n                                    <div class="avatar">\n                                        <img src="assets/img/avatars/1.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                                        <span class="avatar-status tag-success"></span>\n                                    </div>\n                                </td>\n                                <td>\n                                    <div>Yiorgos Avraamu</div>\n                                    <div class="small text-muted">\n                                        <span>New</span> | Registered: Jan 1, 2015\n                                    </div>\n                                </td>\n                                <td class="text-xs-center">\n                                    <img src="assets/img/flags/USA.png" alt="USA" style="height:24px;">\n                                </td>\n                                <td>\n                                    <div class="clearfix">\n                                        <div class="pull-left">\n                                            <strong>50%</strong>\n                                        </div>\n                                        <div class="pull-right">\n                                            <small class="text-muted">Jun 11, 2015 - Jul 10, 2015</small>\n                                        </div>\n                                    </div>\n                                    <progress class="progress progress-xs progress-success" value="50" max="100" style="margin:5px 0 0 0;">50%</progress>\n                                </td>\n                                <td class="text-xs-center">\n                                    <i class="fa fa-cc-mastercard" style="font-size:24px"></i>\n                                </td>\n                                <td>\n                                    <div class="small text-muted">Last login</div>\n                                    <strong>10 sec ago</strong>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td class="text-xs-center">\n                                    <div class="avatar">\n                                        <img src="assets/img/avatars/2.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                                        <span class="avatar-status tag-danger"></span>\n                                    </div>\n                                </td>\n                                <td>\n                                    <div>Avram Tarasios</div>\n                                    <div class="small text-muted">\n                                        <span>Recurring</span> | Registered: Jan 1, 2015\n                                    </div>\n                                </td>\n                                <td class="text-xs-center">\n                                    <img src="assets/img/flags/Brazil.png" alt="Brazil" style="height:24px;">\n                                </td>\n                                <td>\n                                    <div class="clearfix">\n                                        <div class="pull-left">\n                                            <strong>10%</strong>\n                                        </div>\n                                        <div class="pull-right">\n                                            <small class="text-muted">Jun 11, 2015 - Jul 10, 2015</small>\n                                        </div>\n                                    </div>\n                                    <progress class="progress progress-xs progress-info" value="10" max="100" style="margin:5px 0 0 0;">10%</progress>\n                                </td>\n                                <td class="text-xs-center">\n                                    <i class="fa fa-cc-visa" style="font-size:24px"></i>\n                                </td>\n                                <td>\n                                    <div class="small text-muted">Last login</div>\n                                    <strong>5 minutes ago</strong>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td class="text-xs-center">\n                                    <div class="avatar">\n                                        <img src="assets/img/avatars/3.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                                        <span class="avatar-status tag-warning"></span>\n                                    </div>\n                                </td>\n                                <td>\n                                    <div>Quintin Ed</div>\n                                    <div class="small text-muted">\n                                        <span>New</span> | Registered: Jan 1, 2015\n                                    </div>\n                                </td>\n                                <td class="text-xs-center">\n                                    <img src="assets/img/flags/India.png" alt="India" style="height:24px;">\n                                </td>\n                                <td>\n                                    <div class="clearfix">\n                                        <div class="pull-left">\n                                            <strong>74%</strong>\n                                        </div>\n                                        <div class="pull-right">\n                                            <small class="text-muted">Jun 11, 2015 - Jul 10, 2015</small>\n                                        </div>\n                                    </div>\n                                    <progress class="progress progress-xs progress-warning" value="74" max="100" style="margin:5px 0 0 0;">74%</progress>\n                                </td>\n                                <td class="text-xs-center">\n                                    <i class="fa fa-cc-stripe" style="font-size:24px"></i>\n                                </td>\n                                <td>\n                                    <div class="small text-muted">Last login</div>\n                                    <strong>1 hour ago</strong>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td class="text-xs-center">\n                                    <div class="avatar">\n                                        <img src="assets/img/avatars/4.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                                        <span class="avatar-status tag-default"></span>\n                                    </div>\n                                </td>\n                                <td>\n                                    <div>Enéas Kwadwo</div>\n                                    <div class="small text-muted">\n                                        <span>New</span> | Registered: Jan 1, 2015\n                                    </div>\n                                </td>\n                                <td class="text-xs-center">\n                                    <img src="assets/img/flags/France.png" alt="France" style="height:24px;">\n                                </td>\n                                <td>\n                                    <div class="clearfix">\n                                        <div class="pull-left">\n                                            <strong>98%</strong>\n                                        </div>\n                                        <div class="pull-right">\n                                            <small class="text-muted">Jun 11, 2015 - Jul 10, 2015</small>\n                                        </div>\n                                    </div>\n                                    <progress class="progress progress-xs progress-danger" value="98" max="100" style="margin:5px 0 0 0;">98%</progress>\n                                </td>\n                                <td class="text-xs-center">\n                                    <i class="fa fa-paypal" style="font-size:24px"></i>\n                                </td>\n                                <td>\n                                    <div class="small text-muted">Last login</div>\n                                    <strong>Last month</strong>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td class="text-xs-center">\n                                    <div class="avatar">\n                                        <img src="assets/img/avatars/5.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                                        <span class="avatar-status tag-success"></span>\n                                    </div>\n                                </td>\n                                <td>\n                                    <div>Agapetus Tadeáš</div>\n                                    <div class="small text-muted">\n                                        <span>New</span> | Registered: Jan 1, 2015\n                                    </div>\n                                </td>\n                                <td class="text-xs-center">\n                                    <img src="assets/img/flags/Spain.png" alt="Spain" style="height:24px;">\n                                </td>\n                                <td>\n                                    <div class="clearfix">\n                                        <div class="pull-left">\n                                            <strong>22%</strong>\n                                        </div>\n                                        <div class="pull-right">\n                                            <small class="text-muted">Jun 11, 2015 - Jul 10, 2015</small>\n                                        </div>\n                                    </div>\n                                    <progress class="progress progress-xs progress-info" value="22" max="100" style="margin:5px 0 0 0;">22%</progress>\n                                </td>\n                                <td class="text-xs-center">\n                                    <i class="fa fa-google-wallet" style="font-size:24px"></i>\n                                </td>\n                                <td>\n                                    <div class="small text-muted">Last login</div>\n                                    <strong>Last week</strong>\n                                </td>\n                            </tr>\n                            <tr>\n                                <td class="text-xs-center">\n                                    <div class="avatar">\n                                        <img src="assets/img/avatars/6.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                                        <span class="avatar-status tag-danger"></span>\n                                    </div>\n                                </td>\n                                <td>\n                                    <div>Friderik Dávid</div>\n                                    <div class="small text-muted">\n                                        <span>New</span> | Registered: Jan 1, 2015\n                                    </div>\n                                </td>\n                                <td class="text-xs-center">\n                                    <img src="assets/img/flags/Poland.png" alt="Poland" style="height:24px;">\n                                </td>\n                                <td>\n                                    <div class="clearfix">\n                                        <div class="pull-left">\n                                            <strong>43%</strong>\n                                        </div>\n                                        <div class="pull-right">\n                                            <small class="text-muted">Jun 11, 2015 - Jul 10, 2015</small>\n                                        </div>\n                                    </div>\n                                    <progress class="progress progress-xs progress-success" value="43" max="100" style="margin:5px 0 0 0;">43%</progress>\n                                </td>\n                                <td class="text-xs-center">\n                                    <i class="fa fa-cc-amex" style="font-size:24px"></i>\n                                </td>\n                                <td>\n                                    <div class="small text-muted">Last login</div>\n                                    <strong>Yesterday</strong>\n                                </td>\n                            </tr>\n                        </tbody>\n                    </table>\n                </div>\n            </div>\n        </div>\n        <!--/.col-->\n    </div>\n    <!--/.row-->\n</div>\n';
+},function(t,e){t.exports='<div class="animated fadeIn">\n    <div class="card" id="new">\n        <div class="card-header">20 New Icons in 4.5</div>\n        <div class="card-block">\n            <div class="row text-xs-center">\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bluetooth fa-lg m-t-2"></i>\n                    <br>bluetooth\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bluetooth-b fa-lg m-t-2"></i>\n                    <br>bluetooth-b\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-codiepie fa-lg m-t-2"></i>\n                    <br>codiepie\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-credit-card-alt fa-lg m-t-2"></i>\n                    <br>credit-card-alt\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-edge fa-lg m-t-2"></i>\n                    <br>edge\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-fort-awesome fa-lg m-t-2"></i>\n                    <br>fort-awesome\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hashtag fa-lg m-t-2"></i>\n                    <br>hashtag\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-mixcloud fa-lg m-t-2"></i>\n                    <br>mixcloud\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-modx fa-lg m-t-2"></i>\n                    <br>modx\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-pause-circle fa-lg m-t-2"></i>\n                    <br>pause-circle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-pause-circle-o fa-lg m-t-2"></i>\n                    <br>pause-circle-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-percent fa-lg m-t-2"></i>\n                    <br>percent\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-product-hunt fa-lg m-t-2"></i>\n                    <br>product-hunt\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-reddit-alien fa-lg m-t-2"></i>\n                    <br>reddit-alien\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-scribd fa-lg m-t-2"></i>\n                    <br>scribd\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-shopping-bag fa-lg m-t-2"></i>\n                    <br>shopping-bag\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-shopping-basket fa-lg m-t-2"></i>\n                    <br>shopping-basket\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-stop-circle fa-lg m-t-2"></i>\n                    <br>stop-circle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-stop-circle-o fa-lg m-t-2"></i>\n                    <br>stop-circle-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-usb fa-lg m-t-2"></i>\n                    <br>usb\n                </div>\n            </div>\n        </div>\n    </div>\n    <div class="card" id="web-application">\n        <div class="card-header">Web Application Icons</div>\n        <div class="card-block">\n            <div class="row text-xs-center">\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-adjust fa-lg m-t-2"></i>\n                    <br>adjust\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-anchor fa-lg m-t-2"></i>\n                    <br>anchor\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-archive fa-lg m-t-2"></i>\n                    <br>archive\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-area-chart fa-lg m-t-2"></i>\n                    <br>area-chart\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-arrows fa-lg m-t-2"></i>\n                    <br>arrows\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-arrows-h fa-lg m-t-2"></i>\n                    <br>arrows-h\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-arrows-v fa-lg m-t-2"></i>\n                    <br>arrows-v\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-asterisk fa-lg m-t-2"></i>\n                    <br>asterisk\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-at fa-lg m-t-2"></i>\n                    <br>at\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-automobile fa-lg m-t-2"></i>\n                    <br>automobile\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-balance-scale fa-lg m-t-2"></i>\n                    <br>balance-scale\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-ban fa-lg m-t-2"></i>\n                    <br>ban\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bank fa-lg m-t-2"></i>\n                    <br>bank\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bar-chart fa-lg m-t-2"></i>\n                    <br>bar-chart\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bar-chart-o fa-lg m-t-2"></i>\n                    <br>bar-chart-o\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-barcode fa-lg m-t-2"></i>\n                    <br>barcode\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bars fa-lg m-t-2"></i>\n                    <br>bars\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-battery-0 fa-lg m-t-2"></i>\n                    <br>battery-0\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-battery-1 fa-lg m-t-2"></i>\n                    <br>battery-1\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-battery-2 fa-lg m-t-2"></i>\n                    <br>battery-2\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-battery-3 fa-lg m-t-2"></i>\n                    <br>battery-3\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-battery-4 fa-lg m-t-2"></i>\n                    <br>battery-4\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-battery-empty fa-lg m-t-2"></i>\n                    <br>battery-empty\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-battery-full fa-lg m-t-2"></i>\n                    <br>battery-full\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-battery-half fa-lg m-t-2"></i>\n                    <br>battery-half\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-battery-quarter fa-lg m-t-2"></i>\n                    <br>battery-quarter\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-battery-three-quarters fa-lg m-t-2"></i>\n                    <br>battery-three-quarters\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bed fa-lg m-t-2"></i>\n                    <br>bed\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-beer fa-lg m-t-2"></i>\n                    <br>beer\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bell fa-lg m-t-2"></i>\n                    <br>bell\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bell-o fa-lg m-t-2"></i>\n                    <br>bell-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bell-slash fa-lg m-t-2"></i>\n                    <br>bell-slash\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bell-slash-o fa-lg m-t-2"></i>\n                    <br>bell-slash-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bicycle fa-lg m-t-2"></i>\n                    <br>bicycle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-binoculars fa-lg m-t-2"></i>\n                    <br>binoculars\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-birthday-cake fa-lg m-t-2"></i>\n                    <br>birthday-cake\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bluetooth fa-lg m-t-2"></i>\n                    <br>bluetooth\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bluetooth-b fa-lg m-t-2"></i>\n                    <br>bluetooth-b\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bolt fa-lg m-t-2"></i>\n                    <br>bolt\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bomb fa-lg m-t-2"></i>\n                    <br>bomb\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-book fa-lg m-t-2"></i>\n                    <br>book\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bookmark fa-lg m-t-2"></i>\n                    <br>bookmark\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bookmark-o fa-lg m-t-2"></i>\n                    <br>bookmark-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-briefcase fa-lg m-t-2"></i>\n                    <br>briefcase\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bug fa-lg m-t-2"></i>\n                    <br>bug\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-building fa-lg m-t-2"></i>\n                    <br>building\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-building-o fa-lg m-t-2"></i>\n                    <br>building-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bullhorn fa-lg m-t-2"></i>\n                    <br>bullhorn\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bullseye fa-lg m-t-2"></i>\n                    <br>bullseye\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bus fa-lg m-t-2"></i>\n                    <br>bus\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cab fa-lg m-t-2"></i>\n                    <br>cab\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-calculator fa-lg m-t-2"></i>\n                    <br>calculator\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-calendar fa-lg m-t-2"></i>\n                    <br>calendar\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-calendar-check-o fa-lg m-t-2"></i>\n                    <br>calendar-check-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-calendar-minus-o fa-lg m-t-2"></i>\n                    <br>calendar-minus-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-calendar-o fa-lg m-t-2"></i>\n                    <br>calendar-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-calendar-plus-o fa-lg m-t-2"></i>\n                    <br>calendar-plus-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-calendar-times-o fa-lg m-t-2"></i>\n                    <br>calendar-times-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-camera fa-lg m-t-2"></i>\n                    <br>camera\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-camera-retro fa-lg m-t-2"></i>\n                    <br>camera-retro\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-car fa-lg m-t-2"></i>\n                    <br>car\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-caret-square-o-down fa-lg m-t-2"></i>\n                    <br>caret-square-o-down\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-caret-square-o-left fa-lg m-t-2"></i>\n                    <br>caret-square-o-left\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-caret-square-o-right fa-lg m-t-2"></i>\n                    <br>caret-square-o-right\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-caret-square-o-up fa-lg m-t-2"></i>\n                    <br>caret-square-o-up\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cart-arrow-down fa-lg m-t-2"></i>\n                    <br>cart-arrow-down\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cart-plus fa-lg m-t-2"></i>\n                    <br>cart-plus\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cc fa-lg m-t-2"></i>\n                    <br>cc\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-certificate fa-lg m-t-2"></i>\n                    <br>certificate\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-check fa-lg m-t-2"></i>\n                    <br>check\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-check-circle fa-lg m-t-2"></i>\n                    <br>check-circle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-check-circle-o fa-lg m-t-2"></i>\n                    <br>check-circle-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-check-square fa-lg m-t-2"></i>\n                    <br>check-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-check-square-o fa-lg m-t-2"></i>\n                    <br>check-square-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-child fa-lg m-t-2"></i>\n                    <br>child\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-circle fa-lg m-t-2"></i>\n                    <br>circle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-circle-o fa-lg m-t-2"></i>\n                    <br>circle-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-circle-o-notch fa-lg m-t-2"></i>\n                    <br>circle-o-notch\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-circle-thin fa-lg m-t-2"></i>\n                    <br>circle-thin\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-clock-o fa-lg m-t-2"></i>\n                    <br>clock-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-clone fa-lg m-t-2"></i>\n                    <br>clone\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-close fa-lg m-t-2"></i>\n                    <br>close\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cloud fa-lg m-t-2"></i>\n                    <br>cloud\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cloud-download fa-lg m-t-2"></i>\n                    <br>cloud-download\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cloud-upload fa-lg m-t-2"></i>\n                    <br>cloud-upload\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-code fa-lg m-t-2"></i>\n                    <br>code\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-code-fork fa-lg m-t-2"></i>\n                    <br>code-fork\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-coffee fa-lg m-t-2"></i>\n                    <br>coffee\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cog fa-lg m-t-2"></i>\n                    <br>cog\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cogs fa-lg m-t-2"></i>\n                    <br>cogs\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-comment fa-lg m-t-2"></i>\n                    <br>comment\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-comment-o fa-lg m-t-2"></i>\n                    <br>comment-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-commenting fa-lg m-t-2"></i>\n                    <br>commenting\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-commenting-o fa-lg m-t-2"></i>\n                    <br>commenting-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-comments fa-lg m-t-2"></i>\n                    <br>comments\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-comments-o fa-lg m-t-2"></i>\n                    <br>comments-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-compass fa-lg m-t-2"></i>\n                    <br>compass\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-copyright fa-lg m-t-2"></i>\n                    <br>copyright\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-creative-commons fa-lg m-t-2"></i>\n                    <br>creative-commons\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-credit-card fa-lg m-t-2"></i>\n                    <br>credit-card\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-credit-card-alt fa-lg m-t-2"></i>\n                    <br>credit-card-alt\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-crop fa-lg m-t-2"></i>\n                    <br>crop\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-crosshairs fa-lg m-t-2"></i>\n                    <br>crosshairs\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cube fa-lg m-t-2"></i>\n                    <br>cube\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cubes fa-lg m-t-2"></i>\n                    <br>cubes\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cutlery fa-lg m-t-2"></i>\n                    <br>cutlery\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-dashboard fa-lg m-t-2"></i>\n                    <br>dashboard\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-database fa-lg m-t-2"></i>\n                    <br>database\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-desktop fa-lg m-t-2"></i>\n                    <br>desktop\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-diamond fa-lg m-t-2"></i>\n                    <br>diamond\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-dot-circle-o fa-lg m-t-2"></i>\n                    <br>dot-circle-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-download fa-lg m-t-2"></i>\n                    <br>download\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-edit fa-lg m-t-2"></i>\n                    <br>edit\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-ellipsis-h fa-lg m-t-2"></i>\n                    <br>ellipsis-h\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-ellipsis-v fa-lg m-t-2"></i>\n                    <br>ellipsis-v\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-envelope fa-lg m-t-2"></i>\n                    <br>envelope\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-envelope-o fa-lg m-t-2"></i>\n                    <br>envelope-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-envelope-square fa-lg m-t-2"></i>\n                    <br>envelope-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-eraser fa-lg m-t-2"></i>\n                    <br>eraser\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-exchange fa-lg m-t-2"></i>\n                    <br>exchange\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-exclamation fa-lg m-t-2"></i>\n                    <br>exclamation\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-exclamation-circle fa-lg m-t-2"></i>\n                    <br>exclamation-circle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-exclamation-triangle fa-lg m-t-2"></i>\n                    <br>exclamation-triangle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-external-link fa-lg m-t-2"></i>\n                    <br>external-link\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-external-link-square fa-lg m-t-2"></i>\n                    <br>external-link-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-eye fa-lg m-t-2"></i>\n                    <br>eye\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-eye-slash fa-lg m-t-2"></i>\n                    <br>eye-slash\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-eyedropper fa-lg m-t-2"></i>\n                    <br>eyedropper\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-fax fa-lg m-t-2"></i>\n                    <br>fax\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-feed fa-lg m-t-2"></i>\n                    <br>feed\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-female fa-lg m-t-2"></i>\n                    <br>female\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-fighter-jet fa-lg m-t-2"></i>\n                    <br>fighter-jet\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-archive-o fa-lg m-t-2"></i>\n                    <br>file-archive-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-audio-o fa-lg m-t-2"></i>\n                    <br>file-audio-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-code-o fa-lg m-t-2"></i>\n                    <br>file-code-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-excel-o fa-lg m-t-2"></i>\n                    <br>file-excel-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-image-o fa-lg m-t-2"></i>\n                    <br>file-image-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-movie-o fa-lg m-t-2"></i>\n                    <br>file-movie-o\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-pdf-o fa-lg m-t-2"></i>\n                    <br>file-pdf-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-photo-o fa-lg m-t-2"></i>\n                    <br>file-photo-o\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-picture-o fa-lg m-t-2"></i>\n                    <br>file-picture-o\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-powerpoint-o fa-lg m-t-2"></i>\n                    <br>file-powerpoint-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-sound-o fa-lg m-t-2"></i>\n                    <br>file-sound-o\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-video-o fa-lg m-t-2"></i>\n                    <br>file-video-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-word-o fa-lg m-t-2"></i>\n                    <br>file-word-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-zip-o fa-lg m-t-2"></i>\n                    <br>file-zip-o\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-film fa-lg m-t-2"></i>\n                    <br>film\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-filter fa-lg m-t-2"></i>\n                    <br>filter\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-fire fa-lg m-t-2"></i>\n                    <br>fire\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-fire-extinguisher fa-lg m-t-2"></i>\n                    <br>fire-extinguisher\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-flag fa-lg m-t-2"></i>\n                    <br>flag\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-flag-checkered fa-lg m-t-2"></i>\n                    <br>flag-checkered\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-flag-o fa-lg m-t-2"></i>\n                    <br>flag-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-flash fa-lg m-t-2"></i>\n                    <br>flash\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-flask fa-lg m-t-2"></i>\n                    <br>flask\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-folder fa-lg m-t-2"></i>\n                    <br>folder\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-folder-o fa-lg m-t-2"></i>\n                    <br>folder-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-folder-open fa-lg m-t-2"></i>\n                    <br>folder-open\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-folder-open-o fa-lg m-t-2"></i>\n                    <br>folder-open-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-frown-o fa-lg m-t-2"></i>\n                    <br>frown-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-futbol-o fa-lg m-t-2"></i>\n                    <br>futbol-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-gamepad fa-lg m-t-2"></i>\n                    <br>gamepad\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-gavel fa-lg m-t-2"></i>\n                    <br>gavel\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-gear fa-lg m-t-2"></i>\n                    <br>gear\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-gears fa-lg m-t-2"></i>\n                    <br>gears\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-gift fa-lg m-t-2"></i>\n                    <br>gift\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-glass fa-lg m-t-2"></i>\n                    <br>glass\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-globe fa-lg m-t-2"></i>\n                    <br>globe\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-graduation-cap fa-lg m-t-2"></i>\n                    <br>graduation-cap\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-group fa-lg m-t-2"></i>\n                    <br>group\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-grab-o fa-lg m-t-2"></i>\n                    <br>hand-grab-o\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-lizard-o fa-lg m-t-2"></i>\n                    <br>hand-lizard-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-paper-o fa-lg m-t-2"></i>\n                    <br>hand-paper-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-peace-o fa-lg m-t-2"></i>\n                    <br>hand-peace-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-pointer-o fa-lg m-t-2"></i>\n                    <br>hand-pointer-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-rock-o fa-lg m-t-2"></i>\n                    <br>hand-rock-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-scissors-o fa-lg m-t-2"></i>\n                    <br>hand-scissors-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-spock-o fa-lg m-t-2"></i>\n                    <br>hand-spock-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-stop-o fa-lg m-t-2"></i>\n                    <br>hand-stop-o\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hashtag fa-lg m-t-2"></i>\n                    <br>hashtag\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hdd-o fa-lg m-t-2"></i>\n                    <br>hdd-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-headphones fa-lg m-t-2"></i>\n                    <br>headphones\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-heart fa-lg m-t-2"></i>\n                    <br>heart\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-heart-o fa-lg m-t-2"></i>\n                    <br>heart-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-heartbeat fa-lg m-t-2"></i>\n                    <br>heartbeat\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-history fa-lg m-t-2"></i>\n                    <br>history\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-home fa-lg m-t-2"></i>\n                    <br>home\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hotel fa-lg m-t-2"></i>\n                    <br>hotel\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hourglass fa-lg m-t-2"></i>\n                    <br>hourglass\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hourglass-1 fa-lg m-t-2"></i>\n                    <br>hourglass-1\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hourglass-2 fa-lg m-t-2"></i>\n                    <br>hourglass-2\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hourglass-3 fa-lg m-t-2"></i>\n                    <br>hourglass-3\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hourglass-end fa-lg m-t-2"></i>\n                    <br>hourglass-end\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hourglass-half fa-lg m-t-2"></i>\n                    <br>hourglass-half\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hourglass-o fa-lg m-t-2"></i>\n                    <br>hourglass-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hourglass-start fa-lg m-t-2"></i>\n                    <br>hourglass-start\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-i-cursor fa-lg m-t-2"></i>\n                    <br>i-cursor\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-image fa-lg m-t-2"></i>\n                    <br>image\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-inbox fa-lg m-t-2"></i>\n                    <br>inbox\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-industry fa-lg m-t-2"></i>\n                    <br>industry\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-info fa-lg m-t-2"></i>\n                    <br>info\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-info-circle fa-lg m-t-2"></i>\n                    <br>info-circle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-institution fa-lg m-t-2"></i>\n                    <br>institution\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-key fa-lg m-t-2"></i>\n                    <br>key\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-keyboard-o fa-lg m-t-2"></i>\n                    <br>keyboard-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-language fa-lg m-t-2"></i>\n                    <br>language\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-laptop fa-lg m-t-2"></i>\n                    <br>laptop\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-leaf fa-lg m-t-2"></i>\n                    <br>leaf\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-legal fa-lg m-t-2"></i>\n                    <br>legal\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-lemon-o fa-lg m-t-2"></i>\n                    <br>lemon-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-level-down fa-lg m-t-2"></i>\n                    <br>level-down\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-level-up fa-lg m-t-2"></i>\n                    <br>level-up\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-life-bouy fa-lg m-t-2"></i>\n                    <br>life-bouy\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-life-buoy fa-lg m-t-2"></i>\n                    <br>life-buoy\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-life-ring fa-lg m-t-2"></i>\n                    <br>life-ring\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-life-saver fa-lg m-t-2"></i>\n                    <br>life-saver\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-lightbulb-o fa-lg m-t-2"></i>\n                    <br>lightbulb-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-line-chart fa-lg m-t-2"></i>\n                    <br>line-chart\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-location-arrow fa-lg m-t-2"></i>\n                    <br>location-arrow\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-lock fa-lg m-t-2"></i>\n                    <br>lock\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-magic fa-lg m-t-2"></i>\n                    <br>magic\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-magnet fa-lg m-t-2"></i>\n                    <br>magnet\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-mail-forward fa-lg m-t-2"></i>\n                    <br>mail-forward\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-mail-reply fa-lg m-t-2"></i>\n                    <br>mail-reply\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-mail-reply-all fa-lg m-t-2"></i>\n                    <br>mail-reply-all\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-male fa-lg m-t-2"></i>\n                    <br>male\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-map fa-lg m-t-2"></i>\n                    <br>map\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-map-marker fa-lg m-t-2"></i>\n                    <br>map-marker\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-map-o fa-lg m-t-2"></i>\n                    <br>map-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-map-pin fa-lg m-t-2"></i>\n                    <br>map-pin\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-map-signs fa-lg m-t-2"></i>\n                    <br>map-signs\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-meh-o fa-lg m-t-2"></i>\n                    <br>meh-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-microphone fa-lg m-t-2"></i>\n                    <br>microphone\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-microphone-slash fa-lg m-t-2"></i>\n                    <br>microphone-slash\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-minus fa-lg m-t-2"></i>\n                    <br>minus\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-minus-circle fa-lg m-t-2"></i>\n                    <br>minus-circle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-minus-square fa-lg m-t-2"></i>\n                    <br>minus-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-minus-square-o fa-lg m-t-2"></i>\n                    <br>minus-square-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-mobile fa-lg m-t-2"></i>\n                    <br>mobile\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-mobile-phone fa-lg m-t-2"></i>\n                    <br>mobile-phone\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-money fa-lg m-t-2"></i>\n                    <br>money\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-moon-o fa-lg m-t-2"></i>\n                    <br>moon-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-mortar-board fa-lg m-t-2"></i>\n                    <br>mortar-board\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-motorcycle fa-lg m-t-2"></i>\n                    <br>motorcycle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-mouse-pointer fa-lg m-t-2"></i>\n                    <br>mouse-pointer\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-music fa-lg m-t-2"></i>\n                    <br>music\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-navicon fa-lg m-t-2"></i>\n                    <br>navicon\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-newspaper-o fa-lg m-t-2"></i>\n                    <br>newspaper-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-object-group fa-lg m-t-2"></i>\n                    <br>object-group\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-object-ungroup fa-lg m-t-2"></i>\n                    <br>object-ungroup\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-paint-brush fa-lg m-t-2"></i>\n                    <br>paint-brush\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-paper-plane fa-lg m-t-2"></i>\n                    <br>paper-plane\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-paper-plane-o fa-lg m-t-2"></i>\n                    <br>paper-plane-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-paw fa-lg m-t-2"></i>\n                    <br>paw\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-pencil fa-lg m-t-2"></i>\n                    <br>pencil\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-pencil-square fa-lg m-t-2"></i>\n                    <br>pencil-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-pencil-square-o fa-lg m-t-2"></i>\n                    <br>pencil-square-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-percent fa-lg m-t-2"></i>\n                    <br>percent\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-phone fa-lg m-t-2"></i>\n                    <br>phone\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-phone-square fa-lg m-t-2"></i>\n                    <br>phone-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-photo fa-lg m-t-2"></i>\n                    <br>photo\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-picture-o fa-lg m-t-2"></i>\n                    <br>picture-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-pie-chart fa-lg m-t-2"></i>\n                    <br>pie-chart\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-plane fa-lg m-t-2"></i>\n                    <br>plane\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-plug fa-lg m-t-2"></i>\n                    <br>plug\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-plus fa-lg m-t-2"></i>\n                    <br>plus\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-plus-circle fa-lg m-t-2"></i>\n                    <br>plus-circle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-plus-square fa-lg m-t-2"></i>\n                    <br>plus-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-plus-square-o fa-lg m-t-2"></i>\n                    <br>plus-square-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-power-off fa-lg m-t-2"></i>\n                    <br>power-off\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-print fa-lg m-t-2"></i>\n                    <br>print\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-puzzle-piece fa-lg m-t-2"></i>\n                    <br>puzzle-piece\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-qrcode fa-lg m-t-2"></i>\n                    <br>qrcode\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-question fa-lg m-t-2"></i>\n                    <br>question\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-question-circle fa-lg m-t-2"></i>\n                    <br>question-circle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-quote-left fa-lg m-t-2"></i>\n                    <br>quote-left\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-quote-right fa-lg m-t-2"></i>\n                    <br>quote-right\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-random fa-lg m-t-2"></i>\n                    <br>random\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-recycle fa-lg m-t-2"></i>\n                    <br>recycle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-refresh fa-lg m-t-2"></i>\n                    <br>refresh\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-registered fa-lg m-t-2"></i>\n                    <br>registered\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-remove fa-lg m-t-2"></i>\n                    <br>remove\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-reorder fa-lg m-t-2"></i>\n                    <br>reorder\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-reply fa-lg m-t-2"></i>\n                    <br>reply\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-reply-all fa-lg m-t-2"></i>\n                    <br>reply-all\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-retweet fa-lg m-t-2"></i>\n                    <br>retweet\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-road fa-lg m-t-2"></i>\n                    <br>road\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-rocket fa-lg m-t-2"></i>\n                    <br>rocket\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-rss fa-lg m-t-2"></i>\n                    <br>rss\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-rss-square fa-lg m-t-2"></i>\n                    <br>rss-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-search fa-lg m-t-2"></i>\n                    <br>search\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-search-minus fa-lg m-t-2"></i>\n                    <br>search-minus\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-search-plus fa-lg m-t-2"></i>\n                    <br>search-plus\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-send fa-lg m-t-2"></i>\n                    <br>send\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-send-o fa-lg m-t-2"></i>\n                    <br>send-o\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-server fa-lg m-t-2"></i>\n                    <br>server\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-share fa-lg m-t-2"></i>\n                    <br>share\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-share-alt fa-lg m-t-2"></i>\n                    <br>share-alt\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-share-alt-square fa-lg m-t-2"></i>\n                    <br>share-alt-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-share-square fa-lg m-t-2"></i>\n                    <br>share-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-share-square-o fa-lg m-t-2"></i>\n                    <br>share-square-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-shield fa-lg m-t-2"></i>\n                    <br>shield\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-ship fa-lg m-t-2"></i>\n                    <br>ship\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-shopping-bag fa-lg m-t-2"></i>\n                    <br>shopping-bag\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-shopping-basket fa-lg m-t-2"></i>\n                    <br>shopping-basket\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-shopping-cart fa-lg m-t-2"></i>\n                    <br>shopping-cart\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-sign-in fa-lg m-t-2"></i>\n                    <br>sign-in\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-sign-out fa-lg m-t-2"></i>\n                    <br>sign-out\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-signal fa-lg m-t-2"></i>\n                    <br>signal\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-sitemap fa-lg m-t-2"></i>\n                    <br>sitemap\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-sliders fa-lg m-t-2"></i>\n                    <br>sliders\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-smile-o fa-lg m-t-2"></i>\n                    <br>smile-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-soccer-ball-o fa-lg m-t-2"></i>\n                    <br>soccer-ball-o\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-sort fa-lg m-t-2"></i>\n                    <br>sort\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-sort-alpha-asc fa-lg m-t-2"></i>\n                    <br>sort-alpha-asc\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-sort-alpha-desc fa-lg m-t-2"></i>\n                    <br>sort-alpha-desc\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-sort-amount-asc fa-lg m-t-2"></i>\n                    <br>sort-amount-asc\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-sort-amount-desc fa-lg m-t-2"></i>\n                    <br>sort-amount-desc\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-sort-asc fa-lg m-t-2"></i>\n                    <br>sort-asc\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-sort-desc fa-lg m-t-2"></i>\n                    <br>sort-desc\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-sort-down fa-lg m-t-2"></i>\n                    <br>sort-down\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-sort-numeric-asc fa-lg m-t-2"></i>\n                    <br>sort-numeric-asc\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-sort-numeric-desc fa-lg m-t-2"></i>\n                    <br>sort-numeric-desc\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-sort-up fa-lg m-t-2"></i>\n                    <br>sort-up\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-space-shuttle fa-lg m-t-2"></i>\n                    <br>space-shuttle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-spinner fa-lg m-t-2"></i>\n                    <br>spinner\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-spoon fa-lg m-t-2"></i>\n                    <br>spoon\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-square fa-lg m-t-2"></i>\n                    <br>square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-square-o fa-lg m-t-2"></i>\n                    <br>square-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-star fa-lg m-t-2"></i>\n                    <br>star\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-star-half fa-lg m-t-2"></i>\n                    <br>star-half\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-star-half-empty fa-lg m-t-2"></i>\n                    <br>star-half-empty\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-star-half-full fa-lg m-t-2"></i>\n                    <br>star-half-full\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-star-half-o fa-lg m-t-2"></i>\n                    <br>star-half-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-star-o fa-lg m-t-2"></i>\n                    <br>star-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-sticky-note fa-lg m-t-2"></i>\n                    <br>sticky-note\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-sticky-note-o fa-lg m-t-2"></i>\n                    <br>sticky-note-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-street-view fa-lg m-t-2"></i>\n                    <br>street-view\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-suitcase fa-lg m-t-2"></i>\n                    <br>suitcase\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-sun-o fa-lg m-t-2"></i>\n                    <br>sun-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-support fa-lg m-t-2"></i>\n                    <br>support\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-tablet fa-lg m-t-2"></i>\n                    <br>tablet\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-tachometer fa-lg m-t-2"></i>\n                    <br>tachometer\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-tag fa-lg m-t-2"></i>\n                    <br>tag\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-tags fa-lg m-t-2"></i>\n                    <br>tags\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-tasks fa-lg m-t-2"></i>\n                    <br>tasks\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-taxi fa-lg m-t-2"></i>\n                    <br>taxi\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-television fa-lg m-t-2"></i>\n                    <br>television\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-terminal fa-lg m-t-2"></i>\n                    <br>terminal\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-thumb-tack fa-lg m-t-2"></i>\n                    <br>thumb-tack\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-thumbs-down fa-lg m-t-2"></i>\n                    <br>thumbs-down\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-thumbs-o-down fa-lg m-t-2"></i>\n                    <br>thumbs-o-down\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-thumbs-o-up fa-lg m-t-2"></i>\n                    <br>thumbs-o-up\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-thumbs-up fa-lg m-t-2"></i>\n                    <br>thumbs-up\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-ticket fa-lg m-t-2"></i>\n                    <br>ticket\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-times fa-lg m-t-2"></i>\n                    <br>times\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-times-circle fa-lg m-t-2"></i>\n                    <br>times-circle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-times-circle-o fa-lg m-t-2"></i>\n                    <br>times-circle-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-tint fa-lg m-t-2"></i>\n                    <br>tint\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-toggle-down fa-lg m-t-2"></i>\n                    <br>toggle-down\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-toggle-left fa-lg m-t-2"></i>\n                    <br>toggle-left\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-toggle-off fa-lg m-t-2"></i>\n                    <br>toggle-off\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-toggle-on fa-lg m-t-2"></i>\n                    <br>toggle-on\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-toggle-right fa-lg m-t-2"></i>\n                    <br>toggle-right\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-toggle-up fa-lg m-t-2"></i>\n                    <br>toggle-up\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-trademark fa-lg m-t-2"></i>\n                    <br>trademark\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-trash fa-lg m-t-2"></i>\n                    <br>trash\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-trash-o fa-lg m-t-2"></i>\n                    <br>trash-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-tree fa-lg m-t-2"></i>\n                    <br>tree\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-trophy fa-lg m-t-2"></i>\n                    <br>trophy\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-truck fa-lg m-t-2"></i>\n                    <br>truck\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-tty fa-lg m-t-2"></i>\n                    <br>tty\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-tv fa-lg m-t-2"></i>\n                    <br>tv\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-umbrella fa-lg m-t-2"></i>\n                    <br>umbrella\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-university fa-lg m-t-2"></i>\n                    <br>university\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-unlock fa-lg m-t-2"></i>\n                    <br>unlock\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-unlock-alt fa-lg m-t-2"></i>\n                    <br>unlock-alt\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-unsorted fa-lg m-t-2"></i>\n                    <br>unsorted\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-upload fa-lg m-t-2"></i>\n                    <br>upload\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-user fa-lg m-t-2"></i>\n                    <br>user\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-user-plus fa-lg m-t-2"></i>\n                    <br>user-plus\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-user-secret fa-lg m-t-2"></i>\n                    <br>user-secret\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-user-times fa-lg m-t-2"></i>\n                    <br>user-times\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-users fa-lg m-t-2"></i>\n                    <br>users\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-video-camera fa-lg m-t-2"></i>\n                    <br>video-camera\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-volume-down fa-lg m-t-2"></i>\n                    <br>volume-down\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-volume-off fa-lg m-t-2"></i>\n                    <br>volume-off\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-volume-up fa-lg m-t-2"></i>\n                    <br>volume-up\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-warning fa-lg m-t-2"></i>\n                    <br>warning\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-wheelchair fa-lg m-t-2"></i>\n                    <br>wheelchair\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-wifi fa-lg m-t-2"></i>\n                    <br>wifi\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-wrench fa-lg m-t-2"></i>\n                    <br>wrench\n                </div>\n            </div>\n        </div>\n    </div>\n    <div class="card" id="hand">\n        <div class="card-header">Hand Icons</div>\n        <div class="card-block">\n            <div class="row text-xs-center">\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-grab-o fa-lg m-t-2"></i>\n                    <br>hand-grab-o\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-lizard-o fa-lg m-t-2"></i>\n                    <br>hand-lizard-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-o-down fa-lg m-t-2"></i>\n                    <br>hand-o-down\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-o-left fa-lg m-t-2"></i>\n                    <br>hand-o-left\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-o-right fa-lg m-t-2"></i>\n                    <br>hand-o-right\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-o-up fa-lg m-t-2"></i>\n                    <br>hand-o-up\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-paper-o fa-lg m-t-2"></i>\n                    <br>hand-paper-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-peace-o fa-lg m-t-2"></i>\n                    <br>hand-peace-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-pointer-o fa-lg m-t-2"></i>\n                    <br>hand-pointer-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-rock-o fa-lg m-t-2"></i>\n                    <br>hand-rock-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-scissors-o fa-lg m-t-2"></i>\n                    <br>hand-scissors-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-spock-o fa-lg m-t-2"></i>\n                    <br>hand-spock-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-stop-o fa-lg m-t-2"></i>\n                    <br>hand-stop-o\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-thumbs-down fa-lg m-t-2"></i>\n                    <br>thumbs-down\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-thumbs-o-down fa-lg m-t-2"></i>\n                    <br>thumbs-o-down\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-thumbs-o-up fa-lg m-t-2"></i>\n                    <br>thumbs-o-up\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-thumbs-up fa-lg m-t-2"></i>\n                    <br>thumbs-up\n                </div>\n            </div>\n        </div>\n    </div>\n    <div class="card" id="transportation">\n        <div class="card-header">Transportation Icons</div>\n        <div class="card-block">\n            <div class="row text-xs-center">\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-ambulance fa-lg m-t-2"></i>\n                    <br>ambulance\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-automobile fa-lg m-t-2"></i>\n                    <br>automobile\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bicycle fa-lg m-t-2"></i>\n                    <br>bicycle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bus fa-lg m-t-2"></i>\n                    <br>bus\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cab fa-lg m-t-2"></i>\n                    <br>cab\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-car fa-lg m-t-2"></i>\n                    <br>car\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-fighter-jet fa-lg m-t-2"></i>\n                    <br>fighter-jet\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-motorcycle fa-lg m-t-2"></i>\n                    <br>motorcycle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-plane fa-lg m-t-2"></i>\n                    <br>plane\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-rocket fa-lg m-t-2"></i>\n                    <br>rocket\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-ship fa-lg m-t-2"></i>\n                    <br>ship\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-space-shuttle fa-lg m-t-2"></i>\n                    <br>space-shuttle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-subway fa-lg m-t-2"></i>\n                    <br>subway\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-taxi fa-lg m-t-2"></i>\n                    <br>taxi\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-train fa-lg m-t-2"></i>\n                    <br>train\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-truck fa-lg m-t-2"></i>\n                    <br>truck\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-wheelchair fa-lg m-t-2"></i>\n                    <br>wheelchair\n                </div>\n            </div>\n        </div>\n    </div>\n    <div class="card" id="gender">\n        <div class="card-header">Gender Icons</div>\n        <div class="card-block">\n            <div class="row text-xs-center">\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-genderless fa-lg m-t-2"></i>\n                    <br>genderless\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-intersex fa-lg m-t-2"></i>\n                    <br>intersex\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-mars fa-lg m-t-2"></i>\n                    <br>mars\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-mars-double fa-lg m-t-2"></i>\n                    <br>mars-double\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-mars-stroke fa-lg m-t-2"></i>\n                    <br>mars-stroke\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-mars-stroke-h fa-lg m-t-2"></i>\n                    <br>mars-stroke-h\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-mars-stroke-v fa-lg m-t-2"></i>\n                    <br>mars-stroke-v\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-mercury fa-lg m-t-2"></i>\n                    <br>mercury\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-neuter fa-lg m-t-2"></i>\n                    <br>neuter\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-transgender fa-lg m-t-2"></i>\n                    <br>transgender\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-transgender-alt fa-lg m-t-2"></i>\n                    <br>transgender-alt\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-venus fa-lg m-t-2"></i>\n                    <br>venus\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-venus-double fa-lg m-t-2"></i>\n                    <br>venus-double\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-venus-mars fa-lg m-t-2"></i>\n                    <br>venus-mars\n                </div>\n            </div>\n        </div>\n    </div>\n    <div class="card" id="file-type">\n        <div class="card-header">File Type Icons</div>\n        <div class="card-block">\n            <div class="row text-xs-center">\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file fa-lg m-t-2"></i>\n                    <br>file\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-archive-o fa-lg m-t-2"></i>\n                    <br>file-archive-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-audio-o fa-lg m-t-2"></i>\n                    <br>file-audio-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-code-o fa-lg m-t-2"></i>\n                    <br>file-code-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-excel-o fa-lg m-t-2"></i>\n                    <br>file-excel-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-image-o fa-lg m-t-2"></i>\n                    <br>file-image-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-movie-o fa-lg m-t-2"></i>\n                    <br>file-movie-o\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-o fa-lg m-t-2"></i>\n                    <br>file-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-pdf-o fa-lg m-t-2"></i>\n                    <br>file-pdf-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-photo-o fa-lg m-t-2"></i>\n                    <br>file-photo-o\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-picture-o fa-lg m-t-2"></i>\n                    <br>file-picture-o\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-powerpoint-o fa-lg m-t-2"></i>\n                    <br>file-powerpoint-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-sound-o fa-lg m-t-2"></i>\n                    <br>file-sound-o\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-text fa-lg m-t-2"></i>\n                    <br>file-text\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-text-o fa-lg m-t-2"></i>\n                    <br>file-text-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-video-o fa-lg m-t-2"></i>\n                    <br>file-video-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-word-o fa-lg m-t-2"></i>\n                    <br>file-word-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-zip-o fa-lg m-t-2"></i>\n                    <br>file-zip-o\n                    <span class="text-muted">(alias)</span>\n                </div>\n            </div>\n        </div>\n    </div>\n    <div class="card" id="spinner">\n        <div class="card-header">Spinner Icons</div>\n        <div class="card-block">\n            <div class="alert alert-success">\n                <ul class="fa-ul">\n                    <li>\n                        <i class="fa fa-info-circle fa-li"></i> These icons work great with the\n                        <code>fa-spin</code> class.\n                    </li>\n                </ul>\n            </div>\n            <div class="row text-xs-center">\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-circle-o-notch fa-lg m-t-2"></i>\n                    <br>circle-o-notch\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cog fa-lg m-t-2"></i>\n                    <br>cog\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-gear fa-lg m-t-2"></i>\n                    <br>gear\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-refresh fa-lg m-t-2"></i>\n                    <br>refresh\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-spinner fa-lg m-t-2"></i>\n                    <br>spinner\n                </div>\n            </div>\n        </div>\n    </div>\n    <div class="card" id="form-control">\n        <div class="card-header">Form Control Icons</div>\n        <div class="card-block">\n            <div class="row text-xs-center">\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-check-square fa-lg m-t-2"></i>\n                    <br>check-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-check-square-o fa-lg m-t-2"></i>\n                    <br>check-square-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-circle fa-lg m-t-2"></i>\n                    <br>circle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-circle-o fa-lg m-t-2"></i>\n                    <br>circle-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-dot-circle-o fa-lg m-t-2"></i>\n                    <br>dot-circle-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-minus-square fa-lg m-t-2"></i>\n                    <br>minus-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-minus-square-o fa-lg m-t-2"></i>\n                    <br>minus-square-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-plus-square fa-lg m-t-2"></i>\n                    <br>plus-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-plus-square-o fa-lg m-t-2"></i>\n                    <br>plus-square-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-square fa-lg m-t-2"></i>\n                    <br>square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-square-o fa-lg m-t-2"></i>\n                    <br>square-o\n                </div>\n            </div>\n        </div>\n    </div>\n    <div class="card" id="payment">\n        <div class="card-header">Payment Icons</div>\n        <div class="card-block">\n            <div class="row text-xs-center">\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cc-amex fa-lg m-t-2"></i>\n                    <br>cc-amex\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cc-diners-club fa-lg m-t-2"></i>\n                    <br>cc-diners-club\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cc-discover fa-lg m-t-2"></i>\n                    <br>cc-discover\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cc-jcb fa-lg m-t-2"></i>\n                    <br>cc-jcb\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cc-mastercard fa-lg m-t-2"></i>\n                    <br>cc-mastercard\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cc-paypal fa-lg m-t-2"></i>\n                    <br>cc-paypal\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cc-stripe fa-lg m-t-2"></i>\n                    <br>cc-stripe\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cc-visa fa-lg m-t-2"></i>\n                    <br>cc-visa\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-credit-card fa-lg m-t-2"></i>\n                    <br>credit-card\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-credit-card-alt fa-lg m-t-2"></i>\n                    <br>credit-card-alt\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-google-wallet fa-lg m-t-2"></i>\n                    <br>google-wallet\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-paypal fa-lg m-t-2"></i>\n                    <br>paypal\n                </div>\n            </div>\n        </div>\n    </div>\n    <div class="card" id="chart">\n        <div class="card-header">Chart Icons</div>\n        <div class="card-block">\n            <div class="row text-xs-center">\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-area-chart fa-lg m-t-2"></i>\n                    <br>area-chart\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bar-chart fa-lg m-t-2"></i>\n                    <br>bar-chart\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bar-chart-o fa-lg m-t-2"></i>\n                    <br>bar-chart-o\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-line-chart fa-lg m-t-2"></i>\n                    <br>line-chart\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-pie-chart fa-lg m-t-2"></i>\n                    <br>pie-chart\n                </div>\n            </div>\n        </div>\n    </div>\n    <div class="card" id="currency">\n        <div class="card-header">Currency Icons</div>\n        <div class="card-block">\n            <div class="row text-xs-center">\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bitcoin fa-lg m-t-2"></i>\n                    <br>bitcoin\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-btc fa-lg m-t-2"></i>\n                    <br>btc\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cny fa-lg m-t-2"></i>\n                    <br>cny\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-dollar fa-lg m-t-2"></i>\n                    <br>dollar\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-eur fa-lg m-t-2"></i>\n                    <br>eur\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-euro fa-lg m-t-2"></i>\n                    <br>euro\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-gbp fa-lg m-t-2"></i>\n                    <br>gbp\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-gg fa-lg m-t-2"></i>\n                    <br>gg\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-gg-circle fa-lg m-t-2"></i>\n                    <br>gg-circle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-ils fa-lg m-t-2"></i>\n                    <br>ils\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-inr fa-lg m-t-2"></i>\n                    <br>inr\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-jpy fa-lg m-t-2"></i>\n                    <br>jpy\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-krw fa-lg m-t-2"></i>\n                    <br>krw\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-money fa-lg m-t-2"></i>\n                    <br>money\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-rmb fa-lg m-t-2"></i>\n                    <br>rmb\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-rouble fa-lg m-t-2"></i>\n                    <br>rouble\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-rub fa-lg m-t-2"></i>\n                    <br>rub\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-ruble fa-lg m-t-2"></i>\n                    <br>ruble\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-rupee fa-lg m-t-2"></i>\n                    <br>rupee\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-shekel fa-lg m-t-2"></i>\n                    <br>shekel\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-sheqel fa-lg m-t-2"></i>\n                    <br>sheqel\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-try fa-lg m-t-2"></i>\n                    <br>try\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-turkish-lira fa-lg m-t-2"></i>\n                    <br>turkish-lira\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-usd fa-lg m-t-2"></i>\n                    <br>usd\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-won fa-lg m-t-2"></i>\n                    <br>won\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-yen fa-lg m-t-2"></i>\n                    <br>yen\n                    <span class="text-muted">(alias)</span>\n                </div>\n            </div>\n        </div>\n    </div>\n    <div class="card" id="text-editor">\n        <div class="card-header">Text Editor Icons</div>\n        <div class="card-block">\n            <div class="row text-xs-center">\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-align-center fa-lg m-t-2"></i>\n                    <br>align-center\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-align-justify fa-lg m-t-2"></i>\n                    <br>align-justify\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-align-left fa-lg m-t-2"></i>\n                    <br>align-left\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-align-right fa-lg m-t-2"></i>\n                    <br>align-right\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bold fa-lg m-t-2"></i>\n                    <br>bold\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-chain fa-lg m-t-2"></i>\n                    <br>chain\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-chain-broken fa-lg m-t-2"></i>\n                    <br>chain-broken\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-clipboard fa-lg m-t-2"></i>\n                    <br>clipboard\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-columns fa-lg m-t-2"></i>\n                    <br>columns\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-copy fa-lg m-t-2"></i>\n                    <br>copy\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cut fa-lg m-t-2"></i>\n                    <br>cut\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-dedent fa-lg m-t-2"></i>\n                    <br>dedent\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-eraser fa-lg m-t-2"></i>\n                    <br>eraser\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file fa-lg m-t-2"></i>\n                    <br>file\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-o fa-lg m-t-2"></i>\n                    <br>file-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-text fa-lg m-t-2"></i>\n                    <br>file-text\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-file-text-o fa-lg m-t-2"></i>\n                    <br>file-text-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-files-o fa-lg m-t-2"></i>\n                    <br>files-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-floppy-o fa-lg m-t-2"></i>\n                    <br>floppy-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-font fa-lg m-t-2"></i>\n                    <br>font\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-header fa-lg m-t-2"></i>\n                    <br>header\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-indent fa-lg m-t-2"></i>\n                    <br>indent\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-italic fa-lg m-t-2"></i>\n                    <br>italic\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-link fa-lg m-t-2"></i>\n                    <br>link\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-list fa-lg m-t-2"></i>\n                    <br>list\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-list-alt fa-lg m-t-2"></i>\n                    <br>list-alt\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-list-ol fa-lg m-t-2"></i>\n                    <br>list-ol\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-list-ul fa-lg m-t-2"></i>\n                    <br>list-ul\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-outdent fa-lg m-t-2"></i>\n                    <br>outdent\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-paperclip fa-lg m-t-2"></i>\n                    <br>paperclip\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-paragraph fa-lg m-t-2"></i>\n                    <br>paragraph\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-paste fa-lg m-t-2"></i>\n                    <br>paste\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-repeat fa-lg m-t-2"></i>\n                    <br>repeat\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-rotate-left fa-lg m-t-2"></i>\n                    <br>rotate-left\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-rotate-right fa-lg m-t-2"></i>\n                    <br>rotate-right\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-save fa-lg m-t-2"></i>\n                    <br>save\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-scissors fa-lg m-t-2"></i>\n                    <br>scissors\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-strikethrough fa-lg m-t-2"></i>\n                    <br>strikethrough\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-subscript fa-lg m-t-2"></i>\n                    <br>subscript\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-superscript fa-lg m-t-2"></i>\n                    <br>superscript\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-table fa-lg m-t-2"></i>\n                    <br>table\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-text-height fa-lg m-t-2"></i>\n                    <br>text-height\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-text-width fa-lg m-t-2"></i>\n                    <br>text-width\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-th fa-lg m-t-2"></i>\n                    <br>th\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-th-large fa-lg m-t-2"></i>\n                    <br>th-large\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-th-list fa-lg m-t-2"></i>\n                    <br>th-list\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-underline fa-lg m-t-2"></i>\n                    <br>underline\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-undo fa-lg m-t-2"></i>\n                    <br>undo\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-unlink fa-lg m-t-2"></i>\n                    <br>unlink\n                    <span class="text-muted">(alias)</span>\n                </div>\n            </div>\n        </div>\n    </div>\n    <div class="card" id="directional">\n        <div class="card-header">Directional Icons</div>\n        <div class="card-block">\n            <div class="row text-xs-center">\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-angle-double-down fa-lg m-t-2"></i>\n                    <br>angle-double-down\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-angle-double-left fa-lg m-t-2"></i>\n                    <br>angle-double-left\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-angle-double-right fa-lg m-t-2"></i>\n                    <br>angle-double-right\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-angle-double-up fa-lg m-t-2"></i>\n                    <br>angle-double-up\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-angle-down fa-lg m-t-2"></i>\n                    <br>angle-down\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-angle-left fa-lg m-t-2"></i>\n                    <br>angle-left\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-angle-right fa-lg m-t-2"></i>\n                    <br>angle-right\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-angle-up fa-lg m-t-2"></i>\n                    <br>angle-up\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-arrow-circle-down fa-lg m-t-2"></i>\n                    <br>arrow-circle-down\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-arrow-circle-left fa-lg m-t-2"></i>\n                    <br>arrow-circle-left\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-arrow-circle-o-down fa-lg m-t-2"></i>\n                    <br>arrow-circle-o-down\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-arrow-circle-o-left fa-lg m-t-2"></i>\n                    <br>arrow-circle-o-left\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-arrow-circle-o-right fa-lg m-t-2"></i>\n                    <br>arrow-circle-o-right\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-arrow-circle-o-up fa-lg m-t-2"></i>\n                    <br>arrow-circle-o-up\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-arrow-circle-right fa-lg m-t-2"></i>\n                    <br>arrow-circle-right\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-arrow-circle-up fa-lg m-t-2"></i>\n                    <br>arrow-circle-up\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-arrow-down fa-lg m-t-2"></i>\n                    <br>arrow-down\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-arrow-left fa-lg m-t-2"></i>\n                    <br>arrow-left\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-arrow-right fa-lg m-t-2"></i>\n                    <br>arrow-right\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-arrow-up fa-lg m-t-2"></i>\n                    <br>arrow-up\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-arrows fa-lg m-t-2"></i>\n                    <br>arrows\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-arrows-alt fa-lg m-t-2"></i>\n                    <br>arrows-alt\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-arrows-h fa-lg m-t-2"></i>\n                    <br>arrows-h\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-arrows-v fa-lg m-t-2"></i>\n                    <br>arrows-v\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-caret-down fa-lg m-t-2"></i>\n                    <br>caret-down\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-caret-left fa-lg m-t-2"></i>\n                    <br>caret-left\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-caret-right fa-lg m-t-2"></i>\n                    <br>caret-right\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-caret-square-o-down fa-lg m-t-2"></i>\n                    <br>caret-square-o-down\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-caret-square-o-left fa-lg m-t-2"></i>\n                    <br>caret-square-o-left\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-caret-square-o-right fa-lg m-t-2"></i>\n                    <br>caret-square-o-right\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-caret-square-o-up fa-lg m-t-2"></i>\n                    <br>caret-square-o-up\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-caret-up fa-lg m-t-2"></i>\n                    <br>caret-up\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-chevron-circle-down fa-lg m-t-2"></i>\n                    <br>chevron-circle-down\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-chevron-circle-left fa-lg m-t-2"></i>\n                    <br>chevron-circle-left\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-chevron-circle-right fa-lg m-t-2"></i>\n                    <br>chevron-circle-right\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-chevron-circle-up fa-lg m-t-2"></i>\n                    <br>chevron-circle-up\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-chevron-down fa-lg m-t-2"></i>\n                    <br>chevron-down\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-chevron-left fa-lg m-t-2"></i>\n                    <br>chevron-left\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-chevron-right fa-lg m-t-2"></i>\n                    <br>chevron-right\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-chevron-up fa-lg m-t-2"></i>\n                    <br>chevron-up\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-exchange fa-lg m-t-2"></i>\n                    <br>exchange\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-o-down fa-lg m-t-2"></i>\n                    <br>hand-o-down\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-o-left fa-lg m-t-2"></i>\n                    <br>hand-o-left\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-o-right fa-lg m-t-2"></i>\n                    <br>hand-o-right\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hand-o-up fa-lg m-t-2"></i>\n                    <br>hand-o-up\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-long-arrow-down fa-lg m-t-2"></i>\n                    <br>long-arrow-down\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-long-arrow-left fa-lg m-t-2"></i>\n                    <br>long-arrow-left\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-long-arrow-right fa-lg m-t-2"></i>\n                    <br>long-arrow-right\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-long-arrow-up fa-lg m-t-2"></i>\n                    <br>long-arrow-up\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-toggle-down fa-lg m-t-2"></i>\n                    <br>toggle-down\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-toggle-left fa-lg m-t-2"></i>\n                    <br>toggle-left\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-toggle-right fa-lg m-t-2"></i>\n                    <br>toggle-right\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-toggle-up fa-lg m-t-2"></i>\n                    <br>toggle-up\n                    <span class="text-muted">(alias)</span>\n                </div>\n            </div>\n        </div>\n    </div>\n    <div class="card" id="video-player">\n        <div class="card-header">Video Player Icons</div>\n        <div class="card-block">\n            <div class="row text-xs-center">\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-arrows-alt fa-lg m-t-2"></i>\n                    <br>arrows-alt\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-backward fa-lg m-t-2"></i>\n                    <br>backward\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-compress fa-lg m-t-2"></i>\n                    <br>compress\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-eject fa-lg m-t-2"></i>\n                    <br>eject\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-expand fa-lg m-t-2"></i>\n                    <br>expand\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-fast-backward fa-lg m-t-2"></i>\n                    <br>fast-backward\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-fast-forward fa-lg m-t-2"></i>\n                    <br>fast-forward\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-forward fa-lg m-t-2"></i>\n                    <br>forward\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-pause fa-lg m-t-2"></i>\n                    <br>pause\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-pause-circle fa-lg m-t-2"></i>\n                    <br>pause-circle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-pause-circle-o fa-lg m-t-2"></i>\n                    <br>pause-circle-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-play fa-lg m-t-2"></i>\n                    <br>play\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-play-circle fa-lg m-t-2"></i>\n                    <br>play-circle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-play-circle-o fa-lg m-t-2"></i>\n                    <br>play-circle-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-random fa-lg m-t-2"></i>\n                    <br>random\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-step-backward fa-lg m-t-2"></i>\n                    <br>step-backward\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-step-forward fa-lg m-t-2"></i>\n                    <br>step-forward\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-stop fa-lg m-t-2"></i>\n                    <br>stop\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-stop-circle fa-lg m-t-2"></i>\n                    <br>stop-circle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-stop-circle-o fa-lg m-t-2"></i>\n                    <br>stop-circle-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-youtube-play fa-lg m-t-2"></i>\n                    <br>youtube-play\n                </div>\n            </div>\n        </div>\n    </div>\n    <div class="card" id="brand">\n        <div class="card-header">Brand Icons</div>\n        <div class="card-block">\n            <div class="alert alert-warning">\n                <h4><i class="fa fa-warning"></i> Warning!</h4>\n                Apparently, Adblock Plus can remove Font Awesome brand icons with their "Remove Social Media Buttons" setting. We will not use hacks to force them to display. Please\n                <a href="https://adblockplus.org/en/bugs" class="alert-link">report an issue with Adblock Plus</a> if you believe this to be an error. To work around this, you\'ll need to modify the social icon class names.\n            </div>\n            <div class="row text-xs-center">\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-500px fa-lg m-t-2"></i>\n                    <br>500px\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-adn fa-lg m-t-2"></i>\n                    <br>adn\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-amazon fa-lg m-t-2"></i>\n                    <br>amazon\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-android fa-lg m-t-2"></i>\n                    <br>android\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-angellist fa-lg m-t-2"></i>\n                    <br>angellist\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-apple fa-lg m-t-2"></i>\n                    <br>apple\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-behance fa-lg m-t-2"></i>\n                    <br>behance\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-behance-square fa-lg m-t-2"></i>\n                    <br>behance-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bitbucket fa-lg m-t-2"></i>\n                    <br>bitbucket\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bitbucket-square fa-lg m-t-2"></i>\n                    <br>bitbucket-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bitcoin fa-lg m-t-2"></i>\n                    <br>bitcoin\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-black-tie fa-lg m-t-2"></i>\n                    <br>black-tie\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bluetooth fa-lg m-t-2"></i>\n                    <br>bluetooth\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-bluetooth-b fa-lg m-t-2"></i>\n                    <br>bluetooth-b\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-btc fa-lg m-t-2"></i>\n                    <br>btc\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-buysellads fa-lg m-t-2"></i>\n                    <br>buysellads\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cc-amex fa-lg m-t-2"></i>\n                    <br>cc-amex\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cc-diners-club fa-lg m-t-2"></i>\n                    <br>cc-diners-club\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cc-discover fa-lg m-t-2"></i>\n                    <br>cc-discover\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cc-jcb fa-lg m-t-2"></i>\n                    <br>cc-jcb\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cc-mastercard fa-lg m-t-2"></i>\n                    <br>cc-mastercard\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cc-paypal fa-lg m-t-2"></i>\n                    <br>cc-paypal\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cc-stripe fa-lg m-t-2"></i>\n                    <br>cc-stripe\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-cc-visa fa-lg m-t-2"></i>\n                    <br>cc-visa\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-chrome fa-lg m-t-2"></i>\n                    <br>chrome\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-codepen fa-lg m-t-2"></i>\n                    <br>codepen\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-codiepie fa-lg m-t-2"></i>\n                    <br>codiepie\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-connectdevelop fa-lg m-t-2"></i>\n                    <br>connectdevelop\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-contao fa-lg m-t-2"></i>\n                    <br>contao\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-css3 fa-lg m-t-2"></i>\n                    <br>css3\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-dashcube fa-lg m-t-2"></i>\n                    <br>dashcube\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-delicious fa-lg m-t-2"></i>\n                    <br>delicious\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-deviantart fa-lg m-t-2"></i>\n                    <br>deviantart\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-digg fa-lg m-t-2"></i>\n                    <br>digg\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-dribbble fa-lg m-t-2"></i>\n                    <br>dribbble\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-dropbox fa-lg m-t-2"></i>\n                    <br>dropbox\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-drupal fa-lg m-t-2"></i>\n                    <br>drupal\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-edge fa-lg m-t-2"></i>\n                    <br>edge\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-empire fa-lg m-t-2"></i>\n                    <br>empire\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-expeditedssl fa-lg m-t-2"></i>\n                    <br>expeditedssl\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-facebook fa-lg m-t-2"></i>\n                    <br>facebook\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-facebook-f fa-lg m-t-2"></i>\n                    <br>facebook-f\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-facebook-official fa-lg m-t-2"></i>\n                    <br>facebook-official\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-facebook-square fa-lg m-t-2"></i>\n                    <br>facebook-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-firefox fa-lg m-t-2"></i>\n                    <br>firefox\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-flickr fa-lg m-t-2"></i>\n                    <br>flickr\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-fonticons fa-lg m-t-2"></i>\n                    <br>fonticons\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-fort-awesome fa-lg m-t-2"></i>\n                    <br>fort-awesome\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-forumbee fa-lg m-t-2"></i>\n                    <br>forumbee\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-foursquare fa-lg m-t-2"></i>\n                    <br>foursquare\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-ge fa-lg m-t-2"></i>\n                    <br>ge\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-get-pocket fa-lg m-t-2"></i>\n                    <br>get-pocket\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-gg fa-lg m-t-2"></i>\n                    <br>gg\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-gg-circle fa-lg m-t-2"></i>\n                    <br>gg-circle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-git fa-lg m-t-2"></i>\n                    <br>git\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-git-square fa-lg m-t-2"></i>\n                    <br>git-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-github fa-lg m-t-2"></i>\n                    <br>github\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-github-alt fa-lg m-t-2"></i>\n                    <br>github-alt\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-github-square fa-lg m-t-2"></i>\n                    <br>github-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-gittip fa-lg m-t-2"></i>\n                    <br>gittip\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-google fa-lg m-t-2"></i>\n                    <br>google\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-google-plus fa-lg m-t-2"></i>\n                    <br>google-plus\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-google-plus-square fa-lg m-t-2"></i>\n                    <br>google-plus-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-google-wallet fa-lg m-t-2"></i>\n                    <br>google-wallet\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-gratipay fa-lg m-t-2"></i>\n                    <br>gratipay\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hacker-news fa-lg m-t-2"></i>\n                    <br>hacker-news\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-houzz fa-lg m-t-2"></i>\n                    <br>houzz\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-html5 fa-lg m-t-2"></i>\n                    <br>html5\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-instagram fa-lg m-t-2"></i>\n                    <br>instagram\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-internet-explorer fa-lg m-t-2"></i>\n                    <br>internet-explorer\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-ioxhost fa-lg m-t-2"></i>\n                    <br>ioxhost\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-joomla fa-lg m-t-2"></i>\n                    <br>joomla\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-jsfiddle fa-lg m-t-2"></i>\n                    <br>jsfiddle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-lastfm fa-lg m-t-2"></i>\n                    <br>lastfm\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-lastfm-square fa-lg m-t-2"></i>\n                    <br>lastfm-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-leanpub fa-lg m-t-2"></i>\n                    <br>leanpub\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-linkedin fa-lg m-t-2"></i>\n                    <br>linkedin\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-linkedin-square fa-lg m-t-2"></i>\n                    <br>linkedin-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-linux fa-lg m-t-2"></i>\n                    <br>linux\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-maxcdn fa-lg m-t-2"></i>\n                    <br>maxcdn\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-meanpath fa-lg m-t-2"></i>\n                    <br>meanpath\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-medium fa-lg m-t-2"></i>\n                    <br>medium\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-mixcloud fa-lg m-t-2"></i>\n                    <br>mixcloud\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-modx fa-lg m-t-2"></i>\n                    <br>modx\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-odnoklassniki fa-lg m-t-2"></i>\n                    <br>odnoklassniki\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-odnoklassniki-square fa-lg m-t-2"></i>\n                    <br>odnoklassniki-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-opencart fa-lg m-t-2"></i>\n                    <br>opencart\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-openid fa-lg m-t-2"></i>\n                    <br>openid\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-opera fa-lg m-t-2"></i>\n                    <br>opera\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-optin-monster fa-lg m-t-2"></i>\n                    <br>optin-monster\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-pagelines fa-lg m-t-2"></i>\n                    <br>pagelines\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-paypal fa-lg m-t-2"></i>\n                    <br>paypal\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-pied-piper fa-lg m-t-2"></i>\n                    <br>pied-piper\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-pied-piper-alt fa-lg m-t-2"></i>\n                    <br>pied-piper-alt\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-pinterest fa-lg m-t-2"></i>\n                    <br>pinterest\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-pinterest-p fa-lg m-t-2"></i>\n                    <br>pinterest-p\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-pinterest-square fa-lg m-t-2"></i>\n                    <br>pinterest-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-product-hunt fa-lg m-t-2"></i>\n                    <br>product-hunt\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-qq fa-lg m-t-2"></i>\n                    <br>qq\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-ra fa-lg m-t-2"></i>\n                    <br>ra\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-rebel fa-lg m-t-2"></i>\n                    <br>rebel\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-reddit fa-lg m-t-2"></i>\n                    <br>reddit\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-reddit-alien fa-lg m-t-2"></i>\n                    <br>reddit-alien\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-reddit-square fa-lg m-t-2"></i>\n                    <br>reddit-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-renren fa-lg m-t-2"></i>\n                    <br>renren\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-safari fa-lg m-t-2"></i>\n                    <br>safari\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-scribd fa-lg m-t-2"></i>\n                    <br>scribd\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-sellsy fa-lg m-t-2"></i>\n                    <br>sellsy\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-share-alt fa-lg m-t-2"></i>\n                    <br>share-alt\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-share-alt-square fa-lg m-t-2"></i>\n                    <br>share-alt-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-shirtsinbulk fa-lg m-t-2"></i>\n                    <br>shirtsinbulk\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-simplybuilt fa-lg m-t-2"></i>\n                    <br>simplybuilt\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-skyatlas fa-lg m-t-2"></i>\n                    <br>skyatlas\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-skype fa-lg m-t-2"></i>\n                    <br>skype\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-slack fa-lg m-t-2"></i>\n                    <br>slack\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-slideshare fa-lg m-t-2"></i>\n                    <br>slideshare\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-soundcloud fa-lg m-t-2"></i>\n                    <br>soundcloud\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-spotify fa-lg m-t-2"></i>\n                    <br>spotify\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-stack-exchange fa-lg m-t-2"></i>\n                    <br>stack-exchange\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-stack-overflow fa-lg m-t-2"></i>\n                    <br>stack-overflow\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-steam fa-lg m-t-2"></i>\n                    <br>steam\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-steam-square fa-lg m-t-2"></i>\n                    <br>steam-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-stumbleupon fa-lg m-t-2"></i>\n                    <br>stumbleupon\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-stumbleupon-circle fa-lg m-t-2"></i>\n                    <br>stumbleupon-circle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-tencent-weibo fa-lg m-t-2"></i>\n                    <br>tencent-weibo\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-trello fa-lg m-t-2"></i>\n                    <br>trello\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-tripadvisor fa-lg m-t-2"></i>\n                    <br>tripadvisor\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-tumblr fa-lg m-t-2"></i>\n                    <br>tumblr\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-tumblr-square fa-lg m-t-2"></i>\n                    <br>tumblr-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-twitch fa-lg m-t-2"></i>\n                    <br>twitch\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-twitter fa-lg m-t-2"></i>\n                    <br>twitter\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-twitter-square fa-lg m-t-2"></i>\n                    <br>twitter-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-usb fa-lg m-t-2"></i>\n                    <br>usb\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-viacoin fa-lg m-t-2"></i>\n                    <br>viacoin\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-vimeo fa-lg m-t-2"></i>\n                    <br>vimeo\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-vimeo-square fa-lg m-t-2"></i>\n                    <br>vimeo-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-vine fa-lg m-t-2"></i>\n                    <br>vine\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-vk fa-lg m-t-2"></i>\n                    <br>vk\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-wechat fa-lg m-t-2"></i>\n                    <br>wechat\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-weibo fa-lg m-t-2"></i>\n                    <br>weibo\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-weixin fa-lg m-t-2"></i>\n                    <br>weixin\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-whatsapp fa-lg m-t-2"></i>\n                    <br>whatsapp\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-wikipedia-w fa-lg m-t-2"></i>\n                    <br>wikipedia-w\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-windows fa-lg m-t-2"></i>\n                    <br>windows\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-wordpress fa-lg m-t-2"></i>\n                    <br>wordpress\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-xing fa-lg m-t-2"></i>\n                    <br>xing\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-xing-square fa-lg m-t-2"></i>\n                    <br>xing-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-y-combinator fa-lg m-t-2"></i>\n                    <br>y-combinator\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-y-combinator-square fa-lg m-t-2"></i>\n                    <br>y-combinator-square\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-yahoo fa-lg m-t-2"></i>\n                    <br>yahoo\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-yc fa-lg m-t-2"></i>\n                    <br>yc\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-yc-square fa-lg m-t-2"></i>\n                    <br>yc-square\n                    <span class="text-muted">(alias)</span>\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-yelp fa-lg m-t-2"></i>\n                    <br>yelp\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-youtube fa-lg m-t-2"></i>\n                    <br>youtube\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-youtube-play fa-lg m-t-2"></i>\n                    <br>youtube-play\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-youtube-square fa-lg m-t-2"></i>\n                    <br>youtube-square\n                </div>\n            </div>\n            <div class="alert alert-success m-t-2">\n                <ul class="margin-bottom-none padding-left-lg">\n                    <li>All brand icons are trademarks of their respective owners.</li>\n                    <li>The use of these trademarks does not indicate endorsement of the trademark holder by Font Awesome, nor vice versa.</li>\n                    <li>Brand icons should only be used to represent the company or product to which they refer.</li>\n                </ul>\n            </div>\n        </div>\n    </div>\n    <div class="card" id="medical">\n        <div class="card-header">Medical Icons</div>\n        <div class="card-block">\n            <div class="row text-xs-center">\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-ambulance fa-lg m-t-2"></i>\n                    <br>ambulance\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-h-square fa-lg m-t-2"></i>\n                    <br>h-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-heart fa-lg m-t-2"></i>\n                    <br>heart\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-heart-o fa-lg m-t-2"></i>\n                    <br>heart-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-heartbeat fa-lg m-t-2"></i>\n                    <br>heartbeat\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-hospital-o fa-lg m-t-2"></i>\n                    <br>hospital-o\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-medkit fa-lg m-t-2"></i>\n                    <br>medkit\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-plus-square fa-lg m-t-2"></i>\n                    <br>plus-square\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-stethoscope fa-lg m-t-2"></i>\n                    <br>stethoscope\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-user-md fa-lg m-t-2"></i>\n                    <br>user-md\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">\n                    <i class="fa fa-wheelchair fa-lg m-t-2"></i>\n                    <br>wheelchair\n                </div>\n            </div>\n        </div>\n    </div>\n</div>\n';
+},function(t,e){t.exports='<div class="animated fadeIn">\n    <div class="card card-default">\n        <div class="card-header">\n            <i class="fa fa-picture-o"></i> Simple Line Icons\n        </div>\n        <div class="card-block">\n            <div class="row text-xs-center">\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-user icons font-2xl d-block m-t-2"></i>icon-user\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-people icons font-2xl d-block m-t-2"></i>icon-people\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-user-female icons font-2xl d-block m-t-2"></i>icon-user-female\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-user-follow icons font-2xl d-block m-t-2"></i>icon-user-follow\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-user-following icons font-2xl d-block m-t-2"></i>icon-user-following\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-user-unfollow icons font-2xl d-block m-t-2"></i>icon-user-unfollow\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-login icons font-2xl d-block m-t-2"></i>icon-login\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-logout icons font-2xl d-block m-t-2"></i>icon-logout\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-emotsmile icons font-2xl d-block m-t-2"></i>icon-emotsmile\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-phone icons font-2xl d-block m-t-2"></i>icon-phone\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-call-end icons font-2xl d-block m-t-2"></i>icon-call-end\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-call-in icons font-2xl d-block m-t-2"></i>icon-call-in\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-call-out icons font-2xl d-block m-t-2"></i>icon-call-out\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-map icons font-2xl d-block m-t-2"></i>icon-map\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-location-pin icons font-2xl d-block m-t-2"></i>icon-location-pin\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-direction icons font-2xl d-block m-t-2"></i>icon-direction\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-directions icons font-2xl d-block m-t-2"></i>icon-directions\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-compass icons font-2xl d-block m-t-2"></i>icon-compass\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-layers icons font-2xl d-block m-t-2"></i>icon-layers\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-menu icons font-2xl d-block m-t-2"></i>icon-menu\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-list icons font-2xl d-block m-t-2"></i>icon-list\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-options-vertical icons font-2xl d-block m-t-2"></i>icon-options-vertical\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-options icons font-2xl d-block m-t-2"></i>icon-options\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-arrow-down icons font-2xl d-block m-t-2"></i>icon-arrow-down\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-arrow-left icons font-2xl d-block m-t-2"></i>icon-arrow-left\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-arrow-right icons font-2xl d-block m-t-2"></i>icon-arrow-right\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-arrow-up icons font-2xl d-block m-t-2"></i>icon-arrow-up\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-arrow-up-circle icons font-2xl d-block m-t-2"></i>icon-arrow-up-circle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-arrow-left-circle icons font-2xl d-block m-t-2"></i>icon-arrow-left-circle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-arrow-right-circle icons font-2xl d-block m-t-2"></i>icon-arrow-right-circle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-arrow-down-circle icons font-2xl d-block m-t-2"></i>icon-arrow-down-circle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-check icons font-2xl d-block m-t-2"></i>icon-check\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-clock icons font-2xl d-block m-t-2"></i>icon-clock\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-plus icons font-2xl d-block m-t-2"></i>icon-plus\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-close icons font-2xl d-block m-t-2"></i>icon-close\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-trophy icons font-2xl d-block m-t-2"></i>icon-trophy\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-screen-smartphone icons font-2xl d-block m-t-2"></i>icon-screen-smartphone\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-screen-desktop icons font-2xl d-block m-t-2"></i>icon-screen-desktop\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-plane icons font-2xl d-block m-t-2"></i>icon-plane\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-notebook icons font-2xl d-block m-t-2"></i>icon-notebook\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-mustache icons font-2xl d-block m-t-2"></i>icon-mustache\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-mouse icons font-2xl d-block m-t-2"></i>icon-mouse\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-magnet icons font-2xl d-block m-t-2"></i>icon-magnet\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-energy icons font-2xl d-block m-t-2"></i>icon-energy\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-disc icons font-2xl d-block m-t-2"></i>icon-disc\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-cursor icons font-2xl d-block m-t-2"></i>icon-cursor\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-cursor-move icons font-2xl d-block m-t-2"></i>icon-cursor-move\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-crop icons font-2xl d-block m-t-2"></i>icon-crop\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-chemistry icons font-2xl d-block m-t-2"></i>icon-chemistry\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-speedometer icons font-2xl d-block m-t-2"></i>icon-speedometer\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-shield icons font-2xl d-block m-t-2"></i>icon-shield\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-screen-tablet icons font-2xl d-block m-t-2"></i>icon-screen-tablet\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-magic-wand icons font-2xl d-block m-t-2"></i>icon-magic-wand\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-hourglass icons font-2xl d-block m-t-2"></i>icon-hourglass\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-graduation icons font-2xl d-block m-t-2"></i>icon-graduation\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-ghost icons font-2xl d-block m-t-2"></i>icon-ghost\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-game-controller icons font-2xl d-block m-t-2"></i>icon-game-controller\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-fire icons font-2xl d-block m-t-2"></i>icon-fire\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-eyeglass icons font-2xl d-block m-t-2"></i>icon-eyeglass\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-envelope-open icons font-2xl d-block m-t-2"></i>icon-envelope-open\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-envelope-letter icons font-2xl d-block m-t-2"></i>icon-envelope-letter\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-bell icons font-2xl d-block m-t-2"></i>icon-bell\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-badge icons font-2xl d-block m-t-2"></i>icon-badge\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-anchor icons font-2xl d-block m-t-2"></i>icon-anchor\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-wallet icons font-2xl d-block m-t-2"></i>icon-wallet\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-vector icons font-2xl d-block m-t-2"></i>icon-vector\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-speech icons font-2xl d-block m-t-2"></i>icon-speech\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-puzzle icons font-2xl d-block m-t-2"></i>icon-puzzle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-printer icons font-2xl d-block m-t-2"></i>icon-printer\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-present icons font-2xl d-block m-t-2"></i>icon-present\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-playlist icons font-2xl d-block m-t-2"></i>icon-playlist\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-pin icons font-2xl d-block m-t-2"></i>icon-pin\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-picture icons font-2xl d-block m-t-2"></i>icon-picture\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-handbag icons font-2xl d-block m-t-2"></i>icon-handbag\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-globe-alt icons font-2xl d-block m-t-2"></i>icon-globe-alt\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-globe icons font-2xl d-block m-t-2"></i>icon-globe\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-folder-alt icons font-2xl d-block m-t-2"></i>icon-folder-alt\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-folder icons font-2xl d-block m-t-2"></i>icon-folder\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-film icons font-2xl d-block m-t-2"></i>icon-film\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-feed icons font-2xl d-block m-t-2"></i>icon-feed\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-drop icons font-2xl d-block m-t-2"></i>icon-drop\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-drawer icons font-2xl d-block m-t-2"></i>icon-drawer\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-docs icons font-2xl d-block m-t-2"></i>icon-docs\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-doc icons font-2xl d-block m-t-2"></i>icon-doc\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-diamond icons font-2xl d-block m-t-2"></i>icon-diamond\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-cup icons font-2xl d-block m-t-2"></i>icon-cup\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-calculator icons font-2xl d-block m-t-2"></i>icon-calculator\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-bubbles icons font-2xl d-block m-t-2"></i>icon-bubbles\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-briefcase icons font-2xl d-block m-t-2"></i>icon-briefcase\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-book-open icons font-2xl d-block m-t-2"></i>icon-book-open\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-basket-loaded icons font-2xl d-block m-t-2"></i>icon-basket-loaded\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-basket icons font-2xl d-block m-t-2"></i>icon-basket\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-bag icons font-2xl d-block m-t-2"></i>icon-bag\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-action-undo icons font-2xl d-block m-t-2"></i>icon-action-undo\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-action-redo icons font-2xl d-block m-t-2"></i>icon-action-redo\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-wrench icons font-2xl d-block m-t-2"></i>icon-wrench\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-umbrella icons font-2xl d-block m-t-2"></i>icon-umbrella\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-trash icons font-2xl d-block m-t-2"></i>icon-trash\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-tag icons font-2xl d-block m-t-2"></i>icon-tag\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-support icons font-2xl d-block m-t-2"></i>icon-support\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-frame icons font-2xl d-block m-t-2"></i>icon-frame\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-size-fullscreen icons font-2xl d-block m-t-2"></i>icon-size-fullscreen\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-size-actual icons font-2xl d-block m-t-2"></i>icon-size-actual\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-shuffle icons font-2xl d-block m-t-2"></i>icon-shuffle\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-share-alt icons font-2xl d-block m-t-2"></i>icon-share-alt\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-share icons font-2xl d-block m-t-2"></i>icon-share\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-rocket icons font-2xl d-block m-t-2"></i>icon-rocket\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-question icons font-2xl d-block m-t-2"></i>icon-question\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-pie-chart icons font-2xl d-block m-t-2"></i>icon-pie-chart\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-pencil icons font-2xl d-block m-t-2"></i>icon-pencil\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-note icons font-2xl d-block m-t-2"></i>icon-note\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-loop icons font-2xl d-block m-t-2"></i>icon-loop\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-home icons font-2xl d-block m-t-2"></i>icon-home\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-grid icons font-2xl d-block m-t-2"></i>icon-grid\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-graph icons font-2xl d-block m-t-2"></i>icon-graph\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-microphone icons font-2xl d-block m-t-2"></i>icon-microphone\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-music-tone-alt icons font-2xl d-block m-t-2"></i>icon-music-tone-alt\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-music-tone icons font-2xl d-block m-t-2"></i>icon-music-tone\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-earphones-alt icons font-2xl d-block m-t-2"></i>icon-earphones-alt\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-earphones icons font-2xl d-block m-t-2"></i>icon-earphones\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-equalizer icons font-2xl d-block m-t-2"></i>icon-equalizer\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-like icons font-2xl d-block m-t-2"></i>icon-like\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-dislike icons font-2xl d-block m-t-2"></i>icon-dislike\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-control-start icons font-2xl d-block m-t-2"></i>icon-control-start\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-control-rewind icons font-2xl d-block m-t-2"></i>icon-control-rewind\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-control-play icons font-2xl d-block m-t-2"></i>icon-control-play\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-control-pause icons font-2xl d-block m-t-2"></i>icon-control-pause\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-control-forward icons font-2xl d-block m-t-2"></i>icon-control-forward\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-control-end icons font-2xl d-block m-t-2"></i>icon-control-end\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-volume-1 icons font-2xl d-block m-t-2"></i>icon-volume-1\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-volume-2 icons font-2xl d-block m-t-2"></i>icon-volume-2\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-volume-off icons font-2xl d-block m-t-2"></i>icon-volume-off\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-calendar icons font-2xl d-block m-t-2"></i>icon-calendar\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-bulb icons font-2xl d-block m-t-2"></i>icon-bulb\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-chart icons font-2xl d-block m-t-2"></i>icon-chart\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-ban icons font-2xl d-block m-t-2"></i>icon-ban\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-bubble icons font-2xl d-block m-t-2"></i>icon-bubble\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-camrecorder icons font-2xl d-block m-t-2"></i>icon-camrecorder\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-camera icons font-2xl d-block m-t-2"></i>icon-camera\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-cloud-download icons font-2xl d-block m-t-2"></i>icon-cloud-download\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-cloud-upload icons font-2xl d-block m-t-2"></i>icon-cloud-upload\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-envelope icons font-2xl d-block m-t-2"></i>icon-envelope\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-eye icons font-2xl d-block m-t-2"></i>icon-eye\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-flag icons font-2xl d-block m-t-2"></i>icon-flag\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-heart icons font-2xl d-block m-t-2"></i>icon-heart\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-info icons font-2xl d-block m-t-2"></i>icon-info\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-key icons font-2xl d-block m-t-2"></i>icon-key\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-link icons font-2xl d-block m-t-2"></i>icon-link\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-lock icons font-2xl d-block m-t-2"></i>icon-lock\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-lock-open icons font-2xl d-block m-t-2"></i>icon-lock-open\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-magnifier icons font-2xl d-block m-t-2"></i>icon-magnifier\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-magnifier-add icons font-2xl d-block m-t-2"></i>icon-magnifier-add\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-magnifier-remove icons font-2xl d-block m-t-2"></i>icon-magnifier-remove\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-paper-clip icons font-2xl d-block m-t-2"></i>icon-paper-clip\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-paper-plane icons font-2xl d-block m-t-2"></i>icon-paper-plane\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-power icons font-2xl d-block m-t-2"></i>icon-power\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-refresh icons font-2xl d-block m-t-2"></i>icon-refresh\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-reload icons font-2xl d-block m-t-2"></i>icon-reload\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-settings icons font-2xl d-block m-t-2"></i>icon-settings\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-star icons font-2xl d-block m-t-2"></i>icon-star\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-symbol-female icons font-2xl d-block m-t-2"></i>icon-symbol-female\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-symbol-male icons font-2xl d-block m-t-2"></i>icon-symbol-male\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-target icons font-2xl d-block m-t-2"></i>icon-target\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-credit-card icons font-2xl d-block m-t-2"></i>icon-credit-card\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-paypal icons font-2xl d-block m-t-2"></i>icon-paypal\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-social-tumblr icons font-2xl d-block m-t-2"></i>icon-social-tumblr\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-social-twitter icons font-2xl d-block m-t-2"></i>icon-social-twitter\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-social-facebook icons font-2xl d-block m-t-2"></i>icon-social-facebook\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-social-instagram icons font-2xl d-block m-t-2"></i>icon-social-instagram\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-social-linkedin icons font-2xl d-block m-t-2"></i>icon-social-linkedin\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-social-pinterest icons font-2xl d-block m-t-2"></i>icon-social-pinterest\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-social-github icons font-2xl d-block m-t-2"></i>icon-social-github\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-social-gplus icons font-2xl d-block m-t-2"></i>icon-social-gplus\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-social-reddit icons font-2xl d-block m-t-2"></i>icon-social-reddit\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-social-skype icons font-2xl d-block m-t-2"></i>icon-social-skype\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-social-dribbble icons font-2xl d-block m-t-2"></i>icon-social-dribbble\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-social-behance icons font-2xl d-block m-t-2"></i>icon-social-behance\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-social-foursqare icons font-2xl d-block m-t-2"></i>icon-social-foursqare\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-social-soundcloud icons font-2xl d-block m-t-2"></i>icon-social-soundcloud\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-social-spotify icons font-2xl d-block m-t-2"></i>icon-social-spotify\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-social-stumbleupon icons font-2xl d-block m-t-2"></i>icon-social-stumbleupon\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-social-youtube icons font-2xl d-block m-t-2"></i>icon-social-youtube\n                </div>\n                <div class="col-xs-6 col-sm-4 col-md-3">\n                    <i class="icon-social-dropbox icons font-2xl d-block m-t-2"></i>icon-social-dropbox\n                </div>\n            </div>\n            <!--/.row-->\n        </div>\n    </div>\n</div>\n';
+},function(t,e){t.exports='<header class="navbar">\n    <div class="container-fluid">\n        <button class="navbar-toggler hidden-lg-up" type="button" mobile-nav-toggle>&#9776;</button>\n        <a class="navbar-brand" href="#"></a>\n        <!-- remove:seed -->\n        <ul class="nav navbar-nav hidden-md-down">\n            <li class="nav-item">\n                <a class="nav-link navbar-toggler sidebar-toggle" href="#">&#9776;</a>\n            </li>\n            <li class="nav-item p-x-1">\n                <a class="nav-link" href="#">Dashboard</a>\n            </li>\n            <li class="nav-item p-x-1">\n                <a class="nav-link" href="#">Users</a>\n            </li>\n            <li class="nav-item p-x-1">\n                <a class="nav-link" href="#">Settings</a>\n            </li>\n        </ul>\n        <ul class="nav navbar-nav pull-right hidden-md-down">\n            <li class="nav-item">\n                <a class="nav-link" href="#"><i class="icon-bell"></i><span class="tag tag-pill tag-danger">5</span></a>\n            </li>\n            <li class="nav-item">\n                <a class="nav-link" href="#"><i class="icon-list"></i></a>\n            </li>\n            <li class="nav-item">\n                <a class="nav-link" href="#"><i class="icon-location-pin"></i></a>\n            </li>\n            <li class="nav-item dropdown" dropdown (onToggle)="toggled($event)">\n                <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false" dropdownToggle>\n                    <img src="assets/img/avatars/6.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                    <span class="hidden-md-down">admin</span>\n                </a>\n                <div class="dropdown-menu dropdown-menu-right" dropdownMenu aria-labelledby="simple-dropdown">\n\n                    <div class="dropdown-header text-xs-center"><strong>Account</strong></div>\n\n                    <a class="dropdown-item" href="#"><i class="fa fa-bell-o"></i> Updates<span class="tag tag-info">42</span></a>\n                    <a class="dropdown-item" href="#"><i class="fa fa-envelope-o"></i> Messages<span class="tag tag-success">42</span></a>\n                    <a class="dropdown-item" href="#"><i class="fa fa-tasks"></i> Tasks<span class="tag tag-danger">42</span></a>\n                    <a class="dropdown-item" href="#"><i class="fa fa-comments"></i> Comment<span class="tag tag-warning">42</span></a>\n\n                    <div class="dropdown-header text-xs-center"><strong>Settings</strong></div>\n\n                    <a class="dropdown-item" href="#"><i class="fa fa-user"></i> Profile</a>\n                    <a class="dropdown-item" href="#"><i class="fa fa-wrench"></i> Setting</a>\n                    <a class="dropdown-item" href="#"><i class="fa fa-usd"></i> Payments<span class="tag tag-default">42</span></a>\n                    <a class="dropdown-item" href="#"><i class="fa fa-file"></i> Projects<span class="tag tag-primary">42</span></a>\n                    <div class="divider"></div>\n                    <a class="dropdown-item" href="#"><i class="fa fa-shield"></i> Lock account</a>\n                    <a class="dropdown-item" href="#"><i class="fa fa-lock"></i> Logout</a>\n                </div>\n            </li>\n            <li class="nav-item">\n                <a class="nav-link navbar-toggler aside-toggle" href="#">&#9776;</a>\n            </li>\n        </ul>\n        <!-- /remove:seed -->\n    </div>\n</header>\n\n<div class="sidebar">\n    <nav class="sidebar-nav">\n        <ul class="nav">\n            <li class="nav-item">\n                <a class="nav-link" routerLinkActive="active" [routerLink]="[\'/dashboard\']"><i class="icon-speedometer"></i> Dashboard <span class="tag tag-info">NEW</span></a>\n            </li>\n            <!-- remove:seed -->\n            <li class="divider"></li>\n            <li class="nav-title">\n                UI Elements\n            </li>\n            <li class="nav-item nav-dropdown" routerLinkActive="open">\n                <a class="nav-link nav-dropdown-toggle" href="#"><i class="icon-puzzle"></i> Components</a>\n                <ul class="nav-dropdown-items">\n                    <li class="nav-item">\n                        <a class="nav-link" routerLinkActive="active" [routerLink]="[\'/components/buttons\']"><i class="icon-puzzle"></i> Buttons</a>\n                    </li>\n                    <li class="nav-item">\n                        <a class="nav-link" routerLinkActive="active" [routerLink]="[\'/components/social-buttons\']"><i class="icon-puzzle"></i> Social Buttons</a>\n                    </li>\n                    <li class="nav-item">\n                        <a class="nav-link" routerLinkActive="active" [routerLink]="[\'/components/cards\']"><i class="icon-puzzle"></i> Cards</a>\n                    </li>\n                    <li class="nav-item">\n                        <a class="nav-link" routerLinkActive="active" [routerLink]="[\'/components/forms\']"><i class="icon-puzzle"></i> Forms</a>\n                    </li>\n                    <li class="nav-item">\n                        <a class="nav-link" routerLinkActive="active" [routerLink]="[\'/components/switches\']"><i class="icon-puzzle"></i> Switches</a>\n                    </li>\n                    <li class="nav-item">\n                        <a class="nav-link" routerLinkActive="active" [routerLink]="[\'/components/tables\']"><i class="icon-puzzle"></i> Tables</a>\n                    </li>\n                </ul>\n            </li>\n            <li class="nav-item nav-dropdown" routerLinkActive="open">\n                <a class="nav-link nav-dropdown-toggle" href="#"><i class="icon-star"></i> Icons</a>\n                <ul class="nav-dropdown-items">\n                    <li class="nav-item">\n                        <a class="nav-link" routerLinkActive="active" [routerLink]="[\'/icons/font-awesome\']"><i class="icon-star"></i> Font Awesome</a>\n                    </li>\n                    <li class="nav-item">\n                        <a class="nav-link" routerLinkActive="active" [routerLink]="[\'/icons/simple-line-icons\']"><i class="icon-star"></i> Simple Line Icons</a>\n                    </li>\n                </ul>\n            </li>\n            <li class="nav-item">\n                <a class="nav-link" routerLinkActive="active" [routerLink]="[\'/widgets\']"><i class="icon-calculator"></i> Widgets <span class="tag tag-info">NEW</span></a>\n            </li>\n            <li class="nav-item">\n                <a class="nav-link" routerLinkActive="active" [routerLink]="[\'/charts\']"><i class="icon-pie-chart"></i> Charts</a>\n            </li>\n            <li class="divider"></li>\n            <li class="nav-title">\n                Extras\n            </li>\n            <li class="nav-item nav-dropdown">\n                <a class="nav-link nav-dropdown-toggle" href="#"><i class="icon-star"></i> Pages</a>\n                <ul class="nav-dropdown-items">\n                    <li class="nav-item">\n                        <a class="nav-link" routerLinkActive="active" [routerLink]="[\'/pages/login\']"><i class="icon-star"></i> Login</a>\n                    </li>\n                    <li class="nav-item">\n                        <a class="nav-link" routerLinkActive="active" [routerLink]="[\'/pages/register\']"><i class="icon-star"></i> Register</a>\n                    </li>\n                    <li class="nav-item">\n                        <a class="nav-link" routerLinkActive="active" [routerLink]="[\'/pages/404\']"><i class="icon-star"></i> Error 404</a>\n                    </li>\n                    <li class="nav-item">\n                        <a class="nav-link" routerLinkActive="active" [routerLink]="[\'/pages/500\']"><i class="icon-star"></i> Error 500</a>\n                    </li>\n                </ul>\n            </li>\n            <!-- /remove:seed -->\n        </ul>\n    </nav>\n</div>\n\n<!-- Main content -->\n<main class="main">\n\n    <!-- Breadcrumb -->\n    <ol class="breadcrumb">\n        <breadcrumbs></breadcrumbs>\n        <!-- remove:seed -->\n        <!-- Breadcrumb Menu-->\n        <li class="breadcrumb-menu">\n            <div class="btn-group" role="group" aria-label="Button group with nested dropdown">\n                <a class="btn btn-secondary" href="#"><i class="icon-speech"></i></a>\n                <a class="btn btn-secondary" [routerLink]="[\'/dashboard\']"><i class="icon-graph"></i> &nbsp;Dashboard</a>\n                <a class="btn btn-secondary" href="#"><i class="icon-settings"></i> &nbsp;Settings</a>\n            </div>\n        </li>\n        <!-- /remove:seed -->\n    </ol>\n\n    <div class="container-fluid">\n        <router-outlet></router-outlet>\n    </div><!-- /.conainer-fluid -->\n</main>\n\n<aside class="aside-menu">\n    <tabset>\n        <tab>\n            <template tabHeading><i class="icon-list"></i></template>\n            <div class="callout m-a-0 p-y-h text-muted text-xs-center bg-faded text-uppercase">\n                <small><b>Today</b></small>\n            </div>\n            <hr class="transparent m-x-1 m-y-0">\n            <div class="callout callout-warning m-a-0 p-y-1">\n                <div class="avatar pull-xs-right">\n                    <img src="assets/img/avatars/7.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                </div>\n                <div>Meeting with <strong>Lucas</strong></div>\n                <small class="text-muted m-r-1"><i class="icon-calendar"></i>&nbsp; 1 - 3pm</small>\n                <small class="text-muted"><i class="icon-location-pin"></i>&nbsp; Palo Alto, CA </small>\n            </div>\n            <hr class="m-x-1 m-y-0">\n            <div class="callout callout-info m-a-0 p-y-1">\n                <div class="avatar pull-xs-right">\n                    <img src="assets/img/avatars/4.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                </div>\n                <div>Skype with <strong>Megan</strong></div>\n                <small class="text-muted m-r-1"><i class="icon-calendar"></i>&nbsp; 4 - 5pm</small>\n                <small class="text-muted"><i class="icon-social-skype"></i>&nbsp; On-line </small>\n            </div>\n            <hr class="transparent m-x-1 m-y-0">\n            <div class="callout m-a-0 p-y-h text-muted text-xs-center bg-faded text-uppercase">\n                <small><b>Tomorrow</b></small>\n            </div>\n            <hr class="transparent m-x-1 m-y-0">\n            <div class="callout callout-danger m-a-0 p-y-1">\n                <div>New UI Project - <strong>deadline</strong></div>\n                <small class="text-muted m-r-1"><i class="icon-calendar"></i>&nbsp; 10 - 11pm</small>\n                <small class="text-muted"><i class="icon-home"></i>&nbsp; creativeLabs HQ </small>\n                <div class="avatars-stack m-t-h">\n                    <div class="avatar avatar-xs">\n                        <img src="assets/img/avatars/2.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                    </div>\n                    <div class="avatar avatar-xs">\n                        <img src="assets/img/avatars/3.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                    </div>\n                    <div class="avatar avatar-xs">\n                        <img src="assets/img/avatars/4.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                    </div>\n                    <div class="avatar avatar-xs">\n                        <img src="assets/img/avatars/5.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                    </div>\n                    <div class="avatar avatar-xs">\n                        <img src="assets/img/avatars/6.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                    </div>\n                </div>\n            </div>\n            <hr class="m-x-1 m-y-0">\n            <div class="callout callout-success m-a-0 p-y-1">\n                <div><strong>#10 Startups.Garden</strong> Meetup</div>\n                <small class="text-muted m-r-1"><i class="icon-calendar"></i>&nbsp; 1 - 3pm</small>\n                <small class="text-muted"><i class="icon-location-pin"></i>&nbsp; Palo Alto, CA </small>\n            </div>\n            <hr class="m-x-1 m-y-0">\n            <div class="callout callout-primary m-a-0 p-y-1">\n                <div><strong>Team meeting</strong></div>\n                <small class="text-muted m-r-1"><i class="icon-calendar"></i>&nbsp; 4 - 6pm</small>\n                <small class="text-muted"><i class="icon-home"></i>&nbsp; creativeLabs HQ </small>\n                <div class="avatars-stack m-t-h">\n                    <div class="avatar avatar-xs">\n                        <img src="assets/img/avatars/2.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                    </div>\n                    <div class="avatar avatar-xs">\n                        <img src="assets/img/avatars/3.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                    </div>\n                    <div class="avatar avatar-xs">\n                        <img src="assets/img/avatars/4.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                    </div>\n                    <div class="avatar avatar-xs">\n                        <img src="assets/img/avatars/5.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                    </div>\n                    <div class="avatar avatar-xs">\n                        <img src="assets/img/avatars/6.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                    </div>\n                    <div class="avatar avatar-xs">\n                        <img src="assets/img/avatars/7.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                    </div>\n                    <div class="avatar avatar-xs">\n                        <img src="assets/img/avatars/8.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                    </div>\n                </div>\n            </div>\n            <hr class="m-x-1 m-y-0">\n        </tab>\n        <tab>\n            <template tabHeading><i class="icon-speech"></i></template>\n            <div class="p-a-1">\n                <div class="message">\n                    <div class="p-y-1 p-b-3 m-r-1 pull-left">\n                        <div class="avatar">\n                            <img src="assets/img/avatars/7.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                            <span class="avatar-status tag-success"></span>\n                        </div>\n                    </div>\n                    <div>\n                        <small class="text-muted">Lukasz Holeczek</small>\n                        <small class="text-muted pull-right m-t-q">1:52 PM</small>\n                    </div>\n                    <div class="text-truncate font-weight-bold">Lorem ipsum dolor sit amet</div>\n                    <small class="text-muted">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt...</small>\n                </div>\n                <hr>\n                <div class="message">\n                    <div class="p-y-1 p-b-3 m-r-1 pull-left">\n                        <div class="avatar">\n                            <img src="assets/img/avatars/7.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                            <span class="avatar-status tag-success"></span>\n                        </div>\n                    </div>\n                    <div>\n                        <small class="text-muted">Lukasz Holeczek</small>\n                        <small class="text-muted pull-right m-t-q">1:52 PM</small>\n                    </div>\n                    <div class="text-truncate font-weight-bold">Lorem ipsum dolor sit amet</div>\n                    <small class="text-muted">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt...</small>\n                </div>\n                <hr>\n                <div class="message">\n                    <div class="p-y-1 p-b-3 m-r-1 pull-left">\n                        <div class="avatar">\n                            <img src="assets/img/avatars/7.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                            <span class="avatar-status tag-success"></span>\n                        </div>\n                    </div>\n                    <div>\n                        <small class="text-muted">Lukasz Holeczek</small>\n                        <small class="text-muted pull-right m-t-q">1:52 PM</small>\n                    </div>\n                    <div class="text-truncate font-weight-bold">Lorem ipsum dolor sit amet</div>\n                    <small class="text-muted">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt...</small>\n                </div>\n                <hr>\n                <div class="message">\n                    <div class="p-y-1 p-b-3 m-r-1 pull-left">\n                        <div class="avatar">\n                            <img src="assets/img/avatars/7.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                            <span class="avatar-status tag-success"></span>\n                        </div>\n                    </div>\n                    <div>\n                        <small class="text-muted">Lukasz Holeczek</small>\n                        <small class="text-muted pull-right m-t-q">1:52 PM</small>\n                    </div>\n                    <div class="text-truncate font-weight-bold">Lorem ipsum dolor sit amet</div>\n                    <small class="text-muted">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt...</small>\n                </div>\n                <hr>\n                <div class="message">\n                    <div class="p-y-1 p-b-3 m-r-1 pull-left">\n                        <div class="avatar">\n                            <img src="assets/img/avatars/7.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">\n                            <span class="avatar-status tag-success"></span>\n                        </div>\n                    </div>\n                    <div>\n                        <small class="text-muted">Lukasz Holeczek</small>\n                        <small class="text-muted pull-right m-t-q">1:52 PM</small>\n                    </div>\n                    <div class="text-truncate font-weight-bold">Lorem ipsum dolor sit amet</div>\n                    <small class="text-muted">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt...</small>\n                </div>\n            </div>\n        </tab>\n        <tab>\n            <template tabHeading><i class="icon-settings"></i></template>\n            <div class="p-a-1">\n                <h6>Settings</h6>\n\n                <div class="aside-options">\n                    <div class="clearfix m-t-2">\n                        <small><b>Option 1</b></small>\n                        <label class="switch switch-text switch-pill switch-success switch-sm pull-right">\n                            <input type="checkbox" class="switch-input" checked>\n                            <span class="switch-label" data-on="On" data-off="Off"></span>\n                            <span class="switch-handle"></span>\n                        </label>\n                    </div>\n                    <div>\n                        <small class="text-muted">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</small>\n                    </div>\n                </div>\n\n                <div class="aside-options">\n                    <div class="clearfix m-t-1">\n                        <small><b>Option 2</b></small>\n                        <label class="switch switch-text switch-pill switch-success switch-sm pull-right">\n                            <input type="checkbox" class="switch-input">\n                            <span class="switch-label" data-on="On" data-off="Off"></span>\n                            <span class="switch-handle"></span>\n                        </label>\n                    </div>\n                    <div>\n                        <small class="text-muted">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</small>\n                    </div>\n                </div>\n\n                <div class="aside-options">\n                    <div class="clearfix m-t-1">\n                        <small><b>Option 3</b></small>\n                        <label class="switch switch-text switch-pill switch-success switch-sm pull-right">\n                            <input type="checkbox" class="switch-input">\n                            <span class="switch-label" data-on="On" data-off="Off"></span>\n                            <span class="switch-handle"></span>\n                        </label>\n                    </div>\n                </div>\n\n                <div class="aside-options">\n                    <div class="clearfix m-t-1">\n                        <small><b>Option 4</b></small>\n                        <label class="switch switch-text switch-pill switch-success switch-sm pull-right">\n                            <input type="checkbox" class="switch-input" checked>\n                            <span class="switch-label" data-on="On" data-off="Off"></span>\n                            <span class="switch-handle"></span>\n                        </label>\n                    </div>\n                </div>\n\n                <hr>\n                <h6>System Utilization</h6>\n\n                <div class="text-uppercase m-b-q m-t-2"><small><b>CPU Usage</b></small></div>\n                <progress class="progress progress-xs progress-info m-a-0" value="25" max="100">25%</progress>\n                <small class="text-muted">348 Processes. 1/4 Cores.</small>\n\n                <div class="text-uppercase m-b-q m-t-h"><small><b>Memory Usage</b></small></div>\n                <progress class="progress progress-xs progress-warning m-a-0" value="70" max="100">70%</progress>\n                <small class="text-muted">11444GB/16384MB</small>\n\n                <div class="text-uppercase m-b-q m-t-h"><small><b>SSD 1 Usage</b></small></div>\n                <progress class="progress progress-xs progress-danger m-a-0" value="95" max="100">95%</progress>\n                <small class="text-muted">243GB/256GB</small>\n\n                <div class="text-uppercase m-b-q m-t-h"><small><b>SSD 2 Usage</b></small></div>\n                <progress class="progress progress-xs progress-success m-a-0" value="10" max="100">10%</progress>\n                <small class="text-muted">25GB/256GB</small>\n            </div>\n        </tab>\n    </tabset>\n</aside>\n\n<footer class="footer">\n    <span class="text-left">\n        <a href="%THEMEURL%">%THEMENAME%</a> &copy; 2016 creativeLabs.\n    </span>\n    <span class="pull-right">\n        Powered by <a href="%THEMEURL%">%POWEREDBY%</a>\n    </span>\n</footer>\n'},function(t,e){t.exports='<div class="container">\n    <div class="row">\n        <div vamiddle class="col-md-5 m-x-auto pull-xs-none">\n            <div class="clearfix">\n                <h1 class="pull-left display-3 m-r-2">404</h1>\n                <h4 class="p-t-1">Oops! You\'re lost.</h4>\n                <p class="text-muted">The page you are looking for was not found.</p>\n            </div>\n            <div class="input-prepend input-group">\n                <span class="input-group-addon"><i class="fa fa-search"></i></span>\n                <input id="prependedInput" class="form-control" size="16" type="text" placeholder="What are you looking for?">\n                <span class="input-group-btn">\n                    <button class="btn btn-info" type="button">Search</button>\n                </span>\n            </div>\n        </div>\n    </div>\n</div>\n'},function(t,e){t.exports='<div class="container">\n    <div class="row">\n        <div vamiddle class="col-md-6 m-x-auto pull-xs-none">\n            <div class="clearfix">\n                <h1 class="pull-left display-3 m-r-2">500</h1>\n                <h4 class="p-t-1">Houston, we have a problem!</h4>\n                <p class="text-muted">The page you are looking for is temporarily unavailable.</p>\n            </div>\n            <div class="input-prepend input-group">\n                <span class="input-group-addon"><i class="fa fa-search"></i></span>\n                <input id="prependedInput" class="form-control" size="16" type="text" placeholder="What are you looking for?">\n                <span class="input-group-btn">\n                    <button class="btn btn-info" type="button">Search</button>\n                </span>\n            </div>\n        </div>\n    </div>\n</div>\n'},function(t,e){t.exports='<div class="container">\n    <div class="row">\n        <div vamiddle class="col-md-8 m-x-auto pull-xs-none">\n            <div class="card-group">\n                <div class="card p-a-2">\n                    <div class="card-block">\n                        <h1>Login</h1>\n                        <p class="text-muted">Sign In to your account</p>\n                        <div class="input-group m-b-1">\n                            <span class="input-group-addon"><i class="icon-user"></i></span>\n                            <input type="text" class="form-control" placeholder="Username">\n                        </div>\n                        <div class="input-group m-b-2">\n                            <span class="input-group-addon"><i class="icon-lock"></i></span>\n                            <input type="password" class="form-control" placeholder="Password">\n                        </div>\n                        <div class="row">\n                            <div class="col-xs-6">\n                                <button type="button" class="btn btn-primary p-x-2">Login</button>\n                            </div>\n                            <div class="col-xs-6 text-xs-right">\n                                <button type="button" class="btn btn-link p-x-0">Forgot password?</button>\n                            </div>\n                        </div>\n                    </div>\n                </div>\n                <div class="card card-inverse card-primary p-y-3 hidden-md-down" style="width:44%">\n                    <div class="card-block text-xs-center">\n                        <div>\n                            <h2>Sign up</h2>\n                            <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>\n                            <button type="button" class="btn btn-primary active m-t-1">Register Now!</button>\n                        </div>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </div>\n</div>\n'},function(t,e){t.exports='<div class="container">\n    <div class="row">\n        <div vamiddle class="col-md-5 m-x-auto pull-xs-none">\n            <div class="card">\n                <div class="card-block p-a-2">\n                    <h1>Register</h1>\n                    <p class="text-muted">Create your account</p>\n                    <div class="input-group m-b-1">\n                        <span class="input-group-addon"><i class="icon-user"></i></span>\n                        <input type="text" class="form-control" placeholder="Username">\n                    </div>\n                    <div class="input-group m-b-1">\n                        <span class="input-group-addon">@</span>\n                        <input type="text" class="form-control" placeholder="Email">\n                    </div>\n                    <div class="input-group m-b-1">\n                        <span class="input-group-addon"><i class="icon-lock"></i></span>\n                        <input type="password" class="form-control" placeholder="Password">\n                    </div>\n                    <div class="input-group m-b-2">\n                        <span class="input-group-addon"><i class="icon-lock"></i></span>\n                        <input type="password" class="form-control" placeholder="Repeat password">\n                    </div>\n                    <button type="button" class="btn btn-block btn-success">Create Account</button>\n                </div>\n                <div class="card-footer p-a-2">\n                    <div class="row">\n                        <div class="col-xs-6">\n                            <button class="btn btn-block btn-facebook" type="button">\n                                <span>facebook</span>\n                            </button>\n                        </div>\n                        <div class="col-xs-6">\n                            <button class="btn btn-block btn-twitter" type="button">\n                                <span>twitter</span>\n                            </button>\n                        </div>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </div>\n</div>\n'},function(t,e){t.exports='<div class="animated fadeIn">\n    <div class="row">\n        <div class="col-sm-6 col-lg-3">\n            <div class="card card-inverse card-primary">\n                <div class="card-block p-b-0">\n                    <div class="btn-group pull-right" dropdown>\n                        <button type="button" class="btn btn-transparent dropdown-toggle p-a-0" dropdownToggle>\n                            <i class="icon-settings"></i>\n                        </button>\n                        <div class="dropdown-menu dropdown-menu-right" dropdownMenu>\n                            <a class="dropdown-item" href="#">Action</a>\n                            <a class="dropdown-item" href="#">Another action</a>\n                            <a class="dropdown-item" href="#">Something else here</a>\n                        </div>\n                    </div>\n                    <h4 class="m-b-0">9.823</h4>\n                    <p>Members online</p>\n                </div>\n                <div class="chart-wrapper p-x-1" style="height:70px;">\n                    <canvas baseChart class="chart"\n                                [datasets]="lineChart1Data"\n                                [labels]="lineChart1Labels"\n                                [options]="lineChart1Options"\n                                [colors]="lineChart1Colours"\n                                [legend]="lineChart1Legend"\n                                [chartType]="lineChart1Type"\n                                (chartHover)="chartHovered($event)"\n                                (chartClick)="chartClicked($event)"></canvas>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-sm-6 col-lg-3">\n            <div class="card card-inverse card-info">\n                <div class="card-block p-b-0">\n                    <button type="button" class="btn btn-transparent p-a-0 pull-right">\n                        <i class="icon-location-pin"></i>\n                    </button>\n                    <h4 class="m-b-0">9.823</h4>\n                    <p>Members online</p>\n                </div>\n                <div class="chart-wrapper p-x-1" style="height:70px;">\n                    <canvas baseChart class="chart"\n                                [datasets]="lineChart2Data"\n                                [labels]="lineChart2Labels"\n                                [options]="lineChart2Options"\n                                [colors]="lineChart2Colours"\n                                [legend]="lineChart2Legend"\n                                [chartType]="lineChart2Type"\n                                (chartHover)="chartHovered($event)"\n                                (chartClick)="chartClicked($event)"></canvas>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-sm-6 col-lg-3">\n            <div class="card card-inverse card-warning">\n                <div class="card-block p-b-0">\n                    <div class="btn-group pull-right">\n                        <button type="button" class="btn btn-transparent dropdown-toggle p-a-0" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\n                            <i class="icon-settings"></i>\n                        </button>\n                        <div class="dropdown-menu dropdown-menu-right">\n                            <a class="dropdown-item" href="#">Action</a>\n                            <a class="dropdown-item" href="#">Another action</a>\n                            <a class="dropdown-item" href="#">Something else here</a>\n                        </div>\n                    </div>\n                    <h4 class="m-b-0">9.823</h4>\n                    <p>Members online</p>\n                </div>\n                <div class="chart-wrapper" style="height:70px;">\n                    <canvas baseChart class="chart"\n                                [datasets]="lineChart3Data"\n                                [labels]="lineChart3Labels"\n                                [options]="lineChart3Options"\n                                [colors]="lineChart3Colours"\n                                [legend]="lineChart3Legend"\n                                [chartType]="lineChart3Type"\n                                (chartHover)="chartHovered($event)"\n                                (chartClick)="chartClicked($event)"></canvas>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-sm-6 col-lg-3">\n            <div class="card card-inverse card-danger">\n                <div class="card-block p-b-0">\n                    <div class="btn-group pull-right" dropdown>\n                        <button type="button" class="btn btn-transparent dropdown-toggle p-a-0" dropdownToggle>\n                            <i class="icon-settings"></i>\n                        </button>\n                        <div class="dropdown-menu dropdown-menu-right" dropdownMenu>\n                            <a class="dropdown-item" href="#">Action</a>\n                            <a class="dropdown-item" href="#">Another action</a>\n                            <a class="dropdown-item" href="#">Something else here</a>\n                        </div>\n                    </div>\n                    <h4 class="m-b-0">9.823</h4>\n                    <p>Members online</p>\n                </div>\n                <div class="chart-wrapper p-x-1" style="height:70px;">\n                    <canvas baseChart class="chart"\n                                [datasets]="barChart1Data"\n                                [labels]="barChart1Labels"\n                                [options]="barChart1Options"\n                                [colors]="barChart1Colours"\n                                [legend]="barChart1Legend"\n                                [chartType]="barChart1Type"\n                                (chartHover)="chartHovered($event)"\n                                (chartClick)="chartClicked($event)"></canvas>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n    </div>\n    <!--/row-->\n    <div class="row">\n        <div class="col-sm-6 col-lg-3">\n            <div class="card">\n                <div class="card-header card-header-inverse card-header-primary">\n                    <div class="font-weight-bold">\n                        <span>SALE</span>\n                        <span class="pull-right">$1.890,65</span>\n                    </div>\n                    <div>\n                        <span>\n                            <small>Today 6:43 AM</small>\n                        </span>\n                        <span class="pull-right">\n                            <small>+432,50 (15,78%)</small>\n                        </span>\n                    </div>\n                    <div class="chart-wrapper" style="height:38px;">\n                        <canvas baseChart class="chart"\n                                    [datasets]="lineChart4Data"\n                                    [labels]="lineChart4Labels"\n                                    [options]="lineChart4Options"\n                                    [colors]="lineChart4Colours"\n                                    [legend]="lineChart4Legend"\n                                    [chartType]="lineChart4Type"\n                                    (chartHover)="chartHovered($event)"\n                                    (chartClick)="chartClicked($event)"></canvas>\n                    </div>\n                    <div class="chart-wrapper" style="height:38px;">\n                        <canvas baseChart class="chart"\n                                    [datasets]="barChart2Data"\n                                    [labels]="barChart2Labels"\n                                    [options]="barChart2Options"\n                                    [colors]="barChart2Colours"\n                                    [legend]="barChart2Legend"\n                                    [chartType]="barChart2Type"\n                                    (chartHover)="chartHovered($event)"\n                                    (chartClick)="chartClicked($event)"></canvas>\n                    </div>\n                </div>\n            </div>\n        </div>\n        <div class="col-sm-6 col-lg-3">\n            <div class="card">\n                <div class="card-header card-header-inverse card-header-danger">\n                    <div class="font-weight-bold">\n                        <span>SALE</span>\n                        <span class="pull-right">$1.890,65</span>\n                    </div>\n                    <div>\n                        <span>\n                            <small>Today 6:43 AM</small>\n                        </span>\n                        <span class="pull-right">\n                            <small>+432,50 (15,78%)</small>\n                        </span>\n                    </div>\n                    <div class="chart-wrapper" style="height:38px;">\n                        <canvas baseChart class="chart"\n                                    [datasets]="lineChart4Data"\n                                    [labels]="lineChart4Labels"\n                                    [options]="lineChart4Options"\n                                    [colors]="lineChart4Colours"\n                                    [legend]="lineChart4Legend"\n                                    [chartType]="lineChart4Type"\n                                    (chartHover)="chartHovered($event)"\n                                    (chartClick)="chartClicked($event)"></canvas>\n                    </div>\n                    <div class="chart-wrapper" style="height:38px;">\n                        <canvas baseChart class="chart"\n                                    [datasets]="barChart2Data"\n                                    [labels]="barChart2Labels"\n                                    [options]="barChart2Options"\n                                    [colors]="barChart2Colours"\n                                    [legend]="barChart2Legend"\n                                    [chartType]="barChart2Type"\n                                    (chartHover)="chartHovered($event)"\n                                    (chartClick)="chartClicked($event)"></canvas>\n                    </div>\n                </div>\n            </div>\n        </div>\n        <div class="col-sm-6 col-lg-3">\n            <div class="card">\n                <div class="card-header card-header-inverse card-header-success">\n                    <div class="font-weight-bold">\n                        <span>SALE</span>\n                        <span class="pull-right">$1.890,65</span>\n                    </div>\n                    <div>\n                        <span>\n                            <small>Today 6:43 AM</small>\n                        </span>\n                        <span class="pull-right">\n                            <small>+432,50 (15,78%)</small>\n                        </span>\n                    </div>\n                    <div class="chart-wrapper" style="height:38px;">\n                        <canvas baseChart class="chart"\n                                    [datasets]="lineChart4Data"\n                                    [labels]="lineChart4Labels"\n                                    [options]="lineChart4Options"\n                                    [colors]="lineChart4Colours"\n                                    [legend]="lineChart4Legend"\n                                    [chartType]="lineChart4Type"\n                                    (chartHover)="chartHovered($event)"\n                                    (chartClick)="chartClicked($event)"></canvas>\n                    </div>\n                    <div class="chart-wrapper" style="height:38px;">\n                        <canvas baseChart class="chart"\n                                    [datasets]="barChart2Data"\n                                    [labels]="barChart2Labels"\n                                    [options]="barChart2Options"\n                                    [colors]="barChart2Colours"\n                                    [legend]="barChart2Legend"\n                                    [chartType]="barChart2Type"\n                                    (chartHover)="chartHovered($event)"\n                                    (chartClick)="chartClicked($event)"></canvas>\n                    </div>\n                </div>\n            </div>\n        </div>\n        <div class="col-sm-6 col-lg-3">\n            <div class="card">\n                <div class="card-header card-header-inverse card-header-warning">\n                    <div class="font-weight-bold">\n                        <span>SALE</span>\n                        <span class="pull-right">$1.890,65</span>\n                    </div>\n                    <div>\n                        <span>\n                            <small>Today 6:43 AM</small>\n                        </span>\n                        <span class="pull-right">\n                            <small>+432,50 (15,78%)</small>\n                        </span>\n                    </div>\n                    <div class="chart-wrapper" style="height:38px;">\n                        <canvas baseChart class="chart"\n                                    [datasets]="lineChart4Data"\n                                    [labels]="lineChart4Labels"\n                                    [options]="lineChart4Options"\n                                    [colors]="lineChart4Colours"\n                                    [legend]="lineChart4Legend"\n                                    [chartType]="lineChart4Type"\n                                    (chartHover)="chartHovered($event)"\n                                    (chartClick)="chartClicked($event)"></canvas>\n                    </div>\n                    <div class="chart-wrapper" style="height:38px;">\n                        <canvas baseChart class="chart"\n                                    [datasets]="barChart2Data"\n                                    [labels]="barChart2Labels"\n                                    [options]="barChart2Options"\n                                    [colors]="barChart2Colours"\n                                    [legend]="barChart2Legend"\n                                    [chartType]="barChart2Type"\n                                    (chartHover)="chartHovered($event)"\n                                    (chartClick)="chartClicked($event)"></canvas>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </div>\n    <div class="row">\n        <div class="col-sm-6 col-lg-3">\n            <div class="card">\n                <div class="card-block">\n                    <div class="h4 m-a-0">89.9%</div>\n                    <div class="p-b-1">Lorem ipsum...</div>\n                    <progress class="progress progress-xs progress-success" value="25" max="100">25%</progress>\n                    <small class="text-muted">Lorem ipsum dolor sit amet enim.</small>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-sm-6 col-lg-3">\n            <div class="card">\n                <div class="card-block">\n                    <div class="h4 m-a-0">12.124</div>\n                    <div class="p-b-1">Lorem ipsum...</div>\n                    <progress class="progress progress-xs progress-info" value="25" max="100">25%</progress>\n                    <small class="text-muted">Lorem ipsum dolor sit amet enim.</small>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-sm-6 col-lg-3">\n            <div class="card">\n                <div class="card-block">\n                    <div class="h4 m-a-0">$98.111,00</div>\n                    <div class="p-b-1">Lorem ipsum...</div>\n                    <progress class="progress progress-xs progress-warning" value="25" max="100">25%</progress>\n                    <small class="text-muted">Lorem ipsum dolor sit amet enim.</small>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-sm-6 col-lg-3">\n            <div class="card">\n                <div class="card-block">\n                    <div class="h4 m-a-0">2 TB</div>\n                    <div class="p-b-1">Lorem ipsum...</div>\n                    <progress class="progress progress-xs progress-danger" value="25" max="100">25%</progress>\n                    <small class="text-muted">Lorem ipsum dolor sit amet enim.</small>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n    </div>\n    <!--/row-->\n    <div class="row">\n        <div class="col-sm-6 col-lg-3">\n            <div class="card card-inverse card-primary">\n                <div class="card-block">\n                    <div class="h4 m-a-0">89.9%</div>\n                    <div class="p-b-1">Lorem ipsum...</div>\n                    <progress class="progress progress-xs progress-success" value="25" max="100">25%</progress>\n                    <small class="text-muted">Lorem ipsum dolor sit amet enim.</small>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-sm-6 col-lg-3">\n            <div class="card card-inverse card-warning">\n                <div class="card-block">\n                    <div class="h4 m-a-0">12.124</div>\n                    <div class="p-b-1">Lorem ipsum...</div>\n                    <progress class="progress progress-xs progress-info" value="25" max="100">25%</progress>\n                    <small class="text-muted">Lorem ipsum dolor sit amet enim.</small>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-sm-6 col-lg-3">\n            <div class="card card-inverse card-danger">\n                <div class="card-block">\n                    <div class="h4 m-a-0">$98.111,00</div>\n                    <div class="p-b-1">Lorem ipsum...</div>\n                    <progress class="progress progress-xs progress-warning" value="25" max="100">25%</progress>\n                    <small class="text-muted">Lorem ipsum dolor sit amet enim.</small>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-sm-6 col-lg-3">\n            <div class="card card-inverse card-info">\n                <div class="card-block">\n                    <div class="h4 m-a-0">2 TB</div>\n                    <div class="p-b-1">Lorem ipsum...</div>\n                    <progress class="progress progress-xs progress-danger" value="25" max="100">25%</progress>\n                    <small class="text-muted">Lorem ipsum dolor sit amet enim.</small>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n    </div>\n    <!--/row-->\n    <div class="row">\n        <div class="col-md-2 col-sm-4">\n            <div class="card">\n                <div class="card-block text-xs-center">\n                    <div class="text-muted small text-uppercase font-weight-bold">Title</div>\n                    <div class="h2 p-y-1">1,123</div>\n                    <div class="chart-wrapper m-x-auto" style="height:40px;width:80px;">\n                        <canvas baseChart class="chart"\n                                    [datasets]="barChart3Data"\n                                    [labels]="barChart3Labels"\n                                    [options]="barChart3Options"\n                                    [colors]="barChart3Primary"\n                                    [legend]="barChart3Legend"\n                                    [chartType]="barChart3Type"\n                                    (chartHover)="chartHovered($event)"\n                                    (chartClick)="chartClicked($event)"></canvas>\n                    </div>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-2 col-sm-4">\n            <div class="card">\n                <div class="card-block text-xs-center">\n                    <div class="text-muted small text-uppercase font-weight-bold">Title</div>\n                    <div class="h2 p-y-1">1,123</div>\n                    <div class="chart-wrapper m-x-auto" style="height:40px;width:80px;">\n                        <canvas baseChart class="chart"\n                                    [datasets]="barChart3Data"\n                                    [labels]="barChart3Labels"\n                                    [options]="barChart3Options"\n                                    [colors]="barChart3Danger"\n                                    [legend]="barChart3Legend"\n                                    [chartType]="barChart3Type"\n                                    (chartHover)="chartHovered($event)"\n                                    (chartClick)="chartClicked($event)"></canvas>\n                    </div>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-2 col-sm-4">\n            <div class="card">\n                <div class="card-block text-xs-center">\n                    <div class="text-muted small text-uppercase font-weight-bold">Title</div>\n                    <div class="h2 p-y-1">1,123</div>\n                    <div class="chart-wrapper m-x-auto" style="height:40px;width:80px;">\n                        <canvas baseChart class="chart"\n                                    [datasets]="barChart3Data"\n                                    [labels]="barChart3Labels"\n                                    [options]="barChart3Options"\n                                    [colors]="barChart3Success"\n                                    [legend]="barChart3Legend"\n                                    [chartType]="barChart3Type"\n                                    (chartHover)="chartHovered($event)"\n                                    (chartClick)="chartClicked($event)"></canvas>\n                    </div>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-2 col-sm-4">\n            <div class="card">\n                <div class="card-block text-xs-center">\n                    <div class="text-muted small text-uppercase font-weight-bold">Title</div>\n                    <div class="h2 p-y-1">1,123</div>\n                    <div class="chart-wrapper m-x-auto" style="height:40px;width:80px;">\n                        <canvas baseChart class="chart"\n                                    [datasets]="lineChart5Data"\n                                    [labels]="lineChart5Labels"\n                                    [options]="lineChart5Options"\n                                    [colors]="lineChart5Info"\n                                    [legend]="lineChart5Legend"\n                                    [chartType]="lineChart5Type"\n                                    (chartHover)="chartHovered($event)"\n                                    (chartClick)="chartClicked($event)"></canvas>\n                    </div>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-2 col-sm-4">\n            <div class="card">\n                <div class="card-block text-xs-center">\n                    <div class="text-muted small text-uppercase font-weight-bold">Title</div>\n                    <div class="h2 p-y-1">1,123</div>\n                    <div class="chart-wrapper m-x-auto" style="height:40px;width:80px;">\n                        <canvas baseChart class="chart"\n                                    [datasets]="lineChart5Data"\n                                    [labels]="lineChart5Labels"\n                                    [options]="lineChart5Options"\n                                    [colors]="lineChart5Success"\n                                    [legend]="lineChart5Legend"\n                                    [chartType]="lineChart5Type"\n                                    (chartHover)="chartHovered($event)"\n                                    (chartClick)="chartClicked($event)"></canvas>\n                    </div>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n        <div class="col-md-2 col-sm-4">\n            <div class="card">\n                <div class="card-block text-xs-center">\n                    <div class="text-muted small text-uppercase font-weight-bold">Title</div>\n                    <div class="h2 p-y-1">1,123</div>\n                    <div class="chart-wrapper m-x-auto" style="height:40px;width:80px;">\n                        <canvas baseChart class="chart"\n                                    [datasets]="lineChart5Data"\n                                    [labels]="lineChart5Labels"\n                                    [options]="lineChart5Options"\n                                    [colors]="lineChart5Warning"\n                                    [legend]="lineChart5Legend"\n                                    [chartType]="lineChart5Type"\n                                    (chartHover)="chartHovered($event)"\n                                    (chartClick)="chartClicked($event)"></canvas>\n                    </div>\n                </div>\n            </div>\n        </div>\n        <!--/col-->\n    </div>\n    <!--/row-->\n    <div class="row">\n        <div class="col-xs-6 col-lg-3">\n            <div class="card">\n                <div class="card-block p-a-1 clearfix">\n                    <i class="fa fa-cogs bg-primary p-a-1 font-2xl m-r-1 pull-left"></i>\n                    <div class="h5 text-primary m-b-0 m-t-h">$1.999,50</div>\n                    <div class="text-muted text-uppercase font-weight-bold font-xs">Income</div>\n                </div>\n            </div>\n        </div>\n        <!--/.col-->\n        <div class="col-xs-6 col-lg-3">\n            <div class="card">\n                <div class="card-block p-a-1 clearfix">\n                    <i class="fa fa-laptop bg-info p-a-1 font-2xl m-r-1 pull-left"></i>\n                    <div class="h5 text-info m-b-0 m-t-h">$1.999,50</div>\n                    <div class="text-muted text-uppercase font-weight-bold font-xs">Income</div>\n                </div>\n            </div>\n        </div>\n        <!--/.col-->\n        <div class="col-xs-6 col-lg-3">\n            <div class="card">\n                <div class="card-block p-a-1 clearfix">\n                    <i class="fa fa-moon-o bg-warning p-a-1 font-2xl m-r-1 pull-left"></i>\n                    <div class="h5 text-warning m-b-0 m-t-h">$1.999,50</div>\n                    <div class="text-muted text-uppercase font-weight-bold font-xs">Income</div>\n                </div>\n            </div>\n        </div>\n        <!--/.col-->\n        <div class="col-xs-6 col-lg-3">\n            <div class="card">\n                <div class="card-block p-a-1 clearfix">\n                    <i class="fa fa-bell bg-danger p-a-1 font-2xl m-r-1 pull-left"></i>\n                    <div class="h5 text-danger m-b-0 m-t-h">$1.999,50</div>\n                    <div class="text-muted text-uppercase font-weight-bold font-xs">Income</div>\n                </div>\n            </div>\n        </div>\n        <!--/.col-->\n        <div class="col-xs-6 col-lg-3">\n            <div class="card">\n                <div class="card-block p-a-1 clearfix">\n                    <i class="fa fa-cogs bg-primary p-a-1 font-2xl m-r-1 pull-left"></i>\n                    <div class="h5 text-primary m-b-0 m-t-h">$1.999,50</div>\n                    <div class="text-muted text-uppercase font-weight-bold font-xs">Income</div>\n                </div>\n                <div class="card-footer p-x-1 p-y-h">\n                    <a class="font-weight-bold font-xs btn-block text-muted" href="#">View More <i class="fa fa-angle-right pull-right font-lg"></i></a>\n                </div>\n            </div>\n        </div>\n        <!--/.col-->\n        <div class="col-xs-6 col-lg-3">\n            <div class="card">\n                <div class="card-block p-a-1 clearfix">\n                    <i class="fa fa-laptop bg-info p-a-1 font-2xl m-r-1 pull-left"></i>\n                    <div class="h5 text-info m-b-0 m-t-h">$1.999,50</div>\n                    <div class="text-muted text-uppercase font-weight-bold font-xs">Income</div>\n                </div>\n                <div class="card-footer p-x-1 p-y-h">\n                    <a class="font-weight-bold font-xs btn-block text-muted" href="#">View More <i class="fa fa-angle-right pull-right font-lg"></i></a>\n                </div>\n            </div>\n        </div>\n        <!--/.col-->\n        <div class="col-xs-6 col-lg-3">\n            <div class="card">\n                <div class="card-block p-a-1 clearfix">\n                    <i class="fa fa-moon-o bg-warning p-a-1 font-2xl m-r-1 pull-left"></i>\n                    <div class="h5 text-warning m-b-0 m-t-h">$1.999,50</div>\n                    <div class="text-muted text-uppercase font-weight-bold font-xs">Income</div>\n                </div>\n                <div class="card-footer p-x-1 p-y-h">\n                    <a class="font-weight-bold font-xs btn-block text-muted" href="#">View More <i class="fa fa-angle-right pull-right font-lg"></i></a>\n                </div>\n            </div>\n        </div>\n        <!--/.col-->\n        <div class="col-xs-6 col-lg-3">\n            <div class="card">\n                <div class="card-block p-a-1 clearfix">\n                    <i class="fa fa-bell bg-danger p-a-1 font-2xl m-r-1 pull-left"></i>\n                    <div class="h5 text-danger m-b-0 m-t-h">$1.999,50</div>\n                    <div class="text-muted text-uppercase font-weight-bold font-xs">Income</div>\n                </div>\n                <div class="card-footer p-x-1 p-y-h">\n                    <a class="font-weight-bold font-xs btn-block text-muted" href="#">View More <i class="fa fa-angle-right pull-right font-lg"></i></a>\n                </div>\n            </div>\n        </div>\n        <!--/.col-->\n    </div>\n    <!--/.row-->\n    <div class="row">\n        <div class="col-xs-6 col-lg-3">\n            <div class="card">\n                <div class="card-block p-a-0 clearfix">\n                    <i class="fa fa-cogs bg-primary p-a-2 font-2xl m-r-1 pull-left"></i>\n                    <div class="h5 text-primary m-b-0 p-t-1">$1.999,50</div>\n                    <div class="text-muted text-uppercase font-weight-bold font-xs">Income</div>\n                </div>\n            </div>\n        </div>\n        <!--/.col-->\n        <div class="col-xs-6 col-lg-3">\n            <div class="card">\n                <div class="card-block p-a-0 clearfix">\n                    <i class="fa fa-laptop bg-info p-a-2 font-2xl m-r-1 pull-left"></i>\n                    <div class="h5 text-info m-b-0 p-t-1">$1.999,50</div>\n                    <div class="text-muted text-uppercase font-weight-bold font-xs">Income</div>\n                </div>\n            </div>\n        </div>\n        <!--/.col-->\n        <div class="col-xs-6 col-lg-3">\n            <div class="card">\n                <div class="card-block p-a-0 clearfix">\n                    <i class="fa fa-moon-o bg-warning p-a-2 font-2xl m-r-1 pull-left"></i>\n                    <div class="h5 text-warning m-b-0 p-t-1">$1.999,50</div>\n                    <div class="text-muted text-uppercase font-weight-bold font-xs">Income</div>\n                </div>\n            </div>\n        </div>\n        <!--/.col-->\n        <div class="col-xs-6 col-lg-3">\n            <div class="card">\n                <div class="card-block p-a-0 clearfix">\n                    <i class="fa fa-bell bg-danger p-a-2 font-2xl m-r-1 pull-left"></i>\n                    <div class="h5 text-danger m-b-0 p-t-1">$1.999,50</div>\n                    <div class="text-muted text-uppercase font-weight-bold font-xs">Income</div>\n                </div>\n            </div>\n        </div>\n        <!--/.col-->\n        <div class="col-xs-6 col-lg-3">\n            <div class="card">\n                <div class="card-block p-a-0 clearfix">\n                    <i class="fa fa-cogs bg-primary p-a-2 p-x-3 font-2xl m-r-1 pull-left"></i>\n                    <div class="h5 text-primary m-b-0 p-t-1">$1.999,50</div>\n                    <div class="text-muted text-uppercase font-weight-bold font-xs">Income</div>\n                </div>\n            </div>\n        </div>\n        <!--/.col-->\n        <div class="col-xs-6 col-lg-3">\n            <div class="card">\n                <div class="card-block p-a-0 clearfix">\n                    <i class="fa fa-laptop bg-info p-a-2 p-x-3 font-2xl m-r-1 pull-left"></i>\n                    <div class="h5 text-info m-b-0 p-t-1">$1.999,50</div>\n                    <div class="text-muted text-uppercase font-weight-bold font-xs">Income</div>\n                </div>\n            </div>\n        </div>\n        <!--/.col-->\n        <div class="col-xs-6 col-lg-3">\n            <div class="card">\n                <div class="card-block p-a-0 clearfix">\n                    <i class="fa fa-moon-o bg-warning p-a-2 p-x-3 font-2xl m-r-1 pull-left"></i>\n                    <div class="h5 text-warning m-b-0 p-t-1">$1.999,50</div>\n                    <div class="text-muted text-uppercase font-weight-bold font-xs">Income</div>\n                </div>\n            </div>\n        </div>\n        <!--/.col-->\n        <div class="col-xs-6 col-lg-3">\n            <div class="card">\n                <div class="card-block p-a-0 clearfix">\n                    <i class="fa fa-bell bg-danger p-a-2 p-x-3 font-2xl m-r-1 pull-left"></i>\n                    <div class="h5 text-danger m-b-0 p-t-1">$1.999,50</div>\n                    <div class="text-muted text-uppercase font-weight-bold font-xs">Income</div>\n                </div>\n            </div>\n        </div>\n        <!--/.col-->\n    </div>\n    <!--/.row-->\n    <div class="row">\n        <div class="col-md-3 col-sm-6">\n            <div class="social-box facebook">\n                <i class="fa fa-facebook"></i>\n                <ul>\n                    <li>\n                        <strong>89k</strong>\n                        <span>friends</span>\n                    </li>\n                    <li>\n                        <strong>459</strong>\n                        <span>feeds</span>\n                    </li>\n                </ul>\n            </div>\n            <!--/social-box-->\n        </div>\n        <!--/col-->\n        <div class="col-md-3 col-sm-6">\n            <div class="social-box twitter">\n                <i class="fa fa-twitter"></i>\n                <ul>\n                    <li>\n                        <strong>973k</strong>\n                        <span>followers</span>\n                    </li>\n                    <li>\n                        <strong>1.792</strong>\n                        <span>tweets</span>\n                    </li>\n                </ul>\n            </div>\n            <!--/social-box-->\n        </div>\n        <!--/col-->\n        <div class="col-md-3 col-sm-6">\n            <div class="social-box linkedin">\n                <i class="fa fa-linkedin"></i>\n                <ul>\n                    <li>\n                        <strong>500+</strong>\n                        <span>contacts</span>\n                    </li>\n                    <li>\n                        <strong>292</strong>\n                        <span>feeds</span>\n                    </li>\n                </ul>\n            </div>\n            <!--/social-box-->\n        </div>\n        <!--/col-->\n        <div class="col-md-3 col-sm-6">\n            <div class="social-box google-plus">\n                <i class="fa fa-google-plus"></i>\n                <ul>\n                    <li>\n                        <strong>894</strong>\n                        <span>followers</span>\n                    </li>\n                    <li>\n                        <strong>92</strong>\n                        <span>circles</span>\n                    </li>\n                </ul>\n            </div>\n            <!--/social-box-->\n        </div>\n        <!--/col-->\n    </div>\n    <!--/row-->\n    <div class="card-group">\n        <div class="card">\n            <div class="card-block">\n                <div class="h1 text-muted text-xs-right m-b-2">\n                    <i class="icon-people"></i>\n                </div>\n                <div class="h4 m-b-0">87.500</div>\n                <small class="text-muted text-uppercase font-weight-bold">Visitors</small>\n                <progress class="progress progress-xs progress-info m-t-1 m-b-0" value="25" max="100">25%</progress>\n            </div>\n        </div>\n        <div class="card">\n            <div class="card-block">\n                <div class="h1 text-muted text-xs-right m-b-2">\n                    <i class="icon-user-follow"></i>\n                </div>\n                <div class="h4 m-b-0">385</div>\n                <small class="text-muted text-uppercase font-weight-bold">New Clients</small>\n                <progress class="progress progress-xs progress-success m-t-1 m-b-0" value="25" max="100">25%</progress>\n            </div>\n        </div>\n        <div class="card">\n            <div class="card-block">\n                <div class="h1 text-muted text-xs-right m-b-2">\n                    <i class="icon-basket-loaded"></i>\n                </div>\n                <div class="h4 m-b-0">1238</div>\n                <small class="text-muted text-uppercase font-weight-bold">Products sold</small>\n                <progress class="progress progress-xs progress-warning m-t-1 m-b-0" value="25" max="100">25%</progress>\n            </div>\n        </div>\n        <div class="card">\n            <div class="card-block">\n                <div class="h1 text-muted text-xs-right m-b-2">\n                    <i class="icon-pie-chart"></i>\n                </div>\n                <div class="h4 m-b-0">28%</div>\n                <small class="text-muted text-uppercase font-weight-bold">Returning Visitors</small>\n                <progress class="progress progress-xs progress-primary m-t-1 m-b-0" value="25" max="100">25%</progress>\n            </div>\n        </div>\n        <div class="card">\n            <div class="card-block">\n                <div class="h1 text-muted text-xs-right m-b-2">\n                    <i class="icon-speedometer"></i>\n                </div>\n                <div class="h4 m-b-0">5:34:11</div>\n                <small class="text-muted text-uppercase font-weight-bold">Avg. Time</small>\n                <progress class="progress progress-xs progress-danger m-t-1 m-b-0" value="25" max="100">25%</progress>\n            </div>\n        </div>\n    </div>\n    <div class="row">\n        <div class="col-sm-6 col-md-2">\n            <div class="card">\n                <div class="card-block">\n                    <div class="h1 text-muted text-xs-right m-b-2">\n                        <i class="icon-people"></i>\n                    </div>\n                    <div class="h4 m-b-0">87.500</div>\n                    <small class="text-muted text-uppercase font-weight-bold">Visitors</small>\n                    <progress class="progress progress-xs progress-info m-t-1 m-b-0" value="25" max="100">25%</progress>\n                </div>\n            </div>\n        </div>\n        <div class="col-sm-6 col-md-2">\n            <div class="card">\n                <div class="card-block">\n                    <div class="h1 text-muted text-xs-right m-b-2">\n                        <i class="icon-user-follow"></i>\n                    </div>\n                    <div class="h4 m-b-0">385</div>\n                    <small class="text-muted text-uppercase font-weight-bold">New Clients</small>\n                    <progress class="progress progress-xs progress-success m-t-1 m-b-0" value="25" max="100">25%</progress>\n                </div>\n            </div>\n        </div>\n        <div class="col-sm-6 col-md-2">\n            <div class="card">\n                <div class="card-block">\n                    <div class="h1 text-muted text-xs-right m-b-2">\n                        <i class="icon-basket-loaded"></i>\n                    </div>\n                    <div class="h4 m-b-0">1238</div>\n                    <small class="text-muted text-uppercase font-weight-bold">Products sold</small>\n                    <progress class="progress progress-xs progress-warning m-t-1 m-b-0" value="25" max="100">25%</progress>\n                </div>\n            </div>\n        </div>\n        <div class="col-sm-6 col-md-2">\n            <div class="card">\n                <div class="card-block">\n                    <div class="h1 text-muted text-xs-right m-b-2">\n                        <i class="icon-pie-chart"></i>\n                    </div>\n                    <div class="h4 m-b-0">28%</div>\n                    <small class="text-muted text-uppercase font-weight-bold">Returning Visitors</small>\n                    <progress class="progress progress-xs progress-primary m-t-1 m-b-0" value="25" max="100">25%</progress>\n                </div>\n            </div>\n        </div>\n        <div class="col-sm-6 col-md-2">\n            <div class="card">\n                <div class="card-block">\n                    <div class="h1 text-muted text-xs-right m-b-2">\n                        <i class="icon-speedometer"></i>\n                    </div>\n                    <div class="h4 m-b-0">5:34:11</div>\n                    <small class="text-muted text-uppercase font-weight-bold">Avg. Time</small>\n                    <progress class="progress progress-xs progress-danger m-t-1 m-b-0" value="25" max="100">25%</progress>\n                </div>\n            </div>\n        </div>\n        <div class="col-sm-6 col-md-2">\n            <div class="card">\n                <div class="card-block">\n                    <div class="h1 text-muted text-xs-right m-b-2">\n                        <i class="icon-speech"></i>\n                    </div>\n                    <div class="h4 m-b-0">972</div>\n                    <small class="text-muted text-uppercase font-weight-bold">Comments</small>\n                    <progress class="progress progress-xs progress-info m-t-1 m-b-0" value="25" max="100">25%</progress>\n                </div>\n            </div>\n        </div>\n    </div>\n    <div class="row">\n        <div class="col-sm-6 col-md-2">\n            <div class="card card-inverse card-info">\n                <div class="card-block">\n                    <div class="h1 text-muted text-xs-right m-b-2">\n                        <i class="icon-people"></i>\n                    </div>\n                    <div class="h4 m-b-0">87.500</div>\n                    <small class="text-muted text-uppercase font-weight-bold">Visitors</small>\n                    <progress class="progress progress-xs progress-info m-t-1 m-b-0" value="25" max="100">25%</progress>\n                </div>\n            </div>\n        </div>\n        <div class="col-sm-6 col-md-2">\n            <div class="card card-inverse card-success">\n                <div class="card-block">\n                    <div class="h1 text-muted text-xs-right m-b-2">\n                        <i class="icon-user-follow"></i>\n                    </div>\n                    <div class="h4 m-b-0">385</div>\n                    <small class="text-muted text-uppercase font-weight-bold">New Clients</small>\n                    <progress class="progress progress-xs progress-success m-t-1 m-b-0" value="25" max="100">25%</progress>\n                </div>\n            </div>\n        </div>\n        <div class="col-sm-6 col-md-2">\n            <div class="card card-inverse card-warning">\n                <div class="card-block">\n                    <div class="h1 text-muted text-xs-right m-b-2">\n                        <i class="icon-basket-loaded"></i>\n                    </div>\n                    <div class="h4 m-b-0">1238</div>\n                    <small class="text-muted text-uppercase font-weight-bold">Products sold</small>\n                    <progress class="progress progress-xs progress-warning m-t-1 m-b-0" value="25" max="100">25%</progress>\n                </div>\n            </div>\n        </div>\n        <div class="col-sm-6 col-md-2">\n            <div class="card card-inverse card-primary">\n                <div class="card-block">\n                    <div class="h1 text-muted text-xs-right m-b-2">\n                        <i class="icon-pie-chart"></i>\n                    </div>\n                    <div class="h4 m-b-0">28%</div>\n                    <small class="text-muted text-uppercase font-weight-bold">Returning Visitors</small>\n                    <progress class="progress progress-xs progress-primary m-t-1 m-b-0" value="25" max="100">25%</progress>\n                </div>\n            </div>\n        </div>\n        <div class="col-sm-6 col-md-2">\n            <div class="card card-inverse card-danger">\n                <div class="card-block">\n                    <div class="h1 text-muted text-xs-right m-b-2">\n                        <i class="icon-speedometer"></i>\n                    </div>\n                    <div class="h4 m-b-0">5:34:11</div>\n                    <small class="text-muted text-uppercase font-weight-bold">Avg. Time</small>\n                    <progress class="progress progress-xs progress-danger m-t-1 m-b-0" value="25" max="100">25%</progress>\n                </div>\n            </div>\n        </div>\n        <div class="col-sm-6 col-md-2">\n            <div class="card card-inverse card-info">\n                <div class="card-block">\n                    <div class="h1 text-muted text-xs-right m-b-2">\n                        <i class="icon-speech"></i>\n                    </div>\n                    <div class="h4 m-b-0">972</div>\n                    <small class="text-muted text-uppercase font-weight-bold">Comments</small>\n                    <progress class="progress progress-xs progress-info m-t-1 m-b-0" value="25" max="100">25%</progress>\n                </div>\n            </div>\n        </div>\n    </div>\n</div>\n';
+},function(t,e,n){"use strict";var i=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},r=n(29),o=function(t){function e(e,n,i){t.call(this),this.parent=e,this.outerValue=n,this.outerIndex=i,this.index=0}return i(e,t),e.prototype._next=function(t){this.parent.notifyNext(this.outerValue,t,this.outerIndex,this.index++,this)},e.prototype._error=function(t){this.parent.notifyError(t,this),this.unsubscribe()},e.prototype._complete=function(){this.parent.notifyComplete(this),this.unsubscribe()},e}(r.Subscriber);e.InnerSubscriber=o},function(t,e,n){"use strict";var i=n(8),r=function(){function t(t,e,n){this.kind=t,this.value=e,this.exception=n,this.hasValue="N"===t}return t.prototype.observe=function(t){switch(this.kind){case"N":return t.next&&t.next(this.value);case"E":return t.error&&t.error(this.exception);case"C":return t.complete&&t.complete()}},t.prototype.do=function(t,e,n){var i=this.kind;switch(i){case"N":return t&&t(this.value);case"E":return e&&e(this.exception);case"C":return n&&n()}},t.prototype.accept=function(t,e,n){return t&&"function"==typeof t.next?this.observe(t):this.do(t,e,n)},t.prototype.toObservable=function(){var t=this.kind;switch(t){case"N":return i.Observable.of(this.value);case"E":return i.Observable.throw(this.exception);case"C":return i.Observable.empty()}throw new Error("unexpected notification kind value")},t.createNext=function(e){return"undefined"!=typeof e?new t("N",e):this.undefinedValueNotification},t.createError=function(e){return new t("E",void 0,e)},t.createComplete=function(){return this.completeNotification},t.completeNotification=new t("C"),t.undefinedValueNotification=new t("N",void 0),t}();e.Notification=r},function(t,e){"use strict";var n=function(){function t(e,n){void 0===n&&(n=t.now),this.SchedulerAction=e,this.now=n}return t.prototype.schedule=function(t,e,n){return void 0===e&&(e=0),new this.SchedulerAction(this,t).schedule(n,e)},t.now=Date.now?Date.now:function(){return+new Date},t}();e.Scheduler=n},function(t,e,n){"use strict";var i=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},r=n(140),o=function(t){function e(e,n){t.call(this),this.subject=e,this.subscriber=n,this.closed=!1}return i(e,t),e.prototype.unsubscribe=function(){if(!this.closed){this.closed=!0;var t=this.subject,e=t.observers;if(this.subject=null,e&&0!==e.length&&!t.isStopped&&!t.closed){var n=e.indexOf(this.subscriber);n!==-1&&e.splice(n,1)}}},e}(r.Subscription);e.SubjectSubscription=o},function(t,e,n){"use strict";var i=n(8),r=n(141);i.Observable.from=r.from},function(t,e,n){"use strict";var i=n(8),r=n(759);i.Observable.prototype.debounceTime=r.debounceTime},function(t,e,n){"use strict";var i=n(8),r=n(100);i.Observable.prototype.map=r.map},function(t,e,n){"use strict";var i=n(8),r=n(80);i.Observable.prototype.mergeMap=r.mergeMap,i.Observable.prototype.flatMap=r.mergeMap},function(t,e,n){"use strict";var i=n(8),r=n(764);i.Observable.prototype.toArray=r.toArray},function(t,e,n){"use strict";var i=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},r=n(8),o=n(423),s=n(421),a=function(t){function e(e,n){t.call(this),this.arrayLike=e,this.scheduler=n,n||1!==e.length||(this._isScalar=!0,this.value=e[0])}return i(e,t),e.create=function(t,n){var i=t.length;return 0===i?new s.EmptyObservable:1===i?new o.ScalarObservable(t[0],n):new e(t,n)},e.dispatch=function(t){var e=t.arrayLike,n=t.index,i=t.length,r=t.subscriber;if(!r.closed){if(n>=i)return void r.complete();r.next(e[n]),t.index=n+1,this.schedule(t)}},e.prototype._subscribe=function(t){var n=0,i=this,r=i.arrayLike,o=i.scheduler,s=r.length;if(o)return o.schedule(e.dispatch,0,{arrayLike:r,index:n,length:s,subscriber:t});for(var a=0;a<s&&!t.closed;a++)t.next(r[a]);t.complete()},e}(r.Observable);e.ArrayLikeObservable=a},function(t,e,n){"use strict";var i=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},r=n(249),o=n(432),s=n(422),a=n(758),c=n(420),l=n(756),u=n(245),d=n(8),p=n(762),f=n(246),h=function(t){return t&&"number"==typeof t.length},m=function(t){function e(e,n){t.call(this,null),this.ish=e,this.scheduler=n}return i(e,t),e.create=function(t,n){if(null!=t){if("function"==typeof t[f.$$observable])return t instanceof d.Observable&&!n?t:new e(t,n);if(r.isArray(t))return new c.ArrayObservable(t,n);if(o.isPromise(t))return new s.PromiseObservable(t,n);if("function"==typeof t[u.$$iterator]||"string"==typeof t)return new a.IteratorObservable(t,n);if(h(t))return new l.ArrayLikeObservable(t,n)}throw new TypeError((null!==t&&typeof t||t)+" is not observable")},e.prototype._subscribe=function(t){var e=this.ish,n=this.scheduler;return null==n?e[f.$$observable]().subscribe(t):e[f.$$observable]().subscribe(new p.ObserveOnSubscriber(t,n,0))},e}(d.Observable);e.FromObservable=m},function(t,e,n){"use strict";function i(t){var e=t[u.$$iterator];if(!e&&"string"==typeof t)return new p(t);if(!e&&void 0!==t.length)return new f(t);if(!e)throw new TypeError("object is not iterable");return t[u.$$iterator]()}function r(t){var e=+t.length;return isNaN(e)?0:0!==e&&o(e)?(e=s(e)*Math.floor(Math.abs(e)),e<=0?0:e>h?h:e):e}function o(t){return"number"==typeof t&&c.root.isFinite(t)}function s(t){var e=+t;return 0===e?e:isNaN(e)?e:e<0?-1:1}var a=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},c=n(51),l=n(8),u=n(245),d=function(t){function e(e,n){if(t.call(this),this.scheduler=n,null==e)throw new Error("iterator cannot be null.");this.iterator=i(e)}return a(e,t),e.create=function(t,n){return new e(t,n)},e.dispatch=function(t){var e=t.index,n=t.hasError,i=t.iterator,r=t.subscriber;if(n)return void r.error(t.error);var o=i.next();return o.done?void r.complete():(r.next(o.value),t.index=e+1,void(r.closed||this.schedule(t)))},e.prototype._subscribe=function(t){var n=0,i=this,r=i.iterator,o=i.scheduler;if(o)return o.schedule(e.dispatch,0,{index:n,iterator:r,subscriber:t});for(;;){var s=r.next();if(s.done){t.complete();break}if(t.next(s.value),t.closed)break}},e}(l.Observable);e.IteratorObservable=d;var p=function(){function t(t,e,n){void 0===e&&(e=0),void 0===n&&(n=t.length),this.str=t,this.idx=e,this.len=n}return t.prototype[u.$$iterator]=function(){return this},t.prototype.next=function(){return this.idx<this.len?{done:!1,value:this.str.charAt(this.idx++)}:{done:!0,value:void 0}},t}(),f=function(){function t(t,e,n){void 0===e&&(e=0),void 0===n&&(n=r(t)),this.arr=t,this.idx=e,this.len=n}return t.prototype[u.$$iterator]=function(){return this},t.prototype.next=function(){return this.idx<this.len?{done:!1,value:this.arr[this.idx++]}:{done:!0,value:void 0}},t}(),h=Math.pow(2,53)-1},function(t,e,n){"use strict";function i(t,e){return void 0===e&&(e=a.async),this.lift(new c(t,e))}function r(t){t.debouncedNext()}var o=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},s=n(29),a=n(769);e.debounceTime=i;var c=function(){function t(t,e){this.dueTime=t,this.scheduler=e}return t.prototype.call=function(t,e){return e._subscribe(new l(t,this.dueTime,this.scheduler))},t}(),l=function(t){function e(e,n,i){t.call(this,e),this.dueTime=n,this.scheduler=i,this.debouncedSubscription=null,this.lastValue=null,this.hasValue=!1}return o(e,t),e.prototype._next=function(t){this.clearDebounce(),this.lastValue=t,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(r,this.dueTime,this))},e.prototype._complete=function(){this.debouncedNext(),this.destination.complete()},e.prototype.debouncedNext=function(){this.clearDebounce(),this.hasValue&&(this.destination.next(this.lastValue),this.lastValue=null,this.hasValue=!1)},e.prototype.clearDebounce=function(){var t=this.debouncedSubscription;null!==t&&(this.remove(t),t.unsubscribe(),this.debouncedSubscription=null)},e}(s.Subscriber)},function(t,e,n){"use strict";function i(t,e,n){return this.lift(new a(t,e,n,this))}var r=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},o=n(29),s=n(248);e.first=i;var a=function(){function t(t,e,n,i){this.predicate=t,this.resultSelector=e,this.defaultValue=n,this.source=i}return t.prototype.call=function(t,e){return e._subscribe(new c(t,this.predicate,this.resultSelector,this.defaultValue,this.source))},t}(),c=function(t){function e(e,n,i,r,o){t.call(this,e),this.predicate=n,this.resultSelector=i,this.defaultValue=r,this.source=o,this.index=0,this.hasCompleted=!1}return r(e,t),e.prototype._next=function(t){var e=this.index++;this.predicate?this._tryPredicate(t,e):this._emit(t,e)},e.prototype._tryPredicate=function(t,e){var n;try{n=this.predicate(t,e,this.source)}catch(t){return void this.destination.error(t)}n&&this._emit(t,e)},e.prototype._emit=function(t,e){return this.resultSelector?void this._tryResultSelector(t,e):void this._emitFinal(t)},e.prototype._tryResultSelector=function(t,e){var n;try{n=this.resultSelector(t,e)}catch(t){return void this.destination.error(t)}this._emitFinal(n)},e.prototype._emitFinal=function(t){var e=this.destination;e.next(t),e.complete(),this.hasCompleted=!0},e.prototype._complete=function(){var t=this.destination;this.hasCompleted||"undefined"==typeof this.defaultValue?this.hasCompleted||t.error(new s.EmptyError):(t.next(this.defaultValue),t.complete())},e}(o.Subscriber)},function(t,e,n){"use strict";function i(t,e,n){return this.lift(new a(t,e,n,this))}var r=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},o=n(29),s=n(248);e.last=i;var a=function(){function t(t,e,n,i){this.predicate=t,this.resultSelector=e,this.defaultValue=n,this.source=i}return t.prototype.call=function(t,e){return e._subscribe(new c(t,this.predicate,this.resultSelector,this.defaultValue,this.source))},t}(),c=function(t){function e(e,n,i,r,o){t.call(this,e),this.predicate=n,this.resultSelector=i,this.defaultValue=r,this.source=o,this.hasValue=!1,this.index=0,"undefined"!=typeof r&&(this.lastValue=r,this.hasValue=!0)}return r(e,t),e.prototype._next=function(t){var e=this.index++;if(this.predicate)this._tryPredicate(t,e);else{if(this.resultSelector)return void this._tryResultSelector(t,e);this.lastValue=t,this.hasValue=!0}},e.prototype._tryPredicate=function(t,e){var n;try{n=this.predicate(t,e,this.source)}catch(t){return void this.destination.error(t)}if(n){if(this.resultSelector)return void this._tryResultSelector(t,e);this.lastValue=t,this.hasValue=!0}},e.prototype._tryResultSelector=function(t,e){var n;try{n=this.resultSelector(t,e)}catch(t){return void this.destination.error(t)}this.lastValue=n,this.hasValue=!0},e.prototype._complete=function(){var t=this.destination;this.hasValue?(t.next(this.lastValue),t.complete()):t.error(new s.EmptyError)},e}(o.Subscriber)},function(t,e,n){"use strict";function i(t,e){return void 0===e&&(e=0),this.lift(new a(t,e))}var r=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},o=n(29),s=n(748);e.observeOn=i;var a=function(){function t(t,e){void 0===e&&(e=0),this.scheduler=t,this.delay=e}return t.prototype.call=function(t,e){return e._subscribe(new c(t,this.scheduler,this.delay))},t}();e.ObserveOnOperator=a;var c=function(t){function e(e,n,i){void 0===i&&(i=0),t.call(this,e),this.scheduler=n,this.delay=i}return r(e,t),e.dispatch=function(t){var e=t.notification,n=t.destination;e.observe(n)},e.prototype.scheduleMessage=function(t){this.add(this.scheduler.schedule(e.dispatch,this.delay,new l(t,this.destination)))},e.prototype._next=function(t){this.scheduleMessage(s.Notification.createNext(t))},e.prototype._error=function(t){this.scheduleMessage(s.Notification.createError(t))},e.prototype._complete=function(){this.scheduleMessage(s.Notification.createComplete())},e}(o.Subscriber);e.ObserveOnSubscriber=c;var l=function(){function t(t,e){this.notification=t,this.destination=e}return t}();e.ObserveOnMessage=l},function(t,e,n){"use strict";function i(t,e){return this.lift(new s(t,e))}var r=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},o=n(29);e.reduce=i;var s=function(){function t(t,e){this.accumulator=t,this.seed=e}return t.prototype.call=function(t,e){return e._subscribe(new a(t,this.accumulator,this.seed))},t}();e.ReduceOperator=s;var a=function(t){function e(e,n,i){t.call(this,e),this.accumulator=n,this.hasValue=!1,this.acc=i,this.accumulator=n,this.hasSeed="undefined"!=typeof i}return r(e,t),e.prototype._next=function(t){this.hasValue||(this.hasValue=this.hasSeed)?this._tryReduce(t):(this.acc=t,this.hasValue=!0)},e.prototype._tryReduce=function(t){var e;try{e=this.accumulator(this.acc,t)}catch(t){return void this.destination.error(t)}this.acc=e},e.prototype._complete=function(){(this.hasValue||this.hasSeed)&&this.destination.next(this.acc),this.destination.complete()},e}(o.Subscriber);e.ReduceSubscriber=a},function(t,e,n){"use strict";function i(){return this.lift(new s)}var r=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},o=n(29);e.toArray=i;var s=function(){function t(){}return t.prototype.call=function(t,e){return e._subscribe(new a(t))},t}(),a=function(t){function e(e){t.call(this,e),this.array=[]}return r(e,t),e.prototype._next=function(t){this.array.push(t)},e.prototype._complete=function(){this.destination.next(this.array),this.destination.complete()},e}(o.Subscriber)},function(t,e,n){"use strict";function i(t){var e=this;if(t||(r.root.Rx&&r.root.Rx.config&&r.root.Rx.config.Promise?t=r.root.Rx.config.Promise:r.root.Promise&&(t=r.root.Promise)),!t)throw new Error("no Promise impl found");return new t(function(t,n){var i;e.subscribe(function(t){return i=t},function(t){return n(t)},function(){return t(i)})})}var r=n(51);e.toPromise=i},function(t,e,n){"use strict";var i=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},r=n(140),o=function(t){function e(e,n){t.call(this)}return i(e,t),e.prototype.schedule=function(t,e){return void 0===e&&(e=0),this},e}(r.Subscription);e.Action=o},function(t,e,n){"use strict";var i=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},r=n(51),o=n(766),s=function(t){function e(e,n){t.call(this,e,n),this.scheduler=e,this.work=n,this.pending=!1}return i(e,t),e.prototype.schedule=function(t,e){if(void 0===e&&(e=0),this.closed)return this;this.state=t,this.pending=!0;var n=this.id,i=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(i,n,e)),this.delay=e,this.id=this.id||this.requestAsyncId(i,this.id,e),this},e.prototype.requestAsyncId=function(t,e,n){return void 0===n&&(n=0),r.root.setInterval(t.flush.bind(t,this),n)},e.prototype.recycleAsyncId=function(t,e,n){return void 0===n&&(n=0),null!==n&&this.delay===n?e:r.root.clearInterval(e)&&void 0||void 0},e.prototype.execute=function(t,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var n=this._execute(t,e);return n?n:void(this.pending===!1&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null)))},e.prototype._execute=function(t,e){var n=!1,i=void 0;try{this.work(t)}catch(t){n=!0,i=!!t&&t||new Error(t)}if(n)return this.unsubscribe(),i},e.prototype._unsubscribe=function(){var t=this.id,e=this.scheduler,n=e.actions,i=n.indexOf(this);this.work=null,this.delay=null,this.state=null,this.pending=!1,this.scheduler=null,i!==-1&&n.splice(i,1),null!=t&&(this.id=this.recycleAsyncId(e,t,null))},e}(o.Action);e.AsyncAction=s},function(t,e,n){"use strict";var i=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},r=n(749),o=function(t){function e(){t.apply(this,arguments),this.actions=[],this.active=!1,this.scheduled=void 0}return i(e,t),e.prototype.flush=function(t){var e=this.actions;if(this.active)return void e.push(t);var n;this.active=!0;do if(n=t.execute(t.state,t.delay))break;while(t=e.shift());if(this.active=!1,n){for(;t=e.shift();)t.unsubscribe();throw n}},e}(r.Scheduler);e.AsyncScheduler=o},function(t,e,n){"use strict";var i=n(767),r=n(768);e.async=new r.AsyncScheduler(i.AsyncAction)},function(t,e){"use strict";var n=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},i=function(t){function e(e){t.call(this),this.errors=e;var n=Error.call(this,e?e.length+" errors occurred during unsubscription:\n  "+e.map(function(t,e){return e+1+") "+t.toString()}).join("\n  "):"");this.name=n.name="UnsubscriptionError",this.stack=n.stack,this.message=n.message}return n(e,t),e}(Error);e.UnsubscriptionError=i},function(t,e){"use strict";function n(t){return null!=t&&"object"==typeof t}e.isObject=n},function(t,e){"use strict";function n(t){return t&&"function"==typeof t.schedule}e.isScheduler=n},function(t,e,n){"use strict";function i(t,e,n){if(t){if(t instanceof r.Subscriber)return t;if(t[o.$$rxSubscriber])return t[o.$$rxSubscriber]()}return t||e||n?new r.Subscriber(t,e,n):new r.Subscriber(s.empty)}var r=n(29),o=n(247),s=n(418);e.toSubscriber=i},function(t,e,n){"use strict";function i(){try{return o.apply(this,arguments)}catch(t){return s.errorObject.e=t,s.errorObject}}function r(t){return o=t,i}var o,s=n(430);e.tryCatch=r},,,function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,configurable:!1,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,configurable:!1,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,e,n){(function(t,e){/**
+* @license
+* Copyright Google Inc. All Rights Reserved.
+*
+* Use of this source code is governed by an MIT-style license that can be
+* found in the LICENSE file at https://angular.io/license
+*/
+!function(t,e){e()}(this,function(){"use strict";function n(t,e){for(var n=t.length-1;n>=0;n--)"function"==typeof t[n]&&(t[n]=Zone.current.wrap(t[n],e+"_"+n));return t}function i(t,e){for(var i=t.constructor.name,r=function(r){var o=e[r],s=t[o];s&&(t[o]=function(t){return function(){return t.apply(this,n(arguments,i+"."+o))}}(s))},o=0;o<e.length;o++)r(o)}function r(t,e){var n=Object.getOwnPropertyDescriptor(t,e)||{enumerable:!0,configurable:!0};delete n.writable,delete n.value;var i=e.substr(2),r="_"+e;n.set=function(t){if(this[r]&&this.removeEventListener(i,this[r]),"function"==typeof t){var e=function(e){var n;n=t.apply(this,arguments),void 0==n||n||e.preventDefault()};this[r]=e,this.addEventListener(i,e,!1)}else this[r]=null},n.get=function(){return this[r]||null},Object.defineProperty(t,e,n)}function o(t,e){var n=[];for(var i in t)"on"==i.substr(0,2)&&n.push(i);for(var o=0;o<n.length;o++)r(t,n[o]);if(e)for(var s=0;s<e.length;s++)r(t,"on"+e[s])}function s(t,e,n,i,r){var o=t[I];if(o)for(var s=0;s<o.length;s++){var a=o[s],c=a.data;if(c.handler===e&&c.useCapturing===i&&c.eventName===n)return r&&o.splice(s,1),a}return null}function a(t,e){var n=t[I];n||(n=t[I]=[]),n.push(e)}function c(t,e,n,i){function r(t){var e=t.data;return a(e.target,t),e.target[c](e.eventName,t.invoke,e.useCapturing)}function o(t){var e=t.data;s(e.target,t.invoke,e.eventName,e.useCapturing,!0),e.target[l](e.eventName,t.invoke,e.useCapturing)}void 0===n&&(n=!0),void 0===i&&(i=!1);var c=O(t),l=O(e),u=!n&&void 0;return function(e,n){var a=n[0],l=n[1],d=n[2]||u,p=e||T,f=null;"function"==typeof l?f=l:l&&l.handleEvent&&(f=function(t){return l.handleEvent(t)});var h=!1;try{h=l&&"[object FunctionWrapper]"===l.toString()}catch(t){return}if(!f||h)return p[c](a,l,d);if(!i){var m=s(p,l,a,d,!1);if(m)return p[c](a,m.invoke,d)}var v=Zone.current,g=p.constructor.name+"."+t+":"+a,b={target:p,eventName:a,name:a,useCapturing:d,handler:l};v.scheduleEventTask(g,f,b,r,o)}}function l(t,e){void 0===e&&(e=!0);var n=O(t),i=!e&&void 0;return function(t,e){var r=e[0],o=e[1],a=e[2]||i,c=t||T,l=s(c,o,r,a,!0);l?l.zone.cancelTask(l):c[n](r,o,a)}}function u(t){return!(!t||!t.addEventListener)&&(f(t,D,function(){return N}),f(t,R,function(){return j}),!0)}function d(t){var e=T[t];if(e){T[t]=function(){var i=n(arguments,t);switch(i.length){case 0:this[L]=new e;break;case 1:this[L]=new e(i[0]);break;case 2:this[L]=new e(i[0],i[1]);break;case 3:this[L]=new e(i[0],i[1],i[2]);break;case 4:this[L]=new e(i[0],i[1],i[2],i[3]);break;default:throw new Error("Arg list too long.")}};var i,r=new e(function(){});for(i in r)"XMLHttpRequest"===t&&"responseBlob"===i||!function(e){"function"==typeof r[e]?T[t].prototype[e]=function(){return this[L][e].apply(this[L],arguments)}:Object.defineProperty(T[t].prototype,e,{set:function(n){"function"==typeof n?this[L][e]=Zone.current.wrap(n,t+"."+e):this[L][e]=n},get:function(){return this[L][e]}})}(i);for(i in e)"prototype"!==i&&e.hasOwnProperty(i)&&(T[t][i]=e[i])}}function p(t,e){try{return Function("f","return function "+t+"(){return f(this, arguments)}")(e)}catch(t){return function(){return e(this,arguments)}}}function f(t,e,n){for(var i=t;i&&!i.hasOwnProperty(e);)i=Object.getPrototypeOf(i);!i&&t[e]&&(i=t);var r,o=O(e);return i&&!(r=i[o])&&(r=i[o]=i[e],i[e]=p(e,n(r,o,e))),r}function h(t){var e=[],n=t.wtf;n?e=F.split(",").map(function(t){return"HTML"+t+"Element"}).concat(V):t[H]?e.push(H):e=V;for(var i=0;i<e.length;i++){var r=t[e[i]];u(r&&r.prototype)}}function m(){Object.defineProperty=function(t,e,n){if(g(t,e))throw new TypeError("Cannot assign to read only property '"+e+"' of "+t);var i=n.configurable;return"prototype"!==e&&(n=b(t,e,n)),y(t,e,n,i)},Object.defineProperties=function(t,e){return Object.keys(e).forEach(function(n){Object.defineProperty(t,n,e[n])}),t},Object.create=function(t,e){return"object"!=typeof e||Object.isFrozen(e)||Object.keys(e).forEach(function(n){e[n]=b(t,n,e[n])}),q(t,e)},Object.getOwnPropertyDescriptor=function(t,e){var n=B(t,e);return g(t,e)&&(n.configurable=!1),n}}function v(t,e,n){var i=n.configurable;return n=b(t,e,n),y(t,e,n,i)}function g(t,e){return t&&t[z]&&t[z][e]}function b(t,e,n){return n.configurable=!0,n.configurable||(t[z]||U(t,z,{writable:!0,value:{}}),t[z][e]=!0),n}function y(t,e,n,i){try{return U(t,e,n)}catch(o){if(!n.configurable)throw o;"undefined"==typeof i?delete n.configurable:n.configurable=i;try{return U(t,e,n)}catch(i){var r=null;try{r=JSON.stringify(n)}catch(t){r=r.toString()}console.log("Attempting to configure '"+e+"' with descriptor '"+r+"' on object '"+t+"' and got error, giving up: "+i)}}}function w(t){if(A&&"registerElement"in t.document){var e=document.registerElement,n=["createdCallback","attachedCallback","detachedCallback","attributeChangedCallback"];document.registerElement=function(t,i){return i&&i.prototype&&n.forEach(function(t){var e="Document.registerElement::"+t;if(i.prototype.hasOwnProperty(t)){var n=Object.getOwnPropertyDescriptor(i.prototype,t);n&&n.value?(n.value=Zone.current.wrap(n.value,e),v(i.prototype,t,n)):i.prototype[t]=Zone.current.wrap(i.prototype[t],e)}else i.prototype[t]&&(i.prototype[t]=Zone.current.wrap(i.prototype[t],e))}),e.apply(document,[t,i])}}}function _(t){var e=t.WebSocket;t.EventTarget||u(e.prototype),t.WebSocket=function(t,n){var i,r=arguments.length>1?new e(t,n):new e(t),s=Object.getOwnPropertyDescriptor(r,"onmessage");return s&&s.configurable===!1?(i=Object.create(r),["addEventListener","removeEventListener","send","close"].forEach(function(t){i[t]=function(){return r[t].apply(r,arguments)}})):i=r,o(i,["close","error","message","open"]),i};for(var n in e)t.WebSocket[n]=e[n]}function x(t){if(!M){var e="undefined"!=typeof WebSocket;C()?(A&&o(HTMLElement.prototype,W),o(XMLHttpRequest.prototype,null),"undefined"!=typeof IDBIndex&&(o(IDBIndex.prototype,null),o(IDBRequest.prototype,null),o(IDBOpenDBRequest.prototype,null),o(IDBDatabase.prototype,null),o(IDBTransaction.prototype,null),o(IDBCursor.prototype,null)),e&&o(WebSocket.prototype,null)):(k(),d("XMLHttpRequest"),e&&_(t))}}function C(){if(A&&!Object.getOwnPropertyDescriptor(HTMLElement.prototype,"onclick")&&"undefined"!=typeof Element){var t=Object.getOwnPropertyDescriptor(Element.prototype,"onclick");if(t&&!t.configurable)return!1}Object.defineProperty(XMLHttpRequest.prototype,"onreadystatechange",{get:function(){return!0}});var e=new XMLHttpRequest,n=!!e.onreadystatechange;return Object.defineProperty(XMLHttpRequest.prototype,"onreadystatechange",{}),n}function k(){for(var t=function(t){var e=W[t],n="on"+e;document.addEventListener(e,function(t){var e,i,r=t.target;for(i=r?r.constructor.name+"."+n:"unknown."+n;r;)r[n]&&!r[n][G]&&(e=Zone.current.wrap(r[n],i),e[G]=r[n],r[n]=e),r=r.parentElement},!0)},e=0;e<W.length;e++)t(e)}function E(t,e,n,i){function r(e){var n=e.data;return n.args[0]=e.invoke,n.handleId=s.apply(t,n.args),e}function o(t){return a(t.data.handleId)}var s=null,a=null;e+=i,n+=i,s=f(t,e,function(n){return function(s,a){if("function"==typeof a[0]){var c=Zone.current,l={handleId:null,isPeriodic:"Interval"===i,delay:"Timeout"===i||"Interval"===i?a[1]||0:null,args:a},u=c.scheduleMacroTask(e,a[0],l,r,o);if(!u)return u;var d=u.data.handleId;return d.ref&&d.unref&&(u.ref=d.ref.bind(d),u.unref=d.unref.bind(d)),u}return n.apply(t,a)}}),a=f(t,n,function(e){return function(n,i){var r=i[0];r&&"string"==typeof r.type?(r.cancelFn&&r.data.isPeriodic||0===r.runCount)&&r.zone.cancelTask(r):e.apply(t,i)}})}function S(t){function e(t){var e=t[X];return e}function n(t){var e=t.data;e.target.addEventListener("readystatechange",function(){e.target.readyState===e.target.DONE&&(e.aborted||t.invoke())});var n=e.target[X];return n||(e.target[X]=t),s.apply(e.target,e.args),t}function i(){}function r(t){var e=t.data;return e.aborted=!0,a.apply(e.target,e.args)}var o=f(t.XMLHttpRequest.prototype,"open",function(){return function(t,e){return t[tt]=0==e[2],o.apply(t,e)}}),s=f(t.XMLHttpRequest.prototype,"send",function(){return function(t,e){var o=Zone.current;if(t[tt])return s.apply(t,e);var a={target:t,isPeriodic:!1,delay:null,args:e,aborted:!1};return o.scheduleMacroTask("XMLHttpRequest.send",i,a,n,r)}}),a=f(t.XMLHttpRequest.prototype,"abort",function(t){return function(t,n){var i=e(t);if(i&&"string"==typeof i.type){if(null==i.cancelFn)return;i.zone.cancelTask(i)}}})}var O=(function(t){function e(t){return"__zone_symbol__"+t}function n(){0==E&&0==x.length&&(t[b]?t[b].resolve(0)[y](o):t[g](o,0))}function i(t){n(),x.push(t)}function r(t){var e=t&&t.rejection;e&&console.error("Unhandled Promise rejection:",e instanceof Error?e.message:e,"; Zone:",t.zone.name,"; Task:",t.task&&t.task.source,"; Value:",e,e instanceof Error?e.stack:void 0),console.error(t)}function o(){if(!C){for(C=!0;x.length;){var t=x;x=[];for(var e=0;e<t.length;e++){var n=t[e];try{n.zone.runTask(n,null,null)}catch(t){r(t)}}}for(;k.length;)for(var i=function(){var t=k.shift();try{t.zone.runGuarded(function(){throw t})}catch(t){r(t)}};k.length;)i();C=!1}}function s(t){return t&&t.then}function a(t){return t}function c(t){return D.reject(t)}function l(t,e){return function(n){u(t,e,n)}}function u(t,e,i){if(t[S]===P)if(i instanceof D&&i[S]!==P)d(i),u(t,i[S],i[O]);else if(s(i))i.then(l(t,e),l(t,!1));else{t[S]=e;var r=t[O];t[O]=i;for(var o=0;o<r.length;)p(t,r[o++],r[o++],r[o++],r[o++]);if(0==r.length&&e==A){t[S]=I;try{throw new Error("Uncaught (in promise): "+i)}catch(e){var a=e;a.rejection=i,a.promise=t,a.zone=h.current,a.task=h.currentTask,k.push(a),n()}}}return t}function d(t){if(t[S]===I){t[S]=A;for(var e=0;e<k.length;e++)if(t===k[e].promise){k.splice(e,1);break}}}function p(t,e,n,i,r){d(t);var o=t[S]?i||a:r||c;e.scheduleMicroTask(T,function(){try{u(n,!0,e.run(o,null,[t[O]]))}catch(t){u(n,!1,t)}})}function f(t){var n=t.prototype,i=n[e("then")]=n.then;n.then=function(t,e){var n=this;return new D(function(t,e){i.call(n,t,e)}).then(t,e)}}if(t.Zone)throw new Error("Zone already loaded.");var h=function(){function n(t,e){this._properties=null,this._parent=t,this._name=e?e.name||"unnamed":"<root>",this._properties=e&&e.properties||{},this._zoneDelegate=new m(this,this._parent&&this._parent._zoneDelegate,e)}return n.assertZonePatched=function(){if(t.Promise!==D)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")},Object.defineProperty(n,"current",{get:function(){return w},enumerable:!0,configurable:!0}),Object.defineProperty(n,"currentTask",{get:function(){return _},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"parent",{get:function(){return this._parent},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"name",{get:function(){return this._name},enumerable:!0,configurable:!0}),n.prototype.get=function(t){var e=this.getZoneWith(t);if(e)return e._properties[t]},n.prototype.getZoneWith=function(t){for(var e=this;e;){if(e._properties.hasOwnProperty(t))return e;e=e._parent}return null},n.prototype.fork=function(t){if(!t)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,t)},n.prototype.wrap=function(t,e){if("function"!=typeof t)throw new Error("Expecting function got: "+t);var n=this._zoneDelegate.intercept(this,t,e),i=this;return function(){return i.runGuarded(n,this,arguments,e)}},n.prototype.run=function(t,e,n,i){void 0===e&&(e=null),void 0===n&&(n=null),void 0===i&&(i=null);var r=w;w=this;try{return this._zoneDelegate.invoke(this,t,e,n,i)}finally{w=r}},n.prototype.runGuarded=function(t,e,n,i){void 0===e&&(e=null),void 0===n&&(n=null),void 0===i&&(i=null);var r=w;w=this;try{try{return this._zoneDelegate.invoke(this,t,e,n,i)}catch(t){if(this._zoneDelegate.handleError(this,t))throw t}}finally{w=r}},n.prototype.runTask=function(t,e,n){if(t.runCount++,t.zone!=this)throw new Error("A task can only be run in the zone which created it! (Creation: "+t.zone.name+"; Execution: "+this.name+")");var i=_;_=t;var r=w;w=this;try{"macroTask"==t.type&&t.data&&!t.data.isPeriodic&&(t.cancelFn=null);try{return this._zoneDelegate.invokeTask(this,t,e,n)}catch(t){if(this._zoneDelegate.handleError(this,t))throw t}}finally{w=r,_=i}},n.prototype.scheduleMicroTask=function(t,e,n,i){return this._zoneDelegate.scheduleTask(this,new v("microTask",this,t,e,n,i,null))},n.prototype.scheduleMacroTask=function(t,e,n,i,r){return this._zoneDelegate.scheduleTask(this,new v("macroTask",this,t,e,n,i,r))},n.prototype.scheduleEventTask=function(t,e,n,i,r){return this._zoneDelegate.scheduleTask(this,new v("eventTask",this,t,e,n,i,r))},n.prototype.cancelTask=function(t){var e=this._zoneDelegate.cancelTask(this,t);return t.runCount=-1,t.cancelFn=null,e},n.__symbol__=e,n}(),m=function(){function t(t,e,n){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=t,this._parentDelegate=e,this._forkZS=n&&(n&&n.onFork?n:e._forkZS),this._forkDlgt=n&&(n.onFork?e:e._forkDlgt),this._interceptZS=n&&(n.onIntercept?n:e._interceptZS),this._interceptDlgt=n&&(n.onIntercept?e:e._interceptDlgt),this._invokeZS=n&&(n.onInvoke?n:e._invokeZS),this._invokeDlgt=n&&(n.onInvoke?e:e._invokeDlgt),this._handleErrorZS=n&&(n.onHandleError?n:e._handleErrorZS),this._handleErrorDlgt=n&&(n.onHandleError?e:e._handleErrorDlgt),this._scheduleTaskZS=n&&(n.onScheduleTask?n:e._scheduleTaskZS),this._scheduleTaskDlgt=n&&(n.onScheduleTask?e:e._scheduleTaskDlgt),this._invokeTaskZS=n&&(n.onInvokeTask?n:e._invokeTaskZS),this._invokeTaskDlgt=n&&(n.onInvokeTask?e:e._invokeTaskDlgt),this._cancelTaskZS=n&&(n.onCancelTask?n:e._cancelTaskZS),this._cancelTaskDlgt=n&&(n.onCancelTask?e:e._cancelTaskDlgt),this._hasTaskZS=n&&(n.onHasTask?n:e._hasTaskZS),this._hasTaskDlgt=n&&(n.onHasTask?e:e._hasTaskDlgt)}return t.prototype.fork=function(t,e){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,t,e):new h(t,e)},t.prototype.intercept=function(t,e,n){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this.zone,t,e,n):e},t.prototype.invoke=function(t,e,n,i,r){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this.zone,t,e,n,i,r):e.apply(n,i)},t.prototype.handleError=function(t,e){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this.zone,t,e)},t.prototype.scheduleTask=function(t,e){try{if(this._scheduleTaskZS)return this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this.zone,t,e);if(e.scheduleFn)e.scheduleFn(e);else{if("microTask"!=e.type)throw new Error("Task is missing scheduleFn.");i(e)}return e}finally{t==this.zone&&this._updateTaskCount(e.type,1)}},t.prototype.invokeTask=function(t,e,n,i){try{return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this.zone,t,e,n,i):e.callback.apply(n,i)}finally{t!=this.zone||"eventTask"==e.type||e.data&&e.data.isPeriodic||this._updateTaskCount(e.type,-1)}},t.prototype.cancelTask=function(t,e){var n;if(this._cancelTaskZS)n=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this.zone,t,e);else{if(!e.cancelFn)throw new Error("Task does not support cancellation, or is already canceled.");n=e.cancelFn(e)}return t==this.zone&&this._updateTaskCount(e.type,-1),n},t.prototype.hasTask=function(t,e){return this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this.zone,t,e)},t.prototype._updateTaskCount=function(t,e){var n=this._taskCounts,i=n[t],r=n[t]=i+e;if(r<0)throw new Error("More tasks executed then were scheduled.");if(0==i||0==r){var o={microTask:n.microTask>0,macroTask:n.macroTask>0,eventTask:n.eventTask>0,change:t};try{this.hasTask(this.zone,o)}finally{this._parentDelegate&&this._parentDelegate._updateTaskCount(t,e)}}},t}(),v=function(){function t(t,e,n,i,r,s,a){this.runCount=0,this.type=t,this.zone=e,this.source=n,this.data=r,this.scheduleFn=s,this.cancelFn=a,this.callback=i;var c=this;this.invoke=function(){E++;try{return e.runTask(c,this,arguments)}finally{1==E&&o(),E--}}}return t.prototype.toString=function(){return this.data&&"undefined"!=typeof this.data.handleId?this.data.handleId:this.toString()},t}(),g=e("setTimeout"),b=e("Promise"),y=e("then"),w=new h(null,null),_=null,x=[],C=!1,k=[],E=0,S=e("state"),O=e("value"),T="Promise.then",P=null,M=!0,A=!1,I=0,D=function(){function t(e){var n=this;if(!(n instanceof t))throw new Error("Must be an instanceof Promise.");n[S]=P,n[O]=[];try{e&&e(l(n,M),l(n,A))}catch(t){u(n,!1,t)}}return t.resolve=function(t){return u(new this(null),M,t)},t.reject=function(t){return u(new this(null),A,t)},t.race=function(t){function e(t){o&&(o=i(t))}function n(t){o&&(o=r(t))}for(var i,r,o=new this(function(t,e){i=t,r=e}),a=0,c=t;a<c.length;a++){var l=c[a];s(l)||(l=this.resolve(l)),l.then(e,n)}return o},t.all=function(t){for(var e,n,i=new this(function(t,i){e=t,n=i}),r=0,o=[],a=0,c=t;a<c.length;a++){var l=c[a];s(l)||(l=this.resolve(l)),l.then(function(t){return function(n){o[t]=n,r--,r||e(o)}}(r),n),r++}return r||e(o),i},t.prototype.then=function(t,e){var n=new this.constructor(null),i=h.current;return this[S]==P?this[O].push(i,n,t,e):p(this,i,n,t,e),n},t.prototype.catch=function(t){return this.then(null,t)},t}();D.resolve=D.resolve,D.reject=D.reject,D.race=D.race,D.all=D.all;var R=t[e("Promise")]=t.Promise;if(t.Promise=D,R&&(f(R),"undefined"!=typeof t.fetch)){var N=void 0;try{N=t.fetch()}catch(e){N=t.fetch("about:blank")}N.then(function(){return null},function(){return null}),N.constructor!=R&&f(N.constructor)}return Promise[h.__symbol__("uncaughtPromiseErrors")]=k,t.Zone=h}("object"==typeof window&&window||"object"==typeof self&&self||t),Zone.__symbol__),T="object"==typeof window&&window||"object"==typeof self&&self||t,P="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,M="undefined"!=typeof e&&"[object process]"==={}.toString.call(e),A=!M&&!P&&!("undefined"==typeof window||!window.HTMLElement),I=O("eventTasks"),D="addEventListener",R="removeEventListener",N=c(D,R),j=l(R),L=O("originalInstance"),F="Anchor,Area,Audio,BR,Base,BaseFont,Body,Button,Canvas,Content,DList,Directory,Div,Embed,FieldSet,Font,Form,Frame,FrameSet,HR,Head,Heading,Html,IFrame,Image,Input,Keygen,LI,Label,Legend,Link,Map,Marquee,Media,Menu,Meta,Meter,Mod,OList,Object,OptGroup,Option,Output,Paragraph,Pre,Progress,Quote,Script,Select,Source,Span,Style,TableCaption,TableCell,TableCol,Table,TableRow,TableSection,TextArea,Title,Track,UList,Unknown,Video",V="ApplicationCache,EventSource,FileReader,InputMethodContext,MediaController,MessagePort,Node,Performance,SVGElementInstance,SharedWorker,TextTrack,TextTrackCue,TextTrackList,WebKitNamedFlow,Window,Worker,WorkerGlobalScope,XMLHttpRequest,XMLHttpRequestEventTarget,XMLHttpRequestUpload,IDBRequest,IDBOpenDBRequest,IDBDatabase,IDBTransaction,IDBCursor,DBIndex".split(","),H="EventTarget",U=Object[O("defineProperty")]=Object.defineProperty,B=Object[O("getOwnPropertyDescriptor")]=Object.getOwnPropertyDescriptor,q=Object.create,z=O("unconfigurables"),W="copy cut paste abort blur focus canplay canplaythrough change click contextmenu dblclick drag dragend dragenter dragleave dragover dragstart drop durationchange emptied ended input invalid keydown keypress keyup load loadeddata loadedmetadata loadstart message mousedown mouseenter mouseleave mousemove mouseout mouseover mouseup pause play playing progress ratechange reset scroll seeked seeking select show stalled submit suspend timeupdate volumechange waiting mozfullscreenchange mozfullscreenerror mozpointerlockchange mozpointerlockerror error webglcontextrestored webglcontextlost webglcontextcreationerror".split(" "),G=O("unbound"),Y="set",$="clear",K=["alert","prompt","confirm"],Z="object"==typeof window&&window||"object"==typeof self&&self||t;E(Z,Y,$,"Timeout"),E(Z,Y,$,"Interval"),E(Z,Y,$,"Immediate"),E(Z,"request","cancel","AnimationFrame"),E(Z,"mozRequest","mozCancel","AnimationFrame"),E(Z,"webkitRequest","webkitCancel","AnimationFrame");for(var Q=0;Q<K.length;Q++){var J=K[Q];f(Z,J,function(t,e,n){return function(e,i){return Zone.current.run(t,Z,i,n)}})}h(Z),x(Z),d("MutationObserver"),d("WebKitMutationObserver"),d("FileReader"),m(),w(Z),S(Z);var X=O("xhrTask"),tt=O("xhrSync");Z.navigator&&Z.navigator.geolocation&&i(Z.navigator.geolocation,["getCurrentPosition","watchPosition"])})}).call(e,n(24),n(728))},function(t,e,n){function i(t){return n(r(t))}function r(t){var e=o[t];if(!(e+1))throw new Error("Cannot find module '"+t+"'.");return e}var o={"app/chartjs/chartjs.module":332,"app/components/components.module":335,"app/dashboard/dashboard.module":341,"app/icons/icons.module":343,"app/pages/pages.module":350,"app/widgets/widgets.module":353};i.keys=function(){return Object.keys(o)},i.resolve=r,t.exports=i,i.id=779},function(t,e,n){t.exports=n(435)}],[780]);
\ No newline at end of file
diff --git a/demo/Angular2_Demo/main.d81b4236a446a6b2580f.bundle.js.gz b/demo/Angular2_Demo/main.d81b4236a446a6b2580f.bundle.js.gz
new file mode 100644
index 0000000000000000000000000000000000000000..f8301b34917b7f9874ed842637ef58d212cda0c3
GIT binary patch
literal 281100
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
ag@HD=ylIaeJbZ-Fe*Qm^(}|k(C>a2{^asWO

literal 0
HcmV?d00001

diff --git a/demo/Angular2_Demo/scripts.8c9efe9ca9e73edd6f76.bundle.js b/demo/Angular2_Demo/scripts.8c9efe9ca9e73edd6f76.bundle.js
deleted file mode 100644
index bc7397e..0000000
--- a/demo/Angular2_Demo/scripts.8c9efe9ca9e73edd6f76.bundle.js
+++ /dev/null
@@ -1,3 +0,0 @@
-webpackJsonp([1,2],{427:function(t,e){t.exports=function(t){"undefined"!=typeof execScript?execScript(t):eval.call(null,t)}},430:function(t,e,i){i(427)(i(711))},431:function(t,e,i){i(427)(i(712))},711:function(t,e){t.exports='/*!\n * Chart.js\n * http://chartjs.org/\n * Version: 2.2.2\n *\n * Copyright 2016 Nick Downie\n * Released under the MIT license\n * https://github.com/chartjs/Chart.js/blob/master/LICENSE.md\n */\n!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var e;e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,e.Chart=t()}}(function(){var t;return function e(t,n,i){function a(r,s){if(!n[r]){if(!t[r]){var l="function"==typeof require&&require;if(!s&&l)return l(r,!0);if(o)return o(r,!0);var d=new Error("Cannot find module \'"+r+"\'");throw d.code="MODULE_NOT_FOUND",d}var u=n[r]={exports:{}};t[r][0].call(u.exports,function(e){var n=t[r][1][e];return a(n?n:e)},u,u.exports,e,t,n,i)}return n[r].exports}for(var o="function"==typeof require&&require,r=0;r<i.length;r++)a(i[r]);return a}({1:[function(t,e,n){function i(t){if(t){var e=/^#([a-fA-F0-9]{3})$/,n=/^#([a-fA-F0-9]{6})$/,i=/^rgba?\\(\\s*([+-]?\\d+)\\s*,\\s*([+-]?\\d+)\\s*,\\s*([+-]?\\d+)\\s*(?:,\\s*([+-]?[\\d\\.]+)\\s*)?\\)$/,a=/^rgba?\\(\\s*([+-]?[\\d\\.]+)\\%\\s*,\\s*([+-]?[\\d\\.]+)\\%\\s*,\\s*([+-]?[\\d\\.]+)\\%\\s*(?:,\\s*([+-]?[\\d\\.]+)\\s*)?\\)$/,o=/(\\w+)/,r=[0,0,0],s=1,l=t.match(e);if(l){l=l[1];for(var d=0;d<r.length;d++)r[d]=parseInt(l[d]+l[d],16)}else if(l=t.match(n)){l=l[1];for(var d=0;d<r.length;d++)r[d]=parseInt(l.slice(2*d,2*d+2),16)}else if(l=t.match(i)){for(var d=0;d<r.length;d++)r[d]=parseInt(l[d+1]);s=parseFloat(l[4])}else if(l=t.match(a)){for(var d=0;d<r.length;d++)r[d]=Math.round(2.55*parseFloat(l[d+1]));s=parseFloat(l[4])}else if(l=t.match(o)){if("transparent"==l[1])return[0,0,0,0];if(r=x[l[1]],!r)return}for(var d=0;d<r.length;d++)r[d]=b(r[d],0,255);return s=s||0==s?b(s,0,1):1,r[3]=s,r}}function a(t){if(t){var e=/^hsla?\\(\\s*([+-]?\\d+)(?:deg)?\\s*,\\s*([+-]?[\\d\\.]+)%\\s*,\\s*([+-]?[\\d\\.]+)%\\s*(?:,\\s*([+-]?[\\d\\.]+)\\s*)?\\)/,n=t.match(e);if(n){var i=parseFloat(n[4]),a=b(parseInt(n[1]),0,360),o=b(parseFloat(n[2]),0,100),r=b(parseFloat(n[3]),0,100),s=b(isNaN(i)?1:i,0,1);return[a,o,r,s]}}}function o(t){if(t){var e=/^hwb\\(\\s*([+-]?\\d+)(?:deg)?\\s*,\\s*([+-]?[\\d\\.]+)%\\s*,\\s*([+-]?[\\d\\.]+)%\\s*(?:,\\s*([+-]?[\\d\\.]+)\\s*)?\\)/,n=t.match(e);if(n){var i=parseFloat(n[4]),a=b(parseInt(n[1]),0,360),o=b(parseFloat(n[2]),0,100),r=b(parseFloat(n[3]),0,100),s=b(isNaN(i)?1:i,0,1);return[a,o,r,s]}}}function r(t){var e=i(t);return e&&e.slice(0,3)}function s(t){var e=a(t);return e&&e.slice(0,3)}function l(t){var e=i(t);return e?e[3]:(e=a(t))?e[3]:(e=o(t))?e[3]:void 0}function d(t){return"#"+y(t[0])+y(t[1])+y(t[2])}function u(t,e){return 1>e||t[3]&&t[3]<1?c(t,e):"rgb("+t[0]+", "+t[1]+", "+t[2]+")"}function c(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"rgba("+t[0]+", "+t[1]+", "+t[2]+", "+e+")"}function h(t,e){if(1>e||t[3]&&t[3]<1)return f(t,e);var n=Math.round(t[0]/255*100),i=Math.round(t[1]/255*100),a=Math.round(t[2]/255*100);return"rgb("+n+"%, "+i+"%, "+a+"%)"}function f(t,e){var n=Math.round(t[0]/255*100),i=Math.round(t[1]/255*100),a=Math.round(t[2]/255*100);return"rgba("+n+"%, "+i+"%, "+a+"%, "+(e||t[3]||1)+")"}function g(t,e){return 1>e||t[3]&&t[3]<1?m(t,e):"hsl("+t[0]+", "+t[1]+"%, "+t[2]+"%)"}function m(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"hsla("+t[0]+", "+t[1]+"%, "+t[2]+"%, "+e+")"}function p(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"hwb("+t[0]+", "+t[1]+"%, "+t[2]+"%"+(void 0!==e&&1!==e?", "+e:"")+")"}function v(t){return k[t.slice(0,3)]}function b(t,e,n){return Math.min(Math.max(e,t),n)}function y(t){var e=t.toString(16).toUpperCase();return e.length<2?"0"+e:e}var x=t(5);e.exports={getRgba:i,getHsla:a,getRgb:r,getHsl:s,getHwb:o,getAlpha:l,hexString:d,rgbString:u,rgbaString:c,percentString:h,percentaString:f,hslString:g,hslaString:m,hwbString:p,keyword:v};var k={};for(var S in x)k[x[S]]=S},{5:5}],2:[function(t,e,n){var i=t(4),a=t(1),o=function(t){if(t instanceof o)return t;if(!(this instanceof o))return new o(t);this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1};var e;if("string"==typeof t)if(e=a.getRgba(t))this.setValues("rgb",e);else if(e=a.getHsla(t))this.setValues("hsl",e);else{if(!(e=a.getHwb(t)))throw new Error(\'Unable to parse color from string "\'+t+\'"\');this.setValues("hwb",e)}else if("object"==typeof t)if(e=t,void 0!==e.r||void 0!==e.red)this.setValues("rgb",e);else if(void 0!==e.l||void 0!==e.lightness)this.setValues("hsl",e);else if(void 0!==e.v||void 0!==e.value)this.setValues("hsv",e);else if(void 0!==e.w||void 0!==e.whiteness)this.setValues("hwb",e);else{if(void 0===e.c&&void 0===e.cyan)throw new Error("Unable to parse color from object "+JSON.stringify(t));this.setValues("cmyk",e)}};o.prototype={rgb:function(){return this.setSpace("rgb",arguments)},hsl:function(){return this.setSpace("hsl",arguments)},hsv:function(){return this.setSpace("hsv",arguments)},hwb:function(){return this.setSpace("hwb",arguments)},cmyk:function(){return this.setSpace("cmyk",arguments)},rgbArray:function(){return this.values.rgb},hslArray:function(){return this.values.hsl},hsvArray:function(){return this.values.hsv},hwbArray:function(){var t=this.values;return 1!==t.alpha?t.hwb.concat([t.alpha]):t.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){var t=this.values;return t.rgb.concat([t.alpha])},hslaArray:function(){var t=this.values;return t.hsl.concat([t.alpha])},alpha:function(t){return void 0===t?this.values.alpha:(this.setValues("alpha",t),this)},red:function(t){return this.setChannel("rgb",0,t)},green:function(t){return this.setChannel("rgb",1,t)},blue:function(t){return this.setChannel("rgb",2,t)},hue:function(t){return t&&(t%=360,t=0>t?360+t:t),this.setChannel("hsl",0,t)},saturation:function(t){return this.setChannel("hsl",1,t)},lightness:function(t){return this.setChannel("hsl",2,t)},saturationv:function(t){return this.setChannel("hsv",1,t)},whiteness:function(t){return this.setChannel("hwb",1,t)},blackness:function(t){return this.setChannel("hwb",2,t)},value:function(t){return this.setChannel("hsv",2,t)},cyan:function(t){return this.setChannel("cmyk",0,t)},magenta:function(t){return this.setChannel("cmyk",1,t)},yellow:function(t){return this.setChannel("cmyk",2,t)},black:function(t){return this.setChannel("cmyk",3,t)},hexString:function(){return a.hexString(this.values.rgb)},rgbString:function(){return a.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return a.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return a.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return a.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return a.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return a.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return a.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){var t=this.values.rgb;return t[0]<<16|t[1]<<8|t[2]},luminosity:function(){for(var t=this.values.rgb,e=[],n=0;n<t.length;n++){var i=t[n]/255;e[n]=.03928>=i?i/12.92:Math.pow((i+.055)/1.055,2.4)}return.2126*e[0]+.7152*e[1]+.0722*e[2]},contrast:function(t){var e=this.luminosity(),n=t.luminosity();return e>n?(e+.05)/(n+.05):(n+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return e>=7.1?"AAA":e>=4.5?"AA":""},dark:function(){var t=this.values.rgb,e=(299*t[0]+587*t[1]+114*t[2])/1e3;return 128>e},light:function(){return!this.dark()},negate:function(){for(var t=[],e=0;3>e;e++)t[e]=255-this.values.rgb[e];return this.setValues("rgb",t),this},lighten:function(t){var e=this.values.hsl;return e[2]+=e[2]*t,this.setValues("hsl",e),this},darken:function(t){var e=this.values.hsl;return e[2]-=e[2]*t,this.setValues("hsl",e),this},saturate:function(t){var e=this.values.hsl;return e[1]+=e[1]*t,this.setValues("hsl",e),this},desaturate:function(t){var e=this.values.hsl;return e[1]-=e[1]*t,this.setValues("hsl",e),this},whiten:function(t){var e=this.values.hwb;return e[1]+=e[1]*t,this.setValues("hwb",e),this},blacken:function(t){var e=this.values.hwb;return e[2]+=e[2]*t,this.setValues("hwb",e),this},greyscale:function(){var t=this.values.rgb,e=.3*t[0]+.59*t[1]+.11*t[2];return this.setValues("rgb",[e,e,e]),this},clearer:function(t){var e=this.values.alpha;return this.setValues("alpha",e-e*t),this},opaquer:function(t){var e=this.values.alpha;return this.setValues("alpha",e+e*t),this},rotate:function(t){var e=this.values.hsl,n=(e[0]+t)%360;return e[0]=0>n?360+n:n,this.setValues("hsl",e),this},mix:function(t,e){var n=this,i=t,a=void 0===e?.5:e,o=2*a-1,r=n.alpha()-i.alpha(),s=((o*r===-1?o:(o+r)/(1+o*r))+1)/2,l=1-s;return this.rgb(s*n.red()+l*i.red(),s*n.green()+l*i.green(),s*n.blue()+l*i.blue()).alpha(n.alpha()*a+i.alpha()*(1-a))},toJSON:function(){return this.rgb()},clone:function(){var t,e,n=new o,i=this.values,a=n.values;for(var r in i)i.hasOwnProperty(r)&&(t=i[r],e={}.toString.call(t),"[object Array]"===e?a[r]=t.slice(0):"[object Number]"===e?a[r]=t:console.error("unexpected color value:",t));return n}},o.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},o.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},o.prototype.getValues=function(t){for(var e=this.values,n={},i=0;i<t.length;i++)n[t.charAt(i)]=e[t][i];return 1!==e.alpha&&(n.a=e.alpha),n},o.prototype.setValues=function(t,e){var n,a=this.values,o=this.spaces,r=this.maxes,s=1;if("alpha"===t)s=e;else if(e.length)a[t]=e.slice(0,t.length),s=e[t.length];else if(void 0!==e[t.charAt(0)]){for(n=0;n<t.length;n++)a[t][n]=e[t.charAt(n)];s=e.a}else if(void 0!==e[o[t][0]]){var l=o[t];for(n=0;n<t.length;n++)a[t][n]=e[l[n]];s=e.alpha}if(a.alpha=Math.max(0,Math.min(1,void 0===s?a.alpha:s)),"alpha"===t)return!1;var d;for(n=0;n<t.length;n++)d=Math.max(0,Math.min(r[t][n],a[t][n])),a[t][n]=Math.round(d);for(var u in o)u!==t&&(a[u]=i[t][u](a[t]));return!0},o.prototype.setSpace=function(t,e){var n=e[0];return void 0===n?this.getValues(t):("number"==typeof n&&(n=Array.prototype.slice.call(e)),this.setValues(t,n),this)},o.prototype.setChannel=function(t,e,n){var i=this.values[t];return void 0===n?i[e]:n===i[e]?this:(i[e]=n,this.setValues(t,i),this)},"undefined"!=typeof window&&(window.Color=o),e.exports=o},{1:1,4:4}],3:[function(t,e,n){function i(t){var e,n,i,a=t[0]/255,o=t[1]/255,r=t[2]/255,s=Math.min(a,o,r),l=Math.max(a,o,r),d=l-s;return l==s?e=0:a==l?e=(o-r)/d:o==l?e=2+(r-a)/d:r==l&&(e=4+(a-o)/d),e=Math.min(60*e,360),0>e&&(e+=360),i=(s+l)/2,n=l==s?0:.5>=i?d/(l+s):d/(2-l-s),[e,100*n,100*i]}function a(t){var e,n,i,a=t[0],o=t[1],r=t[2],s=Math.min(a,o,r),l=Math.max(a,o,r),d=l-s;return n=0==l?0:d/l*1e3/10,l==s?e=0:a==l?e=(o-r)/d:o==l?e=2+(r-a)/d:r==l&&(e=4+(a-o)/d),e=Math.min(60*e,360),0>e&&(e+=360),i=l/255*1e3/10,[e,n,i]}function o(t){var e=t[0],n=t[1],a=t[2],o=i(t)[0],r=1/255*Math.min(e,Math.min(n,a)),a=1-1/255*Math.max(e,Math.max(n,a));return[o,100*r,100*a]}function s(t){var e,n,i,a,o=t[0]/255,r=t[1]/255,s=t[2]/255;return a=Math.min(1-o,1-r,1-s),e=(1-o-a)/(1-a)||0,n=(1-r-a)/(1-a)||0,i=(1-s-a)/(1-a)||0,[100*e,100*n,100*i,100*a]}function l(t){return K[JSON.stringify(t)]}function d(t){var e=t[0]/255,n=t[1]/255,i=t[2]/255;e=e>.04045?Math.pow((e+.055)/1.055,2.4):e/12.92,n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92,i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92;var a=.4124*e+.3576*n+.1805*i,o=.2126*e+.7152*n+.0722*i,r=.0193*e+.1192*n+.9505*i;return[100*a,100*o,100*r]}function u(t){var e,n,i,a=d(t),o=a[0],r=a[1],s=a[2];return o/=95.047,r/=100,s/=108.883,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,s=s>.008856?Math.pow(s,1/3):7.787*s+16/116,e=116*r-16,n=500*(o-r),i=200*(r-s),[e,n,i]}function c(t){return B(u(t))}function h(t){var e,n,i,a,o,r=t[0]/360,s=t[1]/100,l=t[2]/100;if(0==s)return o=255*l,[o,o,o];n=.5>l?l*(1+s):l+s-l*s,e=2*l-n,a=[0,0,0];for(var d=0;3>d;d++)i=r+1/3*-(d-1),0>i&&i++,i>1&&i--,o=1>6*i?e+6*(n-e)*i:1>2*i?n:2>3*i?e+(n-e)*(2/3-i)*6:e,a[d]=255*o;return a}function f(t){var e,n,i=t[0],a=t[1]/100,o=t[2]/100;return 0===o?[0,0,0]:(o*=2,a*=1>=o?o:2-o,n=(o+a)/2,e=2*a/(o+a),[i,100*e,100*n])}function m(t){return o(h(t))}function p(t){return s(h(t))}function v(t){return l(h(t))}function y(t){var e=t[0]/60,n=t[1]/100,i=t[2]/100,a=Math.floor(e)%6,o=e-Math.floor(e),r=255*i*(1-n),s=255*i*(1-n*o),l=255*i*(1-n*(1-o)),i=255*i;switch(a){case 0:return[i,l,r];case 1:return[s,i,r];case 2:return[r,i,l];case 3:return[r,s,i];case 4:return[l,r,i];case 5:return[i,r,s]}}function x(t){var e,n,i=t[0],a=t[1]/100,o=t[2]/100;return n=(2-a)*o,e=a*o,e/=1>=n?n:2-n,e=e||0,n/=2,[i,100*e,100*n]}function k(t){return o(y(t))}function S(t){return s(y(t))}function w(t){return l(y(t))}function _(t){var e,n,i,a,o=t[0]/360,s=t[1]/100,l=t[2]/100,d=s+l;switch(d>1&&(s/=d,l/=d),e=Math.floor(6*o),n=1-l,i=6*o-e,0!=(1&e)&&(i=1-i),a=s+i*(n-s),e){default:case 6:case 0:r=n,g=a,b=s;break;case 1:r=a,g=n,b=s;break;case 2:r=s,g=n,b=a;break;case 3:r=s,g=a,b=n;break;case 4:r=a,g=s,b=n;break;case 5:r=n,g=s,b=a}return[255*r,255*g,255*b]}function M(t){return i(_(t))}function D(t){return a(_(t))}function C(t){return s(_(t))}function T(t){return l(_(t))}function P(t){var e,n,i,a=t[0]/100,o=t[1]/100,r=t[2]/100,s=t[3]/100;return e=1-Math.min(1,a*(1-s)+s),n=1-Math.min(1,o*(1-s)+s),i=1-Math.min(1,r*(1-s)+s),[255*e,255*n,255*i]}function A(t){return i(P(t))}function F(t){return a(P(t))}function I(t){return o(P(t))}function O(t){return l(P(t))}function R(t){var e,n,i,a=t[0]/100,o=t[1]/100,r=t[2]/100;return e=3.2406*a+-1.5372*o+r*-.4986,n=a*-.9689+1.8758*o+.0415*r,i=.0557*a+o*-.204+1.057*r,e=e>.0031308?1.055*Math.pow(e,1/2.4)-.055:e=12.92*e,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:n=12.92*n,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i=12.92*i,e=Math.min(Math.max(0,e),1),n=Math.min(Math.max(0,n),1),i=Math.min(Math.max(0,i),1),[255*e,255*n,255*i]}function W(t){var e,n,i,a=t[0],o=t[1],r=t[2];return a/=95.047,o/=100,r/=108.883,a=a>.008856?Math.pow(a,1/3):7.787*a+16/116,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,e=116*o-16,n=500*(a-o),i=200*(o-r),[e,n,i]}function L(t){return B(W(t))}function V(t){var e,n,i,a,o=t[0],r=t[1],s=t[2];return 8>=o?(n=100*o/903.3,a=7.787*(n/100)+16/116):(n=100*Math.pow((o+16)/116,3),a=Math.pow(n/100,1/3)),e=.008856>=e/95.047?e=95.047*(r/500+a-16/116)/7.787:95.047*Math.pow(r/500+a,3),i=.008859>=i/108.883?i=108.883*(a-s/200-16/116)/7.787:108.883*Math.pow(a-s/200,3),[e,n,i]}function B(t){var e,n,i,a=t[0],o=t[1],r=t[2];return e=Math.atan2(r,o),n=360*e/2/Math.PI,0>n&&(n+=360),i=Math.sqrt(o*o+r*r),[a,i,n]}function Y(t){return R(V(t))}function z(t){var e,n,i,a=t[0],o=t[1],r=t[2];return i=r/360*2*Math.PI,e=o*Math.cos(i),n=o*Math.sin(i),[a,e,n]}function N(t){return V(z(t))}function H(t){return Y(z(t))}function E(t){return X[t]}function U(t){return i(E(t))}function j(t){return a(E(t))}function G(t){return o(E(t))}function q(t){return s(E(t))}function Z(t){return u(E(t))}function J(t){return d(E(t))}e.exports={rgb2hsl:i,rgb2hsv:a,rgb2hwb:o,rgb2cmyk:s,rgb2keyword:l,rgb2xyz:d,rgb2lab:u,rgb2lch:c,hsl2rgb:h,hsl2hsv:f,hsl2hwb:m,hsl2cmyk:p,hsl2keyword:v,hsv2rgb:y,hsv2hsl:x,hsv2hwb:k,hsv2cmyk:S,hsv2keyword:w,hwb2rgb:_,hwb2hsl:M,hwb2hsv:D,hwb2cmyk:C,hwb2keyword:T,cmyk2rgb:P,cmyk2hsl:A,cmyk2hsv:F,cmyk2hwb:I,cmyk2keyword:O,keyword2rgb:E,keyword2hsl:U,keyword2hsv:j,keyword2hwb:G,keyword2cmyk:q,keyword2lab:Z,keyword2xyz:J,xyz2rgb:R,xyz2lab:W,xyz2lch:L,lab2xyz:V,lab2rgb:Y,lab2lch:B,lch2lab:z,lch2xyz:N,lch2rgb:H};var X={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},K={};for(var Q in X)K[JSON.stringify(X[Q])]=Q},{}],4:[function(t,e,n){var i=t(3),a=function(){return new d};for(var o in i){a[o+"Raw"]=function(t){return function(e){return"number"==typeof e&&(e=Array.prototype.slice.call(arguments)),i[t](e)}}(o);var r=/(\\w+)2(\\w+)/.exec(o),s=r[1],l=r[2];a[s]=a[s]||{},a[s][l]=a[o]=function(t){return function(e){"number"==typeof e&&(e=Array.prototype.slice.call(arguments));var n=i[t](e);if("string"==typeof n||void 0===n)return n;for(var a=0;a<n.length;a++)n[a]=Math.round(n[a]);return n}}(o)}var d=function(){this.convs={}};d.prototype.routeSpace=function(t,e){var n=e[0];return void 0===n?this.getValues(t):("number"==typeof n&&(n=Array.prototype.slice.call(e)),this.setValues(t,n))},d.prototype.setValues=function(t,e){return this.space=t,this.convs={},this.convs[t]=e,this},d.prototype.getValues=function(t){var e=this.convs[t];if(!e){var n=this.space,i=this.convs[n];e=a[n][t](i),this.convs[t]=e}return e},["rgb","hsl","hsv","cmyk","keyword"].forEach(function(t){d.prototype[t]=function(e){return this.routeSpace(t,arguments)}}),e.exports=a},{3:3}],5:[function(t,e,n){e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},{}],6:[function(e,n,i){!function(e,a){"object"==typeof i&&"undefined"!=typeof n?n.exports=a():"function"==typeof t&&t.amd?t(a):e.moment=a()}(this,function(){"use strict";function t(){return mi.apply(null,arguments)}function i(t){mi=t}function a(t){return t instanceof Array||"[object Array]"===Object.prototype.toString.call(t)}function o(t){return"[object Object]"===Object.prototype.toString.call(t)}function r(t){var e;for(e in t)return!1;return!0}function s(t){return t instanceof Date||"[object Date]"===Object.prototype.toString.call(t)}function l(t,e){var n,i=[];for(n=0;n<t.length;++n)i.push(e(t[n],n));return i}function d(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function u(t,e){for(var n in e)d(e,n)&&(t[n]=e[n]);return d(e,"toString")&&(t.toString=e.toString),d(e,"valueOf")&&(t.valueOf=e.valueOf),t}function c(t,e,n,i){return be(t,e,n,i,!0).utc()}function h(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null}}function f(t){return null==t._pf&&(t._pf=h()),t._pf}function g(t){if(null==t._isValid){var e=f(t),n=pi.call(e.parsedDateParts,function(t){return null!=t});t._isValid=!isNaN(t._d.getTime())&&e.overflow<0&&!e.empty&&!e.invalidMonth&&!e.invalidWeekday&&!e.nullInput&&!e.invalidFormat&&!e.userInvalidated&&(!e.meridiem||e.meridiem&&n),t._strict&&(t._isValid=t._isValid&&0===e.charsLeftOver&&0===e.unusedTokens.length&&void 0===e.bigHour)}return t._isValid}function m(t){var e=c(NaN);return null!=t?u(f(e),t):f(e).userInvalidated=!0,e}function p(t){return void 0===t}function v(t,e){var n,i,a;if(p(e._isAMomentObject)||(t._isAMomentObject=e._isAMomentObject),p(e._i)||(t._i=e._i),p(e._f)||(t._f=e._f),p(e._l)||(t._l=e._l),p(e._strict)||(t._strict=e._strict),p(e._tzm)||(t._tzm=e._tzm),p(e._isUTC)||(t._isUTC=e._isUTC),p(e._offset)||(t._offset=e._offset),p(e._pf)||(t._pf=f(e)),p(e._locale)||(t._locale=e._locale),vi.length>0)for(n in vi)i=vi[n],a=e[i],p(a)||(t[i]=a);return t}function b(e){v(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),bi===!1&&(bi=!0,t.updateOffset(this),bi=!1)}function y(t){return t instanceof b||null!=t&&null!=t._isAMomentObject}function x(t){return 0>t?Math.ceil(t)||0:Math.floor(t)}function k(t){var e=+t,n=0;return 0!==e&&isFinite(e)&&(n=x(e)),n}function S(t,e,n){var i,a=Math.min(t.length,e.length),o=Math.abs(t.length-e.length),r=0;for(i=0;a>i;i++)(n&&t[i]!==e[i]||!n&&k(t[i])!==k(e[i]))&&r++;return r+o}function w(e){t.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function _(e,n){var i=!0;return u(function(){return null!=t.deprecationHandler&&t.deprecationHandler(null,e),i&&(w(e+"\\nArguments: "+Array.prototype.slice.call(arguments).join(", ")+"\\n"+(new Error).stack),i=!1),n.apply(this,arguments)},n)}function M(e,n){null!=t.deprecationHandler&&t.deprecationHandler(e,n),yi[e]||(w(n),yi[e]=!0)}function D(t){return t instanceof Function||"[object Function]"===Object.prototype.toString.call(t)}function C(t){var e,n;for(n in t)e=t[n],D(e)?this[n]=e:this["_"+n]=e;this._config=t,this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\\d{1,2}/.source)}function T(t,e){var n,i=u({},t);for(n in e)d(e,n)&&(o(t[n])&&o(e[n])?(i[n]={},u(i[n],t[n]),u(i[n],e[n])):null!=e[n]?i[n]=e[n]:delete i[n]);for(n in t)d(t,n)&&!d(e,n)&&o(t[n])&&(i[n]=u({},i[n]));return i}function P(t){null!=t&&this.set(t)}function A(t,e,n){var i=this._calendar[t]||this._calendar.sameElse;return D(i)?i.call(e,n):i}function F(t){var e=this._longDateFormat[t],n=this._longDateFormat[t.toUpperCase()];return e||!n?e:(this._longDateFormat[t]=n.replace(/MMMM|MM|DD|dddd/g,function(t){return t.slice(1)}),this._longDateFormat[t])}function I(){return this._invalidDate}function O(t){return this._ordinal.replace("%d",t)}function R(t,e,n,i){var a=this._relativeTime[n];return D(a)?a(t,e,n,i):a.replace(/%d/i,t)}function W(t,e){var n=this._relativeTime[t>0?"future":"past"];return D(n)?n(e):n.replace(/%s/i,e)}function L(t,e){var n=t.toLowerCase();Ti[n]=Ti[n+"s"]=Ti[e]=t}function V(t){return"string"==typeof t?Ti[t]||Ti[t.toLowerCase()]:void 0}function B(t){var e,n,i={};for(n in t)d(t,n)&&(e=V(n),e&&(i[e]=t[n]));return i}function Y(t,e){Pi[t]=e}function z(t){var e=[];for(var n in t)e.push({unit:n,priority:Pi[n]});return e.sort(function(t,e){return t.priority-e.priority}),e}function N(e,n){return function(i){return null!=i?(E(this,e,i),t.updateOffset(this,n),this):H(this,e)}}function H(t,e){return t.isValid()?t._d["get"+(t._isUTC?"UTC":"")+e]():NaN}function E(t,e,n){t.isValid()&&t._d["set"+(t._isUTC?"UTC":"")+e](n)}function U(t){return t=V(t),D(this[t])?this[t]():this}function j(t,e){if("object"==typeof t){t=B(t);for(var n=z(t),i=0;i<n.length;i++)this[n[i].unit](t[n[i].unit])}else if(t=V(t),D(this[t]))return this[t](e);return this}function G(t,e,n){var i=""+Math.abs(t),a=e-i.length,o=t>=0;return(o?n?"+":"":"-")+Math.pow(10,Math.max(0,a)).toString().substr(1)+i}function q(t,e,n,i){var a=i;"string"==typeof i&&(a=function(){return this[i]()}),t&&(Oi[t]=a),e&&(Oi[e[0]]=function(){return G(a.apply(this,arguments),e[1],e[2])}),n&&(Oi[n]=function(){return this.localeData().ordinal(a.apply(this,arguments),t)})}function Z(t){return t.match(/\\[[\\s\\S]/)?t.replace(/^\\[|\\]$/g,""):t.replace(/\\\\/g,"")}function J(t){var e,n,i=t.match(Ai);for(e=0,n=i.length;n>e;e++)Oi[i[e]]?i[e]=Oi[i[e]]:i[e]=Z(i[e]);return function(e){var a,o="";for(a=0;n>a;a++)o+=i[a]instanceof Function?i[a].call(e,t):i[a];return o}}function X(t,e){return t.isValid()?(e=K(e,t.localeData()),Ii[e]=Ii[e]||J(e),Ii[e](t)):t.localeData().invalidDate()}function K(t,e){function n(t){return e.longDateFormat(t)||t}var i=5;for(Fi.lastIndex=0;i>=0&&Fi.test(t);)t=t.replace(Fi,n),Fi.lastIndex=0,i-=1;return t}function Q(t,e,n){Ki[t]=D(e)?e:function(t,i){return t&&n?n:e}}function $(t,e){return d(Ki,t)?Ki[t](e._strict,e._locale):new RegExp(tt(t))}function tt(t){return et(t.replace("\\\\","").replace(/\\\\(\\[)|\\\\(\\])|\\[([^\\]\\[]*)\\]|\\\\(.)/g,function(t,e,n,i,a){return e||n||i||a}))}function et(t){return t.replace(/[-\\/\\\\^$*+?.()|[\\]{}]/g,"\\\\$&")}function nt(t,e){var n,i=e;for("string"==typeof t&&(t=[t]),"number"==typeof e&&(i=function(t,n){n[e]=k(t)}),n=0;n<t.length;n++)Qi[t[n]]=i}function it(t,e){nt(t,function(t,n,i,a){i._w=i._w||{},e(t,i._w,i,a)})}function at(t,e,n){null!=e&&d(Qi,t)&&Qi[t](e,n._a,n,t)}function ot(t,e){return new Date(Date.UTC(t,e+1,0)).getUTCDate()}function rt(t,e){return a(this._months)?this._months[t.month()]:this._months[(this._months.isFormat||la).test(e)?"format":"standalone"][t.month()]}function st(t,e){return a(this._monthsShort)?this._monthsShort[t.month()]:this._monthsShort[la.test(e)?"format":"standalone"][t.month()]}function lt(t,e,n){var i,a,o,r=t.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],i=0;12>i;++i)o=c([2e3,i]),this._shortMonthsParse[i]=this.monthsShort(o,"").toLocaleLowerCase(),this._longMonthsParse[i]=this.months(o,"").toLocaleLowerCase();return n?"MMM"===e?(a=ki.call(this._shortMonthsParse,r),-1!==a?a:null):(a=ki.call(this._longMonthsParse,r),-1!==a?a:null):"MMM"===e?(a=ki.call(this._shortMonthsParse,r),-1!==a?a:(a=ki.call(this._longMonthsParse,r),-1!==a?a:null)):(a=ki.call(this._longMonthsParse,r),-1!==a?a:(a=ki.call(this._shortMonthsParse,r),-1!==a?a:null))}function dt(t,e,n){var i,a,o;if(this._monthsParseExact)return lt.call(this,t,e,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),i=0;12>i;i++){if(a=c([2e3,i]),n&&!this._longMonthsParse[i]&&(this._longMonthsParse[i]=new RegExp("^"+this.months(a,"").replace(".","")+"$","i"),this._shortMonthsParse[i]=new RegExp("^"+this.monthsShort(a,"").replace(".","")+"$","i")),n||this._monthsParse[i]||(o="^"+this.months(a,"")+"|^"+this.monthsShort(a,""),this._monthsParse[i]=new RegExp(o.replace(".",""),"i")),n&&"MMMM"===e&&this._longMonthsParse[i].test(t))return i;if(n&&"MMM"===e&&this._shortMonthsParse[i].test(t))return i;if(!n&&this._monthsParse[i].test(t))return i}}function ut(t,e){var n;if(!t.isValid())return t;if("string"==typeof e)if(/^\\d+$/.test(e))e=k(e);else if(e=t.localeData().monthsParse(e),"number"!=typeof e)return t;return n=Math.min(t.date(),ot(t.year(),e)),t._d["set"+(t._isUTC?"UTC":"")+"Month"](e,n),t}function ct(e){return null!=e?(ut(this,e),t.updateOffset(this,!0),this):H(this,"Month")}function ht(){return ot(this.year(),this.month())}function ft(t){return this._monthsParseExact?(d(this,"_monthsRegex")||mt.call(this),t?this._monthsShortStrictRegex:this._monthsShortRegex):(d(this,"_monthsShortRegex")||(this._monthsShortRegex=ca),\nthis._monthsShortStrictRegex&&t?this._monthsShortStrictRegex:this._monthsShortRegex)}function gt(t){return this._monthsParseExact?(d(this,"_monthsRegex")||mt.call(this),t?this._monthsStrictRegex:this._monthsRegex):(d(this,"_monthsRegex")||(this._monthsRegex=ha),this._monthsStrictRegex&&t?this._monthsStrictRegex:this._monthsRegex)}function mt(){function t(t,e){return e.length-t.length}var e,n,i=[],a=[],o=[];for(e=0;12>e;e++)n=c([2e3,e]),i.push(this.monthsShort(n,"")),a.push(this.months(n,"")),o.push(this.months(n,"")),o.push(this.monthsShort(n,""));for(i.sort(t),a.sort(t),o.sort(t),e=0;12>e;e++)i[e]=et(i[e]),a[e]=et(a[e]);for(e=0;24>e;e++)o[e]=et(o[e]);this._monthsRegex=new RegExp("^("+o.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+a.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+i.join("|")+")","i")}function pt(t){return vt(t)?366:365}function vt(t){return t%4===0&&t%100!==0||t%400===0}function bt(){return vt(this.year())}function yt(t,e,n,i,a,o,r){var s=new Date(t,e,n,i,a,o,r);return 100>t&&t>=0&&isFinite(s.getFullYear())&&s.setFullYear(t),s}function xt(t){var e=new Date(Date.UTC.apply(null,arguments));return 100>t&&t>=0&&isFinite(e.getUTCFullYear())&&e.setUTCFullYear(t),e}function kt(t,e,n){var i=7+e-n,a=(7+xt(t,0,i).getUTCDay()-e)%7;return-a+i-1}function St(t,e,n,i,a){var o,r,s=(7+n-i)%7,l=kt(t,i,a),d=1+7*(e-1)+s+l;return 0>=d?(o=t-1,r=pt(o)+d):d>pt(t)?(o=t+1,r=d-pt(t)):(o=t,r=d),{year:o,dayOfYear:r}}function wt(t,e,n){var i,a,o=kt(t.year(),e,n),r=Math.floor((t.dayOfYear()-o-1)/7)+1;return 1>r?(a=t.year()-1,i=r+_t(a,e,n)):r>_t(t.year(),e,n)?(i=r-_t(t.year(),e,n),a=t.year()+1):(a=t.year(),i=r),{week:i,year:a}}function _t(t,e,n){var i=kt(t,e,n),a=kt(t+1,e,n);return(pt(t)-i+a)/7}function Mt(t){return wt(t,this._week.dow,this._week.doy).week}function Dt(){return this._week.dow}function Ct(){return this._week.doy}function Tt(t){var e=this.localeData().week(this);return null==t?e:this.add(7*(t-e),"d")}function Pt(t){var e=wt(this,1,4).week;return null==t?e:this.add(7*(t-e),"d")}function At(t,e){return"string"!=typeof t?t:isNaN(t)?(t=e.weekdaysParse(t),"number"==typeof t?t:null):parseInt(t,10)}function Ft(t,e){return"string"==typeof t?e.weekdaysParse(t)%7||7:isNaN(t)?null:t}function It(t,e){return a(this._weekdays)?this._weekdays[t.day()]:this._weekdays[this._weekdays.isFormat.test(e)?"format":"standalone"][t.day()]}function Ot(t){return this._weekdaysShort[t.day()]}function Rt(t){return this._weekdaysMin[t.day()]}function Wt(t,e,n){var i,a,o,r=t.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],i=0;7>i;++i)o=c([2e3,1]).day(i),this._minWeekdaysParse[i]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(o,"").toLocaleLowerCase();return n?"dddd"===e?(a=ki.call(this._weekdaysParse,r),-1!==a?a:null):"ddd"===e?(a=ki.call(this._shortWeekdaysParse,r),-1!==a?a:null):(a=ki.call(this._minWeekdaysParse,r),-1!==a?a:null):"dddd"===e?(a=ki.call(this._weekdaysParse,r),-1!==a?a:(a=ki.call(this._shortWeekdaysParse,r),-1!==a?a:(a=ki.call(this._minWeekdaysParse,r),-1!==a?a:null))):"ddd"===e?(a=ki.call(this._shortWeekdaysParse,r),-1!==a?a:(a=ki.call(this._weekdaysParse,r),-1!==a?a:(a=ki.call(this._minWeekdaysParse,r),-1!==a?a:null))):(a=ki.call(this._minWeekdaysParse,r),-1!==a?a:(a=ki.call(this._weekdaysParse,r),-1!==a?a:(a=ki.call(this._shortWeekdaysParse,r),-1!==a?a:null)))}function Lt(t,e,n){var i,a,o;if(this._weekdaysParseExact)return Wt.call(this,t,e,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;7>i;i++){if(a=c([2e3,1]).day(i),n&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(a,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(a,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(a,"").replace(".",".?")+"$","i")),this._weekdaysParse[i]||(o="^"+this.weekdays(a,"")+"|^"+this.weekdaysShort(a,"")+"|^"+this.weekdaysMin(a,""),this._weekdaysParse[i]=new RegExp(o.replace(".",""),"i")),n&&"dddd"===e&&this._fullWeekdaysParse[i].test(t))return i;if(n&&"ddd"===e&&this._shortWeekdaysParse[i].test(t))return i;if(n&&"dd"===e&&this._minWeekdaysParse[i].test(t))return i;if(!n&&this._weekdaysParse[i].test(t))return i}}function Vt(t){if(!this.isValid())return null!=t?this:NaN;var e=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=t?(t=At(t,this.localeData()),this.add(t-e,"d")):e}function Bt(t){if(!this.isValid())return null!=t?this:NaN;var e=(this.day()+7-this.localeData()._week.dow)%7;return null==t?e:this.add(t-e,"d")}function Yt(t){if(!this.isValid())return null!=t?this:NaN;if(null!=t){var e=Ft(t,this.localeData());return this.day(this.day()%7?e:e-7)}return this.day()||7}function zt(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Et.call(this),t?this._weekdaysStrictRegex:this._weekdaysRegex):(d(this,"_weekdaysRegex")||(this._weekdaysRegex=ba),this._weekdaysStrictRegex&&t?this._weekdaysStrictRegex:this._weekdaysRegex)}function Nt(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Et.call(this),t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(d(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=ya),this._weekdaysShortStrictRegex&&t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Ht(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Et.call(this),t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(d(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=xa),this._weekdaysMinStrictRegex&&t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Et(){function t(t,e){return e.length-t.length}var e,n,i,a,o,r=[],s=[],l=[],d=[];for(e=0;7>e;e++)n=c([2e3,1]).day(e),i=this.weekdaysMin(n,""),a=this.weekdaysShort(n,""),o=this.weekdays(n,""),r.push(i),s.push(a),l.push(o),d.push(i),d.push(a),d.push(o);for(r.sort(t),s.sort(t),l.sort(t),d.sort(t),e=0;7>e;e++)s[e]=et(s[e]),l[e]=et(l[e]),d[e]=et(d[e]);this._weekdaysRegex=new RegExp("^("+d.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+r.join("|")+")","i")}function Ut(){return this.hours()%12||12}function jt(){return this.hours()||24}function Gt(t,e){q(t,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)})}function qt(t,e){return e._meridiemParse}function Zt(t){return"p"===(t+"").toLowerCase().charAt(0)}function Jt(t,e,n){return t>11?n?"pm":"PM":n?"am":"AM"}function Xt(t){return t?t.toLowerCase().replace("_","-"):t}function Kt(t){for(var e,n,i,a,o=0;o<t.length;){for(a=Xt(t[o]).split("-"),e=a.length,n=Xt(t[o+1]),n=n?n.split("-"):null;e>0;){if(i=Qt(a.slice(0,e).join("-")))return i;if(n&&n.length>=e&&S(a,n,!0)>=e-1)break;e--}o++}return null}function Qt(t){var i=null;if(!Ma[t]&&"undefined"!=typeof n&&n&&n.exports)try{i=ka._abbr,e("./locale/"+t),$t(i)}catch(a){}return Ma[t]}function $t(t,e){var n;return t&&(n=p(e)?ne(t):te(t,e),n&&(ka=n)),ka._abbr}function te(t,e){if(null!==e){var n=_a;return e.abbr=t,null!=Ma[t]?(M("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=Ma[t]._config):null!=e.parentLocale&&(null!=Ma[e.parentLocale]?n=Ma[e.parentLocale]._config:M("parentLocaleUndefined","specified parentLocale is not defined yet. See http://momentjs.com/guides/#/warnings/parent-locale/")),Ma[t]=new P(T(n,e)),$t(t),Ma[t]}return delete Ma[t],null}function ee(t,e){if(null!=e){var n,i=_a;null!=Ma[t]&&(i=Ma[t]._config),e=T(i,e),n=new P(e),n.parentLocale=Ma[t],Ma[t]=n,$t(t)}else null!=Ma[t]&&(null!=Ma[t].parentLocale?Ma[t]=Ma[t].parentLocale:null!=Ma[t]&&delete Ma[t]);return Ma[t]}function ne(t){var e;if(t&&t._locale&&t._locale._abbr&&(t=t._locale._abbr),!t)return ka;if(!a(t)){if(e=Qt(t))return e;t=[t]}return Kt(t)}function ie(){return xi(Ma)}function ae(t){var e,n=t._a;return n&&-2===f(t).overflow&&(e=n[ta]<0||n[ta]>11?ta:n[ea]<1||n[ea]>ot(n[$i],n[ta])?ea:n[na]<0||n[na]>24||24===n[na]&&(0!==n[ia]||0!==n[aa]||0!==n[oa])?na:n[ia]<0||n[ia]>59?ia:n[aa]<0||n[aa]>59?aa:n[oa]<0||n[oa]>999?oa:-1,f(t)._overflowDayOfYear&&($i>e||e>ea)&&(e=ea),f(t)._overflowWeeks&&-1===e&&(e=ra),f(t)._overflowWeekday&&-1===e&&(e=sa),f(t).overflow=e),t}function oe(t){var e,n,i,a,o,r,s=t._i,l=Da.exec(s)||Ca.exec(s);if(l){for(f(t).iso=!0,e=0,n=Pa.length;n>e;e++)if(Pa[e][1].exec(l[1])){a=Pa[e][0],i=Pa[e][2]!==!1;break}if(null==a)return void(t._isValid=!1);if(l[3]){for(e=0,n=Aa.length;n>e;e++)if(Aa[e][1].exec(l[3])){o=(l[2]||" ")+Aa[e][0];break}if(null==o)return void(t._isValid=!1)}if(!i&&null!=o)return void(t._isValid=!1);if(l[4]){if(!Ta.exec(l[4]))return void(t._isValid=!1);r="Z"}t._f=a+(o||"")+(r||""),ce(t)}else t._isValid=!1}function re(e){var n=Fa.exec(e._i);return null!==n?void(e._d=new Date(+n[1])):(oe(e),void(e._isValid===!1&&(delete e._isValid,t.createFromInputFallback(e))))}function se(t,e,n){return null!=t?t:null!=e?e:n}function le(e){var n=new Date(t.now());return e._useUTC?[n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate()]:[n.getFullYear(),n.getMonth(),n.getDate()]}function de(t){var e,n,i,a,o=[];if(!t._d){for(i=le(t),t._w&&null==t._a[ea]&&null==t._a[ta]&&ue(t),t._dayOfYear&&(a=se(t._a[$i],i[$i]),t._dayOfYear>pt(a)&&(f(t)._overflowDayOfYear=!0),n=xt(a,0,t._dayOfYear),t._a[ta]=n.getUTCMonth(),t._a[ea]=n.getUTCDate()),e=0;3>e&&null==t._a[e];++e)t._a[e]=o[e]=i[e];for(;7>e;e++)t._a[e]=o[e]=null==t._a[e]?2===e?1:0:t._a[e];24===t._a[na]&&0===t._a[ia]&&0===t._a[aa]&&0===t._a[oa]&&(t._nextDay=!0,t._a[na]=0),t._d=(t._useUTC?xt:yt).apply(null,o),null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[na]=24)}}function ue(t){var e,n,i,a,o,r,s,l;e=t._w,null!=e.GG||null!=e.W||null!=e.E?(o=1,r=4,n=se(e.GG,t._a[$i],wt(ye(),1,4).year),i=se(e.W,1),a=se(e.E,1),(1>a||a>7)&&(l=!0)):(o=t._locale._week.dow,r=t._locale._week.doy,n=se(e.gg,t._a[$i],wt(ye(),o,r).year),i=se(e.w,1),null!=e.d?(a=e.d,(0>a||a>6)&&(l=!0)):null!=e.e?(a=e.e+o,(e.e<0||e.e>6)&&(l=!0)):a=o),1>i||i>_t(n,o,r)?f(t)._overflowWeeks=!0:null!=l?f(t)._overflowWeekday=!0:(s=St(n,i,a,o,r),t._a[$i]=s.year,t._dayOfYear=s.dayOfYear)}function ce(e){if(e._f===t.ISO_8601)return void oe(e);e._a=[],f(e).empty=!0;var n,i,a,o,r,s=""+e._i,l=s.length,d=0;for(a=K(e._f,e._locale).match(Ai)||[],n=0;n<a.length;n++)o=a[n],i=(s.match($(o,e))||[])[0],i&&(r=s.substr(0,s.indexOf(i)),r.length>0&&f(e).unusedInput.push(r),s=s.slice(s.indexOf(i)+i.length),d+=i.length),Oi[o]?(i?f(e).empty=!1:f(e).unusedTokens.push(o),at(o,i,e)):e._strict&&!i&&f(e).unusedTokens.push(o);f(e).charsLeftOver=l-d,s.length>0&&f(e).unusedInput.push(s),e._a[na]<=12&&f(e).bigHour===!0&&e._a[na]>0&&(f(e).bigHour=void 0),f(e).parsedDateParts=e._a.slice(0),f(e).meridiem=e._meridiem,e._a[na]=he(e._locale,e._a[na],e._meridiem),de(e),ae(e)}function he(t,e,n){var i;return null==n?e:null!=t.meridiemHour?t.meridiemHour(e,n):null!=t.isPM?(i=t.isPM(n),i&&12>e&&(e+=12),i||12!==e||(e=0),e):e}function fe(t){var e,n,i,a,o;if(0===t._f.length)return f(t).invalidFormat=!0,void(t._d=new Date(NaN));for(a=0;a<t._f.length;a++)o=0,e=v({},t),null!=t._useUTC&&(e._useUTC=t._useUTC),e._f=t._f[a],ce(e),g(e)&&(o+=f(e).charsLeftOver,o+=10*f(e).unusedTokens.length,f(e).score=o,(null==i||i>o)&&(i=o,n=e));u(t,n||e)}function ge(t){if(!t._d){var e=B(t._i);t._a=l([e.year,e.month,e.day||e.date,e.hour,e.minute,e.second,e.millisecond],function(t){return t&&parseInt(t,10)}),de(t)}}function me(t){var e=new b(ae(pe(t)));return e._nextDay&&(e.add(1,"d"),e._nextDay=void 0),e}function pe(t){var e=t._i,n=t._f;return t._locale=t._locale||ne(t._l),null===e||void 0===n&&""===e?m({nullInput:!0}):("string"==typeof e&&(t._i=e=t._locale.preparse(e)),y(e)?new b(ae(e)):(a(n)?fe(t):s(e)?t._d=e:n?ce(t):ve(t),g(t)||(t._d=null),t))}function ve(e){var n=e._i;void 0===n?e._d=new Date(t.now()):s(n)?e._d=new Date(n.valueOf()):"string"==typeof n?re(e):a(n)?(e._a=l(n.slice(0),function(t){return parseInt(t,10)}),de(e)):"object"==typeof n?ge(e):"number"==typeof n?e._d=new Date(n):t.createFromInputFallback(e)}function be(t,e,n,i,s){var l={};return"boolean"==typeof n&&(i=n,n=void 0),(o(t)&&r(t)||a(t)&&0===t.length)&&(t=void 0),l._isAMomentObject=!0,l._useUTC=l._isUTC=s,l._l=n,l._i=t,l._f=e,l._strict=i,me(l)}function ye(t,e,n,i){return be(t,e,n,i,!1)}function xe(t,e){var n,i;if(1===e.length&&a(e[0])&&(e=e[0]),!e.length)return ye();for(n=e[0],i=1;i<e.length;++i)(!e[i].isValid()||e[i][t](n))&&(n=e[i]);return n}function ke(){var t=[].slice.call(arguments,0);return xe("isBefore",t)}function Se(){var t=[].slice.call(arguments,0);return xe("isAfter",t)}function we(t){var e=B(t),n=e.year||0,i=e.quarter||0,a=e.month||0,o=e.week||0,r=e.day||0,s=e.hour||0,l=e.minute||0,d=e.second||0,u=e.millisecond||0;this._milliseconds=+u+1e3*d+6e4*l+1e3*s*60*60,this._days=+r+7*o,this._months=+a+3*i+12*n,this._data={},this._locale=ne(),this._bubble()}function _e(t){return t instanceof we}function Me(t,e){q(t,0,0,function(){var t=this.utcOffset(),n="+";return 0>t&&(t=-t,n="-"),n+G(~~(t/60),2)+e+G(~~t%60,2)})}function De(t,e){var n=(e||"").match(t)||[],i=n[n.length-1]||[],a=(i+"").match(Wa)||["-",0,0],o=+(60*a[1])+k(a[2]);return"+"===a[0]?o:-o}function Ce(e,n){var i,a;return n._isUTC?(i=n.clone(),a=(y(e)||s(e)?e.valueOf():ye(e).valueOf())-i.valueOf(),i._d.setTime(i._d.valueOf()+a),t.updateOffset(i,!1),i):ye(e).local()}function Te(t){return 15*-Math.round(t._d.getTimezoneOffset()/15)}function Pe(e,n){var i,a=this._offset||0;return this.isValid()?null!=e?("string"==typeof e?e=De(Zi,e):Math.abs(e)<16&&(e=60*e),!this._isUTC&&n&&(i=Te(this)),this._offset=e,this._isUTC=!0,null!=i&&this.add(i,"m"),a!==e&&(!n||this._changeInProgress?Ge(this,ze(e-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,t.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?a:Te(this):null!=e?this:NaN}function Ae(t,e){return null!=t?("string"!=typeof t&&(t=-t),this.utcOffset(t,e),this):-this.utcOffset()}function Fe(t){return this.utcOffset(0,t)}function Ie(t){return this._isUTC&&(this.utcOffset(0,t),this._isUTC=!1,t&&this.subtract(Te(this),"m")),this}function Oe(){return this._tzm?this.utcOffset(this._tzm):"string"==typeof this._i&&this.utcOffset(De(qi,this._i)),this}function Re(t){return this.isValid()?(t=t?ye(t).utcOffset():0,(this.utcOffset()-t)%60===0):!1}function We(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Le(){if(!p(this._isDSTShifted))return this._isDSTShifted;var t={};if(v(t,this),t=pe(t),t._a){var e=t._isUTC?c(t._a):ye(t._a);this._isDSTShifted=this.isValid()&&S(t._a,e.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function Ve(){return this.isValid()?!this._isUTC:!1}function Be(){return this.isValid()?this._isUTC:!1}function Ye(){return this.isValid()?this._isUTC&&0===this._offset:!1}function ze(t,e){var n,i,a,o=t,r=null;return _e(t)?o={ms:t._milliseconds,d:t._days,M:t._months}:"number"==typeof t?(o={},e?o[e]=t:o.milliseconds=t):(r=La.exec(t))?(n="-"===r[1]?-1:1,o={y:0,d:k(r[ea])*n,h:k(r[na])*n,m:k(r[ia])*n,s:k(r[aa])*n,ms:k(r[oa])*n}):(r=Va.exec(t))?(n="-"===r[1]?-1:1,o={y:Ne(r[2],n),M:Ne(r[3],n),w:Ne(r[4],n),d:Ne(r[5],n),h:Ne(r[6],n),m:Ne(r[7],n),s:Ne(r[8],n)}):null==o?o={}:"object"==typeof o&&("from"in o||"to"in o)&&(a=Ee(ye(o.from),ye(o.to)),o={},o.ms=a.milliseconds,o.M=a.months),i=new we(o),_e(t)&&d(t,"_locale")&&(i._locale=t._locale),i}function Ne(t,e){var n=t&&parseFloat(t.replace(",","."));return(isNaN(n)?0:n)*e}function He(t,e){var n={milliseconds:0,months:0};return n.months=e.month()-t.month()+12*(e.year()-t.year()),t.clone().add(n.months,"M").isAfter(e)&&--n.months,n.milliseconds=+e-+t.clone().add(n.months,"M"),n}function Ee(t,e){var n;return t.isValid()&&e.isValid()?(e=Ce(e,t),t.isBefore(e)?n=He(t,e):(n=He(e,t),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function Ue(t){return 0>t?-1*Math.round(-1*t):Math.round(t)}function je(t,e){return function(n,i){var a,o;return null===i||isNaN(+i)||(M(e,"moment()."+e+"(period, number) is deprecated. Please use moment()."+e+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),o=n,n=i,i=o),n="string"==typeof n?+n:n,a=ze(n,i),Ge(this,a,t),this}}function Ge(e,n,i,a){var o=n._milliseconds,r=Ue(n._days),s=Ue(n._months);e.isValid()&&(a=null==a?!0:a,o&&e._d.setTime(e._d.valueOf()+o*i),r&&E(e,"Date",H(e,"Date")+r*i),s&&ut(e,H(e,"Month")+s*i),a&&t.updateOffset(e,r||s))}function qe(t,e){var n=t.diff(e,"days",!0);return-6>n?"sameElse":-1>n?"lastWeek":0>n?"lastDay":1>n?"sameDay":2>n?"nextDay":7>n?"nextWeek":"sameElse"}function Ze(e,n){var i=e||ye(),a=Ce(i,this).startOf("day"),o=t.calendarFormat(this,a)||"sameElse",r=n&&(D(n[o])?n[o].call(this,i):n[o]);return this.format(r||this.localeData().calendar(o,this,ye(i)))}function Je(){return new b(this)}function Xe(t,e){var n=y(t)?t:ye(t);return this.isValid()&&n.isValid()?(e=V(p(e)?"millisecond":e),"millisecond"===e?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(e).valueOf()):!1}function Ke(t,e){var n=y(t)?t:ye(t);return this.isValid()&&n.isValid()?(e=V(p(e)?"millisecond":e),"millisecond"===e?this.valueOf()<n.valueOf():this.clone().endOf(e).valueOf()<n.valueOf()):!1}function Qe(t,e,n,i){return i=i||"()",("("===i[0]?this.isAfter(t,n):!this.isBefore(t,n))&&(")"===i[1]?this.isBefore(e,n):!this.isAfter(e,n))}function $e(t,e){var n,i=y(t)?t:ye(t);return this.isValid()&&i.isValid()?(e=V(e||"millisecond"),"millisecond"===e?this.valueOf()===i.valueOf():(n=i.valueOf(),this.clone().startOf(e).valueOf()<=n&&n<=this.clone().endOf(e).valueOf())):!1}function tn(t,e){return this.isSame(t,e)||this.isAfter(t,e)}function en(t,e){return this.isSame(t,e)||this.isBefore(t,e)}function nn(t,e,n){var i,a,o,r;return this.isValid()?(i=Ce(t,this),i.isValid()?(a=6e4*(i.utcOffset()-this.utcOffset()),e=V(e),"year"===e||"month"===e||"quarter"===e?(r=an(this,i),"quarter"===e?r/=3:"year"===e&&(r/=12)):(o=this-i,r="second"===e?o/1e3:"minute"===e?o/6e4:"hour"===e?o/36e5:"day"===e?(o-a)/864e5:"week"===e?(o-a)/6048e5:o),n?r:x(r)):NaN):NaN}function an(t,e){var n,i,a=12*(e.year()-t.year())+(e.month()-t.month()),o=t.clone().add(a,"months");return 0>e-o?(n=t.clone().add(a-1,"months"),i=(e-o)/(o-n)):(n=t.clone().add(a+1,"months"),i=(e-o)/(n-o)),-(a+i)||0}function on(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function rn(){var t=this.clone().utc();return 0<t.year()&&t.year()<=9999?D(Date.prototype.toISOString)?this.toDate().toISOString():X(t,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):X(t,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function sn(e){e||(e=this.isUtc()?t.defaultFormatUtc:t.defaultFormat);var n=X(this,e);return this.localeData().postformat(n)}function ln(t,e){return this.isValid()&&(y(t)&&t.isValid()||ye(t).isValid())?ze({to:this,from:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()}function dn(t){return this.from(ye(),t)}function un(t,e){return this.isValid()&&(y(t)&&t.isValid()||ye(t).isValid())?ze({from:this,to:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()}function cn(t){return this.to(ye(),t)}function hn(t){var e;return void 0===t?this._locale._abbr:(e=ne(t),null!=e&&(this._locale=e),this)}function fn(){return this._locale}function gn(t){switch(t=V(t)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===t&&this.weekday(0),"isoWeek"===t&&this.isoWeekday(1),"quarter"===t&&this.month(3*Math.floor(this.month()/3)),this}function mn(t){return t=V(t),void 0===t||"millisecond"===t?this:("date"===t&&(t="day"),this.startOf(t).add(1,"isoWeek"===t?"week":t).subtract(1,"ms"))}function pn(){return this._d.valueOf()-6e4*(this._offset||0)}function vn(){return Math.floor(this.valueOf()/1e3)}function bn(){return new Date(this.valueOf())}function yn(){var t=this;return[t.year(),t.month(),t.date(),t.hour(),t.minute(),t.second(),t.millisecond()]}function xn(){var t=this;return{years:t.year(),months:t.month(),date:t.date(),hours:t.hours(),minutes:t.minutes(),seconds:t.seconds(),milliseconds:t.milliseconds()}}function kn(){return this.isValid()?this.toISOString():null}function Sn(){return g(this)}function wn(){return u({},f(this))}function _n(){return f(this).overflow}function Mn(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function Dn(t,e){q(0,[t,t.length],0,e)}function Cn(t){return Fn.call(this,t,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function Tn(t){return Fn.call(this,t,this.isoWeek(),this.isoWeekday(),1,4)}function Pn(){return _t(this.year(),1,4)}function An(){var t=this.localeData()._week;return _t(this.year(),t.dow,t.doy)}function Fn(t,e,n,i,a){var o;return null==t?wt(this,i,a).year:(o=_t(t,i,a),e>o&&(e=o),In.call(this,t,e,n,i,a))}function In(t,e,n,i,a){var o=St(t,e,n,i,a),r=xt(o.year,0,o.dayOfYear);return this.year(r.getUTCFullYear()),this.month(r.getUTCMonth()),this.date(r.getUTCDate()),this}function On(t){return null==t?Math.ceil((this.month()+1)/3):this.month(3*(t-1)+this.month()%3)}function Rn(t){var e=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==t?e:this.add(t-e,"d")}function Wn(t,e){e[oa]=k(1e3*("0."+t))}function Ln(){return this._isUTC?"UTC":""}function Vn(){return this._isUTC?"Coordinated Universal Time":""}function Bn(t){return ye(1e3*t)}function Yn(){return ye.apply(null,arguments).parseZone()}function zn(t){return t}function Nn(t,e,n,i){var a=ne(),o=c().set(i,e);return a[n](o,t)}function Hn(t,e,n){if("number"==typeof t&&(e=t,t=void 0),t=t||"",null!=e)return Nn(t,e,n,"month");var i,a=[];for(i=0;12>i;i++)a[i]=Nn(t,i,n,"month");return a}function En(t,e,n,i){"boolean"==typeof t?("number"==typeof e&&(n=e,e=void 0),e=e||""):(e=t,n=e,t=!1,"number"==typeof e&&(n=e,e=void 0),e=e||"");var a=ne(),o=t?a._week.dow:0;if(null!=n)return Nn(e,(n+o)%7,i,"day");var r,s=[];for(r=0;7>r;r++)s[r]=Nn(e,(r+o)%7,i,"day");return s}function Un(t,e){return Hn(t,e,"months")}function jn(t,e){return Hn(t,e,"monthsShort")}function Gn(t,e,n){return En(t,e,n,"weekdays")}function qn(t,e,n){return En(t,e,n,"weekdaysShort")}function Zn(t,e,n){return En(t,e,n,"weekdaysMin")}function Jn(){var t=this._data;return this._milliseconds=Ja(this._milliseconds),this._days=Ja(this._days),this._months=Ja(this._months),t.milliseconds=Ja(t.milliseconds),t.seconds=Ja(t.seconds),t.minutes=Ja(t.minutes),t.hours=Ja(t.hours),t.months=Ja(t.months),t.years=Ja(t.years),this}function Xn(t,e,n,i){var a=ze(e,n);return t._milliseconds+=i*a._milliseconds,t._days+=i*a._days,t._months+=i*a._months,t._bubble()}function Kn(t,e){return Xn(this,t,e,1)}function Qn(t,e){return Xn(this,t,e,-1)}function $n(t){return 0>t?Math.floor(t):Math.ceil(t)}function ti(){var t,e,n,i,a,o=this._milliseconds,r=this._days,s=this._months,l=this._data;return o>=0&&r>=0&&s>=0||0>=o&&0>=r&&0>=s||(o+=864e5*$n(ni(s)+r),r=0,s=0),l.milliseconds=o%1e3,t=x(o/1e3),l.seconds=t%60,e=x(t/60),l.minutes=e%60,n=x(e/60),l.hours=n%24,r+=x(n/24),a=x(ei(r)),s+=a,r-=$n(ni(a)),i=x(s/12),s%=12,l.days=r,l.months=s,l.years=i,this}function ei(t){return 4800*t/146097}function ni(t){return 146097*t/4800}function ii(t){var e,n,i=this._milliseconds;if(t=V(t),"month"===t||"year"===t)return e=this._days+i/864e5,n=this._months+ei(e),"month"===t?n:n/12;switch(e=this._days+Math.round(ni(this._months)),t){case"week":return e/7+i/6048e5;case"day":return e+i/864e5;case"hour":return 24*e+i/36e5;case"minute":return 1440*e+i/6e4;case"second":return 86400*e+i/1e3;case"millisecond":return Math.floor(864e5*e)+i;default:throw new Error("Unknown unit "+t)}}function ai(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*k(this._months/12)}function oi(t){return function(){return this.as(t)}}function ri(t){return t=V(t),this[t+"s"]()}function si(t){return function(){return this._data[t]}}function li(){return x(this.days()/7)}function di(t,e,n,i,a){return a.relativeTime(e||1,!!n,t,i)}function ui(t,e,n){var i=ze(t).abs(),a=ho(i.as("s")),o=ho(i.as("m")),r=ho(i.as("h")),s=ho(i.as("d")),l=ho(i.as("M")),d=ho(i.as("y")),u=a<fo.s&&["s",a]||1>=o&&["m"]||o<fo.m&&["mm",o]||1>=r&&["h"]||r<fo.h&&["hh",r]||1>=s&&["d"]||s<fo.d&&["dd",s]||1>=l&&["M"]||l<fo.M&&["MM",l]||1>=d&&["y"]||["yy",d];return u[2]=e,u[3]=+t>0,u[4]=n,di.apply(null,u)}function ci(t){return void 0===t?ho:"function"==typeof t?(ho=t,!0):!1}function hi(t,e){return void 0===fo[t]?!1:void 0===e?fo[t]:(fo[t]=e,!0)}function fi(t){var e=this.localeData(),n=ui(this,!t,e);return t&&(n=e.pastFuture(+this,n)),e.postformat(n)}function gi(){var t,e,n,i=go(this._milliseconds)/1e3,a=go(this._days),o=go(this._months);t=x(i/60),e=x(t/60),i%=60,t%=60,n=x(o/12),o%=12;var r=n,s=o,l=a,d=e,u=t,c=i,h=this.asSeconds();return h?(0>h?"-":"")+"P"+(r?r+"Y":"")+(s?s+"M":"")+(l?l+"D":"")+(d||u||c?"T":"")+(d?d+"H":"")+(u?u+"M":"")+(c?c+"S":""):"P0D"}var mi,pi;pi=Array.prototype.some?Array.prototype.some:function(t){for(var e=Object(this),n=e.length>>>0,i=0;n>i;i++)if(i in e&&t.call(this,e[i],i,e))return!0;return!1};var vi=t.momentProperties=[],bi=!1,yi={};t.suppressDeprecationWarnings=!1,t.deprecationHandler=null;var xi;xi=Object.keys?Object.keys:function(t){var e,n=[];for(e in t)d(t,e)&&n.push(e);return n};var ki,Si={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},wi={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},_i="Invalid date",Mi="%d",Di=/\\d{1,2}/,Ci={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},Ti={},Pi={},Ai=/(\\[[^\\[]*\\])|(\\\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Fi=/(\\[[^\\[]*\\])|(\\\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Ii={},Oi={},Ri=/\\d/,Wi=/\\d\\d/,Li=/\\d{3}/,Vi=/\\d{4}/,Bi=/[+-]?\\d{6}/,Yi=/\\d\\d?/,zi=/\\d\\d\\d\\d?/,Ni=/\\d\\d\\d\\d\\d\\d?/,Hi=/\\d{1,3}/,Ei=/\\d{1,4}/,Ui=/[+-]?\\d{1,6}/,ji=/\\d+/,Gi=/[+-]?\\d+/,qi=/Z|[+-]\\d\\d:?\\d\\d/gi,Zi=/Z|[+-]\\d\\d(?::?\\d\\d)?/gi,Ji=/[+-]?\\d+(\\.\\d{1,3})?/,Xi=/[0-9]*[\'a-z\\u00A0-\\u05FF\\u0700-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]+|[\\u0600-\\u06FF\\/]+(\\s*?[\\u0600-\\u06FF]+){1,2}/i,Ki={},Qi={},$i=0,ta=1,ea=2,na=3,ia=4,aa=5,oa=6,ra=7,sa=8;ki=Array.prototype.indexOf?Array.prototype.indexOf:function(t){var e;for(e=0;e<this.length;++e)if(this[e]===t)return e;return-1},q("M",["MM",2],"Mo",function(){return this.month()+1}),q("MMM",0,0,function(t){return this.localeData().monthsShort(this,t)}),q("MMMM",0,0,function(t){return this.localeData().months(this,t)}),L("month","M"),Y("month",8),Q("M",Yi),Q("MM",Yi,Wi),Q("MMM",function(t,e){return e.monthsShortRegex(t)}),Q("MMMM",function(t,e){return e.monthsRegex(t)}),nt(["M","MM"],function(t,e){e[ta]=k(t)-1}),nt(["MMM","MMMM"],function(t,e,n,i){var a=n._locale.monthsParse(t,i,n._strict);null!=a?e[ta]=a:f(n).invalidMonth=t});var la=/D[oD]?(\\[[^\\[\\]]*\\]|\\s+)+MMMM?/,da="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ua="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),ca=Xi,ha=Xi;q("Y",0,0,function(){var t=this.year();return 9999>=t?""+t:"+"+t}),q(0,["YY",2],0,function(){return this.year()%100}),q(0,["YYYY",4],0,"year"),q(0,["YYYYY",5],0,"year"),q(0,["YYYYYY",6,!0],0,"year"),L("year","y"),Y("year",1),Q("Y",Gi),Q("YY",Yi,Wi),Q("YYYY",Ei,Vi),Q("YYYYY",Ui,Bi),Q("YYYYYY",Ui,Bi),nt(["YYYYY","YYYYYY"],$i),nt("YYYY",function(e,n){n[$i]=2===e.length?t.parseTwoDigitYear(e):k(e)}),nt("YY",function(e,n){n[$i]=t.parseTwoDigitYear(e)}),nt("Y",function(t,e){e[$i]=parseInt(t,10)}),t.parseTwoDigitYear=function(t){return k(t)+(k(t)>68?1900:2e3)};var fa=N("FullYear",!0);q("w",["ww",2],"wo","week"),q("W",["WW",2],"Wo","isoWeek"),L("week","w"),L("isoWeek","W"),Y("week",5),Y("isoWeek",5),Q("w",Yi),Q("ww",Yi,Wi),Q("W",Yi),Q("WW",Yi,Wi),it(["w","ww","W","WW"],function(t,e,n,i){e[i.substr(0,1)]=k(t)});var ga={dow:0,doy:6};q("d",0,"do","day"),q("dd",0,0,function(t){return this.localeData().weekdaysMin(this,t)}),q("ddd",0,0,function(t){return this.localeData().weekdaysShort(this,t)}),q("dddd",0,0,function(t){return this.localeData().weekdays(this,t)}),q("e",0,0,"weekday"),q("E",0,0,"isoWeekday"),L("day","d"),L("weekday","e"),L("isoWeekday","E"),Y("day",11),Y("weekday",11),Y("isoWeekday",11),Q("d",Yi),Q("e",Yi),Q("E",Yi),Q("dd",function(t,e){return e.weekdaysMinRegex(t)}),Q("ddd",function(t,e){return e.weekdaysShortRegex(t)}),Q("dddd",function(t,e){return e.weekdaysRegex(t)}),it(["dd","ddd","dddd"],function(t,e,n,i){var a=n._locale.weekdaysParse(t,i,n._strict);null!=a?e.d=a:f(n).invalidWeekday=t}),it(["d","e","E"],function(t,e,n,i){e[i]=k(t)});var ma="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),pa="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),va="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),ba=Xi,ya=Xi,xa=Xi;q("H",["HH",2],0,"hour"),q("h",["hh",2],0,Ut),q("k",["kk",2],0,jt),q("hmm",0,0,function(){return""+Ut.apply(this)+G(this.minutes(),2)}),q("hmmss",0,0,function(){return""+Ut.apply(this)+G(this.minutes(),2)+G(this.seconds(),2)}),q("Hmm",0,0,function(){return""+this.hours()+G(this.minutes(),2)}),q("Hmmss",0,0,function(){return""+this.hours()+G(this.minutes(),2)+G(this.seconds(),2)}),Gt("a",!0),Gt("A",!1),L("hour","h"),Y("hour",13),Q("a",qt),Q("A",qt),Q("H",Yi),Q("h",Yi),Q("HH",Yi,Wi),Q("hh",Yi,Wi),Q("hmm",zi),Q("hmmss",Ni),Q("Hmm",zi),Q("Hmmss",Ni),nt(["H","HH"],na),nt(["a","A"],function(t,e,n){n._isPm=n._locale.isPM(t),n._meridiem=t}),nt(["h","hh"],function(t,e,n){e[na]=k(t),f(n).bigHour=!0}),nt("hmm",function(t,e,n){var i=t.length-2;e[na]=k(t.substr(0,i)),e[ia]=k(t.substr(i)),f(n).bigHour=!0}),nt("hmmss",function(t,e,n){var i=t.length-4,a=t.length-2;e[na]=k(t.substr(0,i)),e[ia]=k(t.substr(i,2)),e[aa]=k(t.substr(a)),f(n).bigHour=!0}),nt("Hmm",function(t,e,n){var i=t.length-2;e[na]=k(t.substr(0,i)),e[ia]=k(t.substr(i))}),nt("Hmmss",function(t,e,n){var i=t.length-4,a=t.length-2;e[na]=k(t.substr(0,i)),e[ia]=k(t.substr(i,2)),e[aa]=k(t.substr(a))});var ka,Sa=/[ap]\\.?m?\\.?/i,wa=N("Hours",!0),_a={calendar:Si,longDateFormat:wi,invalidDate:_i,ordinal:Mi,ordinalParse:Di,relativeTime:Ci,months:da,monthsShort:ua,week:ga,weekdays:ma,weekdaysMin:va,weekdaysShort:pa,meridiemParse:Sa},Ma={},Da=/^\\s*((?:[+-]\\d{6}|\\d{4})-(?:\\d\\d-\\d\\d|W\\d\\d-\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?::\\d\\d(?::\\d\\d(?:[.,]\\d+)?)?)?)([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?/,Ca=/^\\s*((?:[+-]\\d{6}|\\d{4})(?:\\d\\d\\d\\d|W\\d\\d\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?:\\d\\d(?:\\d\\d(?:[.,]\\d+)?)?)?)([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?/,Ta=/Z|[+-]\\d\\d(?::?\\d\\d)?/,Pa=[["YYYYYY-MM-DD",/[+-]\\d{6}-\\d\\d-\\d\\d/],["YYYY-MM-DD",/\\d{4}-\\d\\d-\\d\\d/],["GGGG-[W]WW-E",/\\d{4}-W\\d\\d-\\d/],["GGGG-[W]WW",/\\d{4}-W\\d\\d/,!1],["YYYY-DDD",/\\d{4}-\\d{3}/],["YYYY-MM",/\\d{4}-\\d\\d/,!1],["YYYYYYMMDD",/[+-]\\d{10}/],["YYYYMMDD",/\\d{8}/],["GGGG[W]WWE",/\\d{4}W\\d{3}/],["GGGG[W]WW",/\\d{4}W\\d{2}/,!1],["YYYYDDD",/\\d{7}/]],Aa=[["HH:mm:ss.SSSS",/\\d\\d:\\d\\d:\\d\\d\\.\\d+/],["HH:mm:ss,SSSS",/\\d\\d:\\d\\d:\\d\\d,\\d+/],["HH:mm:ss",/\\d\\d:\\d\\d:\\d\\d/],["HH:mm",/\\d\\d:\\d\\d/],["HHmmss.SSSS",/\\d\\d\\d\\d\\d\\d\\.\\d+/],["HHmmss,SSSS",/\\d\\d\\d\\d\\d\\d,\\d+/],["HHmmss",/\\d\\d\\d\\d\\d\\d/],["HHmm",/\\d\\d\\d\\d/],["HH",/\\d\\d/]],Fa=/^\\/?Date\\((\\-?\\d+)/i;\nt.createFromInputFallback=_("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(t){t._d=new Date(t._i+(t._useUTC?" UTC":""))}),t.ISO_8601=function(){};var Ia=_("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var t=ye.apply(null,arguments);return this.isValid()&&t.isValid()?this>t?this:t:m()}),Oa=_("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var t=ye.apply(null,arguments);return this.isValid()&&t.isValid()?t>this?this:t:m()}),Ra=function(){return Date.now?Date.now():+new Date};Me("Z",":"),Me("ZZ",""),Q("Z",Zi),Q("ZZ",Zi),nt(["Z","ZZ"],function(t,e,n){n._useUTC=!0,n._tzm=De(Zi,t)});var Wa=/([\\+\\-]|\\d\\d)/gi;t.updateOffset=function(){};var La=/^(\\-)?(?:(\\d*)[. ])?(\\d+)\\:(\\d+)(?:\\:(\\d+)\\.?(\\d{3})?\\d*)?$/,Va=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;ze.fn=we.prototype;var Ba=je(1,"add"),Ya=je(-1,"subtract");t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",t.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var za=_("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(t){return void 0===t?this.localeData():this.locale(t)});q(0,["gg",2],0,function(){return this.weekYear()%100}),q(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Dn("gggg","weekYear"),Dn("ggggg","weekYear"),Dn("GGGG","isoWeekYear"),Dn("GGGGG","isoWeekYear"),L("weekYear","gg"),L("isoWeekYear","GG"),Y("weekYear",1),Y("isoWeekYear",1),Q("G",Gi),Q("g",Gi),Q("GG",Yi,Wi),Q("gg",Yi,Wi),Q("GGGG",Ei,Vi),Q("gggg",Ei,Vi),Q("GGGGG",Ui,Bi),Q("ggggg",Ui,Bi),it(["gggg","ggggg","GGGG","GGGGG"],function(t,e,n,i){e[i.substr(0,2)]=k(t)}),it(["gg","GG"],function(e,n,i,a){n[a]=t.parseTwoDigitYear(e)}),q("Q",0,"Qo","quarter"),L("quarter","Q"),Y("quarter",7),Q("Q",Ri),nt("Q",function(t,e){e[ta]=3*(k(t)-1)}),q("D",["DD",2],"Do","date"),L("date","D"),Y("date",9),Q("D",Yi),Q("DD",Yi,Wi),Q("Do",function(t,e){return t?e._ordinalParse:e._ordinalParseLenient}),nt(["D","DD"],ea),nt("Do",function(t,e){e[ea]=k(t.match(Yi)[0],10)});var Na=N("Date",!0);q("DDD",["DDDD",3],"DDDo","dayOfYear"),L("dayOfYear","DDD"),Y("dayOfYear",4),Q("DDD",Hi),Q("DDDD",Li),nt(["DDD","DDDD"],function(t,e,n){n._dayOfYear=k(t)}),q("m",["mm",2],0,"minute"),L("minute","m"),Y("minute",14),Q("m",Yi),Q("mm",Yi,Wi),nt(["m","mm"],ia);var Ha=N("Minutes",!1);q("s",["ss",2],0,"second"),L("second","s"),Y("second",15),Q("s",Yi),Q("ss",Yi,Wi),nt(["s","ss"],aa);var Ea=N("Seconds",!1);q("S",0,0,function(){return~~(this.millisecond()/100)}),q(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),q(0,["SSS",3],0,"millisecond"),q(0,["SSSS",4],0,function(){return 10*this.millisecond()}),q(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),q(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),q(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),q(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),q(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),L("millisecond","ms"),Y("millisecond",16),Q("S",Hi,Ri),Q("SS",Hi,Wi),Q("SSS",Hi,Li);var Ua;for(Ua="SSSS";Ua.length<=9;Ua+="S")Q(Ua,ji);for(Ua="S";Ua.length<=9;Ua+="S")nt(Ua,Wn);var ja=N("Milliseconds",!1);q("z",0,0,"zoneAbbr"),q("zz",0,0,"zoneName");var Ga=b.prototype;Ga.add=Ba,Ga.calendar=Ze,Ga.clone=Je,Ga.diff=nn,Ga.endOf=mn,Ga.format=sn,Ga.from=ln,Ga.fromNow=dn,Ga.to=un,Ga.toNow=cn,Ga.get=U,Ga.invalidAt=_n,Ga.isAfter=Xe,Ga.isBefore=Ke,Ga.isBetween=Qe,Ga.isSame=$e,Ga.isSameOrAfter=tn,Ga.isSameOrBefore=en,Ga.isValid=Sn,Ga.lang=za,Ga.locale=hn,Ga.localeData=fn,Ga.max=Oa,Ga.min=Ia,Ga.parsingFlags=wn,Ga.set=j,Ga.startOf=gn,Ga.subtract=Ya,Ga.toArray=yn,Ga.toObject=xn,Ga.toDate=bn,Ga.toISOString=rn,Ga.toJSON=kn,Ga.toString=on,Ga.unix=vn,Ga.valueOf=pn,Ga.creationData=Mn,Ga.year=fa,Ga.isLeapYear=bt,Ga.weekYear=Cn,Ga.isoWeekYear=Tn,Ga.quarter=Ga.quarters=On,Ga.month=ct,Ga.daysInMonth=ht,Ga.week=Ga.weeks=Tt,Ga.isoWeek=Ga.isoWeeks=Pt,Ga.weeksInYear=An,Ga.isoWeeksInYear=Pn,Ga.date=Na,Ga.day=Ga.days=Vt,Ga.weekday=Bt,Ga.isoWeekday=Yt,Ga.dayOfYear=Rn,Ga.hour=Ga.hours=wa,Ga.minute=Ga.minutes=Ha,Ga.second=Ga.seconds=Ea,Ga.millisecond=Ga.milliseconds=ja,Ga.utcOffset=Pe,Ga.utc=Fe,Ga.local=Ie,Ga.parseZone=Oe,Ga.hasAlignedHourOffset=Re,Ga.isDST=We,Ga.isLocal=Ve,Ga.isUtcOffset=Be,Ga.isUtc=Ye,Ga.isUTC=Ye,Ga.zoneAbbr=Ln,Ga.zoneName=Vn,Ga.dates=_("dates accessor is deprecated. Use date instead.",Na),Ga.months=_("months accessor is deprecated. Use month instead",ct),Ga.years=_("years accessor is deprecated. Use year instead",fa),Ga.zone=_("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Ae),Ga.isDSTShifted=_("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Le);var qa=Ga,Za=P.prototype;Za.calendar=A,Za.longDateFormat=F,Za.invalidDate=I,Za.ordinal=O,Za.preparse=zn,Za.postformat=zn,Za.relativeTime=R,Za.pastFuture=W,Za.set=C,Za.months=rt,Za.monthsShort=st,Za.monthsParse=dt,Za.monthsRegex=gt,Za.monthsShortRegex=ft,Za.week=Mt,Za.firstDayOfYear=Ct,Za.firstDayOfWeek=Dt,Za.weekdays=It,Za.weekdaysMin=Rt,Za.weekdaysShort=Ot,Za.weekdaysParse=Lt,Za.weekdaysRegex=zt,Za.weekdaysShortRegex=Nt,Za.weekdaysMinRegex=Ht,Za.isPM=Zt,Za.meridiem=Jt,$t("en",{ordinalParse:/\\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10,n=1===k(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th";return t+n}}),t.lang=_("moment.lang is deprecated. Use moment.locale instead.",$t),t.langData=_("moment.langData is deprecated. Use moment.localeData instead.",ne);var Ja=Math.abs,Xa=oi("ms"),Ka=oi("s"),Qa=oi("m"),$a=oi("h"),to=oi("d"),eo=oi("w"),no=oi("M"),io=oi("y"),ao=si("milliseconds"),oo=si("seconds"),ro=si("minutes"),so=si("hours"),lo=si("days"),uo=si("months"),co=si("years"),ho=Math.round,fo={s:45,m:45,h:22,d:26,M:11},go=Math.abs,mo=we.prototype;mo.abs=Jn,mo.add=Kn,mo.subtract=Qn,mo.as=ii,mo.asMilliseconds=Xa,mo.asSeconds=Ka,mo.asMinutes=Qa,mo.asHours=$a,mo.asDays=to,mo.asWeeks=eo,mo.asMonths=no,mo.asYears=io,mo.valueOf=ai,mo._bubble=ti,mo.get=ri,mo.milliseconds=ao,mo.seconds=oo,mo.minutes=ro,mo.hours=so,mo.days=lo,mo.weeks=li,mo.months=uo,mo.years=co,mo.humanize=fi,mo.toISOString=gi,mo.toString=gi,mo.toJSON=gi,mo.locale=hn,mo.localeData=fn,mo.toIsoString=_("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",gi),mo.lang=za,q("X",0,0,"unix"),q("x",0,0,"valueOf"),Q("x",Gi),Q("X",Ji),nt("X",function(t,e,n){n._d=new Date(1e3*parseFloat(t,10))}),nt("x",function(t,e,n){n._d=new Date(k(t))}),t.version="2.14.1",i(ye),t.fn=qa,t.min=ke,t.max=Se,t.now=Ra,t.utc=c,t.unix=Bn,t.months=Un,t.isDate=s,t.locale=$t,t.invalid=m,t.duration=ze,t.isMoment=y,t.weekdays=Gn,t.parseZone=Yn,t.localeData=ne,t.isDuration=_e,t.monthsShort=jn,t.weekdaysMin=Zn,t.defineLocale=te,t.updateLocale=ee,t.locales=ie,t.weekdaysShort=qn,t.normalizeUnits=V,t.relativeTimeRounding=ci,t.relativeTimeThreshold=hi,t.calendarFormat=qe,t.prototype=qa;var po=t;return po})},{}],7:[function(t,e,n){var i=t(27)();t(26)(i),t(22)(i),t(25)(i),t(21)(i),t(23)(i),t(24)(i),t(28)(i),t(32)(i),t(30)(i),t(31)(i),t(33)(i),t(29)(i),t(34)(i),t(35)(i),t(36)(i),t(37)(i),t(38)(i),t(41)(i),t(39)(i),t(40)(i),t(42)(i),t(43)(i),t(44)(i),t(15)(i),t(16)(i),t(17)(i),t(18)(i),t(19)(i),t(20)(i),t(8)(i),t(9)(i),t(10)(i),t(11)(i),t(12)(i),t(13)(i),t(14)(i),window.Chart=e.exports=i},{10:10,11:11,12:12,13:13,14:14,15:15,16:16,17:17,18:18,19:19,20:20,21:21,22:22,23:23,24:24,25:25,26:26,27:27,28:28,29:29,30:30,31:31,32:32,33:33,34:34,35:35,36:36,37:37,38:38,39:39,40:40,41:41,42:42,43:43,44:44,8:8,9:9}],8:[function(t,e,n){"use strict";e.exports=function(t){t.Bar=function(e,n){return n.type="bar",new t(e,n)}}},{}],9:[function(t,e,n){"use strict";e.exports=function(t){t.Bubble=function(e,n){return n.type="bubble",new t(e,n)}}},{}],10:[function(t,e,n){"use strict";e.exports=function(t){t.Doughnut=function(e,n){return n.type="doughnut",new t(e,n)}}},{}],11:[function(t,e,n){"use strict";e.exports=function(t){t.Line=function(e,n){return n.type="line",new t(e,n)}}},{}],12:[function(t,e,n){"use strict";e.exports=function(t){t.PolarArea=function(e,n){return n.type="polarArea",new t(e,n)}}},{}],13:[function(t,e,n){"use strict";e.exports=function(t){t.Radar=function(e,n){return n.options=t.helpers.configMerge({aspectRatio:1},n.options),n.type="radar",new t(e,n)}}},{}],14:[function(t,e,n){"use strict";e.exports=function(t){var e={hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-1"}],yAxes:[{type:"linear",position:"left",id:"y-axis-1"}]},tooltips:{callbacks:{title:function(){return""},label:function(t){return"("+t.xLabel+", "+t.yLabel+")"}}}};t.defaults.scatter=e,t.controllers.scatter=t.controllers.line,t.Scatter=function(e,n){return n.type="scatter",new t(e,n)}}},{}],15:[function(t,e,n){"use strict";e.exports=function(t){var e=t.helpers;t.defaults.bar={hover:{mode:"label"},scales:{xAxes:[{type:"category",categoryPercentage:.8,barPercentage:.9,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}},t.controllers.bar=t.DatasetController.extend({dataElementType:t.elements.Rectangle,initialize:function(e,n){t.DatasetController.prototype.initialize.call(this,e,n),this.getMeta().bar=!0},getBarCount:function(){var t=this,n=0;return e.each(t.chart.data.datasets,function(e,i){var a=t.chart.getDatasetMeta(i);a.bar&&t.chart.isDatasetVisible(i)&&++n},t),n},update:function(t){var n=this;e.each(n.getMeta().data,function(e,i){n.updateElement(e,i,t)},n)},updateElement:function(t,n,i){var a=this,o=a.getMeta(),r=a.getScaleForId(o.xAxisID),s=a.getScaleForId(o.yAxisID),l=s.getBasePixel(),d=a.chart.options.elements.rectangle,u=t.custom||{},c=a.getDataset();e.extend(t,{_xScale:r,_yScale:s,_datasetIndex:a.index,_index:n,_model:{x:a.calculateBarX(n,a.index),y:i?l:a.calculateBarY(n,a.index),label:a.chart.data.labels[n],datasetLabel:c.label,base:i?l:a.calculateBarBase(a.index,n),width:a.calculateBarWidth(n),backgroundColor:u.backgroundColor?u.backgroundColor:e.getValueAtIndexOrDefault(c.backgroundColor,n,d.backgroundColor),borderSkipped:u.borderSkipped?u.borderSkipped:d.borderSkipped,borderColor:u.borderColor?u.borderColor:e.getValueAtIndexOrDefault(c.borderColor,n,d.borderColor),borderWidth:u.borderWidth?u.borderWidth:e.getValueAtIndexOrDefault(c.borderWidth,n,d.borderWidth)}}),t.pivot()},calculateBarBase:function(t,e){var n=this,i=n.getMeta(),a=n.getScaleForId(i.yAxisID),o=0;if(a.options.stacked){for(var r=n.chart,s=r.data.datasets,l=Number(s[t].data[e]),d=0;t>d;d++){var u=s[d],c=r.getDatasetMeta(d);if(c.bar&&c.yAxisID===a.id&&r.isDatasetVisible(d)){var h=Number(u.data[e]);o+=0>l?Math.min(h,0):Math.max(h,0)}}return a.getPixelForValue(o)}return a.getBasePixel()},getRuler:function(t){var e,n=this,i=n.getMeta(),a=n.getScaleForId(i.xAxisID),o=n.getBarCount();e="category"===a.options.type?a.getPixelForTick(t+1)-a.getPixelForTick(t):a.width/a.ticks.length;var r=e*a.options.categoryPercentage,s=(e-e*a.options.categoryPercentage)/2,l=r/o;if(a.ticks.length!==n.chart.data.labels.length){var d=a.ticks.length/n.chart.data.labels.length;l*=d}var u=l*a.options.barPercentage,c=l-l*a.options.barPercentage;return{datasetCount:o,tickWidth:e,categoryWidth:r,categorySpacing:s,fullBarWidth:l,barWidth:u,barSpacing:c}},calculateBarWidth:function(t){var e=this.getScaleForId(this.getMeta().xAxisID);if(e.options.barThickness)return e.options.barThickness;var n=this.getRuler(t);return e.options.stacked?n.categoryWidth:n.barWidth},getBarIndex:function(t){var e,n,i=0;for(n=0;t>n;++n)e=this.chart.getDatasetMeta(n),e.bar&&this.chart.isDatasetVisible(n)&&++i;return i},calculateBarX:function(t,e){var n=this,i=n.getMeta(),a=n.getScaleForId(i.xAxisID),o=n.getBarIndex(e),r=n.getRuler(t),s=a.getPixelForValue(null,t,e,n.chart.isCombo);return s-=n.chart.isCombo?r.tickWidth/2:0,a.options.stacked?s+r.categoryWidth/2+r.categorySpacing:s+r.barWidth/2+r.categorySpacing+r.barWidth*o+r.barSpacing/2+r.barSpacing*o},calculateBarY:function(t,e){var n=this,i=n.getMeta(),a=n.getScaleForId(i.yAxisID),o=Number(n.getDataset().data[t]);if(a.options.stacked){for(var r=0,s=0,l=0;e>l;l++){var d=n.chart.data.datasets[l],u=n.chart.getDatasetMeta(l);if(u.bar&&u.yAxisID===a.id&&n.chart.isDatasetVisible(l)){var c=Number(d.data[t]);0>c?s+=c||0:r+=c||0}}return 0>o?a.getPixelForValue(s+o):a.getPixelForValue(r+o)}return a.getPixelForValue(o)},draw:function(t){var n=this,i=t||1;e.each(n.getMeta().data,function(t,e){var a=n.getDataset().data[e];null===a||void 0===a||isNaN(a)||t.transition(i).draw()},n)},setHoverStyle:function(t){var n=this.chart.data.datasets[t._datasetIndex],i=t._index,a=t.custom||{},o=t._model;o.backgroundColor=a.hoverBackgroundColor?a.hoverBackgroundColor:e.getValueAtIndexOrDefault(n.hoverBackgroundColor,i,e.getHoverColor(o.backgroundColor)),o.borderColor=a.hoverBorderColor?a.hoverBorderColor:e.getValueAtIndexOrDefault(n.hoverBorderColor,i,e.getHoverColor(o.borderColor)),o.borderWidth=a.hoverBorderWidth?a.hoverBorderWidth:e.getValueAtIndexOrDefault(n.hoverBorderWidth,i,o.borderWidth)},removeHoverStyle:function(t){var n=this.chart.data.datasets[t._datasetIndex],i=t._index,a=t.custom||{},o=t._model,r=this.chart.options.elements.rectangle;o.backgroundColor=a.backgroundColor?a.backgroundColor:e.getValueAtIndexOrDefault(n.backgroundColor,i,r.backgroundColor),o.borderColor=a.borderColor?a.borderColor:e.getValueAtIndexOrDefault(n.borderColor,i,r.borderColor),o.borderWidth=a.borderWidth?a.borderWidth:e.getValueAtIndexOrDefault(n.borderWidth,i,r.borderWidth)}}),t.defaults.horizontalBar={hover:{mode:"label"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{position:"left",type:"category",categoryPercentage:.8,barPercentage:.9,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}},tooltips:{callbacks:{title:function(t,e){var n="";return t.length>0&&(t[0].yLabel?n=t[0].yLabel:e.labels.length>0&&t[0].index<e.labels.length&&(n=e.labels[t[0].index])),n},label:function(t,e){var n=e.datasets[t.datasetIndex].label||"";return n+": "+t.xLabel}}}},t.controllers.horizontalBar=t.controllers.bar.extend({updateElement:function(t,n,i){var a=this,o=a.getMeta(),r=a.getScaleForId(o.xAxisID),s=a.getScaleForId(o.yAxisID),l=r.getBasePixel(),d=t.custom||{},u=a.getDataset(),c=a.chart.options.elements.rectangle;e.extend(t,{_xScale:r,_yScale:s,_datasetIndex:a.index,_index:n,_model:{x:i?l:a.calculateBarX(n,a.index),y:a.calculateBarY(n,a.index),label:a.chart.data.labels[n],datasetLabel:u.label,base:i?l:a.calculateBarBase(a.index,n),height:a.calculateBarHeight(n),backgroundColor:d.backgroundColor?d.backgroundColor:e.getValueAtIndexOrDefault(u.backgroundColor,n,c.backgroundColor),borderSkipped:d.borderSkipped?d.borderSkipped:c.borderSkipped,borderColor:d.borderColor?d.borderColor:e.getValueAtIndexOrDefault(u.borderColor,n,c.borderColor),borderWidth:d.borderWidth?d.borderWidth:e.getValueAtIndexOrDefault(u.borderWidth,n,c.borderWidth)},draw:function(){function t(t){return l[(u+t)%4]}var e=this._chart.ctx,n=this._view,i=n.height/2,a=n.y-i,o=n.y+i,r=n.base-(n.base-n.x),s=n.borderWidth/2;n.borderWidth&&(a+=s,o-=s,r+=s),e.beginPath(),e.fillStyle=n.backgroundColor,e.strokeStyle=n.borderColor,e.lineWidth=n.borderWidth;var l=[[n.base,o],[n.base,a],[r,a],[r,o]],d=["bottom","left","top","right"],u=d.indexOf(n.borderSkipped,0);-1===u&&(u=0),e.moveTo.apply(e,t(0));for(var c=1;4>c;c++)e.lineTo.apply(e,t(c));e.fill(),n.borderWidth&&e.stroke()},inRange:function(t,e){var n=this._view,i=!1;return n&&(i=n.x<n.base?e>=n.y-n.height/2&&e<=n.y+n.height/2&&t>=n.x&&t<=n.base:e>=n.y-n.height/2&&e<=n.y+n.height/2&&t>=n.base&&t<=n.x),i}}),t.pivot()},calculateBarBase:function(t,e){var n=this,i=n.getMeta(),a=n.getScaleForId(i.xAxisID),o=0;if(a.options.stacked){for(var r=n.chart,s=r.data.datasets,l=Number(s[t].data[e]),d=0;t>d;d++){var u=s[d],c=r.getDatasetMeta(d);if(c.bar&&c.xAxisID===a.id&&r.isDatasetVisible(d)){var h=Number(u.data[e]);o+=0>l?Math.min(h,0):Math.max(h,0)}}return a.getPixelForValue(o)}return a.getBasePixel()},getRuler:function(t){var e,n=this,i=n.getMeta(),a=n.getScaleForId(i.yAxisID),o=n.getBarCount();e="category"===a.options.type?a.getPixelForTick(t+1)-a.getPixelForTick(t):a.width/a.ticks.length;var r=e*a.options.categoryPercentage,s=(e-e*a.options.categoryPercentage)/2,l=r/o;if(a.ticks.length!==n.chart.data.labels.length){var d=a.ticks.length/n.chart.data.labels.length;l*=d}var u=l*a.options.barPercentage,c=l-l*a.options.barPercentage;return{datasetCount:o,tickHeight:e,categoryHeight:r,categorySpacing:s,fullBarHeight:l,barHeight:u,barSpacing:c}},calculateBarHeight:function(t){var e=this,n=e.getScaleForId(e.getMeta().yAxisID);if(n.options.barThickness)return n.options.barThickness;var i=e.getRuler(t);return n.options.stacked?i.categoryHeight:i.barHeight},calculateBarX:function(t,e){var n=this,i=n.getMeta(),a=n.getScaleForId(i.xAxisID),o=Number(n.getDataset().data[t]);if(a.options.stacked){for(var r=0,s=0,l=0;e>l;l++){var d=n.chart.data.datasets[l],u=n.chart.getDatasetMeta(l);if(u.bar&&u.xAxisID===a.id&&n.chart.isDatasetVisible(l)){var c=Number(d.data[t]);0>c?s+=c||0:r+=c||0}}return 0>o?a.getPixelForValue(s+o):a.getPixelForValue(r+o)}return a.getPixelForValue(o)},calculateBarY:function(t,e){var n=this,i=n.getMeta(),a=n.getScaleForId(i.yAxisID),o=n.getBarIndex(e),r=n.getRuler(t),s=a.getPixelForValue(null,t,e,n.chart.isCombo);return s-=n.chart.isCombo?r.tickHeight/2:0,a.options.stacked?s+r.categoryHeight/2+r.categorySpacing:s+r.barHeight/2+r.categorySpacing+r.barHeight*o+r.barSpacing/2+r.barSpacing*o}})}},{}],16:[function(t,e,n){"use strict";e.exports=function(t){var e=t.helpers;t.defaults.bubble={hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-0"}],yAxes:[{type:"linear",position:"left",id:"y-axis-0"}]},tooltips:{callbacks:{title:function(){return""},label:function(t,e){var n=e.datasets[t.datasetIndex].label||"",i=e.datasets[t.datasetIndex].data[t.index];return n+": ("+i.x+", "+i.y+", "+i.r+")"}}}},t.controllers.bubble=t.DatasetController.extend({dataElementType:t.elements.Point,update:function(t){var n=this,i=n.getMeta(),a=i.data;e.each(a,function(e,i){n.updateElement(e,i,t)})},updateElement:function(n,i,a){var o=this,r=o.getMeta(),s=o.getScaleForId(r.xAxisID),l=o.getScaleForId(r.yAxisID),d=n.custom||{},u=o.getDataset(),c=u.data[i],h=o.chart.options.elements.point,f=o.index;e.extend(n,{_xScale:s,_yScale:l,_datasetIndex:f,_index:i,_model:{x:a?s.getPixelForDecimal(.5):s.getPixelForValue("object"==typeof c?c:NaN,i,f,o.chart.isCombo),y:a?l.getBasePixel():l.getPixelForValue(c,i,f),radius:a?0:d.radius?d.radius:o.getRadius(c),hitRadius:d.hitRadius?d.hitRadius:e.getValueAtIndexOrDefault(u.hitRadius,i,h.hitRadius)}}),t.DatasetController.prototype.removeHoverStyle.call(o,n,h);var g=n._model;g.skip=d.skip?d.skip:isNaN(g.x)||isNaN(g.y),n.pivot()},getRadius:function(t){return t.r||this.chart.options.elements.point.radius},setHoverStyle:function(n){var i=this;t.DatasetController.prototype.setHoverStyle.call(i,n);var a=i.chart.data.datasets[n._datasetIndex],o=n._index,r=n.custom||{},s=n._model;s.radius=r.hoverRadius?r.hoverRadius:e.getValueAtIndexOrDefault(a.hoverRadius,o,i.chart.options.elements.point.hoverRadius)+i.getRadius(a.data[o])},removeHoverStyle:function(e){var n=this;t.DatasetController.prototype.removeHoverStyle.call(n,e,n.chart.options.elements.point);var i=n.chart.data.datasets[e._datasetIndex].data[e._index],a=e.custom||{},o=e._model;o.radius=a.radius?a.radius:n.getRadius(i)}})}},{}],17:[function(t,e,n){"use strict";e.exports=function(t){var e=t.helpers,n=t.defaults;n.doughnut={animation:{animateRotate:!0,animateScale:!1},aspectRatio:1,hover:{mode:"single"},legendCallback:function(t){var e=[];e.push(\'<ul class="\'+t.id+\'-legend">\');var n=t.data,i=n.datasets,a=n.labels;if(i.length)for(var o=0;o<i[0].data.length;++o)e.push(\'<li><span style="background-color:\'+i[0].backgroundColor[o]+\'"></span>\'),a[o]&&e.push(a[o]),e.push("</li>");return e.push("</ul>"),e.join("")},legend:{labels:{generateLabels:function(t){var n=t.data;return n.labels.length&&n.datasets.length?n.labels.map(function(i,a){var o=t.getDatasetMeta(0),r=n.datasets[0],s=o.data[a],l=s&&s.custom||{},d=e.getValueAtIndexOrDefault,u=t.options.elements.arc,c=l.backgroundColor?l.backgroundColor:d(r.backgroundColor,a,u.backgroundColor),h=l.borderColor?l.borderColor:d(r.borderColor,a,u.borderColor),f=l.borderWidth?l.borderWidth:d(r.borderWidth,a,u.borderWidth);return{text:i,fillStyle:c,strokeStyle:h,lineWidth:f,hidden:isNaN(r.data[a])||o.data[a].hidden,index:a}}):[]}},onClick:function(t,e){var n,i,a,o=e.index,r=this.chart;for(n=0,i=(r.data.datasets||[]).length;i>n;++n)a=r.getDatasetMeta(n),a.data[o].hidden=!a.data[o].hidden;r.update()}},cutoutPercentage:50,rotation:Math.PI*-.5,circumference:2*Math.PI,tooltips:{callbacks:{title:function(){return""},label:function(t,e){return e.labels[t.index]+": "+e.datasets[t.datasetIndex].data[t.index]}}}},n.pie=e.clone(n.doughnut),e.extend(n.pie,{cutoutPercentage:0}),t.controllers.doughnut=t.controllers.pie=t.DatasetController.extend({dataElementType:t.elements.Arc,linkScales:e.noop,getRingIndex:function(t){for(var e=0,n=0;t>n;++n)this.chart.isDatasetVisible(n)&&++e;return e},update:function(t){var n=this,i=n.chart,a=i.chartArea,o=i.options,r=o.elements.arc,s=a.right-a.left-r.borderWidth,l=a.bottom-a.top-r.borderWidth,d=Math.min(s,l),u={x:0,y:0},c=n.getMeta(),h=o.cutoutPercentage,f=o.circumference;if(f<2*Math.PI){var g=o.rotation%(2*Math.PI);g+=2*Math.PI*(g>=Math.PI?-1:g<-Math.PI?1:0);var m=g+f,p={x:Math.cos(g),y:Math.sin(g)},v={x:Math.cos(m),y:Math.sin(m)},b=0>=g&&m>=0||g<=2*Math.PI&&2*Math.PI<=m,y=g<=.5*Math.PI&&.5*Math.PI<=m||g<=2.5*Math.PI&&2.5*Math.PI<=m,x=g<=-Math.PI&&-Math.PI<=m||g<=Math.PI&&Math.PI<=m,k=g<=.5*-Math.PI&&.5*-Math.PI<=m||g<=1.5*Math.PI&&1.5*Math.PI<=m,S=h/100,w={x:x?-1:Math.min(p.x*(p.x<0?1:S),v.x*(v.x<0?1:S)),y:k?-1:Math.min(p.y*(p.y<0?1:S),v.y*(v.y<0?1:S))},_={x:b?1:Math.max(p.x*(p.x>0?1:S),v.x*(v.x>0?1:S)),y:y?1:Math.max(p.y*(p.y>0?1:S),v.y*(v.y>0?1:S))},M={width:.5*(_.x-w.x),height:.5*(_.y-w.y)};d=Math.min(s/M.width,l/M.height),u={x:(_.x+w.x)*-.5,y:(_.y+w.y)*-.5}}i.borderWidth=n.getMaxBorderWidth(c.data),i.outerRadius=Math.max((d-i.borderWidth)/2,0),i.innerRadius=Math.max(h?i.outerRadius/100*h:1,0),i.radiusLength=(i.outerRadius-i.innerRadius)/i.getVisibleDatasetCount(),i.offsetX=u.x*i.outerRadius,i.offsetY=u.y*i.outerRadius,c.total=n.calculateTotal(),n.outerRadius=i.outerRadius-i.radiusLength*n.getRingIndex(n.index),n.innerRadius=n.outerRadius-i.radiusLength,e.each(c.data,function(e,i){n.updateElement(e,i,t)})},updateElement:function(t,n,i){var a=this,o=a.chart,r=o.chartArea,s=o.options,l=s.animation,d=(r.left+r.right)/2,u=(r.top+r.bottom)/2,c=s.rotation,h=s.rotation,f=a.getDataset(),g=i&&l.animateRotate?0:t.hidden?0:a.calculateCircumference(f.data[n])*(s.circumference/(2*Math.PI)),m=i&&l.animateScale?0:a.innerRadius,p=i&&l.animateScale?0:a.outerRadius,v=e.getValueAtIndexOrDefault;e.extend(t,{_datasetIndex:a.index,_index:n,_model:{x:d+o.offsetX,y:u+o.offsetY,startAngle:c,endAngle:h,circumference:g,outerRadius:p,innerRadius:m,label:v(f.label,n,o.data.labels[n])}});var b=t._model;this.removeHoverStyle(t),i&&l.animateRotate||(0===n?b.startAngle=s.rotation:b.startAngle=a.getMeta().data[n-1]._model.endAngle,b.endAngle=b.startAngle+b.circumference),t.pivot()},removeHoverStyle:function(e){t.DatasetController.prototype.removeHoverStyle.call(this,e,this.chart.options.elements.arc)},calculateTotal:function(){var t,n=this.getDataset(),i=this.getMeta(),a=0;return e.each(i.data,function(e,i){t=n.data[i],isNaN(t)||e.hidden||(a+=Math.abs(t))}),a},calculateCircumference:function(t){var e=this.getMeta().total;return e>0&&!isNaN(t)?2*Math.PI*(t/e):0},getMaxBorderWidth:function(t){for(var e,n,i=0,a=this.index,o=t.length,r=0;o>r;r++)e=t[r]._model?t[r]._model.borderWidth:0,n=t[r]._chart?t[r]._chart.config.data.datasets[a].hoverBorderWidth:0,i=e>i?e:i,i=n>i?n:i;return i}})}},{}],18:[function(t,e,n){"use strict";e.exports=function(t){function e(t,e){return n.getValueOrDefault(t.showLine,e.showLines)}var n=t.helpers;t.defaults.line={showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}},t.controllers.line=t.DatasetController.extend({datasetElementType:t.elements.Line,dataElementType:t.elements.Point,addElementAndReset:function(n){var i=this,a=i.chart.options,o=i.getMeta();t.DatasetController.prototype.addElementAndReset.call(i,n),e(i.getDataset(),a)&&0!==o.dataset._model.tension&&i.updateBezierControlPoints()},update:function(t){var i,a,o,r=this,s=r.getMeta(),l=s.dataset,d=s.data||[],u=r.chart.options,c=u.elements.line,h=r.getScaleForId(s.yAxisID),f=r.getDataset(),g=e(f,u);for(g&&(o=l.custom||{},void 0!==f.tension&&void 0===f.lineTension&&(f.lineTension=f.tension),l._scale=h,l._datasetIndex=r.index,l._children=d,l._model={spanGaps:f.spanGaps?f.spanGaps:u.spanGaps,tension:o.tension?o.tension:n.getValueOrDefault(f.lineTension,c.tension),backgroundColor:o.backgroundColor?o.backgroundColor:f.backgroundColor||c.backgroundColor,borderWidth:o.borderWidth?o.borderWidth:f.borderWidth||c.borderWidth,borderColor:o.borderColor?o.borderColor:f.borderColor||c.borderColor,borderCapStyle:o.borderCapStyle?o.borderCapStyle:f.borderCapStyle||c.borderCapStyle,borderDash:o.borderDash?o.borderDash:f.borderDash||c.borderDash,borderDashOffset:o.borderDashOffset?o.borderDashOffset:f.borderDashOffset||c.borderDashOffset,borderJoinStyle:o.borderJoinStyle?o.borderJoinStyle:f.borderJoinStyle||c.borderJoinStyle,fill:o.fill?o.fill:void 0!==f.fill?f.fill:c.fill,steppedLine:o.steppedLine?o.steppedLine:n.getValueOrDefault(f.steppedLine,c.stepped),cubicInterpolationMode:o.cubicInterpolationMode?o.cubicInterpolationMode:n.getValueOrDefault(f.cubicInterpolationMode,c.cubicInterpolationMode),scaleTop:h.top,scaleBottom:h.bottom,scaleZero:h.getBasePixel()},l.pivot()),i=0,a=d.length;a>i;++i)r.updateElement(d[i],i,t);for(g&&0!==l._model.tension&&r.updateBezierControlPoints(),i=0,a=d.length;a>i;++i)d[i].pivot()},getPointBackgroundColor:function(t,e){var i=this.chart.options.elements.point.backgroundColor,a=this.getDataset(),o=t.custom||{};return o.backgroundColor?i=o.backgroundColor:a.pointBackgroundColor?i=n.getValueAtIndexOrDefault(a.pointBackgroundColor,e,i):a.backgroundColor&&(i=a.backgroundColor),i},getPointBorderColor:function(t,e){var i=this.chart.options.elements.point.borderColor,a=this.getDataset(),o=t.custom||{};return o.borderColor?i=o.borderColor:a.pointBorderColor?i=n.getValueAtIndexOrDefault(a.pointBorderColor,e,i):a.borderColor&&(i=a.borderColor),i},getPointBorderWidth:function(t,e){var i=this.chart.options.elements.point.borderWidth,a=this.getDataset(),o=t.custom||{};return o.borderWidth?i=o.borderWidth:a.pointBorderWidth?i=n.getValueAtIndexOrDefault(a.pointBorderWidth,e,i):a.borderWidth&&(i=a.borderWidth),i},updateElement:function(t,e,i){var a,o,r=this,s=r.getMeta(),l=t.custom||{},d=r.getDataset(),u=r.index,c=d.data[e],h=r.getScaleForId(s.yAxisID),f=r.getScaleForId(s.xAxisID),g=r.chart.options.elements.point,m=r.chart.data.labels||[],p=1===m.length||1===d.data.length||r.chart.isCombo;void 0!==d.radius&&void 0===d.pointRadius&&(d.pointRadius=d.radius),void 0!==d.hitRadius&&void 0===d.pointHitRadius&&(d.pointHitRadius=d.hitRadius),a=f.getPixelForValue("object"==typeof c?c:NaN,e,u,p),o=i?h.getBasePixel():r.calculatePointY(c,e,u),t._xScale=f,t._yScale=h,t._datasetIndex=u,t._index=e,t._model={x:a,y:o,skip:l.skip||isNaN(a)||isNaN(o),radius:l.radius||n.getValueAtIndexOrDefault(d.pointRadius,e,g.radius),pointStyle:l.pointStyle||n.getValueAtIndexOrDefault(d.pointStyle,e,g.pointStyle),backgroundColor:r.getPointBackgroundColor(t,e),borderColor:r.getPointBorderColor(t,e),borderWidth:r.getPointBorderWidth(t,e),tension:s.dataset._model?s.dataset._model.tension:0,steppedLine:s.dataset._model?s.dataset._model.steppedLine:!1,hitRadius:l.hitRadius||n.getValueAtIndexOrDefault(d.pointHitRadius,e,g.hitRadius)}},calculatePointY:function(t,e,n){var i,a,o,r=this,s=r.chart,l=r.getMeta(),d=r.getScaleForId(l.yAxisID),u=0,c=0;if(d.options.stacked){for(i=0;n>i;i++)if(a=s.data.datasets[i],o=s.getDatasetMeta(i),"line"===o.type&&o.yAxisID===d.id&&s.isDatasetVisible(i)){var h=Number(d.getRightValue(a.data[e]));0>h?c+=h||0:u+=h||0}var f=Number(d.getRightValue(t));return 0>f?d.getPixelForValue(c+f):d.getPixelForValue(u+f)}return d.getPixelForValue(t)},updateBezierControlPoints:function(){function t(t,e,n){return Math.max(Math.min(t,n),e)}var e=this,i=e.getMeta(),a=e.chart.chartArea,o=i.data||[];i.dataset._model.spanGaps&&(o=o.filter(function(t){return!t._model.skip}));var r,s,l,d,u;if("monotone"==i.dataset._model.cubicInterpolationMode)n.splineCurveMonotone(o);else for(r=0,s=o.length;s>r;++r)l=o[r],d=l._model,u=n.splineCurve(n.previousItem(o,r)._model,d,n.nextItem(o,r)._model,i.dataset._model.tension),d.controlPointPreviousX=u.previous.x,d.controlPointPreviousY=u.previous.y,d.controlPointNextX=u.next.x,d.controlPointNextY=u.next.y;if(e.chart.options.elements.line.capBezierPoints)for(r=0,s=o.length;s>r;++r)d=o[r]._model,d.controlPointPreviousX=t(d.controlPointPreviousX,a.left,a.right),d.controlPointPreviousY=t(d.controlPointPreviousY,a.top,a.bottom),d.controlPointNextX=t(d.controlPointNextX,a.left,a.right),d.controlPointNextY=t(d.controlPointNextY,a.top,a.bottom)},draw:function(t){var n,i,a=this,o=a.getMeta(),r=o.data||[],s=t||1;for(n=0,i=r.length;i>n;++n)r[n].transition(s);for(e(a.getDataset(),a.chart.options)&&o.dataset.transition(s).draw(),n=0,i=r.length;i>n;++n)r[n].draw()},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],i=t._index,a=t.custom||{},o=t._model;o.radius=a.hoverRadius||n.getValueAtIndexOrDefault(e.pointHoverRadius,i,this.chart.options.elements.point.hoverRadius),o.backgroundColor=a.hoverBackgroundColor||n.getValueAtIndexOrDefault(e.pointHoverBackgroundColor,i,n.getHoverColor(o.backgroundColor)),o.borderColor=a.hoverBorderColor||n.getValueAtIndexOrDefault(e.pointHoverBorderColor,i,n.getHoverColor(o.borderColor)),o.borderWidth=a.hoverBorderWidth||n.getValueAtIndexOrDefault(e.pointHoverBorderWidth,i,o.borderWidth)},removeHoverStyle:function(t){var e=this,i=e.chart.data.datasets[t._datasetIndex],a=t._index,o=t.custom||{},r=t._model;void 0!==i.radius&&void 0===i.pointRadius&&(i.pointRadius=i.radius),r.radius=o.radius||n.getValueAtIndexOrDefault(i.pointRadius,a,e.chart.options.elements.point.radius),r.backgroundColor=e.getPointBackgroundColor(t,a),r.borderColor=e.getPointBorderColor(t,a),r.borderWidth=e.getPointBorderWidth(t,a)}})}},{}],19:[function(t,e,n){"use strict";e.exports=function(t){var e=t.helpers;t.defaults.polarArea={scale:{type:"radialLinear",lineArc:!0,ticks:{beginAtZero:!0}},animation:{animateRotate:!0,animateScale:!0},startAngle:-.5*Math.PI,aspectRatio:1,legendCallback:function(t){var e=[];e.push(\'<ul class="\'+t.id+\'-legend">\');var n=t.data,i=n.datasets,a=n.labels;if(i.length)for(var o=0;o<i[0].data.length;++o)e.push(\'<li><span style="background-color:\'+i[0].backgroundColor[o]+\'">\'),a[o]&&e.push(a[o]),e.push("</span></li>");return e.push("</ul>"),e.join("")},legend:{labels:{generateLabels:function(t){var n=t.data;return n.labels.length&&n.datasets.length?n.labels.map(function(i,a){var o=t.getDatasetMeta(0),r=n.datasets[0],s=o.data[a],l=s.custom||{},d=e.getValueAtIndexOrDefault,u=t.options.elements.arc,c=l.backgroundColor?l.backgroundColor:d(r.backgroundColor,a,u.backgroundColor),h=l.borderColor?l.borderColor:d(r.borderColor,a,u.borderColor),f=l.borderWidth?l.borderWidth:d(r.borderWidth,a,u.borderWidth);return{text:i,fillStyle:c,strokeStyle:h,lineWidth:f,hidden:isNaN(r.data[a])||o.data[a].hidden,index:a}}):[]}},onClick:function(t,e){\nvar n,i,a,o=e.index,r=this.chart;for(n=0,i=(r.data.datasets||[]).length;i>n;++n)a=r.getDatasetMeta(n),a.data[o].hidden=!a.data[o].hidden;r.update()}},tooltips:{callbacks:{title:function(){return""},label:function(t,e){return e.labels[t.index]+": "+t.yLabel}}}},t.controllers.polarArea=t.DatasetController.extend({dataElementType:t.elements.Arc,linkScales:e.noop,update:function(t){var n=this,i=n.chart,a=i.chartArea,o=n.getMeta(),r=i.options,s=r.elements.arc,l=Math.min(a.right-a.left,a.bottom-a.top);i.outerRadius=Math.max((l-s.borderWidth/2)/2,0),i.innerRadius=Math.max(r.cutoutPercentage?i.outerRadius/100*r.cutoutPercentage:1,0),i.radiusLength=(i.outerRadius-i.innerRadius)/i.getVisibleDatasetCount(),n.outerRadius=i.outerRadius-i.radiusLength*n.index,n.innerRadius=n.outerRadius-i.radiusLength,o.count=n.countVisibleElements(),e.each(o.data,function(e,i){n.updateElement(e,i,t)})},updateElement:function(t,n,i){for(var a=this,o=a.chart,r=a.getDataset(),s=o.options,l=s.animation,d=o.scale,u=e.getValueAtIndexOrDefault,c=o.data.labels,h=a.calculateCircumference(r.data[n]),f=d.xCenter,g=d.yCenter,m=0,p=a.getMeta(),v=0;n>v;++v)isNaN(r.data[v])||p.data[v].hidden||++m;var b=s.startAngle,y=t.hidden?0:d.getDistanceFromCenterForValue(r.data[n]),x=b+h*m,k=x+(t.hidden?0:h),S=l.animateScale?0:d.getDistanceFromCenterForValue(r.data[n]);e.extend(t,{_datasetIndex:a.index,_index:n,_scale:d,_model:{x:f,y:g,innerRadius:0,outerRadius:i?S:y,startAngle:i&&l.animateRotate?b:x,endAngle:i&&l.animateRotate?b:k,label:u(c,n,c[n])}}),a.removeHoverStyle(t),t.pivot()},removeHoverStyle:function(e){t.DatasetController.prototype.removeHoverStyle.call(this,e,this.chart.options.elements.arc)},countVisibleElements:function(){var t=this.getDataset(),n=this.getMeta(),i=0;return e.each(n.data,function(e,n){isNaN(t.data[n])||e.hidden||i++}),i},calculateCircumference:function(t){var e=this.getMeta().count;return e>0&&!isNaN(t)?2*Math.PI/e:0}})}},{}],20:[function(t,e,n){"use strict";e.exports=function(t){var e=t.helpers;t.defaults.radar={scale:{type:"radialLinear"},elements:{line:{tension:0}}},t.controllers.radar=t.DatasetController.extend({datasetElementType:t.elements.Line,dataElementType:t.elements.Point,linkScales:e.noop,addElementAndReset:function(e){t.DatasetController.prototype.addElementAndReset.call(this,e),this.updateBezierControlPoints()},update:function(t){var n=this,i=n.getMeta(),a=i.dataset,o=i.data,r=a.custom||{},s=n.getDataset(),l=n.chart.options.elements.line,d=n.chart.scale;void 0!==s.tension&&void 0===s.lineTension&&(s.lineTension=s.tension),e.extend(i.dataset,{_datasetIndex:n.index,_children:o,_loop:!0,_model:{tension:r.tension?r.tension:e.getValueOrDefault(s.lineTension,l.tension),backgroundColor:r.backgroundColor?r.backgroundColor:s.backgroundColor||l.backgroundColor,borderWidth:r.borderWidth?r.borderWidth:s.borderWidth||l.borderWidth,borderColor:r.borderColor?r.borderColor:s.borderColor||l.borderColor,fill:r.fill?r.fill:void 0!==s.fill?s.fill:l.fill,borderCapStyle:r.borderCapStyle?r.borderCapStyle:s.borderCapStyle||l.borderCapStyle,borderDash:r.borderDash?r.borderDash:s.borderDash||l.borderDash,borderDashOffset:r.borderDashOffset?r.borderDashOffset:s.borderDashOffset||l.borderDashOffset,borderJoinStyle:r.borderJoinStyle?r.borderJoinStyle:s.borderJoinStyle||l.borderJoinStyle,scaleTop:d.top,scaleBottom:d.bottom,scaleZero:d.getBasePosition()}}),i.dataset.pivot(),e.each(o,function(e,i){n.updateElement(e,i,t)},n),n.updateBezierControlPoints()},updateElement:function(t,n,i){var a=this,o=t.custom||{},r=a.getDataset(),s=a.chart.scale,l=a.chart.options.elements.point,d=s.getPointPositionForValue(n,r.data[n]);e.extend(t,{_datasetIndex:a.index,_index:n,_scale:s,_model:{x:i?s.xCenter:d.x,y:i?s.yCenter:d.y,tension:o.tension?o.tension:e.getValueOrDefault(r.tension,a.chart.options.elements.line.tension),radius:o.radius?o.radius:e.getValueAtIndexOrDefault(r.pointRadius,n,l.radius),backgroundColor:o.backgroundColor?o.backgroundColor:e.getValueAtIndexOrDefault(r.pointBackgroundColor,n,l.backgroundColor),borderColor:o.borderColor?o.borderColor:e.getValueAtIndexOrDefault(r.pointBorderColor,n,l.borderColor),borderWidth:o.borderWidth?o.borderWidth:e.getValueAtIndexOrDefault(r.pointBorderWidth,n,l.borderWidth),pointStyle:o.pointStyle?o.pointStyle:e.getValueAtIndexOrDefault(r.pointStyle,n,l.pointStyle),hitRadius:o.hitRadius?o.hitRadius:e.getValueAtIndexOrDefault(r.hitRadius,n,l.hitRadius)}}),t._model.skip=o.skip?o.skip:isNaN(t._model.x)||isNaN(t._model.y)},updateBezierControlPoints:function(){var t=this.chart.chartArea,n=this.getMeta();e.each(n.data,function(i,a){var o=i._model,r=e.splineCurve(e.previousItem(n.data,a,!0)._model,o,e.nextItem(n.data,a,!0)._model,o.tension);o.controlPointPreviousX=Math.max(Math.min(r.previous.x,t.right),t.left),o.controlPointPreviousY=Math.max(Math.min(r.previous.y,t.bottom),t.top),o.controlPointNextX=Math.max(Math.min(r.next.x,t.right),t.left),o.controlPointNextY=Math.max(Math.min(r.next.y,t.bottom),t.top),i.pivot()})},draw:function(t){var n=this.getMeta(),i=t||1;e.each(n.data,function(t){t.transition(i)}),n.dataset.transition(i).draw(),e.each(n.data,function(t){t.draw()})},setHoverStyle:function(t){var n=this.chart.data.datasets[t._datasetIndex],i=t.custom||{},a=t._index,o=t._model;o.radius=i.hoverRadius?i.hoverRadius:e.getValueAtIndexOrDefault(n.pointHoverRadius,a,this.chart.options.elements.point.hoverRadius),o.backgroundColor=i.hoverBackgroundColor?i.hoverBackgroundColor:e.getValueAtIndexOrDefault(n.pointHoverBackgroundColor,a,e.getHoverColor(o.backgroundColor)),o.borderColor=i.hoverBorderColor?i.hoverBorderColor:e.getValueAtIndexOrDefault(n.pointHoverBorderColor,a,e.getHoverColor(o.borderColor)),o.borderWidth=i.hoverBorderWidth?i.hoverBorderWidth:e.getValueAtIndexOrDefault(n.pointHoverBorderWidth,a,o.borderWidth)},removeHoverStyle:function(t){var n=this.chart.data.datasets[t._datasetIndex],i=t.custom||{},a=t._index,o=t._model,r=this.chart.options.elements.point;o.radius=i.radius?i.radius:e.getValueAtIndexOrDefault(n.radius,a,r.radius),o.backgroundColor=i.backgroundColor?i.backgroundColor:e.getValueAtIndexOrDefault(n.pointBackgroundColor,a,r.backgroundColor),o.borderColor=i.borderColor?i.borderColor:e.getValueAtIndexOrDefault(n.pointBorderColor,a,r.borderColor),o.borderWidth=i.borderWidth?i.borderWidth:e.getValueAtIndexOrDefault(n.pointBorderWidth,a,r.borderWidth)}})}},{}],21:[function(t,e,n){"use strict";e.exports=function(t){var e=t.helpers;t.defaults.global.animation={duration:1e3,easing:"easeOutQuart",onProgress:e.noop,onComplete:e.noop},t.Animation=t.Element.extend({currentStep:null,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),t.animationService={frameDuration:17,animations:[],dropFrames:0,request:null,addAnimation:function(t,e,n,i){var a=this;i||(t.animating=!0);for(var o=0;o<a.animations.length;++o)if(a.animations[o].chartInstance===t)return void(a.animations[o].animationObject=e);a.animations.push({chartInstance:t,animationObject:e}),1===a.animations.length&&a.requestAnimationFrame()},cancelAnimation:function(t){var n=e.findIndex(this.animations,function(e){return e.chartInstance===t});-1!==n&&(this.animations.splice(n,1),t.animating=!1)},requestAnimationFrame:function(){var t=this;null===t.request&&(t.request=e.requestAnimFrame.call(window,function(){t.request=null,t.startDigest()}))},startDigest:function(){var t=this,e=Date.now(),n=0;t.dropFrames>1&&(n=Math.floor(t.dropFrames),t.dropFrames=t.dropFrames%1);for(var i=0;i<t.animations.length;)null===t.animations[i].animationObject.currentStep&&(t.animations[i].animationObject.currentStep=0),t.animations[i].animationObject.currentStep+=1+n,t.animations[i].animationObject.currentStep>t.animations[i].animationObject.numSteps&&(t.animations[i].animationObject.currentStep=t.animations[i].animationObject.numSteps),t.animations[i].animationObject.render(t.animations[i].chartInstance,t.animations[i].animationObject),t.animations[i].animationObject.onAnimationProgress&&t.animations[i].animationObject.onAnimationProgress.call&&t.animations[i].animationObject.onAnimationProgress.call(t.animations[i].chartInstance,t.animations[i]),t.animations[i].animationObject.currentStep===t.animations[i].animationObject.numSteps?(t.animations[i].animationObject.onAnimationComplete&&t.animations[i].animationObject.onAnimationComplete.call&&t.animations[i].animationObject.onAnimationComplete.call(t.animations[i].chartInstance,t.animations[i]),t.animations[i].chartInstance.animating=!1,t.animations.splice(i,1)):++i;var a=Date.now(),o=(a-e)/t.frameDuration;t.dropFrames+=o,t.animations.length>0&&t.requestAnimationFrame()}}}},{}],22:[function(t,e,n){"use strict";e.exports=function(t){var e=t.canvasHelpers={};e.drawPoint=function(t,e,n,i,a){var o,r,s,l,d,u;if("object"==typeof e&&(o=e.toString(),"[object HTMLImageElement]"===o||"[object HTMLCanvasElement]"===o))return void t.drawImage(e,i-e.width/2,a-e.height/2);if(!(isNaN(n)||0>=n)){switch(e){default:t.beginPath(),t.arc(i,a,n,0,2*Math.PI),t.closePath(),t.fill();break;case"triangle":t.beginPath(),r=3*n/Math.sqrt(3),d=r*Math.sqrt(3)/2,t.moveTo(i-r/2,a+d/3),t.lineTo(i+r/2,a+d/3),t.lineTo(i,a-2*d/3),t.closePath(),t.fill();break;case"rect":u=1/Math.SQRT2*n,t.beginPath(),t.fillRect(i-u,a-u,2*u,2*u),t.strokeRect(i-u,a-u,2*u,2*u);break;case"rectRot":u=1/Math.SQRT2*n,t.beginPath(),t.moveTo(i-u,a),t.lineTo(i,a+u),t.lineTo(i+u,a),t.lineTo(i,a-u),t.closePath(),t.fill();break;case"cross":t.beginPath(),t.moveTo(i,a+n),t.lineTo(i,a-n),t.moveTo(i-n,a),t.lineTo(i+n,a),t.closePath();break;case"crossRot":t.beginPath(),s=Math.cos(Math.PI/4)*n,l=Math.sin(Math.PI/4)*n,t.moveTo(i-s,a-l),t.lineTo(i+s,a+l),t.moveTo(i-s,a+l),t.lineTo(i+s,a-l),t.closePath();break;case"star":t.beginPath(),t.moveTo(i,a+n),t.lineTo(i,a-n),t.moveTo(i-n,a),t.lineTo(i+n,a),s=Math.cos(Math.PI/4)*n,l=Math.sin(Math.PI/4)*n,t.moveTo(i-s,a-l),t.lineTo(i+s,a+l),t.moveTo(i-s,a+l),t.lineTo(i+s,a-l),t.closePath();break;case"line":t.beginPath(),t.moveTo(i-n,a),t.lineTo(i+n,a),t.closePath();break;case"dash":t.beginPath(),t.moveTo(i,a),t.lineTo(i+n,a),t.closePath()}t.stroke()}}}},{}],23:[function(t,e,n){"use strict";e.exports=function(t){var e=t.helpers;t.types={},t.instances={},t.controllers={},t.Controller=function(n){return this.chart=n,this.config=n.config,this.options=this.config.options=e.configMerge(t.defaults.global,t.defaults[this.config.type],this.config.options||{}),this.id=e.uid(),Object.defineProperty(this,"data",{get:function(){return this.config.data}}),t.instances[this.id]=this,this.options.responsive&&this.resize(!0),this.initialize(),this},e.extend(t.Controller.prototype,{initialize:function(){var e=this;return t.plugins.notify("beforeInit",[e]),e.bindEvents(),e.ensureScalesHaveIDs(),e.buildOrUpdateControllers(),e.buildScales(),e.updateLayout(),e.resetElements(),e.initToolTip(),e.update(),t.plugins.notify("afterInit",[e]),e},clear:function(){return e.clear(this.chart),this},stop:function(){return t.animationService.cancelAnimation(this),this},resize:function(n){var i=this,a=i.chart,o=a.canvas,r=e.getMaximumWidth(o),s=a.aspectRatio,l=i.options.maintainAspectRatio&&isNaN(s)===!1&&isFinite(s)&&0!==s?r/s:e.getMaximumHeight(o),d=a.width!==r||a.height!==l;if(!d)return i;o.width=a.width=r,o.height=a.height=l,e.retinaScale(a);var u={width:r,height:l};return t.plugins.notify("resize",[i,u]),i.options.onResize&&i.options.onResize(i,u),n||(i.stop(),i.update(i.options.responsiveAnimationDuration)),i},ensureScalesHaveIDs:function(){var t=this.options,n=t.scales||{},i=t.scale;e.each(n.xAxes,function(t,e){t.id=t.id||"x-axis-"+e}),e.each(n.yAxes,function(t,e){t.id=t.id||"y-axis-"+e}),i&&(i.id=i.id||"scale")},buildScales:function(){var n=this,i=n.options,a=n.scales={},o=[];i.scales&&(o=o.concat((i.scales.xAxes||[]).map(function(t){return{options:t,dtype:"category"}}),(i.scales.yAxes||[]).map(function(t){return{options:t,dtype:"linear"}}))),i.scale&&o.push({options:i.scale,dtype:"radialLinear",isDefault:!0}),e.each(o,function(i){var o=i.options,r=e.getValueOrDefault(o.type,i.dtype),s=t.scaleService.getScaleConstructor(r);if(s){var l=new s({id:o.id,options:o,ctx:n.chart.ctx,chart:n});a[l.id]=l,i.isDefault&&(n.scale=l)}}),t.scaleService.addScalesToLayout(this)},updateLayout:function(){t.layoutService.update(this,this.chart.width,this.chart.height)},buildOrUpdateControllers:function(){var n=this,i=[],a=[];if(e.each(n.data.datasets,function(e,o){var r=n.getDatasetMeta(o);r.type||(r.type=e.type||n.config.type),i.push(r.type),r.controller?r.controller.updateIndex(o):(r.controller=new t.controllers[r.type](n,o),a.push(r.controller))},n),i.length>1)for(var o=1;o<i.length;o++)if(i[o]!==i[o-1]){n.isCombo=!0;break}return a},resetElements:function(){var t=this;e.each(t.data.datasets,function(e,n){t.getDatasetMeta(n).controller.reset()},t)},update:function(n,i){var a=this;t.plugins.notify("beforeUpdate",[a]),a.tooltip._data=a.data;var o=a.buildOrUpdateControllers();e.each(a.data.datasets,function(t,e){a.getDatasetMeta(e).controller.buildOrUpdateElements()},a),t.layoutService.update(a,a.chart.width,a.chart.height),t.plugins.notify("afterScaleUpdate",[a]),e.each(o,function(t){t.reset()}),a.updateDatasets(),t.plugins.notify("afterUpdate",[a]),a.render(n,i)},updateDatasets:function(){var e,n,i=this;if(t.plugins.notify("beforeDatasetsUpdate",[i])){for(e=0,n=i.data.datasets.length;n>e;++e)i.getDatasetMeta(e).controller.update();t.plugins.notify("afterDatasetsUpdate",[i])}},render:function(n,i){var a=this;t.plugins.notify("beforeRender",[a]);var o=a.options.animation;if(o&&("undefined"!=typeof n&&0!==n||"undefined"==typeof n&&0!==o.duration)){var r=new t.Animation;r.numSteps=(n||o.duration)/16.66,r.easing=o.easing,r.render=function(t,n){var i=e.easingEffects[n.easing],a=n.currentStep/n.numSteps,o=i(a);t.draw(o,a,n.currentStep)},r.onAnimationProgress=o.onProgress,r.onAnimationComplete=o.onComplete,t.animationService.addAnimation(a,r,n,i)}else a.draw(),o&&o.onComplete&&o.onComplete.call&&o.onComplete.call(a);return a},draw:function(n){var i=this,a=n||1;i.clear(),t.plugins.notify("beforeDraw",[i,a]),e.each(i.boxes,function(t){t.draw(i.chartArea)},i),i.scale&&i.scale.draw(),t.plugins.notify("beforeDatasetsDraw",[i,a]),e.each(i.data.datasets,function(t,e){i.isDatasetVisible(e)&&i.getDatasetMeta(e).controller.draw(n)},i,!0),t.plugins.notify("afterDatasetsDraw",[i,a]),i.tooltip.transition(a).draw(),t.plugins.notify("afterDraw",[i,a])},getElementAtEvent:function(t){var n=this,i=e.getRelativePosition(t,n.chart),a=[];return e.each(n.data.datasets,function(t,o){if(n.isDatasetVisible(o)){var r=n.getDatasetMeta(o);e.each(r.data,function(t){return t.inRange(i.x,i.y)?(a.push(t),a):void 0})}}),a.slice(0,1)},getElementsAtEvent:function(t){var n=this,i=e.getRelativePosition(t,n.chart),a=[],o=function(){if(n.data.datasets)for(var t=0;t<n.data.datasets.length;t++){var e=n.getDatasetMeta(t);if(n.isDatasetVisible(t))for(var a=0;a<e.data.length;a++)if(e.data[a].inRange(i.x,i.y))return e.data[a]}}.call(n);return o?(e.each(n.data.datasets,function(t,e){if(n.isDatasetVisible(e)){var i=n.getDatasetMeta(e),r=i.data[o._index];r&&!r._view.skip&&a.push(r)}},n),a):a},getElementsAtXAxis:function(t){var n=this,i=e.getRelativePosition(t,n.chart),a=[],o=function(){if(n.data.datasets)for(var t=0;t<n.data.datasets.length;t++){var e=n.getDatasetMeta(t);if(n.isDatasetVisible(t))for(var a=0;a<e.data.length;a++)if(e.data[a].inLabelRange(i.x,i.y))return e.data[a]}}.call(n);return o?(e.each(n.data.datasets,function(t,i){if(n.isDatasetVisible(i)){var r=n.getDatasetMeta(i),s=e.findIndex(r.data,function(t){return o._model.x===t._model.x});-1===s||r.data[s]._view.skip||a.push(r.data[s])}},n),a):a},getElementsAtEventForMode:function(t,e){var n=this;switch(e){case"single":return n.getElementAtEvent(t);case"label":return n.getElementsAtEvent(t);case"dataset":return n.getDatasetAtEvent(t);case"x-axis":return n.getElementsAtXAxis(t);default:return t}},getDatasetAtEvent:function(t){var e=this.getElementAtEvent(t);return e.length>0&&(e=this.getDatasetMeta(e[0]._datasetIndex).data),e},getDatasetMeta:function(t){var e=this,n=e.data.datasets[t];n._meta||(n._meta={});var i=n._meta[e.id];return i||(i=n._meta[e.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),i},getVisibleDatasetCount:function(){for(var t=0,e=0,n=this.data.datasets.length;n>e;++e)this.isDatasetVisible(e)&&t++;return t},isDatasetVisible:function(t){var e=this.getDatasetMeta(t);return"boolean"==typeof e.hidden?!e.hidden:!this.data.datasets[t].hidden},generateLegend:function(){return this.options.legendCallback(this)},destroy:function(){var n=this;n.stop(),n.clear(),e.unbindEvents(n,n.events),e.removeResizeListener(n.chart.canvas.parentNode);var i=n.chart.canvas;i.width=n.chart.width,i.height=n.chart.height,void 0!==n.chart.originalDevicePixelRatio&&n.chart.ctx.scale(1/n.chart.originalDevicePixelRatio,1/n.chart.originalDevicePixelRatio),i.style.width=n.chart.originalCanvasStyleWidth,i.style.height=n.chart.originalCanvasStyleHeight,t.plugins.notify("destroy",[n]),delete t.instances[n.id]},toBase64Image:function(){return this.chart.canvas.toDataURL.apply(this.chart.canvas,arguments)},initToolTip:function(){var e=this;e.tooltip=new t.Tooltip({_chart:e.chart,_chartInstance:e,_data:e.data,_options:e.options.tooltips},e)},bindEvents:function(){var t=this;e.bindEvents(t,t.options.events,function(e){t.eventHandler(e)})},updateHoverStyle:function(t,e,n){var i,a,o,r=n?"setHoverStyle":"removeHoverStyle";switch(e){case"single":t=[t[0]];break;case"label":case"dataset":case"x-axis":break;default:return}for(a=0,o=t.length;o>a;++a)i=t[a],i&&this.getDatasetMeta(i._datasetIndex).controller[r](i)},eventHandler:function(t){var n=this,i=n.tooltip,a=n.options||{},o=a.hover,r=a.tooltips;return n.lastActive=n.lastActive||[],n.lastTooltipActive=n.lastTooltipActive||[],"mouseout"===t.type?(n.active=[],n.tooltipActive=[]):(n.active=n.getElementsAtEventForMode(t,o.mode),n.tooltipActive=n.getElementsAtEventForMode(t,r.mode)),o.onHover&&o.onHover.call(n,n.active),("mouseup"===t.type||"click"===t.type)&&(a.onClick&&a.onClick.call(n,t,n.active),n.legend&&n.legend.handleEvent&&n.legend.handleEvent(t)),n.lastActive.length&&n.updateHoverStyle(n.lastActive,o.mode,!1),n.active.length&&o.mode&&n.updateHoverStyle(n.active,o.mode,!0),(r.enabled||r.custom)&&(i.initialize(),i._active=n.tooltipActive,i.update(!0)),i.pivot(),n.animating||e.arrayEquals(n.active,n.lastActive)&&e.arrayEquals(n.tooltipActive,n.lastTooltipActive)||(n.stop(),(r.enabled||r.custom)&&i.update(!0),n.render(o.animationDuration,!0)),n.lastActive=n.active,n.lastTooltipActive=n.tooltipActive,n}})}},{}],24:[function(t,e,n){"use strict";e.exports=function(t){var e=t.helpers,n=e.noop;t.DatasetController=function(t,e){this.initialize.call(this,t,e)},e.extend(t.DatasetController.prototype,{datasetElementType:null,dataElementType:null,initialize:function(t,e){var n=this;n.chart=t,n.index=e,n.linkScales(),n.addElements()},updateIndex:function(t){this.index=t},linkScales:function(){var t=this,e=t.getMeta(),n=t.getDataset();null===e.xAxisID&&(e.xAxisID=n.xAxisID||t.chart.options.scales.xAxes[0].id),null===e.yAxisID&&(e.yAxisID=n.yAxisID||t.chart.options.scales.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(t){return this.chart.scales[t]},reset:function(){this.update(!0)},createMetaDataset:function(){var t=this,e=t.datasetElementType;return e&&new e({_chart:t.chart.chart,_datasetIndex:t.index})},createMetaData:function(t){var e=this,n=e.dataElementType;return n&&new n({_chart:e.chart.chart,_datasetIndex:e.index,_index:t})},addElements:function(){var t,e,n=this,i=n.getMeta(),a=n.getDataset().data||[],o=i.data;for(t=0,e=a.length;e>t;++t)o[t]=o[t]||n.createMetaData(i,t);i.dataset=i.dataset||n.createMetaDataset()},addElementAndReset:function(t){var e=this,n=e.createMetaData(t);e.getMeta().data.splice(t,0,n),e.updateElement(n,t,!0)},buildOrUpdateElements:function(){var t=this.getMeta(),e=t.data,n=this.getDataset().data.length,i=e.length;if(i>n)e.splice(n,i-n);else if(n>i)for(var a=i;n>a;++a)this.addElementAndReset(a)},update:n,draw:function(t){var n=t||1;e.each(this.getMeta().data,function(t){t.transition(n).draw()})},removeHoverStyle:function(t,n){var i=this.chart.data.datasets[t._datasetIndex],a=t._index,o=t.custom||{},r=e.getValueAtIndexOrDefault,s=t._model;s.backgroundColor=o.backgroundColor?o.backgroundColor:r(i.backgroundColor,a,n.backgroundColor),s.borderColor=o.borderColor?o.borderColor:r(i.borderColor,a,n.borderColor),s.borderWidth=o.borderWidth?o.borderWidth:r(i.borderWidth,a,n.borderWidth)},setHoverStyle:function(t){var n=this.chart.data.datasets[t._datasetIndex],i=t._index,a=t.custom||{},o=e.getValueAtIndexOrDefault,r=e.getHoverColor,s=t._model;s.backgroundColor=a.hoverBackgroundColor?a.hoverBackgroundColor:o(n.hoverBackgroundColor,i,r(s.backgroundColor)),s.borderColor=a.hoverBorderColor?a.hoverBorderColor:o(n.hoverBorderColor,i,r(s.borderColor)),s.borderWidth=a.hoverBorderWidth?a.hoverBorderWidth:o(n.hoverBorderWidth,i,s.borderWidth)}}),t.DatasetController.extend=e.inherits}},{}],25:[function(t,e,n){"use strict";e.exports=function(t){var e=t.helpers;t.elements={},t.Element=function(t){e.extend(this,t),this.initialize.apply(this,arguments)},e.extend(t.Element.prototype,{initialize:function(){this.hidden=!1},pivot:function(){var t=this;return t._view||(t._view=e.clone(t._model)),t._start=e.clone(t._view),t},transition:function(t){var n=this;return n._view||(n._view=e.clone(n._model)),1===t?(n._view=n._model,n._start=null,n):(n._start||n.pivot(),e.each(n._model,function(i,a){if("_"===a[0]);else if(n._view.hasOwnProperty(a))if(i===n._view[a]);else if("string"==typeof i)try{var o=e.color(n._model[a]).mix(e.color(n._start[a]),t);n._view[a]=o.rgbString()}catch(r){n._view[a]=i}else if("number"==typeof i){var s=void 0!==n._start[a]&&isNaN(n._start[a])===!1?n._start[a]:0;n._view[a]=(n._model[a]-s)*t+s}else n._view[a]=i;else"number"!=typeof i||isNaN(n._view[a])?n._view[a]=i:n._view[a]=i*t},n),n)},tooltipPosition:function(){return{x:this._model.x,y:this._model.y}},hasValue:function(){return e.isNumber(this._model.x)&&e.isNumber(this._model.y)}}),t.Element.extend=e.inherits}},{}],26:[function(t,e,n){"use strict";var i=t(2);e.exports=function(t){function e(t,e,n){var i;return"string"==typeof t?(i=parseInt(t,10),-1!=t.indexOf("%")&&(i=i/100*e.parentNode[n])):i=t,i}function n(t){return void 0!==t&&null!==t&&"none"!==t}function a(t,i,a){var o=document.defaultView,r=t.parentNode,s=o.getComputedStyle(t)[i],l=o.getComputedStyle(r)[i],d=n(s),u=n(l),c=Number.POSITIVE_INFINITY;return d||u?Math.min(d?e(s,t,a):c,u?e(l,r,a):c):"none"}var o=t.helpers={};o.each=function(t,e,n,i){var a,r;if(o.isArray(t))if(r=t.length,i)for(a=r-1;a>=0;a--)e.call(n,t[a],a);else for(a=0;r>a;a++)e.call(n,t[a],a);else if("object"==typeof t){var s=Object.keys(t);for(r=s.length,a=0;r>a;a++)e.call(n,t[s[a]],s[a])}},o.clone=function(t){var e={};return o.each(t,function(t,n){o.isArray(t)?e[n]=t.slice(0):"object"==typeof t&&null!==t?e[n]=o.clone(t):e[n]=t}),e},o.extend=function(t){for(var e=function(e,n){t[n]=e},n=1,i=arguments.length;i>n;n++)o.each(arguments[n],e);return t},o.configMerge=function(e){var n=o.clone(e);return o.each(Array.prototype.slice.call(arguments,1),function(e){o.each(e,function(e,i){if("scales"===i)n[i]=o.scaleMerge(n.hasOwnProperty(i)?n[i]:{},e);else if("scale"===i)n[i]=o.configMerge(n.hasOwnProperty(i)?n[i]:{},t.scaleService.getScaleDefaults(e.type),e);else if(n.hasOwnProperty(i)&&o.isArray(n[i])&&o.isArray(e)){var a=n[i];o.each(e,function(t,e){e<a.length?"object"==typeof a[e]&&null!==a[e]&&"object"==typeof t&&null!==t?a[e]=o.configMerge(a[e],t):a[e]=t:a.push(t)})}else n.hasOwnProperty(i)&&"object"==typeof n[i]&&null!==n[i]&&"object"==typeof e?n[i]=o.configMerge(n[i],e):n[i]=e})}),n},o.scaleMerge=function(e,n){var i=o.clone(e);return o.each(n,function(e,n){"xAxes"===n||"yAxes"===n?i.hasOwnProperty(n)?o.each(e,function(e,a){var r=o.getValueOrDefault(e.type,"xAxes"===n?"category":"linear"),s=t.scaleService.getScaleDefaults(r);a>=i[n].length||!i[n][a].type?i[n].push(o.configMerge(s,e)):e.type&&e.type!==i[n][a].type?i[n][a]=o.configMerge(i[n][a],s,e):i[n][a]=o.configMerge(i[n][a],e)}):(i[n]=[],o.each(e,function(e){var a=o.getValueOrDefault(e.type,"xAxes"===n?"category":"linear");i[n].push(o.configMerge(t.scaleService.getScaleDefaults(a),e))})):i.hasOwnProperty(n)&&"object"==typeof i[n]&&null!==i[n]&&"object"==typeof e?i[n]=o.configMerge(i[n],e):i[n]=e}),i},o.getValueAtIndexOrDefault=function(t,e,n){return void 0===t||null===t?n:o.isArray(t)?e<t.length?t[e]:n:t},o.getValueOrDefault=function(t,e){return void 0===t?e:t},o.indexOf=Array.prototype.indexOf?function(t,e){return t.indexOf(e)}:function(t,e){for(var n=0,i=t.length;i>n;++n)if(t[n]===e)return n;return-1},o.where=function(t,e){if(o.isArray(t)&&Array.prototype.filter)return t.filter(e);var n=[];return o.each(t,function(t){e(t)&&n.push(t)}),n},o.findIndex=Array.prototype.findIndex?function(t,e,n){return t.findIndex(e,n)}:function(t,e,n){n=void 0===n?t:n;for(var i=0,a=t.length;a>i;++i)if(e.call(n,t[i],i,t))return i;return-1},o.findNextWhere=function(t,e,n){(void 0===n||null===n)&&(n=-1);for(var i=n+1;i<t.length;i++){var a=t[i];if(e(a))return a}},o.findPreviousWhere=function(t,e,n){(void 0===n||null===n)&&(n=t.length);for(var i=n-1;i>=0;i--){var a=t[i];if(e(a))return a}},o.inherits=function(t){var e=this,n=t&&t.hasOwnProperty("constructor")?t.constructor:function(){return e.apply(this,arguments)},i=function(){this.constructor=n};return i.prototype=e.prototype,n.prototype=new i,n.extend=o.inherits,t&&o.extend(n.prototype,t),n.__super__=e.prototype,n},o.noop=function(){},o.uid=function(){var t=0;return function(){return t++}}(),o.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},o.almostEquals=function(t,e,n){return Math.abs(t-e)<n},o.max=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.max(t,e)},Number.NEGATIVE_INFINITY)},o.min=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.min(t,e)},Number.POSITIVE_INFINITY)},o.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return t=+t,0===t||isNaN(t)?t:t>0?1:-1},o.log10=Math.log10?function(t){return Math.log10(t)}:function(t){return Math.log(t)/Math.LN10},o.toRadians=function(t){return t*(Math.PI/180)},o.toDegrees=function(t){return t*(180/Math.PI)},o.getAngleFromPoint=function(t,e){var n=e.x-t.x,i=e.y-t.y,a=Math.sqrt(n*n+i*i),o=Math.atan2(i,n);return o<-.5*Math.PI&&(o+=2*Math.PI),{angle:o,distance:a}},o.aliasPixel=function(t){return t%2===0?0:.5},o.splineCurve=function(t,e,n,i){var a=t.skip?e:t,o=e,r=n.skip?e:n,s=Math.sqrt(Math.pow(o.x-a.x,2)+Math.pow(o.y-a.y,2)),l=Math.sqrt(Math.pow(r.x-o.x,2)+Math.pow(r.y-o.y,2)),d=s/(s+l),u=l/(s+l);d=isNaN(d)?0:d,u=isNaN(u)?0:u;var c=i*d,h=i*u;return{previous:{x:o.x-c*(r.x-a.x),y:o.y-c*(r.y-a.y)},next:{x:o.x+h*(r.x-a.x),y:o.y+h*(r.y-a.y)}}},o.EPSILON=Number.EPSILON||1e-14,o.splineCurveMonotone=function(t){var e,n,i,a,r=(t||[]).map(function(t){return{model:t._model,deltaK:0,mK:0}}),s=r.length;for(e=0;s>e;++e)i=r[e],i.model.skip||(n=e>0?r[e-1]:null,a=s-1>e?r[e+1]:null,a&&!a.model.skip&&(i.deltaK=(a.model.y-i.model.y)/(a.model.x-i.model.x)),!n||n.model.skip?i.mK=i.deltaK:!a||a.model.skip?i.mK=n.deltaK:this.sign(n.deltaK)!=this.sign(i.deltaK)?i.mK=0:i.mK=(n.deltaK+i.deltaK)/2);var l,d,u,c;for(e=0;s-1>e;++e)i=r[e],a=r[e+1],i.model.skip||a.model.skip||(o.almostEquals(i.deltaK,0,this.EPSILON)?i.mK=a.mK=0:(l=i.mK/i.deltaK,d=a.mK/i.deltaK,c=Math.pow(l,2)+Math.pow(d,2),9>=c||(u=3/Math.sqrt(c),i.mK=l*u*i.deltaK,a.mK=d*u*i.deltaK)));var h;for(e=0;s>e;++e)i=r[e],i.model.skip||(n=e>0?r[e-1]:null,a=s-1>e?r[e+1]:null,n&&!n.model.skip&&(h=(i.model.x-n.model.x)/3,i.model.controlPointPreviousX=i.model.x-h,i.model.controlPointPreviousY=i.model.y-h*i.mK),a&&!a.model.skip&&(h=(a.model.x-i.model.x)/3,i.model.controlPointNextX=i.model.x+h,i.model.controlPointNextY=i.model.y+h*i.mK))},o.nextItem=function(t,e,n){return n?e>=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},o.previousItem=function(t,e,n){return n?0>=e?t[t.length-1]:t[e-1]:0>=e?t[0]:t[e-1]},o.niceNum=function(t,e){var n,i=Math.floor(o.log10(t)),a=t/Math.pow(10,i);return n=e?1.5>a?1:3>a?2:7>a?5:10:1>=a?1:2>=a?2:5>=a?5:10,n*Math.pow(10,i)};var r=o.easingEffects={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return-1*t*(t-2)},easeInOutQuad:function(t){return(t/=.5)<1?.5*t*t:-0.5*(--t*(t-2)-1)},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return 1*((t=t/1-1)*t*t+1)},easeInOutCubic:function(t){return(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return-1*((t=t/1-1)*t*t*t-1)},easeInOutQuart:function(t){return(t/=.5)<1?.5*t*t*t*t:-0.5*((t-=2)*t*t*t-2)},easeInQuint:function(t){return 1*(t/=1)*t*t*t*t},easeOutQuint:function(t){return 1*((t=t/1-1)*t*t*t*t+1)},easeInOutQuint:function(t){return(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},easeInSine:function(t){return-1*Math.cos(t/1*(Math.PI/2))+1},easeOutSine:function(t){return 1*Math.sin(t/1*(Math.PI/2))},easeInOutSine:function(t){return-0.5*(Math.cos(Math.PI*t/1)-1)},easeInExpo:function(t){return 0===t?1:1*Math.pow(2,10*(t/1-1))},easeOutExpo:function(t){return 1===t?1:1*(-Math.pow(2,-10*t/1)+1)},easeInOutExpo:function(t){return 0===t?0:1===t?1:(t/=.5)<1?.5*Math.pow(2,10*(t-1)):.5*(-Math.pow(2,-10*--t)+2)},easeInCirc:function(t){return t>=1?t:-1*(Math.sqrt(1-(t/=1)*t)-1)},easeOutCirc:function(t){return 1*Math.sqrt(1-(t=t/1-1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-0.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===(t/=1)?1:(n||(n=.3),i<Math.abs(1)?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),-(i*Math.pow(2,10*(t-=1))*Math.sin((1*t-e)*(2*Math.PI)/n)))},easeOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===(t/=1)?1:(n||(n=.3),i<Math.abs(1)?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*t)*Math.sin((1*t-e)*(2*Math.PI)/n)+1)},easeInOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:2===(t/=.5)?1:(n||(n=1*(.3*1.5)),i<Math.abs(1)?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),1>t?-.5*(i*Math.pow(2,10*(t-=1))*Math.sin((1*t-e)*(2*Math.PI)/n)):i*Math.pow(2,-10*(t-=1))*Math.sin((1*t-e)*(2*Math.PI)/n)*.5+1)},easeInBack:function(t){var e=1.70158;return 1*(t/=1)*t*((e+1)*t-e)},easeOutBack:function(t){var e=1.70158;return 1*((t=t/1-1)*t*((e+1)*t+e)+1)},easeInOutBack:function(t){var e=1.70158;return(t/=.5)<1?.5*(t*t*(((e*=1.525)+1)*t-e)):.5*((t-=2)*t*(((e*=1.525)+1)*t+e)+2)},easeInBounce:function(t){return 1-r.easeOutBounce(1-t)},easeOutBounce:function(t){return(t/=1)<1/2.75?1*(7.5625*t*t):2/2.75>t?1*(7.5625*(t-=1.5/2.75)*t+.75):2.5/2.75>t?1*(7.5625*(t-=2.25/2.75)*t+.9375):1*(7.5625*(t-=2.625/2.75)*t+.984375)},easeInOutBounce:function(t){return.5>t?.5*r.easeInBounce(2*t):.5*r.easeOutBounce(2*t-1)+.5}};o.requestAnimFrame=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)}}(),o.cancelAnimFrame=function(){return window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.oCancelAnimationFrame||window.msCancelAnimationFrame||function(t){return window.clearTimeout(t,1e3/60)}}(),o.getRelativePosition=function(t,e){var n,i,a=t.originalEvent||t,r=t.currentTarget||t.srcElement,s=r.getBoundingClientRect(),l=a.touches;l&&l.length>0?(n=l[0].clientX,i=l[0].clientY):(n=a.clientX,i=a.clientY);var d=parseFloat(o.getStyle(r,"padding-left")),u=parseFloat(o.getStyle(r,"padding-top")),c=parseFloat(o.getStyle(r,"padding-right")),h=parseFloat(o.getStyle(r,"padding-bottom")),f=s.right-s.left-d-c,g=s.bottom-s.top-u-h;return n=Math.round((n-s.left-d)/f*r.width/e.currentDevicePixelRatio),\ni=Math.round((i-s.top-u)/g*r.height/e.currentDevicePixelRatio),{x:n,y:i}},o.addEvent=function(t,e,n){t.addEventListener?t.addEventListener(e,n):t.attachEvent?t.attachEvent("on"+e,n):t["on"+e]=n},o.removeEvent=function(t,e,n){t.removeEventListener?t.removeEventListener(e,n,!1):t.detachEvent?t.detachEvent("on"+e,n):t["on"+e]=o.noop},o.bindEvents=function(t,e,n){var i=t.events=t.events||{};o.each(e,function(e){i[e]=function(){n.apply(t,arguments)},o.addEvent(t.chart.canvas,e,i[e])})},o.unbindEvents=function(t,e){var n=t.chart.canvas;o.each(e,function(t,e){o.removeEvent(n,e,t)})},o.getConstraintWidth=function(t){return a(t,"max-width","clientWidth")},o.getConstraintHeight=function(t){return a(t,"max-height","clientHeight")},o.getMaximumWidth=function(t){var e=t.parentNode,n=parseInt(o.getStyle(e,"padding-left"))+parseInt(o.getStyle(e,"padding-right")),i=e.clientWidth-n,a=o.getConstraintWidth(t);return isNaN(a)?i:Math.min(i,a)},o.getMaximumHeight=function(t){var e=t.parentNode,n=parseInt(o.getStyle(e,"padding-top"))+parseInt(o.getStyle(e,"padding-bottom")),i=e.clientHeight-n,a=o.getConstraintHeight(t);return isNaN(a)?i:Math.min(i,a)},o.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},o.retinaScale=function(t){var e=t.ctx,n=t.canvas,i=n.width,a=n.height,o=t.currentDevicePixelRatio=window.devicePixelRatio||1;1!==o&&(n.height=a*o,n.width=i*o,e.scale(o,o),t.originalDevicePixelRatio=t.originalDevicePixelRatio||o),n.style.width=i+"px",n.style.height=a+"px"},o.clear=function(t){t.ctx.clearRect(0,0,t.width,t.height)},o.fontString=function(t,e,n){return e+" "+t+"px "+n},o.longestText=function(t,e,n,i){i=i||{};var a=i.data=i.data||{},r=i.garbageCollect=i.garbageCollect||[];i.font!==e&&(a=i.data={},r=i.garbageCollect=[],i.font=e),t.font=e;var s=0;o.each(n,function(e){void 0!==e&&null!==e&&o.isArray(e)!==!0?s=o.measureText(t,a,r,s,e):o.isArray(e)&&o.each(e,function(e){void 0===e||null===e||o.isArray(e)||(s=o.measureText(t,a,r,s,e))})});var l=r.length/2;if(l>n.length){for(var d=0;l>d;d++)delete a[r[d]];r.splice(0,l)}return s},o.measureText=function(t,e,n,i,a){var o=e[a];return o||(o=e[a]=t.measureText(a).width,n.push(a)),o>i&&(i=o),i},o.numberOfLabelLines=function(t){var e=1;return o.each(t,function(t){o.isArray(t)&&t.length>e&&(e=t.length)}),e},o.drawRoundedRectangle=function(t,e,n,i,a,o){t.beginPath(),t.moveTo(e+o,n),t.lineTo(e+i-o,n),t.quadraticCurveTo(e+i,n,e+i,n+o),t.lineTo(e+i,n+a-o),t.quadraticCurveTo(e+i,n+a,e+i-o,n+a),t.lineTo(e+o,n+a),t.quadraticCurveTo(e,n+a,e,n+a-o),t.lineTo(e,n+o),t.quadraticCurveTo(e,n,e+o,n),t.closePath()},o.color=function(e){return i?i(e instanceof CanvasGradient?t.defaults.global.defaultColor:e):(console.log("Color.js not found!"),e)},o.addResizeListener=function(t,e){var n=document.createElement("iframe"),i="chartjs-hidden-iframe";n.classlist?n.classlist.add(i):n.setAttribute("class",i),n.tabIndex=-1;var a=n.style;a.width="100%",a.display="block",a.border=0,a.height=0,a.margin=0,a.position="absolute",a.left=0,a.right=0,a.top=0,a.bottom=0,t.insertBefore(n,t.firstChild),(n.contentWindow||n).onresize=function(){e&&e()}},o.removeResizeListener=function(t){var e=t.querySelector(".chartjs-hidden-iframe");e&&e.parentNode.removeChild(e)},o.isArray=Array.isArray?function(t){return Array.isArray(t)}:function(t){return"[object Array]"===Object.prototype.toString.call(t)},o.arrayEquals=function(t,e){var n,i,a,r;if(!t||!e||t.length!=e.length)return!1;for(n=0,i=t.length;i>n;++n)if(a=t[n],r=e[n],a instanceof Array&&r instanceof Array){if(!o.arrayEquals(a,r))return!1}else if(a!=r)return!1;return!0},o.callCallback=function(t,e,n){t&&"function"==typeof t.call&&t.apply(n,e)},o.getHoverColor=function(t){return t instanceof CanvasPattern?t:o.color(t).saturate(.5).darken(.1).rgbString()}}},{2:2}],27:[function(t,e,n){"use strict";e.exports=function(){var t=function(e,n){var i=this,a=t.helpers;return i.config=n||{data:{datasets:[]}},e.length&&e[0].getContext&&(e=e[0]),e.getContext&&(e=e.getContext("2d")),i.ctx=e,i.canvas=e.canvas,e.canvas.style.display=e.canvas.style.display||"block",i.width=e.canvas.width||parseInt(a.getStyle(e.canvas,"width"),10)||a.getMaximumWidth(e.canvas),i.height=e.canvas.height||parseInt(a.getStyle(e.canvas,"height"),10)||a.getMaximumHeight(e.canvas),i.aspectRatio=i.width/i.height,(isNaN(i.aspectRatio)||isFinite(i.aspectRatio)===!1)&&(i.aspectRatio=void 0!==n.aspectRatio?n.aspectRatio:2),i.originalCanvasStyleWidth=e.canvas.style.width,i.originalCanvasStyleHeight=e.canvas.style.height,a.retinaScale(i),i.controller=new t.Controller(i),a.addResizeListener(e.canvas.parentNode,function(){i.controller&&i.controller.config.options.responsive&&i.controller.resize()}),i.controller?i.controller:i};return t.defaults={global:{responsive:!0,responsiveAnimationDuration:0,maintainAspectRatio:!0,events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"single",animationDuration:400},onClick:null,defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"\'Helvetica Neue\', \'Helvetica\', \'Arial\', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",showLines:!0,elements:{},legendCallback:function(t){var e=[];e.push(\'<ul class="\'+t.id+\'-legend">\');for(var n=0;n<t.data.datasets.length;n++)e.push(\'<li><span style="background-color:\'+t.data.datasets[n].backgroundColor+\'"></span>\'),t.data.datasets[n].label&&e.push(t.data.datasets[n].label),e.push("</li>");return e.push("</ul>"),e.join("")}}},t.Chart=t,t}},{}],28:[function(t,e,n){"use strict";e.exports=function(t){var e=t.helpers;t.layoutService={defaults:{},addBox:function(t,e){t.boxes||(t.boxes=[]),t.boxes.push(e)},removeBox:function(t,e){t.boxes&&t.boxes.splice(t.boxes.indexOf(e),1)},update:function(t,n,i){function a(t){var e,n=t.isHorizontal();n?(e=t.update(t.options.fullWidth?m:k,x),S-=e.height):(e=t.update(y,b),k-=e.width),w.push({horizontal:n,minSize:e,box:t})}function o(t){var n=e.findNextWhere(w,function(e){return e.box===t});if(n)if(t.isHorizontal()){var i={left:_,right:M,top:0,bottom:0};t.update(t.options.fullWidth?m:k,p/2,i)}else t.update(n.minSize.width,S)}function r(t){var n=e.findNextWhere(w,function(e){return e.box===t}),i={left:0,right:0,top:D,bottom:C};n&&t.update(n.minSize.width,S,i)}function s(t){t.isHorizontal()?(t.left=t.options.fullWidth?l:_,t.right=t.options.fullWidth?n-l:_+k,t.top=F,t.bottom=F+t.height,F=t.bottom):(t.left=A,t.right=A+t.width,t.top=D,t.bottom=D+S,A=t.right)}if(t){var l=0,d=0,u=e.where(t.boxes,function(t){return"left"===t.options.position}),c=e.where(t.boxes,function(t){return"right"===t.options.position}),h=e.where(t.boxes,function(t){return"top"===t.options.position}),f=e.where(t.boxes,function(t){return"bottom"===t.options.position}),g=e.where(t.boxes,function(t){return"chartArea"===t.options.position});h.sort(function(t,e){return(e.options.fullWidth?1:0)-(t.options.fullWidth?1:0)}),f.sort(function(t,e){return(t.options.fullWidth?1:0)-(e.options.fullWidth?1:0)});var m=n-2*l,p=i-2*d,v=m/2,b=p/2,y=(n-v)/(u.length+c.length),x=(i-b)/(h.length+f.length),k=m,S=p,w=[];e.each(u.concat(c,h,f),a);var _=l,M=l,D=d,C=d;e.each(u.concat(c),o),e.each(u,function(t){_+=t.width}),e.each(c,function(t){M+=t.width}),e.each(h.concat(f),o),e.each(h,function(t){D+=t.height}),e.each(f,function(t){C+=t.height}),e.each(u.concat(c),r),_=l,M=l,D=d,C=d,e.each(u,function(t){_+=t.width}),e.each(c,function(t){M+=t.width}),e.each(h,function(t){D+=t.height}),e.each(f,function(t){C+=t.height});var T=i-D-C,P=n-_-M;(P!==k||T!==S)&&(e.each(u,function(t){t.height=T}),e.each(c,function(t){t.height=T}),e.each(h,function(t){t.options.fullWidth||(t.width=P)}),e.each(f,function(t){t.options.fullWidth||(t.width=P)}),S=T,k=P);var A=l,F=d;e.each(u.concat(h),s),A+=k,F+=S,e.each(c,s),e.each(f,s),t.chartArea={left:_,top:D,right:_+k,bottom:D+S},e.each(g,function(e){e.left=t.chartArea.left,e.top=t.chartArea.top,e.right=t.chartArea.right,e.bottom=t.chartArea.bottom,e.update(k,S)})}}}}},{}],29:[function(t,e,n){"use strict";e.exports=function(t){var e=t.helpers,n=e.noop;t.defaults.global.legend={display:!0,position:"top",fullWidth:!0,reverse:!1,onClick:function(t,e){var n=e.datasetIndex,i=this.chart,a=i.getDatasetMeta(n);a.hidden=null===a.hidden?!i.data.datasets[n].hidden:null,i.update()},labels:{boxWidth:40,padding:10,generateLabels:function(t){var n=t.data;return e.isArray(n.datasets)?n.datasets.map(function(n,i){return{text:n.label,fillStyle:e.isArray(n.backgroundColor)?n.backgroundColor[0]:n.backgroundColor,hidden:!t.isDatasetVisible(i),lineCap:n.borderCapStyle,lineDash:n.borderDash,lineDashOffset:n.borderDashOffset,lineJoin:n.borderJoinStyle,lineWidth:n.borderWidth,strokeStyle:n.borderColor,pointStyle:n.pointStyle,datasetIndex:i}},this):[]}}},t.Legend=t.Element.extend({initialize:function(t){e.extend(this,t),this.legendHitBoxes=[],this.doughnutMode=!1},beforeUpdate:n,update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:n,beforeSetDimensions:n,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:n,beforeBuildLabels:n,buildLabels:function(){var t=this;t.legendItems=t.options.labels.generateLabels.call(t,t.chart),t.options.reverse&&t.legendItems.reverse()},afterBuildLabels:n,beforeFit:n,fit:function(){var n=this,i=n.options,a=i.labels,o=i.display,r=n.ctx,s=t.defaults.global,l=e.getValueOrDefault,d=l(a.fontSize,s.defaultFontSize),u=l(a.fontStyle,s.defaultFontStyle),c=l(a.fontFamily,s.defaultFontFamily),h=e.fontString(d,u,c),f=n.legendHitBoxes=[],g=n.minSize,m=n.isHorizontal();if(m?(g.width=n.maxWidth,g.height=o?10:0):(g.width=o?10:0,g.height=n.maxHeight),o)if(r.font=h,m){var p=n.lineWidths=[0],v=n.legendItems.length?d+a.padding:0;r.textAlign="left",r.textBaseline="top",e.each(n.legendItems,function(t,e){var i=a.usePointStyle?d*Math.sqrt(2):a.boxWidth,o=i+d/2+r.measureText(t.text).width;p[p.length-1]+o+a.padding>=n.width&&(v+=d+a.padding,p[p.length]=n.left),f[e]={left:0,top:0,width:o,height:d},p[p.length-1]+=o+a.padding}),g.height+=v}else{var b=a.padding,y=n.columnWidths=[],x=a.padding,k=0,S=0,w=d+b;e.each(n.legendItems,function(t,e){var n=a.usePointStyle?2*a.boxWidth:a.boxWidth,i=n+d/2+r.measureText(t.text).width;S+w>g.height&&(x+=k+a.padding,y.push(k),k=0,S=0),k=Math.max(k,i),S+=w,f[e]={left:0,top:0,width:i,height:d}}),x+=k,y.push(k),g.width+=x}n.width=g.width,n.height=g.height},afterFit:n,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var n=this,i=n.options,a=i.labels,o=t.defaults.global,r=o.elements.line,s=n.width,l=n.lineWidths;if(i.display){var d,u=n.ctx,c=e.getValueOrDefault,h=c(a.fontColor,o.defaultFontColor),f=c(a.fontSize,o.defaultFontSize),g=c(a.fontStyle,o.defaultFontStyle),m=c(a.fontFamily,o.defaultFontFamily),p=e.fontString(f,g,m);u.textAlign="left",u.textBaseline="top",u.lineWidth=.5,u.strokeStyle=h,u.fillStyle=h,u.font=p;var v=a.boxWidth,b=n.legendHitBoxes,y=function(e,n,a){if(!(isNaN(v)||0>=v)){if(u.save(),u.fillStyle=c(a.fillStyle,o.defaultColor),u.lineCap=c(a.lineCap,r.borderCapStyle),u.lineDashOffset=c(a.lineDashOffset,r.borderDashOffset),u.lineJoin=c(a.lineJoin,r.borderJoinStyle),u.lineWidth=c(a.lineWidth,r.borderWidth),u.strokeStyle=c(a.strokeStyle,o.defaultColor),u.setLineDash&&u.setLineDash(c(a.lineDash,r.borderDash)),i.labels&&i.labels.usePointStyle){var s=f*Math.SQRT2/2,l=s/Math.SQRT2,d=e+l,h=n+l;t.canvasHelpers.drawPoint(u,a.pointStyle,s,d,h)}else u.strokeRect(e,n,v,f),u.fillRect(e,n,v,f);u.restore()}},x=function(t,e,n,i){u.fillText(n.text,v+f/2+t,e),n.hidden&&(u.beginPath(),u.lineWidth=2,u.moveTo(v+f/2+t,e+f/2),u.lineTo(v+f/2+t+i,e+f/2),u.stroke())},k=n.isHorizontal();d=k?{x:n.left+(s-l[0])/2,y:n.top+a.padding,line:0}:{x:n.left+a.padding,y:n.top+a.padding,line:0};var S=f+a.padding;e.each(n.legendItems,function(t,e){var i=u.measureText(t.text).width,o=a.usePointStyle?f+f/2+i:v+f/2+i,r=d.x,c=d.y;k?r+o>=s&&(c=d.y+=S,d.line++,r=d.x=n.left+(s-l[d.line])/2):c+S>n.bottom&&(r=d.x=r+n.columnWidths[d.line]+a.padding,c=d.y=n.top,d.line++),y(r,c,t),b[e].left=r,b[e].top=c,x(r,c,t,i),k?d.x+=o+a.padding:d.y+=S})}},handleEvent:function(t){var n=this,i=e.getRelativePosition(t,n.chart.chart),a=i.x,o=i.y,r=n.options;if(a>=n.left&&a<=n.right&&o>=n.top&&o<=n.bottom)for(var s=n.legendHitBoxes,l=0;l<s.length;++l){var d=s[l];if(a>=d.left&&a<=d.left+d.width&&o>=d.top&&o<=d.top+d.height){r.onClick&&r.onClick.call(n,t,n.legendItems[l]);break}}}}),t.plugins.register({beforeInit:function(e){var n=e.options,i=n.legend;i&&(e.legend=new t.Legend({ctx:e.chart.ctx,options:i,chart:e}),t.layoutService.addBox(e,e.legend))}})}},{}],30:[function(t,e,n){"use strict";e.exports=function(t){var e=t.helpers.noop;t.plugins={_plugins:[],register:function(t){var e=this._plugins;[].concat(t).forEach(function(t){-1===e.indexOf(t)&&e.push(t)})},unregister:function(t){var e=this._plugins;[].concat(t).forEach(function(t){var n=e.indexOf(t);-1!==n&&e.splice(n,1)})},clear:function(){this._plugins=[]},count:function(){return this._plugins.length},getAll:function(){return this._plugins},notify:function(t,e){var n,i,a=this._plugins,o=a.length;for(n=0;o>n;++n)if(i=a[n],"function"==typeof i[t]&&i[t].apply(i,e||[])===!1)return!1;return!0}},t.PluginBase=t.Element.extend({beforeInit:e,afterInit:e,beforeUpdate:e,afterUpdate:e,beforeDraw:e,afterDraw:e,destroy:e}),t.pluginService=t.plugins}},{}],31:[function(t,e,n){"use strict";e.exports=function(t){var e=t.helpers;t.defaults.scale={display:!0,position:"left",gridLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickMarkLength:10,zeroLineWidth:1,zeroLineColor:"rgba(0,0,0,0.25)",offsetGridLines:!1,borderDash:[],borderDashOffset:0},scaleLabel:{labelString:"",display:!1},ticks:{beginAtZero:!1,minRotation:0,maxRotation:50,mirror:!1,padding:10,reverse:!1,display:!0,autoSkip:!0,autoSkipPadding:0,labelOffset:0,callback:function(t){return e.isArray(t)?t:""+t}}},t.Scale=t.Element.extend({beforeUpdate:function(){e.callCallback(this.options.beforeUpdate,[this])},update:function(t,n,i){var a=this;return a.beforeUpdate(),a.maxWidth=t,a.maxHeight=n,a.margins=e.extend({left:0,right:0,top:0,bottom:0},i),a.beforeSetDimensions(),a.setDimensions(),a.afterSetDimensions(),a.beforeDataLimits(),a.determineDataLimits(),a.afterDataLimits(),a.beforeBuildTicks(),a.buildTicks(),a.afterBuildTicks(),a.beforeTickToLabelConversion(),a.convertTicksToLabels(),a.afterTickToLabelConversion(),a.beforeCalculateTickRotation(),a.calculateTickRotation(),a.afterCalculateTickRotation(),a.beforeFit(),a.fit(),a.afterFit(),a.afterUpdate(),a.minSize},afterUpdate:function(){e.callCallback(this.options.afterUpdate,[this])},beforeSetDimensions:function(){e.callCallback(this.options.beforeSetDimensions,[this])},setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0},afterSetDimensions:function(){e.callCallback(this.options.afterSetDimensions,[this])},beforeDataLimits:function(){e.callCallback(this.options.beforeDataLimits,[this])},determineDataLimits:e.noop,afterDataLimits:function(){e.callCallback(this.options.afterDataLimits,[this])},beforeBuildTicks:function(){e.callCallback(this.options.beforeBuildTicks,[this])},buildTicks:e.noop,afterBuildTicks:function(){e.callCallback(this.options.afterBuildTicks,[this])},beforeTickToLabelConversion:function(){e.callCallback(this.options.beforeTickToLabelConversion,[this])},convertTicksToLabels:function(){var t=this;t.ticks=t.ticks.map(function(e,n,i){return t.options.ticks.userCallback?t.options.ticks.userCallback(e,n,i):t.options.ticks.callback(e,n,i)},t)},afterTickToLabelConversion:function(){e.callCallback(this.options.afterTickToLabelConversion,[this])},beforeCalculateTickRotation:function(){e.callCallback(this.options.beforeCalculateTickRotation,[this])},calculateTickRotation:function(){var n=this,i=n.ctx,a=t.defaults.global,o=n.options.ticks,r=e.getValueOrDefault(o.fontSize,a.defaultFontSize),s=e.getValueOrDefault(o.fontStyle,a.defaultFontStyle),l=e.getValueOrDefault(o.fontFamily,a.defaultFontFamily),d=e.fontString(r,s,l);i.font=d;var u,c=i.measureText(n.ticks[0]).width,h=i.measureText(n.ticks[n.ticks.length-1]).width;if(n.labelRotation=o.minRotation||0,n.paddingRight=0,n.paddingLeft=0,n.options.display&&n.isHorizontal()){n.paddingRight=h/2+3,n.paddingLeft=c/2+3,n.longestTextCache||(n.longestTextCache={});for(var f,g,m=e.longestText(i,d,n.ticks,n.longestTextCache),p=m,v=n.getPixelForTick(1)-n.getPixelForTick(0)-6;p>v&&n.labelRotation<o.maxRotation;){if(f=Math.cos(e.toRadians(n.labelRotation)),g=Math.sin(e.toRadians(n.labelRotation)),u=f*c,u+r/2>n.yLabelWidth&&(n.paddingLeft=u+r/2),n.paddingRight=r/2,g*m>n.maxHeight){n.labelRotation--;break}n.labelRotation++,p=f*m}}n.margins&&(n.paddingLeft=Math.max(n.paddingLeft-n.margins.left,0),n.paddingRight=Math.max(n.paddingRight-n.margins.right,0))},afterCalculateTickRotation:function(){e.callCallback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){e.callCallback(this.options.beforeFit,[this])},fit:function(){var n=this,i=n.minSize={width:0,height:0},a=n.options,o=t.defaults.global,r=a.ticks,s=a.scaleLabel,l=a.gridLines,d=a.display,u=n.isHorizontal(),c=e.getValueOrDefault(r.fontSize,o.defaultFontSize),h=e.getValueOrDefault(r.fontStyle,o.defaultFontStyle),f=e.getValueOrDefault(r.fontFamily,o.defaultFontFamily),g=e.fontString(c,h,f),m=e.getValueOrDefault(s.fontSize,o.defaultFontSize),p=a.gridLines.tickMarkLength;if(u?i.width=n.isFullWidth()?n.maxWidth-n.margins.left-n.margins.right:n.maxWidth:i.width=d&&l.drawTicks?p:0,u?i.height=d&&l.drawTicks?p:0:i.height=n.maxHeight,s.display&&d&&(u?i.height+=1.5*m:i.width+=1.5*m),r.display&&d){n.longestTextCache||(n.longestTextCache={});var v=e.longestText(n.ctx,g,n.ticks,n.longestTextCache),b=e.numberOfLabelLines(n.ticks),y=.5*c;if(u){n.longestLabelWidth=v;var x=Math.sin(e.toRadians(n.labelRotation))*n.longestLabelWidth+c*b+y*b;i.height=Math.min(n.maxHeight,i.height+x),n.ctx.font=g;var k=n.ctx.measureText(n.ticks[0]).width,S=n.ctx.measureText(n.ticks[n.ticks.length-1]).width,w=Math.cos(e.toRadians(n.labelRotation)),_=Math.sin(e.toRadians(n.labelRotation));n.paddingLeft=0!==n.labelRotation?w*k+3:k/2+3,n.paddingRight=0!==n.labelRotation?_*(c/2)+3:S/2+3}else{var M=n.maxWidth-i.width,D=r.mirror;D?v=0:v+=n.options.ticks.padding,M>v?i.width+=v:i.width=n.maxWidth,n.paddingTop=c/2,n.paddingBottom=c/2}}n.margins&&(n.paddingLeft=Math.max(n.paddingLeft-n.margins.left,0),n.paddingTop=Math.max(n.paddingTop-n.margins.top,0),n.paddingRight=Math.max(n.paddingRight-n.margins.right,0),n.paddingBottom=Math.max(n.paddingBottom-n.margins.bottom,0)),n.width=i.width,n.height=i.height},afterFit:function(){e.callCallback(this.options.afterFit,[this])},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){return null===t||"undefined"==typeof t?NaN:"number"==typeof t&&isNaN(t)?NaN:"object"==typeof t?t instanceof Date||t.isValid?t:this.getRightValue(this.isHorizontal()?t.x:t.y):t},getLabelForIndex:e.noop,getPixelForValue:e.noop,getValueForPixel:e.noop,getPixelForTick:function(t,e){var n=this;if(n.isHorizontal()){var i=n.width-(n.paddingLeft+n.paddingRight),a=i/Math.max(n.ticks.length-(n.options.gridLines.offsetGridLines?0:1),1),o=a*t+n.paddingLeft;e&&(o+=a/2);var r=n.left+Math.round(o);return r+=n.isFullWidth()?n.margins.left:0}var s=n.height-(n.paddingTop+n.paddingBottom);return n.top+t*(s/(n.ticks.length-1))},getPixelForDecimal:function(t){var e=this;if(e.isHorizontal()){var n=e.width-(e.paddingLeft+e.paddingRight),i=n*t+e.paddingLeft,a=e.left+Math.round(i);return a+=e.isFullWidth()?e.margins.left:0}return e.top+t*e.height},getBasePixel:function(){var t=this,e=t.min,n=t.max;return t.getPixelForValue(t.beginAtZero?0:0>e&&0>n?n:e>0&&n>0?e:0)},draw:function(n){var i=this,a=i.options;if(a.display){var o,r,s=i.ctx,l=t.defaults.global,d=a.ticks,u=a.gridLines,c=a.scaleLabel,h=0!==i.labelRotation,f=d.autoSkip,g=i.isHorizontal();d.maxTicksLimit&&(r=d.maxTicksLimit);var m=e.getValueOrDefault(d.fontColor,l.defaultFontColor),p=e.getValueOrDefault(d.fontSize,l.defaultFontSize),v=e.getValueOrDefault(d.fontStyle,l.defaultFontStyle),b=e.getValueOrDefault(d.fontFamily,l.defaultFontFamily),y=e.fontString(p,v,b),x=u.tickMarkLength,k=e.getValueOrDefault(u.borderDash,l.borderDash),S=e.getValueOrDefault(u.borderDashOffset,l.borderDashOffset),w=e.getValueOrDefault(c.fontColor,l.defaultFontColor),_=e.getValueOrDefault(c.fontSize,l.defaultFontSize),M=e.getValueOrDefault(c.fontStyle,l.defaultFontStyle),D=e.getValueOrDefault(c.fontFamily,l.defaultFontFamily),C=e.fontString(_,M,D),T=e.toRadians(i.labelRotation),P=Math.cos(T),A=i.longestLabelWidth*P;s.fillStyle=m;var F=[];if(g){if(o=!1,h&&(A/=2),(A+d.autoSkipPadding)*i.ticks.length>i.width-(i.paddingLeft+i.paddingRight)&&(o=1+Math.floor((A+d.autoSkipPadding)*i.ticks.length/(i.width-(i.paddingLeft+i.paddingRight)))),r&&i.ticks.length>r)for(;!o||i.ticks.length/(o||1)>r;)o||(o=1),o+=1;f||(o=!1)}var I="right"===a.position?i.left:i.right-x,O="right"===a.position?i.left+x:i.right,R="bottom"===a.position?i.top:i.bottom-x,W="bottom"===a.position?i.top+x:i.bottom;if(e.each(i.ticks,function(t,r){if(void 0!==t&&null!==t){var s=i.ticks.length===r+1,l=o>1&&r%o>0||r%o===0&&r+o>=i.ticks.length;if((!l||s)&&void 0!==t&&null!==t){var c,f;r===("undefined"!=typeof i.zeroLineIndex?i.zeroLineIndex:0)?(c=u.zeroLineWidth,f=u.zeroLineColor):(c=e.getValueAtIndexOrDefault(u.lineWidth,r),f=e.getValueAtIndexOrDefault(u.color,r));var m,p,v,b,y,w,_,M,D,C,P,A="middle";if(g){h||(A="top"===a.position?"bottom":"top"),P=h?"right":"center";var L=i.getPixelForTick(r)+e.aliasPixel(c);D=i.getPixelForTick(r,u.offsetGridLines)+d.labelOffset,C=h?i.top+12:"top"===a.position?i.bottom-x:i.top+x,m=v=y=_=L,p=R,b=W,w=n.top,M=n.bottom}else{"left"===a.position?d.mirror?(D=i.right+d.padding,P="left"):(D=i.right-d.padding,P="right"):d.mirror?(D=i.left-d.padding,P="right"):(D=i.left+d.padding,P="left");var V=i.getPixelForTick(r);V+=e.aliasPixel(c),C=i.getPixelForTick(r,u.offsetGridLines),m=I,v=O,y=n.left,_=n.right,p=b=w=M=V}F.push({tx1:m,ty1:p,tx2:v,ty2:b,x1:y,y1:w,x2:_,y2:M,labelX:D,labelY:C,glWidth:c,glColor:f,glBorderDash:k,glBorderDashOffset:S,rotation:-1*T,label:t,textBaseline:A,textAlign:P})}}}),e.each(F,function(t){if(u.display&&(s.save(),s.lineWidth=t.glWidth,s.strokeStyle=t.glColor,s.setLineDash&&(s.setLineDash(t.glBorderDash),s.lineDashOffset=t.glBorderDashOffset),s.beginPath(),u.drawTicks&&(s.moveTo(t.tx1,t.ty1),s.lineTo(t.tx2,t.ty2)),u.drawOnChartArea&&(s.moveTo(t.x1,t.y1),s.lineTo(t.x2,t.y2)),s.stroke(),s.restore()),d.display){s.save(),s.translate(t.labelX,t.labelY),s.rotate(t.rotation),s.font=y,s.textBaseline=t.textBaseline,s.textAlign=t.textAlign;var n=t.label;if(e.isArray(n))for(var i=0,a=0;i<n.length;++i)s.fillText(""+n[i],0,a),a+=1.5*p;else s.fillText(n,0,0);s.restore()}}),c.display){var L,V,B=0;if(g)L=i.left+(i.right-i.left)/2,V="bottom"===a.position?i.bottom-_/2:i.top+_/2;else{var Y="left"===a.position;L=Y?i.left+_/2:i.right-_/2,V=i.top+(i.bottom-i.top)/2,B=Y?-.5*Math.PI:.5*Math.PI}s.save(),s.translate(L,V),s.rotate(B),s.textAlign="center",s.textBaseline="middle",s.fillStyle=w,s.font=C,s.fillText(c.labelString,0,0),s.restore()}if(u.drawBorder){s.lineWidth=e.getValueAtIndexOrDefault(u.lineWidth,0),s.strokeStyle=e.getValueAtIndexOrDefault(u.color,0);var z=i.left,N=i.right,H=i.top,E=i.bottom,U=e.aliasPixel(s.lineWidth);g?(H=E="top"===a.position?i.bottom:i.top,H+=U,E+=U):(z=N="left"===a.position?i.right:i.left,z+=U,N+=U),s.beginPath(),s.moveTo(z,H),s.lineTo(N,E),s.stroke()}}}})}},{}],32:[function(t,e,n){"use strict";e.exports=function(t){var e=t.helpers;t.scaleService={constructors:{},defaults:{},registerScaleType:function(t,n,i){this.constructors[t]=n,this.defaults[t]=e.clone(i)},getScaleConstructor:function(t){return this.constructors.hasOwnProperty(t)?this.constructors[t]:void 0},getScaleDefaults:function(n){return this.defaults.hasOwnProperty(n)?e.scaleMerge(t.defaults.scale,this.defaults[n]):{}},updateScaleDefaults:function(t,n){var i=this.defaults;i.hasOwnProperty(t)&&(i[t]=e.extend(i[t],n))},addScalesToLayout:function(n){e.each(n.scales,function(e){t.layoutService.addBox(n,e)})}}}},{}],33:[function(t,e,n){"use strict";e.exports=function(t){var e=t.helpers;t.defaults.global.title={display:!1,position:"top",fullWidth:!0,fontStyle:"bold",padding:10,text:""};var n=e.noop;t.Title=t.Element.extend({initialize:function(n){var i=this;e.extend(i,n),i.options=e.configMerge(t.defaults.global.title,n.options),i.legendHitBoxes=[]},beforeUpdate:function(){var n=this.chart.options;n&&n.title&&(this.options=e.configMerge(t.defaults.global.title,n.title))},update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:n,beforeSetDimensions:n,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:n,beforeBuildLabels:n,buildLabels:n,afterBuildLabels:n,beforeFit:n,fit:function(){var n=this,i=e.getValueOrDefault,a=n.options,o=t.defaults.global,r=a.display,s=i(a.fontSize,o.defaultFontSize),l=n.minSize;n.isHorizontal()?(l.width=n.maxWidth,l.height=r?s+2*a.padding:0):(l.width=r?s+2*a.padding:0,l.height=n.maxHeight),n.width=l.width,n.height=l.height},afterFit:n,isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},draw:function(){var n=this,i=n.ctx,a=e.getValueOrDefault,o=n.options,r=t.defaults.global;if(o.display){var s,l,d=a(o.fontSize,r.defaultFontSize),u=a(o.fontStyle,r.defaultFontStyle),c=a(o.fontFamily,r.defaultFontFamily),h=e.fontString(d,u,c),f=0,g=n.top,m=n.left,p=n.bottom,v=n.right;i.fillStyle=a(o.fontColor,r.defaultFontColor),i.font=h,n.isHorizontal()?(s=m+(v-m)/2,l=g+(p-g)/2):(s="left"===o.position?m+d/2:v-d/2,l=g+(p-g)/2,f=Math.PI*("left"===o.position?-.5:.5)),i.save(),i.translate(s,l),i.rotate(f),i.textAlign="center",i.textBaseline="middle",i.fillText(o.text,0,0),i.restore()}}}),t.plugins.register({beforeInit:function(e){var n=e.options,i=n.title;i&&(e.titleBlock=new t.Title({ctx:e.chart.ctx,options:i,chart:e}),t.layoutService.addBox(e,e.titleBlock))}})}},{}],34:[function(t,e,n){"use strict";e.exports=function(t){function e(t,e){return e&&(a.isArray(e)?Array.prototype.push.apply(t,e):t.push(e)),t}function n(t){if(!t.length)return!1;var e,n,i=[],a=[];for(e=0,n=t.length;n>e;++e){var o=t[e];if(o&&o.hasValue()){var r=o.tooltipPosition();i.push(r.x),a.push(r.y)}}var s=0,l=0;for(e=0;e<i.length;++e)i[e]&&(s+=i[e],l+=a[e]);return{x:Math.round(s/i.length),y:Math.round(l/i.length)}}function i(t){var e=t._xScale,n=t._yScale||t._scale,i=t._index,a=t._datasetIndex;return{xLabel:e?e.getLabelForIndex(i,a):"",yLabel:n?n.getLabelForIndex(i,a):"",index:i,datasetIndex:a}}var a=t.helpers;t.defaults.global.tooltips={enabled:!0,custom:null,mode:"single",backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,yAlign:"center",xAlign:"center",caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",callbacks:{beforeTitle:a.noop,title:function(t,e){var n="",i=e.labels,a=i?i.length:0;if(t.length>0){var o=t[0];o.xLabel?n=o.xLabel:a>0&&o.index<a&&(n=i[o.index])}return n},afterTitle:a.noop,beforeBody:a.noop,beforeLabel:a.noop,label:function(t,e){var n=e.datasets[t.datasetIndex].label||"";return n+": "+t.yLabel},labelColor:function(t,e){var n=e.getDatasetMeta(t.datasetIndex),i=n.data[t.index],a=i._view;return{borderColor:a.borderColor,backgroundColor:a.backgroundColor}},afterLabel:a.noop,afterBody:a.noop,beforeFooter:a.noop,footer:a.noop,afterFooter:a.noop}},t.Tooltip=t.Element.extend({initialize:function(){var e=this,n=t.defaults.global,i=e._options,o=a.getValueOrDefault;a.extend(e,{_model:{xPadding:i.xPadding,yPadding:i.yPadding,xAlign:i.xAlign,yAlign:i.yAlign,bodyFontColor:i.bodyFontColor,_bodyFontFamily:o(i.bodyFontFamily,n.defaultFontFamily),_bodyFontStyle:o(i.bodyFontStyle,n.defaultFontStyle),_bodyAlign:i.bodyAlign,bodyFontSize:o(i.bodyFontSize,n.defaultFontSize),bodySpacing:i.bodySpacing,titleFontColor:i.titleFontColor,_titleFontFamily:o(i.titleFontFamily,n.defaultFontFamily),_titleFontStyle:o(i.titleFontStyle,n.defaultFontStyle),titleFontSize:o(i.titleFontSize,n.defaultFontSize),_titleAlign:i.titleAlign,titleSpacing:i.titleSpacing,titleMarginBottom:i.titleMarginBottom,footerFontColor:i.footerFontColor,_footerFontFamily:o(i.footerFontFamily,n.defaultFontFamily),_footerFontStyle:o(i.footerFontStyle,n.defaultFontStyle),footerFontSize:o(i.footerFontSize,n.defaultFontSize),_footerAlign:i.footerAlign,footerSpacing:i.footerSpacing,footerMarginTop:i.footerMarginTop,caretSize:i.caretSize,cornerRadius:i.cornerRadius,backgroundColor:i.backgroundColor,opacity:0,legendColorBackground:i.multiKeyBackground}})},getTitle:function(){var t=this,n=t._options,i=n.callbacks,a=i.beforeTitle.apply(t,arguments),o=i.title.apply(t,arguments),r=i.afterTitle.apply(t,arguments),s=[];return s=e(s,a),s=e(s,o),s=e(s,r)},getBeforeBody:function(){var t=this._options.callbacks.beforeBody.apply(this,arguments);return a.isArray(t)?t:void 0!==t?[t]:[]},getBody:function(t,n){var i=this,o=i._options.callbacks,r=[];return a.each(t,function(t){var a={before:[],lines:[],after:[]};e(a.before,o.beforeLabel.call(i,t,n)),e(a.lines,o.label.call(i,t,n)),e(a.after,o.afterLabel.call(i,t,n)),r.push(a)}),r},getAfterBody:function(){var t=this._options.callbacks.afterBody.apply(this,arguments);return a.isArray(t)?t:void 0!==t?[t]:[]},getFooter:function(){var t=this,n=t._options.callbacks,i=n.beforeFooter.apply(t,arguments),a=n.footer.apply(t,arguments),o=n.afterFooter.apply(t,arguments),r=[];return r=e(r,i),r=e(r,a),r=e(r,o)},update:function(t){var e,o,r=this,s=r._options,l=r._model,d=r._active,u=r._data,c=r._chartInstance;if(d.length){l.opacity=1;var h=[],f=n(d),g=[];for(e=0,o=d.length;o>e;++e)g.push(i(d[e]));s.itemSort&&(g=g.sort(function(t,e){return s.itemSort(t,e,u)})),d.length>1&&a.each(g,function(t){h.push(s.callbacks.labelColor.call(r,t,c))}),a.extend(l,{title:r.getTitle(g,u),beforeBody:r.getBeforeBody(g,u),body:r.getBody(g,u),afterBody:r.getAfterBody(g,u),footer:r.getFooter(g,u),x:Math.round(f.x),y:Math.round(f.y),caretPadding:a.getValueOrDefault(f.padding,2),labelColors:h});var m=r.getTooltipSize(l);r.determineAlignment(m),a.extend(l,r.getBackgroundPoint(l,m))}else r._model.opacity=0;return t&&s.custom&&s.custom.call(r,l),r},getTooltipSize:function(t){var e=this._chart.ctx,n={height:2*t.yPadding,width:0},i=t.body,o=i.reduce(function(t,e){return t+e.before.length+e.lines.length+e.after.length},0);o+=t.beforeBody.length+t.afterBody.length;var r=t.title.length,s=t.footer.length,l=t.titleFontSize,d=t.bodyFontSize,u=t.footerFontSize;n.height+=r*l,n.height+=(r-1)*t.titleSpacing,n.height+=r?t.titleMarginBottom:0,n.height+=o*d,n.height+=o?(o-1)*t.bodySpacing:0,n.height+=s?t.footerMarginTop:0,n.height+=s*u,\nn.height+=s?(s-1)*t.footerSpacing:0;var c=0,h=function(t){n.width=Math.max(n.width,e.measureText(t).width+c)};return e.font=a.fontString(l,t._titleFontStyle,t._titleFontFamily),a.each(t.title,h),e.font=a.fontString(d,t._bodyFontStyle,t._bodyFontFamily),a.each(t.beforeBody.concat(t.afterBody),h),c=i.length>1?d+2:0,a.each(i,function(t){a.each(t.before,h),a.each(t.lines,h),a.each(t.after,h)}),c=0,e.font=a.fontString(u,t._footerFontStyle,t._footerFontFamily),a.each(t.footer,h),n.width+=2*t.xPadding,n},determineAlignment:function(t){var e=this,n=e._model,i=e._chart,a=e._chartInstance.chartArea;n.y<t.height?n.yAlign="top":n.y>i.height-t.height&&(n.yAlign="bottom");var o,r,s,l,d,u=(a.left+a.right)/2,c=(a.top+a.bottom)/2;"center"===n.yAlign?(o=function(t){return u>=t},r=function(t){return t>u}):(o=function(e){return e<=t.width/2},r=function(e){return e>=i.width-t.width/2}),s=function(e){return e+t.width>i.width},l=function(e){return e-t.width<0},d=function(t){return c>=t?"top":"bottom"},o(n.x)?(n.xAlign="left",s(n.x)&&(n.xAlign="center",n.yAlign=d(n.y))):r(n.x)&&(n.xAlign="right",l(n.x)&&(n.xAlign="center",n.yAlign=d(n.y)))},getBackgroundPoint:function(t,e){var n={x:t.x,y:t.y},i=t.caretSize,a=t.caretPadding,o=t.cornerRadius,r=t.xAlign,s=t.yAlign,l=i+a,d=o+a;return"right"===r?n.x-=e.width:"center"===r&&(n.x-=e.width/2),"top"===s?n.y+=l:"bottom"===s?n.y-=e.height+l:n.y-=e.height/2,"center"===s?"left"===r?n.x+=l:"right"===r&&(n.x-=l):"left"===r?n.x-=d:"right"===r&&(n.x+=d),n},drawCaret:function(t,e,n){var i,o,r,s,l,d,u=this._view,c=this._chart.ctx,h=u.caretSize,f=u.cornerRadius,g=u.xAlign,m=u.yAlign,p=t.x,v=t.y,b=e.width,y=e.height;"center"===m?("left"===g?(i=p,o=i-h,r=i):(i=p+b,o=i+h,r=i),l=v+y/2,s=l-h,d=l+h):("left"===g?(i=p+f,o=i+h,r=o+h):"right"===g?(i=p+b-f,o=i-h,r=o-h):(o=p+b/2,i=o-h,r=o+h),"top"===m?(s=v,l=s-h,d=s):(s=v+y,l=s+h,d=s));var x=a.color(u.backgroundColor);c.fillStyle=x.alpha(n*x.alpha()).rgbString(),c.beginPath(),c.moveTo(i,s),c.lineTo(o,l),c.lineTo(r,d),c.closePath(),c.fill()},drawTitle:function(t,e,n,i){var o=e.title;if(o.length){n.textAlign=e._titleAlign,n.textBaseline="top";var r=e.titleFontSize,s=e.titleSpacing,l=a.color(e.titleFontColor);n.fillStyle=l.alpha(i*l.alpha()).rgbString(),n.font=a.fontString(r,e._titleFontStyle,e._titleFontFamily);var d,u;for(d=0,u=o.length;u>d;++d)n.fillText(o[d],t.x,t.y),t.y+=r+s,d+1===o.length&&(t.y+=e.titleMarginBottom-s)}},drawBody:function(t,e,n,i){var o=e.bodyFontSize,r=e.bodySpacing,s=e.body;n.textAlign=e._bodyAlign,n.textBaseline="top";var l=a.color(e.bodyFontColor),d=l.alpha(i*l.alpha()).rgbString();n.fillStyle=d,n.font=a.fontString(o,e._bodyFontStyle,e._bodyFontFamily);var u=0,c=function(e){n.fillText(e,t.x+u,t.y),t.y+=o+r};a.each(e.beforeBody,c);var h=s.length>1;u=h?o+2:0,a.each(s,function(r,s){a.each(r.before,c),a.each(r.lines,function(r){h&&(n.fillStyle=a.color(e.legendColorBackground).alpha(i).rgbaString(),n.fillRect(t.x,t.y,o,o),n.strokeStyle=a.color(e.labelColors[s].borderColor).alpha(i).rgbaString(),n.strokeRect(t.x,t.y,o,o),n.fillStyle=a.color(e.labelColors[s].backgroundColor).alpha(i).rgbaString(),n.fillRect(t.x+1,t.y+1,o-2,o-2),n.fillStyle=d),c(r)}),a.each(r.after,c)}),u=0,a.each(e.afterBody,c),t.y-=r},drawFooter:function(t,e,n,i){var o=e.footer;if(o.length){t.y+=e.footerMarginTop,n.textAlign=e._footerAlign,n.textBaseline="top";var r=a.color(e.footerFontColor);n.fillStyle=r.alpha(i*r.alpha()).rgbString(),n.font=a.fontString(e.footerFontSize,e._footerFontStyle,e._footerFontFamily),a.each(o,function(i){n.fillText(i,t.x,t.y),t.y+=e.footerFontSize+e.footerSpacing})}},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var n=this.getTooltipSize(e),i={x:e.x,y:e.y},o=Math.abs(e.opacity<.001)?0:e.opacity;if(this._options.enabled){var r=a.color(e.backgroundColor);t.fillStyle=r.alpha(o*r.alpha()).rgbString(),a.drawRoundedRectangle(t,i.x,i.y,n.width,n.height,e.cornerRadius),t.fill(),this.drawCaret(i,n,o),i.x+=e.xPadding,i.y+=e.yPadding,this.drawTitle(i,e,t,o),this.drawBody(i,e,t,o),this.drawFooter(i,e,t,o)}}}})}},{}],35:[function(t,e,n){"use strict";e.exports=function(t){var e=t.helpers,n=t.defaults.global;n.elements.arc={backgroundColor:n.defaultColor,borderColor:"#fff",borderWidth:2},t.elements.Arc=t.Element.extend({inLabelRange:function(t){var e=this._view;return e?Math.pow(t-e.x,2)<Math.pow(e.radius+e.hoverRadius,2):!1},inRange:function(t,n){var i=this._view;if(i){for(var a=e.getAngleFromPoint(i,{x:t,y:n}),o=a.angle,r=a.distance,s=i.startAngle,l=i.endAngle;s>l;)l+=2*Math.PI;for(;o>l;)o-=2*Math.PI;for(;s>o;)o+=2*Math.PI;var d=o>=s&&l>=o,u=r>=i.innerRadius&&r<=i.outerRadius;return d&&u}return!1},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,n=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},draw:function(){var t=this._chart.ctx,e=this._view,n=e.startAngle,i=e.endAngle;t.beginPath(),t.arc(e.x,e.y,e.outerRadius,n,i),t.arc(e.x,e.y,e.innerRadius,i,n,!0),t.closePath(),t.strokeStyle=e.borderColor,t.lineWidth=e.borderWidth,t.fillStyle=e.backgroundColor,t.fill(),t.lineJoin="bevel",e.borderWidth&&t.stroke()}})}},{}],36:[function(t,e,n){"use strict";e.exports=function(t){var e=t.helpers,n=t.defaults.global;t.defaults.global.elements.line={tension:.4,backgroundColor:n.defaultColor,borderWidth:3,borderColor:n.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0},t.elements.Line=t.Element.extend({draw:function(){function t(t,e){var n=e._view;e._view.steppedLine===!0?(l.lineTo(e._view.x,t._view.y),l.lineTo(e._view.x,e._view.y)):0===e._view.tension?l.lineTo(n.x,n.y):l.bezierCurveTo(t._view.controlPointNextX,t._view.controlPointNextY,n.controlPointPreviousX,n.controlPointPreviousY,n.x,n.y)}var i=this,a=i._view,o=a.spanGaps,r=a.scaleZero,s=i._loop,l=i._chart.ctx;l.save();var d=i._children.slice(),u=-1;s&&d.length&&d.push(d[0]);var c,h,f,g;if(d.length&&a.fill){for(l.beginPath(),c=0;c<d.length;++c)h=d[c],f=e.previousItem(d,c),g=h._view,0===c?(s?l.moveTo(r.x,r.y):l.moveTo(g.x,r),g.skip||(u=c,l.lineTo(g.x,g.y))):(f=-1===u?f:d[u],g.skip?o||u!==c-1||(s?l.lineTo(r.x,r.y):l.lineTo(f._view.x,r)):(u!==c-1?o&&-1!==u?t(f,h):s?l.lineTo(g.x,g.y):(l.lineTo(g.x,r),l.lineTo(g.x,g.y)):t(f,h),u=c));s||-1===u||l.lineTo(d[u]._view.x,r),l.fillStyle=a.backgroundColor||n.defaultColor,l.closePath(),l.fill()}var m=n.elements.line;for(l.lineCap=a.borderCapStyle||m.borderCapStyle,l.setLineDash&&l.setLineDash(a.borderDash||m.borderDash),l.lineDashOffset=a.borderDashOffset||m.borderDashOffset,l.lineJoin=a.borderJoinStyle||m.borderJoinStyle,l.lineWidth=a.borderWidth||m.borderWidth,l.strokeStyle=a.borderColor||n.defaultColor,l.beginPath(),u=-1,c=0;c<d.length;++c)h=d[c],f=e.previousItem(d,c),g=h._view,0===c?g.skip||(l.moveTo(g.x,g.y),u=c):(f=-1===u?f:d[u],g.skip||(u!==c-1&&!o||-1===u?l.moveTo(g.x,g.y):t(f,h),u=c));l.stroke(),l.restore()}})}},{}],37:[function(t,e,n){"use strict";e.exports=function(t){var e=t.helpers,n=t.defaults.global,i=n.defaultColor;n.elements.point={radius:3,pointStyle:"circle",backgroundColor:i,borderWidth:1,borderColor:i,hitRadius:1,hoverRadius:4,hoverBorderWidth:1},t.elements.Point=t.Element.extend({inRange:function(t,e){var n=this._view;return n?Math.pow(t-n.x,2)+Math.pow(e-n.y,2)<Math.pow(n.hitRadius+n.radius,2):!1},inLabelRange:function(t){var e=this._view;return e?Math.pow(t-e.x,2)<Math.pow(e.radius+e.hitRadius,2):!1},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y,padding:t.radius+t.borderWidth}},draw:function(){var a=this._view,o=this._chart.ctx,r=a.pointStyle,s=a.radius,l=a.x,d=a.y;a.skip||(o.strokeStyle=a.borderColor||i,o.lineWidth=e.getValueOrDefault(a.borderWidth,n.elements.point.borderWidth),o.fillStyle=a.backgroundColor||i,t.canvasHelpers.drawPoint(o,r,s,l,d))}})}},{}],38:[function(t,e,n){"use strict";e.exports=function(t){var e=t.defaults.global;e.elements.rectangle={backgroundColor:e.defaultColor,borderWidth:0,borderColor:e.defaultColor,borderSkipped:"bottom"},t.elements.Rectangle=t.Element.extend({draw:function(){function t(t){return l[(u+t)%4]}var e=this._chart.ctx,n=this._view,i=n.width/2,a=n.x-i,o=n.x+i,r=n.base-(n.base-n.y),s=n.borderWidth/2;n.borderWidth&&(a+=s,o-=s,r+=s),e.beginPath(),e.fillStyle=n.backgroundColor,e.strokeStyle=n.borderColor,e.lineWidth=n.borderWidth;var l=[[a,n.base],[a,r],[o,r],[o,n.base]],d=["bottom","left","top","right"],u=d.indexOf(n.borderSkipped,0);-1===u&&(u=0),e.moveTo.apply(e,t(0));for(var c=1;4>c;c++)e.lineTo.apply(e,t(c));e.fill(),n.borderWidth&&e.stroke()},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){var n=this._view;return n?n.y<n.base?t>=n.x-n.width/2&&t<=n.x+n.width/2&&e>=n.y&&e<=n.base:t>=n.x-n.width/2&&t<=n.x+n.width/2&&e>=n.base&&e<=n.y:!1},inLabelRange:function(t){var e=this._view;return e?t>=e.x-e.width/2&&t<=e.x+e.width/2:!1},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}})}},{}],39:[function(t,e,n){"use strict";e.exports=function(t){var e=t.helpers,n={position:"bottom"},i=t.Scale.extend({getLabels:function(){var t=this.chart.data;return(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels},determineDataLimits:function(){var t=this,n=t.getLabels();t.minIndex=0,t.maxIndex=n.length-1;var i;void 0!==t.options.ticks.min&&(i=e.indexOf(n,t.options.ticks.min),t.minIndex=-1!==i?i:t.minIndex),void 0!==t.options.ticks.max&&(i=e.indexOf(n,t.options.ticks.max),t.maxIndex=-1!==i?i:t.maxIndex),t.min=n[t.minIndex],t.max=n[t.maxIndex]},buildTicks:function(){var t=this,e=t.getLabels();t.ticks=0===t.minIndex&&t.maxIndex===e.length-1?e:e.slice(t.minIndex,t.maxIndex+1)},getLabelForIndex:function(t){return this.ticks[t]},getPixelForValue:function(t,e,n,i){var a=this,o=Math.max(a.maxIndex+1-a.minIndex-(a.options.gridLines.offsetGridLines?0:1),1);if(void 0!==t&&isNaN(e)){var r=a.getLabels(),s=r.indexOf(t);e=-1!==s?s:e}if(a.isHorizontal()){var l=a.width-(a.paddingLeft+a.paddingRight),d=l/o,u=d*(e-a.minIndex)+a.paddingLeft;return(a.options.gridLines.offsetGridLines&&i||a.maxIndex===a.minIndex&&i)&&(u+=d/2),a.left+Math.round(u)}var c=a.height-(a.paddingTop+a.paddingBottom),h=c/o,f=h*(e-a.minIndex)+a.paddingTop;return a.options.gridLines.offsetGridLines&&i&&(f+=h/2),a.top+Math.round(f)},getPixelForTick:function(t,e){return this.getPixelForValue(this.ticks[t],t+this.minIndex,null,e)},getValueForPixel:function(t){var e,n=this,i=Math.max(n.ticks.length-(n.options.gridLines.offsetGridLines?0:1),1),a=n.isHorizontal(),o=a?n.width-(n.paddingLeft+n.paddingRight):n.height-(n.paddingTop+n.paddingBottom),r=o/i;return t-=a?n.left:n.top,n.options.gridLines.offsetGridLines&&(t-=r/2),t-=a?n.paddingLeft:n.paddingTop,e=0>=t?0:Math.round(t/r)},getBasePixel:function(){return this.bottom}});t.scaleService.registerScaleType("category",i,n)}},{}],40:[function(t,e,n){"use strict";e.exports=function(t){var e=t.helpers,n={position:"left",ticks:{callback:function(t,n,i){var a=i.length>3?i[2]-i[1]:i[1]-i[0];Math.abs(a)>1&&t!==Math.floor(t)&&(a=t-Math.floor(t));var o=e.log10(Math.abs(a)),r="";if(0!==t){var s=-1*Math.floor(o);s=Math.max(Math.min(s,20),0),r=t.toFixed(s)}else r="0";return r}}},i=t.LinearScaleBase.extend({determineDataLimits:function(){function t(t){return s?t.xAxisID===n.id:t.yAxisID===n.id}var n=this,i=n.options,a=n.chart,o=a.data,r=o.datasets,s=n.isHorizontal();if(n.min=null,n.max=null,i.stacked){var l={},d=!1,u=!1;e.each(r,function(o,r){var s=a.getDatasetMeta(r);void 0===l[s.type]&&(l[s.type]={positiveValues:[],negativeValues:[]});var c=l[s.type].positiveValues,h=l[s.type].negativeValues;a.isDatasetVisible(r)&&t(s)&&e.each(o.data,function(t,e){var a=+n.getRightValue(t);isNaN(a)||s.data[e].hidden||(c[e]=c[e]||0,h[e]=h[e]||0,i.relativePoints?c[e]=100:0>a?(u=!0,h[e]+=a):(d=!0,c[e]+=a))})}),e.each(l,function(t){var i=t.positiveValues.concat(t.negativeValues),a=e.min(i),o=e.max(i);n.min=null===n.min?a:Math.min(n.min,a),n.max=null===n.max?o:Math.max(n.max,o)})}else e.each(r,function(i,o){var r=a.getDatasetMeta(o);a.isDatasetVisible(o)&&t(r)&&e.each(i.data,function(t,e){var i=+n.getRightValue(t);isNaN(i)||r.data[e].hidden||(null===n.min?n.min=i:i<n.min&&(n.min=i),null===n.max?n.max=i:i>n.max&&(n.max=i))})});this.handleTickRangeOptions()},getTickLimit:function(){var n,i=this,a=i.options.ticks;if(i.isHorizontal())n=Math.min(a.maxTicksLimit?a.maxTicksLimit:11,Math.ceil(i.width/50));else{var o=e.getValueOrDefault(a.fontSize,t.defaults.global.defaultFontSize);n=Math.min(a.maxTicksLimit?a.maxTicksLimit:11,Math.ceil(i.height/(2*o)))}return n},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForValue:function(t){var e,n,i=this,a=i.paddingLeft,o=i.paddingBottom,r=i.start,s=+i.getRightValue(t),l=i.end-r;return i.isHorizontal()?(n=i.width-(a+i.paddingRight),e=i.left+n/l*(s-r),Math.round(e+a)):(n=i.height-(i.paddingTop+o),e=i.bottom-o-n/l*(s-r),Math.round(e))},getValueForPixel:function(t){var e=this,n=e.isHorizontal(),i=e.paddingLeft,a=e.paddingBottom,o=n?e.width-(i+e.paddingRight):e.height-(e.paddingTop+a),r=(n?t-e.left-i:e.bottom-a-t)/o;return e.start+(e.end-e.start)*r},getPixelForTick:function(t){return this.getPixelForValue(this.ticksAsNumbers[t])}});t.scaleService.registerScaleType("linear",i,n)}},{}],41:[function(t,e,n){"use strict";e.exports=function(t){var e=t.helpers,n=e.noop;t.LinearScaleBase=t.Scale.extend({handleTickRangeOptions:function(){var t=this,n=t.options,i=n.ticks;if(i.beginAtZero){var a=e.sign(t.min),o=e.sign(t.max);0>a&&0>o?t.max=0:a>0&&o>0&&(t.min=0)}void 0!==i.min?t.min=i.min:void 0!==i.suggestedMin&&(t.min=Math.min(t.min,i.suggestedMin)),void 0!==i.max?t.max=i.max:void 0!==i.suggestedMax&&(t.max=Math.max(t.max,i.suggestedMax)),t.min===t.max&&(t.max++,i.beginAtZero||t.min--)},getTickLimit:n,handleDirectionalChanges:n,buildTicks:function(){var t=this,n=t.options,i=t.ticks=[],a=n.ticks,o=e.getValueOrDefault,r=t.getTickLimit();r=Math.max(2,r);var s,l=a.fixedStepSize&&a.fixedStepSize>0||a.stepSize&&a.stepSize>0;if(l)s=o(a.fixedStepSize,a.stepSize);else{var d=e.niceNum(t.max-t.min,!1);s=e.niceNum(d/(r-1),!0)}var u=Math.floor(t.min/s)*s,c=Math.ceil(t.max/s)*s,h=(c-u)/s;h=e.almostEquals(h,Math.round(h),s/1e3)?Math.round(h):Math.ceil(h),i.push(void 0!==a.min?a.min:u);for(var f=1;h>f;++f)i.push(u+f*s);i.push(void 0!==a.max?a.max:c),t.handleDirectionalChanges(),t.max=e.max(i),t.min=e.min(i),a.reverse?(i.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max)},convertTicksToLabels:function(){var e=this;e.ticksAsNumbers=e.ticks.slice(),e.zeroLineIndex=e.ticks.indexOf(0),t.Scale.prototype.convertTicksToLabels.call(e)}})}},{}],42:[function(t,e,n){"use strict";e.exports=function(t){var e=t.helpers,n={position:"left",ticks:{callback:function(t,n,i){var a=t/Math.pow(10,Math.floor(e.log10(t)));return 0===t?"0":1===a||2===a||5===a||0===n||n===i.length-1?t.toExponential():""}}},i=t.Scale.extend({determineDataLimits:function(){function t(t){return d?t.xAxisID===n.id:t.yAxisID===n.id}var n=this,i=n.options,a=i.ticks,o=n.chart,r=o.data,s=r.datasets,l=e.getValueOrDefault,d=n.isHorizontal();if(n.min=null,n.max=null,n.minNotZero=null,i.stacked){var u={};e.each(s,function(a,r){var s=o.getDatasetMeta(r);o.isDatasetVisible(r)&&t(s)&&(void 0===u[s.type]&&(u[s.type]=[]),e.each(a.data,function(t,e){var a=u[s.type],o=+n.getRightValue(t);isNaN(o)||s.data[e].hidden||(a[e]=a[e]||0,i.relativePoints?a[e]=100:a[e]+=o)}))}),e.each(u,function(t){var i=e.min(t),a=e.max(t);n.min=null===n.min?i:Math.min(n.min,i),n.max=null===n.max?a:Math.max(n.max,a)})}else e.each(s,function(i,a){var r=o.getDatasetMeta(a);o.isDatasetVisible(a)&&t(r)&&e.each(i.data,function(t,e){var i=+n.getRightValue(t);isNaN(i)||r.data[e].hidden||(null===n.min?n.min=i:i<n.min&&(n.min=i),null===n.max?n.max=i:i>n.max&&(n.max=i),0!==i&&(null===n.minNotZero||i<n.minNotZero)&&(n.minNotZero=i))})});n.min=l(a.min,n.min),n.max=l(a.max,n.max),n.min===n.max&&(0!==n.min&&null!==n.min?(n.min=Math.pow(10,Math.floor(e.log10(n.min))-1),n.max=Math.pow(10,Math.floor(e.log10(n.max))+1)):(n.min=1,n.max=10))},buildTicks:function(){for(var t=this,n=t.options,i=n.ticks,a=e.getValueOrDefault,o=t.ticks=[],r=a(i.min,Math.pow(10,Math.floor(e.log10(t.min))));r<t.max;){o.push(r);var s,l;0===r?(s=Math.floor(e.log10(t.minNotZero)),l=Math.round(t.minNotZero/Math.pow(10,s))):(s=Math.floor(e.log10(r)),l=Math.floor(r/Math.pow(10,s))+1),10===l&&(l=1,++s),r=l*Math.pow(10,s)}var d=a(i.max,r);o.push(d),t.isHorizontal()||o.reverse(),t.max=e.max(o),t.min=e.min(o),i.reverse?(o.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max)},convertTicksToLabels:function(){this.tickValues=this.ticks.slice(),t.Scale.prototype.convertTicksToLabels.call(this)},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForTick:function(t){return this.getPixelForValue(this.tickValues[t])},getPixelForValue:function(t){var n,i,a,o=this,r=o.start,s=+o.getRightValue(t),l=o.paddingTop,d=o.paddingBottom,u=o.paddingLeft,c=o.options,h=c.ticks;return o.isHorizontal()?(a=e.log10(o.end)-e.log10(r),0===s?i=o.left+u:(n=o.width-(u+o.paddingRight),i=o.left+n/a*(e.log10(s)-e.log10(r)),i+=u)):(n=o.height-(l+d),0!==r||h.reverse?0===o.end&&h.reverse?(a=e.log10(o.start)-e.log10(o.minNotZero),i=s===o.end?o.top+l:s===o.minNotZero?o.top+l+.02*n:o.top+l+.02*n+.98*n/a*(e.log10(s)-e.log10(o.minNotZero))):(a=e.log10(o.end)-e.log10(r),n=o.height-(l+d),i=o.bottom-d-n/a*(e.log10(s)-e.log10(r))):(a=e.log10(o.end)-e.log10(o.minNotZero),i=s===r?o.bottom-d:s===o.minNotZero?o.bottom-d-.02*n:o.bottom-d-.02*n-.98*n/a*(e.log10(s)-e.log10(o.minNotZero)))),i},getValueForPixel:function(t){var n,i,a=this,o=e.log10(a.end)-e.log10(a.start);return a.isHorizontal()?(i=a.width-(a.paddingLeft+a.paddingRight),n=a.start*Math.pow(10,(t-a.left-a.paddingLeft)*o/i)):(i=a.height-(a.paddingTop+a.paddingBottom),n=Math.pow(10,(a.bottom-a.paddingBottom-t)*o/i)/a.start),n}});t.scaleService.registerScaleType("logarithmic",i,n)}},{}],43:[function(t,e,n){"use strict";e.exports=function(t){var e=t.helpers,n=t.defaults.global,i={display:!0,animate:!0,lineArc:!1,position:"chartArea",angleLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2},pointLabels:{fontSize:10,callback:function(t){return t}}},a=t.LinearScaleBase.extend({getValueCount:function(){return this.chart.data.labels.length},setDimensions:function(){var t=this,i=t.options,a=i.ticks;t.width=t.maxWidth,t.height=t.maxHeight,t.xCenter=Math.round(t.width/2),t.yCenter=Math.round(t.height/2);var o=e.min([t.height,t.width]),r=e.getValueOrDefault(a.fontSize,n.defaultFontSize);t.drawingArea=i.display?o/2-(r/2+a.backdropPaddingY):o/2},determineDataLimits:function(){var t=this,n=t.chart;t.min=null,t.max=null,e.each(n.data.datasets,function(i,a){if(n.isDatasetVisible(a)){var o=n.getDatasetMeta(a);e.each(i.data,function(e,n){var i=+t.getRightValue(e);isNaN(i)||o.data[n].hidden||(null===t.min?t.min=i:i<t.min&&(t.min=i),null===t.max?t.max=i:i>t.max&&(t.max=i))})}}),t.handleTickRangeOptions()},getTickLimit:function(){var t=this.options.ticks,i=e.getValueOrDefault(t.fontSize,n.defaultFontSize);return Math.min(t.maxTicksLimit?t.maxTicksLimit:11,Math.ceil(this.drawingArea/(1.5*i)))},convertTicksToLabels:function(){var e=this;t.LinearScaleBase.prototype.convertTicksToLabels.call(e),e.pointLabels=e.chart.data.labels.map(e.options.pointLabels.callback,e)},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},fit:function(){var t,i,a,o,r,s,l,d,u,c,h,f,g=this.options.pointLabels,m=e.getValueOrDefault(g.fontSize,n.defaultFontSize),p=e.getValueOrDefault(g.fontStyle,n.defaultFontStyle),v=e.getValueOrDefault(g.fontFamily,n.defaultFontFamily),b=e.fontString(m,p,v),y=e.min([this.height/2-m-5,this.width/2]),x=this.width,k=0;for(this.ctx.font=b,i=0;i<this.getValueCount();i++){t=this.getPointPosition(i,y),a=this.ctx.measureText(this.pointLabels[i]?this.pointLabels[i]:"").width+5;var S=this.getIndexAngle(i)+Math.PI/2,w=360*S/(2*Math.PI)%360;0===w||180===w?(o=a/2,t.x+o>x&&(x=t.x+o,r=i),t.x-o<k&&(k=t.x-o,l=i)):180>w?t.x+a>x&&(x=t.x+a,r=i):t.x-a<k&&(k=t.x-a,l=i)}u=k,c=Math.ceil(x-this.width),s=this.getIndexAngle(r),d=this.getIndexAngle(l),h=c/Math.sin(s+Math.PI/2),f=u/Math.sin(d+Math.PI/2),h=e.isNumber(h)?h:0,f=e.isNumber(f)?f:0,this.drawingArea=Math.round(y-(f+h)/2),this.setCenterPoint(f,h)},setCenterPoint:function(t,e){var n=this,i=n.width-e-n.drawingArea,a=t+n.drawingArea;n.xCenter=Math.round((a+i)/2+n.left),n.yCenter=Math.round(n.height/2+n.top)},getIndexAngle:function(t){var e=2*Math.PI/this.getValueCount(),n=this.chart.options&&this.chart.options.startAngle?this.chart.options.startAngle:0,i=n*Math.PI*2/360;return t*e-Math.PI/2+i},getDistanceFromCenterForValue:function(t){var e=this;if(null===t)return 0;var n=e.drawingArea/(e.max-e.min);return e.options.reverse?(e.max-t)*n:(t-e.min)*n},getPointPosition:function(t,e){var n=this,i=n.getIndexAngle(t);return{x:Math.round(Math.cos(i)*e)+n.xCenter,y:Math.round(Math.sin(i)*e)+n.yCenter}},getPointPositionForValue:function(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))},getBasePosition:function(){var t=this,e=t.min,n=t.max;return t.getPointPositionForValue(0,t.beginAtZero?0:0>e&&0>n?n:e>0&&n>0?e:0)},draw:function(){var t=this,i=t.options,a=i.gridLines,o=i.ticks,r=i.angleLines,s=i.pointLabels,l=e.getValueOrDefault;if(i.display){var d=t.ctx,u=l(o.fontSize,n.defaultFontSize),c=l(o.fontStyle,n.defaultFontStyle),h=l(o.fontFamily,n.defaultFontFamily),f=e.fontString(u,c,h);if(e.each(t.ticks,function(r,s){if(s>0||i.reverse){var c=t.getDistanceFromCenterForValue(t.ticksAsNumbers[s]),h=t.yCenter-c;if(a.display&&0!==s)if(d.strokeStyle=e.getValueAtIndexOrDefault(a.color,s-1),d.lineWidth=e.getValueAtIndexOrDefault(a.lineWidth,s-1),i.lineArc)d.beginPath(),d.arc(t.xCenter,t.yCenter,c,0,2*Math.PI),d.closePath(),d.stroke();else{d.beginPath();for(var g=0;g<t.getValueCount();g++){var m=t.getPointPosition(g,c);0===g?d.moveTo(m.x,m.y):d.lineTo(m.x,m.y)}d.closePath(),d.stroke()}if(o.display){var p=l(o.fontColor,n.defaultFontColor);if(d.font=f,o.showLabelBackdrop){var v=d.measureText(r).width;d.fillStyle=o.backdropColor,d.fillRect(t.xCenter-v/2-o.backdropPaddingX,h-u/2-o.backdropPaddingY,v+2*o.backdropPaddingX,u+2*o.backdropPaddingY)}d.textAlign="center",d.textBaseline="middle",d.fillStyle=p,d.fillText(r,t.xCenter,h)}}}),!i.lineArc){d.lineWidth=r.lineWidth,d.strokeStyle=r.color;for(var g=t.getDistanceFromCenterForValue(i.reverse?t.min:t.max),m=l(s.fontSize,n.defaultFontSize),p=l(s.fontStyle,n.defaultFontStyle),v=l(s.fontFamily,n.defaultFontFamily),b=e.fontString(m,p,v),y=t.getValueCount()-1;y>=0;y--){if(r.display){var x=t.getPointPosition(y,g);d.beginPath(),d.moveTo(t.xCenter,t.yCenter),d.lineTo(x.x,x.y),d.stroke(),d.closePath()}var k=t.getPointPosition(y,g+5),S=l(s.fontColor,n.defaultFontColor);d.font=b,d.fillStyle=S;var w=t.pointLabels,_=this.getIndexAngle(y)+Math.PI/2,M=360*_/(2*Math.PI)%360;0===M||180===M?d.textAlign="center":180>M?d.textAlign="left":d.textAlign="right",90===M||270===M?d.textBaseline="middle":M>270||90>M?d.textBaseline="bottom":d.textBaseline="top",d.fillText(w[y]?w[y]:"",k.x,k.y)}}}}});t.scaleService.registerScaleType("radialLinear",a,i)}},{}],44:[function(t,e,n){"use strict";var i=t(6);i="function"==typeof i?i:window.moment,e.exports=function(t){var e=t.helpers,n={units:[{name:"millisecond",steps:[1,2,5,10,20,50,100,250,500]},{name:"second",steps:[1,2,5,10,30]},{name:"minute",steps:[1,2,5,10,30]},{name:"hour",steps:[1,2,3,6,12]},{name:"day",steps:[1,2,5]},{name:"week",maxStep:4},{name:"month",maxStep:3},{name:"quarter",maxStep:4},{name:"year",maxStep:!1}]},a={position:"bottom",time:{parser:!1,format:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,displayFormats:{millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm:ss a",hour:"MMM D, hA",day:"ll",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"}},ticks:{autoSkip:!1}},o=t.Scale.extend({initialize:function(){if(!i)throw new Error("Chart.js - Moment.js could not be found! You must include it before Chart.js to use the time scale. Download at https://momentjs.com");t.Scale.prototype.initialize.call(this)},getLabelMoment:function(t,e){return"undefined"!=typeof this.labelMoments[t]?this.labelMoments[t][e]:null},getMomentStartOf:function(t){var e=this;return"week"===e.options.time.unit&&e.options.time.isoWeekday!==!1?t.clone().startOf("isoWeek").isoWeekday(e.options.time.isoWeekday):t.clone().startOf(e.tickUnit)},determineDataLimits:function(){var t=this;t.labelMoments=[];var n=[];t.chart.data.labels&&t.chart.data.labels.length>0?(e.each(t.chart.data.labels,function(e){var i=t.parseTime(e);i.isValid()&&(t.options.time.round&&i.startOf(t.options.time.round),n.push(i))},t),t.firstTick=i.min.call(t,n),t.lastTick=i.max.call(t,n)):(t.firstTick=null,t.lastTick=null),e.each(t.chart.data.datasets,function(a,o){var r=[],s=t.chart.isDatasetVisible(o);"object"==typeof a.data[0]&&null!==a.data[0]?e.each(a.data,function(e){var n=t.parseTime(t.getRightValue(e));n.isValid()&&(t.options.time.round&&n.startOf(t.options.time.round),r.push(n),s&&(t.firstTick=null!==t.firstTick?i.min(t.firstTick,n):n,t.lastTick=null!==t.lastTick?i.max(t.lastTick,n):n))},t):r=n,t.labelMoments.push(r)},t),t.options.time.min&&(t.firstTick=t.parseTime(t.options.time.min)),t.options.time.max&&(t.lastTick=t.parseTime(t.options.time.max)),t.firstTick=(t.firstTick||i()).clone(),t.lastTick=(t.lastTick||i()).clone()},buildTicks:function(){var i=this;i.ctx.save();var a=e.getValueOrDefault(i.options.ticks.fontSize,t.defaults.global.defaultFontSize),o=e.getValueOrDefault(i.options.ticks.fontStyle,t.defaults.global.defaultFontStyle),r=e.getValueOrDefault(i.options.ticks.fontFamily,t.defaults.global.defaultFontFamily),s=e.fontString(a,o,r);if(i.ctx.font=s,i.ticks=[],i.unitScale=1,i.scaleSizeInUnits=0,i.options.time.unit)i.tickUnit=i.options.time.unit||"day",i.displayFormat=i.options.time.displayFormats[i.tickUnit],i.scaleSizeInUnits=i.lastTick.diff(i.firstTick,i.tickUnit,!0),i.unitScale=e.getValueOrDefault(i.options.time.unitStepSize,1);else{var l=i.isHorizontal()?i.width-(i.paddingLeft+i.paddingRight):i.height-(i.paddingTop+i.paddingBottom),d=i.tickFormatFunction(i.firstTick,0,[]),u=i.ctx.measureText(d).width,c=Math.cos(e.toRadians(i.options.ticks.maxRotation)),h=Math.sin(e.toRadians(i.options.ticks.maxRotation));u=u*c+a*h;var f=l/u;i.tickUnit="millisecond",i.scaleSizeInUnits=i.lastTick.diff(i.firstTick,i.tickUnit,!0),i.displayFormat=i.options.time.displayFormats[i.tickUnit];for(var g=0,m=n.units[g];g<n.units.length;){if(i.unitScale=1,e.isArray(m.steps)&&Math.ceil(i.scaleSizeInUnits/f)<e.max(m.steps)){for(var p=0;p<m.steps.length;++p)if(m.steps[p]>=Math.ceil(i.scaleSizeInUnits/f)){i.unitScale=e.getValueOrDefault(i.options.time.unitStepSize,m.steps[p]);break}break}if(m.maxStep===!1||Math.ceil(i.scaleSizeInUnits/f)<m.maxStep){i.unitScale=e.getValueOrDefault(i.options.time.unitStepSize,Math.ceil(i.scaleSizeInUnits/f));break}++g,m=n.units[g],i.tickUnit=m.name;var v=i.firstTick.diff(i.getMomentStartOf(i.firstTick),i.tickUnit,!0),b=i.getMomentStartOf(i.lastTick.clone().add(1,i.tickUnit)).diff(i.lastTick,i.tickUnit,!0);i.scaleSizeInUnits=i.lastTick.diff(i.firstTick,i.tickUnit,!0)+v+b,i.displayFormat=i.options.time.displayFormats[m.name]}}var y;if(i.options.time.min?y=i.getMomentStartOf(i.firstTick):(i.firstTick=i.getMomentStartOf(i.firstTick),y=i.firstTick),!i.options.time.max){var x=i.getMomentStartOf(i.lastTick),k=x.diff(i.lastTick,i.tickUnit,!0);0>k?i.lastTick=i.getMomentStartOf(i.lastTick.add(1,i.tickUnit)):k>=0&&(i.lastTick=x),i.scaleSizeInUnits=i.lastTick.diff(i.firstTick,i.tickUnit,!0)}i.options.time.displayFormat&&(i.displayFormat=i.options.time.displayFormat),i.ticks.push(i.firstTick.clone());for(var S=1;S<=i.scaleSizeInUnits;++S){var w=y.clone().add(S,i.tickUnit);if(i.options.time.max&&w.diff(i.lastTick,i.tickUnit,!0)>=0)break;S%i.unitScale===0&&i.ticks.push(w)}var _=i.ticks[i.ticks.length-1].diff(i.lastTick,i.tickUnit);(0!==_||0===i.scaleSizeInUnits)&&(i.options.time.max?(i.ticks.push(i.lastTick.clone()),i.scaleSizeInUnits=i.lastTick.diff(i.ticks[0],i.tickUnit,!0)):(i.ticks.push(i.lastTick.clone()),i.scaleSizeInUnits=i.lastTick.diff(i.firstTick,i.tickUnit,!0))),i.ctx.restore()},getLabelForIndex:function(t,e){var n=this,i=n.chart.data.labels&&t<n.chart.data.labels.length?n.chart.data.labels[t]:"";return"object"==typeof n.chart.data.datasets[e].data[0]&&(i=n.getRightValue(n.chart.data.datasets[e].data[t])),n.options.time.tooltipFormat&&(i=n.parseTime(i).format(n.options.time.tooltipFormat)),i},tickFormatFunction:function(t,n,i){var a=t.format(this.displayFormat),o=this.options.ticks,r=e.getValueOrDefault(o.callback,o.userCallback);return r?r(a,n,i):a},convertTicksToLabels:function(){var t=this;t.tickMoments=t.ticks,t.ticks=t.ticks.map(t.tickFormatFunction,t)},getPixelForValue:function(t,e,n){var i=this;t&&t.isValid||(t=i.parseTime(i.getRightValue(t)));var a=t&&t.isValid&&t.isValid()?t:i.getLabelMoment(n,e);if(a){var o=a.diff(i.firstTick,i.tickUnit,!0),r=0!==o?o/i.scaleSizeInUnits:o;if(i.isHorizontal()){var s=i.width-(i.paddingLeft+i.paddingRight),l=s*r+i.paddingLeft;return i.left+Math.round(l)}var d=i.height-(i.paddingTop+i.paddingBottom),u=d*r+i.paddingTop;return i.top+Math.round(u)}},getPixelForTick:function(t){return this.getPixelForValue(this.tickMoments[t],null,null)},getValueForPixel:function(t){var e=this,n=e.isHorizontal()?e.width-(e.paddingLeft+e.paddingRight):e.height-(e.paddingTop+e.paddingBottom),a=(t-(e.isHorizontal()?e.left+e.paddingLeft:e.top+e.paddingTop))/n;return a*=e.scaleSizeInUnits,e.firstTick.clone().add(i.duration(a,e.tickUnit).asSeconds(),"seconds")},parseTime:function(t){var e=this;return"string"==typeof e.options.time.parser?i(t,e.options.time.parser):"function"==typeof e.options.time.parser?e.options.time.parser(t):"function"==typeof t.getMonth||"number"==typeof t?i(t):t.isValid&&t.isValid()?t:"string"!=typeof e.options.time.format&&e.options.time.format.call?(console.warn("options.time.format is deprecated and replaced by options.time.parser. See http://nnnick.github.io/Chart.js/docs-v2/#scales-time-scale"),e.options.time.format(t)):i(t,e.options.time.format)}});t.scaleService.registerScaleType("time",o,a)}},{6:6}]},{},[7])(7)});';
-},712:function(t,e){t.exports='/*!\n * Chart.js\n * http://chartjs.org/\n * Version: 2.2.2\n *\n * Copyright 2016 Nick Downie\n * Released under the MIT license\n * https://github.com/chartjs/Chart.js/blob/master/LICENSE.md\n */\n!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var e;e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,e.Chart=t()}}(function(){return function t(e,a,i){function n(r,l){if(!a[r]){if(!e[r]){var s="function"==typeof require&&require;if(!l&&s)return s(r,!0);if(o)return o(r,!0);var d=new Error("Cannot find module \'"+r+"\'");throw d.code="MODULE_NOT_FOUND",d}var u=a[r]={exports:{}};e[r][0].call(u.exports,function(t){var a=e[r][1][t];return n(a?a:t)},u,u.exports,t,e,a,i)}return a[r].exports}for(var o="function"==typeof require&&require,r=0;r<i.length;r++)n(i[r]);return n}({1:[function(t,e,a){},{}],2:[function(t,e,a){function i(t){if(t){var e=/^#([a-fA-F0-9]{3})$/,a=/^#([a-fA-F0-9]{6})$/,i=/^rgba?\\(\\s*([+-]?\\d+)\\s*,\\s*([+-]?\\d+)\\s*,\\s*([+-]?\\d+)\\s*(?:,\\s*([+-]?[\\d\\.]+)\\s*)?\\)$/,n=/^rgba?\\(\\s*([+-]?[\\d\\.]+)\\%\\s*,\\s*([+-]?[\\d\\.]+)\\%\\s*,\\s*([+-]?[\\d\\.]+)\\%\\s*(?:,\\s*([+-]?[\\d\\.]+)\\s*)?\\)$/,o=/(\\w+)/,r=[0,0,0],l=1,s=t.match(e);if(s){s=s[1];for(var d=0;d<r.length;d++)r[d]=parseInt(s[d]+s[d],16)}else if(s=t.match(a)){s=s[1];for(var d=0;d<r.length;d++)r[d]=parseInt(s.slice(2*d,2*d+2),16)}else if(s=t.match(i)){for(var d=0;d<r.length;d++)r[d]=parseInt(s[d+1]);l=parseFloat(s[4])}else if(s=t.match(n)){for(var d=0;d<r.length;d++)r[d]=Math.round(2.55*parseFloat(s[d+1]));l=parseFloat(s[4])}else if(s=t.match(o)){if("transparent"==s[1])return[0,0,0,0];if(r=y[s[1]],!r)return}for(var d=0;d<r.length;d++)r[d]=v(r[d],0,255);return l=l||0==l?v(l,0,1):1,r[3]=l,r}}function n(t){if(t){var e=/^hsla?\\(\\s*([+-]?\\d+)(?:deg)?\\s*,\\s*([+-]?[\\d\\.]+)%\\s*,\\s*([+-]?[\\d\\.]+)%\\s*(?:,\\s*([+-]?[\\d\\.]+)\\s*)?\\)/,a=t.match(e);if(a){var i=parseFloat(a[4]),n=v(parseInt(a[1]),0,360),o=v(parseFloat(a[2]),0,100),r=v(parseFloat(a[3]),0,100),l=v(isNaN(i)?1:i,0,1);return[n,o,r,l]}}}function o(t){if(t){var e=/^hwb\\(\\s*([+-]?\\d+)(?:deg)?\\s*,\\s*([+-]?[\\d\\.]+)%\\s*,\\s*([+-]?[\\d\\.]+)%\\s*(?:,\\s*([+-]?[\\d\\.]+)\\s*)?\\)/,a=t.match(e);if(a){var i=parseFloat(a[4]),n=v(parseInt(a[1]),0,360),o=v(parseFloat(a[2]),0,100),r=v(parseFloat(a[3]),0,100),l=v(isNaN(i)?1:i,0,1);return[n,o,r,l]}}}function r(t){var e=i(t);return e&&e.slice(0,3)}function l(t){var e=n(t);return e&&e.slice(0,3)}function s(t){var e=i(t);return e?e[3]:(e=n(t))?e[3]:(e=o(t))?e[3]:void 0}function d(t){return"#"+x(t[0])+x(t[1])+x(t[2])}function u(t,e){return 1>e||t[3]&&t[3]<1?c(t,e):"rgb("+t[0]+", "+t[1]+", "+t[2]+")"}function c(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"rgba("+t[0]+", "+t[1]+", "+t[2]+", "+e+")"}function h(t,e){if(1>e||t[3]&&t[3]<1)return f(t,e);var a=Math.round(t[0]/255*100),i=Math.round(t[1]/255*100),n=Math.round(t[2]/255*100);return"rgb("+a+"%, "+i+"%, "+n+"%)"}function f(t,e){var a=Math.round(t[0]/255*100),i=Math.round(t[1]/255*100),n=Math.round(t[2]/255*100);return"rgba("+a+"%, "+i+"%, "+n+"%, "+(e||t[3]||1)+")"}function g(t,e){return 1>e||t[3]&&t[3]<1?p(t,e):"hsl("+t[0]+", "+t[1]+"%, "+t[2]+"%)"}function p(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"hsla("+t[0]+", "+t[1]+"%, "+t[2]+"%, "+e+")"}function m(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"hwb("+t[0]+", "+t[1]+"%, "+t[2]+"%"+(void 0!==e&&1!==e?", "+e:"")+")"}function b(t){return k[t.slice(0,3)]}function v(t,e,a){return Math.min(Math.max(e,t),a)}function x(t){var e=t.toString(16).toUpperCase();return e.length<2?"0"+e:e}var y=t(6);e.exports={getRgba:i,getHsla:n,getRgb:r,getHsl:l,getHwb:o,getAlpha:s,hexString:d,rgbString:u,rgbaString:c,percentString:h,percentaString:f,hslString:g,hslaString:p,hwbString:m,keyword:b};var k={};for(var S in y)k[y[S]]=S},{6:6}],3:[function(t,e,a){var i=t(5),n=t(2),o=function(t){if(t instanceof o)return t;if(!(this instanceof o))return new o(t);this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1};var e;if("string"==typeof t)if(e=n.getRgba(t))this.setValues("rgb",e);else if(e=n.getHsla(t))this.setValues("hsl",e);else{if(!(e=n.getHwb(t)))throw new Error(\'Unable to parse color from string "\'+t+\'"\');this.setValues("hwb",e)}else if("object"==typeof t)if(e=t,void 0!==e.r||void 0!==e.red)this.setValues("rgb",e);else if(void 0!==e.l||void 0!==e.lightness)this.setValues("hsl",e);else if(void 0!==e.v||void 0!==e.value)this.setValues("hsv",e);else if(void 0!==e.w||void 0!==e.whiteness)this.setValues("hwb",e);else{if(void 0===e.c&&void 0===e.cyan)throw new Error("Unable to parse color from object "+JSON.stringify(t));this.setValues("cmyk",e)}};o.prototype={rgb:function(){return this.setSpace("rgb",arguments)},hsl:function(){return this.setSpace("hsl",arguments)},hsv:function(){return this.setSpace("hsv",arguments)},hwb:function(){return this.setSpace("hwb",arguments)},cmyk:function(){return this.setSpace("cmyk",arguments)},rgbArray:function(){return this.values.rgb},hslArray:function(){return this.values.hsl},hsvArray:function(){return this.values.hsv},hwbArray:function(){var t=this.values;return 1!==t.alpha?t.hwb.concat([t.alpha]):t.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){var t=this.values;return t.rgb.concat([t.alpha])},hslaArray:function(){var t=this.values;return t.hsl.concat([t.alpha])},alpha:function(t){return void 0===t?this.values.alpha:(this.setValues("alpha",t),this)},red:function(t){return this.setChannel("rgb",0,t)},green:function(t){return this.setChannel("rgb",1,t)},blue:function(t){return this.setChannel("rgb",2,t)},hue:function(t){return t&&(t%=360,t=0>t?360+t:t),this.setChannel("hsl",0,t)},saturation:function(t){return this.setChannel("hsl",1,t)},lightness:function(t){return this.setChannel("hsl",2,t)},saturationv:function(t){return this.setChannel("hsv",1,t)},whiteness:function(t){return this.setChannel("hwb",1,t)},blackness:function(t){return this.setChannel("hwb",2,t)},value:function(t){return this.setChannel("hsv",2,t)},cyan:function(t){return this.setChannel("cmyk",0,t)},magenta:function(t){return this.setChannel("cmyk",1,t)},yellow:function(t){return this.setChannel("cmyk",2,t)},black:function(t){return this.setChannel("cmyk",3,t)},hexString:function(){return n.hexString(this.values.rgb)},rgbString:function(){return n.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return n.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return n.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return n.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return n.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return n.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return n.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){var t=this.values.rgb;return t[0]<<16|t[1]<<8|t[2]},luminosity:function(){for(var t=this.values.rgb,e=[],a=0;a<t.length;a++){var i=t[a]/255;e[a]=.03928>=i?i/12.92:Math.pow((i+.055)/1.055,2.4)}return.2126*e[0]+.7152*e[1]+.0722*e[2]},contrast:function(t){var e=this.luminosity(),a=t.luminosity();return e>a?(e+.05)/(a+.05):(a+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return e>=7.1?"AAA":e>=4.5?"AA":""},dark:function(){var t=this.values.rgb,e=(299*t[0]+587*t[1]+114*t[2])/1e3;return 128>e},light:function(){return!this.dark()},negate:function(){for(var t=[],e=0;3>e;e++)t[e]=255-this.values.rgb[e];return this.setValues("rgb",t),this},lighten:function(t){var e=this.values.hsl;return e[2]+=e[2]*t,this.setValues("hsl",e),this},darken:function(t){var e=this.values.hsl;return e[2]-=e[2]*t,this.setValues("hsl",e),this},saturate:function(t){var e=this.values.hsl;return e[1]+=e[1]*t,this.setValues("hsl",e),this},desaturate:function(t){var e=this.values.hsl;return e[1]-=e[1]*t,this.setValues("hsl",e),this},whiten:function(t){var e=this.values.hwb;return e[1]+=e[1]*t,this.setValues("hwb",e),this},blacken:function(t){var e=this.values.hwb;return e[2]+=e[2]*t,this.setValues("hwb",e),this},greyscale:function(){var t=this.values.rgb,e=.3*t[0]+.59*t[1]+.11*t[2];return this.setValues("rgb",[e,e,e]),this},clearer:function(t){var e=this.values.alpha;return this.setValues("alpha",e-e*t),this},opaquer:function(t){var e=this.values.alpha;return this.setValues("alpha",e+e*t),this},rotate:function(t){var e=this.values.hsl,a=(e[0]+t)%360;return e[0]=0>a?360+a:a,this.setValues("hsl",e),this},mix:function(t,e){var a=this,i=t,n=void 0===e?.5:e,o=2*n-1,r=a.alpha()-i.alpha(),l=((o*r===-1?o:(o+r)/(1+o*r))+1)/2,s=1-l;return this.rgb(l*a.red()+s*i.red(),l*a.green()+s*i.green(),l*a.blue()+s*i.blue()).alpha(a.alpha()*n+i.alpha()*(1-n))},toJSON:function(){return this.rgb()},clone:function(){var t,e,a=new o,i=this.values,n=a.values;for(var r in i)i.hasOwnProperty(r)&&(t=i[r],e={}.toString.call(t),"[object Array]"===e?n[r]=t.slice(0):"[object Number]"===e?n[r]=t:console.error("unexpected color value:",t));return a}},o.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},o.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},o.prototype.getValues=function(t){for(var e=this.values,a={},i=0;i<t.length;i++)a[t.charAt(i)]=e[t][i];return 1!==e.alpha&&(a.a=e.alpha),a},o.prototype.setValues=function(t,e){var a,n=this.values,o=this.spaces,r=this.maxes,l=1;if("alpha"===t)l=e;else if(e.length)n[t]=e.slice(0,t.length),l=e[t.length];else if(void 0!==e[t.charAt(0)]){for(a=0;a<t.length;a++)n[t][a]=e[t.charAt(a)];l=e.a}else if(void 0!==e[o[t][0]]){var s=o[t];for(a=0;a<t.length;a++)n[t][a]=e[s[a]];l=e.alpha}if(n.alpha=Math.max(0,Math.min(1,void 0===l?n.alpha:l)),"alpha"===t)return!1;var d;for(a=0;a<t.length;a++)d=Math.max(0,Math.min(r[t][a],n[t][a])),n[t][a]=Math.round(d);for(var u in o)u!==t&&(n[u]=i[t][u](n[t]));return!0},o.prototype.setSpace=function(t,e){var a=e[0];return void 0===a?this.getValues(t):("number"==typeof a&&(a=Array.prototype.slice.call(e)),this.setValues(t,a),this)},o.prototype.setChannel=function(t,e,a){var i=this.values[t];return void 0===a?i[e]:a===i[e]?this:(i[e]=a,this.setValues(t,i),this)},"undefined"!=typeof window&&(window.Color=o),e.exports=o},{2:2,5:5}],4:[function(t,e,a){function i(t){var e,a,i,n=t[0]/255,o=t[1]/255,r=t[2]/255,l=Math.min(n,o,r),s=Math.max(n,o,r),d=s-l;return s==l?e=0:n==s?e=(o-r)/d:o==s?e=2+(r-n)/d:r==s&&(e=4+(n-o)/d),e=Math.min(60*e,360),0>e&&(e+=360),i=(l+s)/2,a=s==l?0:.5>=i?d/(s+l):d/(2-s-l),[e,100*a,100*i]}function n(t){var e,a,i,n=t[0],o=t[1],r=t[2],l=Math.min(n,o,r),s=Math.max(n,o,r),d=s-l;return a=0==s?0:d/s*1e3/10,s==l?e=0:n==s?e=(o-r)/d:o==s?e=2+(r-n)/d:r==s&&(e=4+(n-o)/d),e=Math.min(60*e,360),0>e&&(e+=360),i=s/255*1e3/10,[e,a,i]}function o(t){var e=t[0],a=t[1],n=t[2],o=i(t)[0],r=1/255*Math.min(e,Math.min(a,n)),n=1-1/255*Math.max(e,Math.max(a,n));return[o,100*r,100*n]}function l(t){var e,a,i,n,o=t[0]/255,r=t[1]/255,l=t[2]/255;return n=Math.min(1-o,1-r,1-l),e=(1-o-n)/(1-n)||0,a=(1-r-n)/(1-n)||0,i=(1-l-n)/(1-n)||0,[100*e,100*a,100*i,100*n]}function s(t){return G[JSON.stringify(t)]}function d(t){var e=t[0]/255,a=t[1]/255,i=t[2]/255;e=e>.04045?Math.pow((e+.055)/1.055,2.4):e/12.92,a=a>.04045?Math.pow((a+.055)/1.055,2.4):a/12.92,i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92;var n=.4124*e+.3576*a+.1805*i,o=.2126*e+.7152*a+.0722*i,r=.0193*e+.1192*a+.9505*i;return[100*n,100*o,100*r]}function u(t){var e,a,i,n=d(t),o=n[0],r=n[1],l=n[2];return o/=95.047,r/=100,l/=108.883,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,l=l>.008856?Math.pow(l,1/3):7.787*l+16/116,e=116*r-16,a=500*(o-r),i=200*(r-l),[e,a,i]}function c(t){return W(u(t))}function h(t){var e,a,i,n,o,r=t[0]/360,l=t[1]/100,s=t[2]/100;if(0==l)return o=255*s,[o,o,o];a=.5>s?s*(1+l):s+l-s*l,e=2*s-a,n=[0,0,0];for(var d=0;3>d;d++)i=r+1/3*-(d-1),0>i&&i++,i>1&&i--,o=1>6*i?e+6*(a-e)*i:1>2*i?a:2>3*i?e+(a-e)*(2/3-i)*6:e,n[d]=255*o;return n}function f(t){var e,a,i=t[0],n=t[1]/100,o=t[2]/100;return 0===o?[0,0,0]:(o*=2,n*=1>=o?o:2-o,a=(o+n)/2,e=2*n/(o+n),[i,100*e,100*a])}function p(t){return o(h(t))}function m(t){return l(h(t))}function v(t){return s(h(t))}function x(t){var e=t[0]/60,a=t[1]/100,i=t[2]/100,n=Math.floor(e)%6,o=e-Math.floor(e),r=255*i*(1-a),l=255*i*(1-a*o),s=255*i*(1-a*(1-o)),i=255*i;switch(n){case 0:return[i,s,r];case 1:return[l,i,r];case 2:return[r,i,s];case 3:return[r,l,i];case 4:return[s,r,i];case 5:return[i,r,l]}}function y(t){var e,a,i=t[0],n=t[1]/100,o=t[2]/100;return a=(2-n)*o,e=n*o,e/=1>=a?a:2-a,e=e||0,a/=2,[i,100*e,100*a]}function k(t){return o(x(t))}function S(t){return l(x(t))}function w(t){return s(x(t))}function C(t){var e,a,i,n,o=t[0]/360,l=t[1]/100,s=t[2]/100,d=l+s;switch(d>1&&(l/=d,s/=d),e=Math.floor(6*o),a=1-s,i=6*o-e,0!=(1&e)&&(i=1-i),n=l+i*(a-l),e){default:case 6:case 0:r=a,g=n,b=l;break;case 1:r=n,g=a,b=l;break;case 2:r=l,g=a,b=n;break;case 3:r=l,g=n,b=a;break;case 4:r=n,g=l,b=a;break;case 5:r=a,g=l,b=n}return[255*r,255*g,255*b]}function M(t){return i(C(t))}function D(t){return n(C(t))}function I(t){return l(C(t))}function A(t){return s(C(t))}function P(t){var e,a,i,n=t[0]/100,o=t[1]/100,r=t[2]/100,l=t[3]/100;return e=1-Math.min(1,n*(1-l)+l),a=1-Math.min(1,o*(1-l)+l),i=1-Math.min(1,r*(1-l)+l),[255*e,255*a,255*i]}function T(t){return i(P(t))}function F(t){return n(P(t))}function R(t){return o(P(t))}function _(t){return s(P(t))}function V(t){var e,a,i,n=t[0]/100,o=t[1]/100,r=t[2]/100;return e=3.2406*n+-1.5372*o+r*-.4986,a=n*-.9689+1.8758*o+.0415*r,i=.0557*n+o*-.204+1.057*r,e=e>.0031308?1.055*Math.pow(e,1/2.4)-.055:e=12.92*e,a=a>.0031308?1.055*Math.pow(a,1/2.4)-.055:a=12.92*a,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i=12.92*i,e=Math.min(Math.max(0,e),1),a=Math.min(Math.max(0,a),1),i=Math.min(Math.max(0,i),1),[255*e,255*a,255*i]}function L(t){var e,a,i,n=t[0],o=t[1],r=t[2];return n/=95.047,o/=100,r/=108.883,n=n>.008856?Math.pow(n,1/3):7.787*n+16/116,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,e=116*o-16,a=500*(n-o),i=200*(o-r),[e,a,i]}function O(t){return W(L(t))}function B(t){var e,a,i,n,o=t[0],r=t[1],l=t[2];return 8>=o?(a=100*o/903.3,n=7.787*(a/100)+16/116):(a=100*Math.pow((o+16)/116,3),n=Math.pow(a/100,1/3)),e=.008856>=e/95.047?e=95.047*(r/500+n-16/116)/7.787:95.047*Math.pow(r/500+n,3),i=.008859>=i/108.883?i=108.883*(n-l/200-16/116)/7.787:108.883*Math.pow(n-l/200,3),[e,a,i]}function W(t){var e,a,i,n=t[0],o=t[1],r=t[2];return e=Math.atan2(r,o),a=360*e/2/Math.PI,0>a&&(a+=360),i=Math.sqrt(o*o+r*r),[n,i,a]}function z(t){return V(B(t))}function N(t){var e,a,i,n=t[0],o=t[1],r=t[2];return i=r/360*2*Math.PI,e=o*Math.cos(i),a=o*Math.sin(i),[n,e,a]}function H(t){return B(N(t))}function E(t){return z(N(t))}function U(t){return Z[t]}function q(t){return i(U(t))}function j(t){return n(U(t))}function Y(t){return o(U(t))}function K(t){return l(U(t))}function X(t){return u(U(t))}function J(t){return d(U(t))}e.exports={rgb2hsl:i,rgb2hsv:n,rgb2hwb:o,rgb2cmyk:l,rgb2keyword:s,rgb2xyz:d,rgb2lab:u,rgb2lch:c,hsl2rgb:h,hsl2hsv:f,hsl2hwb:p,hsl2cmyk:m,hsl2keyword:v,hsv2rgb:x,hsv2hsl:y,hsv2hwb:k,hsv2cmyk:S,hsv2keyword:w,hwb2rgb:C,hwb2hsl:M,hwb2hsv:D,hwb2cmyk:I,hwb2keyword:A,cmyk2rgb:P,cmyk2hsl:T,cmyk2hsv:F,cmyk2hwb:R,cmyk2keyword:_,keyword2rgb:U,keyword2hsl:q,keyword2hsv:j,keyword2hwb:Y,keyword2cmyk:K,keyword2lab:X,keyword2xyz:J,xyz2rgb:V,xyz2lab:L,xyz2lch:O,lab2xyz:B,lab2rgb:z,lab2lch:W,lch2lab:N,lch2xyz:H,lch2rgb:E};var Z={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},G={};for(var Q in Z)G[JSON.stringify(Z[Q])]=Q},{}],5:[function(t,e,a){var i=t(4),n=function(){return new d};for(var o in i){n[o+"Raw"]=function(t){return function(e){return"number"==typeof e&&(e=Array.prototype.slice.call(arguments)),i[t](e)}}(o);var r=/(\\w+)2(\\w+)/.exec(o),l=r[1],s=r[2];n[l]=n[l]||{},n[l][s]=n[o]=function(t){return function(e){"number"==typeof e&&(e=Array.prototype.slice.call(arguments));var a=i[t](e);if("string"==typeof a||void 0===a)return a;for(var n=0;n<a.length;n++)a[n]=Math.round(a[n]);return a}}(o)}var d=function(){this.convs={}};d.prototype.routeSpace=function(t,e){var a=e[0];return void 0===a?this.getValues(t):("number"==typeof a&&(a=Array.prototype.slice.call(e)),this.setValues(t,a))},d.prototype.setValues=function(t,e){return this.space=t,this.convs={},this.convs[t]=e,this},d.prototype.getValues=function(t){var e=this.convs[t];if(!e){var a=this.space,i=this.convs[a];e=n[a][t](i),this.convs[t]=e}return e},["rgb","hsl","hsv","cmyk","keyword"].forEach(function(t){d.prototype[t]=function(e){return this.routeSpace(t,arguments)}}),e.exports=n},{4:4}],6:[function(t,e,a){e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},{}],7:[function(t,e,a){var i=t(27)();t(26)(i),t(22)(i),t(25)(i),t(21)(i),t(23)(i),t(24)(i),t(28)(i),t(32)(i),t(30)(i),t(31)(i),t(33)(i),t(29)(i),t(34)(i),t(35)(i),t(36)(i),t(37)(i),t(38)(i),t(41)(i),t(39)(i),t(40)(i),t(42)(i),t(43)(i),t(44)(i),t(15)(i),t(16)(i),t(17)(i),t(18)(i),t(19)(i),t(20)(i),t(8)(i),t(9)(i),t(10)(i),t(11)(i),t(12)(i),t(13)(i),t(14)(i),window.Chart=e.exports=i},{10:10,11:11,12:12,13:13,14:14,15:15,16:16,17:17,18:18,19:19,20:20,21:21,22:22,23:23,24:24,25:25,26:26,27:27,28:28,29:29,30:30,31:31,32:32,33:33,34:34,35:35,36:36,37:37,38:38,39:39,40:40,41:41,42:42,43:43,44:44,8:8,9:9}],8:[function(t,e,a){"use strict";e.exports=function(t){t.Bar=function(e,a){return a.type="bar",new t(e,a)}}},{}],9:[function(t,e,a){"use strict";e.exports=function(t){t.Bubble=function(e,a){return a.type="bubble",new t(e,a)}}},{}],10:[function(t,e,a){"use strict";e.exports=function(t){t.Doughnut=function(e,a){return a.type="doughnut",new t(e,a)}}},{}],11:[function(t,e,a){"use strict";e.exports=function(t){t.Line=function(e,a){return a.type="line",new t(e,a)}}},{}],12:[function(t,e,a){"use strict";e.exports=function(t){t.PolarArea=function(e,a){return a.type="polarArea",new t(e,a)}}},{}],13:[function(t,e,a){"use strict";e.exports=function(t){t.Radar=function(e,a){return a.options=t.helpers.configMerge({aspectRatio:1},a.options),a.type="radar",new t(e,a)}}},{}],14:[function(t,e,a){"use strict";e.exports=function(t){var e={hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-1"}],yAxes:[{type:"linear",position:"left",id:"y-axis-1"}]},tooltips:{callbacks:{title:function(){return""},label:function(t){return"("+t.xLabel+", "+t.yLabel+")"}}}};t.defaults.scatter=e,t.controllers.scatter=t.controllers.line,t.Scatter=function(e,a){return a.type="scatter",new t(e,a)}}},{}],15:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers;t.defaults.bar={hover:{mode:"label"},scales:{xAxes:[{type:"category",categoryPercentage:.8,barPercentage:.9,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}},t.controllers.bar=t.DatasetController.extend({dataElementType:t.elements.Rectangle,initialize:function(e,a){t.DatasetController.prototype.initialize.call(this,e,a),this.getMeta().bar=!0},getBarCount:function(){var t=this,a=0;return e.each(t.chart.data.datasets,function(e,i){var n=t.chart.getDatasetMeta(i);n.bar&&t.chart.isDatasetVisible(i)&&++a},t),a},update:function(t){var a=this;e.each(a.getMeta().data,function(e,i){a.updateElement(e,i,t)},a)},updateElement:function(t,a,i){var n=this,o=n.getMeta(),r=n.getScaleForId(o.xAxisID),l=n.getScaleForId(o.yAxisID),s=l.getBasePixel(),d=n.chart.options.elements.rectangle,u=t.custom||{},c=n.getDataset();e.extend(t,{_xScale:r,_yScale:l,_datasetIndex:n.index,_index:a,_model:{x:n.calculateBarX(a,n.index),y:i?s:n.calculateBarY(a,n.index),label:n.chart.data.labels[a],datasetLabel:c.label,base:i?s:n.calculateBarBase(n.index,a),width:n.calculateBarWidth(a),backgroundColor:u.backgroundColor?u.backgroundColor:e.getValueAtIndexOrDefault(c.backgroundColor,a,d.backgroundColor),borderSkipped:u.borderSkipped?u.borderSkipped:d.borderSkipped,borderColor:u.borderColor?u.borderColor:e.getValueAtIndexOrDefault(c.borderColor,a,d.borderColor),borderWidth:u.borderWidth?u.borderWidth:e.getValueAtIndexOrDefault(c.borderWidth,a,d.borderWidth)}}),t.pivot()},calculateBarBase:function(t,e){var a=this,i=a.getMeta(),n=a.getScaleForId(i.yAxisID),o=0;if(n.options.stacked){for(var r=a.chart,l=r.data.datasets,s=Number(l[t].data[e]),d=0;t>d;d++){var u=l[d],c=r.getDatasetMeta(d);if(c.bar&&c.yAxisID===n.id&&r.isDatasetVisible(d)){var h=Number(u.data[e]);o+=0>s?Math.min(h,0):Math.max(h,0)}}return n.getPixelForValue(o)}return n.getBasePixel()},getRuler:function(t){var e,a=this,i=a.getMeta(),n=a.getScaleForId(i.xAxisID),o=a.getBarCount();e="category"===n.options.type?n.getPixelForTick(t+1)-n.getPixelForTick(t):n.width/n.ticks.length;var r=e*n.options.categoryPercentage,l=(e-e*n.options.categoryPercentage)/2,s=r/o;if(n.ticks.length!==a.chart.data.labels.length){var d=n.ticks.length/a.chart.data.labels.length;s*=d}var u=s*n.options.barPercentage,c=s-s*n.options.barPercentage;return{datasetCount:o,tickWidth:e,categoryWidth:r,categorySpacing:l,fullBarWidth:s,barWidth:u,barSpacing:c}},calculateBarWidth:function(t){var e=this.getScaleForId(this.getMeta().xAxisID);if(e.options.barThickness)return e.options.barThickness;var a=this.getRuler(t);return e.options.stacked?a.categoryWidth:a.barWidth},getBarIndex:function(t){var e,a,i=0;for(a=0;t>a;++a)e=this.chart.getDatasetMeta(a),e.bar&&this.chart.isDatasetVisible(a)&&++i;return i},calculateBarX:function(t,e){var a=this,i=a.getMeta(),n=a.getScaleForId(i.xAxisID),o=a.getBarIndex(e),r=a.getRuler(t),l=n.getPixelForValue(null,t,e,a.chart.isCombo);return l-=a.chart.isCombo?r.tickWidth/2:0,n.options.stacked?l+r.categoryWidth/2+r.categorySpacing:l+r.barWidth/2+r.categorySpacing+r.barWidth*o+r.barSpacing/2+r.barSpacing*o},calculateBarY:function(t,e){var a=this,i=a.getMeta(),n=a.getScaleForId(i.yAxisID),o=Number(a.getDataset().data[t]);if(n.options.stacked){for(var r=0,l=0,s=0;e>s;s++){var d=a.chart.data.datasets[s],u=a.chart.getDatasetMeta(s);if(u.bar&&u.yAxisID===n.id&&a.chart.isDatasetVisible(s)){var c=Number(d.data[t]);0>c?l+=c||0:r+=c||0}}return 0>o?n.getPixelForValue(l+o):n.getPixelForValue(r+o)}return n.getPixelForValue(o)},draw:function(t){var a=this,i=t||1;e.each(a.getMeta().data,function(t,e){var n=a.getDataset().data[e];null===n||void 0===n||isNaN(n)||t.transition(i).draw()},a)},setHoverStyle:function(t){var a=this.chart.data.datasets[t._datasetIndex],i=t._index,n=t.custom||{},o=t._model;o.backgroundColor=n.hoverBackgroundColor?n.hoverBackgroundColor:e.getValueAtIndexOrDefault(a.hoverBackgroundColor,i,e.getHoverColor(o.backgroundColor)),o.borderColor=n.hoverBorderColor?n.hoverBorderColor:e.getValueAtIndexOrDefault(a.hoverBorderColor,i,e.getHoverColor(o.borderColor)),o.borderWidth=n.hoverBorderWidth?n.hoverBorderWidth:e.getValueAtIndexOrDefault(a.hoverBorderWidth,i,o.borderWidth)},removeHoverStyle:function(t){var a=this.chart.data.datasets[t._datasetIndex],i=t._index,n=t.custom||{},o=t._model,r=this.chart.options.elements.rectangle;o.backgroundColor=n.backgroundColor?n.backgroundColor:e.getValueAtIndexOrDefault(a.backgroundColor,i,r.backgroundColor),o.borderColor=n.borderColor?n.borderColor:e.getValueAtIndexOrDefault(a.borderColor,i,r.borderColor),o.borderWidth=n.borderWidth?n.borderWidth:e.getValueAtIndexOrDefault(a.borderWidth,i,r.borderWidth)}}),t.defaults.horizontalBar={hover:{mode:"label"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{position:"left",type:"category",categoryPercentage:.8,barPercentage:.9,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}},tooltips:{callbacks:{title:function(t,e){var a="";return t.length>0&&(t[0].yLabel?a=t[0].yLabel:e.labels.length>0&&t[0].index<e.labels.length&&(a=e.labels[t[0].index])),a},label:function(t,e){var a=e.datasets[t.datasetIndex].label||"";return a+": "+t.xLabel}}}},t.controllers.horizontalBar=t.controllers.bar.extend({updateElement:function(t,a,i){var n=this,o=n.getMeta(),r=n.getScaleForId(o.xAxisID),l=n.getScaleForId(o.yAxisID),s=r.getBasePixel(),d=t.custom||{},u=n.getDataset(),c=n.chart.options.elements.rectangle;e.extend(t,{_xScale:r,_yScale:l,_datasetIndex:n.index,_index:a,_model:{x:i?s:n.calculateBarX(a,n.index),y:n.calculateBarY(a,n.index),label:n.chart.data.labels[a],datasetLabel:u.label,base:i?s:n.calculateBarBase(n.index,a),height:n.calculateBarHeight(a),backgroundColor:d.backgroundColor?d.backgroundColor:e.getValueAtIndexOrDefault(u.backgroundColor,a,c.backgroundColor),borderSkipped:d.borderSkipped?d.borderSkipped:c.borderSkipped,borderColor:d.borderColor?d.borderColor:e.getValueAtIndexOrDefault(u.borderColor,a,c.borderColor),borderWidth:d.borderWidth?d.borderWidth:e.getValueAtIndexOrDefault(u.borderWidth,a,c.borderWidth)},draw:function(){function t(t){return s[(u+t)%4]}var e=this._chart.ctx,a=this._view,i=a.height/2,n=a.y-i,o=a.y+i,r=a.base-(a.base-a.x),l=a.borderWidth/2;a.borderWidth&&(n+=l,o-=l,r+=l),e.beginPath(),e.fillStyle=a.backgroundColor,e.strokeStyle=a.borderColor,e.lineWidth=a.borderWidth;var s=[[a.base,o],[a.base,n],[r,n],[r,o]],d=["bottom","left","top","right"],u=d.indexOf(a.borderSkipped,0);-1===u&&(u=0),e.moveTo.apply(e,t(0));for(var c=1;4>c;c++)e.lineTo.apply(e,t(c));e.fill(),a.borderWidth&&e.stroke()},inRange:function(t,e){var a=this._view,i=!1;return a&&(i=a.x<a.base?e>=a.y-a.height/2&&e<=a.y+a.height/2&&t>=a.x&&t<=a.base:e>=a.y-a.height/2&&e<=a.y+a.height/2&&t>=a.base&&t<=a.x),i}}),t.pivot()},calculateBarBase:function(t,e){var a=this,i=a.getMeta(),n=a.getScaleForId(i.xAxisID),o=0;\nif(n.options.stacked){for(var r=a.chart,l=r.data.datasets,s=Number(l[t].data[e]),d=0;t>d;d++){var u=l[d],c=r.getDatasetMeta(d);if(c.bar&&c.xAxisID===n.id&&r.isDatasetVisible(d)){var h=Number(u.data[e]);o+=0>s?Math.min(h,0):Math.max(h,0)}}return n.getPixelForValue(o)}return n.getBasePixel()},getRuler:function(t){var e,a=this,i=a.getMeta(),n=a.getScaleForId(i.yAxisID),o=a.getBarCount();e="category"===n.options.type?n.getPixelForTick(t+1)-n.getPixelForTick(t):n.width/n.ticks.length;var r=e*n.options.categoryPercentage,l=(e-e*n.options.categoryPercentage)/2,s=r/o;if(n.ticks.length!==a.chart.data.labels.length){var d=n.ticks.length/a.chart.data.labels.length;s*=d}var u=s*n.options.barPercentage,c=s-s*n.options.barPercentage;return{datasetCount:o,tickHeight:e,categoryHeight:r,categorySpacing:l,fullBarHeight:s,barHeight:u,barSpacing:c}},calculateBarHeight:function(t){var e=this,a=e.getScaleForId(e.getMeta().yAxisID);if(a.options.barThickness)return a.options.barThickness;var i=e.getRuler(t);return a.options.stacked?i.categoryHeight:i.barHeight},calculateBarX:function(t,e){var a=this,i=a.getMeta(),n=a.getScaleForId(i.xAxisID),o=Number(a.getDataset().data[t]);if(n.options.stacked){for(var r=0,l=0,s=0;e>s;s++){var d=a.chart.data.datasets[s],u=a.chart.getDatasetMeta(s);if(u.bar&&u.xAxisID===n.id&&a.chart.isDatasetVisible(s)){var c=Number(d.data[t]);0>c?l+=c||0:r+=c||0}}return 0>o?n.getPixelForValue(l+o):n.getPixelForValue(r+o)}return n.getPixelForValue(o)},calculateBarY:function(t,e){var a=this,i=a.getMeta(),n=a.getScaleForId(i.yAxisID),o=a.getBarIndex(e),r=a.getRuler(t),l=n.getPixelForValue(null,t,e,a.chart.isCombo);return l-=a.chart.isCombo?r.tickHeight/2:0,n.options.stacked?l+r.categoryHeight/2+r.categorySpacing:l+r.barHeight/2+r.categorySpacing+r.barHeight*o+r.barSpacing/2+r.barSpacing*o}})}},{}],16:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers;t.defaults.bubble={hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-0"}],yAxes:[{type:"linear",position:"left",id:"y-axis-0"}]},tooltips:{callbacks:{title:function(){return""},label:function(t,e){var a=e.datasets[t.datasetIndex].label||"",i=e.datasets[t.datasetIndex].data[t.index];return a+": ("+i.x+", "+i.y+", "+i.r+")"}}}},t.controllers.bubble=t.DatasetController.extend({dataElementType:t.elements.Point,update:function(t){var a=this,i=a.getMeta(),n=i.data;e.each(n,function(e,i){a.updateElement(e,i,t)})},updateElement:function(a,i,n){var o=this,r=o.getMeta(),l=o.getScaleForId(r.xAxisID),s=o.getScaleForId(r.yAxisID),d=a.custom||{},u=o.getDataset(),c=u.data[i],h=o.chart.options.elements.point,f=o.index;e.extend(a,{_xScale:l,_yScale:s,_datasetIndex:f,_index:i,_model:{x:n?l.getPixelForDecimal(.5):l.getPixelForValue("object"==typeof c?c:NaN,i,f,o.chart.isCombo),y:n?s.getBasePixel():s.getPixelForValue(c,i,f),radius:n?0:d.radius?d.radius:o.getRadius(c),hitRadius:d.hitRadius?d.hitRadius:e.getValueAtIndexOrDefault(u.hitRadius,i,h.hitRadius)}}),t.DatasetController.prototype.removeHoverStyle.call(o,a,h);var g=a._model;g.skip=d.skip?d.skip:isNaN(g.x)||isNaN(g.y),a.pivot()},getRadius:function(t){return t.r||this.chart.options.elements.point.radius},setHoverStyle:function(a){var i=this;t.DatasetController.prototype.setHoverStyle.call(i,a);var n=i.chart.data.datasets[a._datasetIndex],o=a._index,r=a.custom||{},l=a._model;l.radius=r.hoverRadius?r.hoverRadius:e.getValueAtIndexOrDefault(n.hoverRadius,o,i.chart.options.elements.point.hoverRadius)+i.getRadius(n.data[o])},removeHoverStyle:function(e){var a=this;t.DatasetController.prototype.removeHoverStyle.call(a,e,a.chart.options.elements.point);var i=a.chart.data.datasets[e._datasetIndex].data[e._index],n=e.custom||{},o=e._model;o.radius=n.radius?n.radius:a.getRadius(i)}})}},{}],17:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers,a=t.defaults;a.doughnut={animation:{animateRotate:!0,animateScale:!1},aspectRatio:1,hover:{mode:"single"},legendCallback:function(t){var e=[];e.push(\'<ul class="\'+t.id+\'-legend">\');var a=t.data,i=a.datasets,n=a.labels;if(i.length)for(var o=0;o<i[0].data.length;++o)e.push(\'<li><span style="background-color:\'+i[0].backgroundColor[o]+\'"></span>\'),n[o]&&e.push(n[o]),e.push("</li>");return e.push("</ul>"),e.join("")},legend:{labels:{generateLabels:function(t){var a=t.data;return a.labels.length&&a.datasets.length?a.labels.map(function(i,n){var o=t.getDatasetMeta(0),r=a.datasets[0],l=o.data[n],s=l&&l.custom||{},d=e.getValueAtIndexOrDefault,u=t.options.elements.arc,c=s.backgroundColor?s.backgroundColor:d(r.backgroundColor,n,u.backgroundColor),h=s.borderColor?s.borderColor:d(r.borderColor,n,u.borderColor),f=s.borderWidth?s.borderWidth:d(r.borderWidth,n,u.borderWidth);return{text:i,fillStyle:c,strokeStyle:h,lineWidth:f,hidden:isNaN(r.data[n])||o.data[n].hidden,index:n}}):[]}},onClick:function(t,e){var a,i,n,o=e.index,r=this.chart;for(a=0,i=(r.data.datasets||[]).length;i>a;++a)n=r.getDatasetMeta(a),n.data[o].hidden=!n.data[o].hidden;r.update()}},cutoutPercentage:50,rotation:Math.PI*-.5,circumference:2*Math.PI,tooltips:{callbacks:{title:function(){return""},label:function(t,e){return e.labels[t.index]+": "+e.datasets[t.datasetIndex].data[t.index]}}}},a.pie=e.clone(a.doughnut),e.extend(a.pie,{cutoutPercentage:0}),t.controllers.doughnut=t.controllers.pie=t.DatasetController.extend({dataElementType:t.elements.Arc,linkScales:e.noop,getRingIndex:function(t){for(var e=0,a=0;t>a;++a)this.chart.isDatasetVisible(a)&&++e;return e},update:function(t){var a=this,i=a.chart,n=i.chartArea,o=i.options,r=o.elements.arc,l=n.right-n.left-r.borderWidth,s=n.bottom-n.top-r.borderWidth,d=Math.min(l,s),u={x:0,y:0},c=a.getMeta(),h=o.cutoutPercentage,f=o.circumference;if(f<2*Math.PI){var g=o.rotation%(2*Math.PI);g+=2*Math.PI*(g>=Math.PI?-1:g<-Math.PI?1:0);var p=g+f,m={x:Math.cos(g),y:Math.sin(g)},b={x:Math.cos(p),y:Math.sin(p)},v=0>=g&&p>=0||g<=2*Math.PI&&2*Math.PI<=p,x=g<=.5*Math.PI&&.5*Math.PI<=p||g<=2.5*Math.PI&&2.5*Math.PI<=p,y=g<=-Math.PI&&-Math.PI<=p||g<=Math.PI&&Math.PI<=p,k=g<=.5*-Math.PI&&.5*-Math.PI<=p||g<=1.5*Math.PI&&1.5*Math.PI<=p,S=h/100,w={x:y?-1:Math.min(m.x*(m.x<0?1:S),b.x*(b.x<0?1:S)),y:k?-1:Math.min(m.y*(m.y<0?1:S),b.y*(b.y<0?1:S))},C={x:v?1:Math.max(m.x*(m.x>0?1:S),b.x*(b.x>0?1:S)),y:x?1:Math.max(m.y*(m.y>0?1:S),b.y*(b.y>0?1:S))},M={width:.5*(C.x-w.x),height:.5*(C.y-w.y)};d=Math.min(l/M.width,s/M.height),u={x:(C.x+w.x)*-.5,y:(C.y+w.y)*-.5}}i.borderWidth=a.getMaxBorderWidth(c.data),i.outerRadius=Math.max((d-i.borderWidth)/2,0),i.innerRadius=Math.max(h?i.outerRadius/100*h:1,0),i.radiusLength=(i.outerRadius-i.innerRadius)/i.getVisibleDatasetCount(),i.offsetX=u.x*i.outerRadius,i.offsetY=u.y*i.outerRadius,c.total=a.calculateTotal(),a.outerRadius=i.outerRadius-i.radiusLength*a.getRingIndex(a.index),a.innerRadius=a.outerRadius-i.radiusLength,e.each(c.data,function(e,i){a.updateElement(e,i,t)})},updateElement:function(t,a,i){var n=this,o=n.chart,r=o.chartArea,l=o.options,s=l.animation,d=(r.left+r.right)/2,u=(r.top+r.bottom)/2,c=l.rotation,h=l.rotation,f=n.getDataset(),g=i&&s.animateRotate?0:t.hidden?0:n.calculateCircumference(f.data[a])*(l.circumference/(2*Math.PI)),p=i&&s.animateScale?0:n.innerRadius,m=i&&s.animateScale?0:n.outerRadius,b=e.getValueAtIndexOrDefault;e.extend(t,{_datasetIndex:n.index,_index:a,_model:{x:d+o.offsetX,y:u+o.offsetY,startAngle:c,endAngle:h,circumference:g,outerRadius:m,innerRadius:p,label:b(f.label,a,o.data.labels[a])}});var v=t._model;this.removeHoverStyle(t),i&&s.animateRotate||(0===a?v.startAngle=l.rotation:v.startAngle=n.getMeta().data[a-1]._model.endAngle,v.endAngle=v.startAngle+v.circumference),t.pivot()},removeHoverStyle:function(e){t.DatasetController.prototype.removeHoverStyle.call(this,e,this.chart.options.elements.arc)},calculateTotal:function(){var t,a=this.getDataset(),i=this.getMeta(),n=0;return e.each(i.data,function(e,i){t=a.data[i],isNaN(t)||e.hidden||(n+=Math.abs(t))}),n},calculateCircumference:function(t){var e=this.getMeta().total;return e>0&&!isNaN(t)?2*Math.PI*(t/e):0},getMaxBorderWidth:function(t){for(var e,a,i=0,n=this.index,o=t.length,r=0;o>r;r++)e=t[r]._model?t[r]._model.borderWidth:0,a=t[r]._chart?t[r]._chart.config.data.datasets[n].hoverBorderWidth:0,i=e>i?e:i,i=a>i?a:i;return i}})}},{}],18:[function(t,e,a){"use strict";e.exports=function(t){function e(t,e){return a.getValueOrDefault(t.showLine,e.showLines)}var a=t.helpers;t.defaults.line={showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}},t.controllers.line=t.DatasetController.extend({datasetElementType:t.elements.Line,dataElementType:t.elements.Point,addElementAndReset:function(a){var i=this,n=i.chart.options,o=i.getMeta();t.DatasetController.prototype.addElementAndReset.call(i,a),e(i.getDataset(),n)&&0!==o.dataset._model.tension&&i.updateBezierControlPoints()},update:function(t){var i,n,o,r=this,l=r.getMeta(),s=l.dataset,d=l.data||[],u=r.chart.options,c=u.elements.line,h=r.getScaleForId(l.yAxisID),f=r.getDataset(),g=e(f,u);for(g&&(o=s.custom||{},void 0!==f.tension&&void 0===f.lineTension&&(f.lineTension=f.tension),s._scale=h,s._datasetIndex=r.index,s._children=d,s._model={spanGaps:f.spanGaps?f.spanGaps:u.spanGaps,tension:o.tension?o.tension:a.getValueOrDefault(f.lineTension,c.tension),backgroundColor:o.backgroundColor?o.backgroundColor:f.backgroundColor||c.backgroundColor,borderWidth:o.borderWidth?o.borderWidth:f.borderWidth||c.borderWidth,borderColor:o.borderColor?o.borderColor:f.borderColor||c.borderColor,borderCapStyle:o.borderCapStyle?o.borderCapStyle:f.borderCapStyle||c.borderCapStyle,borderDash:o.borderDash?o.borderDash:f.borderDash||c.borderDash,borderDashOffset:o.borderDashOffset?o.borderDashOffset:f.borderDashOffset||c.borderDashOffset,borderJoinStyle:o.borderJoinStyle?o.borderJoinStyle:f.borderJoinStyle||c.borderJoinStyle,fill:o.fill?o.fill:void 0!==f.fill?f.fill:c.fill,steppedLine:o.steppedLine?o.steppedLine:a.getValueOrDefault(f.steppedLine,c.stepped),cubicInterpolationMode:o.cubicInterpolationMode?o.cubicInterpolationMode:a.getValueOrDefault(f.cubicInterpolationMode,c.cubicInterpolationMode),scaleTop:h.top,scaleBottom:h.bottom,scaleZero:h.getBasePixel()},s.pivot()),i=0,n=d.length;n>i;++i)r.updateElement(d[i],i,t);for(g&&0!==s._model.tension&&r.updateBezierControlPoints(),i=0,n=d.length;n>i;++i)d[i].pivot()},getPointBackgroundColor:function(t,e){var i=this.chart.options.elements.point.backgroundColor,n=this.getDataset(),o=t.custom||{};return o.backgroundColor?i=o.backgroundColor:n.pointBackgroundColor?i=a.getValueAtIndexOrDefault(n.pointBackgroundColor,e,i):n.backgroundColor&&(i=n.backgroundColor),i},getPointBorderColor:function(t,e){var i=this.chart.options.elements.point.borderColor,n=this.getDataset(),o=t.custom||{};return o.borderColor?i=o.borderColor:n.pointBorderColor?i=a.getValueAtIndexOrDefault(n.pointBorderColor,e,i):n.borderColor&&(i=n.borderColor),i},getPointBorderWidth:function(t,e){var i=this.chart.options.elements.point.borderWidth,n=this.getDataset(),o=t.custom||{};return o.borderWidth?i=o.borderWidth:n.pointBorderWidth?i=a.getValueAtIndexOrDefault(n.pointBorderWidth,e,i):n.borderWidth&&(i=n.borderWidth),i},updateElement:function(t,e,i){var n,o,r=this,l=r.getMeta(),s=t.custom||{},d=r.getDataset(),u=r.index,c=d.data[e],h=r.getScaleForId(l.yAxisID),f=r.getScaleForId(l.xAxisID),g=r.chart.options.elements.point,p=r.chart.data.labels||[],m=1===p.length||1===d.data.length||r.chart.isCombo;void 0!==d.radius&&void 0===d.pointRadius&&(d.pointRadius=d.radius),void 0!==d.hitRadius&&void 0===d.pointHitRadius&&(d.pointHitRadius=d.hitRadius),n=f.getPixelForValue("object"==typeof c?c:NaN,e,u,m),o=i?h.getBasePixel():r.calculatePointY(c,e,u),t._xScale=f,t._yScale=h,t._datasetIndex=u,t._index=e,t._model={x:n,y:o,skip:s.skip||isNaN(n)||isNaN(o),radius:s.radius||a.getValueAtIndexOrDefault(d.pointRadius,e,g.radius),pointStyle:s.pointStyle||a.getValueAtIndexOrDefault(d.pointStyle,e,g.pointStyle),backgroundColor:r.getPointBackgroundColor(t,e),borderColor:r.getPointBorderColor(t,e),borderWidth:r.getPointBorderWidth(t,e),tension:l.dataset._model?l.dataset._model.tension:0,steppedLine:l.dataset._model?l.dataset._model.steppedLine:!1,hitRadius:s.hitRadius||a.getValueAtIndexOrDefault(d.pointHitRadius,e,g.hitRadius)}},calculatePointY:function(t,e,a){var i,n,o,r=this,l=r.chart,s=r.getMeta(),d=r.getScaleForId(s.yAxisID),u=0,c=0;if(d.options.stacked){for(i=0;a>i;i++)if(n=l.data.datasets[i],o=l.getDatasetMeta(i),"line"===o.type&&o.yAxisID===d.id&&l.isDatasetVisible(i)){var h=Number(d.getRightValue(n.data[e]));0>h?c+=h||0:u+=h||0}var f=Number(d.getRightValue(t));return 0>f?d.getPixelForValue(c+f):d.getPixelForValue(u+f)}return d.getPixelForValue(t)},updateBezierControlPoints:function(){function t(t,e,a){return Math.max(Math.min(t,a),e)}var e=this,i=e.getMeta(),n=e.chart.chartArea,o=i.data||[];i.dataset._model.spanGaps&&(o=o.filter(function(t){return!t._model.skip}));var r,l,s,d,u;if("monotone"==i.dataset._model.cubicInterpolationMode)a.splineCurveMonotone(o);else for(r=0,l=o.length;l>r;++r)s=o[r],d=s._model,u=a.splineCurve(a.previousItem(o,r)._model,d,a.nextItem(o,r)._model,i.dataset._model.tension),d.controlPointPreviousX=u.previous.x,d.controlPointPreviousY=u.previous.y,d.controlPointNextX=u.next.x,d.controlPointNextY=u.next.y;if(e.chart.options.elements.line.capBezierPoints)for(r=0,l=o.length;l>r;++r)d=o[r]._model,d.controlPointPreviousX=t(d.controlPointPreviousX,n.left,n.right),d.controlPointPreviousY=t(d.controlPointPreviousY,n.top,n.bottom),d.controlPointNextX=t(d.controlPointNextX,n.left,n.right),d.controlPointNextY=t(d.controlPointNextY,n.top,n.bottom)},draw:function(t){var a,i,n=this,o=n.getMeta(),r=o.data||[],l=t||1;for(a=0,i=r.length;i>a;++a)r[a].transition(l);for(e(n.getDataset(),n.chart.options)&&o.dataset.transition(l).draw(),a=0,i=r.length;i>a;++a)r[a].draw()},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],i=t._index,n=t.custom||{},o=t._model;o.radius=n.hoverRadius||a.getValueAtIndexOrDefault(e.pointHoverRadius,i,this.chart.options.elements.point.hoverRadius),o.backgroundColor=n.hoverBackgroundColor||a.getValueAtIndexOrDefault(e.pointHoverBackgroundColor,i,a.getHoverColor(o.backgroundColor)),o.borderColor=n.hoverBorderColor||a.getValueAtIndexOrDefault(e.pointHoverBorderColor,i,a.getHoverColor(o.borderColor)),o.borderWidth=n.hoverBorderWidth||a.getValueAtIndexOrDefault(e.pointHoverBorderWidth,i,o.borderWidth)},removeHoverStyle:function(t){var e=this,i=e.chart.data.datasets[t._datasetIndex],n=t._index,o=t.custom||{},r=t._model;void 0!==i.radius&&void 0===i.pointRadius&&(i.pointRadius=i.radius),r.radius=o.radius||a.getValueAtIndexOrDefault(i.pointRadius,n,e.chart.options.elements.point.radius),r.backgroundColor=e.getPointBackgroundColor(t,n),r.borderColor=e.getPointBorderColor(t,n),r.borderWidth=e.getPointBorderWidth(t,n)}})}},{}],19:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers;t.defaults.polarArea={scale:{type:"radialLinear",lineArc:!0,ticks:{beginAtZero:!0}},animation:{animateRotate:!0,animateScale:!0},startAngle:-.5*Math.PI,aspectRatio:1,legendCallback:function(t){var e=[];e.push(\'<ul class="\'+t.id+\'-legend">\');var a=t.data,i=a.datasets,n=a.labels;if(i.length)for(var o=0;o<i[0].data.length;++o)e.push(\'<li><span style="background-color:\'+i[0].backgroundColor[o]+\'">\'),n[o]&&e.push(n[o]),e.push("</span></li>");return e.push("</ul>"),e.join("")},legend:{labels:{generateLabels:function(t){var a=t.data;return a.labels.length&&a.datasets.length?a.labels.map(function(i,n){var o=t.getDatasetMeta(0),r=a.datasets[0],l=o.data[n],s=l.custom||{},d=e.getValueAtIndexOrDefault,u=t.options.elements.arc,c=s.backgroundColor?s.backgroundColor:d(r.backgroundColor,n,u.backgroundColor),h=s.borderColor?s.borderColor:d(r.borderColor,n,u.borderColor),f=s.borderWidth?s.borderWidth:d(r.borderWidth,n,u.borderWidth);return{text:i,fillStyle:c,strokeStyle:h,lineWidth:f,hidden:isNaN(r.data[n])||o.data[n].hidden,index:n}}):[]}},onClick:function(t,e){var a,i,n,o=e.index,r=this.chart;for(a=0,i=(r.data.datasets||[]).length;i>a;++a)n=r.getDatasetMeta(a),n.data[o].hidden=!n.data[o].hidden;r.update()}},tooltips:{callbacks:{title:function(){return""},label:function(t,e){return e.labels[t.index]+": "+t.yLabel}}}},t.controllers.polarArea=t.DatasetController.extend({dataElementType:t.elements.Arc,linkScales:e.noop,update:function(t){var a=this,i=a.chart,n=i.chartArea,o=a.getMeta(),r=i.options,l=r.elements.arc,s=Math.min(n.right-n.left,n.bottom-n.top);i.outerRadius=Math.max((s-l.borderWidth/2)/2,0),i.innerRadius=Math.max(r.cutoutPercentage?i.outerRadius/100*r.cutoutPercentage:1,0),i.radiusLength=(i.outerRadius-i.innerRadius)/i.getVisibleDatasetCount(),a.outerRadius=i.outerRadius-i.radiusLength*a.index,a.innerRadius=a.outerRadius-i.radiusLength,o.count=a.countVisibleElements(),e.each(o.data,function(e,i){a.updateElement(e,i,t)})},updateElement:function(t,a,i){for(var n=this,o=n.chart,r=n.getDataset(),l=o.options,s=l.animation,d=o.scale,u=e.getValueAtIndexOrDefault,c=o.data.labels,h=n.calculateCircumference(r.data[a]),f=d.xCenter,g=d.yCenter,p=0,m=n.getMeta(),b=0;a>b;++b)isNaN(r.data[b])||m.data[b].hidden||++p;var v=l.startAngle,x=t.hidden?0:d.getDistanceFromCenterForValue(r.data[a]),y=v+h*p,k=y+(t.hidden?0:h),S=s.animateScale?0:d.getDistanceFromCenterForValue(r.data[a]);e.extend(t,{_datasetIndex:n.index,_index:a,_scale:d,_model:{x:f,y:g,innerRadius:0,outerRadius:i?S:x,startAngle:i&&s.animateRotate?v:y,endAngle:i&&s.animateRotate?v:k,label:u(c,a,c[a])}}),n.removeHoverStyle(t),t.pivot()},removeHoverStyle:function(e){t.DatasetController.prototype.removeHoverStyle.call(this,e,this.chart.options.elements.arc)},countVisibleElements:function(){var t=this.getDataset(),a=this.getMeta(),i=0;return e.each(a.data,function(e,a){isNaN(t.data[a])||e.hidden||i++}),i},calculateCircumference:function(t){var e=this.getMeta().count;return e>0&&!isNaN(t)?2*Math.PI/e:0}})}},{}],20:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers;t.defaults.radar={scale:{type:"radialLinear"},elements:{line:{tension:0}}},t.controllers.radar=t.DatasetController.extend({datasetElementType:t.elements.Line,dataElementType:t.elements.Point,linkScales:e.noop,addElementAndReset:function(e){t.DatasetController.prototype.addElementAndReset.call(this,e),this.updateBezierControlPoints()},update:function(t){var a=this,i=a.getMeta(),n=i.dataset,o=i.data,r=n.custom||{},l=a.getDataset(),s=a.chart.options.elements.line,d=a.chart.scale;void 0!==l.tension&&void 0===l.lineTension&&(l.lineTension=l.tension),e.extend(i.dataset,{_datasetIndex:a.index,_children:o,_loop:!0,_model:{tension:r.tension?r.tension:e.getValueOrDefault(l.lineTension,s.tension),backgroundColor:r.backgroundColor?r.backgroundColor:l.backgroundColor||s.backgroundColor,borderWidth:r.borderWidth?r.borderWidth:l.borderWidth||s.borderWidth,borderColor:r.borderColor?r.borderColor:l.borderColor||s.borderColor,fill:r.fill?r.fill:void 0!==l.fill?l.fill:s.fill,borderCapStyle:r.borderCapStyle?r.borderCapStyle:l.borderCapStyle||s.borderCapStyle,borderDash:r.borderDash?r.borderDash:l.borderDash||s.borderDash,borderDashOffset:r.borderDashOffset?r.borderDashOffset:l.borderDashOffset||s.borderDashOffset,borderJoinStyle:r.borderJoinStyle?r.borderJoinStyle:l.borderJoinStyle||s.borderJoinStyle,scaleTop:d.top,scaleBottom:d.bottom,scaleZero:d.getBasePosition()}}),i.dataset.pivot(),e.each(o,function(e,i){a.updateElement(e,i,t)},a),a.updateBezierControlPoints()},updateElement:function(t,a,i){var n=this,o=t.custom||{},r=n.getDataset(),l=n.chart.scale,s=n.chart.options.elements.point,d=l.getPointPositionForValue(a,r.data[a]);e.extend(t,{_datasetIndex:n.index,_index:a,_scale:l,_model:{x:i?l.xCenter:d.x,y:i?l.yCenter:d.y,tension:o.tension?o.tension:e.getValueOrDefault(r.tension,n.chart.options.elements.line.tension),radius:o.radius?o.radius:e.getValueAtIndexOrDefault(r.pointRadius,a,s.radius),backgroundColor:o.backgroundColor?o.backgroundColor:e.getValueAtIndexOrDefault(r.pointBackgroundColor,a,s.backgroundColor),borderColor:o.borderColor?o.borderColor:e.getValueAtIndexOrDefault(r.pointBorderColor,a,s.borderColor),borderWidth:o.borderWidth?o.borderWidth:e.getValueAtIndexOrDefault(r.pointBorderWidth,a,s.borderWidth),pointStyle:o.pointStyle?o.pointStyle:e.getValueAtIndexOrDefault(r.pointStyle,a,s.pointStyle),hitRadius:o.hitRadius?o.hitRadius:e.getValueAtIndexOrDefault(r.hitRadius,a,s.hitRadius)}}),t._model.skip=o.skip?o.skip:isNaN(t._model.x)||isNaN(t._model.y)},updateBezierControlPoints:function(){var t=this.chart.chartArea,a=this.getMeta();e.each(a.data,function(i,n){var o=i._model,r=e.splineCurve(e.previousItem(a.data,n,!0)._model,o,e.nextItem(a.data,n,!0)._model,o.tension);o.controlPointPreviousX=Math.max(Math.min(r.previous.x,t.right),t.left),o.controlPointPreviousY=Math.max(Math.min(r.previous.y,t.bottom),t.top),o.controlPointNextX=Math.max(Math.min(r.next.x,t.right),t.left),o.controlPointNextY=Math.max(Math.min(r.next.y,t.bottom),t.top),i.pivot()})},draw:function(t){var a=this.getMeta(),i=t||1;e.each(a.data,function(t){t.transition(i)}),a.dataset.transition(i).draw(),e.each(a.data,function(t){t.draw()})},setHoverStyle:function(t){var a=this.chart.data.datasets[t._datasetIndex],i=t.custom||{},n=t._index,o=t._model;o.radius=i.hoverRadius?i.hoverRadius:e.getValueAtIndexOrDefault(a.pointHoverRadius,n,this.chart.options.elements.point.hoverRadius),o.backgroundColor=i.hoverBackgroundColor?i.hoverBackgroundColor:e.getValueAtIndexOrDefault(a.pointHoverBackgroundColor,n,e.getHoverColor(o.backgroundColor)),o.borderColor=i.hoverBorderColor?i.hoverBorderColor:e.getValueAtIndexOrDefault(a.pointHoverBorderColor,n,e.getHoverColor(o.borderColor)),o.borderWidth=i.hoverBorderWidth?i.hoverBorderWidth:e.getValueAtIndexOrDefault(a.pointHoverBorderWidth,n,o.borderWidth)},removeHoverStyle:function(t){var a=this.chart.data.datasets[t._datasetIndex],i=t.custom||{},n=t._index,o=t._model,r=this.chart.options.elements.point;o.radius=i.radius?i.radius:e.getValueAtIndexOrDefault(a.radius,n,r.radius),o.backgroundColor=i.backgroundColor?i.backgroundColor:e.getValueAtIndexOrDefault(a.pointBackgroundColor,n,r.backgroundColor),o.borderColor=i.borderColor?i.borderColor:e.getValueAtIndexOrDefault(a.pointBorderColor,n,r.borderColor),o.borderWidth=i.borderWidth?i.borderWidth:e.getValueAtIndexOrDefault(a.pointBorderWidth,n,r.borderWidth)}})}},{}],21:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers;t.defaults.global.animation={duration:1e3,easing:"easeOutQuart",onProgress:e.noop,onComplete:e.noop},t.Animation=t.Element.extend({currentStep:null,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),t.animationService={frameDuration:17,animations:[],dropFrames:0,request:null,addAnimation:function(t,e,a,i){var n=this;i||(t.animating=!0);for(var o=0;o<n.animations.length;++o)if(n.animations[o].chartInstance===t)return void(n.animations[o].animationObject=e);n.animations.push({chartInstance:t,animationObject:e}),1===n.animations.length&&n.requestAnimationFrame()},cancelAnimation:function(t){var a=e.findIndex(this.animations,function(e){return e.chartInstance===t});-1!==a&&(this.animations.splice(a,1),t.animating=!1)},requestAnimationFrame:function(){var t=this;null===t.request&&(t.request=e.requestAnimFrame.call(window,function(){t.request=null,t.startDigest()}))},startDigest:function(){var t=this,e=Date.now(),a=0;t.dropFrames>1&&(a=Math.floor(t.dropFrames),t.dropFrames=t.dropFrames%1);for(var i=0;i<t.animations.length;)null===t.animations[i].animationObject.currentStep&&(t.animations[i].animationObject.currentStep=0),t.animations[i].animationObject.currentStep+=1+a,t.animations[i].animationObject.currentStep>t.animations[i].animationObject.numSteps&&(t.animations[i].animationObject.currentStep=t.animations[i].animationObject.numSteps),t.animations[i].animationObject.render(t.animations[i].chartInstance,t.animations[i].animationObject),t.animations[i].animationObject.onAnimationProgress&&t.animations[i].animationObject.onAnimationProgress.call&&t.animations[i].animationObject.onAnimationProgress.call(t.animations[i].chartInstance,t.animations[i]),t.animations[i].animationObject.currentStep===t.animations[i].animationObject.numSteps?(t.animations[i].animationObject.onAnimationComplete&&t.animations[i].animationObject.onAnimationComplete.call&&t.animations[i].animationObject.onAnimationComplete.call(t.animations[i].chartInstance,t.animations[i]),t.animations[i].chartInstance.animating=!1,t.animations.splice(i,1)):++i;var n=Date.now(),o=(n-e)/t.frameDuration;t.dropFrames+=o,t.animations.length>0&&t.requestAnimationFrame()}}}},{}],22:[function(t,e,a){"use strict";e.exports=function(t){var e=t.canvasHelpers={};e.drawPoint=function(t,e,a,i,n){var o,r,l,s,d,u;if("object"==typeof e&&(o=e.toString(),"[object HTMLImageElement]"===o||"[object HTMLCanvasElement]"===o))return void t.drawImage(e,i-e.width/2,n-e.height/2);if(!(isNaN(a)||0>=a)){switch(e){default:t.beginPath(),t.arc(i,n,a,0,2*Math.PI),t.closePath(),t.fill();break;case"triangle":t.beginPath(),r=3*a/Math.sqrt(3),d=r*Math.sqrt(3)/2,t.moveTo(i-r/2,n+d/3),t.lineTo(i+r/2,n+d/3),t.lineTo(i,n-2*d/3),t.closePath(),t.fill();break;case"rect":u=1/Math.SQRT2*a,t.beginPath(),t.fillRect(i-u,n-u,2*u,2*u),t.strokeRect(i-u,n-u,2*u,2*u);break;case"rectRot":u=1/Math.SQRT2*a,t.beginPath(),t.moveTo(i-u,n),t.lineTo(i,n+u),t.lineTo(i+u,n),t.lineTo(i,n-u),t.closePath(),t.fill();break;case"cross":t.beginPath(),t.moveTo(i,n+a),t.lineTo(i,n-a),t.moveTo(i-a,n),t.lineTo(i+a,n),t.closePath();break;case"crossRot":t.beginPath(),l=Math.cos(Math.PI/4)*a,s=Math.sin(Math.PI/4)*a,t.moveTo(i-l,n-s),t.lineTo(i+l,n+s),t.moveTo(i-l,n+s),t.lineTo(i+l,n-s),t.closePath();break;case"star":t.beginPath(),t.moveTo(i,n+a),t.lineTo(i,n-a),t.moveTo(i-a,n),t.lineTo(i+a,n),l=Math.cos(Math.PI/4)*a,s=Math.sin(Math.PI/4)*a,t.moveTo(i-l,n-s),t.lineTo(i+l,n+s),t.moveTo(i-l,n+s),t.lineTo(i+l,n-s),t.closePath();break;case"line":t.beginPath(),t.moveTo(i-a,n),t.lineTo(i+a,n),t.closePath();break;case"dash":t.beginPath(),t.moveTo(i,n),t.lineTo(i+a,n),t.closePath()}t.stroke()}}}},{}],23:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers;t.types={},t.instances={},t.controllers={},t.Controller=function(a){return this.chart=a,this.config=a.config,this.options=this.config.options=e.configMerge(t.defaults.global,t.defaults[this.config.type],this.config.options||{}),this.id=e.uid(),Object.defineProperty(this,"data",{get:function(){return this.config.data}}),t.instances[this.id]=this,this.options.responsive&&this.resize(!0),this.initialize(),this},e.extend(t.Controller.prototype,{initialize:function(){var e=this;return t.plugins.notify("beforeInit",[e]),e.bindEvents(),e.ensureScalesHaveIDs(),e.buildOrUpdateControllers(),e.buildScales(),e.updateLayout(),e.resetElements(),e.initToolTip(),e.update(),t.plugins.notify("afterInit",[e]),e},clear:function(){return e.clear(this.chart),this},stop:function(){return t.animationService.cancelAnimation(this),this},resize:function(a){var i=this,n=i.chart,o=n.canvas,r=e.getMaximumWidth(o),l=n.aspectRatio,s=i.options.maintainAspectRatio&&isNaN(l)===!1&&isFinite(l)&&0!==l?r/l:e.getMaximumHeight(o),d=n.width!==r||n.height!==s;if(!d)return i;o.width=n.width=r,o.height=n.height=s,e.retinaScale(n);var u={width:r,height:s};return t.plugins.notify("resize",[i,u]),i.options.onResize&&i.options.onResize(i,u),a||(i.stop(),i.update(i.options.responsiveAnimationDuration)),i},ensureScalesHaveIDs:function(){var t=this.options,a=t.scales||{},i=t.scale;e.each(a.xAxes,function(t,e){t.id=t.id||"x-axis-"+e}),e.each(a.yAxes,function(t,e){t.id=t.id||"y-axis-"+e}),i&&(i.id=i.id||"scale")},buildScales:function(){var a=this,i=a.options,n=a.scales={},o=[];i.scales&&(o=o.concat((i.scales.xAxes||[]).map(function(t){return{options:t,dtype:"category"}}),(i.scales.yAxes||[]).map(function(t){return{options:t,dtype:"linear"}}))),i.scale&&o.push({options:i.scale,dtype:"radialLinear",isDefault:!0}),e.each(o,function(i){var o=i.options,r=e.getValueOrDefault(o.type,i.dtype),l=t.scaleService.getScaleConstructor(r);if(l){var s=new l({id:o.id,options:o,ctx:a.chart.ctx,chart:a});n[s.id]=s,i.isDefault&&(a.scale=s)}}),t.scaleService.addScalesToLayout(this)},updateLayout:function(){t.layoutService.update(this,this.chart.width,this.chart.height)},buildOrUpdateControllers:function(){var a=this,i=[],n=[];if(e.each(a.data.datasets,function(e,o){var r=a.getDatasetMeta(o);r.type||(r.type=e.type||a.config.type),i.push(r.type),r.controller?r.controller.updateIndex(o):(r.controller=new t.controllers[r.type](a,o),n.push(r.controller))},a),i.length>1)for(var o=1;o<i.length;o++)if(i[o]!==i[o-1]){a.isCombo=!0;break}return n},resetElements:function(){var t=this;e.each(t.data.datasets,function(e,a){t.getDatasetMeta(a).controller.reset()},t)},update:function(a,i){var n=this;t.plugins.notify("beforeUpdate",[n]),n.tooltip._data=n.data;var o=n.buildOrUpdateControllers();e.each(n.data.datasets,function(t,e){n.getDatasetMeta(e).controller.buildOrUpdateElements()},n),t.layoutService.update(n,n.chart.width,n.chart.height),t.plugins.notify("afterScaleUpdate",[n]),e.each(o,function(t){t.reset()}),n.updateDatasets(),t.plugins.notify("afterUpdate",[n]),n.render(a,i)},updateDatasets:function(){var e,a,i=this;if(t.plugins.notify("beforeDatasetsUpdate",[i])){for(e=0,a=i.data.datasets.length;a>e;++e)i.getDatasetMeta(e).controller.update();t.plugins.notify("afterDatasetsUpdate",[i])}},render:function(a,i){var n=this;t.plugins.notify("beforeRender",[n]);var o=n.options.animation;if(o&&("undefined"!=typeof a&&0!==a||"undefined"==typeof a&&0!==o.duration)){var r=new t.Animation;r.numSteps=(a||o.duration)/16.66,r.easing=o.easing,r.render=function(t,a){var i=e.easingEffects[a.easing],n=a.currentStep/a.numSteps,o=i(n);t.draw(o,n,a.currentStep)},r.onAnimationProgress=o.onProgress,r.onAnimationComplete=o.onComplete,t.animationService.addAnimation(n,r,a,i)}else n.draw(),o&&o.onComplete&&o.onComplete.call&&o.onComplete.call(n);return n},draw:function(a){var i=this,n=a||1;i.clear(),t.plugins.notify("beforeDraw",[i,n]),e.each(i.boxes,function(t){t.draw(i.chartArea)},i),i.scale&&i.scale.draw(),t.plugins.notify("beforeDatasetsDraw",[i,n]),e.each(i.data.datasets,function(t,e){i.isDatasetVisible(e)&&i.getDatasetMeta(e).controller.draw(a)},i,!0),t.plugins.notify("afterDatasetsDraw",[i,n]),i.tooltip.transition(n).draw(),t.plugins.notify("afterDraw",[i,n])},getElementAtEvent:function(t){var a=this,i=e.getRelativePosition(t,a.chart),n=[];return e.each(a.data.datasets,function(t,o){if(a.isDatasetVisible(o)){var r=a.getDatasetMeta(o);e.each(r.data,function(t){return t.inRange(i.x,i.y)?(n.push(t),n):void 0})}}),n.slice(0,1)},getElementsAtEvent:function(t){var a=this,i=e.getRelativePosition(t,a.chart),n=[],o=function(){if(a.data.datasets)for(var t=0;t<a.data.datasets.length;t++){var e=a.getDatasetMeta(t);if(a.isDatasetVisible(t))for(var n=0;n<e.data.length;n++)if(e.data[n].inRange(i.x,i.y))return e.data[n]}}.call(a);return o?(e.each(a.data.datasets,function(t,e){if(a.isDatasetVisible(e)){var i=a.getDatasetMeta(e),r=i.data[o._index];r&&!r._view.skip&&n.push(r)}},a),n):n},getElementsAtXAxis:function(t){var a=this,i=e.getRelativePosition(t,a.chart),n=[],o=function(){if(a.data.datasets)for(var t=0;t<a.data.datasets.length;t++){var e=a.getDatasetMeta(t);if(a.isDatasetVisible(t))for(var n=0;n<e.data.length;n++)if(e.data[n].inLabelRange(i.x,i.y))return e.data[n]}}.call(a);return o?(e.each(a.data.datasets,function(t,i){if(a.isDatasetVisible(i)){var r=a.getDatasetMeta(i),l=e.findIndex(r.data,function(t){return o._model.x===t._model.x});-1===l||r.data[l]._view.skip||n.push(r.data[l])}},a),n):n},getElementsAtEventForMode:function(t,e){var a=this;switch(e){case"single":return a.getElementAtEvent(t);case"label":return a.getElementsAtEvent(t);case"dataset":return a.getDatasetAtEvent(t);case"x-axis":return a.getElementsAtXAxis(t);default:return t}},getDatasetAtEvent:function(t){var e=this.getElementAtEvent(t);return e.length>0&&(e=this.getDatasetMeta(e[0]._datasetIndex).data),\ne},getDatasetMeta:function(t){var e=this,a=e.data.datasets[t];a._meta||(a._meta={});var i=a._meta[e.id];return i||(i=a._meta[e.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),i},getVisibleDatasetCount:function(){for(var t=0,e=0,a=this.data.datasets.length;a>e;++e)this.isDatasetVisible(e)&&t++;return t},isDatasetVisible:function(t){var e=this.getDatasetMeta(t);return"boolean"==typeof e.hidden?!e.hidden:!this.data.datasets[t].hidden},generateLegend:function(){return this.options.legendCallback(this)},destroy:function(){var a=this;a.stop(),a.clear(),e.unbindEvents(a,a.events),e.removeResizeListener(a.chart.canvas.parentNode);var i=a.chart.canvas;i.width=a.chart.width,i.height=a.chart.height,void 0!==a.chart.originalDevicePixelRatio&&a.chart.ctx.scale(1/a.chart.originalDevicePixelRatio,1/a.chart.originalDevicePixelRatio),i.style.width=a.chart.originalCanvasStyleWidth,i.style.height=a.chart.originalCanvasStyleHeight,t.plugins.notify("destroy",[a]),delete t.instances[a.id]},toBase64Image:function(){return this.chart.canvas.toDataURL.apply(this.chart.canvas,arguments)},initToolTip:function(){var e=this;e.tooltip=new t.Tooltip({_chart:e.chart,_chartInstance:e,_data:e.data,_options:e.options.tooltips},e)},bindEvents:function(){var t=this;e.bindEvents(t,t.options.events,function(e){t.eventHandler(e)})},updateHoverStyle:function(t,e,a){var i,n,o,r=a?"setHoverStyle":"removeHoverStyle";switch(e){case"single":t=[t[0]];break;case"label":case"dataset":case"x-axis":break;default:return}for(n=0,o=t.length;o>n;++n)i=t[n],i&&this.getDatasetMeta(i._datasetIndex).controller[r](i)},eventHandler:function(t){var a=this,i=a.tooltip,n=a.options||{},o=n.hover,r=n.tooltips;return a.lastActive=a.lastActive||[],a.lastTooltipActive=a.lastTooltipActive||[],"mouseout"===t.type?(a.active=[],a.tooltipActive=[]):(a.active=a.getElementsAtEventForMode(t,o.mode),a.tooltipActive=a.getElementsAtEventForMode(t,r.mode)),o.onHover&&o.onHover.call(a,a.active),("mouseup"===t.type||"click"===t.type)&&(n.onClick&&n.onClick.call(a,t,a.active),a.legend&&a.legend.handleEvent&&a.legend.handleEvent(t)),a.lastActive.length&&a.updateHoverStyle(a.lastActive,o.mode,!1),a.active.length&&o.mode&&a.updateHoverStyle(a.active,o.mode,!0),(r.enabled||r.custom)&&(i.initialize(),i._active=a.tooltipActive,i.update(!0)),i.pivot(),a.animating||e.arrayEquals(a.active,a.lastActive)&&e.arrayEquals(a.tooltipActive,a.lastTooltipActive)||(a.stop(),(r.enabled||r.custom)&&i.update(!0),a.render(o.animationDuration,!0)),a.lastActive=a.active,a.lastTooltipActive=a.tooltipActive,a}})}},{}],24:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers,a=e.noop;t.DatasetController=function(t,e){this.initialize.call(this,t,e)},e.extend(t.DatasetController.prototype,{datasetElementType:null,dataElementType:null,initialize:function(t,e){var a=this;a.chart=t,a.index=e,a.linkScales(),a.addElements()},updateIndex:function(t){this.index=t},linkScales:function(){var t=this,e=t.getMeta(),a=t.getDataset();null===e.xAxisID&&(e.xAxisID=a.xAxisID||t.chart.options.scales.xAxes[0].id),null===e.yAxisID&&(e.yAxisID=a.yAxisID||t.chart.options.scales.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(t){return this.chart.scales[t]},reset:function(){this.update(!0)},createMetaDataset:function(){var t=this,e=t.datasetElementType;return e&&new e({_chart:t.chart.chart,_datasetIndex:t.index})},createMetaData:function(t){var e=this,a=e.dataElementType;return a&&new a({_chart:e.chart.chart,_datasetIndex:e.index,_index:t})},addElements:function(){var t,e,a=this,i=a.getMeta(),n=a.getDataset().data||[],o=i.data;for(t=0,e=n.length;e>t;++t)o[t]=o[t]||a.createMetaData(i,t);i.dataset=i.dataset||a.createMetaDataset()},addElementAndReset:function(t){var e=this,a=e.createMetaData(t);e.getMeta().data.splice(t,0,a),e.updateElement(a,t,!0)},buildOrUpdateElements:function(){var t=this.getMeta(),e=t.data,a=this.getDataset().data.length,i=e.length;if(i>a)e.splice(a,i-a);else if(a>i)for(var n=i;a>n;++n)this.addElementAndReset(n)},update:a,draw:function(t){var a=t||1;e.each(this.getMeta().data,function(t){t.transition(a).draw()})},removeHoverStyle:function(t,a){var i=this.chart.data.datasets[t._datasetIndex],n=t._index,o=t.custom||{},r=e.getValueAtIndexOrDefault,l=t._model;l.backgroundColor=o.backgroundColor?o.backgroundColor:r(i.backgroundColor,n,a.backgroundColor),l.borderColor=o.borderColor?o.borderColor:r(i.borderColor,n,a.borderColor),l.borderWidth=o.borderWidth?o.borderWidth:r(i.borderWidth,n,a.borderWidth)},setHoverStyle:function(t){var a=this.chart.data.datasets[t._datasetIndex],i=t._index,n=t.custom||{},o=e.getValueAtIndexOrDefault,r=e.getHoverColor,l=t._model;l.backgroundColor=n.hoverBackgroundColor?n.hoverBackgroundColor:o(a.hoverBackgroundColor,i,r(l.backgroundColor)),l.borderColor=n.hoverBorderColor?n.hoverBorderColor:o(a.hoverBorderColor,i,r(l.borderColor)),l.borderWidth=n.hoverBorderWidth?n.hoverBorderWidth:o(a.hoverBorderWidth,i,l.borderWidth)}}),t.DatasetController.extend=e.inherits}},{}],25:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers;t.elements={},t.Element=function(t){e.extend(this,t),this.initialize.apply(this,arguments)},e.extend(t.Element.prototype,{initialize:function(){this.hidden=!1},pivot:function(){var t=this;return t._view||(t._view=e.clone(t._model)),t._start=e.clone(t._view),t},transition:function(t){var a=this;return a._view||(a._view=e.clone(a._model)),1===t?(a._view=a._model,a._start=null,a):(a._start||a.pivot(),e.each(a._model,function(i,n){if("_"===n[0]);else if(a._view.hasOwnProperty(n))if(i===a._view[n]);else if("string"==typeof i)try{var o=e.color(a._model[n]).mix(e.color(a._start[n]),t);a._view[n]=o.rgbString()}catch(r){a._view[n]=i}else if("number"==typeof i){var l=void 0!==a._start[n]&&isNaN(a._start[n])===!1?a._start[n]:0;a._view[n]=(a._model[n]-l)*t+l}else a._view[n]=i;else"number"!=typeof i||isNaN(a._view[n])?a._view[n]=i:a._view[n]=i*t},a),a)},tooltipPosition:function(){return{x:this._model.x,y:this._model.y}},hasValue:function(){return e.isNumber(this._model.x)&&e.isNumber(this._model.y)}}),t.Element.extend=e.inherits}},{}],26:[function(t,e,a){"use strict";var i=t(3);e.exports=function(t){function e(t,e,a){var i;return"string"==typeof t?(i=parseInt(t,10),-1!=t.indexOf("%")&&(i=i/100*e.parentNode[a])):i=t,i}function a(t){return void 0!==t&&null!==t&&"none"!==t}function n(t,i,n){var o=document.defaultView,r=t.parentNode,l=o.getComputedStyle(t)[i],s=o.getComputedStyle(r)[i],d=a(l),u=a(s),c=Number.POSITIVE_INFINITY;return d||u?Math.min(d?e(l,t,n):c,u?e(s,r,n):c):"none"}var o=t.helpers={};o.each=function(t,e,a,i){var n,r;if(o.isArray(t))if(r=t.length,i)for(n=r-1;n>=0;n--)e.call(a,t[n],n);else for(n=0;r>n;n++)e.call(a,t[n],n);else if("object"==typeof t){var l=Object.keys(t);for(r=l.length,n=0;r>n;n++)e.call(a,t[l[n]],l[n])}},o.clone=function(t){var e={};return o.each(t,function(t,a){o.isArray(t)?e[a]=t.slice(0):"object"==typeof t&&null!==t?e[a]=o.clone(t):e[a]=t}),e},o.extend=function(t){for(var e=function(e,a){t[a]=e},a=1,i=arguments.length;i>a;a++)o.each(arguments[a],e);return t},o.configMerge=function(e){var a=o.clone(e);return o.each(Array.prototype.slice.call(arguments,1),function(e){o.each(e,function(e,i){if("scales"===i)a[i]=o.scaleMerge(a.hasOwnProperty(i)?a[i]:{},e);else if("scale"===i)a[i]=o.configMerge(a.hasOwnProperty(i)?a[i]:{},t.scaleService.getScaleDefaults(e.type),e);else if(a.hasOwnProperty(i)&&o.isArray(a[i])&&o.isArray(e)){var n=a[i];o.each(e,function(t,e){e<n.length?"object"==typeof n[e]&&null!==n[e]&&"object"==typeof t&&null!==t?n[e]=o.configMerge(n[e],t):n[e]=t:n.push(t)})}else a.hasOwnProperty(i)&&"object"==typeof a[i]&&null!==a[i]&&"object"==typeof e?a[i]=o.configMerge(a[i],e):a[i]=e})}),a},o.scaleMerge=function(e,a){var i=o.clone(e);return o.each(a,function(e,a){"xAxes"===a||"yAxes"===a?i.hasOwnProperty(a)?o.each(e,function(e,n){var r=o.getValueOrDefault(e.type,"xAxes"===a?"category":"linear"),l=t.scaleService.getScaleDefaults(r);n>=i[a].length||!i[a][n].type?i[a].push(o.configMerge(l,e)):e.type&&e.type!==i[a][n].type?i[a][n]=o.configMerge(i[a][n],l,e):i[a][n]=o.configMerge(i[a][n],e)}):(i[a]=[],o.each(e,function(e){var n=o.getValueOrDefault(e.type,"xAxes"===a?"category":"linear");i[a].push(o.configMerge(t.scaleService.getScaleDefaults(n),e))})):i.hasOwnProperty(a)&&"object"==typeof i[a]&&null!==i[a]&&"object"==typeof e?i[a]=o.configMerge(i[a],e):i[a]=e}),i},o.getValueAtIndexOrDefault=function(t,e,a){return void 0===t||null===t?a:o.isArray(t)?e<t.length?t[e]:a:t},o.getValueOrDefault=function(t,e){return void 0===t?e:t},o.indexOf=Array.prototype.indexOf?function(t,e){return t.indexOf(e)}:function(t,e){for(var a=0,i=t.length;i>a;++a)if(t[a]===e)return a;return-1},o.where=function(t,e){if(o.isArray(t)&&Array.prototype.filter)return t.filter(e);var a=[];return o.each(t,function(t){e(t)&&a.push(t)}),a},o.findIndex=Array.prototype.findIndex?function(t,e,a){return t.findIndex(e,a)}:function(t,e,a){a=void 0===a?t:a;for(var i=0,n=t.length;n>i;++i)if(e.call(a,t[i],i,t))return i;return-1},o.findNextWhere=function(t,e,a){(void 0===a||null===a)&&(a=-1);for(var i=a+1;i<t.length;i++){var n=t[i];if(e(n))return n}},o.findPreviousWhere=function(t,e,a){(void 0===a||null===a)&&(a=t.length);for(var i=a-1;i>=0;i--){var n=t[i];if(e(n))return n}},o.inherits=function(t){var e=this,a=t&&t.hasOwnProperty("constructor")?t.constructor:function(){return e.apply(this,arguments)},i=function(){this.constructor=a};return i.prototype=e.prototype,a.prototype=new i,a.extend=o.inherits,t&&o.extend(a.prototype,t),a.__super__=e.prototype,a},o.noop=function(){},o.uid=function(){var t=0;return function(){return t++}}(),o.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},o.almostEquals=function(t,e,a){return Math.abs(t-e)<a},o.max=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.max(t,e)},Number.NEGATIVE_INFINITY)},o.min=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.min(t,e)},Number.POSITIVE_INFINITY)},o.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return t=+t,0===t||isNaN(t)?t:t>0?1:-1},o.log10=Math.log10?function(t){return Math.log10(t)}:function(t){return Math.log(t)/Math.LN10},o.toRadians=function(t){return t*(Math.PI/180)},o.toDegrees=function(t){return t*(180/Math.PI)},o.getAngleFromPoint=function(t,e){var a=e.x-t.x,i=e.y-t.y,n=Math.sqrt(a*a+i*i),o=Math.atan2(i,a);return o<-.5*Math.PI&&(o+=2*Math.PI),{angle:o,distance:n}},o.aliasPixel=function(t){return t%2===0?0:.5},o.splineCurve=function(t,e,a,i){var n=t.skip?e:t,o=e,r=a.skip?e:a,l=Math.sqrt(Math.pow(o.x-n.x,2)+Math.pow(o.y-n.y,2)),s=Math.sqrt(Math.pow(r.x-o.x,2)+Math.pow(r.y-o.y,2)),d=l/(l+s),u=s/(l+s);d=isNaN(d)?0:d,u=isNaN(u)?0:u;var c=i*d,h=i*u;return{previous:{x:o.x-c*(r.x-n.x),y:o.y-c*(r.y-n.y)},next:{x:o.x+h*(r.x-n.x),y:o.y+h*(r.y-n.y)}}},o.EPSILON=Number.EPSILON||1e-14,o.splineCurveMonotone=function(t){var e,a,i,n,r=(t||[]).map(function(t){return{model:t._model,deltaK:0,mK:0}}),l=r.length;for(e=0;l>e;++e)i=r[e],i.model.skip||(a=e>0?r[e-1]:null,n=l-1>e?r[e+1]:null,n&&!n.model.skip&&(i.deltaK=(n.model.y-i.model.y)/(n.model.x-i.model.x)),!a||a.model.skip?i.mK=i.deltaK:!n||n.model.skip?i.mK=a.deltaK:this.sign(a.deltaK)!=this.sign(i.deltaK)?i.mK=0:i.mK=(a.deltaK+i.deltaK)/2);var s,d,u,c;for(e=0;l-1>e;++e)i=r[e],n=r[e+1],i.model.skip||n.model.skip||(o.almostEquals(i.deltaK,0,this.EPSILON)?i.mK=n.mK=0:(s=i.mK/i.deltaK,d=n.mK/i.deltaK,c=Math.pow(s,2)+Math.pow(d,2),9>=c||(u=3/Math.sqrt(c),i.mK=s*u*i.deltaK,n.mK=d*u*i.deltaK)));var h;for(e=0;l>e;++e)i=r[e],i.model.skip||(a=e>0?r[e-1]:null,n=l-1>e?r[e+1]:null,a&&!a.model.skip&&(h=(i.model.x-a.model.x)/3,i.model.controlPointPreviousX=i.model.x-h,i.model.controlPointPreviousY=i.model.y-h*i.mK),n&&!n.model.skip&&(h=(n.model.x-i.model.x)/3,i.model.controlPointNextX=i.model.x+h,i.model.controlPointNextY=i.model.y+h*i.mK))},o.nextItem=function(t,e,a){return a?e>=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},o.previousItem=function(t,e,a){return a?0>=e?t[t.length-1]:t[e-1]:0>=e?t[0]:t[e-1]},o.niceNum=function(t,e){var a,i=Math.floor(o.log10(t)),n=t/Math.pow(10,i);return a=e?1.5>n?1:3>n?2:7>n?5:10:1>=n?1:2>=n?2:5>=n?5:10,a*Math.pow(10,i)};var r=o.easingEffects={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return-1*t*(t-2)},easeInOutQuad:function(t){return(t/=.5)<1?.5*t*t:-0.5*(--t*(t-2)-1)},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return 1*((t=t/1-1)*t*t+1)},easeInOutCubic:function(t){return(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return-1*((t=t/1-1)*t*t*t-1)},easeInOutQuart:function(t){return(t/=.5)<1?.5*t*t*t*t:-0.5*((t-=2)*t*t*t-2)},easeInQuint:function(t){return 1*(t/=1)*t*t*t*t},easeOutQuint:function(t){return 1*((t=t/1-1)*t*t*t*t+1)},easeInOutQuint:function(t){return(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},easeInSine:function(t){return-1*Math.cos(t/1*(Math.PI/2))+1},easeOutSine:function(t){return 1*Math.sin(t/1*(Math.PI/2))},easeInOutSine:function(t){return-0.5*(Math.cos(Math.PI*t/1)-1)},easeInExpo:function(t){return 0===t?1:1*Math.pow(2,10*(t/1-1))},easeOutExpo:function(t){return 1===t?1:1*(-Math.pow(2,-10*t/1)+1)},easeInOutExpo:function(t){return 0===t?0:1===t?1:(t/=.5)<1?.5*Math.pow(2,10*(t-1)):.5*(-Math.pow(2,-10*--t)+2)},easeInCirc:function(t){return t>=1?t:-1*(Math.sqrt(1-(t/=1)*t)-1)},easeOutCirc:function(t){return 1*Math.sqrt(1-(t=t/1-1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-0.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var e=1.70158,a=0,i=1;return 0===t?0:1===(t/=1)?1:(a||(a=.3),i<Math.abs(1)?(i=1,e=a/4):e=a/(2*Math.PI)*Math.asin(1/i),-(i*Math.pow(2,10*(t-=1))*Math.sin((1*t-e)*(2*Math.PI)/a)))},easeOutElastic:function(t){var e=1.70158,a=0,i=1;return 0===t?0:1===(t/=1)?1:(a||(a=.3),i<Math.abs(1)?(i=1,e=a/4):e=a/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*t)*Math.sin((1*t-e)*(2*Math.PI)/a)+1)},easeInOutElastic:function(t){var e=1.70158,a=0,i=1;return 0===t?0:2===(t/=.5)?1:(a||(a=1*(.3*1.5)),i<Math.abs(1)?(i=1,e=a/4):e=a/(2*Math.PI)*Math.asin(1/i),1>t?-.5*(i*Math.pow(2,10*(t-=1))*Math.sin((1*t-e)*(2*Math.PI)/a)):i*Math.pow(2,-10*(t-=1))*Math.sin((1*t-e)*(2*Math.PI)/a)*.5+1)},easeInBack:function(t){var e=1.70158;return 1*(t/=1)*t*((e+1)*t-e)},easeOutBack:function(t){var e=1.70158;return 1*((t=t/1-1)*t*((e+1)*t+e)+1)},easeInOutBack:function(t){var e=1.70158;return(t/=.5)<1?.5*(t*t*(((e*=1.525)+1)*t-e)):.5*((t-=2)*t*(((e*=1.525)+1)*t+e)+2)},easeInBounce:function(t){return 1-r.easeOutBounce(1-t)},easeOutBounce:function(t){return(t/=1)<1/2.75?1*(7.5625*t*t):2/2.75>t?1*(7.5625*(t-=1.5/2.75)*t+.75):2.5/2.75>t?1*(7.5625*(t-=2.25/2.75)*t+.9375):1*(7.5625*(t-=2.625/2.75)*t+.984375)},easeInOutBounce:function(t){return.5>t?.5*r.easeInBounce(2*t):.5*r.easeOutBounce(2*t-1)+.5}};o.requestAnimFrame=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)}}(),o.cancelAnimFrame=function(){return window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.oCancelAnimationFrame||window.msCancelAnimationFrame||function(t){return window.clearTimeout(t,1e3/60)}}(),o.getRelativePosition=function(t,e){var a,i,n=t.originalEvent||t,r=t.currentTarget||t.srcElement,l=r.getBoundingClientRect(),s=n.touches;s&&s.length>0?(a=s[0].clientX,i=s[0].clientY):(a=n.clientX,i=n.clientY);var d=parseFloat(o.getStyle(r,"padding-left")),u=parseFloat(o.getStyle(r,"padding-top")),c=parseFloat(o.getStyle(r,"padding-right")),h=parseFloat(o.getStyle(r,"padding-bottom")),f=l.right-l.left-d-c,g=l.bottom-l.top-u-h;return a=Math.round((a-l.left-d)/f*r.width/e.currentDevicePixelRatio),i=Math.round((i-l.top-u)/g*r.height/e.currentDevicePixelRatio),{x:a,y:i}},o.addEvent=function(t,e,a){t.addEventListener?t.addEventListener(e,a):t.attachEvent?t.attachEvent("on"+e,a):t["on"+e]=a},o.removeEvent=function(t,e,a){t.removeEventListener?t.removeEventListener(e,a,!1):t.detachEvent?t.detachEvent("on"+e,a):t["on"+e]=o.noop},o.bindEvents=function(t,e,a){var i=t.events=t.events||{};o.each(e,function(e){i[e]=function(){a.apply(t,arguments)},o.addEvent(t.chart.canvas,e,i[e])})},o.unbindEvents=function(t,e){var a=t.chart.canvas;o.each(e,function(t,e){o.removeEvent(a,e,t)})},o.getConstraintWidth=function(t){return n(t,"max-width","clientWidth")},o.getConstraintHeight=function(t){return n(t,"max-height","clientHeight")},o.getMaximumWidth=function(t){var e=t.parentNode,a=parseInt(o.getStyle(e,"padding-left"))+parseInt(o.getStyle(e,"padding-right")),i=e.clientWidth-a,n=o.getConstraintWidth(t);return isNaN(n)?i:Math.min(i,n)},o.getMaximumHeight=function(t){var e=t.parentNode,a=parseInt(o.getStyle(e,"padding-top"))+parseInt(o.getStyle(e,"padding-bottom")),i=e.clientHeight-a,n=o.getConstraintHeight(t);return isNaN(n)?i:Math.min(i,n)},o.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},o.retinaScale=function(t){var e=t.ctx,a=t.canvas,i=a.width,n=a.height,o=t.currentDevicePixelRatio=window.devicePixelRatio||1;1!==o&&(a.height=n*o,a.width=i*o,e.scale(o,o),t.originalDevicePixelRatio=t.originalDevicePixelRatio||o),a.style.width=i+"px",a.style.height=n+"px"},o.clear=function(t){t.ctx.clearRect(0,0,t.width,t.height)},o.fontString=function(t,e,a){return e+" "+t+"px "+a},o.longestText=function(t,e,a,i){i=i||{};var n=i.data=i.data||{},r=i.garbageCollect=i.garbageCollect||[];i.font!==e&&(n=i.data={},r=i.garbageCollect=[],i.font=e),t.font=e;var l=0;o.each(a,function(e){void 0!==e&&null!==e&&o.isArray(e)!==!0?l=o.measureText(t,n,r,l,e):o.isArray(e)&&o.each(e,function(e){void 0===e||null===e||o.isArray(e)||(l=o.measureText(t,n,r,l,e))})});var s=r.length/2;if(s>a.length){for(var d=0;s>d;d++)delete n[r[d]];r.splice(0,s)}return l},o.measureText=function(t,e,a,i,n){var o=e[n];return o||(o=e[n]=t.measureText(n).width,a.push(n)),o>i&&(i=o),i},o.numberOfLabelLines=function(t){var e=1;return o.each(t,function(t){o.isArray(t)&&t.length>e&&(e=t.length)}),e},o.drawRoundedRectangle=function(t,e,a,i,n,o){t.beginPath(),t.moveTo(e+o,a),t.lineTo(e+i-o,a),t.quadraticCurveTo(e+i,a,e+i,a+o),t.lineTo(e+i,a+n-o),t.quadraticCurveTo(e+i,a+n,e+i-o,a+n),t.lineTo(e+o,a+n),t.quadraticCurveTo(e,a+n,e,a+n-o),t.lineTo(e,a+o),t.quadraticCurveTo(e,a,e+o,a),t.closePath()},o.color=function(e){return i?i(e instanceof CanvasGradient?t.defaults.global.defaultColor:e):(console.log("Color.js not found!"),e)},o.addResizeListener=function(t,e){var a=document.createElement("iframe"),i="chartjs-hidden-iframe";a.classlist?a.classlist.add(i):a.setAttribute("class",i),a.tabIndex=-1;var n=a.style;n.width="100%",n.display="block",n.border=0,n.height=0,n.margin=0,n.position="absolute",n.left=0,n.right=0,n.top=0,n.bottom=0,t.insertBefore(a,t.firstChild),(a.contentWindow||a).onresize=function(){e&&e()}},o.removeResizeListener=function(t){var e=t.querySelector(".chartjs-hidden-iframe");e&&e.parentNode.removeChild(e)},o.isArray=Array.isArray?function(t){return Array.isArray(t)}:function(t){return"[object Array]"===Object.prototype.toString.call(t)},o.arrayEquals=function(t,e){var a,i,n,r;if(!t||!e||t.length!=e.length)return!1;for(a=0,i=t.length;i>a;++a)if(n=t[a],r=e[a],n instanceof Array&&r instanceof Array){if(!o.arrayEquals(n,r))return!1}else if(n!=r)return!1;return!0},o.callCallback=function(t,e,a){t&&"function"==typeof t.call&&t.apply(a,e)},o.getHoverColor=function(t){return t instanceof CanvasPattern?t:o.color(t).saturate(.5).darken(.1).rgbString()}}},{3:3}],27:[function(t,e,a){"use strict";e.exports=function(){var t=function(e,a){var i=this,n=t.helpers;return i.config=a||{data:{datasets:[]}},e.length&&e[0].getContext&&(e=e[0]),e.getContext&&(e=e.getContext("2d")),i.ctx=e,i.canvas=e.canvas,e.canvas.style.display=e.canvas.style.display||"block",i.width=e.canvas.width||parseInt(n.getStyle(e.canvas,"width"),10)||n.getMaximumWidth(e.canvas),i.height=e.canvas.height||parseInt(n.getStyle(e.canvas,"height"),10)||n.getMaximumHeight(e.canvas),i.aspectRatio=i.width/i.height,(isNaN(i.aspectRatio)||isFinite(i.aspectRatio)===!1)&&(i.aspectRatio=void 0!==a.aspectRatio?a.aspectRatio:2),i.originalCanvasStyleWidth=e.canvas.style.width,i.originalCanvasStyleHeight=e.canvas.style.height,n.retinaScale(i),i.controller=new t.Controller(i),n.addResizeListener(e.canvas.parentNode,function(){i.controller&&i.controller.config.options.responsive&&i.controller.resize()}),i.controller?i.controller:i};return t.defaults={global:{responsive:!0,responsiveAnimationDuration:0,maintainAspectRatio:!0,events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"single",animationDuration:400},onClick:null,defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"\'Helvetica Neue\', \'Helvetica\', \'Arial\', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",showLines:!0,elements:{},legendCallback:function(t){var e=[];e.push(\'<ul class="\'+t.id+\'-legend">\');for(var a=0;a<t.data.datasets.length;a++)e.push(\'<li><span style="background-color:\'+t.data.datasets[a].backgroundColor+\'"></span>\'),t.data.datasets[a].label&&e.push(t.data.datasets[a].label),e.push("</li>");return e.push("</ul>"),e.join("")}}},t.Chart=t,t}},{}],28:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers;t.layoutService={defaults:{},addBox:function(t,e){t.boxes||(t.boxes=[]),t.boxes.push(e)},removeBox:function(t,e){t.boxes&&t.boxes.splice(t.boxes.indexOf(e),1)},update:function(t,a,i){function n(t){var e,a=t.isHorizontal();a?(e=t.update(t.options.fullWidth?p:k,y),S-=e.height):(e=t.update(x,v),k-=e.width),w.push({horizontal:a,minSize:e,box:t})}function o(t){var a=e.findNextWhere(w,function(e){return e.box===t});if(a)if(t.isHorizontal()){var i={left:C,right:M,top:0,bottom:0};t.update(t.options.fullWidth?p:k,m/2,i)}else t.update(a.minSize.width,S)}function r(t){var a=e.findNextWhere(w,function(e){return e.box===t}),i={left:0,right:0,top:D,bottom:I};a&&t.update(a.minSize.width,S,i)}function l(t){t.isHorizontal()?(t.left=t.options.fullWidth?s:C,t.right=t.options.fullWidth?a-s:C+k,t.top=F,t.bottom=F+t.height,F=t.bottom):(t.left=T,t.right=T+t.width,t.top=D,t.bottom=D+S,T=t.right)}if(t){var s=0,d=0,u=e.where(t.boxes,function(t){return"left"===t.options.position}),c=e.where(t.boxes,function(t){return"right"===t.options.position}),h=e.where(t.boxes,function(t){return"top"===t.options.position}),f=e.where(t.boxes,function(t){return"bottom"===t.options.position}),g=e.where(t.boxes,function(t){return"chartArea"===t.options.position});h.sort(function(t,e){return(e.options.fullWidth?1:0)-(t.options.fullWidth?1:0)}),f.sort(function(t,e){return(t.options.fullWidth?1:0)-(e.options.fullWidth?1:0)});var p=a-2*s,m=i-2*d,b=p/2,v=m/2,x=(a-b)/(u.length+c.length),y=(i-v)/(h.length+f.length),k=p,S=m,w=[];e.each(u.concat(c,h,f),n);var C=s,M=s,D=d,I=d;e.each(u.concat(c),o),e.each(u,function(t){C+=t.width}),e.each(c,function(t){M+=t.width}),e.each(h.concat(f),o),e.each(h,function(t){D+=t.height}),e.each(f,function(t){I+=t.height}),e.each(u.concat(c),r),C=s,M=s,D=d,I=d,e.each(u,function(t){C+=t.width}),e.each(c,function(t){M+=t.width}),e.each(h,function(t){D+=t.height}),e.each(f,function(t){I+=t.height});var A=i-D-I,P=a-C-M;(P!==k||A!==S)&&(e.each(u,function(t){t.height=A}),e.each(c,function(t){t.height=A}),e.each(h,function(t){t.options.fullWidth||(t.width=P)}),e.each(f,function(t){t.options.fullWidth||(t.width=P)}),S=A,k=P);var T=s,F=d;e.each(u.concat(h),l),T+=k,F+=S,e.each(c,l),e.each(f,l),t.chartArea={left:C,top:D,right:C+k,bottom:D+S},e.each(g,function(e){e.left=t.chartArea.left,e.top=t.chartArea.top,e.right=t.chartArea.right,e.bottom=t.chartArea.bottom,e.update(k,S)})}}}}},{}],29:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers,a=e.noop;t.defaults.global.legend={display:!0,position:"top",fullWidth:!0,reverse:!1,onClick:function(t,e){var a=e.datasetIndex,i=this.chart,n=i.getDatasetMeta(a);n.hidden=null===n.hidden?!i.data.datasets[a].hidden:null,i.update()},labels:{boxWidth:40,padding:10,generateLabels:function(t){var a=t.data;return e.isArray(a.datasets)?a.datasets.map(function(a,i){return{text:a.label,fillStyle:e.isArray(a.backgroundColor)?a.backgroundColor[0]:a.backgroundColor,hidden:!t.isDatasetVisible(i),lineCap:a.borderCapStyle,lineDash:a.borderDash,lineDashOffset:a.borderDashOffset,lineJoin:a.borderJoinStyle,lineWidth:a.borderWidth,strokeStyle:a.borderColor,pointStyle:a.pointStyle,datasetIndex:i}},this):[]}}},t.Legend=t.Element.extend({initialize:function(t){e.extend(this,t),this.legendHitBoxes=[],this.doughnutMode=!1},beforeUpdate:a,update:function(t,e,a){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=a,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:a,beforeSetDimensions:a,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:a,beforeBuildLabels:a,buildLabels:function(){var t=this;t.legendItems=t.options.labels.generateLabels.call(t,t.chart),t.options.reverse&&t.legendItems.reverse()},afterBuildLabels:a,beforeFit:a,fit:function(){var a=this,i=a.options,n=i.labels,o=i.display,r=a.ctx,l=t.defaults.global,s=e.getValueOrDefault,d=s(n.fontSize,l.defaultFontSize),u=s(n.fontStyle,l.defaultFontStyle),c=s(n.fontFamily,l.defaultFontFamily),h=e.fontString(d,u,c),f=a.legendHitBoxes=[],g=a.minSize,p=a.isHorizontal();if(p?(g.width=a.maxWidth,g.height=o?10:0):(g.width=o?10:0,g.height=a.maxHeight),o)if(r.font=h,p){var m=a.lineWidths=[0],b=a.legendItems.length?d+n.padding:0;r.textAlign="left",r.textBaseline="top",e.each(a.legendItems,function(t,e){var i=n.usePointStyle?d*Math.sqrt(2):n.boxWidth,o=i+d/2+r.measureText(t.text).width;m[m.length-1]+o+n.padding>=a.width&&(b+=d+n.padding,m[m.length]=a.left),f[e]={left:0,top:0,width:o,height:d},m[m.length-1]+=o+n.padding}),g.height+=b}else{var v=n.padding,x=a.columnWidths=[],y=n.padding,k=0,S=0,w=d+v;e.each(a.legendItems,function(t,e){var a=n.usePointStyle?2*n.boxWidth:n.boxWidth,i=a+d/2+r.measureText(t.text).width;S+w>g.height&&(y+=k+n.padding,x.push(k),k=0,S=0),k=Math.max(k,i),S+=w,f[e]={left:0,top:0,width:i,height:d}}),y+=k,x.push(k),g.width+=y}a.width=g.width,a.height=g.height},afterFit:a,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var a=this,i=a.options,n=i.labels,o=t.defaults.global,r=o.elements.line,l=a.width,s=a.lineWidths;if(i.display){var d,u=a.ctx,c=e.getValueOrDefault,h=c(n.fontColor,o.defaultFontColor),f=c(n.fontSize,o.defaultFontSize),g=c(n.fontStyle,o.defaultFontStyle),p=c(n.fontFamily,o.defaultFontFamily),m=e.fontString(f,g,p);u.textAlign="left",u.textBaseline="top",u.lineWidth=.5,u.strokeStyle=h,u.fillStyle=h,u.font=m;var b=n.boxWidth,v=a.legendHitBoxes,x=function(e,a,n){if(!(isNaN(b)||0>=b)){if(u.save(),u.fillStyle=c(n.fillStyle,o.defaultColor),u.lineCap=c(n.lineCap,r.borderCapStyle),u.lineDashOffset=c(n.lineDashOffset,r.borderDashOffset),u.lineJoin=c(n.lineJoin,r.borderJoinStyle),u.lineWidth=c(n.lineWidth,r.borderWidth),u.strokeStyle=c(n.strokeStyle,o.defaultColor),u.setLineDash&&u.setLineDash(c(n.lineDash,r.borderDash)),i.labels&&i.labels.usePointStyle){var l=f*Math.SQRT2/2,s=l/Math.SQRT2,d=e+s,h=a+s;t.canvasHelpers.drawPoint(u,n.pointStyle,l,d,h)}else u.strokeRect(e,a,b,f),u.fillRect(e,a,b,f);u.restore()}},y=function(t,e,a,i){u.fillText(a.text,b+f/2+t,e),a.hidden&&(u.beginPath(),u.lineWidth=2,u.moveTo(b+f/2+t,e+f/2),u.lineTo(b+f/2+t+i,e+f/2),u.stroke())},k=a.isHorizontal();d=k?{x:a.left+(l-s[0])/2,y:a.top+n.padding,line:0}:{x:a.left+n.padding,y:a.top+n.padding,line:0};var S=f+n.padding;e.each(a.legendItems,function(t,e){var i=u.measureText(t.text).width,o=n.usePointStyle?f+f/2+i:b+f/2+i,r=d.x,c=d.y;k?r+o>=l&&(c=d.y+=S,d.line++,r=d.x=a.left+(l-s[d.line])/2):c+S>a.bottom&&(r=d.x=r+a.columnWidths[d.line]+n.padding,c=d.y=a.top,d.line++),x(r,c,t),v[e].left=r,v[e].top=c,y(r,c,t,i),k?d.x+=o+n.padding:d.y+=S})}},handleEvent:function(t){var a=this,i=e.getRelativePosition(t,a.chart.chart),n=i.x,o=i.y,r=a.options;if(n>=a.left&&n<=a.right&&o>=a.top&&o<=a.bottom)for(var l=a.legendHitBoxes,s=0;s<l.length;++s){var d=l[s];if(n>=d.left&&n<=d.left+d.width&&o>=d.top&&o<=d.top+d.height){r.onClick&&r.onClick.call(a,t,a.legendItems[s]);break}}}}),t.plugins.register({beforeInit:function(e){var a=e.options,i=a.legend;i&&(e.legend=new t.Legend({ctx:e.chart.ctx,options:i,chart:e}),t.layoutService.addBox(e,e.legend))}})}},{}],30:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers.noop;t.plugins={_plugins:[],register:function(t){var e=this._plugins;[].concat(t).forEach(function(t){-1===e.indexOf(t)&&e.push(t)})},unregister:function(t){var e=this._plugins;[].concat(t).forEach(function(t){var a=e.indexOf(t);-1!==a&&e.splice(a,1)})},clear:function(){this._plugins=[]},count:function(){return this._plugins.length},getAll:function(){return this._plugins},notify:function(t,e){var a,i,n=this._plugins,o=n.length;for(a=0;o>a;++a)if(i=n[a],"function"==typeof i[t]&&i[t].apply(i,e||[])===!1)return!1;return!0}},t.PluginBase=t.Element.extend({beforeInit:e,afterInit:e,beforeUpdate:e,afterUpdate:e,beforeDraw:e,afterDraw:e,destroy:e}),t.pluginService=t.plugins}},{}],31:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers;t.defaults.scale={display:!0,position:"left",gridLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickMarkLength:10,zeroLineWidth:1,zeroLineColor:"rgba(0,0,0,0.25)",offsetGridLines:!1,borderDash:[],borderDashOffset:0},scaleLabel:{labelString:"",display:!1},ticks:{beginAtZero:!1,minRotation:0,maxRotation:50,mirror:!1,padding:10,reverse:!1,display:!0,autoSkip:!0,autoSkipPadding:0,labelOffset:0,callback:function(t){return e.isArray(t)?t:""+t}}},t.Scale=t.Element.extend({beforeUpdate:function(){e.callCallback(this.options.beforeUpdate,[this])},update:function(t,a,i){var n=this;return n.beforeUpdate(),n.maxWidth=t,n.maxHeight=a,n.margins=e.extend({left:0,right:0,top:0,bottom:0},i),n.beforeSetDimensions(),n.setDimensions(),n.afterSetDimensions(),n.beforeDataLimits(),n.determineDataLimits(),n.afterDataLimits(),n.beforeBuildTicks(),n.buildTicks(),n.afterBuildTicks(),n.beforeTickToLabelConversion(),n.convertTicksToLabels(),n.afterTickToLabelConversion(),n.beforeCalculateTickRotation(),n.calculateTickRotation(),n.afterCalculateTickRotation(),n.beforeFit(),n.fit(),n.afterFit(),n.afterUpdate(),n.minSize},afterUpdate:function(){e.callCallback(this.options.afterUpdate,[this])},beforeSetDimensions:function(){e.callCallback(this.options.beforeSetDimensions,[this])},setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0},afterSetDimensions:function(){e.callCallback(this.options.afterSetDimensions,[this])},beforeDataLimits:function(){e.callCallback(this.options.beforeDataLimits,[this])},determineDataLimits:e.noop,afterDataLimits:function(){e.callCallback(this.options.afterDataLimits,[this])},beforeBuildTicks:function(){e.callCallback(this.options.beforeBuildTicks,[this])},buildTicks:e.noop,afterBuildTicks:function(){e.callCallback(this.options.afterBuildTicks,[this])},beforeTickToLabelConversion:function(){e.callCallback(this.options.beforeTickToLabelConversion,[this])},convertTicksToLabels:function(){var t=this;t.ticks=t.ticks.map(function(e,a,i){\nreturn t.options.ticks.userCallback?t.options.ticks.userCallback(e,a,i):t.options.ticks.callback(e,a,i)},t)},afterTickToLabelConversion:function(){e.callCallback(this.options.afterTickToLabelConversion,[this])},beforeCalculateTickRotation:function(){e.callCallback(this.options.beforeCalculateTickRotation,[this])},calculateTickRotation:function(){var a=this,i=a.ctx,n=t.defaults.global,o=a.options.ticks,r=e.getValueOrDefault(o.fontSize,n.defaultFontSize),l=e.getValueOrDefault(o.fontStyle,n.defaultFontStyle),s=e.getValueOrDefault(o.fontFamily,n.defaultFontFamily),d=e.fontString(r,l,s);i.font=d;var u,c=i.measureText(a.ticks[0]).width,h=i.measureText(a.ticks[a.ticks.length-1]).width;if(a.labelRotation=o.minRotation||0,a.paddingRight=0,a.paddingLeft=0,a.options.display&&a.isHorizontal()){a.paddingRight=h/2+3,a.paddingLeft=c/2+3,a.longestTextCache||(a.longestTextCache={});for(var f,g,p=e.longestText(i,d,a.ticks,a.longestTextCache),m=p,b=a.getPixelForTick(1)-a.getPixelForTick(0)-6;m>b&&a.labelRotation<o.maxRotation;){if(f=Math.cos(e.toRadians(a.labelRotation)),g=Math.sin(e.toRadians(a.labelRotation)),u=f*c,u+r/2>a.yLabelWidth&&(a.paddingLeft=u+r/2),a.paddingRight=r/2,g*p>a.maxHeight){a.labelRotation--;break}a.labelRotation++,m=f*p}}a.margins&&(a.paddingLeft=Math.max(a.paddingLeft-a.margins.left,0),a.paddingRight=Math.max(a.paddingRight-a.margins.right,0))},afterCalculateTickRotation:function(){e.callCallback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){e.callCallback(this.options.beforeFit,[this])},fit:function(){var a=this,i=a.minSize={width:0,height:0},n=a.options,o=t.defaults.global,r=n.ticks,l=n.scaleLabel,s=n.gridLines,d=n.display,u=a.isHorizontal(),c=e.getValueOrDefault(r.fontSize,o.defaultFontSize),h=e.getValueOrDefault(r.fontStyle,o.defaultFontStyle),f=e.getValueOrDefault(r.fontFamily,o.defaultFontFamily),g=e.fontString(c,h,f),p=e.getValueOrDefault(l.fontSize,o.defaultFontSize),m=n.gridLines.tickMarkLength;if(u?i.width=a.isFullWidth()?a.maxWidth-a.margins.left-a.margins.right:a.maxWidth:i.width=d&&s.drawTicks?m:0,u?i.height=d&&s.drawTicks?m:0:i.height=a.maxHeight,l.display&&d&&(u?i.height+=1.5*p:i.width+=1.5*p),r.display&&d){a.longestTextCache||(a.longestTextCache={});var b=e.longestText(a.ctx,g,a.ticks,a.longestTextCache),v=e.numberOfLabelLines(a.ticks),x=.5*c;if(u){a.longestLabelWidth=b;var y=Math.sin(e.toRadians(a.labelRotation))*a.longestLabelWidth+c*v+x*v;i.height=Math.min(a.maxHeight,i.height+y),a.ctx.font=g;var k=a.ctx.measureText(a.ticks[0]).width,S=a.ctx.measureText(a.ticks[a.ticks.length-1]).width,w=Math.cos(e.toRadians(a.labelRotation)),C=Math.sin(e.toRadians(a.labelRotation));a.paddingLeft=0!==a.labelRotation?w*k+3:k/2+3,a.paddingRight=0!==a.labelRotation?C*(c/2)+3:S/2+3}else{var M=a.maxWidth-i.width,D=r.mirror;D?b=0:b+=a.options.ticks.padding,M>b?i.width+=b:i.width=a.maxWidth,a.paddingTop=c/2,a.paddingBottom=c/2}}a.margins&&(a.paddingLeft=Math.max(a.paddingLeft-a.margins.left,0),a.paddingTop=Math.max(a.paddingTop-a.margins.top,0),a.paddingRight=Math.max(a.paddingRight-a.margins.right,0),a.paddingBottom=Math.max(a.paddingBottom-a.margins.bottom,0)),a.width=i.width,a.height=i.height},afterFit:function(){e.callCallback(this.options.afterFit,[this])},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){return null===t||"undefined"==typeof t?NaN:"number"==typeof t&&isNaN(t)?NaN:"object"==typeof t?t instanceof Date||t.isValid?t:this.getRightValue(this.isHorizontal()?t.x:t.y):t},getLabelForIndex:e.noop,getPixelForValue:e.noop,getValueForPixel:e.noop,getPixelForTick:function(t,e){var a=this;if(a.isHorizontal()){var i=a.width-(a.paddingLeft+a.paddingRight),n=i/Math.max(a.ticks.length-(a.options.gridLines.offsetGridLines?0:1),1),o=n*t+a.paddingLeft;e&&(o+=n/2);var r=a.left+Math.round(o);return r+=a.isFullWidth()?a.margins.left:0}var l=a.height-(a.paddingTop+a.paddingBottom);return a.top+t*(l/(a.ticks.length-1))},getPixelForDecimal:function(t){var e=this;if(e.isHorizontal()){var a=e.width-(e.paddingLeft+e.paddingRight),i=a*t+e.paddingLeft,n=e.left+Math.round(i);return n+=e.isFullWidth()?e.margins.left:0}return e.top+t*e.height},getBasePixel:function(){var t=this,e=t.min,a=t.max;return t.getPixelForValue(t.beginAtZero?0:0>e&&0>a?a:e>0&&a>0?e:0)},draw:function(a){var i=this,n=i.options;if(n.display){var o,r,l=i.ctx,s=t.defaults.global,d=n.ticks,u=n.gridLines,c=n.scaleLabel,h=0!==i.labelRotation,f=d.autoSkip,g=i.isHorizontal();d.maxTicksLimit&&(r=d.maxTicksLimit);var p=e.getValueOrDefault(d.fontColor,s.defaultFontColor),m=e.getValueOrDefault(d.fontSize,s.defaultFontSize),b=e.getValueOrDefault(d.fontStyle,s.defaultFontStyle),v=e.getValueOrDefault(d.fontFamily,s.defaultFontFamily),x=e.fontString(m,b,v),y=u.tickMarkLength,k=e.getValueOrDefault(u.borderDash,s.borderDash),S=e.getValueOrDefault(u.borderDashOffset,s.borderDashOffset),w=e.getValueOrDefault(c.fontColor,s.defaultFontColor),C=e.getValueOrDefault(c.fontSize,s.defaultFontSize),M=e.getValueOrDefault(c.fontStyle,s.defaultFontStyle),D=e.getValueOrDefault(c.fontFamily,s.defaultFontFamily),I=e.fontString(C,M,D),A=e.toRadians(i.labelRotation),P=Math.cos(A),T=i.longestLabelWidth*P;l.fillStyle=p;var F=[];if(g){if(o=!1,h&&(T/=2),(T+d.autoSkipPadding)*i.ticks.length>i.width-(i.paddingLeft+i.paddingRight)&&(o=1+Math.floor((T+d.autoSkipPadding)*i.ticks.length/(i.width-(i.paddingLeft+i.paddingRight)))),r&&i.ticks.length>r)for(;!o||i.ticks.length/(o||1)>r;)o||(o=1),o+=1;f||(o=!1)}var R="right"===n.position?i.left:i.right-y,_="right"===n.position?i.left+y:i.right,V="bottom"===n.position?i.top:i.bottom-y,L="bottom"===n.position?i.top+y:i.bottom;if(e.each(i.ticks,function(t,r){if(void 0!==t&&null!==t){var l=i.ticks.length===r+1,s=o>1&&r%o>0||r%o===0&&r+o>=i.ticks.length;if((!s||l)&&void 0!==t&&null!==t){var c,f;r===("undefined"!=typeof i.zeroLineIndex?i.zeroLineIndex:0)?(c=u.zeroLineWidth,f=u.zeroLineColor):(c=e.getValueAtIndexOrDefault(u.lineWidth,r),f=e.getValueAtIndexOrDefault(u.color,r));var p,m,b,v,x,w,C,M,D,I,P,T="middle";if(g){h||(T="top"===n.position?"bottom":"top"),P=h?"right":"center";var O=i.getPixelForTick(r)+e.aliasPixel(c);D=i.getPixelForTick(r,u.offsetGridLines)+d.labelOffset,I=h?i.top+12:"top"===n.position?i.bottom-y:i.top+y,p=b=x=C=O,m=V,v=L,w=a.top,M=a.bottom}else{"left"===n.position?d.mirror?(D=i.right+d.padding,P="left"):(D=i.right-d.padding,P="right"):d.mirror?(D=i.left-d.padding,P="right"):(D=i.left+d.padding,P="left");var B=i.getPixelForTick(r);B+=e.aliasPixel(c),I=i.getPixelForTick(r,u.offsetGridLines),p=R,b=_,x=a.left,C=a.right,m=v=w=M=B}F.push({tx1:p,ty1:m,tx2:b,ty2:v,x1:x,y1:w,x2:C,y2:M,labelX:D,labelY:I,glWidth:c,glColor:f,glBorderDash:k,glBorderDashOffset:S,rotation:-1*A,label:t,textBaseline:T,textAlign:P})}}}),e.each(F,function(t){if(u.display&&(l.save(),l.lineWidth=t.glWidth,l.strokeStyle=t.glColor,l.setLineDash&&(l.setLineDash(t.glBorderDash),l.lineDashOffset=t.glBorderDashOffset),l.beginPath(),u.drawTicks&&(l.moveTo(t.tx1,t.ty1),l.lineTo(t.tx2,t.ty2)),u.drawOnChartArea&&(l.moveTo(t.x1,t.y1),l.lineTo(t.x2,t.y2)),l.stroke(),l.restore()),d.display){l.save(),l.translate(t.labelX,t.labelY),l.rotate(t.rotation),l.font=x,l.textBaseline=t.textBaseline,l.textAlign=t.textAlign;var a=t.label;if(e.isArray(a))for(var i=0,n=0;i<a.length;++i)l.fillText(""+a[i],0,n),n+=1.5*m;else l.fillText(a,0,0);l.restore()}}),c.display){var O,B,W=0;if(g)O=i.left+(i.right-i.left)/2,B="bottom"===n.position?i.bottom-C/2:i.top+C/2;else{var z="left"===n.position;O=z?i.left+C/2:i.right-C/2,B=i.top+(i.bottom-i.top)/2,W=z?-.5*Math.PI:.5*Math.PI}l.save(),l.translate(O,B),l.rotate(W),l.textAlign="center",l.textBaseline="middle",l.fillStyle=w,l.font=I,l.fillText(c.labelString,0,0),l.restore()}if(u.drawBorder){l.lineWidth=e.getValueAtIndexOrDefault(u.lineWidth,0),l.strokeStyle=e.getValueAtIndexOrDefault(u.color,0);var N=i.left,H=i.right,E=i.top,U=i.bottom,q=e.aliasPixel(l.lineWidth);g?(E=U="top"===n.position?i.bottom:i.top,E+=q,U+=q):(N=H="left"===n.position?i.right:i.left,N+=q,H+=q),l.beginPath(),l.moveTo(N,E),l.lineTo(H,U),l.stroke()}}}})}},{}],32:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers;t.scaleService={constructors:{},defaults:{},registerScaleType:function(t,a,i){this.constructors[t]=a,this.defaults[t]=e.clone(i)},getScaleConstructor:function(t){return this.constructors.hasOwnProperty(t)?this.constructors[t]:void 0},getScaleDefaults:function(a){return this.defaults.hasOwnProperty(a)?e.scaleMerge(t.defaults.scale,this.defaults[a]):{}},updateScaleDefaults:function(t,a){var i=this.defaults;i.hasOwnProperty(t)&&(i[t]=e.extend(i[t],a))},addScalesToLayout:function(a){e.each(a.scales,function(e){t.layoutService.addBox(a,e)})}}}},{}],33:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers;t.defaults.global.title={display:!1,position:"top",fullWidth:!0,fontStyle:"bold",padding:10,text:""};var a=e.noop;t.Title=t.Element.extend({initialize:function(a){var i=this;e.extend(i,a),i.options=e.configMerge(t.defaults.global.title,a.options),i.legendHitBoxes=[]},beforeUpdate:function(){var a=this.chart.options;a&&a.title&&(this.options=e.configMerge(t.defaults.global.title,a.title))},update:function(t,e,a){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=a,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:a,beforeSetDimensions:a,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:a,beforeBuildLabels:a,buildLabels:a,afterBuildLabels:a,beforeFit:a,fit:function(){var a=this,i=e.getValueOrDefault,n=a.options,o=t.defaults.global,r=n.display,l=i(n.fontSize,o.defaultFontSize),s=a.minSize;a.isHorizontal()?(s.width=a.maxWidth,s.height=r?l+2*n.padding:0):(s.width=r?l+2*n.padding:0,s.height=a.maxHeight),a.width=s.width,a.height=s.height},afterFit:a,isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},draw:function(){var a=this,i=a.ctx,n=e.getValueOrDefault,o=a.options,r=t.defaults.global;if(o.display){var l,s,d=n(o.fontSize,r.defaultFontSize),u=n(o.fontStyle,r.defaultFontStyle),c=n(o.fontFamily,r.defaultFontFamily),h=e.fontString(d,u,c),f=0,g=a.top,p=a.left,m=a.bottom,b=a.right;i.fillStyle=n(o.fontColor,r.defaultFontColor),i.font=h,a.isHorizontal()?(l=p+(b-p)/2,s=g+(m-g)/2):(l="left"===o.position?p+d/2:b-d/2,s=g+(m-g)/2,f=Math.PI*("left"===o.position?-.5:.5)),i.save(),i.translate(l,s),i.rotate(f),i.textAlign="center",i.textBaseline="middle",i.fillText(o.text,0,0),i.restore()}}}),t.plugins.register({beforeInit:function(e){var a=e.options,i=a.title;i&&(e.titleBlock=new t.Title({ctx:e.chart.ctx,options:i,chart:e}),t.layoutService.addBox(e,e.titleBlock))}})}},{}],34:[function(t,e,a){"use strict";e.exports=function(t){function e(t,e){return e&&(n.isArray(e)?Array.prototype.push.apply(t,e):t.push(e)),t}function a(t){if(!t.length)return!1;var e,a,i=[],n=[];for(e=0,a=t.length;a>e;++e){var o=t[e];if(o&&o.hasValue()){var r=o.tooltipPosition();i.push(r.x),n.push(r.y)}}var l=0,s=0;for(e=0;e<i.length;++e)i[e]&&(l+=i[e],s+=n[e]);return{x:Math.round(l/i.length),y:Math.round(s/i.length)}}function i(t){var e=t._xScale,a=t._yScale||t._scale,i=t._index,n=t._datasetIndex;return{xLabel:e?e.getLabelForIndex(i,n):"",yLabel:a?a.getLabelForIndex(i,n):"",index:i,datasetIndex:n}}var n=t.helpers;t.defaults.global.tooltips={enabled:!0,custom:null,mode:"single",backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,yAlign:"center",xAlign:"center",caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",callbacks:{beforeTitle:n.noop,title:function(t,e){var a="",i=e.labels,n=i?i.length:0;if(t.length>0){var o=t[0];o.xLabel?a=o.xLabel:n>0&&o.index<n&&(a=i[o.index])}return a},afterTitle:n.noop,beforeBody:n.noop,beforeLabel:n.noop,label:function(t,e){var a=e.datasets[t.datasetIndex].label||"";return a+": "+t.yLabel},labelColor:function(t,e){var a=e.getDatasetMeta(t.datasetIndex),i=a.data[t.index],n=i._view;return{borderColor:n.borderColor,backgroundColor:n.backgroundColor}},afterLabel:n.noop,afterBody:n.noop,beforeFooter:n.noop,footer:n.noop,afterFooter:n.noop}},t.Tooltip=t.Element.extend({initialize:function(){var e=this,a=t.defaults.global,i=e._options,o=n.getValueOrDefault;n.extend(e,{_model:{xPadding:i.xPadding,yPadding:i.yPadding,xAlign:i.xAlign,yAlign:i.yAlign,bodyFontColor:i.bodyFontColor,_bodyFontFamily:o(i.bodyFontFamily,a.defaultFontFamily),_bodyFontStyle:o(i.bodyFontStyle,a.defaultFontStyle),_bodyAlign:i.bodyAlign,bodyFontSize:o(i.bodyFontSize,a.defaultFontSize),bodySpacing:i.bodySpacing,titleFontColor:i.titleFontColor,_titleFontFamily:o(i.titleFontFamily,a.defaultFontFamily),_titleFontStyle:o(i.titleFontStyle,a.defaultFontStyle),titleFontSize:o(i.titleFontSize,a.defaultFontSize),_titleAlign:i.titleAlign,titleSpacing:i.titleSpacing,titleMarginBottom:i.titleMarginBottom,footerFontColor:i.footerFontColor,_footerFontFamily:o(i.footerFontFamily,a.defaultFontFamily),_footerFontStyle:o(i.footerFontStyle,a.defaultFontStyle),footerFontSize:o(i.footerFontSize,a.defaultFontSize),_footerAlign:i.footerAlign,footerSpacing:i.footerSpacing,footerMarginTop:i.footerMarginTop,caretSize:i.caretSize,cornerRadius:i.cornerRadius,backgroundColor:i.backgroundColor,opacity:0,legendColorBackground:i.multiKeyBackground}})},getTitle:function(){var t=this,a=t._options,i=a.callbacks,n=i.beforeTitle.apply(t,arguments),o=i.title.apply(t,arguments),r=i.afterTitle.apply(t,arguments),l=[];return l=e(l,n),l=e(l,o),l=e(l,r)},getBeforeBody:function(){var t=this._options.callbacks.beforeBody.apply(this,arguments);return n.isArray(t)?t:void 0!==t?[t]:[]},getBody:function(t,a){var i=this,o=i._options.callbacks,r=[];return n.each(t,function(t){var n={before:[],lines:[],after:[]};e(n.before,o.beforeLabel.call(i,t,a)),e(n.lines,o.label.call(i,t,a)),e(n.after,o.afterLabel.call(i,t,a)),r.push(n)}),r},getAfterBody:function(){var t=this._options.callbacks.afterBody.apply(this,arguments);return n.isArray(t)?t:void 0!==t?[t]:[]},getFooter:function(){var t=this,a=t._options.callbacks,i=a.beforeFooter.apply(t,arguments),n=a.footer.apply(t,arguments),o=a.afterFooter.apply(t,arguments),r=[];return r=e(r,i),r=e(r,n),r=e(r,o)},update:function(t){var e,o,r=this,l=r._options,s=r._model,d=r._active,u=r._data,c=r._chartInstance;if(d.length){s.opacity=1;var h=[],f=a(d),g=[];for(e=0,o=d.length;o>e;++e)g.push(i(d[e]));l.itemSort&&(g=g.sort(function(t,e){return l.itemSort(t,e,u)})),d.length>1&&n.each(g,function(t){h.push(l.callbacks.labelColor.call(r,t,c))}),n.extend(s,{title:r.getTitle(g,u),beforeBody:r.getBeforeBody(g,u),body:r.getBody(g,u),afterBody:r.getAfterBody(g,u),footer:r.getFooter(g,u),x:Math.round(f.x),y:Math.round(f.y),caretPadding:n.getValueOrDefault(f.padding,2),labelColors:h});var p=r.getTooltipSize(s);r.determineAlignment(p),n.extend(s,r.getBackgroundPoint(s,p))}else r._model.opacity=0;return t&&l.custom&&l.custom.call(r,s),r},getTooltipSize:function(t){var e=this._chart.ctx,a={height:2*t.yPadding,width:0},i=t.body,o=i.reduce(function(t,e){return t+e.before.length+e.lines.length+e.after.length},0);o+=t.beforeBody.length+t.afterBody.length;var r=t.title.length,l=t.footer.length,s=t.titleFontSize,d=t.bodyFontSize,u=t.footerFontSize;a.height+=r*s,a.height+=(r-1)*t.titleSpacing,a.height+=r?t.titleMarginBottom:0,a.height+=o*d,a.height+=o?(o-1)*t.bodySpacing:0,a.height+=l?t.footerMarginTop:0,a.height+=l*u,a.height+=l?(l-1)*t.footerSpacing:0;var c=0,h=function(t){a.width=Math.max(a.width,e.measureText(t).width+c)};return e.font=n.fontString(s,t._titleFontStyle,t._titleFontFamily),n.each(t.title,h),e.font=n.fontString(d,t._bodyFontStyle,t._bodyFontFamily),n.each(t.beforeBody.concat(t.afterBody),h),c=i.length>1?d+2:0,n.each(i,function(t){n.each(t.before,h),n.each(t.lines,h),n.each(t.after,h)}),c=0,e.font=n.fontString(u,t._footerFontStyle,t._footerFontFamily),n.each(t.footer,h),a.width+=2*t.xPadding,a},determineAlignment:function(t){var e=this,a=e._model,i=e._chart,n=e._chartInstance.chartArea;a.y<t.height?a.yAlign="top":a.y>i.height-t.height&&(a.yAlign="bottom");var o,r,l,s,d,u=(n.left+n.right)/2,c=(n.top+n.bottom)/2;"center"===a.yAlign?(o=function(t){return u>=t},r=function(t){return t>u}):(o=function(e){return e<=t.width/2},r=function(e){return e>=i.width-t.width/2}),l=function(e){return e+t.width>i.width},s=function(e){return e-t.width<0},d=function(t){return c>=t?"top":"bottom"},o(a.x)?(a.xAlign="left",l(a.x)&&(a.xAlign="center",a.yAlign=d(a.y))):r(a.x)&&(a.xAlign="right",s(a.x)&&(a.xAlign="center",a.yAlign=d(a.y)))},getBackgroundPoint:function(t,e){var a={x:t.x,y:t.y},i=t.caretSize,n=t.caretPadding,o=t.cornerRadius,r=t.xAlign,l=t.yAlign,s=i+n,d=o+n;return"right"===r?a.x-=e.width:"center"===r&&(a.x-=e.width/2),"top"===l?a.y+=s:"bottom"===l?a.y-=e.height+s:a.y-=e.height/2,"center"===l?"left"===r?a.x+=s:"right"===r&&(a.x-=s):"left"===r?a.x-=d:"right"===r&&(a.x+=d),a},drawCaret:function(t,e,a){var i,o,r,l,s,d,u=this._view,c=this._chart.ctx,h=u.caretSize,f=u.cornerRadius,g=u.xAlign,p=u.yAlign,m=t.x,b=t.y,v=e.width,x=e.height;"center"===p?("left"===g?(i=m,o=i-h,r=i):(i=m+v,o=i+h,r=i),s=b+x/2,l=s-h,d=s+h):("left"===g?(i=m+f,o=i+h,r=o+h):"right"===g?(i=m+v-f,o=i-h,r=o-h):(o=m+v/2,i=o-h,r=o+h),"top"===p?(l=b,s=l-h,d=l):(l=b+x,s=l+h,d=l));var y=n.color(u.backgroundColor);c.fillStyle=y.alpha(a*y.alpha()).rgbString(),c.beginPath(),c.moveTo(i,l),c.lineTo(o,s),c.lineTo(r,d),c.closePath(),c.fill()},drawTitle:function(t,e,a,i){var o=e.title;if(o.length){a.textAlign=e._titleAlign,a.textBaseline="top";var r=e.titleFontSize,l=e.titleSpacing,s=n.color(e.titleFontColor);a.fillStyle=s.alpha(i*s.alpha()).rgbString(),a.font=n.fontString(r,e._titleFontStyle,e._titleFontFamily);var d,u;for(d=0,u=o.length;u>d;++d)a.fillText(o[d],t.x,t.y),t.y+=r+l,d+1===o.length&&(t.y+=e.titleMarginBottom-l)}},drawBody:function(t,e,a,i){var o=e.bodyFontSize,r=e.bodySpacing,l=e.body;a.textAlign=e._bodyAlign,a.textBaseline="top";var s=n.color(e.bodyFontColor),d=s.alpha(i*s.alpha()).rgbString();a.fillStyle=d,a.font=n.fontString(o,e._bodyFontStyle,e._bodyFontFamily);var u=0,c=function(e){a.fillText(e,t.x+u,t.y),t.y+=o+r};n.each(e.beforeBody,c);var h=l.length>1;u=h?o+2:0,n.each(l,function(r,l){n.each(r.before,c),n.each(r.lines,function(r){h&&(a.fillStyle=n.color(e.legendColorBackground).alpha(i).rgbaString(),a.fillRect(t.x,t.y,o,o),a.strokeStyle=n.color(e.labelColors[l].borderColor).alpha(i).rgbaString(),a.strokeRect(t.x,t.y,o,o),a.fillStyle=n.color(e.labelColors[l].backgroundColor).alpha(i).rgbaString(),a.fillRect(t.x+1,t.y+1,o-2,o-2),a.fillStyle=d),c(r)}),n.each(r.after,c)}),u=0,n.each(e.afterBody,c),t.y-=r},drawFooter:function(t,e,a,i){var o=e.footer;if(o.length){t.y+=e.footerMarginTop,a.textAlign=e._footerAlign,a.textBaseline="top";var r=n.color(e.footerFontColor);a.fillStyle=r.alpha(i*r.alpha()).rgbString(),a.font=n.fontString(e.footerFontSize,e._footerFontStyle,e._footerFontFamily),n.each(o,function(i){a.fillText(i,t.x,t.y),t.y+=e.footerFontSize+e.footerSpacing})}},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var a=this.getTooltipSize(e),i={x:e.x,y:e.y},o=Math.abs(e.opacity<.001)?0:e.opacity;if(this._options.enabled){var r=n.color(e.backgroundColor);t.fillStyle=r.alpha(o*r.alpha()).rgbString(),n.drawRoundedRectangle(t,i.x,i.y,a.width,a.height,e.cornerRadius),t.fill(),this.drawCaret(i,a,o),i.x+=e.xPadding,i.y+=e.yPadding,this.drawTitle(i,e,t,o),this.drawBody(i,e,t,o),this.drawFooter(i,e,t,o)}}}})}},{}],35:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers,a=t.defaults.global;a.elements.arc={backgroundColor:a.defaultColor,borderColor:"#fff",borderWidth:2},t.elements.Arc=t.Element.extend({inLabelRange:function(t){var e=this._view;return e?Math.pow(t-e.x,2)<Math.pow(e.radius+e.hoverRadius,2):!1},inRange:function(t,a){var i=this._view;if(i){for(var n=e.getAngleFromPoint(i,{x:t,y:a}),o=n.angle,r=n.distance,l=i.startAngle,s=i.endAngle;l>s;)s+=2*Math.PI;for(;o>s;)o-=2*Math.PI;for(;l>o;)o+=2*Math.PI;var d=o>=l&&s>=o,u=r>=i.innerRadius&&r<=i.outerRadius;return d&&u}return!1},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,a=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*a,y:t.y+Math.sin(e)*a}},draw:function(){var t=this._chart.ctx,e=this._view,a=e.startAngle,i=e.endAngle;t.beginPath(),t.arc(e.x,e.y,e.outerRadius,a,i),t.arc(e.x,e.y,e.innerRadius,i,a,!0),t.closePath(),t.strokeStyle=e.borderColor,t.lineWidth=e.borderWidth,t.fillStyle=e.backgroundColor,t.fill(),t.lineJoin="bevel",e.borderWidth&&t.stroke()}})}},{}],36:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers,a=t.defaults.global;t.defaults.global.elements.line={tension:.4,backgroundColor:a.defaultColor,borderWidth:3,borderColor:a.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0},t.elements.Line=t.Element.extend({draw:function(){function t(t,e){var a=e._view;e._view.steppedLine===!0?(s.lineTo(e._view.x,t._view.y),s.lineTo(e._view.x,e._view.y)):0===e._view.tension?s.lineTo(a.x,a.y):s.bezierCurveTo(t._view.controlPointNextX,t._view.controlPointNextY,a.controlPointPreviousX,a.controlPointPreviousY,a.x,a.y)}var i=this,n=i._view,o=n.spanGaps,r=n.scaleZero,l=i._loop,s=i._chart.ctx;s.save();var d=i._children.slice(),u=-1;l&&d.length&&d.push(d[0]);var c,h,f,g;if(d.length&&n.fill){for(s.beginPath(),c=0;c<d.length;++c)h=d[c],f=e.previousItem(d,c),g=h._view,0===c?(l?s.moveTo(r.x,r.y):s.moveTo(g.x,r),g.skip||(u=c,s.lineTo(g.x,g.y))):(f=-1===u?f:d[u],g.skip?o||u!==c-1||(l?s.lineTo(r.x,r.y):s.lineTo(f._view.x,r)):(u!==c-1?o&&-1!==u?t(f,h):l?s.lineTo(g.x,g.y):(s.lineTo(g.x,r),s.lineTo(g.x,g.y)):t(f,h),u=c));l||-1===u||s.lineTo(d[u]._view.x,r),s.fillStyle=n.backgroundColor||a.defaultColor,s.closePath(),s.fill()}var p=a.elements.line;for(s.lineCap=n.borderCapStyle||p.borderCapStyle,s.setLineDash&&s.setLineDash(n.borderDash||p.borderDash),s.lineDashOffset=n.borderDashOffset||p.borderDashOffset,s.lineJoin=n.borderJoinStyle||p.borderJoinStyle,s.lineWidth=n.borderWidth||p.borderWidth,s.strokeStyle=n.borderColor||a.defaultColor,s.beginPath(),u=-1,c=0;c<d.length;++c)h=d[c],f=e.previousItem(d,c),g=h._view,0===c?g.skip||(s.moveTo(g.x,g.y),u=c):(f=-1===u?f:d[u],g.skip||(u!==c-1&&!o||-1===u?s.moveTo(g.x,g.y):t(f,h),u=c));s.stroke(),s.restore()}})}},{}],37:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers,a=t.defaults.global,i=a.defaultColor;a.elements.point={radius:3,pointStyle:"circle",backgroundColor:i,borderWidth:1,borderColor:i,hitRadius:1,hoverRadius:4,hoverBorderWidth:1},t.elements.Point=t.Element.extend({inRange:function(t,e){var a=this._view;return a?Math.pow(t-a.x,2)+Math.pow(e-a.y,2)<Math.pow(a.hitRadius+a.radius,2):!1},inLabelRange:function(t){var e=this._view;return e?Math.pow(t-e.x,2)<Math.pow(e.radius+e.hitRadius,2):!1},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y,padding:t.radius+t.borderWidth}},draw:function(){var n=this._view,o=this._chart.ctx,r=n.pointStyle,l=n.radius,s=n.x,d=n.y;n.skip||(o.strokeStyle=n.borderColor||i,o.lineWidth=e.getValueOrDefault(n.borderWidth,a.elements.point.borderWidth),o.fillStyle=n.backgroundColor||i,t.canvasHelpers.drawPoint(o,r,l,s,d))}})}},{}],38:[function(t,e,a){"use strict";e.exports=function(t){var e=t.defaults.global;e.elements.rectangle={backgroundColor:e.defaultColor,borderWidth:0,borderColor:e.defaultColor,borderSkipped:"bottom"},t.elements.Rectangle=t.Element.extend({draw:function(){function t(t){return s[(u+t)%4]}var e=this._chart.ctx,a=this._view,i=a.width/2,n=a.x-i,o=a.x+i,r=a.base-(a.base-a.y),l=a.borderWidth/2;a.borderWidth&&(n+=l,o-=l,r+=l),e.beginPath(),e.fillStyle=a.backgroundColor,e.strokeStyle=a.borderColor,e.lineWidth=a.borderWidth;var s=[[n,a.base],[n,r],[o,r],[o,a.base]],d=["bottom","left","top","right"],u=d.indexOf(a.borderSkipped,0);-1===u&&(u=0),e.moveTo.apply(e,t(0));for(var c=1;4>c;c++)e.lineTo.apply(e,t(c));e.fill(),a.borderWidth&&e.stroke()},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){var a=this._view;return a?a.y<a.base?t>=a.x-a.width/2&&t<=a.x+a.width/2&&e>=a.y&&e<=a.base:t>=a.x-a.width/2&&t<=a.x+a.width/2&&e>=a.base&&e<=a.y:!1},inLabelRange:function(t){var e=this._view;return e?t>=e.x-e.width/2&&t<=e.x+e.width/2:!1},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}})}},{}],39:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers,a={position:"bottom"},i=t.Scale.extend({getLabels:function(){var t=this.chart.data;return(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels},determineDataLimits:function(){var t=this,a=t.getLabels();t.minIndex=0,t.maxIndex=a.length-1;var i;void 0!==t.options.ticks.min&&(i=e.indexOf(a,t.options.ticks.min),t.minIndex=-1!==i?i:t.minIndex),void 0!==t.options.ticks.max&&(i=e.indexOf(a,t.options.ticks.max),t.maxIndex=-1!==i?i:t.maxIndex),t.min=a[t.minIndex],t.max=a[t.maxIndex]},buildTicks:function(){var t=this,e=t.getLabels();t.ticks=0===t.minIndex&&t.maxIndex===e.length-1?e:e.slice(t.minIndex,t.maxIndex+1)},getLabelForIndex:function(t){return this.ticks[t]},getPixelForValue:function(t,e,a,i){var n=this,o=Math.max(n.maxIndex+1-n.minIndex-(n.options.gridLines.offsetGridLines?0:1),1);if(void 0!==t&&isNaN(e)){var r=n.getLabels(),l=r.indexOf(t);e=-1!==l?l:e}if(n.isHorizontal()){var s=n.width-(n.paddingLeft+n.paddingRight),d=s/o,u=d*(e-n.minIndex)+n.paddingLeft;return(n.options.gridLines.offsetGridLines&&i||n.maxIndex===n.minIndex&&i)&&(u+=d/2),n.left+Math.round(u)}var c=n.height-(n.paddingTop+n.paddingBottom),h=c/o,f=h*(e-n.minIndex)+n.paddingTop;return n.options.gridLines.offsetGridLines&&i&&(f+=h/2),n.top+Math.round(f)},getPixelForTick:function(t,e){return this.getPixelForValue(this.ticks[t],t+this.minIndex,null,e)},getValueForPixel:function(t){var e,a=this,i=Math.max(a.ticks.length-(a.options.gridLines.offsetGridLines?0:1),1),n=a.isHorizontal(),o=n?a.width-(a.paddingLeft+a.paddingRight):a.height-(a.paddingTop+a.paddingBottom),r=o/i;return t-=n?a.left:a.top,a.options.gridLines.offsetGridLines&&(t-=r/2),t-=n?a.paddingLeft:a.paddingTop,e=0>=t?0:Math.round(t/r)},getBasePixel:function(){return this.bottom}});t.scaleService.registerScaleType("category",i,a)}},{}],40:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers,a={position:"left",ticks:{callback:function(t,a,i){var n=i.length>3?i[2]-i[1]:i[1]-i[0];Math.abs(n)>1&&t!==Math.floor(t)&&(n=t-Math.floor(t));var o=e.log10(Math.abs(n)),r="";if(0!==t){var l=-1*Math.floor(o);l=Math.max(Math.min(l,20),0),r=t.toFixed(l)}else r="0";return r}}},i=t.LinearScaleBase.extend({determineDataLimits:function(){function t(t){return l?t.xAxisID===a.id:t.yAxisID===a.id}var a=this,i=a.options,n=a.chart,o=n.data,r=o.datasets,l=a.isHorizontal();if(a.min=null,a.max=null,i.stacked){var s={},d=!1,u=!1;e.each(r,function(o,r){var l=n.getDatasetMeta(r);void 0===s[l.type]&&(s[l.type]={positiveValues:[],negativeValues:[]});var c=s[l.type].positiveValues,h=s[l.type].negativeValues;n.isDatasetVisible(r)&&t(l)&&e.each(o.data,function(t,e){var n=+a.getRightValue(t);isNaN(n)||l.data[e].hidden||(c[e]=c[e]||0,h[e]=h[e]||0,i.relativePoints?c[e]=100:0>n?(u=!0,h[e]+=n):(d=!0,c[e]+=n))})}),e.each(s,function(t){var i=t.positiveValues.concat(t.negativeValues),n=e.min(i),o=e.max(i);a.min=null===a.min?n:Math.min(a.min,n),a.max=null===a.max?o:Math.max(a.max,o)})}else e.each(r,function(i,o){var r=n.getDatasetMeta(o);n.isDatasetVisible(o)&&t(r)&&e.each(i.data,function(t,e){var i=+a.getRightValue(t);isNaN(i)||r.data[e].hidden||(null===a.min?a.min=i:i<a.min&&(a.min=i),null===a.max?a.max=i:i>a.max&&(a.max=i))})});this.handleTickRangeOptions()},getTickLimit:function(){var a,i=this,n=i.options.ticks;if(i.isHorizontal())a=Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(i.width/50));else{var o=e.getValueOrDefault(n.fontSize,t.defaults.global.defaultFontSize);a=Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(i.height/(2*o)))}return a},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForValue:function(t){var e,a,i=this,n=i.paddingLeft,o=i.paddingBottom,r=i.start,l=+i.getRightValue(t),s=i.end-r;return i.isHorizontal()?(a=i.width-(n+i.paddingRight),e=i.left+a/s*(l-r),Math.round(e+n)):(a=i.height-(i.paddingTop+o),e=i.bottom-o-a/s*(l-r),Math.round(e))},getValueForPixel:function(t){var e=this,a=e.isHorizontal(),i=e.paddingLeft,n=e.paddingBottom,o=a?e.width-(i+e.paddingRight):e.height-(e.paddingTop+n),r=(a?t-e.left-i:e.bottom-n-t)/o;return e.start+(e.end-e.start)*r},getPixelForTick:function(t){return this.getPixelForValue(this.ticksAsNumbers[t])}});t.scaleService.registerScaleType("linear",i,a)}},{}],41:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers,a=e.noop;t.LinearScaleBase=t.Scale.extend({handleTickRangeOptions:function(){var t=this,a=t.options,i=a.ticks;if(i.beginAtZero){var n=e.sign(t.min),o=e.sign(t.max);0>n&&0>o?t.max=0:n>0&&o>0&&(t.min=0)}void 0!==i.min?t.min=i.min:void 0!==i.suggestedMin&&(t.min=Math.min(t.min,i.suggestedMin)),void 0!==i.max?t.max=i.max:void 0!==i.suggestedMax&&(t.max=Math.max(t.max,i.suggestedMax)),t.min===t.max&&(t.max++,i.beginAtZero||t.min--)},getTickLimit:a,handleDirectionalChanges:a,buildTicks:function(){var t=this,a=t.options,i=t.ticks=[],n=a.ticks,o=e.getValueOrDefault,r=t.getTickLimit();r=Math.max(2,r);var l,s=n.fixedStepSize&&n.fixedStepSize>0||n.stepSize&&n.stepSize>0;if(s)l=o(n.fixedStepSize,n.stepSize);else{var d=e.niceNum(t.max-t.min,!1);l=e.niceNum(d/(r-1),!0)}var u=Math.floor(t.min/l)*l,c=Math.ceil(t.max/l)*l,h=(c-u)/l;h=e.almostEquals(h,Math.round(h),l/1e3)?Math.round(h):Math.ceil(h),i.push(void 0!==n.min?n.min:u);for(var f=1;h>f;++f)i.push(u+f*l);i.push(void 0!==n.max?n.max:c),t.handleDirectionalChanges(),t.max=e.max(i),t.min=e.min(i),n.reverse?(i.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max)},convertTicksToLabels:function(){var e=this;e.ticksAsNumbers=e.ticks.slice(),e.zeroLineIndex=e.ticks.indexOf(0),t.Scale.prototype.convertTicksToLabels.call(e)}})}},{}],42:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers,a={position:"left",ticks:{callback:function(t,a,i){var n=t/Math.pow(10,Math.floor(e.log10(t)));return 0===t?"0":1===n||2===n||5===n||0===a||a===i.length-1?t.toExponential():""}}},i=t.Scale.extend({determineDataLimits:function(){function t(t){return d?t.xAxisID===a.id:t.yAxisID===a.id}var a=this,i=a.options,n=i.ticks,o=a.chart,r=o.data,l=r.datasets,s=e.getValueOrDefault,d=a.isHorizontal();if(a.min=null,a.max=null,a.minNotZero=null,i.stacked){var u={};e.each(l,function(n,r){var l=o.getDatasetMeta(r);o.isDatasetVisible(r)&&t(l)&&(void 0===u[l.type]&&(u[l.type]=[]),e.each(n.data,function(t,e){var n=u[l.type],o=+a.getRightValue(t);isNaN(o)||l.data[e].hidden||(n[e]=n[e]||0,i.relativePoints?n[e]=100:n[e]+=o)}))}),e.each(u,function(t){var i=e.min(t),n=e.max(t);a.min=null===a.min?i:Math.min(a.min,i),a.max=null===a.max?n:Math.max(a.max,n)})}else e.each(l,function(i,n){var r=o.getDatasetMeta(n);o.isDatasetVisible(n)&&t(r)&&e.each(i.data,function(t,e){var i=+a.getRightValue(t);isNaN(i)||r.data[e].hidden||(null===a.min?a.min=i:i<a.min&&(a.min=i),null===a.max?a.max=i:i>a.max&&(a.max=i),0!==i&&(null===a.minNotZero||i<a.minNotZero)&&(a.minNotZero=i))})});a.min=s(n.min,a.min),a.max=s(n.max,a.max),a.min===a.max&&(0!==a.min&&null!==a.min?(a.min=Math.pow(10,Math.floor(e.log10(a.min))-1),\na.max=Math.pow(10,Math.floor(e.log10(a.max))+1)):(a.min=1,a.max=10))},buildTicks:function(){for(var t=this,a=t.options,i=a.ticks,n=e.getValueOrDefault,o=t.ticks=[],r=n(i.min,Math.pow(10,Math.floor(e.log10(t.min))));r<t.max;){o.push(r);var l,s;0===r?(l=Math.floor(e.log10(t.minNotZero)),s=Math.round(t.minNotZero/Math.pow(10,l))):(l=Math.floor(e.log10(r)),s=Math.floor(r/Math.pow(10,l))+1),10===s&&(s=1,++l),r=s*Math.pow(10,l)}var d=n(i.max,r);o.push(d),t.isHorizontal()||o.reverse(),t.max=e.max(o),t.min=e.min(o),i.reverse?(o.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max)},convertTicksToLabels:function(){this.tickValues=this.ticks.slice(),t.Scale.prototype.convertTicksToLabels.call(this)},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForTick:function(t){return this.getPixelForValue(this.tickValues[t])},getPixelForValue:function(t){var a,i,n,o=this,r=o.start,l=+o.getRightValue(t),s=o.paddingTop,d=o.paddingBottom,u=o.paddingLeft,c=o.options,h=c.ticks;return o.isHorizontal()?(n=e.log10(o.end)-e.log10(r),0===l?i=o.left+u:(a=o.width-(u+o.paddingRight),i=o.left+a/n*(e.log10(l)-e.log10(r)),i+=u)):(a=o.height-(s+d),0!==r||h.reverse?0===o.end&&h.reverse?(n=e.log10(o.start)-e.log10(o.minNotZero),i=l===o.end?o.top+s:l===o.minNotZero?o.top+s+.02*a:o.top+s+.02*a+.98*a/n*(e.log10(l)-e.log10(o.minNotZero))):(n=e.log10(o.end)-e.log10(r),a=o.height-(s+d),i=o.bottom-d-a/n*(e.log10(l)-e.log10(r))):(n=e.log10(o.end)-e.log10(o.minNotZero),i=l===r?o.bottom-d:l===o.minNotZero?o.bottom-d-.02*a:o.bottom-d-.02*a-.98*a/n*(e.log10(l)-e.log10(o.minNotZero)))),i},getValueForPixel:function(t){var a,i,n=this,o=e.log10(n.end)-e.log10(n.start);return n.isHorizontal()?(i=n.width-(n.paddingLeft+n.paddingRight),a=n.start*Math.pow(10,(t-n.left-n.paddingLeft)*o/i)):(i=n.height-(n.paddingTop+n.paddingBottom),a=Math.pow(10,(n.bottom-n.paddingBottom-t)*o/i)/n.start),a}});t.scaleService.registerScaleType("logarithmic",i,a)}},{}],43:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers,a=t.defaults.global,i={display:!0,animate:!0,lineArc:!1,position:"chartArea",angleLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2},pointLabels:{fontSize:10,callback:function(t){return t}}},n=t.LinearScaleBase.extend({getValueCount:function(){return this.chart.data.labels.length},setDimensions:function(){var t=this,i=t.options,n=i.ticks;t.width=t.maxWidth,t.height=t.maxHeight,t.xCenter=Math.round(t.width/2),t.yCenter=Math.round(t.height/2);var o=e.min([t.height,t.width]),r=e.getValueOrDefault(n.fontSize,a.defaultFontSize);t.drawingArea=i.display?o/2-(r/2+n.backdropPaddingY):o/2},determineDataLimits:function(){var t=this,a=t.chart;t.min=null,t.max=null,e.each(a.data.datasets,function(i,n){if(a.isDatasetVisible(n)){var o=a.getDatasetMeta(n);e.each(i.data,function(e,a){var i=+t.getRightValue(e);isNaN(i)||o.data[a].hidden||(null===t.min?t.min=i:i<t.min&&(t.min=i),null===t.max?t.max=i:i>t.max&&(t.max=i))})}}),t.handleTickRangeOptions()},getTickLimit:function(){var t=this.options.ticks,i=e.getValueOrDefault(t.fontSize,a.defaultFontSize);return Math.min(t.maxTicksLimit?t.maxTicksLimit:11,Math.ceil(this.drawingArea/(1.5*i)))},convertTicksToLabels:function(){var e=this;t.LinearScaleBase.prototype.convertTicksToLabels.call(e),e.pointLabels=e.chart.data.labels.map(e.options.pointLabels.callback,e)},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},fit:function(){var t,i,n,o,r,l,s,d,u,c,h,f,g=this.options.pointLabels,p=e.getValueOrDefault(g.fontSize,a.defaultFontSize),m=e.getValueOrDefault(g.fontStyle,a.defaultFontStyle),b=e.getValueOrDefault(g.fontFamily,a.defaultFontFamily),v=e.fontString(p,m,b),x=e.min([this.height/2-p-5,this.width/2]),y=this.width,k=0;for(this.ctx.font=v,i=0;i<this.getValueCount();i++){t=this.getPointPosition(i,x),n=this.ctx.measureText(this.pointLabels[i]?this.pointLabels[i]:"").width+5;var S=this.getIndexAngle(i)+Math.PI/2,w=360*S/(2*Math.PI)%360;0===w||180===w?(o=n/2,t.x+o>y&&(y=t.x+o,r=i),t.x-o<k&&(k=t.x-o,s=i)):180>w?t.x+n>y&&(y=t.x+n,r=i):t.x-n<k&&(k=t.x-n,s=i)}u=k,c=Math.ceil(y-this.width),l=this.getIndexAngle(r),d=this.getIndexAngle(s),h=c/Math.sin(l+Math.PI/2),f=u/Math.sin(d+Math.PI/2),h=e.isNumber(h)?h:0,f=e.isNumber(f)?f:0,this.drawingArea=Math.round(x-(f+h)/2),this.setCenterPoint(f,h)},setCenterPoint:function(t,e){var a=this,i=a.width-e-a.drawingArea,n=t+a.drawingArea;a.xCenter=Math.round((n+i)/2+a.left),a.yCenter=Math.round(a.height/2+a.top)},getIndexAngle:function(t){var e=2*Math.PI/this.getValueCount(),a=this.chart.options&&this.chart.options.startAngle?this.chart.options.startAngle:0,i=a*Math.PI*2/360;return t*e-Math.PI/2+i},getDistanceFromCenterForValue:function(t){var e=this;if(null===t)return 0;var a=e.drawingArea/(e.max-e.min);return e.options.reverse?(e.max-t)*a:(t-e.min)*a},getPointPosition:function(t,e){var a=this,i=a.getIndexAngle(t);return{x:Math.round(Math.cos(i)*e)+a.xCenter,y:Math.round(Math.sin(i)*e)+a.yCenter}},getPointPositionForValue:function(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))},getBasePosition:function(){var t=this,e=t.min,a=t.max;return t.getPointPositionForValue(0,t.beginAtZero?0:0>e&&0>a?a:e>0&&a>0?e:0)},draw:function(){var t=this,i=t.options,n=i.gridLines,o=i.ticks,r=i.angleLines,l=i.pointLabels,s=e.getValueOrDefault;if(i.display){var d=t.ctx,u=s(o.fontSize,a.defaultFontSize),c=s(o.fontStyle,a.defaultFontStyle),h=s(o.fontFamily,a.defaultFontFamily),f=e.fontString(u,c,h);if(e.each(t.ticks,function(r,l){if(l>0||i.reverse){var c=t.getDistanceFromCenterForValue(t.ticksAsNumbers[l]),h=t.yCenter-c;if(n.display&&0!==l)if(d.strokeStyle=e.getValueAtIndexOrDefault(n.color,l-1),d.lineWidth=e.getValueAtIndexOrDefault(n.lineWidth,l-1),i.lineArc)d.beginPath(),d.arc(t.xCenter,t.yCenter,c,0,2*Math.PI),d.closePath(),d.stroke();else{d.beginPath();for(var g=0;g<t.getValueCount();g++){var p=t.getPointPosition(g,c);0===g?d.moveTo(p.x,p.y):d.lineTo(p.x,p.y)}d.closePath(),d.stroke()}if(o.display){var m=s(o.fontColor,a.defaultFontColor);if(d.font=f,o.showLabelBackdrop){var b=d.measureText(r).width;d.fillStyle=o.backdropColor,d.fillRect(t.xCenter-b/2-o.backdropPaddingX,h-u/2-o.backdropPaddingY,b+2*o.backdropPaddingX,u+2*o.backdropPaddingY)}d.textAlign="center",d.textBaseline="middle",d.fillStyle=m,d.fillText(r,t.xCenter,h)}}}),!i.lineArc){d.lineWidth=r.lineWidth,d.strokeStyle=r.color;for(var g=t.getDistanceFromCenterForValue(i.reverse?t.min:t.max),p=s(l.fontSize,a.defaultFontSize),m=s(l.fontStyle,a.defaultFontStyle),b=s(l.fontFamily,a.defaultFontFamily),v=e.fontString(p,m,b),x=t.getValueCount()-1;x>=0;x--){if(r.display){var y=t.getPointPosition(x,g);d.beginPath(),d.moveTo(t.xCenter,t.yCenter),d.lineTo(y.x,y.y),d.stroke(),d.closePath()}var k=t.getPointPosition(x,g+5),S=s(l.fontColor,a.defaultFontColor);d.font=v,d.fillStyle=S;var w=t.pointLabels,C=this.getIndexAngle(x)+Math.PI/2,M=360*C/(2*Math.PI)%360;0===M||180===M?d.textAlign="center":180>M?d.textAlign="left":d.textAlign="right",90===M||270===M?d.textBaseline="middle":M>270||90>M?d.textBaseline="bottom":d.textBaseline="top",d.fillText(w[x]?w[x]:"",k.x,k.y)}}}}});t.scaleService.registerScaleType("radialLinear",n,i)}},{}],44:[function(t,e,a){"use strict";var i=t(1);i="function"==typeof i?i:window.moment,e.exports=function(t){var e=t.helpers,a={units:[{name:"millisecond",steps:[1,2,5,10,20,50,100,250,500]},{name:"second",steps:[1,2,5,10,30]},{name:"minute",steps:[1,2,5,10,30]},{name:"hour",steps:[1,2,3,6,12]},{name:"day",steps:[1,2,5]},{name:"week",maxStep:4},{name:"month",maxStep:3},{name:"quarter",maxStep:4},{name:"year",maxStep:!1}]},n={position:"bottom",time:{parser:!1,format:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,displayFormats:{millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm:ss a",hour:"MMM D, hA",day:"ll",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"}},ticks:{autoSkip:!1}},o=t.Scale.extend({initialize:function(){if(!i)throw new Error("Chart.js - Moment.js could not be found! You must include it before Chart.js to use the time scale. Download at https://momentjs.com");t.Scale.prototype.initialize.call(this)},getLabelMoment:function(t,e){return"undefined"!=typeof this.labelMoments[t]?this.labelMoments[t][e]:null},getMomentStartOf:function(t){var e=this;return"week"===e.options.time.unit&&e.options.time.isoWeekday!==!1?t.clone().startOf("isoWeek").isoWeekday(e.options.time.isoWeekday):t.clone().startOf(e.tickUnit)},determineDataLimits:function(){var t=this;t.labelMoments=[];var a=[];t.chart.data.labels&&t.chart.data.labels.length>0?(e.each(t.chart.data.labels,function(e){var i=t.parseTime(e);i.isValid()&&(t.options.time.round&&i.startOf(t.options.time.round),a.push(i))},t),t.firstTick=i.min.call(t,a),t.lastTick=i.max.call(t,a)):(t.firstTick=null,t.lastTick=null),e.each(t.chart.data.datasets,function(n,o){var r=[],l=t.chart.isDatasetVisible(o);"object"==typeof n.data[0]&&null!==n.data[0]?e.each(n.data,function(e){var a=t.parseTime(t.getRightValue(e));a.isValid()&&(t.options.time.round&&a.startOf(t.options.time.round),r.push(a),l&&(t.firstTick=null!==t.firstTick?i.min(t.firstTick,a):a,t.lastTick=null!==t.lastTick?i.max(t.lastTick,a):a))},t):r=a,t.labelMoments.push(r)},t),t.options.time.min&&(t.firstTick=t.parseTime(t.options.time.min)),t.options.time.max&&(t.lastTick=t.parseTime(t.options.time.max)),t.firstTick=(t.firstTick||i()).clone(),t.lastTick=(t.lastTick||i()).clone()},buildTicks:function(){var i=this;i.ctx.save();var n=e.getValueOrDefault(i.options.ticks.fontSize,t.defaults.global.defaultFontSize),o=e.getValueOrDefault(i.options.ticks.fontStyle,t.defaults.global.defaultFontStyle),r=e.getValueOrDefault(i.options.ticks.fontFamily,t.defaults.global.defaultFontFamily),l=e.fontString(n,o,r);if(i.ctx.font=l,i.ticks=[],i.unitScale=1,i.scaleSizeInUnits=0,i.options.time.unit)i.tickUnit=i.options.time.unit||"day",i.displayFormat=i.options.time.displayFormats[i.tickUnit],i.scaleSizeInUnits=i.lastTick.diff(i.firstTick,i.tickUnit,!0),i.unitScale=e.getValueOrDefault(i.options.time.unitStepSize,1);else{var s=i.isHorizontal()?i.width-(i.paddingLeft+i.paddingRight):i.height-(i.paddingTop+i.paddingBottom),d=i.tickFormatFunction(i.firstTick,0,[]),u=i.ctx.measureText(d).width,c=Math.cos(e.toRadians(i.options.ticks.maxRotation)),h=Math.sin(e.toRadians(i.options.ticks.maxRotation));u=u*c+n*h;var f=s/u;i.tickUnit="millisecond",i.scaleSizeInUnits=i.lastTick.diff(i.firstTick,i.tickUnit,!0),i.displayFormat=i.options.time.displayFormats[i.tickUnit];for(var g=0,p=a.units[g];g<a.units.length;){if(i.unitScale=1,e.isArray(p.steps)&&Math.ceil(i.scaleSizeInUnits/f)<e.max(p.steps)){for(var m=0;m<p.steps.length;++m)if(p.steps[m]>=Math.ceil(i.scaleSizeInUnits/f)){i.unitScale=e.getValueOrDefault(i.options.time.unitStepSize,p.steps[m]);break}break}if(p.maxStep===!1||Math.ceil(i.scaleSizeInUnits/f)<p.maxStep){i.unitScale=e.getValueOrDefault(i.options.time.unitStepSize,Math.ceil(i.scaleSizeInUnits/f));break}++g,p=a.units[g],i.tickUnit=p.name;var b=i.firstTick.diff(i.getMomentStartOf(i.firstTick),i.tickUnit,!0),v=i.getMomentStartOf(i.lastTick.clone().add(1,i.tickUnit)).diff(i.lastTick,i.tickUnit,!0);i.scaleSizeInUnits=i.lastTick.diff(i.firstTick,i.tickUnit,!0)+b+v,i.displayFormat=i.options.time.displayFormats[p.name]}}var x;if(i.options.time.min?x=i.getMomentStartOf(i.firstTick):(i.firstTick=i.getMomentStartOf(i.firstTick),x=i.firstTick),!i.options.time.max){var y=i.getMomentStartOf(i.lastTick),k=y.diff(i.lastTick,i.tickUnit,!0);0>k?i.lastTick=i.getMomentStartOf(i.lastTick.add(1,i.tickUnit)):k>=0&&(i.lastTick=y),i.scaleSizeInUnits=i.lastTick.diff(i.firstTick,i.tickUnit,!0)}i.options.time.displayFormat&&(i.displayFormat=i.options.time.displayFormat),i.ticks.push(i.firstTick.clone());for(var S=1;S<=i.scaleSizeInUnits;++S){var w=x.clone().add(S,i.tickUnit);if(i.options.time.max&&w.diff(i.lastTick,i.tickUnit,!0)>=0)break;S%i.unitScale===0&&i.ticks.push(w)}var C=i.ticks[i.ticks.length-1].diff(i.lastTick,i.tickUnit);(0!==C||0===i.scaleSizeInUnits)&&(i.options.time.max?(i.ticks.push(i.lastTick.clone()),i.scaleSizeInUnits=i.lastTick.diff(i.ticks[0],i.tickUnit,!0)):(i.ticks.push(i.lastTick.clone()),i.scaleSizeInUnits=i.lastTick.diff(i.firstTick,i.tickUnit,!0))),i.ctx.restore()},getLabelForIndex:function(t,e){var a=this,i=a.chart.data.labels&&t<a.chart.data.labels.length?a.chart.data.labels[t]:"";return"object"==typeof a.chart.data.datasets[e].data[0]&&(i=a.getRightValue(a.chart.data.datasets[e].data[t])),a.options.time.tooltipFormat&&(i=a.parseTime(i).format(a.options.time.tooltipFormat)),i},tickFormatFunction:function(t,a,i){var n=t.format(this.displayFormat),o=this.options.ticks,r=e.getValueOrDefault(o.callback,o.userCallback);return r?r(n,a,i):n},convertTicksToLabels:function(){var t=this;t.tickMoments=t.ticks,t.ticks=t.ticks.map(t.tickFormatFunction,t)},getPixelForValue:function(t,e,a){var i=this;t&&t.isValid||(t=i.parseTime(i.getRightValue(t)));var n=t&&t.isValid&&t.isValid()?t:i.getLabelMoment(a,e);if(n){var o=n.diff(i.firstTick,i.tickUnit,!0),r=0!==o?o/i.scaleSizeInUnits:o;if(i.isHorizontal()){var l=i.width-(i.paddingLeft+i.paddingRight),s=l*r+i.paddingLeft;return i.left+Math.round(s)}var d=i.height-(i.paddingTop+i.paddingBottom),u=d*r+i.paddingTop;return i.top+Math.round(u)}},getPixelForTick:function(t){return this.getPixelForValue(this.tickMoments[t],null,null)},getValueForPixel:function(t){var e=this,a=e.isHorizontal()?e.width-(e.paddingLeft+e.paddingRight):e.height-(e.paddingTop+e.paddingBottom),n=(t-(e.isHorizontal()?e.left+e.paddingLeft:e.top+e.paddingTop))/a;return n*=e.scaleSizeInUnits,e.firstTick.clone().add(i.duration(n,e.tickUnit).asSeconds(),"seconds")},parseTime:function(t){var e=this;return"string"==typeof e.options.time.parser?i(t,e.options.time.parser):"function"==typeof e.options.time.parser?e.options.time.parser(t):"function"==typeof t.getMonth||"number"==typeof t?i(t):t.isValid&&t.isValid()?t:"string"!=typeof e.options.time.format&&e.options.time.format.call?(console.warn("options.time.format is deprecated and replaced by options.time.parser. See http://nnnick.github.io/Chart.js/docs-v2/#scales-time-scale"),e.options.time.format(t)):i(t,e.options.time.format)}});t.scaleService.registerScaleType("time",o,n)}},{1:1}]},{},[7])(7)});';
-},763:function(t,e,i){i(430),t.exports=i(431)}},[763]);
\ No newline at end of file
diff --git a/demo/Angular2_Demo/scripts.8c9efe9ca9e73edd6f76.bundle.js.gz b/demo/Angular2_Demo/scripts.8c9efe9ca9e73edd6f76.bundle.js.gz
deleted file mode 100644
index 064f0f7e4d99eb51f5a93074b992c44be15eef8b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 91461
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

diff --git a/demo/Angular2_Demo/scripts.b8c90bb9e712621fedc8.bundle.js b/demo/Angular2_Demo/scripts.b8c90bb9e712621fedc8.bundle.js
new file mode 100644
index 0000000..60902fc
--- /dev/null
+++ b/demo/Angular2_Demo/scripts.b8c90bb9e712621fedc8.bundle.js
@@ -0,0 +1,3 @@
+webpackJsonp([1,3],{433:function(t,e){t.exports=function(t){"undefined"!=typeof execScript?execScript(t):eval.call(null,t)}},436:function(t,e,i){i(433)(i(729))},437:function(t,e,i){i(433)(i(730))},729:function(t,e){t.exports='/*!\n * Chart.js\n * http://chartjs.org/\n * Version: 2.3.0\n *\n * Copyright 2016 Nick Downie\n * Released under the MIT license\n * https://github.com/chartjs/Chart.js/blob/master/LICENSE.md\n */\n!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var e;e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,e.Chart=t()}}(function(){var t;return function e(t,n,i){function a(r,s){if(!n[r]){if(!t[r]){var l="function"==typeof require&&require;if(!s&&l)return l(r,!0);if(o)return o(r,!0);var d=new Error("Cannot find module \'"+r+"\'");throw d.code="MODULE_NOT_FOUND",d}var u=n[r]={exports:{}};t[r][0].call(u.exports,function(e){var n=t[r][1][e];return a(n?n:e)},u,u.exports,e,t,n,i)}return n[r].exports}for(var o="function"==typeof require&&require,r=0;r<i.length;r++)a(i[r]);return a}({1:[function(t,e,n){function i(t){if(t){var e=/^#([a-fA-F0-9]{3})$/,n=/^#([a-fA-F0-9]{6})$/,i=/^rgba?\\(\\s*([+-]?\\d+)\\s*,\\s*([+-]?\\d+)\\s*,\\s*([+-]?\\d+)\\s*(?:,\\s*([+-]?[\\d\\.]+)\\s*)?\\)$/,a=/^rgba?\\(\\s*([+-]?[\\d\\.]+)\\%\\s*,\\s*([+-]?[\\d\\.]+)\\%\\s*,\\s*([+-]?[\\d\\.]+)\\%\\s*(?:,\\s*([+-]?[\\d\\.]+)\\s*)?\\)$/,o=/(\\w+)/,r=[0,0,0],s=1,l=t.match(e);if(l){l=l[1];for(var d=0;d<r.length;d++)r[d]=parseInt(l[d]+l[d],16)}else if(l=t.match(n)){l=l[1];for(var d=0;d<r.length;d++)r[d]=parseInt(l.slice(2*d,2*d+2),16)}else if(l=t.match(i)){for(var d=0;d<r.length;d++)r[d]=parseInt(l[d+1]);s=parseFloat(l[4])}else if(l=t.match(a)){for(var d=0;d<r.length;d++)r[d]=Math.round(2.55*parseFloat(l[d+1]));s=parseFloat(l[4])}else if(l=t.match(o)){if("transparent"==l[1])return[0,0,0,0];if(r=x[l[1]],!r)return}for(var d=0;d<r.length;d++)r[d]=b(r[d],0,255);return s=s||0==s?b(s,0,1):1,r[3]=s,r}}function a(t){if(t){var e=/^hsla?\\(\\s*([+-]?\\d+)(?:deg)?\\s*,\\s*([+-]?[\\d\\.]+)%\\s*,\\s*([+-]?[\\d\\.]+)%\\s*(?:,\\s*([+-]?[\\d\\.]+)\\s*)?\\)/,n=t.match(e);if(n){var i=parseFloat(n[4]),a=b(parseInt(n[1]),0,360),o=b(parseFloat(n[2]),0,100),r=b(parseFloat(n[3]),0,100),s=b(isNaN(i)?1:i,0,1);return[a,o,r,s]}}}function o(t){if(t){var e=/^hwb\\(\\s*([+-]?\\d+)(?:deg)?\\s*,\\s*([+-]?[\\d\\.]+)%\\s*,\\s*([+-]?[\\d\\.]+)%\\s*(?:,\\s*([+-]?[\\d\\.]+)\\s*)?\\)/,n=t.match(e);if(n){var i=parseFloat(n[4]),a=b(parseInt(n[1]),0,360),o=b(parseFloat(n[2]),0,100),r=b(parseFloat(n[3]),0,100),s=b(isNaN(i)?1:i,0,1);return[a,o,r,s]}}}function r(t){var e=i(t);return e&&e.slice(0,3)}function s(t){var e=a(t);return e&&e.slice(0,3)}function l(t){var e=i(t);return e?e[3]:(e=a(t))?e[3]:(e=o(t))?e[3]:void 0}function d(t){return"#"+y(t[0])+y(t[1])+y(t[2])}function u(t,e){return 1>e||t[3]&&t[3]<1?c(t,e):"rgb("+t[0]+", "+t[1]+", "+t[2]+")"}function c(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"rgba("+t[0]+", "+t[1]+", "+t[2]+", "+e+")"}function h(t,e){if(1>e||t[3]&&t[3]<1)return f(t,e);var n=Math.round(t[0]/255*100),i=Math.round(t[1]/255*100),a=Math.round(t[2]/255*100);return"rgb("+n+"%, "+i+"%, "+a+"%)"}function f(t,e){var n=Math.round(t[0]/255*100),i=Math.round(t[1]/255*100),a=Math.round(t[2]/255*100);return"rgba("+n+"%, "+i+"%, "+a+"%, "+(e||t[3]||1)+")"}function g(t,e){return 1>e||t[3]&&t[3]<1?m(t,e):"hsl("+t[0]+", "+t[1]+"%, "+t[2]+"%)"}function m(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"hsla("+t[0]+", "+t[1]+"%, "+t[2]+"%, "+e+")"}function p(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"hwb("+t[0]+", "+t[1]+"%, "+t[2]+"%"+(void 0!==e&&1!==e?", "+e:"")+")"}function v(t){return k[t.slice(0,3)]}function b(t,e,n){return Math.min(Math.max(e,t),n)}function y(t){var e=t.toString(16).toUpperCase();return e.length<2?"0"+e:e}var x=t(5);e.exports={getRgba:i,getHsla:a,getRgb:r,getHsl:s,getHwb:o,getAlpha:l,hexString:d,rgbString:u,rgbaString:c,percentString:h,percentaString:f,hslString:g,hslaString:m,hwbString:p,keyword:v};var k={};for(var S in x)k[x[S]]=S},{5:5}],2:[function(t,e,n){var i=t(4),a=t(1),o=function(t){if(t instanceof o)return t;if(!(this instanceof o))return new o(t);this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1};var e;if("string"==typeof t)if(e=a.getRgba(t))this.setValues("rgb",e);else if(e=a.getHsla(t))this.setValues("hsl",e);else{if(!(e=a.getHwb(t)))throw new Error(\'Unable to parse color from string "\'+t+\'"\');this.setValues("hwb",e)}else if("object"==typeof t)if(e=t,void 0!==e.r||void 0!==e.red)this.setValues("rgb",e);else if(void 0!==e.l||void 0!==e.lightness)this.setValues("hsl",e);else if(void 0!==e.v||void 0!==e.value)this.setValues("hsv",e);else if(void 0!==e.w||void 0!==e.whiteness)this.setValues("hwb",e);else{if(void 0===e.c&&void 0===e.cyan)throw new Error("Unable to parse color from object "+JSON.stringify(t));this.setValues("cmyk",e)}};o.prototype={rgb:function(){return this.setSpace("rgb",arguments)},hsl:function(){return this.setSpace("hsl",arguments)},hsv:function(){return this.setSpace("hsv",arguments)},hwb:function(){return this.setSpace("hwb",arguments)},cmyk:function(){return this.setSpace("cmyk",arguments)},rgbArray:function(){return this.values.rgb},hslArray:function(){return this.values.hsl},hsvArray:function(){return this.values.hsv},hwbArray:function(){var t=this.values;return 1!==t.alpha?t.hwb.concat([t.alpha]):t.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){var t=this.values;return t.rgb.concat([t.alpha])},hslaArray:function(){var t=this.values;return t.hsl.concat([t.alpha])},alpha:function(t){return void 0===t?this.values.alpha:(this.setValues("alpha",t),this)},red:function(t){return this.setChannel("rgb",0,t)},green:function(t){return this.setChannel("rgb",1,t)},blue:function(t){return this.setChannel("rgb",2,t)},hue:function(t){return t&&(t%=360,t=0>t?360+t:t),this.setChannel("hsl",0,t)},saturation:function(t){return this.setChannel("hsl",1,t)},lightness:function(t){return this.setChannel("hsl",2,t)},saturationv:function(t){return this.setChannel("hsv",1,t)},whiteness:function(t){return this.setChannel("hwb",1,t)},blackness:function(t){return this.setChannel("hwb",2,t)},value:function(t){return this.setChannel("hsv",2,t)},cyan:function(t){return this.setChannel("cmyk",0,t)},magenta:function(t){return this.setChannel("cmyk",1,t)},yellow:function(t){return this.setChannel("cmyk",2,t)},black:function(t){return this.setChannel("cmyk",3,t)},hexString:function(){return a.hexString(this.values.rgb)},rgbString:function(){return a.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return a.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return a.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return a.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return a.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return a.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return a.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){var t=this.values.rgb;return t[0]<<16|t[1]<<8|t[2]},luminosity:function(){for(var t=this.values.rgb,e=[],n=0;n<t.length;n++){var i=t[n]/255;e[n]=.03928>=i?i/12.92:Math.pow((i+.055)/1.055,2.4)}return.2126*e[0]+.7152*e[1]+.0722*e[2]},contrast:function(t){var e=this.luminosity(),n=t.luminosity();return e>n?(e+.05)/(n+.05):(n+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return e>=7.1?"AAA":e>=4.5?"AA":""},dark:function(){var t=this.values.rgb,e=(299*t[0]+587*t[1]+114*t[2])/1e3;return 128>e},light:function(){return!this.dark()},negate:function(){for(var t=[],e=0;3>e;e++)t[e]=255-this.values.rgb[e];return this.setValues("rgb",t),this},lighten:function(t){var e=this.values.hsl;return e[2]+=e[2]*t,this.setValues("hsl",e),this},darken:function(t){var e=this.values.hsl;return e[2]-=e[2]*t,this.setValues("hsl",e),this},saturate:function(t){var e=this.values.hsl;return e[1]+=e[1]*t,this.setValues("hsl",e),this},desaturate:function(t){var e=this.values.hsl;return e[1]-=e[1]*t,this.setValues("hsl",e),this},whiten:function(t){var e=this.values.hwb;return e[1]+=e[1]*t,this.setValues("hwb",e),this},blacken:function(t){var e=this.values.hwb;return e[2]+=e[2]*t,this.setValues("hwb",e),this},greyscale:function(){var t=this.values.rgb,e=.3*t[0]+.59*t[1]+.11*t[2];return this.setValues("rgb",[e,e,e]),this},clearer:function(t){var e=this.values.alpha;return this.setValues("alpha",e-e*t),this},opaquer:function(t){var e=this.values.alpha;return this.setValues("alpha",e+e*t),this},rotate:function(t){var e=this.values.hsl,n=(e[0]+t)%360;return e[0]=0>n?360+n:n,this.setValues("hsl",e),this},mix:function(t,e){var n=this,i=t,a=void 0===e?.5:e,o=2*a-1,r=n.alpha()-i.alpha(),s=((o*r===-1?o:(o+r)/(1+o*r))+1)/2,l=1-s;return this.rgb(s*n.red()+l*i.red(),s*n.green()+l*i.green(),s*n.blue()+l*i.blue()).alpha(n.alpha()*a+i.alpha()*(1-a))},toJSON:function(){return this.rgb()},clone:function(){var t,e,n=new o,i=this.values,a=n.values;for(var r in i)i.hasOwnProperty(r)&&(t=i[r],e={}.toString.call(t),"[object Array]"===e?a[r]=t.slice(0):"[object Number]"===e?a[r]=t:console.error("unexpected color value:",t));return n}},o.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},o.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},o.prototype.getValues=function(t){for(var e=this.values,n={},i=0;i<t.length;i++)n[t.charAt(i)]=e[t][i];return 1!==e.alpha&&(n.a=e.alpha),n},o.prototype.setValues=function(t,e){var n,a=this.values,o=this.spaces,r=this.maxes,s=1;if("alpha"===t)s=e;else if(e.length)a[t]=e.slice(0,t.length),s=e[t.length];else if(void 0!==e[t.charAt(0)]){for(n=0;n<t.length;n++)a[t][n]=e[t.charAt(n)];s=e.a}else if(void 0!==e[o[t][0]]){var l=o[t];for(n=0;n<t.length;n++)a[t][n]=e[l[n]];s=e.alpha}if(a.alpha=Math.max(0,Math.min(1,void 0===s?a.alpha:s)),"alpha"===t)return!1;var d;for(n=0;n<t.length;n++)d=Math.max(0,Math.min(r[t][n],a[t][n])),a[t][n]=Math.round(d);for(var u in o)u!==t&&(a[u]=i[t][u](a[t]));return!0},o.prototype.setSpace=function(t,e){var n=e[0];return void 0===n?this.getValues(t):("number"==typeof n&&(n=Array.prototype.slice.call(e)),this.setValues(t,n),this)},o.prototype.setChannel=function(t,e,n){var i=this.values[t];return void 0===n?i[e]:n===i[e]?this:(i[e]=n,this.setValues(t,i),this)},"undefined"!=typeof window&&(window.Color=o),e.exports=o},{1:1,4:4}],3:[function(t,e,n){function i(t){var e,n,i,a=t[0]/255,o=t[1]/255,r=t[2]/255,s=Math.min(a,o,r),l=Math.max(a,o,r),d=l-s;return l==s?e=0:a==l?e=(o-r)/d:o==l?e=2+(r-a)/d:r==l&&(e=4+(a-o)/d),e=Math.min(60*e,360),0>e&&(e+=360),i=(s+l)/2,n=l==s?0:.5>=i?d/(l+s):d/(2-l-s),[e,100*n,100*i]}function a(t){var e,n,i,a=t[0],o=t[1],r=t[2],s=Math.min(a,o,r),l=Math.max(a,o,r),d=l-s;return n=0==l?0:d/l*1e3/10,l==s?e=0:a==l?e=(o-r)/d:o==l?e=2+(r-a)/d:r==l&&(e=4+(a-o)/d),e=Math.min(60*e,360),0>e&&(e+=360),i=l/255*1e3/10,[e,n,i]}function o(t){var e=t[0],n=t[1],a=t[2],o=i(t)[0],r=1/255*Math.min(e,Math.min(n,a)),a=1-1/255*Math.max(e,Math.max(n,a));return[o,100*r,100*a]}function s(t){var e,n,i,a,o=t[0]/255,r=t[1]/255,s=t[2]/255;return a=Math.min(1-o,1-r,1-s),e=(1-o-a)/(1-a)||0,n=(1-r-a)/(1-a)||0,i=(1-s-a)/(1-a)||0,[100*e,100*n,100*i,100*a]}function l(t){return K[JSON.stringify(t)]}function d(t){var e=t[0]/255,n=t[1]/255,i=t[2]/255;e=e>.04045?Math.pow((e+.055)/1.055,2.4):e/12.92,n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92,i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92;var a=.4124*e+.3576*n+.1805*i,o=.2126*e+.7152*n+.0722*i,r=.0193*e+.1192*n+.9505*i;return[100*a,100*o,100*r]}function u(t){var e,n,i,a=d(t),o=a[0],r=a[1],s=a[2];return o/=95.047,r/=100,s/=108.883,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,s=s>.008856?Math.pow(s,1/3):7.787*s+16/116,e=116*r-16,n=500*(o-r),i=200*(r-s),[e,n,i]}function c(t){return B(u(t))}function h(t){var e,n,i,a,o,r=t[0]/360,s=t[1]/100,l=t[2]/100;if(0==s)return o=255*l,[o,o,o];n=.5>l?l*(1+s):l+s-l*s,e=2*l-n,a=[0,0,0];for(var d=0;3>d;d++)i=r+1/3*-(d-1),0>i&&i++,i>1&&i--,o=1>6*i?e+6*(n-e)*i:1>2*i?n:2>3*i?e+(n-e)*(2/3-i)*6:e,a[d]=255*o;return a}function f(t){var e,n,i=t[0],a=t[1]/100,o=t[2]/100;return 0===o?[0,0,0]:(o*=2,a*=1>=o?o:2-o,n=(o+a)/2,e=2*a/(o+a),[i,100*e,100*n])}function m(t){return o(h(t))}function p(t){return s(h(t))}function v(t){return l(h(t))}function y(t){var e=t[0]/60,n=t[1]/100,i=t[2]/100,a=Math.floor(e)%6,o=e-Math.floor(e),r=255*i*(1-n),s=255*i*(1-n*o),l=255*i*(1-n*(1-o)),i=255*i;switch(a){case 0:return[i,l,r];case 1:return[s,i,r];case 2:return[r,i,l];case 3:return[r,s,i];case 4:return[l,r,i];case 5:return[i,r,s]}}function x(t){var e,n,i=t[0],a=t[1]/100,o=t[2]/100;return n=(2-a)*o,e=a*o,e/=1>=n?n:2-n,e=e||0,n/=2,[i,100*e,100*n]}function k(t){return o(y(t))}function S(t){return s(y(t))}function w(t){return l(y(t))}function _(t){var e,n,i,a,o=t[0]/360,s=t[1]/100,l=t[2]/100,d=s+l;switch(d>1&&(s/=d,l/=d),e=Math.floor(6*o),n=1-l,i=6*o-e,0!=(1&e)&&(i=1-i),a=s+i*(n-s),e){default:case 6:case 0:r=n,g=a,b=s;break;case 1:r=a,g=n,b=s;break;case 2:r=s,g=n,b=a;break;case 3:r=s,g=a,b=n;break;case 4:r=a,g=s,b=n;break;case 5:r=n,g=s,b=a}return[255*r,255*g,255*b]}function M(t){return i(_(t))}function D(t){return a(_(t))}function C(t){return s(_(t))}function T(t){return l(_(t))}function P(t){var e,n,i,a=t[0]/100,o=t[1]/100,r=t[2]/100,s=t[3]/100;return e=1-Math.min(1,a*(1-s)+s),n=1-Math.min(1,o*(1-s)+s),i=1-Math.min(1,r*(1-s)+s),[255*e,255*n,255*i]}function F(t){return i(P(t))}function I(t){return a(P(t))}function A(t){return o(P(t))}function O(t){return l(P(t))}function R(t){var e,n,i,a=t[0]/100,o=t[1]/100,r=t[2]/100;return e=3.2406*a+-1.5372*o+r*-.4986,n=a*-.9689+1.8758*o+.0415*r,i=.0557*a+o*-.204+1.057*r,e=e>.0031308?1.055*Math.pow(e,1/2.4)-.055:e=12.92*e,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:n=12.92*n,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i=12.92*i,e=Math.min(Math.max(0,e),1),n=Math.min(Math.max(0,n),1),i=Math.min(Math.max(0,i),1),[255*e,255*n,255*i]}function W(t){var e,n,i,a=t[0],o=t[1],r=t[2];return a/=95.047,o/=100,r/=108.883,a=a>.008856?Math.pow(a,1/3):7.787*a+16/116,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,e=116*o-16,n=500*(a-o),i=200*(o-r),[e,n,i]}function L(t){return B(W(t))}function V(t){var e,n,i,a,o=t[0],r=t[1],s=t[2];return 8>=o?(n=100*o/903.3,a=7.787*(n/100)+16/116):(n=100*Math.pow((o+16)/116,3),a=Math.pow(n/100,1/3)),e=.008856>=e/95.047?e=95.047*(r/500+a-16/116)/7.787:95.047*Math.pow(r/500+a,3),i=.008859>=i/108.883?i=108.883*(a-s/200-16/116)/7.787:108.883*Math.pow(a-s/200,3),[e,n,i]}function B(t){var e,n,i,a=t[0],o=t[1],r=t[2];return e=Math.atan2(r,o),n=360*e/2/Math.PI,0>n&&(n+=360),i=Math.sqrt(o*o+r*r),[a,i,n]}function Y(t){return R(V(t))}function z(t){var e,n,i,a=t[0],o=t[1],r=t[2];return i=r/360*2*Math.PI,e=o*Math.cos(i),n=o*Math.sin(i),[a,e,n]}function H(t){return V(z(t))}function N(t){return Y(z(t))}function E(t){return X[t]}function U(t){return i(E(t))}function j(t){return a(E(t))}function G(t){return o(E(t))}function q(t){return s(E(t))}function Z(t){return u(E(t))}function J(t){return d(E(t))}e.exports={rgb2hsl:i,rgb2hsv:a,rgb2hwb:o,rgb2cmyk:s,rgb2keyword:l,rgb2xyz:d,rgb2lab:u,rgb2lch:c,hsl2rgb:h,hsl2hsv:f,hsl2hwb:m,hsl2cmyk:p,hsl2keyword:v,hsv2rgb:y,hsv2hsl:x,hsv2hwb:k,hsv2cmyk:S,hsv2keyword:w,hwb2rgb:_,hwb2hsl:M,hwb2hsv:D,hwb2cmyk:C,hwb2keyword:T,cmyk2rgb:P,cmyk2hsl:F,cmyk2hsv:I,cmyk2hwb:A,cmyk2keyword:O,keyword2rgb:E,keyword2hsl:U,keyword2hsv:j,keyword2hwb:G,keyword2cmyk:q,keyword2lab:Z,keyword2xyz:J,xyz2rgb:R,xyz2lab:W,xyz2lch:L,lab2xyz:V,lab2rgb:Y,lab2lch:B,lch2lab:z,lch2xyz:H,lch2rgb:N};var X={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},K={};for(var Q in X)K[JSON.stringify(X[Q])]=Q},{}],4:[function(t,e,n){var i=t(3),a=function(){return new d};for(var o in i){a[o+"Raw"]=function(t){return function(e){return"number"==typeof e&&(e=Array.prototype.slice.call(arguments)),i[t](e)}}(o);var r=/(\\w+)2(\\w+)/.exec(o),s=r[1],l=r[2];a[s]=a[s]||{},a[s][l]=a[o]=function(t){return function(e){"number"==typeof e&&(e=Array.prototype.slice.call(arguments));var n=i[t](e);if("string"==typeof n||void 0===n)return n;for(var a=0;a<n.length;a++)n[a]=Math.round(n[a]);return n}}(o)}var d=function(){this.convs={}};d.prototype.routeSpace=function(t,e){var n=e[0];return void 0===n?this.getValues(t):("number"==typeof n&&(n=Array.prototype.slice.call(e)),this.setValues(t,n))},d.prototype.setValues=function(t,e){return this.space=t,this.convs={},this.convs[t]=e,this},d.prototype.getValues=function(t){var e=this.convs[t];if(!e){var n=this.space,i=this.convs[n];e=a[n][t](i),this.convs[t]=e}return e},["rgb","hsl","hsv","cmyk","keyword"].forEach(function(t){d.prototype[t]=function(e){return this.routeSpace(t,arguments)}}),e.exports=a},{3:3}],5:[function(t,e,n){e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},{}],6:[function(e,n,i){!function(e,a){"object"==typeof i&&"undefined"!=typeof n?n.exports=a():"function"==typeof t&&t.amd?t(a):e.moment=a()}(this,function(){"use strict";function t(){return mi.apply(null,arguments)}function i(t){mi=t}function a(t){return t instanceof Array||"[object Array]"===Object.prototype.toString.call(t)}function o(t){return null!=t&&"[object Object]"===Object.prototype.toString.call(t)}function r(t){var e;for(e in t)return!1;return!0}function s(t){return t instanceof Date||"[object Date]"===Object.prototype.toString.call(t)}function l(t,e){var n,i=[];for(n=0;n<t.length;++n)i.push(e(t[n],n));return i}function d(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function u(t,e){for(var n in e)d(e,n)&&(t[n]=e[n]);return d(e,"toString")&&(t.toString=e.toString),d(e,"valueOf")&&(t.valueOf=e.valueOf),t}function c(t,e,n,i){return be(t,e,n,i,!0).utc()}function h(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null}}function f(t){return null==t._pf&&(t._pf=h()),t._pf}function g(t){if(null==t._isValid){var e=f(t),n=pi.call(e.parsedDateParts,function(t){return null!=t}),i=!isNaN(t._d.getTime())&&e.overflow<0&&!e.empty&&!e.invalidMonth&&!e.invalidWeekday&&!e.nullInput&&!e.invalidFormat&&!e.userInvalidated&&(!e.meridiem||e.meridiem&&n);if(t._strict&&(i=i&&0===e.charsLeftOver&&0===e.unusedTokens.length&&void 0===e.bigHour),null!=Object.isFrozen&&Object.isFrozen(t))return i;t._isValid=i}return t._isValid}function m(t){var e=c(NaN);return null!=t?u(f(e),t):f(e).userInvalidated=!0,e}function p(t){return void 0===t}function v(t,e){var n,i,a;if(p(e._isAMomentObject)||(t._isAMomentObject=e._isAMomentObject),p(e._i)||(t._i=e._i),p(e._f)||(t._f=e._f),p(e._l)||(t._l=e._l),p(e._strict)||(t._strict=e._strict),p(e._tzm)||(t._tzm=e._tzm),p(e._isUTC)||(t._isUTC=e._isUTC),p(e._offset)||(t._offset=e._offset),p(e._pf)||(t._pf=f(e)),p(e._locale)||(t._locale=e._locale),vi.length>0)for(n in vi)i=vi[n],a=e[i],p(a)||(t[i]=a);return t}function b(e){v(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),bi===!1&&(bi=!0,t.updateOffset(this),bi=!1)}function y(t){return t instanceof b||null!=t&&null!=t._isAMomentObject}function x(t){return 0>t?Math.ceil(t)||0:Math.floor(t)}function k(t){var e=+t,n=0;return 0!==e&&isFinite(e)&&(n=x(e)),n}function S(t,e,n){var i,a=Math.min(t.length,e.length),o=Math.abs(t.length-e.length),r=0;for(i=0;a>i;i++)(n&&t[i]!==e[i]||!n&&k(t[i])!==k(e[i]))&&r++;return r+o}function w(e){t.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function _(e,n){var i=!0;return u(function(){if(null!=t.deprecationHandler&&t.deprecationHandler(null,e),i){for(var a,o=[],r=0;r<arguments.length;r++){if(a="","object"==typeof arguments[r]){a+="\\n["+r+"] ";for(var s in arguments[0])a+=s+": "+arguments[0][s]+", ";a=a.slice(0,-2)}else a=arguments[r];o.push(a)}w(e+"\\nArguments: "+Array.prototype.slice.call(o).join("")+"\\n"+(new Error).stack),i=!1}return n.apply(this,arguments)},n)}function M(e,n){null!=t.deprecationHandler&&t.deprecationHandler(e,n),yi[e]||(w(n),yi[e]=!0)}function D(t){return t instanceof Function||"[object Function]"===Object.prototype.toString.call(t)}function C(t){var e,n;for(n in t)e=t[n],D(e)?this[n]=e:this["_"+n]=e;this._config=t,this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\\d{1,2}/.source)}function T(t,e){var n,i=u({},t);for(n in e)d(e,n)&&(o(t[n])&&o(e[n])?(i[n]={},u(i[n],t[n]),u(i[n],e[n])):null!=e[n]?i[n]=e[n]:delete i[n]);for(n in t)d(t,n)&&!d(e,n)&&o(t[n])&&(i[n]=u({},i[n]));return i}function P(t){null!=t&&this.set(t)}function F(t,e,n){var i=this._calendar[t]||this._calendar.sameElse;return D(i)?i.call(e,n):i}function I(t){var e=this._longDateFormat[t],n=this._longDateFormat[t.toUpperCase()];return e||!n?e:(this._longDateFormat[t]=n.replace(/MMMM|MM|DD|dddd/g,function(t){return t.slice(1)}),this._longDateFormat[t])}function A(){return this._invalidDate}function O(t){return this._ordinal.replace("%d",t)}function R(t,e,n,i){var a=this._relativeTime[n];return D(a)?a(t,e,n,i):a.replace(/%d/i,t)}function W(t,e){var n=this._relativeTime[t>0?"future":"past"];return D(n)?n(e):n.replace(/%s/i,e)}function L(t,e){var n=t.toLowerCase();Ti[n]=Ti[n+"s"]=Ti[e]=t}function V(t){return"string"==typeof t?Ti[t]||Ti[t.toLowerCase()]:void 0}function B(t){var e,n,i={};for(n in t)d(t,n)&&(e=V(n),e&&(i[e]=t[n]));return i}function Y(t,e){Pi[t]=e}function z(t){var e=[];for(var n in t)e.push({unit:n,priority:Pi[n]});return e.sort(function(t,e){return t.priority-e.priority}),e}function H(e,n){return function(i){return null!=i?(E(this,e,i),t.updateOffset(this,n),this):N(this,e)}}function N(t,e){return t.isValid()?t._d["get"+(t._isUTC?"UTC":"")+e]():NaN}function E(t,e,n){t.isValid()&&t._d["set"+(t._isUTC?"UTC":"")+e](n)}function U(t){return t=V(t),D(this[t])?this[t]():this}function j(t,e){if("object"==typeof t){t=B(t);for(var n=z(t),i=0;i<n.length;i++)this[n[i].unit](t[n[i].unit])}else if(t=V(t),D(this[t]))return this[t](e);return this}function G(t,e,n){var i=""+Math.abs(t),a=e-i.length,o=t>=0;return(o?n?"+":"":"-")+Math.pow(10,Math.max(0,a)).toString().substr(1)+i}function q(t,e,n,i){var a=i;"string"==typeof i&&(a=function(){return this[i]()}),t&&(Oi[t]=a),e&&(Oi[e[0]]=function(){return G(a.apply(this,arguments),e[1],e[2])}),n&&(Oi[n]=function(){return this.localeData().ordinal(a.apply(this,arguments),t)})}function Z(t){return t.match(/\\[[\\s\\S]/)?t.replace(/^\\[|\\]$/g,""):t.replace(/\\\\/g,"")}function J(t){var e,n,i=t.match(Fi);for(e=0,n=i.length;n>e;e++)Oi[i[e]]?i[e]=Oi[i[e]]:i[e]=Z(i[e]);return function(e){var a,o="";for(a=0;n>a;a++)o+=i[a]instanceof Function?i[a].call(e,t):i[a];return o}}function X(t,e){return t.isValid()?(e=K(e,t.localeData()),Ai[e]=Ai[e]||J(e),Ai[e](t)):t.localeData().invalidDate()}function K(t,e){function n(t){return e.longDateFormat(t)||t}var i=5;for(Ii.lastIndex=0;i>=0&&Ii.test(t);)t=t.replace(Ii,n),Ii.lastIndex=0,i-=1;return t}function Q(t,e,n){Ki[t]=D(e)?e:function(t,i){return t&&n?n:e}}function $(t,e){return d(Ki,t)?Ki[t](e._strict,e._locale):new RegExp(tt(t))}function tt(t){return et(t.replace("\\\\","").replace(/\\\\(\\[)|\\\\(\\])|\\[([^\\]\\[]*)\\]|\\\\(.)/g,function(t,e,n,i,a){return e||n||i||a}))}function et(t){return t.replace(/[-\\/\\\\^$*+?.()|[\\]{}]/g,"\\\\$&")}function nt(t,e){var n,i=e;for("string"==typeof t&&(t=[t]),"number"==typeof e&&(i=function(t,n){n[e]=k(t)}),n=0;n<t.length;n++)Qi[t[n]]=i}function it(t,e){nt(t,function(t,n,i,a){i._w=i._w||{},e(t,i._w,i,a)})}function at(t,e,n){null!=e&&d(Qi,t)&&Qi[t](e,n._a,n,t)}function ot(t,e){return new Date(Date.UTC(t,e+1,0)).getUTCDate()}function rt(t,e){return t?a(this._months)?this._months[t.month()]:this._months[(this._months.isFormat||la).test(e)?"format":"standalone"][t.month()]:this._months}function st(t,e){return t?a(this._monthsShort)?this._monthsShort[t.month()]:this._monthsShort[la.test(e)?"format":"standalone"][t.month()]:this._monthsShort}function lt(t,e,n){var i,a,o,r=t.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],i=0;12>i;++i)o=c([2e3,i]),this._shortMonthsParse[i]=this.monthsShort(o,"").toLocaleLowerCase(),this._longMonthsParse[i]=this.months(o,"").toLocaleLowerCase();return n?"MMM"===e?(a=ki.call(this._shortMonthsParse,r),-1!==a?a:null):(a=ki.call(this._longMonthsParse,r),-1!==a?a:null):"MMM"===e?(a=ki.call(this._shortMonthsParse,r),-1!==a?a:(a=ki.call(this._longMonthsParse,r),-1!==a?a:null)):(a=ki.call(this._longMonthsParse,r),-1!==a?a:(a=ki.call(this._shortMonthsParse,r),-1!==a?a:null))}function dt(t,e,n){var i,a,o;if(this._monthsParseExact)return lt.call(this,t,e,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),i=0;12>i;i++){if(a=c([2e3,i]),n&&!this._longMonthsParse[i]&&(this._longMonthsParse[i]=new RegExp("^"+this.months(a,"").replace(".","")+"$","i"),this._shortMonthsParse[i]=new RegExp("^"+this.monthsShort(a,"").replace(".","")+"$","i")),n||this._monthsParse[i]||(o="^"+this.months(a,"")+"|^"+this.monthsShort(a,""),this._monthsParse[i]=new RegExp(o.replace(".",""),"i")),n&&"MMMM"===e&&this._longMonthsParse[i].test(t))return i;if(n&&"MMM"===e&&this._shortMonthsParse[i].test(t))return i;if(!n&&this._monthsParse[i].test(t))return i}}function ut(t,e){var n;if(!t.isValid())return t;if("string"==typeof e)if(/^\\d+$/.test(e))e=k(e);else if(e=t.localeData().monthsParse(e),"number"!=typeof e)return t;return n=Math.min(t.date(),ot(t.year(),e)),t._d["set"+(t._isUTC?"UTC":"")+"Month"](e,n),t}function ct(e){return null!=e?(ut(this,e),\nt.updateOffset(this,!0),this):N(this,"Month")}function ht(){return ot(this.year(),this.month())}function ft(t){return this._monthsParseExact?(d(this,"_monthsRegex")||mt.call(this),t?this._monthsShortStrictRegex:this._monthsShortRegex):(d(this,"_monthsShortRegex")||(this._monthsShortRegex=ca),this._monthsShortStrictRegex&&t?this._monthsShortStrictRegex:this._monthsShortRegex)}function gt(t){return this._monthsParseExact?(d(this,"_monthsRegex")||mt.call(this),t?this._monthsStrictRegex:this._monthsRegex):(d(this,"_monthsRegex")||(this._monthsRegex=ha),this._monthsStrictRegex&&t?this._monthsStrictRegex:this._monthsRegex)}function mt(){function t(t,e){return e.length-t.length}var e,n,i=[],a=[],o=[];for(e=0;12>e;e++)n=c([2e3,e]),i.push(this.monthsShort(n,"")),a.push(this.months(n,"")),o.push(this.months(n,"")),o.push(this.monthsShort(n,""));for(i.sort(t),a.sort(t),o.sort(t),e=0;12>e;e++)i[e]=et(i[e]),a[e]=et(a[e]);for(e=0;24>e;e++)o[e]=et(o[e]);this._monthsRegex=new RegExp("^("+o.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+a.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+i.join("|")+")","i")}function pt(t){return vt(t)?366:365}function vt(t){return t%4===0&&t%100!==0||t%400===0}function bt(){return vt(this.year())}function yt(t,e,n,i,a,o,r){var s=new Date(t,e,n,i,a,o,r);return 100>t&&t>=0&&isFinite(s.getFullYear())&&s.setFullYear(t),s}function xt(t){var e=new Date(Date.UTC.apply(null,arguments));return 100>t&&t>=0&&isFinite(e.getUTCFullYear())&&e.setUTCFullYear(t),e}function kt(t,e,n){var i=7+e-n,a=(7+xt(t,0,i).getUTCDay()-e)%7;return-a+i-1}function St(t,e,n,i,a){var o,r,s=(7+n-i)%7,l=kt(t,i,a),d=1+7*(e-1)+s+l;return 0>=d?(o=t-1,r=pt(o)+d):d>pt(t)?(o=t+1,r=d-pt(t)):(o=t,r=d),{year:o,dayOfYear:r}}function wt(t,e,n){var i,a,o=kt(t.year(),e,n),r=Math.floor((t.dayOfYear()-o-1)/7)+1;return 1>r?(a=t.year()-1,i=r+_t(a,e,n)):r>_t(t.year(),e,n)?(i=r-_t(t.year(),e,n),a=t.year()+1):(a=t.year(),i=r),{week:i,year:a}}function _t(t,e,n){var i=kt(t,e,n),a=kt(t+1,e,n);return(pt(t)-i+a)/7}function Mt(t){return wt(t,this._week.dow,this._week.doy).week}function Dt(){return this._week.dow}function Ct(){return this._week.doy}function Tt(t){var e=this.localeData().week(this);return null==t?e:this.add(7*(t-e),"d")}function Pt(t){var e=wt(this,1,4).week;return null==t?e:this.add(7*(t-e),"d")}function Ft(t,e){return"string"!=typeof t?t:isNaN(t)?(t=e.weekdaysParse(t),"number"==typeof t?t:null):parseInt(t,10)}function It(t,e){return"string"==typeof t?e.weekdaysParse(t)%7||7:isNaN(t)?null:t}function At(t,e){return t?a(this._weekdays)?this._weekdays[t.day()]:this._weekdays[this._weekdays.isFormat.test(e)?"format":"standalone"][t.day()]:this._weekdays}function Ot(t){return t?this._weekdaysShort[t.day()]:this._weekdaysShort}function Rt(t){return t?this._weekdaysMin[t.day()]:this._weekdaysMin}function Wt(t,e,n){var i,a,o,r=t.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],i=0;7>i;++i)o=c([2e3,1]).day(i),this._minWeekdaysParse[i]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(o,"").toLocaleLowerCase();return n?"dddd"===e?(a=ki.call(this._weekdaysParse,r),-1!==a?a:null):"ddd"===e?(a=ki.call(this._shortWeekdaysParse,r),-1!==a?a:null):(a=ki.call(this._minWeekdaysParse,r),-1!==a?a:null):"dddd"===e?(a=ki.call(this._weekdaysParse,r),-1!==a?a:(a=ki.call(this._shortWeekdaysParse,r),-1!==a?a:(a=ki.call(this._minWeekdaysParse,r),-1!==a?a:null))):"ddd"===e?(a=ki.call(this._shortWeekdaysParse,r),-1!==a?a:(a=ki.call(this._weekdaysParse,r),-1!==a?a:(a=ki.call(this._minWeekdaysParse,r),-1!==a?a:null))):(a=ki.call(this._minWeekdaysParse,r),-1!==a?a:(a=ki.call(this._weekdaysParse,r),-1!==a?a:(a=ki.call(this._shortWeekdaysParse,r),-1!==a?a:null)))}function Lt(t,e,n){var i,a,o;if(this._weekdaysParseExact)return Wt.call(this,t,e,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;7>i;i++){if(a=c([2e3,1]).day(i),n&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(a,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(a,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(a,"").replace(".",".?")+"$","i")),this._weekdaysParse[i]||(o="^"+this.weekdays(a,"")+"|^"+this.weekdaysShort(a,"")+"|^"+this.weekdaysMin(a,""),this._weekdaysParse[i]=new RegExp(o.replace(".",""),"i")),n&&"dddd"===e&&this._fullWeekdaysParse[i].test(t))return i;if(n&&"ddd"===e&&this._shortWeekdaysParse[i].test(t))return i;if(n&&"dd"===e&&this._minWeekdaysParse[i].test(t))return i;if(!n&&this._weekdaysParse[i].test(t))return i}}function Vt(t){if(!this.isValid())return null!=t?this:NaN;var e=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=t?(t=Ft(t,this.localeData()),this.add(t-e,"d")):e}function Bt(t){if(!this.isValid())return null!=t?this:NaN;var e=(this.day()+7-this.localeData()._week.dow)%7;return null==t?e:this.add(t-e,"d")}function Yt(t){if(!this.isValid())return null!=t?this:NaN;if(null!=t){var e=It(t,this.localeData());return this.day(this.day()%7?e:e-7)}return this.day()||7}function zt(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Et.call(this),t?this._weekdaysStrictRegex:this._weekdaysRegex):(d(this,"_weekdaysRegex")||(this._weekdaysRegex=ba),this._weekdaysStrictRegex&&t?this._weekdaysStrictRegex:this._weekdaysRegex)}function Ht(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Et.call(this),t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(d(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=ya),this._weekdaysShortStrictRegex&&t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Nt(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Et.call(this),t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(d(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=xa),this._weekdaysMinStrictRegex&&t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Et(){function t(t,e){return e.length-t.length}var e,n,i,a,o,r=[],s=[],l=[],d=[];for(e=0;7>e;e++)n=c([2e3,1]).day(e),i=this.weekdaysMin(n,""),a=this.weekdaysShort(n,""),o=this.weekdays(n,""),r.push(i),s.push(a),l.push(o),d.push(i),d.push(a),d.push(o);for(r.sort(t),s.sort(t),l.sort(t),d.sort(t),e=0;7>e;e++)s[e]=et(s[e]),l[e]=et(l[e]),d[e]=et(d[e]);this._weekdaysRegex=new RegExp("^("+d.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+r.join("|")+")","i")}function Ut(){return this.hours()%12||12}function jt(){return this.hours()||24}function Gt(t,e){q(t,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)})}function qt(t,e){return e._meridiemParse}function Zt(t){return"p"===(t+"").toLowerCase().charAt(0)}function Jt(t,e,n){return t>11?n?"pm":"PM":n?"am":"AM"}function Xt(t){return t?t.toLowerCase().replace("_","-"):t}function Kt(t){for(var e,n,i,a,o=0;o<t.length;){for(a=Xt(t[o]).split("-"),e=a.length,n=Xt(t[o+1]),n=n?n.split("-"):null;e>0;){if(i=Qt(a.slice(0,e).join("-")))return i;if(n&&n.length>=e&&S(a,n,!0)>=e-1)break;e--}o++}return null}function Qt(t){var i=null;if(!Ma[t]&&"undefined"!=typeof n&&n&&n.exports)try{i=ka._abbr,e("./locale/"+t),$t(i)}catch(a){}return Ma[t]}function $t(t,e){var n;return t&&(n=p(e)?ne(t):te(t,e),n&&(ka=n)),ka._abbr}function te(t,e){if(null!==e){var n=_a;return e.abbr=t,null!=Ma[t]?(M("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=Ma[t]._config):null!=e.parentLocale&&(null!=Ma[e.parentLocale]?n=Ma[e.parentLocale]._config:M("parentLocaleUndefined","specified parentLocale is not defined yet. See http://momentjs.com/guides/#/warnings/parent-locale/")),Ma[t]=new P(T(n,e)),$t(t),Ma[t]}return delete Ma[t],null}function ee(t,e){if(null!=e){var n,i=_a;null!=Ma[t]&&(i=Ma[t]._config),e=T(i,e),n=new P(e),n.parentLocale=Ma[t],Ma[t]=n,$t(t)}else null!=Ma[t]&&(null!=Ma[t].parentLocale?Ma[t]=Ma[t].parentLocale:null!=Ma[t]&&delete Ma[t]);return Ma[t]}function ne(t){var e;if(t&&t._locale&&t._locale._abbr&&(t=t._locale._abbr),!t)return ka;if(!a(t)){if(e=Qt(t))return e;t=[t]}return Kt(t)}function ie(){return xi(Ma)}function ae(t){var e,n=t._a;return n&&-2===f(t).overflow&&(e=n[ta]<0||n[ta]>11?ta:n[ea]<1||n[ea]>ot(n[$i],n[ta])?ea:n[na]<0||n[na]>24||24===n[na]&&(0!==n[ia]||0!==n[aa]||0!==n[oa])?na:n[ia]<0||n[ia]>59?ia:n[aa]<0||n[aa]>59?aa:n[oa]<0||n[oa]>999?oa:-1,f(t)._overflowDayOfYear&&($i>e||e>ea)&&(e=ea),f(t)._overflowWeeks&&-1===e&&(e=ra),f(t)._overflowWeekday&&-1===e&&(e=sa),f(t).overflow=e),t}function oe(t){var e,n,i,a,o,r,s=t._i,l=Da.exec(s)||Ca.exec(s);if(l){for(f(t).iso=!0,e=0,n=Pa.length;n>e;e++)if(Pa[e][1].exec(l[1])){a=Pa[e][0],i=Pa[e][2]!==!1;break}if(null==a)return void(t._isValid=!1);if(l[3]){for(e=0,n=Fa.length;n>e;e++)if(Fa[e][1].exec(l[3])){o=(l[2]||" ")+Fa[e][0];break}if(null==o)return void(t._isValid=!1)}if(!i&&null!=o)return void(t._isValid=!1);if(l[4]){if(!Ta.exec(l[4]))return void(t._isValid=!1);r="Z"}t._f=a+(o||"")+(r||""),ce(t)}else t._isValid=!1}function re(e){var n=Ia.exec(e._i);return null!==n?void(e._d=new Date(+n[1])):(oe(e),void(e._isValid===!1&&(delete e._isValid,t.createFromInputFallback(e))))}function se(t,e,n){return null!=t?t:null!=e?e:n}function le(e){var n=new Date(t.now());return e._useUTC?[n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate()]:[n.getFullYear(),n.getMonth(),n.getDate()]}function de(t){var e,n,i,a,o=[];if(!t._d){for(i=le(t),t._w&&null==t._a[ea]&&null==t._a[ta]&&ue(t),t._dayOfYear&&(a=se(t._a[$i],i[$i]),t._dayOfYear>pt(a)&&(f(t)._overflowDayOfYear=!0),n=xt(a,0,t._dayOfYear),t._a[ta]=n.getUTCMonth(),t._a[ea]=n.getUTCDate()),e=0;3>e&&null==t._a[e];++e)t._a[e]=o[e]=i[e];for(;7>e;e++)t._a[e]=o[e]=null==t._a[e]?2===e?1:0:t._a[e];24===t._a[na]&&0===t._a[ia]&&0===t._a[aa]&&0===t._a[oa]&&(t._nextDay=!0,t._a[na]=0),t._d=(t._useUTC?xt:yt).apply(null,o),null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[na]=24)}}function ue(t){var e,n,i,a,o,r,s,l;e=t._w,null!=e.GG||null!=e.W||null!=e.E?(o=1,r=4,n=se(e.GG,t._a[$i],wt(ye(),1,4).year),i=se(e.W,1),a=se(e.E,1),(1>a||a>7)&&(l=!0)):(o=t._locale._week.dow,r=t._locale._week.doy,n=se(e.gg,t._a[$i],wt(ye(),o,r).year),i=se(e.w,1),null!=e.d?(a=e.d,(0>a||a>6)&&(l=!0)):null!=e.e?(a=e.e+o,(e.e<0||e.e>6)&&(l=!0)):a=o),1>i||i>_t(n,o,r)?f(t)._overflowWeeks=!0:null!=l?f(t)._overflowWeekday=!0:(s=St(n,i,a,o,r),t._a[$i]=s.year,t._dayOfYear=s.dayOfYear)}function ce(e){if(e._f===t.ISO_8601)return void oe(e);e._a=[],f(e).empty=!0;var n,i,a,o,r,s=""+e._i,l=s.length,d=0;for(a=K(e._f,e._locale).match(Fi)||[],n=0;n<a.length;n++)o=a[n],i=(s.match($(o,e))||[])[0],i&&(r=s.substr(0,s.indexOf(i)),r.length>0&&f(e).unusedInput.push(r),s=s.slice(s.indexOf(i)+i.length),d+=i.length),Oi[o]?(i?f(e).empty=!1:f(e).unusedTokens.push(o),at(o,i,e)):e._strict&&!i&&f(e).unusedTokens.push(o);f(e).charsLeftOver=l-d,s.length>0&&f(e).unusedInput.push(s),e._a[na]<=12&&f(e).bigHour===!0&&e._a[na]>0&&(f(e).bigHour=void 0),f(e).parsedDateParts=e._a.slice(0),f(e).meridiem=e._meridiem,e._a[na]=he(e._locale,e._a[na],e._meridiem),de(e),ae(e)}function he(t,e,n){var i;return null==n?e:null!=t.meridiemHour?t.meridiemHour(e,n):null!=t.isPM?(i=t.isPM(n),i&&12>e&&(e+=12),i||12!==e||(e=0),e):e}function fe(t){var e,n,i,a,o;if(0===t._f.length)return f(t).invalidFormat=!0,void(t._d=new Date(NaN));for(a=0;a<t._f.length;a++)o=0,e=v({},t),null!=t._useUTC&&(e._useUTC=t._useUTC),e._f=t._f[a],ce(e),g(e)&&(o+=f(e).charsLeftOver,o+=10*f(e).unusedTokens.length,f(e).score=o,(null==i||i>o)&&(i=o,n=e));u(t,n||e)}function ge(t){if(!t._d){var e=B(t._i);t._a=l([e.year,e.month,e.day||e.date,e.hour,e.minute,e.second,e.millisecond],function(t){return t&&parseInt(t,10)}),de(t)}}function me(t){var e=new b(ae(pe(t)));return e._nextDay&&(e.add(1,"d"),e._nextDay=void 0),e}function pe(t){var e=t._i,n=t._f;return t._locale=t._locale||ne(t._l),null===e||void 0===n&&""===e?m({nullInput:!0}):("string"==typeof e&&(t._i=e=t._locale.preparse(e)),y(e)?new b(ae(e)):(a(n)?fe(t):s(e)?t._d=e:n?ce(t):ve(t),g(t)||(t._d=null),t))}function ve(e){var n=e._i;void 0===n?e._d=new Date(t.now()):s(n)?e._d=new Date(n.valueOf()):"string"==typeof n?re(e):a(n)?(e._a=l(n.slice(0),function(t){return parseInt(t,10)}),de(e)):"object"==typeof n?ge(e):"number"==typeof n?e._d=new Date(n):t.createFromInputFallback(e)}function be(t,e,n,i,s){var l={};return"boolean"==typeof n&&(i=n,n=void 0),(o(t)&&r(t)||a(t)&&0===t.length)&&(t=void 0),l._isAMomentObject=!0,l._useUTC=l._isUTC=s,l._l=n,l._i=t,l._f=e,l._strict=i,me(l)}function ye(t,e,n,i){return be(t,e,n,i,!1)}function xe(t,e){var n,i;if(1===e.length&&a(e[0])&&(e=e[0]),!e.length)return ye();for(n=e[0],i=1;i<e.length;++i)(!e[i].isValid()||e[i][t](n))&&(n=e[i]);return n}function ke(){var t=[].slice.call(arguments,0);return xe("isBefore",t)}function Se(){var t=[].slice.call(arguments,0);return xe("isAfter",t)}function we(t){var e=B(t),n=e.year||0,i=e.quarter||0,a=e.month||0,o=e.week||0,r=e.day||0,s=e.hour||0,l=e.minute||0,d=e.second||0,u=e.millisecond||0;this._milliseconds=+u+1e3*d+6e4*l+1e3*s*60*60,this._days=+r+7*o,this._months=+a+3*i+12*n,this._data={},this._locale=ne(),this._bubble()}function _e(t){return t instanceof we}function Me(t){return 0>t?-1*Math.round(-1*t):Math.round(t)}function De(t,e){q(t,0,0,function(){var t=this.utcOffset(),n="+";return 0>t&&(t=-t,n="-"),n+G(~~(t/60),2)+e+G(~~t%60,2)})}function Ce(t,e){var n=(e||"").match(t)||[],i=n[n.length-1]||[],a=(i+"").match(Wa)||["-",0,0],o=+(60*a[1])+k(a[2]);return"+"===a[0]?o:-o}function Te(e,n){var i,a;return n._isUTC?(i=n.clone(),a=(y(e)||s(e)?e.valueOf():ye(e).valueOf())-i.valueOf(),i._d.setTime(i._d.valueOf()+a),t.updateOffset(i,!1),i):ye(e).local()}function Pe(t){return 15*-Math.round(t._d.getTimezoneOffset()/15)}function Fe(e,n){var i,a=this._offset||0;return this.isValid()?null!=e?("string"==typeof e?e=Ce(Zi,e):Math.abs(e)<16&&(e=60*e),!this._isUTC&&n&&(i=Pe(this)),this._offset=e,this._isUTC=!0,null!=i&&this.add(i,"m"),a!==e&&(!n||this._changeInProgress?Ge(this,He(e-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,t.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?a:Pe(this):null!=e?this:NaN}function Ie(t,e){return null!=t?("string"!=typeof t&&(t=-t),this.utcOffset(t,e),this):-this.utcOffset()}function Ae(t){return this.utcOffset(0,t)}function Oe(t){return this._isUTC&&(this.utcOffset(0,t),this._isUTC=!1,t&&this.subtract(Pe(this),"m")),this}function Re(){if(this._tzm)this.utcOffset(this._tzm);else if("string"==typeof this._i){var t=Ce(qi,this._i);0===t?this.utcOffset(0,!0):this.utcOffset(Ce(qi,this._i))}return this}function We(t){return this.isValid()?(t=t?ye(t).utcOffset():0,(this.utcOffset()-t)%60===0):!1}function Le(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Ve(){if(!p(this._isDSTShifted))return this._isDSTShifted;var t={};if(v(t,this),t=pe(t),t._a){var e=t._isUTC?c(t._a):ye(t._a);this._isDSTShifted=this.isValid()&&S(t._a,e.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function Be(){return this.isValid()?!this._isUTC:!1}function Ye(){return this.isValid()?this._isUTC:!1}function ze(){return this.isValid()?this._isUTC&&0===this._offset:!1}function He(t,e){var n,i,a,o=t,r=null;return _e(t)?o={ms:t._milliseconds,d:t._days,M:t._months}:"number"==typeof t?(o={},e?o[e]=t:o.milliseconds=t):(r=La.exec(t))?(n="-"===r[1]?-1:1,o={y:0,d:k(r[ea])*n,h:k(r[na])*n,m:k(r[ia])*n,s:k(r[aa])*n,ms:k(Me(1e3*r[oa]))*n}):(r=Va.exec(t))?(n="-"===r[1]?-1:1,o={y:Ne(r[2],n),M:Ne(r[3],n),w:Ne(r[4],n),d:Ne(r[5],n),h:Ne(r[6],n),m:Ne(r[7],n),s:Ne(r[8],n)}):null==o?o={}:"object"==typeof o&&("from"in o||"to"in o)&&(a=Ue(ye(o.from),ye(o.to)),o={},o.ms=a.milliseconds,o.M=a.months),i=new we(o),_e(t)&&d(t,"_locale")&&(i._locale=t._locale),i}function Ne(t,e){var n=t&&parseFloat(t.replace(",","."));return(isNaN(n)?0:n)*e}function Ee(t,e){var n={milliseconds:0,months:0};return n.months=e.month()-t.month()+12*(e.year()-t.year()),t.clone().add(n.months,"M").isAfter(e)&&--n.months,n.milliseconds=+e-+t.clone().add(n.months,"M"),n}function Ue(t,e){var n;return t.isValid()&&e.isValid()?(e=Te(e,t),t.isBefore(e)?n=Ee(t,e):(n=Ee(e,t),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function je(t,e){return function(n,i){var a,o;return null===i||isNaN(+i)||(M(e,"moment()."+e+"(period, number) is deprecated. Please use moment()."+e+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),o=n,n=i,i=o),n="string"==typeof n?+n:n,a=He(n,i),Ge(this,a,t),this}}function Ge(e,n,i,a){var o=n._milliseconds,r=Me(n._days),s=Me(n._months);e.isValid()&&(a=null==a?!0:a,o&&e._d.setTime(e._d.valueOf()+o*i),r&&E(e,"Date",N(e,"Date")+r*i),s&&ut(e,N(e,"Month")+s*i),a&&t.updateOffset(e,r||s))}function qe(t,e){var n=t.diff(e,"days",!0);return-6>n?"sameElse":-1>n?"lastWeek":0>n?"lastDay":1>n?"sameDay":2>n?"nextDay":7>n?"nextWeek":"sameElse"}function Ze(e,n){var i=e||ye(),a=Te(i,this).startOf("day"),o=t.calendarFormat(this,a)||"sameElse",r=n&&(D(n[o])?n[o].call(this,i):n[o]);return this.format(r||this.localeData().calendar(o,this,ye(i)))}function Je(){return new b(this)}function Xe(t,e){var n=y(t)?t:ye(t);return this.isValid()&&n.isValid()?(e=V(p(e)?"millisecond":e),"millisecond"===e?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(e).valueOf()):!1}function Ke(t,e){var n=y(t)?t:ye(t);return this.isValid()&&n.isValid()?(e=V(p(e)?"millisecond":e),"millisecond"===e?this.valueOf()<n.valueOf():this.clone().endOf(e).valueOf()<n.valueOf()):!1}function Qe(t,e,n,i){return i=i||"()",("("===i[0]?this.isAfter(t,n):!this.isBefore(t,n))&&(")"===i[1]?this.isBefore(e,n):!this.isAfter(e,n))}function $e(t,e){var n,i=y(t)?t:ye(t);return this.isValid()&&i.isValid()?(e=V(e||"millisecond"),"millisecond"===e?this.valueOf()===i.valueOf():(n=i.valueOf(),this.clone().startOf(e).valueOf()<=n&&n<=this.clone().endOf(e).valueOf())):!1}function tn(t,e){return this.isSame(t,e)||this.isAfter(t,e)}function en(t,e){return this.isSame(t,e)||this.isBefore(t,e)}function nn(t,e,n){var i,a,o,r;return this.isValid()?(i=Te(t,this),i.isValid()?(a=6e4*(i.utcOffset()-this.utcOffset()),e=V(e),"year"===e||"month"===e||"quarter"===e?(r=an(this,i),"quarter"===e?r/=3:"year"===e&&(r/=12)):(o=this-i,r="second"===e?o/1e3:"minute"===e?o/6e4:"hour"===e?o/36e5:"day"===e?(o-a)/864e5:"week"===e?(o-a)/6048e5:o),n?r:x(r)):NaN):NaN}function an(t,e){var n,i,a=12*(e.year()-t.year())+(e.month()-t.month()),o=t.clone().add(a,"months");return 0>e-o?(n=t.clone().add(a-1,"months"),i=(e-o)/(o-n)):(n=t.clone().add(a+1,"months"),i=(e-o)/(n-o)),-(a+i)||0}function on(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function rn(){var t=this.clone().utc();return 0<t.year()&&t.year()<=9999?D(Date.prototype.toISOString)?this.toDate().toISOString():X(t,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):X(t,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function sn(e){e||(e=this.isUtc()?t.defaultFormatUtc:t.defaultFormat);var n=X(this,e);return this.localeData().postformat(n)}function ln(t,e){return this.isValid()&&(y(t)&&t.isValid()||ye(t).isValid())?He({to:this,from:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()}function dn(t){return this.from(ye(),t)}function un(t,e){return this.isValid()&&(y(t)&&t.isValid()||ye(t).isValid())?He({from:this,to:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()}function cn(t){return this.to(ye(),t)}function hn(t){var e;return void 0===t?this._locale._abbr:(e=ne(t),null!=e&&(this._locale=e),this)}function fn(){return this._locale}function gn(t){switch(t=V(t)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===t&&this.weekday(0),"isoWeek"===t&&this.isoWeekday(1),"quarter"===t&&this.month(3*Math.floor(this.month()/3)),this}function mn(t){return t=V(t),void 0===t||"millisecond"===t?this:("date"===t&&(t="day"),this.startOf(t).add(1,"isoWeek"===t?"week":t).subtract(1,"ms"))}function pn(){return this._d.valueOf()-6e4*(this._offset||0)}function vn(){return Math.floor(this.valueOf()/1e3)}function bn(){return new Date(this.valueOf())}function yn(){var t=this;return[t.year(),t.month(),t.date(),t.hour(),t.minute(),t.second(),t.millisecond()]}function xn(){var t=this;return{years:t.year(),months:t.month(),date:t.date(),hours:t.hours(),minutes:t.minutes(),seconds:t.seconds(),milliseconds:t.milliseconds()}}function kn(){return this.isValid()?this.toISOString():null}function Sn(){return g(this)}function wn(){return u({},f(this))}function _n(){return f(this).overflow}function Mn(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function Dn(t,e){q(0,[t,t.length],0,e)}function Cn(t){return In.call(this,t,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function Tn(t){return In.call(this,t,this.isoWeek(),this.isoWeekday(),1,4)}function Pn(){return _t(this.year(),1,4)}function Fn(){var t=this.localeData()._week;return _t(this.year(),t.dow,t.doy)}function In(t,e,n,i,a){var o;return null==t?wt(this,i,a).year:(o=_t(t,i,a),e>o&&(e=o),An.call(this,t,e,n,i,a))}function An(t,e,n,i,a){var o=St(t,e,n,i,a),r=xt(o.year,0,o.dayOfYear);return this.year(r.getUTCFullYear()),this.month(r.getUTCMonth()),this.date(r.getUTCDate()),this}function On(t){return null==t?Math.ceil((this.month()+1)/3):this.month(3*(t-1)+this.month()%3)}function Rn(t){var e=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==t?e:this.add(t-e,"d")}function Wn(t,e){e[oa]=k(1e3*("0."+t))}function Ln(){return this._isUTC?"UTC":""}function Vn(){return this._isUTC?"Coordinated Universal Time":""}function Bn(t){return ye(1e3*t)}function Yn(){return ye.apply(null,arguments).parseZone()}function zn(t){return t}function Hn(t,e,n,i){var a=ne(),o=c().set(i,e);return a[n](o,t)}function Nn(t,e,n){if("number"==typeof t&&(e=t,t=void 0),t=t||"",null!=e)return Hn(t,e,n,"month");var i,a=[];for(i=0;12>i;i++)a[i]=Hn(t,i,n,"month");return a}function En(t,e,n,i){"boolean"==typeof t?("number"==typeof e&&(n=e,e=void 0),e=e||""):(e=t,n=e,t=!1,"number"==typeof e&&(n=e,e=void 0),e=e||"");var a=ne(),o=t?a._week.dow:0;if(null!=n)return Hn(e,(n+o)%7,i,"day");var r,s=[];for(r=0;7>r;r++)s[r]=Hn(e,(r+o)%7,i,"day");return s}function Un(t,e){return Nn(t,e,"months")}function jn(t,e){return Nn(t,e,"monthsShort")}function Gn(t,e,n){return En(t,e,n,"weekdays")}function qn(t,e,n){return En(t,e,n,"weekdaysShort")}function Zn(t,e,n){return En(t,e,n,"weekdaysMin")}function Jn(){var t=this._data;return this._milliseconds=Ja(this._milliseconds),this._days=Ja(this._days),this._months=Ja(this._months),t.milliseconds=Ja(t.milliseconds),t.seconds=Ja(t.seconds),t.minutes=Ja(t.minutes),t.hours=Ja(t.hours),t.months=Ja(t.months),t.years=Ja(t.years),this}function Xn(t,e,n,i){var a=He(e,n);return t._milliseconds+=i*a._milliseconds,t._days+=i*a._days,t._months+=i*a._months,t._bubble()}function Kn(t,e){return Xn(this,t,e,1)}function Qn(t,e){return Xn(this,t,e,-1)}function $n(t){return 0>t?Math.floor(t):Math.ceil(t)}function ti(){var t,e,n,i,a,o=this._milliseconds,r=this._days,s=this._months,l=this._data;return o>=0&&r>=0&&s>=0||0>=o&&0>=r&&0>=s||(o+=864e5*$n(ni(s)+r),r=0,s=0),l.milliseconds=o%1e3,t=x(o/1e3),l.seconds=t%60,e=x(t/60),l.minutes=e%60,n=x(e/60),l.hours=n%24,r+=x(n/24),a=x(ei(r)),s+=a,r-=$n(ni(a)),i=x(s/12),s%=12,l.days=r,l.months=s,l.years=i,this}function ei(t){return 4800*t/146097}function ni(t){return 146097*t/4800}function ii(t){var e,n,i=this._milliseconds;if(t=V(t),"month"===t||"year"===t)return e=this._days+i/864e5,n=this._months+ei(e),"month"===t?n:n/12;switch(e=this._days+Math.round(ni(this._months)),t){case"week":return e/7+i/6048e5;case"day":return e+i/864e5;case"hour":return 24*e+i/36e5;case"minute":return 1440*e+i/6e4;case"second":return 86400*e+i/1e3;case"millisecond":return Math.floor(864e5*e)+i;default:throw new Error("Unknown unit "+t)}}function ai(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*k(this._months/12)}function oi(t){return function(){return this.as(t)}}function ri(t){return t=V(t),this[t+"s"]()}function si(t){return function(){return this._data[t]}}function li(){return x(this.days()/7)}function di(t,e,n,i,a){return a.relativeTime(e||1,!!n,t,i)}function ui(t,e,n){var i=He(t).abs(),a=ho(i.as("s")),o=ho(i.as("m")),r=ho(i.as("h")),s=ho(i.as("d")),l=ho(i.as("M")),d=ho(i.as("y")),u=a<fo.s&&["s",a]||1>=o&&["m"]||o<fo.m&&["mm",o]||1>=r&&["h"]||r<fo.h&&["hh",r]||1>=s&&["d"]||s<fo.d&&["dd",s]||1>=l&&["M"]||l<fo.M&&["MM",l]||1>=d&&["y"]||["yy",d];return u[2]=e,u[3]=+t>0,u[4]=n,di.apply(null,u)}function ci(t){return void 0===t?ho:"function"==typeof t?(ho=t,!0):!1}function hi(t,e){return void 0===fo[t]?!1:void 0===e?fo[t]:(fo[t]=e,!0)}function fi(t){var e=this.localeData(),n=ui(this,!t,e);return t&&(n=e.pastFuture(+this,n)),e.postformat(n)}function gi(){var t,e,n,i=go(this._milliseconds)/1e3,a=go(this._days),o=go(this._months);t=x(i/60),e=x(t/60),i%=60,t%=60,n=x(o/12),o%=12;var r=n,s=o,l=a,d=e,u=t,c=i,h=this.asSeconds();return h?(0>h?"-":"")+"P"+(r?r+"Y":"")+(s?s+"M":"")+(l?l+"D":"")+(d||u||c?"T":"")+(d?d+"H":"")+(u?u+"M":"")+(c?c+"S":""):"P0D"}var mi,pi;pi=Array.prototype.some?Array.prototype.some:function(t){for(var e=Object(this),n=e.length>>>0,i=0;n>i;i++)if(i in e&&t.call(this,e[i],i,e))return!0;return!1};var vi=t.momentProperties=[],bi=!1,yi={};t.suppressDeprecationWarnings=!1,t.deprecationHandler=null;var xi;xi=Object.keys?Object.keys:function(t){var e,n=[];for(e in t)d(t,e)&&n.push(e);return n};var ki,Si={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},wi={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},_i="Invalid date",Mi="%d",Di=/\\d{1,2}/,Ci={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},Ti={},Pi={},Fi=/(\\[[^\\[]*\\])|(\\\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Ii=/(\\[[^\\[]*\\])|(\\\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Ai={},Oi={},Ri=/\\d/,Wi=/\\d\\d/,Li=/\\d{3}/,Vi=/\\d{4}/,Bi=/[+-]?\\d{6}/,Yi=/\\d\\d?/,zi=/\\d\\d\\d\\d?/,Hi=/\\d\\d\\d\\d\\d\\d?/,Ni=/\\d{1,3}/,Ei=/\\d{1,4}/,Ui=/[+-]?\\d{1,6}/,ji=/\\d+/,Gi=/[+-]?\\d+/,qi=/Z|[+-]\\d\\d:?\\d\\d/gi,Zi=/Z|[+-]\\d\\d(?::?\\d\\d)?/gi,Ji=/[+-]?\\d+(\\.\\d{1,3})?/,Xi=/[0-9]*[\'a-z\\u00A0-\\u05FF\\u0700-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]+|[\\u0600-\\u06FF\\/]+(\\s*?[\\u0600-\\u06FF]+){1,2}/i,Ki={},Qi={},$i=0,ta=1,ea=2,na=3,ia=4,aa=5,oa=6,ra=7,sa=8;ki=Array.prototype.indexOf?Array.prototype.indexOf:function(t){var e;for(e=0;e<this.length;++e)if(this[e]===t)return e;return-1},q("M",["MM",2],"Mo",function(){return this.month()+1}),q("MMM",0,0,function(t){return this.localeData().monthsShort(this,t)}),q("MMMM",0,0,function(t){return this.localeData().months(this,t)}),L("month","M"),Y("month",8),Q("M",Yi),Q("MM",Yi,Wi),Q("MMM",function(t,e){return e.monthsShortRegex(t)}),Q("MMMM",function(t,e){return e.monthsRegex(t)}),nt(["M","MM"],function(t,e){e[ta]=k(t)-1}),nt(["MMM","MMMM"],function(t,e,n,i){var a=n._locale.monthsParse(t,i,n._strict);null!=a?e[ta]=a:f(n).invalidMonth=t});var la=/D[oD]?(\\[[^\\[\\]]*\\]|\\s+)+MMMM?/,da="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ua="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),ca=Xi,ha=Xi;q("Y",0,0,function(){var t=this.year();return 9999>=t?""+t:"+"+t}),q(0,["YY",2],0,function(){return this.year()%100}),q(0,["YYYY",4],0,"year"),q(0,["YYYYY",5],0,"year"),q(0,["YYYYYY",6,!0],0,"year"),L("year","y"),Y("year",1),Q("Y",Gi),Q("YY",Yi,Wi),Q("YYYY",Ei,Vi),Q("YYYYY",Ui,Bi),Q("YYYYYY",Ui,Bi),nt(["YYYYY","YYYYYY"],$i),nt("YYYY",function(e,n){n[$i]=2===e.length?t.parseTwoDigitYear(e):k(e)}),nt("YY",function(e,n){n[$i]=t.parseTwoDigitYear(e)}),nt("Y",function(t,e){e[$i]=parseInt(t,10)}),t.parseTwoDigitYear=function(t){return k(t)+(k(t)>68?1900:2e3)};var fa=H("FullYear",!0);q("w",["ww",2],"wo","week"),q("W",["WW",2],"Wo","isoWeek"),L("week","w"),L("isoWeek","W"),Y("week",5),Y("isoWeek",5),Q("w",Yi),Q("ww",Yi,Wi),Q("W",Yi),Q("WW",Yi,Wi),it(["w","ww","W","WW"],function(t,e,n,i){e[i.substr(0,1)]=k(t)});var ga={dow:0,doy:6};q("d",0,"do","day"),q("dd",0,0,function(t){return this.localeData().weekdaysMin(this,t)}),q("ddd",0,0,function(t){return this.localeData().weekdaysShort(this,t)}),q("dddd",0,0,function(t){return this.localeData().weekdays(this,t)}),q("e",0,0,"weekday"),q("E",0,0,"isoWeekday"),L("day","d"),L("weekday","e"),L("isoWeekday","E"),Y("day",11),Y("weekday",11),Y("isoWeekday",11),Q("d",Yi),Q("e",Yi),Q("E",Yi),Q("dd",function(t,e){return e.weekdaysMinRegex(t)}),Q("ddd",function(t,e){return e.weekdaysShortRegex(t)}),Q("dddd",function(t,e){return e.weekdaysRegex(t)}),it(["dd","ddd","dddd"],function(t,e,n,i){var a=n._locale.weekdaysParse(t,i,n._strict);null!=a?e.d=a:f(n).invalidWeekday=t}),it(["d","e","E"],function(t,e,n,i){e[i]=k(t)});var ma="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),pa="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),va="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),ba=Xi,ya=Xi,xa=Xi;q("H",["HH",2],0,"hour"),q("h",["hh",2],0,Ut),q("k",["kk",2],0,jt),q("hmm",0,0,function(){return""+Ut.apply(this)+G(this.minutes(),2)}),q("hmmss",0,0,function(){return""+Ut.apply(this)+G(this.minutes(),2)+G(this.seconds(),2)}),q("Hmm",0,0,function(){return""+this.hours()+G(this.minutes(),2)}),q("Hmmss",0,0,function(){return""+this.hours()+G(this.minutes(),2)+G(this.seconds(),2)}),Gt("a",!0),Gt("A",!1),L("hour","h"),Y("hour",13),Q("a",qt),Q("A",qt),Q("H",Yi),Q("h",Yi),Q("HH",Yi,Wi),Q("hh",Yi,Wi),Q("hmm",zi),Q("hmmss",Hi),Q("Hmm",zi),Q("Hmmss",Hi),nt(["H","HH"],na),nt(["a","A"],function(t,e,n){n._isPm=n._locale.isPM(t),n._meridiem=t}),nt(["h","hh"],function(t,e,n){e[na]=k(t),f(n).bigHour=!0}),nt("hmm",function(t,e,n){var i=t.length-2;e[na]=k(t.substr(0,i)),e[ia]=k(t.substr(i)),f(n).bigHour=!0}),nt("hmmss",function(t,e,n){var i=t.length-4,a=t.length-2;e[na]=k(t.substr(0,i)),e[ia]=k(t.substr(i,2)),e[aa]=k(t.substr(a)),f(n).bigHour=!0}),nt("Hmm",function(t,e,n){var i=t.length-2;e[na]=k(t.substr(0,i)),e[ia]=k(t.substr(i))}),nt("Hmmss",function(t,e,n){var i=t.length-4,a=t.length-2;e[na]=k(t.substr(0,i)),e[ia]=k(t.substr(i,2)),e[aa]=k(t.substr(a))});var ka,Sa=/[ap]\\.?m?\\.?/i,wa=H("Hours",!0),_a={calendar:Si,longDateFormat:wi,invalidDate:_i,ordinal:Mi,ordinalParse:Di,relativeTime:Ci,months:da,monthsShort:ua,week:ga,weekdays:ma,weekdaysMin:va,weekdaysShort:pa,meridiemParse:Sa},Ma={},Da=/^\\s*((?:[+-]\\d{6}|\\d{4})-(?:\\d\\d-\\d\\d|W\\d\\d-\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?::\\d\\d(?::\\d\\d(?:[.,]\\d+)?)?)?)([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?/,Ca=/^\\s*((?:[+-]\\d{6}|\\d{4})(?:\\d\\d\\d\\d|W\\d\\d\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?:\\d\\d(?:\\d\\d(?:[.,]\\d+)?)?)?)([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?/,Ta=/Z|[+-]\\d\\d(?::?\\d\\d)?/,Pa=[["YYYYYY-MM-DD",/[+-]\\d{6}-\\d\\d-\\d\\d/],["YYYY-MM-DD",/\\d{4}-\\d\\d-\\d\\d/],["GGGG-[W]WW-E",/\\d{4}-W\\d\\d-\\d/],["GGGG-[W]WW",/\\d{4}-W\\d\\d/,!1],["YYYY-DDD",/\\d{4}-\\d{3}/],["YYYY-MM",/\\d{4}-\\d\\d/,!1],["YYYYYYMMDD",/[+-]\\d{10}/],["YYYYMMDD",/\\d{8}/],["GGGG[W]WWE",/\\d{4}W\\d{3}/],["GGGG[W]WW",/\\d{4}W\\d{2}/,!1],["YYYYDDD",/\\d{7}/]],Fa=[["HH:mm:ss.SSSS",/\\d\\d:\\d\\d:\\d\\d\\.\\d+/],["HH:mm:ss,SSSS",/\\d\\d:\\d\\d:\\d\\d,\\d+/],["HH:mm:ss",/\\d\\d:\\d\\d:\\d\\d/],["HH:mm",/\\d\\d:\\d\\d/],["HHmmss.SSSS",/\\d\\d\\d\\d\\d\\d\\.\\d+/],["HHmmss,SSSS",/\\d\\d\\d\\d\\d\\d,\\d+/],["HHmmss",/\\d\\d\\d\\d\\d\\d/],["HHmm",/\\d\\d\\d\\d/],["HH",/\\d\\d/]],Ia=/^\\/?Date\\((\\-?\\d+)/i;\nt.createFromInputFallback=_("value provided is not in a recognized ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(t){t._d=new Date(t._i+(t._useUTC?" UTC":""))}),t.ISO_8601=function(){};var Aa=_("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var t=ye.apply(null,arguments);return this.isValid()&&t.isValid()?this>t?this:t:m()}),Oa=_("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var t=ye.apply(null,arguments);return this.isValid()&&t.isValid()?t>this?this:t:m()}),Ra=function(){return Date.now?Date.now():+new Date};De("Z",":"),De("ZZ",""),Q("Z",Zi),Q("ZZ",Zi),nt(["Z","ZZ"],function(t,e,n){n._useUTC=!0,n._tzm=Ce(Zi,t)});var Wa=/([\\+\\-]|\\d\\d)/gi;t.updateOffset=function(){};var La=/^(\\-)?(?:(\\d*)[. ])?(\\d+)\\:(\\d+)(?:\\:(\\d+)(\\.\\d*)?)?$/,Va=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;He.fn=we.prototype;var Ba=je(1,"add"),Ya=je(-1,"subtract");t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",t.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var za=_("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(t){return void 0===t?this.localeData():this.locale(t)});q(0,["gg",2],0,function(){return this.weekYear()%100}),q(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Dn("gggg","weekYear"),Dn("ggggg","weekYear"),Dn("GGGG","isoWeekYear"),Dn("GGGGG","isoWeekYear"),L("weekYear","gg"),L("isoWeekYear","GG"),Y("weekYear",1),Y("isoWeekYear",1),Q("G",Gi),Q("g",Gi),Q("GG",Yi,Wi),Q("gg",Yi,Wi),Q("GGGG",Ei,Vi),Q("gggg",Ei,Vi),Q("GGGGG",Ui,Bi),Q("ggggg",Ui,Bi),it(["gggg","ggggg","GGGG","GGGGG"],function(t,e,n,i){e[i.substr(0,2)]=k(t)}),it(["gg","GG"],function(e,n,i,a){n[a]=t.parseTwoDigitYear(e)}),q("Q",0,"Qo","quarter"),L("quarter","Q"),Y("quarter",7),Q("Q",Ri),nt("Q",function(t,e){e[ta]=3*(k(t)-1)}),q("D",["DD",2],"Do","date"),L("date","D"),Y("date",9),Q("D",Yi),Q("DD",Yi,Wi),Q("Do",function(t,e){return t?e._ordinalParse:e._ordinalParseLenient}),nt(["D","DD"],ea),nt("Do",function(t,e){e[ea]=k(t.match(Yi)[0],10)});var Ha=H("Date",!0);q("DDD",["DDDD",3],"DDDo","dayOfYear"),L("dayOfYear","DDD"),Y("dayOfYear",4),Q("DDD",Ni),Q("DDDD",Li),nt(["DDD","DDDD"],function(t,e,n){n._dayOfYear=k(t)}),q("m",["mm",2],0,"minute"),L("minute","m"),Y("minute",14),Q("m",Yi),Q("mm",Yi,Wi),nt(["m","mm"],ia);var Na=H("Minutes",!1);q("s",["ss",2],0,"second"),L("second","s"),Y("second",15),Q("s",Yi),Q("ss",Yi,Wi),nt(["s","ss"],aa);var Ea=H("Seconds",!1);q("S",0,0,function(){return~~(this.millisecond()/100)}),q(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),q(0,["SSS",3],0,"millisecond"),q(0,["SSSS",4],0,function(){return 10*this.millisecond()}),q(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),q(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),q(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),q(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),q(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),L("millisecond","ms"),Y("millisecond",16),Q("S",Ni,Ri),Q("SS",Ni,Wi),Q("SSS",Ni,Li);var Ua;for(Ua="SSSS";Ua.length<=9;Ua+="S")Q(Ua,ji);for(Ua="S";Ua.length<=9;Ua+="S")nt(Ua,Wn);var ja=H("Milliseconds",!1);q("z",0,0,"zoneAbbr"),q("zz",0,0,"zoneName");var Ga=b.prototype;Ga.add=Ba,Ga.calendar=Ze,Ga.clone=Je,Ga.diff=nn,Ga.endOf=mn,Ga.format=sn,Ga.from=ln,Ga.fromNow=dn,Ga.to=un,Ga.toNow=cn,Ga.get=U,Ga.invalidAt=_n,Ga.isAfter=Xe,Ga.isBefore=Ke,Ga.isBetween=Qe,Ga.isSame=$e,Ga.isSameOrAfter=tn,Ga.isSameOrBefore=en,Ga.isValid=Sn,Ga.lang=za,Ga.locale=hn,Ga.localeData=fn,Ga.max=Oa,Ga.min=Aa,Ga.parsingFlags=wn,Ga.set=j,Ga.startOf=gn,Ga.subtract=Ya,Ga.toArray=yn,Ga.toObject=xn,Ga.toDate=bn,Ga.toISOString=rn,Ga.toJSON=kn,Ga.toString=on,Ga.unix=vn,Ga.valueOf=pn,Ga.creationData=Mn,Ga.year=fa,Ga.isLeapYear=bt,Ga.weekYear=Cn,Ga.isoWeekYear=Tn,Ga.quarter=Ga.quarters=On,Ga.month=ct,Ga.daysInMonth=ht,Ga.week=Ga.weeks=Tt,Ga.isoWeek=Ga.isoWeeks=Pt,Ga.weeksInYear=Fn,Ga.isoWeeksInYear=Pn,Ga.date=Ha,Ga.day=Ga.days=Vt,Ga.weekday=Bt,Ga.isoWeekday=Yt,Ga.dayOfYear=Rn,Ga.hour=Ga.hours=wa,Ga.minute=Ga.minutes=Na,Ga.second=Ga.seconds=Ea,Ga.millisecond=Ga.milliseconds=ja,Ga.utcOffset=Fe,Ga.utc=Ae,Ga.local=Oe,Ga.parseZone=Re,Ga.hasAlignedHourOffset=We,Ga.isDST=Le,Ga.isLocal=Be,Ga.isUtcOffset=Ye,Ga.isUtc=ze,Ga.isUTC=ze,Ga.zoneAbbr=Ln,Ga.zoneName=Vn,Ga.dates=_("dates accessor is deprecated. Use date instead.",Ha),Ga.months=_("months accessor is deprecated. Use month instead",ct),Ga.years=_("years accessor is deprecated. Use year instead",fa),Ga.zone=_("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Ie),Ga.isDSTShifted=_("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Ve);var qa=Ga,Za=P.prototype;Za.calendar=F,Za.longDateFormat=I,Za.invalidDate=A,Za.ordinal=O,Za.preparse=zn,Za.postformat=zn,Za.relativeTime=R,Za.pastFuture=W,Za.set=C,Za.months=rt,Za.monthsShort=st,Za.monthsParse=dt,Za.monthsRegex=gt,Za.monthsShortRegex=ft,Za.week=Mt,Za.firstDayOfYear=Ct,Za.firstDayOfWeek=Dt,Za.weekdays=At,Za.weekdaysMin=Rt,Za.weekdaysShort=Ot,Za.weekdaysParse=Lt,Za.weekdaysRegex=zt,Za.weekdaysShortRegex=Ht,Za.weekdaysMinRegex=Nt,Za.isPM=Zt,Za.meridiem=Jt,$t("en",{ordinalParse:/\\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10,n=1===k(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th";return t+n}}),t.lang=_("moment.lang is deprecated. Use moment.locale instead.",$t),t.langData=_("moment.langData is deprecated. Use moment.localeData instead.",ne);var Ja=Math.abs,Xa=oi("ms"),Ka=oi("s"),Qa=oi("m"),$a=oi("h"),to=oi("d"),eo=oi("w"),no=oi("M"),io=oi("y"),ao=si("milliseconds"),oo=si("seconds"),ro=si("minutes"),so=si("hours"),lo=si("days"),uo=si("months"),co=si("years"),ho=Math.round,fo={s:45,m:45,h:22,d:26,M:11},go=Math.abs,mo=we.prototype;mo.abs=Jn,mo.add=Kn,mo.subtract=Qn,mo.as=ii,mo.asMilliseconds=Xa,mo.asSeconds=Ka,mo.asMinutes=Qa,mo.asHours=$a,mo.asDays=to,mo.asWeeks=eo,mo.asMonths=no,mo.asYears=io,mo.valueOf=ai,mo._bubble=ti,mo.get=ri,mo.milliseconds=ao,mo.seconds=oo,mo.minutes=ro,mo.hours=so,mo.days=lo,mo.weeks=li,mo.months=uo,mo.years=co,mo.humanize=fi,mo.toISOString=gi,mo.toString=gi,mo.toJSON=gi,mo.locale=hn,mo.localeData=fn,mo.toIsoString=_("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",gi),mo.lang=za,q("X",0,0,"unix"),q("x",0,0,"valueOf"),Q("x",Gi),Q("X",Ji),nt("X",function(t,e,n){n._d=new Date(1e3*parseFloat(t,10))}),nt("x",function(t,e,n){n._d=new Date(k(t))}),t.version="2.15.1",i(ye),t.fn=qa,t.min=ke,t.max=Se,t.now=Ra,t.utc=c,t.unix=Bn,t.months=Un,t.isDate=s,t.locale=$t,t.invalid=m,t.duration=He,t.isMoment=y,t.weekdays=Gn,t.parseZone=Yn,t.localeData=ne,t.isDuration=_e,t.monthsShort=jn,t.weekdaysMin=Zn,t.defineLocale=te,t.updateLocale=ee,t.locales=ie,t.weekdaysShort=qn,t.normalizeUnits=V,t.relativeTimeRounding=ci,t.relativeTimeThreshold=hi,t.calendarFormat=qe,t.prototype=qa;var po=t;return po})},{}],7:[function(t,e,n){var i=t(27)();t(26)(i),t(22)(i),t(25)(i),t(21)(i),t(23)(i),t(24)(i),t(28)(i),t(32)(i),t(30)(i),t(31)(i),t(33)(i),t(29)(i),t(34)(i),t(35)(i),t(36)(i),t(37)(i),t(38)(i),t(41)(i),t(39)(i),t(40)(i),t(42)(i),t(43)(i),t(44)(i),t(15)(i),t(16)(i),t(17)(i),t(18)(i),t(19)(i),t(20)(i),t(8)(i),t(9)(i),t(10)(i),t(11)(i),t(12)(i),t(13)(i),t(14)(i),window.Chart=e.exports=i},{10:10,11:11,12:12,13:13,14:14,15:15,16:16,17:17,18:18,19:19,20:20,21:21,22:22,23:23,24:24,25:25,26:26,27:27,28:28,29:29,30:30,31:31,32:32,33:33,34:34,35:35,36:36,37:37,38:38,39:39,40:40,41:41,42:42,43:43,44:44,8:8,9:9}],8:[function(t,e,n){"use strict";e.exports=function(t){t.Bar=function(e,n){return n.type="bar",new t(e,n)}}},{}],9:[function(t,e,n){"use strict";e.exports=function(t){t.Bubble=function(e,n){return n.type="bubble",new t(e,n)}}},{}],10:[function(t,e,n){"use strict";e.exports=function(t){t.Doughnut=function(e,n){return n.type="doughnut",new t(e,n)}}},{}],11:[function(t,e,n){"use strict";e.exports=function(t){t.Line=function(e,n){return n.type="line",new t(e,n)}}},{}],12:[function(t,e,n){"use strict";e.exports=function(t){t.PolarArea=function(e,n){return n.type="polarArea",new t(e,n)}}},{}],13:[function(t,e,n){"use strict";e.exports=function(t){t.Radar=function(e,n){return n.options=t.helpers.configMerge({aspectRatio:1},n.options),n.type="radar",new t(e,n)}}},{}],14:[function(t,e,n){"use strict";e.exports=function(t){var e={hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-1"}],yAxes:[{type:"linear",position:"left",id:"y-axis-1"}]},tooltips:{callbacks:{title:function(){return""},label:function(t){return"("+t.xLabel+", "+t.yLabel+")"}}}};t.defaults.scatter=e,t.controllers.scatter=t.controllers.line,t.Scatter=function(e,n){return n.type="scatter",new t(e,n)}}},{}],15:[function(t,e,n){"use strict";e.exports=function(t){var e=t.helpers;t.defaults.bar={hover:{mode:"label"},scales:{xAxes:[{type:"category",categoryPercentage:.8,barPercentage:.9,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}},t.controllers.bar=t.DatasetController.extend({dataElementType:t.elements.Rectangle,initialize:function(e,n){t.DatasetController.prototype.initialize.call(this,e,n),this.getMeta().bar=!0},getBarCount:function(){var t=this,n=0;return e.each(t.chart.data.datasets,function(e,i){var a=t.chart.getDatasetMeta(i);a.bar&&t.chart.isDatasetVisible(i)&&++n},t),n},update:function(t){var n=this;e.each(n.getMeta().data,function(e,i){n.updateElement(e,i,t)},n)},updateElement:function(t,n,i){var a=this,o=a.getMeta(),r=a.getScaleForId(o.xAxisID),s=a.getScaleForId(o.yAxisID),l=s.getBasePixel(),d=a.chart.options.elements.rectangle,u=t.custom||{},c=a.getDataset();e.extend(t,{_xScale:r,_yScale:s,_datasetIndex:a.index,_index:n,_model:{x:a.calculateBarX(n,a.index),y:i?l:a.calculateBarY(n,a.index),label:a.chart.data.labels[n],datasetLabel:c.label,base:i?l:a.calculateBarBase(a.index,n),width:a.calculateBarWidth(n),backgroundColor:u.backgroundColor?u.backgroundColor:e.getValueAtIndexOrDefault(c.backgroundColor,n,d.backgroundColor),borderSkipped:u.borderSkipped?u.borderSkipped:d.borderSkipped,borderColor:u.borderColor?u.borderColor:e.getValueAtIndexOrDefault(c.borderColor,n,d.borderColor),borderWidth:u.borderWidth?u.borderWidth:e.getValueAtIndexOrDefault(c.borderWidth,n,d.borderWidth)}}),t.pivot()},calculateBarBase:function(t,e){var n=this,i=n.getMeta(),a=n.getScaleForId(i.yAxisID),o=0;if(a.options.stacked){for(var r=n.chart,s=r.data.datasets,l=Number(s[t].data[e]),d=0;t>d;d++){var u=s[d],c=r.getDatasetMeta(d);if(c.bar&&c.yAxisID===a.id&&r.isDatasetVisible(d)){var h=Number(u.data[e]);o+=0>l?Math.min(h,0):Math.max(h,0)}}return a.getPixelForValue(o)}return a.getBasePixel()},getRuler:function(t){var e,n=this,i=n.getMeta(),a=n.getScaleForId(i.xAxisID),o=n.getBarCount();e="category"===a.options.type?a.getPixelForTick(t+1)-a.getPixelForTick(t):a.width/a.ticks.length;var r=e*a.options.categoryPercentage,s=(e-e*a.options.categoryPercentage)/2,l=r/o;if(a.ticks.length!==n.chart.data.labels.length){var d=a.ticks.length/n.chart.data.labels.length;l*=d}var u=l*a.options.barPercentage,c=l-l*a.options.barPercentage;return{datasetCount:o,tickWidth:e,categoryWidth:r,categorySpacing:s,fullBarWidth:l,barWidth:u,barSpacing:c}},calculateBarWidth:function(t){var e=this.getScaleForId(this.getMeta().xAxisID);if(e.options.barThickness)return e.options.barThickness;var n=this.getRuler(t);return e.options.stacked?n.categoryWidth:n.barWidth},getBarIndex:function(t){var e,n,i=0;for(n=0;t>n;++n)e=this.chart.getDatasetMeta(n),e.bar&&this.chart.isDatasetVisible(n)&&++i;return i},calculateBarX:function(t,e){var n=this,i=n.getMeta(),a=n.getScaleForId(i.xAxisID),o=n.getBarIndex(e),r=n.getRuler(t),s=a.getPixelForValue(null,t,e,n.chart.isCombo);return s-=n.chart.isCombo?r.tickWidth/2:0,a.options.stacked?s+r.categoryWidth/2+r.categorySpacing:s+r.barWidth/2+r.categorySpacing+r.barWidth*o+r.barSpacing/2+r.barSpacing*o},calculateBarY:function(t,e){var n=this,i=n.getMeta(),a=n.getScaleForId(i.yAxisID),o=Number(n.getDataset().data[t]);if(a.options.stacked){for(var r=0,s=0,l=0;e>l;l++){var d=n.chart.data.datasets[l],u=n.chart.getDatasetMeta(l);if(u.bar&&u.yAxisID===a.id&&n.chart.isDatasetVisible(l)){var c=Number(d.data[t]);0>c?s+=c||0:r+=c||0}}return 0>o?a.getPixelForValue(s+o):a.getPixelForValue(r+o)}return a.getPixelForValue(o)},draw:function(t){var n=this,i=t||1;e.each(n.getMeta().data,function(t,e){var a=n.getDataset().data[e];null===a||void 0===a||isNaN(a)||t.transition(i).draw()},n)},setHoverStyle:function(t){var n=this.chart.data.datasets[t._datasetIndex],i=t._index,a=t.custom||{},o=t._model;o.backgroundColor=a.hoverBackgroundColor?a.hoverBackgroundColor:e.getValueAtIndexOrDefault(n.hoverBackgroundColor,i,e.getHoverColor(o.backgroundColor)),o.borderColor=a.hoverBorderColor?a.hoverBorderColor:e.getValueAtIndexOrDefault(n.hoverBorderColor,i,e.getHoverColor(o.borderColor)),o.borderWidth=a.hoverBorderWidth?a.hoverBorderWidth:e.getValueAtIndexOrDefault(n.hoverBorderWidth,i,o.borderWidth)},removeHoverStyle:function(t){var n=this.chart.data.datasets[t._datasetIndex],i=t._index,a=t.custom||{},o=t._model,r=this.chart.options.elements.rectangle;o.backgroundColor=a.backgroundColor?a.backgroundColor:e.getValueAtIndexOrDefault(n.backgroundColor,i,r.backgroundColor),o.borderColor=a.borderColor?a.borderColor:e.getValueAtIndexOrDefault(n.borderColor,i,r.borderColor),o.borderWidth=a.borderWidth?a.borderWidth:e.getValueAtIndexOrDefault(n.borderWidth,i,r.borderWidth)}}),t.defaults.horizontalBar={hover:{mode:"label"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{position:"left",type:"category",categoryPercentage:.8,barPercentage:.9,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}},tooltips:{callbacks:{title:function(t,e){var n="";return t.length>0&&(t[0].yLabel?n=t[0].yLabel:e.labels.length>0&&t[0].index<e.labels.length&&(n=e.labels[t[0].index])),n},label:function(t,e){var n=e.datasets[t.datasetIndex].label||"";return n+": "+t.xLabel}}}},t.controllers.horizontalBar=t.controllers.bar.extend({updateElement:function(t,n,i){var a=this,o=a.getMeta(),r=a.getScaleForId(o.xAxisID),s=a.getScaleForId(o.yAxisID),l=r.getBasePixel(),d=t.custom||{},u=a.getDataset(),c=a.chart.options.elements.rectangle;e.extend(t,{_xScale:r,_yScale:s,_datasetIndex:a.index,_index:n,_model:{x:i?l:a.calculateBarX(n,a.index),y:a.calculateBarY(n,a.index),label:a.chart.data.labels[n],datasetLabel:u.label,base:i?l:a.calculateBarBase(a.index,n),height:a.calculateBarHeight(n),backgroundColor:d.backgroundColor?d.backgroundColor:e.getValueAtIndexOrDefault(u.backgroundColor,n,c.backgroundColor),borderSkipped:d.borderSkipped?d.borderSkipped:c.borderSkipped,borderColor:d.borderColor?d.borderColor:e.getValueAtIndexOrDefault(u.borderColor,n,c.borderColor),borderWidth:d.borderWidth?d.borderWidth:e.getValueAtIndexOrDefault(u.borderWidth,n,c.borderWidth)},draw:function(){function t(t){return l[(u+t)%4]}var e=this._chart.ctx,n=this._view,i=n.height/2,a=n.y-i,o=n.y+i,r=n.base-(n.base-n.x),s=n.borderWidth/2;n.borderWidth&&(a+=s,o-=s,r+=s),e.beginPath(),e.fillStyle=n.backgroundColor,e.strokeStyle=n.borderColor,e.lineWidth=n.borderWidth;var l=[[n.base,o],[n.base,a],[r,a],[r,o]],d=["bottom","left","top","right"],u=d.indexOf(n.borderSkipped,0);-1===u&&(u=0),e.moveTo.apply(e,t(0));for(var c=1;4>c;c++)e.lineTo.apply(e,t(c));e.fill(),n.borderWidth&&e.stroke()},inRange:function(t,e){var n=this._view,i=!1;return n&&(i=n.x<n.base?e>=n.y-n.height/2&&e<=n.y+n.height/2&&t>=n.x&&t<=n.base:e>=n.y-n.height/2&&e<=n.y+n.height/2&&t>=n.base&&t<=n.x),i}}),t.pivot()},calculateBarBase:function(t,e){var n=this,i=n.getMeta(),a=n.getScaleForId(i.xAxisID),o=0;if(a.options.stacked){for(var r=n.chart,s=r.data.datasets,l=Number(s[t].data[e]),d=0;t>d;d++){var u=s[d],c=r.getDatasetMeta(d);if(c.bar&&c.xAxisID===a.id&&r.isDatasetVisible(d)){var h=Number(u.data[e]);o+=0>l?Math.min(h,0):Math.max(h,0)}}return a.getPixelForValue(o)}return a.getBasePixel()},getRuler:function(t){var e,n=this,i=n.getMeta(),a=n.getScaleForId(i.yAxisID),o=n.getBarCount();e="category"===a.options.type?a.getPixelForTick(t+1)-a.getPixelForTick(t):a.width/a.ticks.length;var r=e*a.options.categoryPercentage,s=(e-e*a.options.categoryPercentage)/2,l=r/o;if(a.ticks.length!==n.chart.data.labels.length){var d=a.ticks.length/n.chart.data.labels.length;l*=d}var u=l*a.options.barPercentage,c=l-l*a.options.barPercentage;return{datasetCount:o,tickHeight:e,categoryHeight:r,categorySpacing:s,fullBarHeight:l,barHeight:u,barSpacing:c}},calculateBarHeight:function(t){var e=this,n=e.getScaleForId(e.getMeta().yAxisID);if(n.options.barThickness)return n.options.barThickness;var i=e.getRuler(t);return n.options.stacked?i.categoryHeight:i.barHeight},calculateBarX:function(t,e){var n=this,i=n.getMeta(),a=n.getScaleForId(i.xAxisID),o=Number(n.getDataset().data[t]);if(a.options.stacked){for(var r=0,s=0,l=0;e>l;l++){var d=n.chart.data.datasets[l],u=n.chart.getDatasetMeta(l);if(u.bar&&u.xAxisID===a.id&&n.chart.isDatasetVisible(l)){var c=Number(d.data[t]);0>c?s+=c||0:r+=c||0}}return 0>o?a.getPixelForValue(s+o):a.getPixelForValue(r+o)}return a.getPixelForValue(o)},calculateBarY:function(t,e){var n=this,i=n.getMeta(),a=n.getScaleForId(i.yAxisID),o=n.getBarIndex(e),r=n.getRuler(t),s=a.getPixelForValue(null,t,e,n.chart.isCombo);return s-=n.chart.isCombo?r.tickHeight/2:0,a.options.stacked?s+r.categoryHeight/2+r.categorySpacing:s+r.barHeight/2+r.categorySpacing+r.barHeight*o+r.barSpacing/2+r.barSpacing*o}})}},{}],16:[function(t,e,n){"use strict";e.exports=function(t){var e=t.helpers;t.defaults.bubble={hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-0"}],yAxes:[{type:"linear",position:"left",id:"y-axis-0"}]},tooltips:{callbacks:{title:function(){return""},label:function(t,e){var n=e.datasets[t.datasetIndex].label||"",i=e.datasets[t.datasetIndex].data[t.index];return n+": ("+i.x+", "+i.y+", "+i.r+")"}}}},t.controllers.bubble=t.DatasetController.extend({dataElementType:t.elements.Point,update:function(t){var n=this,i=n.getMeta(),a=i.data;e.each(a,function(e,i){n.updateElement(e,i,t)})},updateElement:function(n,i,a){var o=this,r=o.getMeta(),s=o.getScaleForId(r.xAxisID),l=o.getScaleForId(r.yAxisID),d=n.custom||{},u=o.getDataset(),c=u.data[i],h=o.chart.options.elements.point,f=o.index;e.extend(n,{_xScale:s,_yScale:l,_datasetIndex:f,_index:i,_model:{x:a?s.getPixelForDecimal(.5):s.getPixelForValue("object"==typeof c?c:NaN,i,f,o.chart.isCombo),y:a?l.getBasePixel():l.getPixelForValue(c,i,f),radius:a?0:d.radius?d.radius:o.getRadius(c),hitRadius:d.hitRadius?d.hitRadius:e.getValueAtIndexOrDefault(u.hitRadius,i,h.hitRadius)}}),t.DatasetController.prototype.removeHoverStyle.call(o,n,h);var g=n._model;g.skip=d.skip?d.skip:isNaN(g.x)||isNaN(g.y),n.pivot()},getRadius:function(t){return t.r||this.chart.options.elements.point.radius},setHoverStyle:function(n){var i=this;t.DatasetController.prototype.setHoverStyle.call(i,n);var a=i.chart.data.datasets[n._datasetIndex],o=n._index,r=n.custom||{},s=n._model;s.radius=r.hoverRadius?r.hoverRadius:e.getValueAtIndexOrDefault(a.hoverRadius,o,i.chart.options.elements.point.hoverRadius)+i.getRadius(a.data[o])},removeHoverStyle:function(e){var n=this;t.DatasetController.prototype.removeHoverStyle.call(n,e,n.chart.options.elements.point);var i=n.chart.data.datasets[e._datasetIndex].data[e._index],a=e.custom||{},o=e._model;o.radius=a.radius?a.radius:n.getRadius(i)}})}},{}],17:[function(t,e,n){"use strict";e.exports=function(t){var e=t.helpers,n=t.defaults;n.doughnut={animation:{animateRotate:!0,animateScale:!1},aspectRatio:1,hover:{mode:"single"},legendCallback:function(t){var e=[];e.push(\'<ul class="\'+t.id+\'-legend">\');var n=t.data,i=n.datasets,a=n.labels;if(i.length)for(var o=0;o<i[0].data.length;++o)e.push(\'<li><span style="background-color:\'+i[0].backgroundColor[o]+\'"></span>\'),a[o]&&e.push(a[o]),e.push("</li>");return e.push("</ul>"),e.join("")},legend:{labels:{generateLabels:function(t){var n=t.data;return n.labels.length&&n.datasets.length?n.labels.map(function(i,a){var o=t.getDatasetMeta(0),r=n.datasets[0],s=o.data[a],l=s&&s.custom||{},d=e.getValueAtIndexOrDefault,u=t.options.elements.arc,c=l.backgroundColor?l.backgroundColor:d(r.backgroundColor,a,u.backgroundColor),h=l.borderColor?l.borderColor:d(r.borderColor,a,u.borderColor),f=l.borderWidth?l.borderWidth:d(r.borderWidth,a,u.borderWidth);return{text:i,fillStyle:c,strokeStyle:h,lineWidth:f,hidden:isNaN(r.data[a])||o.data[a].hidden,index:a}}):[]}},onClick:function(t,e){var n,i,a,o=e.index,r=this.chart;for(n=0,i=(r.data.datasets||[]).length;i>n;++n)a=r.getDatasetMeta(n),a.data[o]&&(a.data[o].hidden=!a.data[o].hidden);r.update()}},cutoutPercentage:50,rotation:Math.PI*-.5,circumference:2*Math.PI,tooltips:{callbacks:{title:function(){return""},label:function(t,e){return e.labels[t.index]+": "+e.datasets[t.datasetIndex].data[t.index]}}}},n.pie=e.clone(n.doughnut),e.extend(n.pie,{cutoutPercentage:0}),t.controllers.doughnut=t.controllers.pie=t.DatasetController.extend({dataElementType:t.elements.Arc,linkScales:e.noop,getRingIndex:function(t){for(var e=0,n=0;t>n;++n)this.chart.isDatasetVisible(n)&&++e;return e},update:function(t){var n=this,i=n.chart,a=i.chartArea,o=i.options,r=o.elements.arc,s=a.right-a.left-r.borderWidth,l=a.bottom-a.top-r.borderWidth,d=Math.min(s,l),u={x:0,y:0},c=n.getMeta(),h=o.cutoutPercentage,f=o.circumference;if(f<2*Math.PI){var g=o.rotation%(2*Math.PI);g+=2*Math.PI*(g>=Math.PI?-1:g<-Math.PI?1:0);var m=g+f,p={x:Math.cos(g),y:Math.sin(g)},v={x:Math.cos(m),y:Math.sin(m)},b=0>=g&&m>=0||g<=2*Math.PI&&2*Math.PI<=m,y=g<=.5*Math.PI&&.5*Math.PI<=m||g<=2.5*Math.PI&&2.5*Math.PI<=m,x=g<=-Math.PI&&-Math.PI<=m||g<=Math.PI&&Math.PI<=m,k=g<=.5*-Math.PI&&.5*-Math.PI<=m||g<=1.5*Math.PI&&1.5*Math.PI<=m,S=h/100,w={x:x?-1:Math.min(p.x*(p.x<0?1:S),v.x*(v.x<0?1:S)),y:k?-1:Math.min(p.y*(p.y<0?1:S),v.y*(v.y<0?1:S))},_={x:b?1:Math.max(p.x*(p.x>0?1:S),v.x*(v.x>0?1:S)),y:y?1:Math.max(p.y*(p.y>0?1:S),v.y*(v.y>0?1:S))},M={width:.5*(_.x-w.x),height:.5*(_.y-w.y)};d=Math.min(s/M.width,l/M.height),u={x:(_.x+w.x)*-.5,y:(_.y+w.y)*-.5}}i.borderWidth=n.getMaxBorderWidth(c.data),i.outerRadius=Math.max((d-i.borderWidth)/2,0),i.innerRadius=Math.max(h?i.outerRadius/100*h:1,0),i.radiusLength=(i.outerRadius-i.innerRadius)/i.getVisibleDatasetCount(),i.offsetX=u.x*i.outerRadius,i.offsetY=u.y*i.outerRadius,c.total=n.calculateTotal(),n.outerRadius=i.outerRadius-i.radiusLength*n.getRingIndex(n.index),n.innerRadius=n.outerRadius-i.radiusLength,e.each(c.data,function(e,i){n.updateElement(e,i,t)})},updateElement:function(t,n,i){var a=this,o=a.chart,r=o.chartArea,s=o.options,l=s.animation,d=(r.left+r.right)/2,u=(r.top+r.bottom)/2,c=s.rotation,h=s.rotation,f=a.getDataset(),g=i&&l.animateRotate?0:t.hidden?0:a.calculateCircumference(f.data[n])*(s.circumference/(2*Math.PI)),m=i&&l.animateScale?0:a.innerRadius,p=i&&l.animateScale?0:a.outerRadius,v=e.getValueAtIndexOrDefault;e.extend(t,{_datasetIndex:a.index,_index:n,_model:{x:d+o.offsetX,y:u+o.offsetY,startAngle:c,endAngle:h,circumference:g,outerRadius:p,innerRadius:m,label:v(f.label,n,o.data.labels[n])}});var b=t._model;this.removeHoverStyle(t),i&&l.animateRotate||(0===n?b.startAngle=s.rotation:b.startAngle=a.getMeta().data[n-1]._model.endAngle,b.endAngle=b.startAngle+b.circumference),t.pivot()},removeHoverStyle:function(e){t.DatasetController.prototype.removeHoverStyle.call(this,e,this.chart.options.elements.arc)},calculateTotal:function(){var t,n=this.getDataset(),i=this.getMeta(),a=0;return e.each(i.data,function(e,i){t=n.data[i],isNaN(t)||e.hidden||(a+=Math.abs(t))}),a},calculateCircumference:function(t){var e=this.getMeta().total;return e>0&&!isNaN(t)?2*Math.PI*(t/e):0},getMaxBorderWidth:function(t){for(var e,n,i=0,a=this.index,o=t.length,r=0;o>r;r++)e=t[r]._model?t[r]._model.borderWidth:0,n=t[r]._chart?t[r]._chart.config.data.datasets[a].hoverBorderWidth:0,i=e>i?e:i,i=n>i?n:i;return i}})}},{}],18:[function(t,e,n){"use strict";e.exports=function(t){function e(t,e){return n.getValueOrDefault(t.showLine,e.showLines)}var n=t.helpers;t.defaults.line={showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}},t.controllers.line=t.DatasetController.extend({datasetElementType:t.elements.Line,dataElementType:t.elements.Point,addElementAndReset:function(n){var i=this,a=i.chart.options,o=i.getMeta();t.DatasetController.prototype.addElementAndReset.call(i,n),e(i.getDataset(),a)&&0!==o.dataset._model.tension&&i.updateBezierControlPoints()},update:function(t){var i,a,o,r=this,s=r.getMeta(),l=s.dataset,d=s.data||[],u=r.chart.options,c=u.elements.line,h=r.getScaleForId(s.yAxisID),f=r.getDataset(),g=e(f,u);for(g&&(o=l.custom||{},void 0!==f.tension&&void 0===f.lineTension&&(f.lineTension=f.tension),l._scale=h,l._datasetIndex=r.index,l._children=d,l._model={spanGaps:f.spanGaps?f.spanGaps:u.spanGaps,tension:o.tension?o.tension:n.getValueOrDefault(f.lineTension,c.tension),backgroundColor:o.backgroundColor?o.backgroundColor:f.backgroundColor||c.backgroundColor,borderWidth:o.borderWidth?o.borderWidth:f.borderWidth||c.borderWidth,borderColor:o.borderColor?o.borderColor:f.borderColor||c.borderColor,borderCapStyle:o.borderCapStyle?o.borderCapStyle:f.borderCapStyle||c.borderCapStyle,borderDash:o.borderDash?o.borderDash:f.borderDash||c.borderDash,borderDashOffset:o.borderDashOffset?o.borderDashOffset:f.borderDashOffset||c.borderDashOffset,borderJoinStyle:o.borderJoinStyle?o.borderJoinStyle:f.borderJoinStyle||c.borderJoinStyle,fill:o.fill?o.fill:void 0!==f.fill?f.fill:c.fill,steppedLine:o.steppedLine?o.steppedLine:n.getValueOrDefault(f.steppedLine,c.stepped),cubicInterpolationMode:o.cubicInterpolationMode?o.cubicInterpolationMode:n.getValueOrDefault(f.cubicInterpolationMode,c.cubicInterpolationMode),scaleTop:h.top,scaleBottom:h.bottom,scaleZero:h.getBasePixel()},l.pivot()),i=0,a=d.length;a>i;++i)r.updateElement(d[i],i,t);for(g&&0!==l._model.tension&&r.updateBezierControlPoints(),i=0,a=d.length;a>i;++i)d[i].pivot()},getPointBackgroundColor:function(t,e){var i=this.chart.options.elements.point.backgroundColor,a=this.getDataset(),o=t.custom||{};return o.backgroundColor?i=o.backgroundColor:a.pointBackgroundColor?i=n.getValueAtIndexOrDefault(a.pointBackgroundColor,e,i):a.backgroundColor&&(i=a.backgroundColor),i},getPointBorderColor:function(t,e){var i=this.chart.options.elements.point.borderColor,a=this.getDataset(),o=t.custom||{};return o.borderColor?i=o.borderColor:a.pointBorderColor?i=n.getValueAtIndexOrDefault(a.pointBorderColor,e,i):a.borderColor&&(i=a.borderColor),i},getPointBorderWidth:function(t,e){var i=this.chart.options.elements.point.borderWidth,a=this.getDataset(),o=t.custom||{};return o.borderWidth?i=o.borderWidth:a.pointBorderWidth?i=n.getValueAtIndexOrDefault(a.pointBorderWidth,e,i):a.borderWidth&&(i=a.borderWidth),i},updateElement:function(t,e,i){var a,o,r=this,s=r.getMeta(),l=t.custom||{},d=r.getDataset(),u=r.index,c=d.data[e],h=r.getScaleForId(s.yAxisID),f=r.getScaleForId(s.xAxisID),g=r.chart.options.elements.point,m=r.chart.data.labels||[],p=1===m.length||1===d.data.length||r.chart.isCombo;void 0!==d.radius&&void 0===d.pointRadius&&(d.pointRadius=d.radius),void 0!==d.hitRadius&&void 0===d.pointHitRadius&&(d.pointHitRadius=d.hitRadius),a=f.getPixelForValue("object"==typeof c?c:NaN,e,u,p),o=i?h.getBasePixel():r.calculatePointY(c,e,u),t._xScale=f,t._yScale=h,t._datasetIndex=u,t._index=e,t._model={x:a,y:o,skip:l.skip||isNaN(a)||isNaN(o),radius:l.radius||n.getValueAtIndexOrDefault(d.pointRadius,e,g.radius),pointStyle:l.pointStyle||n.getValueAtIndexOrDefault(d.pointStyle,e,g.pointStyle),backgroundColor:r.getPointBackgroundColor(t,e),borderColor:r.getPointBorderColor(t,e),borderWidth:r.getPointBorderWidth(t,e),tension:s.dataset._model?s.dataset._model.tension:0,steppedLine:s.dataset._model?s.dataset._model.steppedLine:!1,hitRadius:l.hitRadius||n.getValueAtIndexOrDefault(d.pointHitRadius,e,g.hitRadius)}},calculatePointY:function(t,e,n){var i,a,o,r=this,s=r.chart,l=r.getMeta(),d=r.getScaleForId(l.yAxisID),u=0,c=0;if(d.options.stacked){for(i=0;n>i;i++)if(a=s.data.datasets[i],o=s.getDatasetMeta(i),"line"===o.type&&o.yAxisID===d.id&&s.isDatasetVisible(i)){var h=Number(d.getRightValue(a.data[e]));0>h?c+=h||0:u+=h||0}var f=Number(d.getRightValue(t));return 0>f?d.getPixelForValue(c+f):d.getPixelForValue(u+f)}return d.getPixelForValue(t)},updateBezierControlPoints:function(){function t(t,e,n){return Math.max(Math.min(t,n),e)}var e,i,a,o,r,s=this,l=s.getMeta(),d=s.chart.chartArea,u=l.data||[];if(l.dataset._model.spanGaps&&(u=u.filter(function(t){return!t._model.skip})),"monotone"===l.dataset._model.cubicInterpolationMode)n.splineCurveMonotone(u);else for(e=0,i=u.length;i>e;++e)a=u[e],o=a._model,r=n.splineCurve(n.previousItem(u,e)._model,o,n.nextItem(u,e)._model,l.dataset._model.tension),o.controlPointPreviousX=r.previous.x,o.controlPointPreviousY=r.previous.y,o.controlPointNextX=r.next.x,o.controlPointNextY=r.next.y;if(s.chart.options.elements.line.capBezierPoints)for(e=0,i=u.length;i>e;++e)o=u[e]._model,o.controlPointPreviousX=t(o.controlPointPreviousX,d.left,d.right),o.controlPointPreviousY=t(o.controlPointPreviousY,d.top,d.bottom),o.controlPointNextX=t(o.controlPointNextX,d.left,d.right),o.controlPointNextY=t(o.controlPointNextY,d.top,d.bottom)},draw:function(t){var n,i,a=this,o=a.getMeta(),r=o.data||[],s=t||1;for(n=0,i=r.length;i>n;++n)r[n].transition(s);for(e(a.getDataset(),a.chart.options)&&o.dataset.transition(s).draw(),n=0,i=r.length;i>n;++n)r[n].draw()},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],i=t._index,a=t.custom||{},o=t._model;o.radius=a.hoverRadius||n.getValueAtIndexOrDefault(e.pointHoverRadius,i,this.chart.options.elements.point.hoverRadius),o.backgroundColor=a.hoverBackgroundColor||n.getValueAtIndexOrDefault(e.pointHoverBackgroundColor,i,n.getHoverColor(o.backgroundColor)),o.borderColor=a.hoverBorderColor||n.getValueAtIndexOrDefault(e.pointHoverBorderColor,i,n.getHoverColor(o.borderColor)),o.borderWidth=a.hoverBorderWidth||n.getValueAtIndexOrDefault(e.pointHoverBorderWidth,i,o.borderWidth)},removeHoverStyle:function(t){var e=this,i=e.chart.data.datasets[t._datasetIndex],a=t._index,o=t.custom||{},r=t._model;void 0!==i.radius&&void 0===i.pointRadius&&(i.pointRadius=i.radius),r.radius=o.radius||n.getValueAtIndexOrDefault(i.pointRadius,a,e.chart.options.elements.point.radius),r.backgroundColor=e.getPointBackgroundColor(t,a),r.borderColor=e.getPointBorderColor(t,a),r.borderWidth=e.getPointBorderWidth(t,a)}})}},{}],19:[function(t,e,n){"use strict";e.exports=function(t){var e=t.helpers;t.defaults.polarArea={scale:{type:"radialLinear",lineArc:!0,ticks:{beginAtZero:!0}},animation:{animateRotate:!0,animateScale:!0},startAngle:-.5*Math.PI,aspectRatio:1,legendCallback:function(t){var e=[];e.push(\'<ul class="\'+t.id+\'-legend">\');var n=t.data,i=n.datasets,a=n.labels;if(i.length)for(var o=0;o<i[0].data.length;++o)e.push(\'<li><span style="background-color:\'+i[0].backgroundColor[o]+\'">\'),a[o]&&e.push(a[o]),e.push("</span></li>");return e.push("</ul>"),e.join("")},legend:{labels:{generateLabels:function(t){var n=t.data;return n.labels.length&&n.datasets.length?n.labels.map(function(i,a){var o=t.getDatasetMeta(0),r=n.datasets[0],s=o.data[a],l=s.custom||{},d=e.getValueAtIndexOrDefault,u=t.options.elements.arc,c=l.backgroundColor?l.backgroundColor:d(r.backgroundColor,a,u.backgroundColor),h=l.borderColor?l.borderColor:d(r.borderColor,a,u.borderColor),f=l.borderWidth?l.borderWidth:d(r.borderWidth,a,u.borderWidth);return{\ntext:i,fillStyle:c,strokeStyle:h,lineWidth:f,hidden:isNaN(r.data[a])||o.data[a].hidden,index:a}}):[]}},onClick:function(t,e){var n,i,a,o=e.index,r=this.chart;for(n=0,i=(r.data.datasets||[]).length;i>n;++n)a=r.getDatasetMeta(n),a.data[o].hidden=!a.data[o].hidden;r.update()}},tooltips:{callbacks:{title:function(){return""},label:function(t,e){return e.labels[t.index]+": "+t.yLabel}}}},t.controllers.polarArea=t.DatasetController.extend({dataElementType:t.elements.Arc,linkScales:e.noop,update:function(t){var n=this,i=n.chart,a=i.chartArea,o=n.getMeta(),r=i.options,s=r.elements.arc,l=Math.min(a.right-a.left,a.bottom-a.top);i.outerRadius=Math.max((l-s.borderWidth/2)/2,0),i.innerRadius=Math.max(r.cutoutPercentage?i.outerRadius/100*r.cutoutPercentage:1,0),i.radiusLength=(i.outerRadius-i.innerRadius)/i.getVisibleDatasetCount(),n.outerRadius=i.outerRadius-i.radiusLength*n.index,n.innerRadius=n.outerRadius-i.radiusLength,o.count=n.countVisibleElements(),e.each(o.data,function(e,i){n.updateElement(e,i,t)})},updateElement:function(t,n,i){for(var a=this,o=a.chart,r=a.getDataset(),s=o.options,l=s.animation,d=o.scale,u=e.getValueAtIndexOrDefault,c=o.data.labels,h=a.calculateCircumference(r.data[n]),f=d.xCenter,g=d.yCenter,m=0,p=a.getMeta(),v=0;n>v;++v)isNaN(r.data[v])||p.data[v].hidden||++m;var b=s.startAngle,y=t.hidden?0:d.getDistanceFromCenterForValue(r.data[n]),x=b+h*m,k=x+(t.hidden?0:h),S=l.animateScale?0:d.getDistanceFromCenterForValue(r.data[n]);e.extend(t,{_datasetIndex:a.index,_index:n,_scale:d,_model:{x:f,y:g,innerRadius:0,outerRadius:i?S:y,startAngle:i&&l.animateRotate?b:x,endAngle:i&&l.animateRotate?b:k,label:u(c,n,c[n])}}),a.removeHoverStyle(t),t.pivot()},removeHoverStyle:function(e){t.DatasetController.prototype.removeHoverStyle.call(this,e,this.chart.options.elements.arc)},countVisibleElements:function(){var t=this.getDataset(),n=this.getMeta(),i=0;return e.each(n.data,function(e,n){isNaN(t.data[n])||e.hidden||i++}),i},calculateCircumference:function(t){var e=this.getMeta().count;return e>0&&!isNaN(t)?2*Math.PI/e:0}})}},{}],20:[function(t,e,n){"use strict";e.exports=function(t){var e=t.helpers;t.defaults.radar={scale:{type:"radialLinear"},elements:{line:{tension:0}}},t.controllers.radar=t.DatasetController.extend({datasetElementType:t.elements.Line,dataElementType:t.elements.Point,linkScales:e.noop,addElementAndReset:function(e){t.DatasetController.prototype.addElementAndReset.call(this,e),this.updateBezierControlPoints()},update:function(t){var n=this,i=n.getMeta(),a=i.dataset,o=i.data,r=a.custom||{},s=n.getDataset(),l=n.chart.options.elements.line,d=n.chart.scale;void 0!==s.tension&&void 0===s.lineTension&&(s.lineTension=s.tension),e.extend(i.dataset,{_datasetIndex:n.index,_children:o,_loop:!0,_model:{tension:r.tension?r.tension:e.getValueOrDefault(s.lineTension,l.tension),backgroundColor:r.backgroundColor?r.backgroundColor:s.backgroundColor||l.backgroundColor,borderWidth:r.borderWidth?r.borderWidth:s.borderWidth||l.borderWidth,borderColor:r.borderColor?r.borderColor:s.borderColor||l.borderColor,fill:r.fill?r.fill:void 0!==s.fill?s.fill:l.fill,borderCapStyle:r.borderCapStyle?r.borderCapStyle:s.borderCapStyle||l.borderCapStyle,borderDash:r.borderDash?r.borderDash:s.borderDash||l.borderDash,borderDashOffset:r.borderDashOffset?r.borderDashOffset:s.borderDashOffset||l.borderDashOffset,borderJoinStyle:r.borderJoinStyle?r.borderJoinStyle:s.borderJoinStyle||l.borderJoinStyle,scaleTop:d.top,scaleBottom:d.bottom,scaleZero:d.getBasePosition()}}),i.dataset.pivot(),e.each(o,function(e,i){n.updateElement(e,i,t)},n),n.updateBezierControlPoints()},updateElement:function(t,n,i){var a=this,o=t.custom||{},r=a.getDataset(),s=a.chart.scale,l=a.chart.options.elements.point,d=s.getPointPositionForValue(n,r.data[n]);e.extend(t,{_datasetIndex:a.index,_index:n,_scale:s,_model:{x:i?s.xCenter:d.x,y:i?s.yCenter:d.y,tension:o.tension?o.tension:e.getValueOrDefault(r.tension,a.chart.options.elements.line.tension),radius:o.radius?o.radius:e.getValueAtIndexOrDefault(r.pointRadius,n,l.radius),backgroundColor:o.backgroundColor?o.backgroundColor:e.getValueAtIndexOrDefault(r.pointBackgroundColor,n,l.backgroundColor),borderColor:o.borderColor?o.borderColor:e.getValueAtIndexOrDefault(r.pointBorderColor,n,l.borderColor),borderWidth:o.borderWidth?o.borderWidth:e.getValueAtIndexOrDefault(r.pointBorderWidth,n,l.borderWidth),pointStyle:o.pointStyle?o.pointStyle:e.getValueAtIndexOrDefault(r.pointStyle,n,l.pointStyle),hitRadius:o.hitRadius?o.hitRadius:e.getValueAtIndexOrDefault(r.hitRadius,n,l.hitRadius)}}),t._model.skip=o.skip?o.skip:isNaN(t._model.x)||isNaN(t._model.y)},updateBezierControlPoints:function(){var t=this.chart.chartArea,n=this.getMeta();e.each(n.data,function(i,a){var o=i._model,r=e.splineCurve(e.previousItem(n.data,a,!0)._model,o,e.nextItem(n.data,a,!0)._model,o.tension);o.controlPointPreviousX=Math.max(Math.min(r.previous.x,t.right),t.left),o.controlPointPreviousY=Math.max(Math.min(r.previous.y,t.bottom),t.top),o.controlPointNextX=Math.max(Math.min(r.next.x,t.right),t.left),o.controlPointNextY=Math.max(Math.min(r.next.y,t.bottom),t.top),i.pivot()})},draw:function(t){var n=this.getMeta(),i=t||1;e.each(n.data,function(t){t.transition(i)}),n.dataset.transition(i).draw(),e.each(n.data,function(t){t.draw()})},setHoverStyle:function(t){var n=this.chart.data.datasets[t._datasetIndex],i=t.custom||{},a=t._index,o=t._model;o.radius=i.hoverRadius?i.hoverRadius:e.getValueAtIndexOrDefault(n.pointHoverRadius,a,this.chart.options.elements.point.hoverRadius),o.backgroundColor=i.hoverBackgroundColor?i.hoverBackgroundColor:e.getValueAtIndexOrDefault(n.pointHoverBackgroundColor,a,e.getHoverColor(o.backgroundColor)),o.borderColor=i.hoverBorderColor?i.hoverBorderColor:e.getValueAtIndexOrDefault(n.pointHoverBorderColor,a,e.getHoverColor(o.borderColor)),o.borderWidth=i.hoverBorderWidth?i.hoverBorderWidth:e.getValueAtIndexOrDefault(n.pointHoverBorderWidth,a,o.borderWidth)},removeHoverStyle:function(t){var n=this.chart.data.datasets[t._datasetIndex],i=t.custom||{},a=t._index,o=t._model,r=this.chart.options.elements.point;o.radius=i.radius?i.radius:e.getValueAtIndexOrDefault(n.radius,a,r.radius),o.backgroundColor=i.backgroundColor?i.backgroundColor:e.getValueAtIndexOrDefault(n.pointBackgroundColor,a,r.backgroundColor),o.borderColor=i.borderColor?i.borderColor:e.getValueAtIndexOrDefault(n.pointBorderColor,a,r.borderColor),o.borderWidth=i.borderWidth?i.borderWidth:e.getValueAtIndexOrDefault(n.pointBorderWidth,a,r.borderWidth)}})}},{}],21:[function(t,e,n){"use strict";e.exports=function(t){var e=t.helpers;t.defaults.global.animation={duration:1e3,easing:"easeOutQuart",onProgress:e.noop,onComplete:e.noop},t.Animation=t.Element.extend({currentStep:null,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),t.animationService={frameDuration:17,animations:[],dropFrames:0,request:null,addAnimation:function(t,e,n,i){var a=this;i||(t.animating=!0);for(var o=0;o<a.animations.length;++o)if(a.animations[o].chartInstance===t)return void(a.animations[o].animationObject=e);a.animations.push({chartInstance:t,animationObject:e}),1===a.animations.length&&a.requestAnimationFrame()},cancelAnimation:function(t){var n=e.findIndex(this.animations,function(e){return e.chartInstance===t});-1!==n&&(this.animations.splice(n,1),t.animating=!1)},requestAnimationFrame:function(){var t=this;null===t.request&&(t.request=e.requestAnimFrame.call(window,function(){t.request=null,t.startDigest()}))},startDigest:function(){var t=this,e=Date.now(),n=0;t.dropFrames>1&&(n=Math.floor(t.dropFrames),t.dropFrames=t.dropFrames%1);for(var i=0;i<t.animations.length;)null===t.animations[i].animationObject.currentStep&&(t.animations[i].animationObject.currentStep=0),t.animations[i].animationObject.currentStep+=1+n,t.animations[i].animationObject.currentStep>t.animations[i].animationObject.numSteps&&(t.animations[i].animationObject.currentStep=t.animations[i].animationObject.numSteps),t.animations[i].animationObject.render(t.animations[i].chartInstance,t.animations[i].animationObject),t.animations[i].animationObject.onAnimationProgress&&t.animations[i].animationObject.onAnimationProgress.call&&t.animations[i].animationObject.onAnimationProgress.call(t.animations[i].chartInstance,t.animations[i]),t.animations[i].animationObject.currentStep===t.animations[i].animationObject.numSteps?(t.animations[i].animationObject.onAnimationComplete&&t.animations[i].animationObject.onAnimationComplete.call&&t.animations[i].animationObject.onAnimationComplete.call(t.animations[i].chartInstance,t.animations[i]),t.animations[i].chartInstance.animating=!1,t.animations.splice(i,1)):++i;var a=Date.now(),o=(a-e)/t.frameDuration;t.dropFrames+=o,t.animations.length>0&&t.requestAnimationFrame()}}}},{}],22:[function(t,e,n){"use strict";e.exports=function(t){var e=t.canvasHelpers={};e.drawPoint=function(t,e,n,i,a){var o,r,s,l,d,u;if("object"==typeof e&&(o=e.toString(),"[object HTMLImageElement]"===o||"[object HTMLCanvasElement]"===o))return void t.drawImage(e,i-e.width/2,a-e.height/2);if(!(isNaN(n)||0>=n)){switch(e){default:t.beginPath(),t.arc(i,a,n,0,2*Math.PI),t.closePath(),t.fill();break;case"triangle":t.beginPath(),r=3*n/Math.sqrt(3),d=r*Math.sqrt(3)/2,t.moveTo(i-r/2,a+d/3),t.lineTo(i+r/2,a+d/3),t.lineTo(i,a-2*d/3),t.closePath(),t.fill();break;case"rect":u=1/Math.SQRT2*n,t.beginPath(),t.fillRect(i-u,a-u,2*u,2*u),t.strokeRect(i-u,a-u,2*u,2*u);break;case"rectRot":u=1/Math.SQRT2*n,t.beginPath(),t.moveTo(i-u,a),t.lineTo(i,a+u),t.lineTo(i+u,a),t.lineTo(i,a-u),t.closePath(),t.fill();break;case"cross":t.beginPath(),t.moveTo(i,a+n),t.lineTo(i,a-n),t.moveTo(i-n,a),t.lineTo(i+n,a),t.closePath();break;case"crossRot":t.beginPath(),s=Math.cos(Math.PI/4)*n,l=Math.sin(Math.PI/4)*n,t.moveTo(i-s,a-l),t.lineTo(i+s,a+l),t.moveTo(i-s,a+l),t.lineTo(i+s,a-l),t.closePath();break;case"star":t.beginPath(),t.moveTo(i,a+n),t.lineTo(i,a-n),t.moveTo(i-n,a),t.lineTo(i+n,a),s=Math.cos(Math.PI/4)*n,l=Math.sin(Math.PI/4)*n,t.moveTo(i-s,a-l),t.lineTo(i+s,a+l),t.moveTo(i-s,a+l),t.lineTo(i+s,a-l),t.closePath();break;case"line":t.beginPath(),t.moveTo(i-n,a),t.lineTo(i+n,a),t.closePath();break;case"dash":t.beginPath(),t.moveTo(i,a),t.lineTo(i+n,a),t.closePath()}t.stroke()}}}},{}],23:[function(t,e,n){"use strict";e.exports=function(t){var e=t.helpers;t.types={},t.instances={},t.controllers={},t.Controller=function(n){return this.chart=n,this.config=n.config,this.options=this.config.options=e.configMerge(t.defaults.global,t.defaults[this.config.type],this.config.options||{}),this.id=e.uid(),Object.defineProperty(this,"data",{get:function(){return this.config.data}}),t.instances[this.id]=this,this.options.responsive&&this.resize(!0),this.initialize(),this},e.extend(t.Controller.prototype,{initialize:function(){var e=this;return t.plugins.notify("beforeInit",[e]),e.bindEvents(),e.ensureScalesHaveIDs(),e.buildOrUpdateControllers(),e.buildScales(),e.updateLayout(),e.resetElements(),e.initToolTip(),e.update(),t.plugins.notify("afterInit",[e]),e},clear:function(){return e.clear(this.chart),this},stop:function(){return t.animationService.cancelAnimation(this),this},resize:function(n){var i=this,a=i.chart,o=a.canvas,r=e.getMaximumWidth(o),s=a.aspectRatio,l=i.options.maintainAspectRatio&&isNaN(s)===!1&&isFinite(s)&&0!==s?r/s:e.getMaximumHeight(o),d=a.width!==r||a.height!==l;if(!d)return i;o.width=a.width=r,o.height=a.height=l,e.retinaScale(a);var u={width:r,height:l};return t.plugins.notify("resize",[i,u]),i.options.onResize&&i.options.onResize(i,u),n||(i.stop(),i.update(i.options.responsiveAnimationDuration)),i},ensureScalesHaveIDs:function(){var t=this.options,n=t.scales||{},i=t.scale;e.each(n.xAxes,function(t,e){t.id=t.id||"x-axis-"+e}),e.each(n.yAxes,function(t,e){t.id=t.id||"y-axis-"+e}),i&&(i.id=i.id||"scale")},buildScales:function(){var n=this,i=n.options,a=n.scales={},o=[];i.scales&&(o=o.concat((i.scales.xAxes||[]).map(function(t){return{options:t,dtype:"category"}}),(i.scales.yAxes||[]).map(function(t){return{options:t,dtype:"linear"}}))),i.scale&&o.push({options:i.scale,dtype:"radialLinear",isDefault:!0}),e.each(o,function(i){var o=i.options,r=e.getValueOrDefault(o.type,i.dtype),s=t.scaleService.getScaleConstructor(r);if(s){var l=new s({id:o.id,options:o,ctx:n.chart.ctx,chart:n});a[l.id]=l,i.isDefault&&(n.scale=l)}}),t.scaleService.addScalesToLayout(this)},updateLayout:function(){t.layoutService.update(this,this.chart.width,this.chart.height)},buildOrUpdateControllers:function(){var n=this,i=[],a=[];if(e.each(n.data.datasets,function(e,o){var r=n.getDatasetMeta(o);r.type||(r.type=e.type||n.config.type),i.push(r.type),r.controller?r.controller.updateIndex(o):(r.controller=new t.controllers[r.type](n,o),a.push(r.controller))},n),i.length>1)for(var o=1;o<i.length;o++)if(i[o]!==i[o-1]){n.isCombo=!0;break}return a},resetElements:function(){var t=this;e.each(t.data.datasets,function(e,n){t.getDatasetMeta(n).controller.reset()},t)},update:function(n,i){var a=this;t.plugins.notify("beforeUpdate",[a]),a.tooltip._data=a.data;var o=a.buildOrUpdateControllers();e.each(a.data.datasets,function(t,e){a.getDatasetMeta(e).controller.buildOrUpdateElements()},a),t.layoutService.update(a,a.chart.width,a.chart.height),t.plugins.notify("afterScaleUpdate",[a]),e.each(o,function(t){t.reset()}),a.updateDatasets(),t.plugins.notify("afterUpdate",[a]),a.render(n,i)},updateDatasets:function(){var e,n,i=this;if(t.plugins.notify("beforeDatasetsUpdate",[i])){for(e=0,n=i.data.datasets.length;n>e;++e)i.getDatasetMeta(e).controller.update();t.plugins.notify("afterDatasetsUpdate",[i])}},render:function(n,i){var a=this;t.plugins.notify("beforeRender",[a]);var o=a.options.animation;if(o&&("undefined"!=typeof n&&0!==n||"undefined"==typeof n&&0!==o.duration)){var r=new t.Animation;r.numSteps=(n||o.duration)/16.66,r.easing=o.easing,r.render=function(t,n){var i=e.easingEffects[n.easing],a=n.currentStep/n.numSteps,o=i(a);t.draw(o,a,n.currentStep)},r.onAnimationProgress=o.onProgress,r.onAnimationComplete=o.onComplete,t.animationService.addAnimation(a,r,n,i)}else a.draw(),o&&o.onComplete&&o.onComplete.call&&o.onComplete.call(a);return a},draw:function(n){var i=this,a=n||1;i.clear(),t.plugins.notify("beforeDraw",[i,a]),e.each(i.boxes,function(t){t.draw(i.chartArea)},i),i.scale&&i.scale.draw(),t.plugins.notify("beforeDatasetsDraw",[i,a]),e.each(i.data.datasets,function(t,e){i.isDatasetVisible(e)&&i.getDatasetMeta(e).controller.draw(n)},i,!0),t.plugins.notify("afterDatasetsDraw",[i,a]),i.tooltip.transition(a).draw(),t.plugins.notify("afterDraw",[i,a])},getElementAtEvent:function(t){var n=this,i=e.getRelativePosition(t,n.chart),a=[];return e.each(n.data.datasets,function(t,o){if(n.isDatasetVisible(o)){var r=n.getDatasetMeta(o);e.each(r.data,function(t){return t.inRange(i.x,i.y)?(a.push(t),a):void 0})}}),a.slice(0,1)},getElementsAtEvent:function(t){var n=this,i=e.getRelativePosition(t,n.chart),a=[],o=function(){if(n.data.datasets)for(var t=0;t<n.data.datasets.length;t++){var e=n.getDatasetMeta(t);if(n.isDatasetVisible(t))for(var a=0;a<e.data.length;a++)if(e.data[a].inRange(i.x,i.y))return e.data[a]}}.call(n);return o?(e.each(n.data.datasets,function(t,e){if(n.isDatasetVisible(e)){var i=n.getDatasetMeta(e),r=i.data[o._index];r&&!r._view.skip&&a.push(r)}},n),a):a},getElementsAtXAxis:function(t){var n=this,i=e.getRelativePosition(t,n.chart),a=[],o=function(){if(n.data.datasets)for(var t=0;t<n.data.datasets.length;t++){var e=n.getDatasetMeta(t);if(n.isDatasetVisible(t))for(var a=0;a<e.data.length;a++)if(e.data[a].inLabelRange(i.x,i.y))return e.data[a]}}.call(n);return o?(e.each(n.data.datasets,function(t,i){if(n.isDatasetVisible(i)){var r=n.getDatasetMeta(i),s=e.findIndex(r.data,function(t){return o._model.x===t._model.x});-1===s||r.data[s]._view.skip||a.push(r.data[s])}},n),a):a},getElementsAtEventForMode:function(t,e){var n=this;switch(e){case"single":return n.getElementAtEvent(t);case"label":return n.getElementsAtEvent(t);case"dataset":return n.getDatasetAtEvent(t);case"x-axis":return n.getElementsAtXAxis(t);default:return t}},getDatasetAtEvent:function(t){var e=this.getElementAtEvent(t);return e.length>0&&(e=this.getDatasetMeta(e[0]._datasetIndex).data),e},getDatasetMeta:function(t){var e=this,n=e.data.datasets[t];n._meta||(n._meta={});var i=n._meta[e.id];return i||(i=n._meta[e.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),i},getVisibleDatasetCount:function(){for(var t=0,e=0,n=this.data.datasets.length;n>e;++e)this.isDatasetVisible(e)&&t++;return t},isDatasetVisible:function(t){var e=this.getDatasetMeta(t);return"boolean"==typeof e.hidden?!e.hidden:!this.data.datasets[t].hidden},generateLegend:function(){return this.options.legendCallback(this)},destroy:function(){var n=this;n.stop(),n.clear(),e.unbindEvents(n,n.events),e.removeResizeListener(n.chart.canvas.parentNode);var i=n.chart.canvas;i.width=n.chart.width,i.height=n.chart.height,void 0!==n.chart.originalDevicePixelRatio&&n.chart.ctx.scale(1/n.chart.originalDevicePixelRatio,1/n.chart.originalDevicePixelRatio),i.style.width=n.chart.originalCanvasStyleWidth,i.style.height=n.chart.originalCanvasStyleHeight,t.plugins.notify("destroy",[n]),delete t.instances[n.id]},toBase64Image:function(){return this.chart.canvas.toDataURL.apply(this.chart.canvas,arguments)},initToolTip:function(){var e=this;e.tooltip=new t.Tooltip({_chart:e.chart,_chartInstance:e,_data:e.data,_options:e.options.tooltips},e)},bindEvents:function(){var t=this;e.bindEvents(t,t.options.events,function(e){t.eventHandler(e)})},updateHoverStyle:function(t,e,n){var i,a,o,r=n?"setHoverStyle":"removeHoverStyle";switch(e){case"single":t=[t[0]];break;case"label":case"dataset":case"x-axis":break;default:return}for(a=0,o=t.length;o>a;++a)i=t[a],i&&this.getDatasetMeta(i._datasetIndex).controller[r](i)},eventHandler:function(t){var n=this,i=n.tooltip,a=n.options||{},o=a.hover,r=a.tooltips;return n.lastActive=n.lastActive||[],n.lastTooltipActive=n.lastTooltipActive||[],"mouseout"===t.type?(n.active=[],n.tooltipActive=[]):(n.active=n.getElementsAtEventForMode(t,o.mode),n.tooltipActive=n.getElementsAtEventForMode(t,r.mode)),o.onHover&&o.onHover.call(n,n.active),n.legend&&n.legend.handleEvent&&n.legend.handleEvent(t),("mouseup"===t.type||"click"===t.type)&&a.onClick&&a.onClick.call(n,t,n.active),n.lastActive.length&&n.updateHoverStyle(n.lastActive,o.mode,!1),n.active.length&&o.mode&&n.updateHoverStyle(n.active,o.mode,!0),(r.enabled||r.custom)&&(i.initialize(),i._active=n.tooltipActive,i.update(!0)),i.pivot(),n.animating||e.arrayEquals(n.active,n.lastActive)&&e.arrayEquals(n.tooltipActive,n.lastTooltipActive)||(n.stop(),(r.enabled||r.custom)&&i.update(!0),n.render(o.animationDuration,!0)),n.lastActive=n.active,n.lastTooltipActive=n.tooltipActive,n}})}},{}],24:[function(t,e,n){"use strict";e.exports=function(t){var e=t.helpers,n=e.noop;t.DatasetController=function(t,e){this.initialize(t,e)},e.extend(t.DatasetController.prototype,{datasetElementType:null,dataElementType:null,initialize:function(t,e){var n=this;n.chart=t,n.index=e,n.linkScales(),n.addElements()},updateIndex:function(t){this.index=t},linkScales:function(){var t=this,e=t.getMeta(),n=t.getDataset();null===e.xAxisID&&(e.xAxisID=n.xAxisID||t.chart.options.scales.xAxes[0].id),null===e.yAxisID&&(e.yAxisID=n.yAxisID||t.chart.options.scales.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(t){return this.chart.scales[t]},reset:function(){this.update(!0)},createMetaDataset:function(){var t=this,e=t.datasetElementType;return e&&new e({_chart:t.chart.chart,_datasetIndex:t.index})},createMetaData:function(t){var e=this,n=e.dataElementType;return n&&new n({_chart:e.chart.chart,_datasetIndex:e.index,_index:t})},addElements:function(){var t,e,n=this,i=n.getMeta(),a=n.getDataset().data||[],o=i.data;for(t=0,e=a.length;e>t;++t)o[t]=o[t]||n.createMetaData(i,t);i.dataset=i.dataset||n.createMetaDataset()},addElementAndReset:function(t){var e=this,n=e.createMetaData(t);e.getMeta().data.splice(t,0,n),e.updateElement(n,t,!0)},buildOrUpdateElements:function(){var t=this.getMeta(),e=t.data,n=this.getDataset().data.length,i=e.length;if(i>n)e.splice(n,i-n);else if(n>i)for(var a=i;n>a;++a)this.addElementAndReset(a)},update:n,draw:function(t){var n=t||1;e.each(this.getMeta().data,function(t){t.transition(n).draw()})},removeHoverStyle:function(t,n){var i=this.chart.data.datasets[t._datasetIndex],a=t._index,o=t.custom||{},r=e.getValueAtIndexOrDefault,s=t._model;s.backgroundColor=o.backgroundColor?o.backgroundColor:r(i.backgroundColor,a,n.backgroundColor),s.borderColor=o.borderColor?o.borderColor:r(i.borderColor,a,n.borderColor),s.borderWidth=o.borderWidth?o.borderWidth:r(i.borderWidth,a,n.borderWidth)},setHoverStyle:function(t){var n=this.chart.data.datasets[t._datasetIndex],i=t._index,a=t.custom||{},o=e.getValueAtIndexOrDefault,r=e.getHoverColor,s=t._model;s.backgroundColor=a.hoverBackgroundColor?a.hoverBackgroundColor:o(n.hoverBackgroundColor,i,r(s.backgroundColor)),s.borderColor=a.hoverBorderColor?a.hoverBorderColor:o(n.hoverBorderColor,i,r(s.borderColor)),s.borderWidth=a.hoverBorderWidth?a.hoverBorderWidth:o(n.hoverBorderWidth,i,s.borderWidth)}}),t.DatasetController.extend=e.inherits}},{}],25:[function(t,e,n){"use strict";e.exports=function(t){var e=t.helpers;t.elements={},t.Element=function(t){e.extend(this,t),this.initialize.apply(this,arguments)},e.extend(t.Element.prototype,{initialize:function(){this.hidden=!1},pivot:function(){var t=this;return t._view||(t._view=e.clone(t._model)),t._start=e.clone(t._view),t},transition:function(t){var n=this;return n._view||(n._view=e.clone(n._model)),1===t?(n._view=n._model,n._start=null,n):(n._start||n.pivot(),e.each(n._model,function(i,a){if("_"===a[0]);else if(n._view.hasOwnProperty(a))if(i===n._view[a]);else if("string"==typeof i)try{var o=e.color(n._model[a]).mix(e.color(n._start[a]),t);n._view[a]=o.rgbString()}catch(r){n._view[a]=i}else if("number"==typeof i){var s=void 0!==n._start[a]&&isNaN(n._start[a])===!1?n._start[a]:0;n._view[a]=(n._model[a]-s)*t+s}else n._view[a]=i;else"number"!=typeof i||isNaN(n._view[a])?n._view[a]=i:n._view[a]=i*t},n),n)},tooltipPosition:function(){return{x:this._model.x,y:this._model.y}},hasValue:function(){return e.isNumber(this._model.x)&&e.isNumber(this._model.y)}}),t.Element.extend=e.inherits}},{}],26:[function(t,e,n){"use strict";var i=t(2);e.exports=function(t){function e(t,e,n){var i;return"string"==typeof t?(i=parseInt(t,10),-1!==t.indexOf("%")&&(i=i/100*e.parentNode[n])):i=t,i}function n(t){return void 0!==t&&null!==t&&"none"!==t}function a(t,i,a){var o=document.defaultView,r=t.parentNode,s=o.getComputedStyle(t)[i],l=o.getComputedStyle(r)[i],d=n(s),u=n(l),c=Number.POSITIVE_INFINITY;return d||u?Math.min(d?e(s,t,a):c,u?e(l,r,a):c):"none"}var o=t.helpers={};o.each=function(t,e,n,i){var a,r;if(o.isArray(t))if(r=t.length,i)for(a=r-1;a>=0;a--)e.call(n,t[a],a);else for(a=0;r>a;a++)e.call(n,t[a],a);else if("object"==typeof t){var s=Object.keys(t);for(r=s.length,a=0;r>a;a++)e.call(n,t[s[a]],s[a])}},o.clone=function(t){var e={};return o.each(t,function(t,n){o.isArray(t)?e[n]=t.slice(0):"object"==typeof t&&null!==t?e[n]=o.clone(t):e[n]=t}),e},o.extend=function(t){for(var e=function(e,n){t[n]=e},n=1,i=arguments.length;i>n;n++)o.each(arguments[n],e);return t},o.configMerge=function(e){var n=o.clone(e);return o.each(Array.prototype.slice.call(arguments,1),function(e){o.each(e,function(e,i){if("scales"===i)n[i]=o.scaleMerge(n.hasOwnProperty(i)?n[i]:{},e);else if("scale"===i)n[i]=o.configMerge(n.hasOwnProperty(i)?n[i]:{},t.scaleService.getScaleDefaults(e.type),e);else if(n.hasOwnProperty(i)&&o.isArray(n[i])&&o.isArray(e)){var a=n[i];o.each(e,function(t,e){e<a.length?"object"==typeof a[e]&&null!==a[e]&&"object"==typeof t&&null!==t?a[e]=o.configMerge(a[e],t):a[e]=t:a.push(t)})}else n.hasOwnProperty(i)&&"object"==typeof n[i]&&null!==n[i]&&"object"==typeof e?n[i]=o.configMerge(n[i],e):n[i]=e})}),n},o.scaleMerge=function(e,n){var i=o.clone(e);return o.each(n,function(e,n){"xAxes"===n||"yAxes"===n?i.hasOwnProperty(n)?o.each(e,function(e,a){var r=o.getValueOrDefault(e.type,"xAxes"===n?"category":"linear"),s=t.scaleService.getScaleDefaults(r);a>=i[n].length||!i[n][a].type?i[n].push(o.configMerge(s,e)):e.type&&e.type!==i[n][a].type?i[n][a]=o.configMerge(i[n][a],s,e):i[n][a]=o.configMerge(i[n][a],e)}):(i[n]=[],o.each(e,function(e){var a=o.getValueOrDefault(e.type,"xAxes"===n?"category":"linear");i[n].push(o.configMerge(t.scaleService.getScaleDefaults(a),e))})):i.hasOwnProperty(n)&&"object"==typeof i[n]&&null!==i[n]&&"object"==typeof e?i[n]=o.configMerge(i[n],e):i[n]=e}),i},o.getValueAtIndexOrDefault=function(t,e,n){return void 0===t||null===t?n:o.isArray(t)?e<t.length?t[e]:n:t},o.getValueOrDefault=function(t,e){return void 0===t?e:t},o.indexOf=Array.prototype.indexOf?function(t,e){return t.indexOf(e)}:function(t,e){for(var n=0,i=t.length;i>n;++n)if(t[n]===e)return n;return-1},o.where=function(t,e){if(o.isArray(t)&&Array.prototype.filter)return t.filter(e);var n=[];return o.each(t,function(t){e(t)&&n.push(t)}),n},o.findIndex=Array.prototype.findIndex?function(t,e,n){return t.findIndex(e,n)}:function(t,e,n){n=void 0===n?t:n;for(var i=0,a=t.length;a>i;++i)if(e.call(n,t[i],i,t))return i;return-1},o.findNextWhere=function(t,e,n){(void 0===n||null===n)&&(n=-1);for(var i=n+1;i<t.length;i++){var a=t[i];if(e(a))return a}},o.findPreviousWhere=function(t,e,n){(void 0===n||null===n)&&(n=t.length);for(var i=n-1;i>=0;i--){var a=t[i];if(e(a))return a}},o.inherits=function(t){var e=this,n=t&&t.hasOwnProperty("constructor")?t.constructor:function(){return e.apply(this,arguments)},i=function(){this.constructor=n};return i.prototype=e.prototype,n.prototype=new i,n.extend=o.inherits,t&&o.extend(n.prototype,t),n.__super__=e.prototype,n},o.noop=function(){},o.uid=function(){var t=0;return function(){return t++}}(),o.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},o.almostEquals=function(t,e,n){return Math.abs(t-e)<n},o.max=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.max(t,e)},Number.NEGATIVE_INFINITY)},o.min=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.min(t,e)},Number.POSITIVE_INFINITY)},o.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return t=+t,0===t||isNaN(t)?t:t>0?1:-1},o.log10=Math.log10?function(t){return Math.log10(t)}:function(t){return Math.log(t)/Math.LN10},o.toRadians=function(t){return t*(Math.PI/180)},o.toDegrees=function(t){return t*(180/Math.PI)},o.getAngleFromPoint=function(t,e){var n=e.x-t.x,i=e.y-t.y,a=Math.sqrt(n*n+i*i),o=Math.atan2(i,n);return o<-.5*Math.PI&&(o+=2*Math.PI),{angle:o,distance:a}},o.aliasPixel=function(t){return t%2===0?0:.5},o.splineCurve=function(t,e,n,i){var a=t.skip?e:t,o=e,r=n.skip?e:n,s=Math.sqrt(Math.pow(o.x-a.x,2)+Math.pow(o.y-a.y,2)),l=Math.sqrt(Math.pow(r.x-o.x,2)+Math.pow(r.y-o.y,2)),d=s/(s+l),u=l/(s+l);d=isNaN(d)?0:d,u=isNaN(u)?0:u;var c=i*d,h=i*u;return{previous:{x:o.x-c*(r.x-a.x),y:o.y-c*(r.y-a.y)},next:{x:o.x+h*(r.x-a.x),y:o.y+h*(r.y-a.y)}}},o.EPSILON=Number.EPSILON||1e-14,o.splineCurveMonotone=function(t){var e,n,i,a,r=(t||[]).map(function(t){return{model:t._model,deltaK:0,mK:0}}),s=r.length;for(e=0;s>e;++e)i=r[e],i.model.skip||(n=e>0?r[e-1]:null,a=s-1>e?r[e+1]:null,a&&!a.model.skip&&(i.deltaK=(a.model.y-i.model.y)/(a.model.x-i.model.x)),!n||n.model.skip?i.mK=i.deltaK:!a||a.model.skip?i.mK=n.deltaK:this.sign(n.deltaK)!==this.sign(i.deltaK)?i.mK=0:i.mK=(n.deltaK+i.deltaK)/2);var l,d,u,c;for(e=0;s-1>e;++e)i=r[e],a=r[e+1],i.model.skip||a.model.skip||(o.almostEquals(i.deltaK,0,this.EPSILON)?i.mK=a.mK=0:(l=i.mK/i.deltaK,d=a.mK/i.deltaK,c=Math.pow(l,2)+Math.pow(d,2),9>=c||(u=3/Math.sqrt(c),i.mK=l*u*i.deltaK,a.mK=d*u*i.deltaK)));var h;for(e=0;s>e;++e)i=r[e],i.model.skip||(n=e>0?r[e-1]:null,a=s-1>e?r[e+1]:null,n&&!n.model.skip&&(h=(i.model.x-n.model.x)/3,i.model.controlPointPreviousX=i.model.x-h,i.model.controlPointPreviousY=i.model.y-h*i.mK),a&&!a.model.skip&&(h=(a.model.x-i.model.x)/3,i.model.controlPointNextX=i.model.x+h,i.model.controlPointNextY=i.model.y+h*i.mK))},o.nextItem=function(t,e,n){return n?e>=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},o.previousItem=function(t,e,n){return n?0>=e?t[t.length-1]:t[e-1]:0>=e?t[0]:t[e-1]},o.niceNum=function(t,e){var n,i=Math.floor(o.log10(t)),a=t/Math.pow(10,i);return n=e?1.5>a?1:3>a?2:7>a?5:10:1>=a?1:2>=a?2:5>=a?5:10,n*Math.pow(10,i)};var r=o.easingEffects={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return-1*t*(t-2)},easeInOutQuad:function(t){return(t/=.5)<1?.5*t*t:-0.5*(--t*(t-2)-1)},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return 1*((t=t/1-1)*t*t+1)},easeInOutCubic:function(t){return(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return-1*((t=t/1-1)*t*t*t-1)},easeInOutQuart:function(t){return(t/=.5)<1?.5*t*t*t*t:-0.5*((t-=2)*t*t*t-2)},easeInQuint:function(t){return 1*(t/=1)*t*t*t*t},easeOutQuint:function(t){return 1*((t=t/1-1)*t*t*t*t+1)},easeInOutQuint:function(t){return(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},easeInSine:function(t){return-1*Math.cos(t/1*(Math.PI/2))+1},easeOutSine:function(t){return 1*Math.sin(t/1*(Math.PI/2))},easeInOutSine:function(t){return-0.5*(Math.cos(Math.PI*t/1)-1)},easeInExpo:function(t){return 0===t?1:1*Math.pow(2,10*(t/1-1))},easeOutExpo:function(t){return 1===t?1:1*(-Math.pow(2,-10*t/1)+1)},easeInOutExpo:function(t){return 0===t?0:1===t?1:(t/=.5)<1?.5*Math.pow(2,10*(t-1)):.5*(-Math.pow(2,-10*--t)+2)},easeInCirc:function(t){return t>=1?t:-1*(Math.sqrt(1-(t/=1)*t)-1)},easeOutCirc:function(t){return 1*Math.sqrt(1-(t=t/1-1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-0.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===(t/=1)?1:(n||(n=.3),i<Math.abs(1)?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),-(i*Math.pow(2,10*(t-=1))*Math.sin((1*t-e)*(2*Math.PI)/n)))},easeOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===(t/=1)?1:(n||(n=.3),i<Math.abs(1)?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*t)*Math.sin((1*t-e)*(2*Math.PI)/n)+1)},easeInOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:2===(t/=.5)?1:(n||(n=1*(.3*1.5)),i<Math.abs(1)?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),1>t?-.5*(i*Math.pow(2,10*(t-=1))*Math.sin((1*t-e)*(2*Math.PI)/n)):i*Math.pow(2,-10*(t-=1))*Math.sin((1*t-e)*(2*Math.PI)/n)*.5+1)},easeInBack:function(t){var e=1.70158;return 1*(t/=1)*t*((e+1)*t-e)},easeOutBack:function(t){var e=1.70158;return 1*((t=t/1-1)*t*((e+1)*t+e)+1)},easeInOutBack:function(t){var e=1.70158;return(t/=.5)<1?.5*(t*t*(((e*=1.525)+1)*t-e)):.5*((t-=2)*t*(((e*=1.525)+1)*t+e)+2)},easeInBounce:function(t){return 1-r.easeOutBounce(1-t)},easeOutBounce:function(t){return(t/=1)<1/2.75?1*(7.5625*t*t):2/2.75>t?1*(7.5625*(t-=1.5/2.75)*t+.75):2.5/2.75>t?1*(7.5625*(t-=2.25/2.75)*t+.9375):1*(7.5625*(t-=2.625/2.75)*t+.984375)},easeInOutBounce:function(t){return.5>t?.5*r.easeInBounce(2*t):.5*r.easeOutBounce(2*t-1)+.5}};o.requestAnimFrame=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)}}(),o.cancelAnimFrame=function(){return window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.oCancelAnimationFrame||window.msCancelAnimationFrame||function(t){return window.clearTimeout(t,1e3/60)}}(),o.getRelativePosition=function(t,e){var n,i,a=t.originalEvent||t,r=t.currentTarget||t.srcElement,s=r.getBoundingClientRect(),l=a.touches;l&&l.length>0?(n=l[0].clientX,i=l[0].clientY):(n=a.clientX,i=a.clientY);var d=parseFloat(o.getStyle(r,"padding-left")),u=parseFloat(o.getStyle(r,"padding-top")),c=parseFloat(o.getStyle(r,"padding-right")),h=parseFloat(o.getStyle(r,"padding-bottom")),f=s.right-s.left-d-c,g=s.bottom-s.top-u-h;\nreturn n=Math.round((n-s.left-d)/f*r.width/e.currentDevicePixelRatio),i=Math.round((i-s.top-u)/g*r.height/e.currentDevicePixelRatio),{x:n,y:i}},o.addEvent=function(t,e,n){t.addEventListener?t.addEventListener(e,n):t.attachEvent?t.attachEvent("on"+e,n):t["on"+e]=n},o.removeEvent=function(t,e,n){t.removeEventListener?t.removeEventListener(e,n,!1):t.detachEvent?t.detachEvent("on"+e,n):t["on"+e]=o.noop},o.bindEvents=function(t,e,n){var i=t.events=t.events||{};o.each(e,function(e){i[e]=function(){n.apply(t,arguments)},o.addEvent(t.chart.canvas,e,i[e])})},o.unbindEvents=function(t,e){var n=t.chart.canvas;o.each(e,function(t,e){o.removeEvent(n,e,t)})},o.getConstraintWidth=function(t){return a(t,"max-width","clientWidth")},o.getConstraintHeight=function(t){return a(t,"max-height","clientHeight")},o.getMaximumWidth=function(t){var e=t.parentNode,n=parseInt(o.getStyle(e,"padding-left"),10),i=parseInt(o.getStyle(e,"padding-right"),10),a=e.clientWidth-n-i,r=o.getConstraintWidth(t);return isNaN(r)?a:Math.min(a,r)},o.getMaximumHeight=function(t){var e=t.parentNode,n=parseInt(o.getStyle(e,"padding-top"),10),i=parseInt(o.getStyle(e,"padding-bottom"),10),a=e.clientHeight-n-i,r=o.getConstraintHeight(t);return isNaN(r)?a:Math.min(a,r)},o.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},o.retinaScale=function(t){var e=t.ctx,n=t.canvas,i=n.width,a=n.height,o=t.currentDevicePixelRatio=window.devicePixelRatio||1;1!==o&&(n.height=a*o,n.width=i*o,e.scale(o,o),t.originalDevicePixelRatio=t.originalDevicePixelRatio||o),n.style.width=i+"px",n.style.height=a+"px"},o.clear=function(t){t.ctx.clearRect(0,0,t.width,t.height)},o.fontString=function(t,e,n){return e+" "+t+"px "+n},o.longestText=function(t,e,n,i){i=i||{};var a=i.data=i.data||{},r=i.garbageCollect=i.garbageCollect||[];i.font!==e&&(a=i.data={},r=i.garbageCollect=[],i.font=e),t.font=e;var s=0;o.each(n,function(e){void 0!==e&&null!==e&&o.isArray(e)!==!0?s=o.measureText(t,a,r,s,e):o.isArray(e)&&o.each(e,function(e){void 0===e||null===e||o.isArray(e)||(s=o.measureText(t,a,r,s,e))})});var l=r.length/2;if(l>n.length){for(var d=0;l>d;d++)delete a[r[d]];r.splice(0,l)}return s},o.measureText=function(t,e,n,i,a){var o=e[a];return o||(o=e[a]=t.measureText(a).width,n.push(a)),o>i&&(i=o),i},o.numberOfLabelLines=function(t){var e=1;return o.each(t,function(t){o.isArray(t)&&t.length>e&&(e=t.length)}),e},o.drawRoundedRectangle=function(t,e,n,i,a,o){t.beginPath(),t.moveTo(e+o,n),t.lineTo(e+i-o,n),t.quadraticCurveTo(e+i,n,e+i,n+o),t.lineTo(e+i,n+a-o),t.quadraticCurveTo(e+i,n+a,e+i-o,n+a),t.lineTo(e+o,n+a),t.quadraticCurveTo(e,n+a,e,n+a-o),t.lineTo(e,n+o),t.quadraticCurveTo(e,n,e+o,n),t.closePath()},o.color=function(e){return i?i(e instanceof CanvasGradient?t.defaults.global.defaultColor:e):(console.error("Color.js not found!"),e)},o.addResizeListener=function(t,e){var n=document.createElement("iframe"),i="chartjs-hidden-iframe";n.classlist?n.classlist.add(i):n.setAttribute("class",i),n.tabIndex=-1;var a=n.style;a.width="100%",a.display="block",a.border=0,a.height=0,a.margin=0,a.position="absolute",a.left=0,a.right=0,a.top=0,a.bottom=0,t.insertBefore(n,t.firstChild),(n.contentWindow||n).onresize=function(){return e?e():void 0}},o.removeResizeListener=function(t){var e=t.querySelector(".chartjs-hidden-iframe");e&&e.parentNode.removeChild(e)},o.isArray=Array.isArray?function(t){return Array.isArray(t)}:function(t){return"[object Array]"===Object.prototype.toString.call(t)},o.arrayEquals=function(t,e){var n,i,a,r;if(!t||!e||t.length!==e.length)return!1;for(n=0,i=t.length;i>n;++n)if(a=t[n],r=e[n],a instanceof Array&&r instanceof Array){if(!o.arrayEquals(a,r))return!1}else if(a!==r)return!1;return!0},o.callCallback=function(t,e,n){t&&"function"==typeof t.call&&t.apply(n,e)},o.getHoverColor=function(t){return t instanceof CanvasPattern?t:o.color(t).saturate(.5).darken(.1).rgbString()}}},{2:2}],27:[function(t,e,n){"use strict";e.exports=function(){var t=function(e,n){var i=this,a=t.helpers;return i.config=n||{data:{datasets:[]}},e.length&&e[0].getContext&&(e=e[0]),e.getContext&&(e=e.getContext("2d")),i.ctx=e,i.canvas=e.canvas,e.canvas.style.display=e.canvas.style.display||"block",i.width=e.canvas.width||parseInt(a.getStyle(e.canvas,"width"),10)||a.getMaximumWidth(e.canvas),i.height=e.canvas.height||parseInt(a.getStyle(e.canvas,"height"),10)||a.getMaximumHeight(e.canvas),i.aspectRatio=i.width/i.height,(isNaN(i.aspectRatio)||isFinite(i.aspectRatio)===!1)&&(i.aspectRatio=void 0!==n.aspectRatio?n.aspectRatio:2),i.originalCanvasStyleWidth=e.canvas.style.width,i.originalCanvasStyleHeight=e.canvas.style.height,a.retinaScale(i),i.controller=new t.Controller(i),a.addResizeListener(e.canvas.parentNode,function(){i.controller&&i.controller.config.options.responsive&&i.controller.resize()}),i.controller?i.controller:i};return t.defaults={global:{responsive:!0,responsiveAnimationDuration:0,maintainAspectRatio:!0,events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"single",animationDuration:400},onClick:null,defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"\'Helvetica Neue\', \'Helvetica\', \'Arial\', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",showLines:!0,elements:{},legendCallback:function(t){var e=[];e.push(\'<ul class="\'+t.id+\'-legend">\');for(var n=0;n<t.data.datasets.length;n++)e.push(\'<li><span style="background-color:\'+t.data.datasets[n].backgroundColor+\'"></span>\'),t.data.datasets[n].label&&e.push(t.data.datasets[n].label),e.push("</li>");return e.push("</ul>"),e.join("")}}},t.Chart=t,t}},{}],28:[function(t,e,n){"use strict";e.exports=function(t){var e=t.helpers;t.layoutService={defaults:{},addBox:function(t,e){t.boxes||(t.boxes=[]),t.boxes.push(e)},removeBox:function(t,e){t.boxes&&t.boxes.splice(t.boxes.indexOf(e),1)},update:function(t,n,i){function a(t){var e,n=t.isHorizontal();n?(e=t.update(t.options.fullWidth?m:k,x),S-=e.height):(e=t.update(y,b),k-=e.width),w.push({horizontal:n,minSize:e,box:t})}function o(t){var n=e.findNextWhere(w,function(e){return e.box===t});if(n)if(t.isHorizontal()){var i={left:_,right:M,top:0,bottom:0};t.update(t.options.fullWidth?m:k,p/2,i)}else t.update(n.minSize.width,S)}function r(t){var n=e.findNextWhere(w,function(e){return e.box===t}),i={left:0,right:0,top:D,bottom:C};n&&t.update(n.minSize.width,S,i)}function s(t){t.isHorizontal()?(t.left=t.options.fullWidth?l:_,t.right=t.options.fullWidth?n-l:_+k,t.top=I,t.bottom=I+t.height,I=t.bottom):(t.left=F,t.right=F+t.width,t.top=D,t.bottom=D+S,F=t.right)}if(t){var l=0,d=0,u=e.where(t.boxes,function(t){return"left"===t.options.position}),c=e.where(t.boxes,function(t){return"right"===t.options.position}),h=e.where(t.boxes,function(t){return"top"===t.options.position}),f=e.where(t.boxes,function(t){return"bottom"===t.options.position}),g=e.where(t.boxes,function(t){return"chartArea"===t.options.position});h.sort(function(t,e){return(e.options.fullWidth?1:0)-(t.options.fullWidth?1:0)}),f.sort(function(t,e){return(t.options.fullWidth?1:0)-(e.options.fullWidth?1:0)});var m=n-2*l,p=i-2*d,v=m/2,b=p/2,y=(n-v)/(u.length+c.length),x=(i-b)/(h.length+f.length),k=m,S=p,w=[];e.each(u.concat(c,h,f),a);var _=l,M=l,D=d,C=d;e.each(u.concat(c),o),e.each(u,function(t){_+=t.width}),e.each(c,function(t){M+=t.width}),e.each(h.concat(f),o),e.each(h,function(t){D+=t.height}),e.each(f,function(t){C+=t.height}),e.each(u.concat(c),r),_=l,M=l,D=d,C=d,e.each(u,function(t){_+=t.width}),e.each(c,function(t){M+=t.width}),e.each(h,function(t){D+=t.height}),e.each(f,function(t){C+=t.height});var T=i-D-C,P=n-_-M;(P!==k||T!==S)&&(e.each(u,function(t){t.height=T}),e.each(c,function(t){t.height=T}),e.each(h,function(t){t.options.fullWidth||(t.width=P)}),e.each(f,function(t){t.options.fullWidth||(t.width=P)}),S=T,k=P);var F=l,I=d;e.each(u.concat(h),s),F+=k,I+=S,e.each(c,s),e.each(f,s),t.chartArea={left:_,top:D,right:_+k,bottom:D+S},e.each(g,function(e){e.left=t.chartArea.left,e.top=t.chartArea.top,e.right=t.chartArea.right,e.bottom=t.chartArea.bottom,e.update(k,S)})}}}}},{}],29:[function(t,e,n){"use strict";e.exports=function(t){var e=t.helpers,n=e.noop;t.defaults.global.legend={display:!0,position:"top",fullWidth:!0,reverse:!1,onClick:function(t,e){var n=e.datasetIndex,i=this.chart,a=i.getDatasetMeta(n);a.hidden=null===a.hidden?!i.data.datasets[n].hidden:null,i.update()},onHover:null,labels:{boxWidth:40,padding:10,generateLabels:function(t){var n=t.data;return e.isArray(n.datasets)?n.datasets.map(function(n,i){return{text:n.label,fillStyle:e.isArray(n.backgroundColor)?n.backgroundColor[0]:n.backgroundColor,hidden:!t.isDatasetVisible(i),lineCap:n.borderCapStyle,lineDash:n.borderDash,lineDashOffset:n.borderDashOffset,lineJoin:n.borderJoinStyle,lineWidth:n.borderWidth,strokeStyle:n.borderColor,pointStyle:n.pointStyle,datasetIndex:i}},this):[]}}},t.Legend=t.Element.extend({initialize:function(t){e.extend(this,t),this.legendHitBoxes=[],this.doughnutMode=!1},beforeUpdate:n,update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:n,beforeSetDimensions:n,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:n,beforeBuildLabels:n,buildLabels:function(){var t=this;t.legendItems=t.options.labels.generateLabels.call(t,t.chart),t.options.reverse&&t.legendItems.reverse()},afterBuildLabels:n,beforeFit:n,fit:function(){var n=this,i=n.options,a=i.labels,o=i.display,r=n.ctx,s=t.defaults.global,l=e.getValueOrDefault,d=l(a.fontSize,s.defaultFontSize),u=l(a.fontStyle,s.defaultFontStyle),c=l(a.fontFamily,s.defaultFontFamily),h=e.fontString(d,u,c),f=n.legendHitBoxes=[],g=n.minSize,m=n.isHorizontal();if(m?(g.width=n.maxWidth,g.height=o?10:0):(g.width=o?10:0,g.height=n.maxHeight),o)if(r.font=h,m){var p=n.lineWidths=[0],v=n.legendItems.length?d+a.padding:0;r.textAlign="left",r.textBaseline="top",e.each(n.legendItems,function(t,e){var i=a.usePointStyle?d*Math.sqrt(2):a.boxWidth,o=i+d/2+r.measureText(t.text).width;p[p.length-1]+o+a.padding>=n.width&&(v+=d+a.padding,p[p.length]=n.left),f[e]={left:0,top:0,width:o,height:d},p[p.length-1]+=o+a.padding}),g.height+=v}else{var b=a.padding,y=n.columnWidths=[],x=a.padding,k=0,S=0,w=d+b;e.each(n.legendItems,function(t,e){var n=a.usePointStyle?2*a.boxWidth:a.boxWidth,i=n+d/2+r.measureText(t.text).width;S+w>g.height&&(x+=k+a.padding,y.push(k),k=0,S=0),k=Math.max(k,i),S+=w,f[e]={left:0,top:0,width:i,height:d}}),x+=k,y.push(k),g.width+=x}n.width=g.width,n.height=g.height},afterFit:n,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var n=this,i=n.options,a=i.labels,o=t.defaults.global,r=o.elements.line,s=n.width,l=n.lineWidths;if(i.display){var d,u=n.ctx,c=e.getValueOrDefault,h=c(a.fontColor,o.defaultFontColor),f=c(a.fontSize,o.defaultFontSize),g=c(a.fontStyle,o.defaultFontStyle),m=c(a.fontFamily,o.defaultFontFamily),p=e.fontString(f,g,m);u.textAlign="left",u.textBaseline="top",u.lineWidth=.5,u.strokeStyle=h,u.fillStyle=h,u.font=p;var v=a.boxWidth,b=n.legendHitBoxes,y=function(e,n,a){if(!(isNaN(v)||0>=v)){u.save(),u.fillStyle=c(a.fillStyle,o.defaultColor),u.lineCap=c(a.lineCap,r.borderCapStyle),u.lineDashOffset=c(a.lineDashOffset,r.borderDashOffset),u.lineJoin=c(a.lineJoin,r.borderJoinStyle),u.lineWidth=c(a.lineWidth,r.borderWidth),u.strokeStyle=c(a.strokeStyle,o.defaultColor);var s=0===c(a.lineWidth,r.borderWidth);if(u.setLineDash&&u.setLineDash(c(a.lineDash,r.borderDash)),i.labels&&i.labels.usePointStyle){var l=f*Math.SQRT2/2,d=l/Math.SQRT2,h=e+d,g=n+d;t.canvasHelpers.drawPoint(u,a.pointStyle,l,h,g)}else s||u.strokeRect(e,n,v,f),u.fillRect(e,n,v,f);u.restore()}},x=function(t,e,n,i){u.fillText(n.text,v+f/2+t,e),n.hidden&&(u.beginPath(),u.lineWidth=2,u.moveTo(v+f/2+t,e+f/2),u.lineTo(v+f/2+t+i,e+f/2),u.stroke())},k=n.isHorizontal();d=k?{x:n.left+(s-l[0])/2,y:n.top+a.padding,line:0}:{x:n.left+a.padding,y:n.top+a.padding,line:0};var S=f+a.padding;e.each(n.legendItems,function(t,e){var i=u.measureText(t.text).width,o=a.usePointStyle?f+f/2+i:v+f/2+i,r=d.x,c=d.y;k?r+o>=s&&(c=d.y+=S,d.line++,r=d.x=n.left+(s-l[d.line])/2):c+S>n.bottom&&(r=d.x=r+n.columnWidths[d.line]+a.padding,c=d.y=n.top,d.line++),y(r,c,t),b[e].left=r,b[e].top=c,x(r,c,t,i),k?d.x+=o+a.padding:d.y+=S})}},handleEvent:function(t){var n=this,i=n.options,a="mouseup"===t.type?"click":t.type;if("mousemove"===a){if(!i.onHover)return}else{if("click"!==a)return;if(!i.onClick)return}var o=e.getRelativePosition(t,n.chart.chart),r=o.x,s=o.y;if(r>=n.left&&r<=n.right&&s>=n.top&&s<=n.bottom)for(var l=n.legendHitBoxes,d=0;d<l.length;++d){var u=l[d];if(r>=u.left&&r<=u.left+u.width&&s>=u.top&&s<=u.top+u.height){if("click"===a){i.onClick.call(n,t,n.legendItems[d]);break}if("mousemove"===a){i.onHover.call(n,t,n.legendItems[d]);break}}}}}),t.plugins.register({beforeInit:function(e){var n=e.options,i=n.legend;i&&(e.legend=new t.Legend({ctx:e.chart.ctx,options:i,chart:e}),t.layoutService.addBox(e,e.legend))}})}},{}],30:[function(t,e,n){"use strict";e.exports=function(t){var e=t.helpers.noop;t.plugins={_plugins:[],register:function(t){var e=this._plugins;[].concat(t).forEach(function(t){-1===e.indexOf(t)&&e.push(t)})},unregister:function(t){var e=this._plugins;[].concat(t).forEach(function(t){var n=e.indexOf(t);-1!==n&&e.splice(n,1)})},clear:function(){this._plugins=[]},count:function(){return this._plugins.length},getAll:function(){return this._plugins},notify:function(t,e){var n,i,a=this._plugins,o=a.length;for(n=0;o>n;++n)if(i=a[n],"function"==typeof i[t]&&i[t].apply(i,e||[])===!1)return!1;return!0}},t.PluginBase=t.Element.extend({beforeInit:e,afterInit:e,beforeUpdate:e,afterUpdate:e,beforeDraw:e,afterDraw:e,destroy:e}),t.pluginService=t.plugins}},{}],31:[function(t,e,n){"use strict";e.exports=function(t){var e=t.helpers;t.defaults.scale={display:!0,position:"left",gridLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickMarkLength:10,zeroLineWidth:1,zeroLineColor:"rgba(0,0,0,0.25)",offsetGridLines:!1,borderDash:[],borderDashOffset:0},scaleLabel:{labelString:"",display:!1},ticks:{beginAtZero:!1,minRotation:0,maxRotation:50,mirror:!1,padding:10,reverse:!1,display:!0,autoSkip:!0,autoSkipPadding:0,labelOffset:0,callback:function(t){return e.isArray(t)?t:""+t}}},t.Scale=t.Element.extend({beforeUpdate:function(){e.callCallback(this.options.beforeUpdate,[this])},update:function(t,n,i){var a=this;return a.beforeUpdate(),a.maxWidth=t,a.maxHeight=n,a.margins=e.extend({left:0,right:0,top:0,bottom:0},i),a.beforeSetDimensions(),a.setDimensions(),a.afterSetDimensions(),a.beforeDataLimits(),a.determineDataLimits(),a.afterDataLimits(),a.beforeBuildTicks(),a.buildTicks(),a.afterBuildTicks(),a.beforeTickToLabelConversion(),a.convertTicksToLabels(),a.afterTickToLabelConversion(),a.beforeCalculateTickRotation(),a.calculateTickRotation(),a.afterCalculateTickRotation(),a.beforeFit(),a.fit(),a.afterFit(),a.afterUpdate(),a.minSize},afterUpdate:function(){e.callCallback(this.options.afterUpdate,[this])},beforeSetDimensions:function(){e.callCallback(this.options.beforeSetDimensions,[this])},setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0},afterSetDimensions:function(){e.callCallback(this.options.afterSetDimensions,[this])},beforeDataLimits:function(){e.callCallback(this.options.beforeDataLimits,[this])},determineDataLimits:e.noop,afterDataLimits:function(){e.callCallback(this.options.afterDataLimits,[this])},beforeBuildTicks:function(){e.callCallback(this.options.beforeBuildTicks,[this])},buildTicks:e.noop,afterBuildTicks:function(){e.callCallback(this.options.afterBuildTicks,[this])},beforeTickToLabelConversion:function(){e.callCallback(this.options.beforeTickToLabelConversion,[this])},convertTicksToLabels:function(){var t=this;t.ticks=t.ticks.map(function(e,n,i){return t.options.ticks.userCallback?t.options.ticks.userCallback(e,n,i):t.options.ticks.callback(e,n,i)},t)},afterTickToLabelConversion:function(){e.callCallback(this.options.afterTickToLabelConversion,[this])},beforeCalculateTickRotation:function(){e.callCallback(this.options.beforeCalculateTickRotation,[this])},calculateTickRotation:function(){var n=this,i=n.ctx,a=t.defaults.global,o=n.options.ticks,r=e.getValueOrDefault(o.fontSize,a.defaultFontSize),s=e.getValueOrDefault(o.fontStyle,a.defaultFontStyle),l=e.getValueOrDefault(o.fontFamily,a.defaultFontFamily),d=e.fontString(r,s,l);i.font=d;var u,c=i.measureText(n.ticks[0]).width,h=i.measureText(n.ticks[n.ticks.length-1]).width;if(n.labelRotation=o.minRotation||0,n.paddingRight=0,n.paddingLeft=0,n.options.display&&n.isHorizontal()){n.paddingRight=h/2+3,n.paddingLeft=c/2+3,n.longestTextCache||(n.longestTextCache={});for(var f,g,m=e.longestText(i,d,n.ticks,n.longestTextCache),p=m,v=n.getPixelForTick(1)-n.getPixelForTick(0)-6;p>v&&n.labelRotation<o.maxRotation;){if(f=Math.cos(e.toRadians(n.labelRotation)),g=Math.sin(e.toRadians(n.labelRotation)),u=f*c,u+r/2>n.yLabelWidth&&(n.paddingLeft=u+r/2),n.paddingRight=r/2,g*m>n.maxHeight){n.labelRotation--;break}n.labelRotation++,p=f*m}}n.margins&&(n.paddingLeft=Math.max(n.paddingLeft-n.margins.left,0),n.paddingRight=Math.max(n.paddingRight-n.margins.right,0))},afterCalculateTickRotation:function(){e.callCallback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){e.callCallback(this.options.beforeFit,[this])},fit:function(){var n=this,i=n.minSize={width:0,height:0},a=n.options,o=t.defaults.global,r=a.ticks,s=a.scaleLabel,l=a.gridLines,d=a.display,u=n.isHorizontal(),c=e.getValueOrDefault(r.fontSize,o.defaultFontSize),h=e.getValueOrDefault(r.fontStyle,o.defaultFontStyle),f=e.getValueOrDefault(r.fontFamily,o.defaultFontFamily),g=e.fontString(c,h,f),m=e.getValueOrDefault(s.fontSize,o.defaultFontSize),p=a.gridLines.tickMarkLength;if(u?i.width=n.isFullWidth()?n.maxWidth-n.margins.left-n.margins.right:n.maxWidth:i.width=d&&l.drawTicks?p:0,u?i.height=d&&l.drawTicks?p:0:i.height=n.maxHeight,s.display&&d&&(u?i.height+=1.5*m:i.width+=1.5*m),r.display&&d){n.longestTextCache||(n.longestTextCache={});var v=e.longestText(n.ctx,g,n.ticks,n.longestTextCache),b=e.numberOfLabelLines(n.ticks),y=.5*c;if(u){n.longestLabelWidth=v;var x=Math.sin(e.toRadians(n.labelRotation))*n.longestLabelWidth+c*b+y*b;i.height=Math.min(n.maxHeight,i.height+x),n.ctx.font=g;var k=n.ctx.measureText(n.ticks[0]).width,S=n.ctx.measureText(n.ticks[n.ticks.length-1]).width,w=Math.cos(e.toRadians(n.labelRotation)),_=Math.sin(e.toRadians(n.labelRotation));n.paddingLeft=0!==n.labelRotation?w*k+3:k/2+3,n.paddingRight=0!==n.labelRotation?_*(c/2)+3:S/2+3}else{var M=n.maxWidth-i.width,D=r.mirror;D?v=0:v+=n.options.ticks.padding,M>v?i.width+=v:i.width=n.maxWidth,n.paddingTop=c/2,n.paddingBottom=c/2}}n.margins&&(n.paddingLeft=Math.max(n.paddingLeft-n.margins.left,0),n.paddingTop=Math.max(n.paddingTop-n.margins.top,0),n.paddingRight=Math.max(n.paddingRight-n.margins.right,0),n.paddingBottom=Math.max(n.paddingBottom-n.margins.bottom,0)),n.width=i.width,n.height=i.height},afterFit:function(){e.callCallback(this.options.afterFit,[this])},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){return null===t||"undefined"==typeof t?NaN:"number"==typeof t&&isNaN(t)?NaN:"object"==typeof t?t instanceof Date||t.isValid?t:this.getRightValue(this.isHorizontal()?t.x:t.y):t},getLabelForIndex:e.noop,getPixelForValue:e.noop,getValueForPixel:e.noop,getPixelForTick:function(t,e){var n=this;if(n.isHorizontal()){var i=n.width-(n.paddingLeft+n.paddingRight),a=i/Math.max(n.ticks.length-(n.options.gridLines.offsetGridLines?0:1),1),o=a*t+n.paddingLeft;e&&(o+=a/2);var r=n.left+Math.round(o);return r+=n.isFullWidth()?n.margins.left:0}var s=n.height-(n.paddingTop+n.paddingBottom);return n.top+t*(s/(n.ticks.length-1))},getPixelForDecimal:function(t){var e=this;if(e.isHorizontal()){var n=e.width-(e.paddingLeft+e.paddingRight),i=n*t+e.paddingLeft,a=e.left+Math.round(i);return a+=e.isFullWidth()?e.margins.left:0}return e.top+t*e.height},getBasePixel:function(){var t=this,e=t.min,n=t.max;return t.getPixelForValue(t.beginAtZero?0:0>e&&0>n?n:e>0&&n>0?e:0)},draw:function(n){var i=this,a=i.options;if(a.display){var o,r,s=i.ctx,l=t.defaults.global,d=a.ticks,u=a.gridLines,c=a.scaleLabel,h=0!==i.labelRotation,f=d.autoSkip,g=i.isHorizontal();d.maxTicksLimit&&(r=d.maxTicksLimit);var m=e.getValueOrDefault(d.fontColor,l.defaultFontColor),p=e.getValueOrDefault(d.fontSize,l.defaultFontSize),v=e.getValueOrDefault(d.fontStyle,l.defaultFontStyle),b=e.getValueOrDefault(d.fontFamily,l.defaultFontFamily),y=e.fontString(p,v,b),x=u.tickMarkLength,k=e.getValueOrDefault(u.borderDash,l.borderDash),S=e.getValueOrDefault(u.borderDashOffset,l.borderDashOffset),w=e.getValueOrDefault(c.fontColor,l.defaultFontColor),_=e.getValueOrDefault(c.fontSize,l.defaultFontSize),M=e.getValueOrDefault(c.fontStyle,l.defaultFontStyle),D=e.getValueOrDefault(c.fontFamily,l.defaultFontFamily),C=e.fontString(_,M,D),T=e.toRadians(i.labelRotation),P=Math.cos(T),F=i.longestLabelWidth*P;s.fillStyle=m;var I=[];if(g){if(o=!1,h&&(F/=2),(F+d.autoSkipPadding)*i.ticks.length>i.width-(i.paddingLeft+i.paddingRight)&&(o=1+Math.floor((F+d.autoSkipPadding)*i.ticks.length/(i.width-(i.paddingLeft+i.paddingRight)))),r&&i.ticks.length>r)for(;!o||i.ticks.length/(o||1)>r;)o||(o=1),o+=1;f||(o=!1)}var A="right"===a.position?i.left:i.right-x,O="right"===a.position?i.left+x:i.right,R="bottom"===a.position?i.top:i.bottom-x,W="bottom"===a.position?i.top+x:i.bottom;if(e.each(i.ticks,function(t,r){if(void 0!==t&&null!==t){var s=i.ticks.length===r+1,l=o>1&&r%o>0||r%o===0&&r+o>=i.ticks.length;if((!l||s)&&void 0!==t&&null!==t){var c,f;r===("undefined"!=typeof i.zeroLineIndex?i.zeroLineIndex:0)?(c=u.zeroLineWidth,f=u.zeroLineColor):(c=e.getValueAtIndexOrDefault(u.lineWidth,r),f=e.getValueAtIndexOrDefault(u.color,r));var m,p,v,b,y,w,_,M,D,C,P="middle",F="middle";if(g){h||(F="top"===a.position?"bottom":"top"),P=h?"right":"center";var L=i.getPixelForTick(r)+e.aliasPixel(c);D=i.getPixelForTick(r,u.offsetGridLines)+d.labelOffset,C=h?i.top+12:"top"===a.position?i.bottom-x:i.top+x,m=v=y=_=L,p=R,b=W,w=n.top,M=n.bottom}else{"left"===a.position?d.mirror?(D=i.right+d.padding,P="left"):(D=i.right-d.padding,P="right"):d.mirror?(D=i.left-d.padding,P="right"):(D=i.left+d.padding,P="left");var V=i.getPixelForTick(r);V+=e.aliasPixel(c),C=i.getPixelForTick(r,u.offsetGridLines),m=A,v=O,y=n.left,_=n.right,p=b=w=M=V}I.push({tx1:m,ty1:p,tx2:v,ty2:b,x1:y,y1:w,x2:_,y2:M,labelX:D,labelY:C,glWidth:c,glColor:f,glBorderDash:k,glBorderDashOffset:S,rotation:-1*T,label:t,textBaseline:F,textAlign:P})}}}),e.each(I,function(t){if(u.display&&(s.save(),s.lineWidth=t.glWidth,s.strokeStyle=t.glColor,s.setLineDash&&(s.setLineDash(t.glBorderDash),s.lineDashOffset=t.glBorderDashOffset),s.beginPath(),u.drawTicks&&(s.moveTo(t.tx1,t.ty1),s.lineTo(t.tx2,t.ty2)),u.drawOnChartArea&&(s.moveTo(t.x1,t.y1),s.lineTo(t.x2,t.y2)),s.stroke(),s.restore()),d.display){s.save(),s.translate(t.labelX,t.labelY),s.rotate(t.rotation),s.font=y,s.textBaseline=t.textBaseline,s.textAlign=t.textAlign;var n=t.label;if(e.isArray(n))for(var i=0,a=-(n.length-1)*p*.75;i<n.length;++i)s.fillText(""+n[i],0,a),a+=1.5*p;else s.fillText(n,0,0);s.restore()}}),c.display){var L,V,B=0;if(g)L=i.left+(i.right-i.left)/2,V="bottom"===a.position?i.bottom-_/2:i.top+_/2;else{var Y="left"===a.position;L=Y?i.left+_/2:i.right-_/2,V=i.top+(i.bottom-i.top)/2,B=Y?-.5*Math.PI:.5*Math.PI}s.save(),s.translate(L,V),s.rotate(B),s.textAlign="center",s.textBaseline="middle",s.fillStyle=w,s.font=C,s.fillText(c.labelString,0,0),s.restore()}if(u.drawBorder){s.lineWidth=e.getValueAtIndexOrDefault(u.lineWidth,0),s.strokeStyle=e.getValueAtIndexOrDefault(u.color,0);var z=i.left,H=i.right,N=i.top,E=i.bottom,U=e.aliasPixel(s.lineWidth);g?(N=E="top"===a.position?i.bottom:i.top,N+=U,E+=U):(z=H="left"===a.position?i.right:i.left,z+=U,H+=U),s.beginPath(),s.moveTo(z,N),s.lineTo(H,E),s.stroke()}}}})}},{}],32:[function(t,e,n){"use strict";e.exports=function(t){var e=t.helpers;t.scaleService={constructors:{},defaults:{},registerScaleType:function(t,n,i){this.constructors[t]=n,this.defaults[t]=e.clone(i)},getScaleConstructor:function(t){return this.constructors.hasOwnProperty(t)?this.constructors[t]:void 0},getScaleDefaults:function(n){return this.defaults.hasOwnProperty(n)?e.scaleMerge(t.defaults.scale,this.defaults[n]):{}},updateScaleDefaults:function(t,n){var i=this.defaults;i.hasOwnProperty(t)&&(i[t]=e.extend(i[t],n))},addScalesToLayout:function(n){e.each(n.scales,function(e){t.layoutService.addBox(n,e)})}}}},{}],33:[function(t,e,n){"use strict";e.exports=function(t){var e=t.helpers;t.defaults.global.title={display:!1,position:"top",fullWidth:!0,fontStyle:"bold",padding:10,text:""};var n=e.noop;t.Title=t.Element.extend({initialize:function(n){var i=this;e.extend(i,n),i.options=e.configMerge(t.defaults.global.title,n.options),i.legendHitBoxes=[]},beforeUpdate:function(){var n=this.chart.options;n&&n.title&&(this.options=e.configMerge(t.defaults.global.title,n.title))},update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:n,beforeSetDimensions:n,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:n,beforeBuildLabels:n,buildLabels:n,afterBuildLabels:n,beforeFit:n,fit:function(){var n=this,i=e.getValueOrDefault,a=n.options,o=t.defaults.global,r=a.display,s=i(a.fontSize,o.defaultFontSize),l=n.minSize;n.isHorizontal()?(l.width=n.maxWidth,l.height=r?s+2*a.padding:0):(l.width=r?s+2*a.padding:0,l.height=n.maxHeight),n.width=l.width,n.height=l.height},afterFit:n,isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},draw:function(){var n=this,i=n.ctx,a=e.getValueOrDefault,o=n.options,r=t.defaults.global;if(o.display){var s,l,d=a(o.fontSize,r.defaultFontSize),u=a(o.fontStyle,r.defaultFontStyle),c=a(o.fontFamily,r.defaultFontFamily),h=e.fontString(d,u,c),f=0,g=n.top,m=n.left,p=n.bottom,v=n.right;i.fillStyle=a(o.fontColor,r.defaultFontColor),i.font=h,n.isHorizontal()?(s=m+(v-m)/2,l=g+(p-g)/2):(s="left"===o.position?m+d/2:v-d/2,l=g+(p-g)/2,f=Math.PI*("left"===o.position?-.5:.5)),i.save(),i.translate(s,l),i.rotate(f),i.textAlign="center",i.textBaseline="middle",i.fillText(o.text,0,0),i.restore()}}}),t.plugins.register({beforeInit:function(e){var n=e.options,i=n.title;i&&(e.titleBlock=new t.Title({ctx:e.chart.ctx,options:i,chart:e}),t.layoutService.addBox(e,e.titleBlock))}})}},{}],34:[function(t,e,n){"use strict";e.exports=function(t){function e(t,e){return e&&(a.isArray(e)?Array.prototype.push.apply(t,e):t.push(e)),t}function n(t){if(!t.length)return!1;var e,n,i=[],a=[];for(e=0,n=t.length;n>e;++e){var o=t[e];if(o&&o.hasValue()){var r=o.tooltipPosition();i.push(r.x),a.push(r.y)}}var s=0,l=0;for(e=0;e<i.length;++e)i[e]&&(s+=i[e],l+=a[e]);return{x:Math.round(s/i.length),y:Math.round(l/i.length)}}function i(t){var e=t._xScale,n=t._yScale||t._scale,i=t._index,a=t._datasetIndex;return{xLabel:e?e.getLabelForIndex(i,a):"",yLabel:n?n.getLabelForIndex(i,a):"",index:i,datasetIndex:a}}var a=t.helpers;t.defaults.global.tooltips={enabled:!0,custom:null,mode:"single",backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,yAlign:"center",xAlign:"center",caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",callbacks:{beforeTitle:a.noop,title:function(t,e){var n="",i=e.labels,a=i?i.length:0;if(t.length>0){var o=t[0];o.xLabel?n=o.xLabel:a>0&&o.index<a&&(n=i[o.index])}return n},afterTitle:a.noop,beforeBody:a.noop,beforeLabel:a.noop,label:function(t,e){var n=e.datasets[t.datasetIndex].label||"";return n+": "+t.yLabel},labelColor:function(t,e){var n=e.getDatasetMeta(t.datasetIndex),i=n.data[t.index],a=i._view;return{borderColor:a.borderColor,backgroundColor:a.backgroundColor}},afterLabel:a.noop,afterBody:a.noop,beforeFooter:a.noop,footer:a.noop,afterFooter:a.noop}},t.Tooltip=t.Element.extend({initialize:function(){var e=this,n=t.defaults.global,i=e._options,o=a.getValueOrDefault;a.extend(e,{_model:{xPadding:i.xPadding,yPadding:i.yPadding,xAlign:i.xAlign,yAlign:i.yAlign,bodyFontColor:i.bodyFontColor,_bodyFontFamily:o(i.bodyFontFamily,n.defaultFontFamily),_bodyFontStyle:o(i.bodyFontStyle,n.defaultFontStyle),_bodyAlign:i.bodyAlign,bodyFontSize:o(i.bodyFontSize,n.defaultFontSize),bodySpacing:i.bodySpacing,titleFontColor:i.titleFontColor,_titleFontFamily:o(i.titleFontFamily,n.defaultFontFamily),_titleFontStyle:o(i.titleFontStyle,n.defaultFontStyle),titleFontSize:o(i.titleFontSize,n.defaultFontSize),_titleAlign:i.titleAlign,titleSpacing:i.titleSpacing,titleMarginBottom:i.titleMarginBottom,footerFontColor:i.footerFontColor,_footerFontFamily:o(i.footerFontFamily,n.defaultFontFamily),_footerFontStyle:o(i.footerFontStyle,n.defaultFontStyle),footerFontSize:o(i.footerFontSize,n.defaultFontSize),_footerAlign:i.footerAlign,footerSpacing:i.footerSpacing,footerMarginTop:i.footerMarginTop,caretSize:i.caretSize,cornerRadius:i.cornerRadius,backgroundColor:i.backgroundColor,opacity:0,legendColorBackground:i.multiKeyBackground}})},getTitle:function(){var t=this,n=t._options,i=n.callbacks,a=i.beforeTitle.apply(t,arguments),o=i.title.apply(t,arguments),r=i.afterTitle.apply(t,arguments),s=[];return s=e(s,a),s=e(s,o),s=e(s,r)},getBeforeBody:function(){var t=this._options.callbacks.beforeBody.apply(this,arguments);return a.isArray(t)?t:void 0!==t?[t]:[]},getBody:function(t,n){var i=this,o=i._options.callbacks,r=[];return a.each(t,function(t){var a={before:[],lines:[],after:[]};e(a.before,o.beforeLabel.call(i,t,n)),e(a.lines,o.label.call(i,t,n)),e(a.after,o.afterLabel.call(i,t,n)),r.push(a)}),r},getAfterBody:function(){var t=this._options.callbacks.afterBody.apply(this,arguments);return a.isArray(t)?t:void 0!==t?[t]:[]},getFooter:function(){var t=this,n=t._options.callbacks,i=n.beforeFooter.apply(t,arguments),a=n.footer.apply(t,arguments),o=n.afterFooter.apply(t,arguments),r=[];return r=e(r,i),r=e(r,a),r=e(r,o)},update:function(t){var e,o,r=this,s=r._options,l=r._model,d=r._active,u=r._data,c=r._chartInstance;if(d.length){l.opacity=1;var h=[],f=n(d),g=[];for(e=0,o=d.length;o>e;++e)g.push(i(d[e]));s.itemSort&&(g=g.sort(function(t,e){return s.itemSort(t,e,u)})),d.length>1&&a.each(g,function(t){h.push(s.callbacks.labelColor.call(r,t,c))}),a.extend(l,{title:r.getTitle(g,u),beforeBody:r.getBeforeBody(g,u),body:r.getBody(g,u),afterBody:r.getAfterBody(g,u),footer:r.getFooter(g,u),x:Math.round(f.x),y:Math.round(f.y),caretPadding:a.getValueOrDefault(f.padding,2),labelColors:h});var m=r.getTooltipSize(l);r.determineAlignment(m),a.extend(l,r.getBackgroundPoint(l,m))}else r._model.opacity=0;return t&&s.custom&&s.custom.call(r,l),r},getTooltipSize:function(t){var e=this._chart.ctx,n={height:2*t.yPadding,width:0},i=t.body,o=i.reduce(function(t,e){\nreturn t+e.before.length+e.lines.length+e.after.length},0);o+=t.beforeBody.length+t.afterBody.length;var r=t.title.length,s=t.footer.length,l=t.titleFontSize,d=t.bodyFontSize,u=t.footerFontSize;n.height+=r*l,n.height+=(r-1)*t.titleSpacing,n.height+=r?t.titleMarginBottom:0,n.height+=o*d,n.height+=o?(o-1)*t.bodySpacing:0,n.height+=s?t.footerMarginTop:0,n.height+=s*u,n.height+=s?(s-1)*t.footerSpacing:0;var c=0,h=function(t){n.width=Math.max(n.width,e.measureText(t).width+c)};return e.font=a.fontString(l,t._titleFontStyle,t._titleFontFamily),a.each(t.title,h),e.font=a.fontString(d,t._bodyFontStyle,t._bodyFontFamily),a.each(t.beforeBody.concat(t.afterBody),h),c=i.length>1?d+2:0,a.each(i,function(t){a.each(t.before,h),a.each(t.lines,h),a.each(t.after,h)}),c=0,e.font=a.fontString(u,t._footerFontStyle,t._footerFontFamily),a.each(t.footer,h),n.width+=2*t.xPadding,n},determineAlignment:function(t){var e=this,n=e._model,i=e._chart,a=e._chartInstance.chartArea;n.y<t.height?n.yAlign="top":n.y>i.height-t.height&&(n.yAlign="bottom");var o,r,s,l,d,u=(a.left+a.right)/2,c=(a.top+a.bottom)/2;"center"===n.yAlign?(o=function(t){return u>=t},r=function(t){return t>u}):(o=function(e){return e<=t.width/2},r=function(e){return e>=i.width-t.width/2}),s=function(e){return e+t.width>i.width},l=function(e){return e-t.width<0},d=function(t){return c>=t?"top":"bottom"},o(n.x)?(n.xAlign="left",s(n.x)&&(n.xAlign="center",n.yAlign=d(n.y))):r(n.x)&&(n.xAlign="right",l(n.x)&&(n.xAlign="center",n.yAlign=d(n.y)))},getBackgroundPoint:function(t,e){var n={x:t.x,y:t.y},i=t.caretSize,a=t.caretPadding,o=t.cornerRadius,r=t.xAlign,s=t.yAlign,l=i+a,d=o+a;return"right"===r?n.x-=e.width:"center"===r&&(n.x-=e.width/2),"top"===s?n.y+=l:"bottom"===s?n.y-=e.height+l:n.y-=e.height/2,"center"===s?"left"===r?n.x+=l:"right"===r&&(n.x-=l):"left"===r?n.x-=d:"right"===r&&(n.x+=d),n},drawCaret:function(t,e,n){var i,o,r,s,l,d,u=this._view,c=this._chart.ctx,h=u.caretSize,f=u.cornerRadius,g=u.xAlign,m=u.yAlign,p=t.x,v=t.y,b=e.width,y=e.height;"center"===m?("left"===g?(i=p,o=i-h,r=i):(i=p+b,o=i+h,r=i),l=v+y/2,s=l-h,d=l+h):("left"===g?(i=p+f,o=i+h,r=o+h):"right"===g?(i=p+b-f,o=i-h,r=o-h):(o=p+b/2,i=o-h,r=o+h),"top"===m?(s=v,l=s-h,d=s):(s=v+y,l=s+h,d=s));var x=a.color(u.backgroundColor);c.fillStyle=x.alpha(n*x.alpha()).rgbString(),c.beginPath(),c.moveTo(i,s),c.lineTo(o,l),c.lineTo(r,d),c.closePath(),c.fill()},drawTitle:function(t,e,n,i){var o=e.title;if(o.length){n.textAlign=e._titleAlign,n.textBaseline="top";var r=e.titleFontSize,s=e.titleSpacing,l=a.color(e.titleFontColor);n.fillStyle=l.alpha(i*l.alpha()).rgbString(),n.font=a.fontString(r,e._titleFontStyle,e._titleFontFamily);var d,u;for(d=0,u=o.length;u>d;++d)n.fillText(o[d],t.x,t.y),t.y+=r+s,d+1===o.length&&(t.y+=e.titleMarginBottom-s)}},drawBody:function(t,e,n,i){var o=e.bodyFontSize,r=e.bodySpacing,s=e.body;n.textAlign=e._bodyAlign,n.textBaseline="top";var l=a.color(e.bodyFontColor),d=l.alpha(i*l.alpha()).rgbString();n.fillStyle=d,n.font=a.fontString(o,e._bodyFontStyle,e._bodyFontFamily);var u=0,c=function(e){n.fillText(e,t.x+u,t.y),t.y+=o+r};a.each(e.beforeBody,c);var h=s.length>1;u=h?o+2:0,a.each(s,function(r,s){a.each(r.before,c),a.each(r.lines,function(r){h&&(n.fillStyle=a.color(e.legendColorBackground).alpha(i).rgbaString(),n.fillRect(t.x,t.y,o,o),n.strokeStyle=a.color(e.labelColors[s].borderColor).alpha(i).rgbaString(),n.strokeRect(t.x,t.y,o,o),n.fillStyle=a.color(e.labelColors[s].backgroundColor).alpha(i).rgbaString(),n.fillRect(t.x+1,t.y+1,o-2,o-2),n.fillStyle=d),c(r)}),a.each(r.after,c)}),u=0,a.each(e.afterBody,c),t.y-=r},drawFooter:function(t,e,n,i){var o=e.footer;if(o.length){t.y+=e.footerMarginTop,n.textAlign=e._footerAlign,n.textBaseline="top";var r=a.color(e.footerFontColor);n.fillStyle=r.alpha(i*r.alpha()).rgbString(),n.font=a.fontString(e.footerFontSize,e._footerFontStyle,e._footerFontFamily),a.each(o,function(i){n.fillText(i,t.x,t.y),t.y+=e.footerFontSize+e.footerSpacing})}},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var n=this.getTooltipSize(e),i={x:e.x,y:e.y},o=Math.abs(e.opacity<.001)?0:e.opacity;if(this._options.enabled){var r=a.color(e.backgroundColor);t.fillStyle=r.alpha(o*r.alpha()).rgbString(),a.drawRoundedRectangle(t,i.x,i.y,n.width,n.height,e.cornerRadius),t.fill(),this.drawCaret(i,n,o),i.x+=e.xPadding,i.y+=e.yPadding,this.drawTitle(i,e,t,o),this.drawBody(i,e,t,o),this.drawFooter(i,e,t,o)}}}})}},{}],35:[function(t,e,n){"use strict";e.exports=function(t){var e=t.helpers,n=t.defaults.global;n.elements.arc={backgroundColor:n.defaultColor,borderColor:"#fff",borderWidth:2},t.elements.Arc=t.Element.extend({inLabelRange:function(t){var e=this._view;return e?Math.pow(t-e.x,2)<Math.pow(e.radius+e.hoverRadius,2):!1},inRange:function(t,n){var i=this._view;if(i){for(var a=e.getAngleFromPoint(i,{x:t,y:n}),o=a.angle,r=a.distance,s=i.startAngle,l=i.endAngle;s>l;)l+=2*Math.PI;for(;o>l;)o-=2*Math.PI;for(;s>o;)o+=2*Math.PI;var d=o>=s&&l>=o,u=r>=i.innerRadius&&r<=i.outerRadius;return d&&u}return!1},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,n=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},draw:function(){var t=this._chart.ctx,e=this._view,n=e.startAngle,i=e.endAngle;t.beginPath(),t.arc(e.x,e.y,e.outerRadius,n,i),t.arc(e.x,e.y,e.innerRadius,i,n,!0),t.closePath(),t.strokeStyle=e.borderColor,t.lineWidth=e.borderWidth,t.fillStyle=e.backgroundColor,t.fill(),t.lineJoin="bevel",e.borderWidth&&t.stroke()}})}},{}],36:[function(t,e,n){"use strict";e.exports=function(t){var e=t.helpers,n=t.defaults.global;t.defaults.global.elements.line={tension:.4,backgroundColor:n.defaultColor,borderWidth:3,borderColor:n.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0},t.elements.Line=t.Element.extend({draw:function(){function t(t,e){var n=e._view;e._view.steppedLine===!0?(l.lineTo(n.x,t._view.y),l.lineTo(n.x,n.y)):0===e._view.tension?l.lineTo(n.x,n.y):l.bezierCurveTo(t._view.controlPointNextX,t._view.controlPointNextY,n.controlPointPreviousX,n.controlPointPreviousY,n.x,n.y)}var i=this,a=i._view,o=a.spanGaps,r=a.scaleZero,s=i._loop,l=i._chart.ctx;l.save();var d=i._children.slice(),u=-1;s&&d.length&&d.push(d[0]);var c,h,f,g;if(d.length&&a.fill){for(l.beginPath(),c=0;c<d.length;++c)h=d[c],f=e.previousItem(d,c),g=h._view,0===c?(s?l.moveTo(r.x,r.y):l.moveTo(g.x,r),g.skip||(u=c,l.lineTo(g.x,g.y))):(f=-1===u?f:d[u],g.skip?o||u!==c-1||(s?l.lineTo(r.x,r.y):l.lineTo(f._view.x,r)):(u!==c-1?o&&-1!==u?t(f,h):s?l.lineTo(g.x,g.y):(l.lineTo(g.x,r),l.lineTo(g.x,g.y)):t(f,h),u=c));s||-1===u||l.lineTo(d[u]._view.x,r),l.fillStyle=a.backgroundColor||n.defaultColor,l.closePath(),l.fill()}var m=n.elements.line;for(l.lineCap=a.borderCapStyle||m.borderCapStyle,l.setLineDash&&l.setLineDash(a.borderDash||m.borderDash),l.lineDashOffset=a.borderDashOffset||m.borderDashOffset,l.lineJoin=a.borderJoinStyle||m.borderJoinStyle,l.lineWidth=a.borderWidth||m.borderWidth,l.strokeStyle=a.borderColor||n.defaultColor,l.beginPath(),u=-1,c=0;c<d.length;++c)h=d[c],f=e.previousItem(d,c),g=h._view,0===c?g.skip||(l.moveTo(g.x,g.y),u=c):(f=-1===u?f:d[u],g.skip||(u!==c-1&&!o||-1===u?l.moveTo(g.x,g.y):t(f,h),u=c));l.stroke(),l.restore()}})}},{}],37:[function(t,e,n){"use strict";e.exports=function(t){var e=t.helpers,n=t.defaults.global,i=n.defaultColor;n.elements.point={radius:3,pointStyle:"circle",backgroundColor:i,borderWidth:1,borderColor:i,hitRadius:1,hoverRadius:4,hoverBorderWidth:1},t.elements.Point=t.Element.extend({inRange:function(t,e){var n=this._view;return n?Math.pow(t-n.x,2)+Math.pow(e-n.y,2)<Math.pow(n.hitRadius+n.radius,2):!1},inLabelRange:function(t){var e=this._view;return e?Math.pow(t-e.x,2)<Math.pow(e.radius+e.hitRadius,2):!1},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y,padding:t.radius+t.borderWidth}},draw:function(){var a=this._view,o=this._chart.ctx,r=a.pointStyle,s=a.radius,l=a.x,d=a.y;a.skip||(o.strokeStyle=a.borderColor||i,o.lineWidth=e.getValueOrDefault(a.borderWidth,n.elements.point.borderWidth),o.fillStyle=a.backgroundColor||i,t.canvasHelpers.drawPoint(o,r,s,l,d))}})}},{}],38:[function(t,e,n){"use strict";e.exports=function(t){var e=t.defaults.global;e.elements.rectangle={backgroundColor:e.defaultColor,borderWidth:0,borderColor:e.defaultColor,borderSkipped:"bottom"},t.elements.Rectangle=t.Element.extend({draw:function(){function t(t){return l[(u+t)%4]}var e=this._chart.ctx,n=this._view,i=n.width/2,a=n.x-i,o=n.x+i,r=n.base-(n.base-n.y),s=n.borderWidth/2;n.borderWidth&&(a+=s,o-=s,r+=s),e.beginPath(),e.fillStyle=n.backgroundColor,e.strokeStyle=n.borderColor,e.lineWidth=n.borderWidth;var l=[[a,n.base],[a,r],[o,r],[o,n.base]],d=["bottom","left","top","right"],u=d.indexOf(n.borderSkipped,0);-1===u&&(u=0),e.moveTo.apply(e,t(0));for(var c=1;4>c;c++)e.lineTo.apply(e,t(c));e.fill(),n.borderWidth&&e.stroke()},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){var n=this._view;return n?n.y<n.base?t>=n.x-n.width/2&&t<=n.x+n.width/2&&e>=n.y&&e<=n.base:t>=n.x-n.width/2&&t<=n.x+n.width/2&&e>=n.base&&e<=n.y:!1},inLabelRange:function(t){var e=this._view;return e?t>=e.x-e.width/2&&t<=e.x+e.width/2:!1},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}})}},{}],39:[function(t,e,n){"use strict";e.exports=function(t){var e=t.helpers,n={position:"bottom"},i=t.Scale.extend({getLabels:function(){var t=this.chart.data;return(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels},determineDataLimits:function(){var t=this,n=t.getLabels();t.minIndex=0,t.maxIndex=n.length-1;var i;void 0!==t.options.ticks.min&&(i=e.indexOf(n,t.options.ticks.min),t.minIndex=-1!==i?i:t.minIndex),void 0!==t.options.ticks.max&&(i=e.indexOf(n,t.options.ticks.max),t.maxIndex=-1!==i?i:t.maxIndex),t.min=n[t.minIndex],t.max=n[t.maxIndex]},buildTicks:function(){var t=this,e=t.getLabels();t.ticks=0===t.minIndex&&t.maxIndex===e.length-1?e:e.slice(t.minIndex,t.maxIndex+1)},getLabelForIndex:function(t,e){var n=this,i=n.chart.data,a=n.isHorizontal();return i.xLabels&&a||i.yLabels&&!a?n.getRightValue(i.datasets[e].data[t]):n.ticks[t]},getPixelForValue:function(t,e,n,i){var a=this,o=Math.max(a.maxIndex+1-a.minIndex-(a.options.gridLines.offsetGridLines?0:1),1);if(void 0!==t&&isNaN(e)){var r=a.getLabels(),s=r.indexOf(t);e=-1!==s?s:e}if(a.isHorizontal()){var l=a.width-(a.paddingLeft+a.paddingRight),d=l/o,u=d*(e-a.minIndex)+a.paddingLeft;return(a.options.gridLines.offsetGridLines&&i||a.maxIndex===a.minIndex&&i)&&(u+=d/2),a.left+Math.round(u)}var c=a.height-(a.paddingTop+a.paddingBottom),h=c/o,f=h*(e-a.minIndex)+a.paddingTop;return a.options.gridLines.offsetGridLines&&i&&(f+=h/2),a.top+Math.round(f)},getPixelForTick:function(t,e){return this.getPixelForValue(this.ticks[t],t+this.minIndex,null,e)},getValueForPixel:function(t){var e,n=this,i=Math.max(n.ticks.length-(n.options.gridLines.offsetGridLines?0:1),1),a=n.isHorizontal(),o=a?n.width-(n.paddingLeft+n.paddingRight):n.height-(n.paddingTop+n.paddingBottom),r=o/i;return t-=a?n.left:n.top,n.options.gridLines.offsetGridLines&&(t-=r/2),t-=a?n.paddingLeft:n.paddingTop,e=0>=t?0:Math.round(t/r)},getBasePixel:function(){return this.bottom}});t.scaleService.registerScaleType("category",i,n)}},{}],40:[function(t,e,n){"use strict";e.exports=function(t){var e=t.helpers,n={position:"left",ticks:{callback:function(t,n,i){var a=i.length>3?i[2]-i[1]:i[1]-i[0];Math.abs(a)>1&&t!==Math.floor(t)&&(a=t-Math.floor(t));var o=e.log10(Math.abs(a)),r="";if(0!==t){var s=-1*Math.floor(o);s=Math.max(Math.min(s,20),0),r=t.toFixed(s)}else r="0";return r}}},i=t.LinearScaleBase.extend({determineDataLimits:function(){function t(t){return s?t.xAxisID===n.id:t.yAxisID===n.id}var n=this,i=n.options,a=n.chart,o=a.data,r=o.datasets,s=n.isHorizontal();if(n.min=null,n.max=null,i.stacked){var l={};e.each(r,function(o,r){var s=a.getDatasetMeta(r);void 0===l[s.type]&&(l[s.type]={positiveValues:[],negativeValues:[]});var d=l[s.type].positiveValues,u=l[s.type].negativeValues;a.isDatasetVisible(r)&&t(s)&&e.each(o.data,function(t,e){var a=+n.getRightValue(t);isNaN(a)||s.data[e].hidden||(d[e]=d[e]||0,u[e]=u[e]||0,i.relativePoints?d[e]=100:0>a?u[e]+=a:d[e]+=a)})}),e.each(l,function(t){var i=t.positiveValues.concat(t.negativeValues),a=e.min(i),o=e.max(i);n.min=null===n.min?a:Math.min(n.min,a),n.max=null===n.max?o:Math.max(n.max,o)})}else e.each(r,function(i,o){var r=a.getDatasetMeta(o);a.isDatasetVisible(o)&&t(r)&&e.each(i.data,function(t,e){var i=+n.getRightValue(t);isNaN(i)||r.data[e].hidden||(null===n.min?n.min=i:i<n.min&&(n.min=i),null===n.max?n.max=i:i>n.max&&(n.max=i))})});this.handleTickRangeOptions()},getTickLimit:function(){var n,i=this,a=i.options.ticks;if(i.isHorizontal())n=Math.min(a.maxTicksLimit?a.maxTicksLimit:11,Math.ceil(i.width/50));else{var o=e.getValueOrDefault(a.fontSize,t.defaults.global.defaultFontSize);n=Math.min(a.maxTicksLimit?a.maxTicksLimit:11,Math.ceil(i.height/(2*o)))}return n},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForValue:function(t){var e,n,i=this,a=i.paddingLeft,o=i.paddingBottom,r=i.start,s=+i.getRightValue(t),l=i.end-r;return i.isHorizontal()?(n=i.width-(a+i.paddingRight),e=i.left+n/l*(s-r),Math.round(e+a)):(n=i.height-(i.paddingTop+o),e=i.bottom-o-n/l*(s-r),Math.round(e))},getValueForPixel:function(t){var e=this,n=e.isHorizontal(),i=e.paddingLeft,a=e.paddingBottom,o=n?e.width-(i+e.paddingRight):e.height-(e.paddingTop+a),r=(n?t-e.left-i:e.bottom-a-t)/o;return e.start+(e.end-e.start)*r},getPixelForTick:function(t){return this.getPixelForValue(this.ticksAsNumbers[t])}});t.scaleService.registerScaleType("linear",i,n)}},{}],41:[function(t,e,n){"use strict";e.exports=function(t){var e=t.helpers,n=e.noop;t.LinearScaleBase=t.Scale.extend({handleTickRangeOptions:function(){var t=this,n=t.options,i=n.ticks;if(i.beginAtZero){var a=e.sign(t.min),o=e.sign(t.max);0>a&&0>o?t.max=0:a>0&&o>0&&(t.min=0)}void 0!==i.min?t.min=i.min:void 0!==i.suggestedMin&&(t.min=Math.min(t.min,i.suggestedMin)),void 0!==i.max?t.max=i.max:void 0!==i.suggestedMax&&(t.max=Math.max(t.max,i.suggestedMax)),t.min===t.max&&(t.max++,i.beginAtZero||t.min--)},getTickLimit:n,handleDirectionalChanges:n,buildTicks:function(){var t=this,n=t.options,i=t.ticks=[],a=n.ticks,o=e.getValueOrDefault,r=t.getTickLimit();r=Math.max(2,r);var s,l=a.fixedStepSize&&a.fixedStepSize>0||a.stepSize&&a.stepSize>0;if(l)s=o(a.fixedStepSize,a.stepSize);else{var d=e.niceNum(t.max-t.min,!1);s=e.niceNum(d/(r-1),!0)}var u=Math.floor(t.min/s)*s,c=Math.ceil(t.max/s)*s,h=(c-u)/s;h=e.almostEquals(h,Math.round(h),s/1e3)?Math.round(h):Math.ceil(h),i.push(void 0!==a.min?a.min:u);for(var f=1;h>f;++f)i.push(u+f*s);i.push(void 0!==a.max?a.max:c),t.handleDirectionalChanges(),t.max=e.max(i),t.min=e.min(i),a.reverse?(i.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max)},convertTicksToLabels:function(){var e=this;e.ticksAsNumbers=e.ticks.slice(),e.zeroLineIndex=e.ticks.indexOf(0),t.Scale.prototype.convertTicksToLabels.call(e)}})}},{}],42:[function(t,e,n){"use strict";e.exports=function(t){var e=t.helpers,n={position:"left",ticks:{callback:function(t,n,i){var a=t/Math.pow(10,Math.floor(e.log10(t)));return 0===t?"0":1===a||2===a||5===a||0===n||n===i.length-1?t.toExponential():""}}},i=t.Scale.extend({determineDataLimits:function(){function t(t){return d?t.xAxisID===n.id:t.yAxisID===n.id}var n=this,i=n.options,a=i.ticks,o=n.chart,r=o.data,s=r.datasets,l=e.getValueOrDefault,d=n.isHorizontal();if(n.min=null,n.max=null,n.minNotZero=null,i.stacked){var u={};e.each(s,function(a,r){var s=o.getDatasetMeta(r);o.isDatasetVisible(r)&&t(s)&&(void 0===u[s.type]&&(u[s.type]=[]),e.each(a.data,function(t,e){var a=u[s.type],o=+n.getRightValue(t);isNaN(o)||s.data[e].hidden||(a[e]=a[e]||0,i.relativePoints?a[e]=100:a[e]+=o)}))}),e.each(u,function(t){var i=e.min(t),a=e.max(t);n.min=null===n.min?i:Math.min(n.min,i),n.max=null===n.max?a:Math.max(n.max,a)})}else e.each(s,function(i,a){var r=o.getDatasetMeta(a);o.isDatasetVisible(a)&&t(r)&&e.each(i.data,function(t,e){var i=+n.getRightValue(t);isNaN(i)||r.data[e].hidden||(null===n.min?n.min=i:i<n.min&&(n.min=i),null===n.max?n.max=i:i>n.max&&(n.max=i),0!==i&&(null===n.minNotZero||i<n.minNotZero)&&(n.minNotZero=i))})});n.min=l(a.min,n.min),n.max=l(a.max,n.max),n.min===n.max&&(0!==n.min&&null!==n.min?(n.min=Math.pow(10,Math.floor(e.log10(n.min))-1),n.max=Math.pow(10,Math.floor(e.log10(n.max))+1)):(n.min=1,n.max=10))},buildTicks:function(){for(var t=this,n=t.options,i=n.ticks,a=e.getValueOrDefault,o=t.ticks=[],r=a(i.min,Math.pow(10,Math.floor(e.log10(t.min))));r<t.max;){o.push(r);var s,l;0===r?(s=Math.floor(e.log10(t.minNotZero)),l=Math.round(t.minNotZero/Math.pow(10,s))):(s=Math.floor(e.log10(r)),l=Math.floor(r/Math.pow(10,s))+1),10===l&&(l=1,++s),r=l*Math.pow(10,s)}var d=a(i.max,r);o.push(d),t.isHorizontal()||o.reverse(),t.max=e.max(o),t.min=e.min(o),i.reverse?(o.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max)},convertTicksToLabels:function(){this.tickValues=this.ticks.slice(),t.Scale.prototype.convertTicksToLabels.call(this)},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForTick:function(t){return this.getPixelForValue(this.tickValues[t])},getPixelForValue:function(t){var n,i,a,o=this,r=o.start,s=+o.getRightValue(t),l=o.paddingTop,d=o.paddingBottom,u=o.paddingLeft,c=o.options,h=c.ticks;return o.isHorizontal()?(a=e.log10(o.end)-e.log10(r),0===s?i=o.left+u:(n=o.width-(u+o.paddingRight),i=o.left+n/a*(e.log10(s)-e.log10(r)),i+=u)):(n=o.height-(l+d),0!==r||h.reverse?0===o.end&&h.reverse?(a=e.log10(o.start)-e.log10(o.minNotZero),i=s===o.end?o.top+l:s===o.minNotZero?o.top+l+.02*n:o.top+l+.02*n+.98*n/a*(e.log10(s)-e.log10(o.minNotZero))):(a=e.log10(o.end)-e.log10(r),n=o.height-(l+d),i=o.bottom-d-n/a*(e.log10(s)-e.log10(r))):(a=e.log10(o.end)-e.log10(o.minNotZero),i=s===r?o.bottom-d:s===o.minNotZero?o.bottom-d-.02*n:o.bottom-d-.02*n-.98*n/a*(e.log10(s)-e.log10(o.minNotZero)))),i},getValueForPixel:function(t){var n,i,a=this,o=e.log10(a.end)-e.log10(a.start);return a.isHorizontal()?(i=a.width-(a.paddingLeft+a.paddingRight),n=a.start*Math.pow(10,(t-a.left-a.paddingLeft)*o/i)):(i=a.height-(a.paddingTop+a.paddingBottom),n=Math.pow(10,(a.bottom-a.paddingBottom-t)*o/i)/a.start),n}});t.scaleService.registerScaleType("logarithmic",i,n)}},{}],43:[function(t,e,n){"use strict";e.exports=function(t){var e=t.helpers,n=t.defaults.global,i={display:!0,animate:!0,lineArc:!1,position:"chartArea",angleLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2},pointLabels:{fontSize:10,callback:function(t){return t}}},a=t.LinearScaleBase.extend({getValueCount:function(){return this.chart.data.labels.length},setDimensions:function(){var t=this,i=t.options,a=i.ticks;t.width=t.maxWidth,t.height=t.maxHeight,t.xCenter=Math.round(t.width/2),t.yCenter=Math.round(t.height/2);var o=e.min([t.height,t.width]),r=e.getValueOrDefault(a.fontSize,n.defaultFontSize);t.drawingArea=i.display?o/2-(r/2+a.backdropPaddingY):o/2},determineDataLimits:function(){var t=this,n=t.chart;t.min=null,t.max=null,e.each(n.data.datasets,function(i,a){if(n.isDatasetVisible(a)){var o=n.getDatasetMeta(a);e.each(i.data,function(e,n){var i=+t.getRightValue(e);isNaN(i)||o.data[n].hidden||(null===t.min?t.min=i:i<t.min&&(t.min=i),null===t.max?t.max=i:i>t.max&&(t.max=i))})}}),t.handleTickRangeOptions()},getTickLimit:function(){var t=this.options.ticks,i=e.getValueOrDefault(t.fontSize,n.defaultFontSize);return Math.min(t.maxTicksLimit?t.maxTicksLimit:11,Math.ceil(this.drawingArea/(1.5*i)))},convertTicksToLabels:function(){var e=this;t.LinearScaleBase.prototype.convertTicksToLabels.call(e),e.pointLabels=e.chart.data.labels.map(e.options.pointLabels.callback,e)},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},fit:function(){var t,i,a,o,r,s,l,d,u,c,h,f,g=this.options.pointLabels,m=e.getValueOrDefault(g.fontSize,n.defaultFontSize),p=e.getValueOrDefault(g.fontStyle,n.defaultFontStyle),v=e.getValueOrDefault(g.fontFamily,n.defaultFontFamily),b=e.fontString(m,p,v),y=e.min([this.height/2-m-5,this.width/2]),x=this.width,k=0;for(this.ctx.font=b,i=0;i<this.getValueCount();i++){t=this.getPointPosition(i,y),a=this.ctx.measureText(this.pointLabels[i]?this.pointLabels[i]:"").width+5;var S=this.getIndexAngle(i)+Math.PI/2,w=360*S/(2*Math.PI)%360;0===w||180===w?(o=a/2,t.x+o>x&&(x=t.x+o,r=i),t.x-o<k&&(k=t.x-o,l=i)):180>w?t.x+a>x&&(x=t.x+a,r=i):t.x-a<k&&(k=t.x-a,l=i)}u=k,c=Math.ceil(x-this.width),s=this.getIndexAngle(r),d=this.getIndexAngle(l),h=c/Math.sin(s+Math.PI/2),f=u/Math.sin(d+Math.PI/2),h=e.isNumber(h)?h:0,f=e.isNumber(f)?f:0,this.drawingArea=Math.round(y-(f+h)/2),this.setCenterPoint(f,h)},setCenterPoint:function(t,e){var n=this,i=n.width-e-n.drawingArea,a=t+n.drawingArea;n.xCenter=Math.round((a+i)/2+n.left),n.yCenter=Math.round(n.height/2+n.top)},getIndexAngle:function(t){var e=2*Math.PI/this.getValueCount(),n=this.chart.options&&this.chart.options.startAngle?this.chart.options.startAngle:0,i=n*Math.PI*2/360;return t*e-Math.PI/2+i},getDistanceFromCenterForValue:function(t){var e=this;if(null===t)return 0;var n=e.drawingArea/(e.max-e.min);return e.options.reverse?(e.max-t)*n:(t-e.min)*n},getPointPosition:function(t,e){var n=this,i=n.getIndexAngle(t);return{x:Math.round(Math.cos(i)*e)+n.xCenter,y:Math.round(Math.sin(i)*e)+n.yCenter}},getPointPositionForValue:function(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))},getBasePosition:function(){var t=this,e=t.min,n=t.max;return t.getPointPositionForValue(0,t.beginAtZero?0:0>e&&0>n?n:e>0&&n>0?e:0)},draw:function(){var t=this,i=t.options,a=i.gridLines,o=i.ticks,r=i.angleLines,s=i.pointLabels,l=e.getValueOrDefault;if(i.display){var d=t.ctx,u=l(o.fontSize,n.defaultFontSize),c=l(o.fontStyle,n.defaultFontStyle),h=l(o.fontFamily,n.defaultFontFamily),f=e.fontString(u,c,h);if(e.each(t.ticks,function(r,s){if(s>0||i.reverse){var c=t.getDistanceFromCenterForValue(t.ticksAsNumbers[s]),h=t.yCenter-c;if(a.display&&0!==s)if(d.strokeStyle=e.getValueAtIndexOrDefault(a.color,s-1),d.lineWidth=e.getValueAtIndexOrDefault(a.lineWidth,s-1),i.lineArc)d.beginPath(),d.arc(t.xCenter,t.yCenter,c,0,2*Math.PI),d.closePath(),d.stroke();else{d.beginPath();for(var g=0;g<t.getValueCount();g++){var m=t.getPointPosition(g,c);0===g?d.moveTo(m.x,m.y):d.lineTo(m.x,m.y)}d.closePath(),d.stroke()}if(o.display){var p=l(o.fontColor,n.defaultFontColor);if(d.font=f,o.showLabelBackdrop){var v=d.measureText(r).width;d.fillStyle=o.backdropColor,d.fillRect(t.xCenter-v/2-o.backdropPaddingX,h-u/2-o.backdropPaddingY,v+2*o.backdropPaddingX,u+2*o.backdropPaddingY)}d.textAlign="center",d.textBaseline="middle",d.fillStyle=p,d.fillText(r,t.xCenter,h)}}}),!i.lineArc){d.lineWidth=r.lineWidth,d.strokeStyle=r.color;for(var g=t.getDistanceFromCenterForValue(i.reverse?t.min:t.max),m=l(s.fontSize,n.defaultFontSize),p=l(s.fontStyle,n.defaultFontStyle),v=l(s.fontFamily,n.defaultFontFamily),b=e.fontString(m,p,v),y=t.getValueCount()-1;y>=0;y--){if(r.display){var x=t.getPointPosition(y,g);d.beginPath(),d.moveTo(t.xCenter,t.yCenter),d.lineTo(x.x,x.y),d.stroke(),d.closePath()}var k=t.getPointPosition(y,g+5),S=l(s.fontColor,n.defaultFontColor);d.font=b,d.fillStyle=S;var w=t.pointLabels,_=this.getIndexAngle(y)+Math.PI/2,M=360*_/(2*Math.PI)%360;0===M||180===M?d.textAlign="center":180>M?d.textAlign="left":d.textAlign="right",90===M||270===M?d.textBaseline="middle":M>270||90>M?d.textBaseline="bottom":d.textBaseline="top",d.fillText(w[y]?w[y]:"",k.x,k.y)}}}}});t.scaleService.registerScaleType("radialLinear",a,i)}},{}],44:[function(t,e,n){"use strict";var i=t(6);i="function"==typeof i?i:window.moment,e.exports=function(t){var e=t.helpers,n={units:[{name:"millisecond",steps:[1,2,5,10,20,50,100,250,500]},{name:"second",steps:[1,2,5,10,30]},{name:"minute",steps:[1,2,5,10,30]},{name:"hour",steps:[1,2,3,6,12]},{name:"day",steps:[1,2,5]},{name:"week",maxStep:4},{name:"month",maxStep:3},{name:"quarter",maxStep:4},{name:"year",maxStep:!1}]},a={position:"bottom",time:{parser:!1,format:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm:ss a",hour:"MMM D, hA",day:"ll",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"}},ticks:{autoSkip:!1}},o=t.Scale.extend({initialize:function(){if(!i)throw new Error("Chart.js - Moment.js could not be found! You must include it before Chart.js to use the time scale. Download at https://momentjs.com");t.Scale.prototype.initialize.call(this)},getLabelMoment:function(t,e){return null===t||null===e?null:"undefined"!=typeof this.labelMoments[t]?this.labelMoments[t][e]:null},getLabelDiff:function(t,e){var n=this;return null===t||null===e?null:(void 0===n.labelDiffs&&n.buildLabelDiffs(),"undefined"!=typeof n.labelDiffs[t]?n.labelDiffs[t][e]:null)},getMomentStartOf:function(t){var e=this;return"week"===e.options.time.unit&&e.options.time.isoWeekday!==!1?t.clone().startOf("isoWeek").isoWeekday(e.options.time.isoWeekday):t.clone().startOf(e.tickUnit)},determineDataLimits:function(){var t=this;t.labelMoments=[];var n=[];t.chart.data.labels&&t.chart.data.labels.length>0?(e.each(t.chart.data.labels,function(e){var i=t.parseTime(e);i.isValid()&&(t.options.time.round&&i.startOf(t.options.time.round),n.push(i))},t),t.firstTick=i.min.call(t,n),t.lastTick=i.max.call(t,n)):(t.firstTick=null,t.lastTick=null),e.each(t.chart.data.datasets,function(a,o){var r=[],s=t.chart.isDatasetVisible(o);"object"==typeof a.data[0]&&null!==a.data[0]?e.each(a.data,function(e){var n=t.parseTime(t.getRightValue(e));n.isValid()&&(t.options.time.round&&n.startOf(t.options.time.round),r.push(n),s&&(t.firstTick=null!==t.firstTick?i.min(t.firstTick,n):n,t.lastTick=null!==t.lastTick?i.max(t.lastTick,n):n))},t):r=n,t.labelMoments.push(r)},t),t.options.time.min&&(t.firstTick=t.parseTime(t.options.time.min)),t.options.time.max&&(t.lastTick=t.parseTime(t.options.time.max)),t.firstTick=(t.firstTick||i()).clone(),t.lastTick=(t.lastTick||i()).clone()},buildLabelDiffs:function(){var t=this;t.labelDiffs=[];var n=[];t.chart.data.labels&&t.chart.data.labels.length>0&&e.each(t.chart.data.labels,function(e){var i=t.parseTime(e);i.isValid()&&(t.options.time.round&&i.startOf(t.options.time.round),n.push(i.diff(t.firstTick,t.tickUnit,!0)))},t),e.each(t.chart.data.datasets,function(i){var a=[];"object"==typeof i.data[0]&&null!==i.data[0]?e.each(i.data,function(e){var n=t.parseTime(t.getRightValue(e));n.isValid()&&(t.options.time.round&&n.startOf(t.options.time.round),a.push(n.diff(t.firstTick,t.tickUnit,!0)))},t):a=n,t.labelDiffs.push(a)},t)},buildTicks:function(){var i=this;i.ctx.save();var a=e.getValueOrDefault(i.options.ticks.fontSize,t.defaults.global.defaultFontSize),o=e.getValueOrDefault(i.options.ticks.fontStyle,t.defaults.global.defaultFontStyle),r=e.getValueOrDefault(i.options.ticks.fontFamily,t.defaults.global.defaultFontFamily),s=e.fontString(a,o,r);if(i.ctx.font=s,i.ticks=[],i.unitScale=1,i.scaleSizeInUnits=0,i.options.time.unit)i.tickUnit=i.options.time.unit||"day",i.displayFormat=i.options.time.displayFormats[i.tickUnit],i.scaleSizeInUnits=i.lastTick.diff(i.firstTick,i.tickUnit,!0),i.unitScale=e.getValueOrDefault(i.options.time.unitStepSize,1);else{var l=i.isHorizontal()?i.width-(i.paddingLeft+i.paddingRight):i.height-(i.paddingTop+i.paddingBottom),d=i.tickFormatFunction(i.firstTick,0,[]),u=i.ctx.measureText(d).width,c=Math.cos(e.toRadians(i.options.ticks.maxRotation)),h=Math.sin(e.toRadians(i.options.ticks.maxRotation));u=u*c+a*h;var f=l/u;i.tickUnit=i.options.time.minUnit,i.scaleSizeInUnits=i.lastTick.diff(i.firstTick,i.tickUnit,!0),i.displayFormat=i.options.time.displayFormats[i.tickUnit];for(var g=0,m=n.units[g];g<n.units.length;){if(i.unitScale=1,e.isArray(m.steps)&&Math.ceil(i.scaleSizeInUnits/f)<e.max(m.steps)){for(var p=0;p<m.steps.length;++p)if(m.steps[p]>=Math.ceil(i.scaleSizeInUnits/f)){i.unitScale=e.getValueOrDefault(i.options.time.unitStepSize,m.steps[p]);break}break}if(m.maxStep===!1||Math.ceil(i.scaleSizeInUnits/f)<m.maxStep){i.unitScale=e.getValueOrDefault(i.options.time.unitStepSize,Math.ceil(i.scaleSizeInUnits/f));break}++g,m=n.units[g],i.tickUnit=m.name;var v=i.firstTick.diff(i.getMomentStartOf(i.firstTick),i.tickUnit,!0),b=i.getMomentStartOf(i.lastTick.clone().add(1,i.tickUnit)).diff(i.lastTick,i.tickUnit,!0);i.scaleSizeInUnits=i.lastTick.diff(i.firstTick,i.tickUnit,!0)+v+b,i.displayFormat=i.options.time.displayFormats[m.name]}}var y;if(i.options.time.min?y=i.getMomentStartOf(i.firstTick):(i.firstTick=i.getMomentStartOf(i.firstTick),y=i.firstTick),!i.options.time.max){var x=i.getMomentStartOf(i.lastTick),k=x.diff(i.lastTick,i.tickUnit,!0);0>k?i.lastTick=i.getMomentStartOf(i.lastTick.add(1,i.tickUnit)):k>=0&&(i.lastTick=x),i.scaleSizeInUnits=i.lastTick.diff(i.firstTick,i.tickUnit,!0)}i.options.time.displayFormat&&(i.displayFormat=i.options.time.displayFormat),i.ticks.push(i.firstTick.clone());for(var S=1;S<=i.scaleSizeInUnits;++S){var w=y.clone().add(S,i.tickUnit);if(i.options.time.max&&w.diff(i.lastTick,i.tickUnit,!0)>=0)break;S%i.unitScale===0&&i.ticks.push(w)}var _=i.ticks[i.ticks.length-1].diff(i.lastTick,i.tickUnit);(0!==_||0===i.scaleSizeInUnits)&&(i.options.time.max?(i.ticks.push(i.lastTick.clone()),i.scaleSizeInUnits=i.lastTick.diff(i.ticks[0],i.tickUnit,!0)):(i.ticks.push(i.lastTick.clone()),i.scaleSizeInUnits=i.lastTick.diff(i.firstTick,i.tickUnit,!0))),i.ctx.restore(),i.labelDiffs=void 0},getLabelForIndex:function(t,e){var n=this,i=n.chart.data.labels&&t<n.chart.data.labels.length?n.chart.data.labels[t]:"";return"object"==typeof n.chart.data.datasets[e].data[0]&&(i=n.getRightValue(n.chart.data.datasets[e].data[t])),n.options.time.tooltipFormat&&(i=n.parseTime(i).format(n.options.time.tooltipFormat)),i},tickFormatFunction:function(t,n,i){var a=t.format(this.displayFormat),o=this.options.ticks,r=e.getValueOrDefault(o.callback,o.userCallback);return r?r(a,n,i):a},convertTicksToLabels:function(){var t=this;t.tickMoments=t.ticks,t.ticks=t.ticks.map(t.tickFormatFunction,t)},getPixelForValue:function(t,e,n){var i=this,a=null;if(void 0!==e&&void 0!==n&&(a=i.getLabelDiff(n,e)),null===a&&(t&&t.isValid||(t=i.parseTime(i.getRightValue(t))),t&&t.isValid&&t.isValid()&&(a=t.diff(i.firstTick,i.tickUnit,!0))),null!==a){var o=0!==a?a/i.scaleSizeInUnits:a;if(i.isHorizontal()){var r=i.width-(i.paddingLeft+i.paddingRight),s=r*o+i.paddingLeft;return i.left+Math.round(s)}var l=i.height-(i.paddingTop+i.paddingBottom),d=l*o+i.paddingTop;return i.top+Math.round(d)}},getPixelForTick:function(t){return this.getPixelForValue(this.tickMoments[t],null,null)},getValueForPixel:function(t){var e=this,n=e.isHorizontal()?e.width-(e.paddingLeft+e.paddingRight):e.height-(e.paddingTop+e.paddingBottom),a=(t-(e.isHorizontal()?e.left+e.paddingLeft:e.top+e.paddingTop))/n;return a*=e.scaleSizeInUnits,e.firstTick.clone().add(i.duration(a,e.tickUnit).asSeconds(),"seconds")},parseTime:function(t){var e=this;return"string"==typeof e.options.time.parser?i(t,e.options.time.parser):"function"==typeof e.options.time.parser?e.options.time.parser(t):"function"==typeof t.getMonth||"number"==typeof t?i(t):t.isValid&&t.isValid()?t:"string"!=typeof e.options.time.format&&e.options.time.format.call?(console.warn("options.time.format is deprecated and replaced by options.time.parser. See http://nnnick.github.io/Chart.js/docs-v2/#scales-time-scale"),e.options.time.format(t)):i(t,e.options.time.format)}});t.scaleService.registerScaleType("time",o,a)}},{6:6}]},{},[7])(7)});';
+},730:function(t,e){t.exports='/*!\n * Chart.js\n * http://chartjs.org/\n * Version: 2.3.0\n *\n * Copyright 2016 Nick Downie\n * Released under the MIT license\n * https://github.com/chartjs/Chart.js/blob/master/LICENSE.md\n */\n!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var e;e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,e.Chart=t()}}(function(){return function t(e,a,i){function n(r,l){if(!a[r]){if(!e[r]){var s="function"==typeof require&&require;if(!l&&s)return s(r,!0);if(o)return o(r,!0);var d=new Error("Cannot find module \'"+r+"\'");throw d.code="MODULE_NOT_FOUND",d}var u=a[r]={exports:{}};e[r][0].call(u.exports,function(t){var a=e[r][1][t];return n(a?a:t)},u,u.exports,t,e,a,i)}return a[r].exports}for(var o="function"==typeof require&&require,r=0;r<i.length;r++)n(i[r]);return n}({1:[function(t,e,a){},{}],2:[function(t,e,a){function i(t){if(t){var e=/^#([a-fA-F0-9]{3})$/,a=/^#([a-fA-F0-9]{6})$/,i=/^rgba?\\(\\s*([+-]?\\d+)\\s*,\\s*([+-]?\\d+)\\s*,\\s*([+-]?\\d+)\\s*(?:,\\s*([+-]?[\\d\\.]+)\\s*)?\\)$/,n=/^rgba?\\(\\s*([+-]?[\\d\\.]+)\\%\\s*,\\s*([+-]?[\\d\\.]+)\\%\\s*,\\s*([+-]?[\\d\\.]+)\\%\\s*(?:,\\s*([+-]?[\\d\\.]+)\\s*)?\\)$/,o=/(\\w+)/,r=[0,0,0],l=1,s=t.match(e);if(s){s=s[1];for(var d=0;d<r.length;d++)r[d]=parseInt(s[d]+s[d],16)}else if(s=t.match(a)){s=s[1];for(var d=0;d<r.length;d++)r[d]=parseInt(s.slice(2*d,2*d+2),16)}else if(s=t.match(i)){for(var d=0;d<r.length;d++)r[d]=parseInt(s[d+1]);l=parseFloat(s[4])}else if(s=t.match(n)){for(var d=0;d<r.length;d++)r[d]=Math.round(2.55*parseFloat(s[d+1]));l=parseFloat(s[4])}else if(s=t.match(o)){if("transparent"==s[1])return[0,0,0,0];if(r=y[s[1]],!r)return}for(var d=0;d<r.length;d++)r[d]=v(r[d],0,255);return l=l||0==l?v(l,0,1):1,r[3]=l,r}}function n(t){if(t){var e=/^hsla?\\(\\s*([+-]?\\d+)(?:deg)?\\s*,\\s*([+-]?[\\d\\.]+)%\\s*,\\s*([+-]?[\\d\\.]+)%\\s*(?:,\\s*([+-]?[\\d\\.]+)\\s*)?\\)/,a=t.match(e);if(a){var i=parseFloat(a[4]),n=v(parseInt(a[1]),0,360),o=v(parseFloat(a[2]),0,100),r=v(parseFloat(a[3]),0,100),l=v(isNaN(i)?1:i,0,1);return[n,o,r,l]}}}function o(t){if(t){var e=/^hwb\\(\\s*([+-]?\\d+)(?:deg)?\\s*,\\s*([+-]?[\\d\\.]+)%\\s*,\\s*([+-]?[\\d\\.]+)%\\s*(?:,\\s*([+-]?[\\d\\.]+)\\s*)?\\)/,a=t.match(e);if(a){var i=parseFloat(a[4]),n=v(parseInt(a[1]),0,360),o=v(parseFloat(a[2]),0,100),r=v(parseFloat(a[3]),0,100),l=v(isNaN(i)?1:i,0,1);return[n,o,r,l]}}}function r(t){var e=i(t);return e&&e.slice(0,3)}function l(t){var e=n(t);return e&&e.slice(0,3)}function s(t){var e=i(t);return e?e[3]:(e=n(t))?e[3]:(e=o(t))?e[3]:void 0}function d(t){return"#"+x(t[0])+x(t[1])+x(t[2])}function u(t,e){return 1>e||t[3]&&t[3]<1?c(t,e):"rgb("+t[0]+", "+t[1]+", "+t[2]+")"}function c(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"rgba("+t[0]+", "+t[1]+", "+t[2]+", "+e+")"}function h(t,e){if(1>e||t[3]&&t[3]<1)return f(t,e);var a=Math.round(t[0]/255*100),i=Math.round(t[1]/255*100),n=Math.round(t[2]/255*100);return"rgb("+a+"%, "+i+"%, "+n+"%)"}function f(t,e){var a=Math.round(t[0]/255*100),i=Math.round(t[1]/255*100),n=Math.round(t[2]/255*100);return"rgba("+a+"%, "+i+"%, "+n+"%, "+(e||t[3]||1)+")"}function g(t,e){return 1>e||t[3]&&t[3]<1?p(t,e):"hsl("+t[0]+", "+t[1]+"%, "+t[2]+"%)"}function p(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"hsla("+t[0]+", "+t[1]+"%, "+t[2]+"%, "+e+")"}function m(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"hwb("+t[0]+", "+t[1]+"%, "+t[2]+"%"+(void 0!==e&&1!==e?", "+e:"")+")"}function b(t){return k[t.slice(0,3)]}function v(t,e,a){return Math.min(Math.max(e,t),a)}function x(t){var e=t.toString(16).toUpperCase();return e.length<2?"0"+e:e}var y=t(6);e.exports={getRgba:i,getHsla:n,getRgb:r,getHsl:l,getHwb:o,getAlpha:s,hexString:d,rgbString:u,rgbaString:c,percentString:h,percentaString:f,hslString:g,hslaString:p,hwbString:m,keyword:b};var k={};for(var S in y)k[y[S]]=S},{6:6}],3:[function(t,e,a){var i=t(5),n=t(2),o=function(t){if(t instanceof o)return t;if(!(this instanceof o))return new o(t);this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1};var e;if("string"==typeof t)if(e=n.getRgba(t))this.setValues("rgb",e);else if(e=n.getHsla(t))this.setValues("hsl",e);else{if(!(e=n.getHwb(t)))throw new Error(\'Unable to parse color from string "\'+t+\'"\');this.setValues("hwb",e)}else if("object"==typeof t)if(e=t,void 0!==e.r||void 0!==e.red)this.setValues("rgb",e);else if(void 0!==e.l||void 0!==e.lightness)this.setValues("hsl",e);else if(void 0!==e.v||void 0!==e.value)this.setValues("hsv",e);else if(void 0!==e.w||void 0!==e.whiteness)this.setValues("hwb",e);else{if(void 0===e.c&&void 0===e.cyan)throw new Error("Unable to parse color from object "+JSON.stringify(t));this.setValues("cmyk",e)}};o.prototype={rgb:function(){return this.setSpace("rgb",arguments)},hsl:function(){return this.setSpace("hsl",arguments)},hsv:function(){return this.setSpace("hsv",arguments)},hwb:function(){return this.setSpace("hwb",arguments)},cmyk:function(){return this.setSpace("cmyk",arguments)},rgbArray:function(){return this.values.rgb},hslArray:function(){return this.values.hsl},hsvArray:function(){return this.values.hsv},hwbArray:function(){var t=this.values;return 1!==t.alpha?t.hwb.concat([t.alpha]):t.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){var t=this.values;return t.rgb.concat([t.alpha])},hslaArray:function(){var t=this.values;return t.hsl.concat([t.alpha])},alpha:function(t){return void 0===t?this.values.alpha:(this.setValues("alpha",t),this)},red:function(t){return this.setChannel("rgb",0,t)},green:function(t){return this.setChannel("rgb",1,t)},blue:function(t){return this.setChannel("rgb",2,t)},hue:function(t){return t&&(t%=360,t=0>t?360+t:t),this.setChannel("hsl",0,t)},saturation:function(t){return this.setChannel("hsl",1,t)},lightness:function(t){return this.setChannel("hsl",2,t)},saturationv:function(t){return this.setChannel("hsv",1,t)},whiteness:function(t){return this.setChannel("hwb",1,t)},blackness:function(t){return this.setChannel("hwb",2,t)},value:function(t){return this.setChannel("hsv",2,t)},cyan:function(t){return this.setChannel("cmyk",0,t)},magenta:function(t){return this.setChannel("cmyk",1,t)},yellow:function(t){return this.setChannel("cmyk",2,t)},black:function(t){return this.setChannel("cmyk",3,t)},hexString:function(){return n.hexString(this.values.rgb)},rgbString:function(){return n.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return n.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return n.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return n.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return n.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return n.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return n.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){var t=this.values.rgb;return t[0]<<16|t[1]<<8|t[2]},luminosity:function(){for(var t=this.values.rgb,e=[],a=0;a<t.length;a++){var i=t[a]/255;e[a]=.03928>=i?i/12.92:Math.pow((i+.055)/1.055,2.4)}return.2126*e[0]+.7152*e[1]+.0722*e[2]},contrast:function(t){var e=this.luminosity(),a=t.luminosity();return e>a?(e+.05)/(a+.05):(a+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return e>=7.1?"AAA":e>=4.5?"AA":""},dark:function(){var t=this.values.rgb,e=(299*t[0]+587*t[1]+114*t[2])/1e3;return 128>e},light:function(){return!this.dark()},negate:function(){for(var t=[],e=0;3>e;e++)t[e]=255-this.values.rgb[e];return this.setValues("rgb",t),this},lighten:function(t){var e=this.values.hsl;return e[2]+=e[2]*t,this.setValues("hsl",e),this},darken:function(t){var e=this.values.hsl;return e[2]-=e[2]*t,this.setValues("hsl",e),this},saturate:function(t){var e=this.values.hsl;return e[1]+=e[1]*t,this.setValues("hsl",e),this},desaturate:function(t){var e=this.values.hsl;return e[1]-=e[1]*t,this.setValues("hsl",e),this},whiten:function(t){var e=this.values.hwb;return e[1]+=e[1]*t,this.setValues("hwb",e),this},blacken:function(t){var e=this.values.hwb;return e[2]+=e[2]*t,this.setValues("hwb",e),this},greyscale:function(){var t=this.values.rgb,e=.3*t[0]+.59*t[1]+.11*t[2];return this.setValues("rgb",[e,e,e]),this},clearer:function(t){var e=this.values.alpha;return this.setValues("alpha",e-e*t),this},opaquer:function(t){var e=this.values.alpha;return this.setValues("alpha",e+e*t),this},rotate:function(t){var e=this.values.hsl,a=(e[0]+t)%360;return e[0]=0>a?360+a:a,this.setValues("hsl",e),this},mix:function(t,e){var a=this,i=t,n=void 0===e?.5:e,o=2*n-1,r=a.alpha()-i.alpha(),l=((o*r===-1?o:(o+r)/(1+o*r))+1)/2,s=1-l;return this.rgb(l*a.red()+s*i.red(),l*a.green()+s*i.green(),l*a.blue()+s*i.blue()).alpha(a.alpha()*n+i.alpha()*(1-n))},toJSON:function(){return this.rgb()},clone:function(){var t,e,a=new o,i=this.values,n=a.values;for(var r in i)i.hasOwnProperty(r)&&(t=i[r],e={}.toString.call(t),"[object Array]"===e?n[r]=t.slice(0):"[object Number]"===e?n[r]=t:console.error("unexpected color value:",t));return a}},o.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},o.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},o.prototype.getValues=function(t){for(var e=this.values,a={},i=0;i<t.length;i++)a[t.charAt(i)]=e[t][i];return 1!==e.alpha&&(a.a=e.alpha),a},o.prototype.setValues=function(t,e){var a,n=this.values,o=this.spaces,r=this.maxes,l=1;if("alpha"===t)l=e;else if(e.length)n[t]=e.slice(0,t.length),l=e[t.length];else if(void 0!==e[t.charAt(0)]){for(a=0;a<t.length;a++)n[t][a]=e[t.charAt(a)];l=e.a}else if(void 0!==e[o[t][0]]){var s=o[t];for(a=0;a<t.length;a++)n[t][a]=e[s[a]];l=e.alpha}if(n.alpha=Math.max(0,Math.min(1,void 0===l?n.alpha:l)),"alpha"===t)return!1;var d;for(a=0;a<t.length;a++)d=Math.max(0,Math.min(r[t][a],n[t][a])),n[t][a]=Math.round(d);for(var u in o)u!==t&&(n[u]=i[t][u](n[t]));return!0},o.prototype.setSpace=function(t,e){var a=e[0];return void 0===a?this.getValues(t):("number"==typeof a&&(a=Array.prototype.slice.call(e)),this.setValues(t,a),this)},o.prototype.setChannel=function(t,e,a){var i=this.values[t];return void 0===a?i[e]:a===i[e]?this:(i[e]=a,this.setValues(t,i),this)},"undefined"!=typeof window&&(window.Color=o),e.exports=o},{2:2,5:5}],4:[function(t,e,a){function i(t){var e,a,i,n=t[0]/255,o=t[1]/255,r=t[2]/255,l=Math.min(n,o,r),s=Math.max(n,o,r),d=s-l;return s==l?e=0:n==s?e=(o-r)/d:o==s?e=2+(r-n)/d:r==s&&(e=4+(n-o)/d),e=Math.min(60*e,360),0>e&&(e+=360),i=(l+s)/2,a=s==l?0:.5>=i?d/(s+l):d/(2-s-l),[e,100*a,100*i]}function n(t){var e,a,i,n=t[0],o=t[1],r=t[2],l=Math.min(n,o,r),s=Math.max(n,o,r),d=s-l;return a=0==s?0:d/s*1e3/10,s==l?e=0:n==s?e=(o-r)/d:o==s?e=2+(r-n)/d:r==s&&(e=4+(n-o)/d),e=Math.min(60*e,360),0>e&&(e+=360),i=s/255*1e3/10,[e,a,i]}function o(t){var e=t[0],a=t[1],n=t[2],o=i(t)[0],r=1/255*Math.min(e,Math.min(a,n)),n=1-1/255*Math.max(e,Math.max(a,n));return[o,100*r,100*n]}function l(t){var e,a,i,n,o=t[0]/255,r=t[1]/255,l=t[2]/255;return n=Math.min(1-o,1-r,1-l),e=(1-o-n)/(1-n)||0,a=(1-r-n)/(1-n)||0,i=(1-l-n)/(1-n)||0,[100*e,100*a,100*i,100*n]}function s(t){return G[JSON.stringify(t)]}function d(t){var e=t[0]/255,a=t[1]/255,i=t[2]/255;e=e>.04045?Math.pow((e+.055)/1.055,2.4):e/12.92,a=a>.04045?Math.pow((a+.055)/1.055,2.4):a/12.92,i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92;var n=.4124*e+.3576*a+.1805*i,o=.2126*e+.7152*a+.0722*i,r=.0193*e+.1192*a+.9505*i;return[100*n,100*o,100*r]}function u(t){var e,a,i,n=d(t),o=n[0],r=n[1],l=n[2];return o/=95.047,r/=100,l/=108.883,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,l=l>.008856?Math.pow(l,1/3):7.787*l+16/116,e=116*r-16,a=500*(o-r),i=200*(r-l),[e,a,i]}function c(t){return W(u(t))}function h(t){var e,a,i,n,o,r=t[0]/360,l=t[1]/100,s=t[2]/100;if(0==l)return o=255*s,[o,o,o];a=.5>s?s*(1+l):s+l-s*l,e=2*s-a,n=[0,0,0];for(var d=0;3>d;d++)i=r+1/3*-(d-1),0>i&&i++,i>1&&i--,o=1>6*i?e+6*(a-e)*i:1>2*i?a:2>3*i?e+(a-e)*(2/3-i)*6:e,n[d]=255*o;return n}function f(t){var e,a,i=t[0],n=t[1]/100,o=t[2]/100;return 0===o?[0,0,0]:(o*=2,n*=1>=o?o:2-o,a=(o+n)/2,e=2*n/(o+n),[i,100*e,100*a])}function p(t){return o(h(t))}function m(t){return l(h(t))}function v(t){return s(h(t))}function x(t){var e=t[0]/60,a=t[1]/100,i=t[2]/100,n=Math.floor(e)%6,o=e-Math.floor(e),r=255*i*(1-a),l=255*i*(1-a*o),s=255*i*(1-a*(1-o)),i=255*i;switch(n){case 0:return[i,s,r];case 1:return[l,i,r];case 2:return[r,i,s];case 3:return[r,l,i];case 4:return[s,r,i];case 5:return[i,r,l]}}function y(t){var e,a,i=t[0],n=t[1]/100,o=t[2]/100;return a=(2-n)*o,e=n*o,e/=1>=a?a:2-a,e=e||0,a/=2,[i,100*e,100*a]}function k(t){return o(x(t))}function S(t){return l(x(t))}function w(t){return s(x(t))}function C(t){var e,a,i,n,o=t[0]/360,l=t[1]/100,s=t[2]/100,d=l+s;switch(d>1&&(l/=d,s/=d),e=Math.floor(6*o),a=1-s,i=6*o-e,0!=(1&e)&&(i=1-i),n=l+i*(a-l),e){default:case 6:case 0:r=a,g=n,b=l;break;case 1:r=n,g=a,b=l;break;case 2:r=l,g=a,b=n;break;case 3:r=l,g=n,b=a;break;case 4:r=n,g=l,b=a;break;case 5:r=a,g=l,b=n}return[255*r,255*g,255*b]}function M(t){return i(C(t))}function D(t){return n(C(t))}function I(t){return l(C(t))}function A(t){return s(C(t))}function T(t){var e,a,i,n=t[0]/100,o=t[1]/100,r=t[2]/100,l=t[3]/100;return e=1-Math.min(1,n*(1-l)+l),a=1-Math.min(1,o*(1-l)+l),i=1-Math.min(1,r*(1-l)+l),[255*e,255*a,255*i]}function P(t){return i(T(t))}function F(t){return n(T(t))}function R(t){return o(T(t))}function _(t){return s(T(t))}function V(t){var e,a,i,n=t[0]/100,o=t[1]/100,r=t[2]/100;return e=3.2406*n+-1.5372*o+r*-.4986,a=n*-.9689+1.8758*o+.0415*r,i=.0557*n+o*-.204+1.057*r,e=e>.0031308?1.055*Math.pow(e,1/2.4)-.055:e=12.92*e,a=a>.0031308?1.055*Math.pow(a,1/2.4)-.055:a=12.92*a,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i=12.92*i,e=Math.min(Math.max(0,e),1),a=Math.min(Math.max(0,a),1),i=Math.min(Math.max(0,i),1),[255*e,255*a,255*i]}function L(t){var e,a,i,n=t[0],o=t[1],r=t[2];return n/=95.047,o/=100,r/=108.883,n=n>.008856?Math.pow(n,1/3):7.787*n+16/116,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,e=116*o-16,a=500*(n-o),i=200*(o-r),[e,a,i]}function O(t){return W(L(t))}function B(t){var e,a,i,n,o=t[0],r=t[1],l=t[2];return 8>=o?(a=100*o/903.3,n=7.787*(a/100)+16/116):(a=100*Math.pow((o+16)/116,3),n=Math.pow(a/100,1/3)),e=.008856>=e/95.047?e=95.047*(r/500+n-16/116)/7.787:95.047*Math.pow(r/500+n,3),i=.008859>=i/108.883?i=108.883*(n-l/200-16/116)/7.787:108.883*Math.pow(n-l/200,3),[e,a,i]}function W(t){var e,a,i,n=t[0],o=t[1],r=t[2];return e=Math.atan2(r,o),a=360*e/2/Math.PI,0>a&&(a+=360),i=Math.sqrt(o*o+r*r),[n,i,a]}function z(t){return V(B(t))}function N(t){var e,a,i,n=t[0],o=t[1],r=t[2];return i=r/360*2*Math.PI,e=o*Math.cos(i),a=o*Math.sin(i),[n,e,a]}function H(t){return B(N(t))}function E(t){return z(N(t))}function U(t){return Z[t]}function q(t){return i(U(t))}function j(t){return n(U(t))}function Y(t){return o(U(t))}function K(t){return l(U(t))}function X(t){return u(U(t))}function J(t){return d(U(t))}e.exports={rgb2hsl:i,rgb2hsv:n,rgb2hwb:o,rgb2cmyk:l,rgb2keyword:s,rgb2xyz:d,rgb2lab:u,rgb2lch:c,hsl2rgb:h,hsl2hsv:f,hsl2hwb:p,hsl2cmyk:m,hsl2keyword:v,hsv2rgb:x,hsv2hsl:y,hsv2hwb:k,hsv2cmyk:S,hsv2keyword:w,hwb2rgb:C,hwb2hsl:M,hwb2hsv:D,hwb2cmyk:I,hwb2keyword:A,cmyk2rgb:T,cmyk2hsl:P,cmyk2hsv:F,cmyk2hwb:R,cmyk2keyword:_,keyword2rgb:U,keyword2hsl:q,keyword2hsv:j,keyword2hwb:Y,keyword2cmyk:K,keyword2lab:X,keyword2xyz:J,xyz2rgb:V,xyz2lab:L,xyz2lch:O,lab2xyz:B,lab2rgb:z,lab2lch:W,lch2lab:N,lch2xyz:H,lch2rgb:E};var Z={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},G={};for(var Q in Z)G[JSON.stringify(Z[Q])]=Q},{}],5:[function(t,e,a){var i=t(4),n=function(){return new d};for(var o in i){n[o+"Raw"]=function(t){return function(e){return"number"==typeof e&&(e=Array.prototype.slice.call(arguments)),i[t](e)}}(o);var r=/(\\w+)2(\\w+)/.exec(o),l=r[1],s=r[2];n[l]=n[l]||{},n[l][s]=n[o]=function(t){return function(e){"number"==typeof e&&(e=Array.prototype.slice.call(arguments));var a=i[t](e);if("string"==typeof a||void 0===a)return a;for(var n=0;n<a.length;n++)a[n]=Math.round(a[n]);return a}}(o)}var d=function(){this.convs={}};d.prototype.routeSpace=function(t,e){var a=e[0];return void 0===a?this.getValues(t):("number"==typeof a&&(a=Array.prototype.slice.call(e)),this.setValues(t,a))},d.prototype.setValues=function(t,e){return this.space=t,this.convs={},this.convs[t]=e,this},d.prototype.getValues=function(t){var e=this.convs[t];if(!e){var a=this.space,i=this.convs[a];e=n[a][t](i),this.convs[t]=e}return e},["rgb","hsl","hsv","cmyk","keyword"].forEach(function(t){d.prototype[t]=function(e){return this.routeSpace(t,arguments)}}),e.exports=n},{4:4}],6:[function(t,e,a){e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},{}],7:[function(t,e,a){var i=t(27)();t(26)(i),t(22)(i),t(25)(i),t(21)(i),t(23)(i),t(24)(i),t(28)(i),t(32)(i),t(30)(i),t(31)(i),t(33)(i),t(29)(i),t(34)(i),t(35)(i),t(36)(i),t(37)(i),t(38)(i),t(41)(i),t(39)(i),t(40)(i),t(42)(i),t(43)(i),t(44)(i),t(15)(i),t(16)(i),t(17)(i),t(18)(i),t(19)(i),t(20)(i),t(8)(i),t(9)(i),t(10)(i),t(11)(i),t(12)(i),t(13)(i),t(14)(i),window.Chart=e.exports=i},{10:10,11:11,12:12,13:13,14:14,15:15,16:16,17:17,18:18,19:19,20:20,21:21,22:22,23:23,24:24,25:25,26:26,27:27,28:28,29:29,30:30,31:31,32:32,33:33,34:34,35:35,36:36,37:37,38:38,39:39,40:40,41:41,42:42,43:43,44:44,8:8,9:9}],8:[function(t,e,a){"use strict";e.exports=function(t){t.Bar=function(e,a){return a.type="bar",new t(e,a)}}},{}],9:[function(t,e,a){"use strict";e.exports=function(t){t.Bubble=function(e,a){return a.type="bubble",new t(e,a)}}},{}],10:[function(t,e,a){"use strict";e.exports=function(t){t.Doughnut=function(e,a){return a.type="doughnut",new t(e,a)}}},{}],11:[function(t,e,a){"use strict";e.exports=function(t){t.Line=function(e,a){return a.type="line",new t(e,a)}}},{}],12:[function(t,e,a){"use strict";e.exports=function(t){t.PolarArea=function(e,a){return a.type="polarArea",new t(e,a)}}},{}],13:[function(t,e,a){"use strict";e.exports=function(t){t.Radar=function(e,a){return a.options=t.helpers.configMerge({aspectRatio:1},a.options),a.type="radar",new t(e,a)}}},{}],14:[function(t,e,a){"use strict";e.exports=function(t){var e={hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-1"}],yAxes:[{type:"linear",position:"left",id:"y-axis-1"}]},tooltips:{callbacks:{title:function(){return""},label:function(t){return"("+t.xLabel+", "+t.yLabel+")"}}}};t.defaults.scatter=e,t.controllers.scatter=t.controllers.line,t.Scatter=function(e,a){return a.type="scatter",new t(e,a)}}},{}],15:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers;t.defaults.bar={hover:{mode:"label"},scales:{xAxes:[{type:"category",categoryPercentage:.8,barPercentage:.9,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}},t.controllers.bar=t.DatasetController.extend({dataElementType:t.elements.Rectangle,initialize:function(e,a){t.DatasetController.prototype.initialize.call(this,e,a),this.getMeta().bar=!0},getBarCount:function(){var t=this,a=0;return e.each(t.chart.data.datasets,function(e,i){var n=t.chart.getDatasetMeta(i);n.bar&&t.chart.isDatasetVisible(i)&&++a},t),a},update:function(t){var a=this;e.each(a.getMeta().data,function(e,i){a.updateElement(e,i,t)},a)},updateElement:function(t,a,i){var n=this,o=n.getMeta(),r=n.getScaleForId(o.xAxisID),l=n.getScaleForId(o.yAxisID),s=l.getBasePixel(),d=n.chart.options.elements.rectangle,u=t.custom||{},c=n.getDataset();e.extend(t,{_xScale:r,_yScale:l,_datasetIndex:n.index,_index:a,_model:{x:n.calculateBarX(a,n.index),y:i?s:n.calculateBarY(a,n.index),label:n.chart.data.labels[a],datasetLabel:c.label,base:i?s:n.calculateBarBase(n.index,a),width:n.calculateBarWidth(a),backgroundColor:u.backgroundColor?u.backgroundColor:e.getValueAtIndexOrDefault(c.backgroundColor,a,d.backgroundColor),borderSkipped:u.borderSkipped?u.borderSkipped:d.borderSkipped,borderColor:u.borderColor?u.borderColor:e.getValueAtIndexOrDefault(c.borderColor,a,d.borderColor),borderWidth:u.borderWidth?u.borderWidth:e.getValueAtIndexOrDefault(c.borderWidth,a,d.borderWidth)}}),t.pivot()},calculateBarBase:function(t,e){var a=this,i=a.getMeta(),n=a.getScaleForId(i.yAxisID),o=0;if(n.options.stacked){for(var r=a.chart,l=r.data.datasets,s=Number(l[t].data[e]),d=0;t>d;d++){var u=l[d],c=r.getDatasetMeta(d);if(c.bar&&c.yAxisID===n.id&&r.isDatasetVisible(d)){var h=Number(u.data[e]);o+=0>s?Math.min(h,0):Math.max(h,0)}}return n.getPixelForValue(o)}return n.getBasePixel()},getRuler:function(t){var e,a=this,i=a.getMeta(),n=a.getScaleForId(i.xAxisID),o=a.getBarCount();e="category"===n.options.type?n.getPixelForTick(t+1)-n.getPixelForTick(t):n.width/n.ticks.length;var r=e*n.options.categoryPercentage,l=(e-e*n.options.categoryPercentage)/2,s=r/o;if(n.ticks.length!==a.chart.data.labels.length){var d=n.ticks.length/a.chart.data.labels.length;s*=d}var u=s*n.options.barPercentage,c=s-s*n.options.barPercentage;return{datasetCount:o,tickWidth:e,categoryWidth:r,categorySpacing:l,fullBarWidth:s,barWidth:u,barSpacing:c}},calculateBarWidth:function(t){var e=this.getScaleForId(this.getMeta().xAxisID);if(e.options.barThickness)return e.options.barThickness;var a=this.getRuler(t);return e.options.stacked?a.categoryWidth:a.barWidth},getBarIndex:function(t){var e,a,i=0;for(a=0;t>a;++a)e=this.chart.getDatasetMeta(a),e.bar&&this.chart.isDatasetVisible(a)&&++i;return i},calculateBarX:function(t,e){var a=this,i=a.getMeta(),n=a.getScaleForId(i.xAxisID),o=a.getBarIndex(e),r=a.getRuler(t),l=n.getPixelForValue(null,t,e,a.chart.isCombo);return l-=a.chart.isCombo?r.tickWidth/2:0,n.options.stacked?l+r.categoryWidth/2+r.categorySpacing:l+r.barWidth/2+r.categorySpacing+r.barWidth*o+r.barSpacing/2+r.barSpacing*o},calculateBarY:function(t,e){var a=this,i=a.getMeta(),n=a.getScaleForId(i.yAxisID),o=Number(a.getDataset().data[t]);if(n.options.stacked){for(var r=0,l=0,s=0;e>s;s++){var d=a.chart.data.datasets[s],u=a.chart.getDatasetMeta(s);if(u.bar&&u.yAxisID===n.id&&a.chart.isDatasetVisible(s)){var c=Number(d.data[t]);0>c?l+=c||0:r+=c||0}}return 0>o?n.getPixelForValue(l+o):n.getPixelForValue(r+o)}return n.getPixelForValue(o)},draw:function(t){var a=this,i=t||1;e.each(a.getMeta().data,function(t,e){var n=a.getDataset().data[e];null===n||void 0===n||isNaN(n)||t.transition(i).draw()},a)},setHoverStyle:function(t){var a=this.chart.data.datasets[t._datasetIndex],i=t._index,n=t.custom||{},o=t._model;o.backgroundColor=n.hoverBackgroundColor?n.hoverBackgroundColor:e.getValueAtIndexOrDefault(a.hoverBackgroundColor,i,e.getHoverColor(o.backgroundColor)),o.borderColor=n.hoverBorderColor?n.hoverBorderColor:e.getValueAtIndexOrDefault(a.hoverBorderColor,i,e.getHoverColor(o.borderColor)),o.borderWidth=n.hoverBorderWidth?n.hoverBorderWidth:e.getValueAtIndexOrDefault(a.hoverBorderWidth,i,o.borderWidth)},removeHoverStyle:function(t){var a=this.chart.data.datasets[t._datasetIndex],i=t._index,n=t.custom||{},o=t._model,r=this.chart.options.elements.rectangle;o.backgroundColor=n.backgroundColor?n.backgroundColor:e.getValueAtIndexOrDefault(a.backgroundColor,i,r.backgroundColor),o.borderColor=n.borderColor?n.borderColor:e.getValueAtIndexOrDefault(a.borderColor,i,r.borderColor),o.borderWidth=n.borderWidth?n.borderWidth:e.getValueAtIndexOrDefault(a.borderWidth,i,r.borderWidth)}}),t.defaults.horizontalBar={hover:{mode:"label"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{position:"left",type:"category",categoryPercentage:.8,barPercentage:.9,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}},tooltips:{callbacks:{title:function(t,e){var a="";return t.length>0&&(t[0].yLabel?a=t[0].yLabel:e.labels.length>0&&t[0].index<e.labels.length&&(a=e.labels[t[0].index])),a},label:function(t,e){var a=e.datasets[t.datasetIndex].label||"";return a+": "+t.xLabel}}}},t.controllers.horizontalBar=t.controllers.bar.extend({updateElement:function(t,a,i){var n=this,o=n.getMeta(),r=n.getScaleForId(o.xAxisID),l=n.getScaleForId(o.yAxisID),s=r.getBasePixel(),d=t.custom||{},u=n.getDataset(),c=n.chart.options.elements.rectangle;e.extend(t,{_xScale:r,_yScale:l,_datasetIndex:n.index,_index:a,_model:{x:i?s:n.calculateBarX(a,n.index),y:n.calculateBarY(a,n.index),label:n.chart.data.labels[a],datasetLabel:u.label,base:i?s:n.calculateBarBase(n.index,a),height:n.calculateBarHeight(a),backgroundColor:d.backgroundColor?d.backgroundColor:e.getValueAtIndexOrDefault(u.backgroundColor,a,c.backgroundColor),borderSkipped:d.borderSkipped?d.borderSkipped:c.borderSkipped,borderColor:d.borderColor?d.borderColor:e.getValueAtIndexOrDefault(u.borderColor,a,c.borderColor),borderWidth:d.borderWidth?d.borderWidth:e.getValueAtIndexOrDefault(u.borderWidth,a,c.borderWidth)},draw:function(){function t(t){return s[(u+t)%4]}var e=this._chart.ctx,a=this._view,i=a.height/2,n=a.y-i,o=a.y+i,r=a.base-(a.base-a.x),l=a.borderWidth/2;a.borderWidth&&(n+=l,o-=l,r+=l),e.beginPath(),e.fillStyle=a.backgroundColor,e.strokeStyle=a.borderColor,e.lineWidth=a.borderWidth;var s=[[a.base,o],[a.base,n],[r,n],[r,o]],d=["bottom","left","top","right"],u=d.indexOf(a.borderSkipped,0);-1===u&&(u=0),e.moveTo.apply(e,t(0));for(var c=1;4>c;c++)e.lineTo.apply(e,t(c));e.fill(),a.borderWidth&&e.stroke()},inRange:function(t,e){var a=this._view,i=!1;return a&&(i=a.x<a.base?e>=a.y-a.height/2&&e<=a.y+a.height/2&&t>=a.x&&t<=a.base:e>=a.y-a.height/2&&e<=a.y+a.height/2&&t>=a.base&&t<=a.x),i}}),t.pivot()},calculateBarBase:function(t,e){var a=this,i=a.getMeta(),n=a.getScaleForId(i.xAxisID),o=0;\nif(n.options.stacked){for(var r=a.chart,l=r.data.datasets,s=Number(l[t].data[e]),d=0;t>d;d++){var u=l[d],c=r.getDatasetMeta(d);if(c.bar&&c.xAxisID===n.id&&r.isDatasetVisible(d)){var h=Number(u.data[e]);o+=0>s?Math.min(h,0):Math.max(h,0)}}return n.getPixelForValue(o)}return n.getBasePixel()},getRuler:function(t){var e,a=this,i=a.getMeta(),n=a.getScaleForId(i.yAxisID),o=a.getBarCount();e="category"===n.options.type?n.getPixelForTick(t+1)-n.getPixelForTick(t):n.width/n.ticks.length;var r=e*n.options.categoryPercentage,l=(e-e*n.options.categoryPercentage)/2,s=r/o;if(n.ticks.length!==a.chart.data.labels.length){var d=n.ticks.length/a.chart.data.labels.length;s*=d}var u=s*n.options.barPercentage,c=s-s*n.options.barPercentage;return{datasetCount:o,tickHeight:e,categoryHeight:r,categorySpacing:l,fullBarHeight:s,barHeight:u,barSpacing:c}},calculateBarHeight:function(t){var e=this,a=e.getScaleForId(e.getMeta().yAxisID);if(a.options.barThickness)return a.options.barThickness;var i=e.getRuler(t);return a.options.stacked?i.categoryHeight:i.barHeight},calculateBarX:function(t,e){var a=this,i=a.getMeta(),n=a.getScaleForId(i.xAxisID),o=Number(a.getDataset().data[t]);if(n.options.stacked){for(var r=0,l=0,s=0;e>s;s++){var d=a.chart.data.datasets[s],u=a.chart.getDatasetMeta(s);if(u.bar&&u.xAxisID===n.id&&a.chart.isDatasetVisible(s)){var c=Number(d.data[t]);0>c?l+=c||0:r+=c||0}}return 0>o?n.getPixelForValue(l+o):n.getPixelForValue(r+o)}return n.getPixelForValue(o)},calculateBarY:function(t,e){var a=this,i=a.getMeta(),n=a.getScaleForId(i.yAxisID),o=a.getBarIndex(e),r=a.getRuler(t),l=n.getPixelForValue(null,t,e,a.chart.isCombo);return l-=a.chart.isCombo?r.tickHeight/2:0,n.options.stacked?l+r.categoryHeight/2+r.categorySpacing:l+r.barHeight/2+r.categorySpacing+r.barHeight*o+r.barSpacing/2+r.barSpacing*o}})}},{}],16:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers;t.defaults.bubble={hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-0"}],yAxes:[{type:"linear",position:"left",id:"y-axis-0"}]},tooltips:{callbacks:{title:function(){return""},label:function(t,e){var a=e.datasets[t.datasetIndex].label||"",i=e.datasets[t.datasetIndex].data[t.index];return a+": ("+i.x+", "+i.y+", "+i.r+")"}}}},t.controllers.bubble=t.DatasetController.extend({dataElementType:t.elements.Point,update:function(t){var a=this,i=a.getMeta(),n=i.data;e.each(n,function(e,i){a.updateElement(e,i,t)})},updateElement:function(a,i,n){var o=this,r=o.getMeta(),l=o.getScaleForId(r.xAxisID),s=o.getScaleForId(r.yAxisID),d=a.custom||{},u=o.getDataset(),c=u.data[i],h=o.chart.options.elements.point,f=o.index;e.extend(a,{_xScale:l,_yScale:s,_datasetIndex:f,_index:i,_model:{x:n?l.getPixelForDecimal(.5):l.getPixelForValue("object"==typeof c?c:NaN,i,f,o.chart.isCombo),y:n?s.getBasePixel():s.getPixelForValue(c,i,f),radius:n?0:d.radius?d.radius:o.getRadius(c),hitRadius:d.hitRadius?d.hitRadius:e.getValueAtIndexOrDefault(u.hitRadius,i,h.hitRadius)}}),t.DatasetController.prototype.removeHoverStyle.call(o,a,h);var g=a._model;g.skip=d.skip?d.skip:isNaN(g.x)||isNaN(g.y),a.pivot()},getRadius:function(t){return t.r||this.chart.options.elements.point.radius},setHoverStyle:function(a){var i=this;t.DatasetController.prototype.setHoverStyle.call(i,a);var n=i.chart.data.datasets[a._datasetIndex],o=a._index,r=a.custom||{},l=a._model;l.radius=r.hoverRadius?r.hoverRadius:e.getValueAtIndexOrDefault(n.hoverRadius,o,i.chart.options.elements.point.hoverRadius)+i.getRadius(n.data[o])},removeHoverStyle:function(e){var a=this;t.DatasetController.prototype.removeHoverStyle.call(a,e,a.chart.options.elements.point);var i=a.chart.data.datasets[e._datasetIndex].data[e._index],n=e.custom||{},o=e._model;o.radius=n.radius?n.radius:a.getRadius(i)}})}},{}],17:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers,a=t.defaults;a.doughnut={animation:{animateRotate:!0,animateScale:!1},aspectRatio:1,hover:{mode:"single"},legendCallback:function(t){var e=[];e.push(\'<ul class="\'+t.id+\'-legend">\');var a=t.data,i=a.datasets,n=a.labels;if(i.length)for(var o=0;o<i[0].data.length;++o)e.push(\'<li><span style="background-color:\'+i[0].backgroundColor[o]+\'"></span>\'),n[o]&&e.push(n[o]),e.push("</li>");return e.push("</ul>"),e.join("")},legend:{labels:{generateLabels:function(t){var a=t.data;return a.labels.length&&a.datasets.length?a.labels.map(function(i,n){var o=t.getDatasetMeta(0),r=a.datasets[0],l=o.data[n],s=l&&l.custom||{},d=e.getValueAtIndexOrDefault,u=t.options.elements.arc,c=s.backgroundColor?s.backgroundColor:d(r.backgroundColor,n,u.backgroundColor),h=s.borderColor?s.borderColor:d(r.borderColor,n,u.borderColor),f=s.borderWidth?s.borderWidth:d(r.borderWidth,n,u.borderWidth);return{text:i,fillStyle:c,strokeStyle:h,lineWidth:f,hidden:isNaN(r.data[n])||o.data[n].hidden,index:n}}):[]}},onClick:function(t,e){var a,i,n,o=e.index,r=this.chart;for(a=0,i=(r.data.datasets||[]).length;i>a;++a)n=r.getDatasetMeta(a),n.data[o]&&(n.data[o].hidden=!n.data[o].hidden);r.update()}},cutoutPercentage:50,rotation:Math.PI*-.5,circumference:2*Math.PI,tooltips:{callbacks:{title:function(){return""},label:function(t,e){return e.labels[t.index]+": "+e.datasets[t.datasetIndex].data[t.index]}}}},a.pie=e.clone(a.doughnut),e.extend(a.pie,{cutoutPercentage:0}),t.controllers.doughnut=t.controllers.pie=t.DatasetController.extend({dataElementType:t.elements.Arc,linkScales:e.noop,getRingIndex:function(t){for(var e=0,a=0;t>a;++a)this.chart.isDatasetVisible(a)&&++e;return e},update:function(t){var a=this,i=a.chart,n=i.chartArea,o=i.options,r=o.elements.arc,l=n.right-n.left-r.borderWidth,s=n.bottom-n.top-r.borderWidth,d=Math.min(l,s),u={x:0,y:0},c=a.getMeta(),h=o.cutoutPercentage,f=o.circumference;if(f<2*Math.PI){var g=o.rotation%(2*Math.PI);g+=2*Math.PI*(g>=Math.PI?-1:g<-Math.PI?1:0);var p=g+f,m={x:Math.cos(g),y:Math.sin(g)},b={x:Math.cos(p),y:Math.sin(p)},v=0>=g&&p>=0||g<=2*Math.PI&&2*Math.PI<=p,x=g<=.5*Math.PI&&.5*Math.PI<=p||g<=2.5*Math.PI&&2.5*Math.PI<=p,y=g<=-Math.PI&&-Math.PI<=p||g<=Math.PI&&Math.PI<=p,k=g<=.5*-Math.PI&&.5*-Math.PI<=p||g<=1.5*Math.PI&&1.5*Math.PI<=p,S=h/100,w={x:y?-1:Math.min(m.x*(m.x<0?1:S),b.x*(b.x<0?1:S)),y:k?-1:Math.min(m.y*(m.y<0?1:S),b.y*(b.y<0?1:S))},C={x:v?1:Math.max(m.x*(m.x>0?1:S),b.x*(b.x>0?1:S)),y:x?1:Math.max(m.y*(m.y>0?1:S),b.y*(b.y>0?1:S))},M={width:.5*(C.x-w.x),height:.5*(C.y-w.y)};d=Math.min(l/M.width,s/M.height),u={x:(C.x+w.x)*-.5,y:(C.y+w.y)*-.5}}i.borderWidth=a.getMaxBorderWidth(c.data),i.outerRadius=Math.max((d-i.borderWidth)/2,0),i.innerRadius=Math.max(h?i.outerRadius/100*h:1,0),i.radiusLength=(i.outerRadius-i.innerRadius)/i.getVisibleDatasetCount(),i.offsetX=u.x*i.outerRadius,i.offsetY=u.y*i.outerRadius,c.total=a.calculateTotal(),a.outerRadius=i.outerRadius-i.radiusLength*a.getRingIndex(a.index),a.innerRadius=a.outerRadius-i.radiusLength,e.each(c.data,function(e,i){a.updateElement(e,i,t)})},updateElement:function(t,a,i){var n=this,o=n.chart,r=o.chartArea,l=o.options,s=l.animation,d=(r.left+r.right)/2,u=(r.top+r.bottom)/2,c=l.rotation,h=l.rotation,f=n.getDataset(),g=i&&s.animateRotate?0:t.hidden?0:n.calculateCircumference(f.data[a])*(l.circumference/(2*Math.PI)),p=i&&s.animateScale?0:n.innerRadius,m=i&&s.animateScale?0:n.outerRadius,b=e.getValueAtIndexOrDefault;e.extend(t,{_datasetIndex:n.index,_index:a,_model:{x:d+o.offsetX,y:u+o.offsetY,startAngle:c,endAngle:h,circumference:g,outerRadius:m,innerRadius:p,label:b(f.label,a,o.data.labels[a])}});var v=t._model;this.removeHoverStyle(t),i&&s.animateRotate||(0===a?v.startAngle=l.rotation:v.startAngle=n.getMeta().data[a-1]._model.endAngle,v.endAngle=v.startAngle+v.circumference),t.pivot()},removeHoverStyle:function(e){t.DatasetController.prototype.removeHoverStyle.call(this,e,this.chart.options.elements.arc)},calculateTotal:function(){var t,a=this.getDataset(),i=this.getMeta(),n=0;return e.each(i.data,function(e,i){t=a.data[i],isNaN(t)||e.hidden||(n+=Math.abs(t))}),n},calculateCircumference:function(t){var e=this.getMeta().total;return e>0&&!isNaN(t)?2*Math.PI*(t/e):0},getMaxBorderWidth:function(t){for(var e,a,i=0,n=this.index,o=t.length,r=0;o>r;r++)e=t[r]._model?t[r]._model.borderWidth:0,a=t[r]._chart?t[r]._chart.config.data.datasets[n].hoverBorderWidth:0,i=e>i?e:i,i=a>i?a:i;return i}})}},{}],18:[function(t,e,a){"use strict";e.exports=function(t){function e(t,e){return a.getValueOrDefault(t.showLine,e.showLines)}var a=t.helpers;t.defaults.line={showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}},t.controllers.line=t.DatasetController.extend({datasetElementType:t.elements.Line,dataElementType:t.elements.Point,addElementAndReset:function(a){var i=this,n=i.chart.options,o=i.getMeta();t.DatasetController.prototype.addElementAndReset.call(i,a),e(i.getDataset(),n)&&0!==o.dataset._model.tension&&i.updateBezierControlPoints()},update:function(t){var i,n,o,r=this,l=r.getMeta(),s=l.dataset,d=l.data||[],u=r.chart.options,c=u.elements.line,h=r.getScaleForId(l.yAxisID),f=r.getDataset(),g=e(f,u);for(g&&(o=s.custom||{},void 0!==f.tension&&void 0===f.lineTension&&(f.lineTension=f.tension),s._scale=h,s._datasetIndex=r.index,s._children=d,s._model={spanGaps:f.spanGaps?f.spanGaps:u.spanGaps,tension:o.tension?o.tension:a.getValueOrDefault(f.lineTension,c.tension),backgroundColor:o.backgroundColor?o.backgroundColor:f.backgroundColor||c.backgroundColor,borderWidth:o.borderWidth?o.borderWidth:f.borderWidth||c.borderWidth,borderColor:o.borderColor?o.borderColor:f.borderColor||c.borderColor,borderCapStyle:o.borderCapStyle?o.borderCapStyle:f.borderCapStyle||c.borderCapStyle,borderDash:o.borderDash?o.borderDash:f.borderDash||c.borderDash,borderDashOffset:o.borderDashOffset?o.borderDashOffset:f.borderDashOffset||c.borderDashOffset,borderJoinStyle:o.borderJoinStyle?o.borderJoinStyle:f.borderJoinStyle||c.borderJoinStyle,fill:o.fill?o.fill:void 0!==f.fill?f.fill:c.fill,steppedLine:o.steppedLine?o.steppedLine:a.getValueOrDefault(f.steppedLine,c.stepped),cubicInterpolationMode:o.cubicInterpolationMode?o.cubicInterpolationMode:a.getValueOrDefault(f.cubicInterpolationMode,c.cubicInterpolationMode),scaleTop:h.top,scaleBottom:h.bottom,scaleZero:h.getBasePixel()},s.pivot()),i=0,n=d.length;n>i;++i)r.updateElement(d[i],i,t);for(g&&0!==s._model.tension&&r.updateBezierControlPoints(),i=0,n=d.length;n>i;++i)d[i].pivot()},getPointBackgroundColor:function(t,e){var i=this.chart.options.elements.point.backgroundColor,n=this.getDataset(),o=t.custom||{};return o.backgroundColor?i=o.backgroundColor:n.pointBackgroundColor?i=a.getValueAtIndexOrDefault(n.pointBackgroundColor,e,i):n.backgroundColor&&(i=n.backgroundColor),i},getPointBorderColor:function(t,e){var i=this.chart.options.elements.point.borderColor,n=this.getDataset(),o=t.custom||{};return o.borderColor?i=o.borderColor:n.pointBorderColor?i=a.getValueAtIndexOrDefault(n.pointBorderColor,e,i):n.borderColor&&(i=n.borderColor),i},getPointBorderWidth:function(t,e){var i=this.chart.options.elements.point.borderWidth,n=this.getDataset(),o=t.custom||{};return o.borderWidth?i=o.borderWidth:n.pointBorderWidth?i=a.getValueAtIndexOrDefault(n.pointBorderWidth,e,i):n.borderWidth&&(i=n.borderWidth),i},updateElement:function(t,e,i){var n,o,r=this,l=r.getMeta(),s=t.custom||{},d=r.getDataset(),u=r.index,c=d.data[e],h=r.getScaleForId(l.yAxisID),f=r.getScaleForId(l.xAxisID),g=r.chart.options.elements.point,p=r.chart.data.labels||[],m=1===p.length||1===d.data.length||r.chart.isCombo;void 0!==d.radius&&void 0===d.pointRadius&&(d.pointRadius=d.radius),void 0!==d.hitRadius&&void 0===d.pointHitRadius&&(d.pointHitRadius=d.hitRadius),n=f.getPixelForValue("object"==typeof c?c:NaN,e,u,m),o=i?h.getBasePixel():r.calculatePointY(c,e,u),t._xScale=f,t._yScale=h,t._datasetIndex=u,t._index=e,t._model={x:n,y:o,skip:s.skip||isNaN(n)||isNaN(o),radius:s.radius||a.getValueAtIndexOrDefault(d.pointRadius,e,g.radius),pointStyle:s.pointStyle||a.getValueAtIndexOrDefault(d.pointStyle,e,g.pointStyle),backgroundColor:r.getPointBackgroundColor(t,e),borderColor:r.getPointBorderColor(t,e),borderWidth:r.getPointBorderWidth(t,e),tension:l.dataset._model?l.dataset._model.tension:0,steppedLine:l.dataset._model?l.dataset._model.steppedLine:!1,hitRadius:s.hitRadius||a.getValueAtIndexOrDefault(d.pointHitRadius,e,g.hitRadius)}},calculatePointY:function(t,e,a){var i,n,o,r=this,l=r.chart,s=r.getMeta(),d=r.getScaleForId(s.yAxisID),u=0,c=0;if(d.options.stacked){for(i=0;a>i;i++)if(n=l.data.datasets[i],o=l.getDatasetMeta(i),"line"===o.type&&o.yAxisID===d.id&&l.isDatasetVisible(i)){var h=Number(d.getRightValue(n.data[e]));0>h?c+=h||0:u+=h||0}var f=Number(d.getRightValue(t));return 0>f?d.getPixelForValue(c+f):d.getPixelForValue(u+f)}return d.getPixelForValue(t)},updateBezierControlPoints:function(){function t(t,e,a){return Math.max(Math.min(t,a),e)}var e,i,n,o,r,l=this,s=l.getMeta(),d=l.chart.chartArea,u=s.data||[];if(s.dataset._model.spanGaps&&(u=u.filter(function(t){return!t._model.skip})),"monotone"===s.dataset._model.cubicInterpolationMode)a.splineCurveMonotone(u);else for(e=0,i=u.length;i>e;++e)n=u[e],o=n._model,r=a.splineCurve(a.previousItem(u,e)._model,o,a.nextItem(u,e)._model,s.dataset._model.tension),o.controlPointPreviousX=r.previous.x,o.controlPointPreviousY=r.previous.y,o.controlPointNextX=r.next.x,o.controlPointNextY=r.next.y;if(l.chart.options.elements.line.capBezierPoints)for(e=0,i=u.length;i>e;++e)o=u[e]._model,o.controlPointPreviousX=t(o.controlPointPreviousX,d.left,d.right),o.controlPointPreviousY=t(o.controlPointPreviousY,d.top,d.bottom),o.controlPointNextX=t(o.controlPointNextX,d.left,d.right),o.controlPointNextY=t(o.controlPointNextY,d.top,d.bottom)},draw:function(t){var a,i,n=this,o=n.getMeta(),r=o.data||[],l=t||1;for(a=0,i=r.length;i>a;++a)r[a].transition(l);for(e(n.getDataset(),n.chart.options)&&o.dataset.transition(l).draw(),a=0,i=r.length;i>a;++a)r[a].draw()},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],i=t._index,n=t.custom||{},o=t._model;o.radius=n.hoverRadius||a.getValueAtIndexOrDefault(e.pointHoverRadius,i,this.chart.options.elements.point.hoverRadius),o.backgroundColor=n.hoverBackgroundColor||a.getValueAtIndexOrDefault(e.pointHoverBackgroundColor,i,a.getHoverColor(o.backgroundColor)),o.borderColor=n.hoverBorderColor||a.getValueAtIndexOrDefault(e.pointHoverBorderColor,i,a.getHoverColor(o.borderColor)),o.borderWidth=n.hoverBorderWidth||a.getValueAtIndexOrDefault(e.pointHoverBorderWidth,i,o.borderWidth)},removeHoverStyle:function(t){var e=this,i=e.chart.data.datasets[t._datasetIndex],n=t._index,o=t.custom||{},r=t._model;void 0!==i.radius&&void 0===i.pointRadius&&(i.pointRadius=i.radius),r.radius=o.radius||a.getValueAtIndexOrDefault(i.pointRadius,n,e.chart.options.elements.point.radius),r.backgroundColor=e.getPointBackgroundColor(t,n),r.borderColor=e.getPointBorderColor(t,n),r.borderWidth=e.getPointBorderWidth(t,n)}})}},{}],19:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers;t.defaults.polarArea={scale:{type:"radialLinear",lineArc:!0,ticks:{beginAtZero:!0}},animation:{animateRotate:!0,animateScale:!0},startAngle:-.5*Math.PI,aspectRatio:1,legendCallback:function(t){var e=[];e.push(\'<ul class="\'+t.id+\'-legend">\');var a=t.data,i=a.datasets,n=a.labels;if(i.length)for(var o=0;o<i[0].data.length;++o)e.push(\'<li><span style="background-color:\'+i[0].backgroundColor[o]+\'">\'),n[o]&&e.push(n[o]),e.push("</span></li>");return e.push("</ul>"),e.join("")},legend:{labels:{generateLabels:function(t){var a=t.data;return a.labels.length&&a.datasets.length?a.labels.map(function(i,n){var o=t.getDatasetMeta(0),r=a.datasets[0],l=o.data[n],s=l.custom||{},d=e.getValueAtIndexOrDefault,u=t.options.elements.arc,c=s.backgroundColor?s.backgroundColor:d(r.backgroundColor,n,u.backgroundColor),h=s.borderColor?s.borderColor:d(r.borderColor,n,u.borderColor),f=s.borderWidth?s.borderWidth:d(r.borderWidth,n,u.borderWidth);return{text:i,fillStyle:c,strokeStyle:h,lineWidth:f,hidden:isNaN(r.data[n])||o.data[n].hidden,index:n}}):[]}},onClick:function(t,e){var a,i,n,o=e.index,r=this.chart;for(a=0,i=(r.data.datasets||[]).length;i>a;++a)n=r.getDatasetMeta(a),n.data[o].hidden=!n.data[o].hidden;r.update()}},tooltips:{callbacks:{title:function(){return""},label:function(t,e){return e.labels[t.index]+": "+t.yLabel}}}},t.controllers.polarArea=t.DatasetController.extend({dataElementType:t.elements.Arc,linkScales:e.noop,update:function(t){var a=this,i=a.chart,n=i.chartArea,o=a.getMeta(),r=i.options,l=r.elements.arc,s=Math.min(n.right-n.left,n.bottom-n.top);i.outerRadius=Math.max((s-l.borderWidth/2)/2,0),i.innerRadius=Math.max(r.cutoutPercentage?i.outerRadius/100*r.cutoutPercentage:1,0),i.radiusLength=(i.outerRadius-i.innerRadius)/i.getVisibleDatasetCount(),a.outerRadius=i.outerRadius-i.radiusLength*a.index,a.innerRadius=a.outerRadius-i.radiusLength,o.count=a.countVisibleElements(),e.each(o.data,function(e,i){a.updateElement(e,i,t)})},updateElement:function(t,a,i){for(var n=this,o=n.chart,r=n.getDataset(),l=o.options,s=l.animation,d=o.scale,u=e.getValueAtIndexOrDefault,c=o.data.labels,h=n.calculateCircumference(r.data[a]),f=d.xCenter,g=d.yCenter,p=0,m=n.getMeta(),b=0;a>b;++b)isNaN(r.data[b])||m.data[b].hidden||++p;var v=l.startAngle,x=t.hidden?0:d.getDistanceFromCenterForValue(r.data[a]),y=v+h*p,k=y+(t.hidden?0:h),S=s.animateScale?0:d.getDistanceFromCenterForValue(r.data[a]);e.extend(t,{_datasetIndex:n.index,_index:a,_scale:d,_model:{x:f,y:g,innerRadius:0,outerRadius:i?S:x,startAngle:i&&s.animateRotate?v:y,endAngle:i&&s.animateRotate?v:k,label:u(c,a,c[a])}}),n.removeHoverStyle(t),t.pivot()},removeHoverStyle:function(e){t.DatasetController.prototype.removeHoverStyle.call(this,e,this.chart.options.elements.arc)},countVisibleElements:function(){var t=this.getDataset(),a=this.getMeta(),i=0;return e.each(a.data,function(e,a){isNaN(t.data[a])||e.hidden||i++}),i},calculateCircumference:function(t){var e=this.getMeta().count;return e>0&&!isNaN(t)?2*Math.PI/e:0}})}},{}],20:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers;t.defaults.radar={scale:{type:"radialLinear"},elements:{line:{tension:0}}},t.controllers.radar=t.DatasetController.extend({datasetElementType:t.elements.Line,dataElementType:t.elements.Point,linkScales:e.noop,addElementAndReset:function(e){t.DatasetController.prototype.addElementAndReset.call(this,e),this.updateBezierControlPoints()},update:function(t){var a=this,i=a.getMeta(),n=i.dataset,o=i.data,r=n.custom||{},l=a.getDataset(),s=a.chart.options.elements.line,d=a.chart.scale;void 0!==l.tension&&void 0===l.lineTension&&(l.lineTension=l.tension),e.extend(i.dataset,{_datasetIndex:a.index,_children:o,_loop:!0,_model:{tension:r.tension?r.tension:e.getValueOrDefault(l.lineTension,s.tension),backgroundColor:r.backgroundColor?r.backgroundColor:l.backgroundColor||s.backgroundColor,borderWidth:r.borderWidth?r.borderWidth:l.borderWidth||s.borderWidth,borderColor:r.borderColor?r.borderColor:l.borderColor||s.borderColor,fill:r.fill?r.fill:void 0!==l.fill?l.fill:s.fill,borderCapStyle:r.borderCapStyle?r.borderCapStyle:l.borderCapStyle||s.borderCapStyle,borderDash:r.borderDash?r.borderDash:l.borderDash||s.borderDash,borderDashOffset:r.borderDashOffset?r.borderDashOffset:l.borderDashOffset||s.borderDashOffset,borderJoinStyle:r.borderJoinStyle?r.borderJoinStyle:l.borderJoinStyle||s.borderJoinStyle,scaleTop:d.top,scaleBottom:d.bottom,scaleZero:d.getBasePosition()}}),i.dataset.pivot(),e.each(o,function(e,i){a.updateElement(e,i,t)},a),a.updateBezierControlPoints()},updateElement:function(t,a,i){var n=this,o=t.custom||{},r=n.getDataset(),l=n.chart.scale,s=n.chart.options.elements.point,d=l.getPointPositionForValue(a,r.data[a]);e.extend(t,{_datasetIndex:n.index,_index:a,_scale:l,_model:{x:i?l.xCenter:d.x,y:i?l.yCenter:d.y,tension:o.tension?o.tension:e.getValueOrDefault(r.tension,n.chart.options.elements.line.tension),radius:o.radius?o.radius:e.getValueAtIndexOrDefault(r.pointRadius,a,s.radius),backgroundColor:o.backgroundColor?o.backgroundColor:e.getValueAtIndexOrDefault(r.pointBackgroundColor,a,s.backgroundColor),borderColor:o.borderColor?o.borderColor:e.getValueAtIndexOrDefault(r.pointBorderColor,a,s.borderColor),borderWidth:o.borderWidth?o.borderWidth:e.getValueAtIndexOrDefault(r.pointBorderWidth,a,s.borderWidth),pointStyle:o.pointStyle?o.pointStyle:e.getValueAtIndexOrDefault(r.pointStyle,a,s.pointStyle),hitRadius:o.hitRadius?o.hitRadius:e.getValueAtIndexOrDefault(r.hitRadius,a,s.hitRadius)}}),t._model.skip=o.skip?o.skip:isNaN(t._model.x)||isNaN(t._model.y)},updateBezierControlPoints:function(){var t=this.chart.chartArea,a=this.getMeta();e.each(a.data,function(i,n){var o=i._model,r=e.splineCurve(e.previousItem(a.data,n,!0)._model,o,e.nextItem(a.data,n,!0)._model,o.tension);o.controlPointPreviousX=Math.max(Math.min(r.previous.x,t.right),t.left),o.controlPointPreviousY=Math.max(Math.min(r.previous.y,t.bottom),t.top),o.controlPointNextX=Math.max(Math.min(r.next.x,t.right),t.left),o.controlPointNextY=Math.max(Math.min(r.next.y,t.bottom),t.top),i.pivot()})},draw:function(t){var a=this.getMeta(),i=t||1;e.each(a.data,function(t){t.transition(i)}),a.dataset.transition(i).draw(),e.each(a.data,function(t){t.draw()})},setHoverStyle:function(t){var a=this.chart.data.datasets[t._datasetIndex],i=t.custom||{},n=t._index,o=t._model;o.radius=i.hoverRadius?i.hoverRadius:e.getValueAtIndexOrDefault(a.pointHoverRadius,n,this.chart.options.elements.point.hoverRadius),o.backgroundColor=i.hoverBackgroundColor?i.hoverBackgroundColor:e.getValueAtIndexOrDefault(a.pointHoverBackgroundColor,n,e.getHoverColor(o.backgroundColor)),o.borderColor=i.hoverBorderColor?i.hoverBorderColor:e.getValueAtIndexOrDefault(a.pointHoverBorderColor,n,e.getHoverColor(o.borderColor)),o.borderWidth=i.hoverBorderWidth?i.hoverBorderWidth:e.getValueAtIndexOrDefault(a.pointHoverBorderWidth,n,o.borderWidth)},removeHoverStyle:function(t){var a=this.chart.data.datasets[t._datasetIndex],i=t.custom||{},n=t._index,o=t._model,r=this.chart.options.elements.point;o.radius=i.radius?i.radius:e.getValueAtIndexOrDefault(a.radius,n,r.radius),o.backgroundColor=i.backgroundColor?i.backgroundColor:e.getValueAtIndexOrDefault(a.pointBackgroundColor,n,r.backgroundColor),o.borderColor=i.borderColor?i.borderColor:e.getValueAtIndexOrDefault(a.pointBorderColor,n,r.borderColor),o.borderWidth=i.borderWidth?i.borderWidth:e.getValueAtIndexOrDefault(a.pointBorderWidth,n,r.borderWidth)}})}},{}],21:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers;t.defaults.global.animation={duration:1e3,easing:"easeOutQuart",onProgress:e.noop,onComplete:e.noop},t.Animation=t.Element.extend({currentStep:null,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),t.animationService={frameDuration:17,animations:[],dropFrames:0,request:null,addAnimation:function(t,e,a,i){var n=this;i||(t.animating=!0);for(var o=0;o<n.animations.length;++o)if(n.animations[o].chartInstance===t)return void(n.animations[o].animationObject=e);n.animations.push({chartInstance:t,animationObject:e}),1===n.animations.length&&n.requestAnimationFrame()},cancelAnimation:function(t){var a=e.findIndex(this.animations,function(e){return e.chartInstance===t});-1!==a&&(this.animations.splice(a,1),t.animating=!1)},requestAnimationFrame:function(){var t=this;null===t.request&&(t.request=e.requestAnimFrame.call(window,function(){t.request=null,t.startDigest()}))},startDigest:function(){var t=this,e=Date.now(),a=0;t.dropFrames>1&&(a=Math.floor(t.dropFrames),t.dropFrames=t.dropFrames%1);for(var i=0;i<t.animations.length;)null===t.animations[i].animationObject.currentStep&&(t.animations[i].animationObject.currentStep=0),t.animations[i].animationObject.currentStep+=1+a,t.animations[i].animationObject.currentStep>t.animations[i].animationObject.numSteps&&(t.animations[i].animationObject.currentStep=t.animations[i].animationObject.numSteps),t.animations[i].animationObject.render(t.animations[i].chartInstance,t.animations[i].animationObject),t.animations[i].animationObject.onAnimationProgress&&t.animations[i].animationObject.onAnimationProgress.call&&t.animations[i].animationObject.onAnimationProgress.call(t.animations[i].chartInstance,t.animations[i]),t.animations[i].animationObject.currentStep===t.animations[i].animationObject.numSteps?(t.animations[i].animationObject.onAnimationComplete&&t.animations[i].animationObject.onAnimationComplete.call&&t.animations[i].animationObject.onAnimationComplete.call(t.animations[i].chartInstance,t.animations[i]),t.animations[i].chartInstance.animating=!1,t.animations.splice(i,1)):++i;var n=Date.now(),o=(n-e)/t.frameDuration;t.dropFrames+=o,t.animations.length>0&&t.requestAnimationFrame()}}}},{}],22:[function(t,e,a){"use strict";e.exports=function(t){var e=t.canvasHelpers={};e.drawPoint=function(t,e,a,i,n){var o,r,l,s,d,u;if("object"==typeof e&&(o=e.toString(),"[object HTMLImageElement]"===o||"[object HTMLCanvasElement]"===o))return void t.drawImage(e,i-e.width/2,n-e.height/2);if(!(isNaN(a)||0>=a)){switch(e){default:t.beginPath(),t.arc(i,n,a,0,2*Math.PI),t.closePath(),t.fill();break;case"triangle":t.beginPath(),r=3*a/Math.sqrt(3),d=r*Math.sqrt(3)/2,t.moveTo(i-r/2,n+d/3),t.lineTo(i+r/2,n+d/3),t.lineTo(i,n-2*d/3),t.closePath(),t.fill();break;case"rect":u=1/Math.SQRT2*a,t.beginPath(),t.fillRect(i-u,n-u,2*u,2*u),t.strokeRect(i-u,n-u,2*u,2*u);break;case"rectRot":u=1/Math.SQRT2*a,t.beginPath(),t.moveTo(i-u,n),t.lineTo(i,n+u),t.lineTo(i+u,n),t.lineTo(i,n-u),t.closePath(),t.fill();break;case"cross":t.beginPath(),t.moveTo(i,n+a),t.lineTo(i,n-a),t.moveTo(i-a,n),t.lineTo(i+a,n),t.closePath();break;case"crossRot":t.beginPath(),l=Math.cos(Math.PI/4)*a,s=Math.sin(Math.PI/4)*a,t.moveTo(i-l,n-s),t.lineTo(i+l,n+s),t.moveTo(i-l,n+s),t.lineTo(i+l,n-s),t.closePath();break;case"star":t.beginPath(),t.moveTo(i,n+a),t.lineTo(i,n-a),t.moveTo(i-a,n),t.lineTo(i+a,n),l=Math.cos(Math.PI/4)*a,s=Math.sin(Math.PI/4)*a,t.moveTo(i-l,n-s),t.lineTo(i+l,n+s),t.moveTo(i-l,n+s),t.lineTo(i+l,n-s),t.closePath();break;case"line":t.beginPath(),t.moveTo(i-a,n),t.lineTo(i+a,n),t.closePath();break;case"dash":t.beginPath(),t.moveTo(i,n),t.lineTo(i+a,n),t.closePath()}t.stroke()}}}},{}],23:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers;t.types={},t.instances={},t.controllers={},t.Controller=function(a){return this.chart=a,this.config=a.config,this.options=this.config.options=e.configMerge(t.defaults.global,t.defaults[this.config.type],this.config.options||{}),this.id=e.uid(),Object.defineProperty(this,"data",{get:function(){return this.config.data}}),t.instances[this.id]=this,this.options.responsive&&this.resize(!0),this.initialize(),this},e.extend(t.Controller.prototype,{initialize:function(){var e=this;return t.plugins.notify("beforeInit",[e]),e.bindEvents(),e.ensureScalesHaveIDs(),e.buildOrUpdateControllers(),e.buildScales(),e.updateLayout(),e.resetElements(),e.initToolTip(),e.update(),t.plugins.notify("afterInit",[e]),e},clear:function(){return e.clear(this.chart),this},stop:function(){return t.animationService.cancelAnimation(this),this},resize:function(a){var i=this,n=i.chart,o=n.canvas,r=e.getMaximumWidth(o),l=n.aspectRatio,s=i.options.maintainAspectRatio&&isNaN(l)===!1&&isFinite(l)&&0!==l?r/l:e.getMaximumHeight(o),d=n.width!==r||n.height!==s;if(!d)return i;o.width=n.width=r,o.height=n.height=s,e.retinaScale(n);var u={width:r,height:s};return t.plugins.notify("resize",[i,u]),i.options.onResize&&i.options.onResize(i,u),a||(i.stop(),i.update(i.options.responsiveAnimationDuration)),i},ensureScalesHaveIDs:function(){var t=this.options,a=t.scales||{},i=t.scale;e.each(a.xAxes,function(t,e){t.id=t.id||"x-axis-"+e}),e.each(a.yAxes,function(t,e){t.id=t.id||"y-axis-"+e}),i&&(i.id=i.id||"scale")},buildScales:function(){var a=this,i=a.options,n=a.scales={},o=[];i.scales&&(o=o.concat((i.scales.xAxes||[]).map(function(t){return{options:t,dtype:"category"}}),(i.scales.yAxes||[]).map(function(t){return{options:t,dtype:"linear"}}))),i.scale&&o.push({options:i.scale,dtype:"radialLinear",isDefault:!0}),e.each(o,function(i){var o=i.options,r=e.getValueOrDefault(o.type,i.dtype),l=t.scaleService.getScaleConstructor(r);if(l){var s=new l({id:o.id,options:o,ctx:a.chart.ctx,chart:a});n[s.id]=s,i.isDefault&&(a.scale=s)}}),t.scaleService.addScalesToLayout(this)},updateLayout:function(){t.layoutService.update(this,this.chart.width,this.chart.height)},buildOrUpdateControllers:function(){var a=this,i=[],n=[];if(e.each(a.data.datasets,function(e,o){var r=a.getDatasetMeta(o);r.type||(r.type=e.type||a.config.type),i.push(r.type),r.controller?r.controller.updateIndex(o):(r.controller=new t.controllers[r.type](a,o),n.push(r.controller))},a),i.length>1)for(var o=1;o<i.length;o++)if(i[o]!==i[o-1]){a.isCombo=!0;break}return n},resetElements:function(){var t=this;e.each(t.data.datasets,function(e,a){t.getDatasetMeta(a).controller.reset()},t)},update:function(a,i){var n=this;t.plugins.notify("beforeUpdate",[n]),n.tooltip._data=n.data;var o=n.buildOrUpdateControllers();e.each(n.data.datasets,function(t,e){n.getDatasetMeta(e).controller.buildOrUpdateElements()},n),t.layoutService.update(n,n.chart.width,n.chart.height),t.plugins.notify("afterScaleUpdate",[n]),e.each(o,function(t){t.reset()}),n.updateDatasets(),t.plugins.notify("afterUpdate",[n]),n.render(a,i)},updateDatasets:function(){var e,a,i=this;if(t.plugins.notify("beforeDatasetsUpdate",[i])){for(e=0,a=i.data.datasets.length;a>e;++e)i.getDatasetMeta(e).controller.update();t.plugins.notify("afterDatasetsUpdate",[i])}},render:function(a,i){var n=this;t.plugins.notify("beforeRender",[n]);var o=n.options.animation;if(o&&("undefined"!=typeof a&&0!==a||"undefined"==typeof a&&0!==o.duration)){var r=new t.Animation;r.numSteps=(a||o.duration)/16.66,r.easing=o.easing,r.render=function(t,a){var i=e.easingEffects[a.easing],n=a.currentStep/a.numSteps,o=i(n);t.draw(o,n,a.currentStep)},r.onAnimationProgress=o.onProgress,r.onAnimationComplete=o.onComplete,t.animationService.addAnimation(n,r,a,i)}else n.draw(),o&&o.onComplete&&o.onComplete.call&&o.onComplete.call(n);return n},draw:function(a){var i=this,n=a||1;i.clear(),t.plugins.notify("beforeDraw",[i,n]),e.each(i.boxes,function(t){t.draw(i.chartArea)},i),i.scale&&i.scale.draw(),t.plugins.notify("beforeDatasetsDraw",[i,n]),e.each(i.data.datasets,function(t,e){i.isDatasetVisible(e)&&i.getDatasetMeta(e).controller.draw(a)},i,!0),t.plugins.notify("afterDatasetsDraw",[i,n]),i.tooltip.transition(n).draw(),t.plugins.notify("afterDraw",[i,n])},getElementAtEvent:function(t){var a=this,i=e.getRelativePosition(t,a.chart),n=[];return e.each(a.data.datasets,function(t,o){if(a.isDatasetVisible(o)){var r=a.getDatasetMeta(o);e.each(r.data,function(t){return t.inRange(i.x,i.y)?(n.push(t),n):void 0})}}),n.slice(0,1)},getElementsAtEvent:function(t){var a=this,i=e.getRelativePosition(t,a.chart),n=[],o=function(){if(a.data.datasets)for(var t=0;t<a.data.datasets.length;t++){var e=a.getDatasetMeta(t);if(a.isDatasetVisible(t))for(var n=0;n<e.data.length;n++)if(e.data[n].inRange(i.x,i.y))return e.data[n]}}.call(a);return o?(e.each(a.data.datasets,function(t,e){if(a.isDatasetVisible(e)){var i=a.getDatasetMeta(e),r=i.data[o._index];r&&!r._view.skip&&n.push(r)}},a),n):n},getElementsAtXAxis:function(t){var a=this,i=e.getRelativePosition(t,a.chart),n=[],o=function(){if(a.data.datasets)for(var t=0;t<a.data.datasets.length;t++){var e=a.getDatasetMeta(t);if(a.isDatasetVisible(t))for(var n=0;n<e.data.length;n++)if(e.data[n].inLabelRange(i.x,i.y))return e.data[n]}}.call(a);return o?(e.each(a.data.datasets,function(t,i){if(a.isDatasetVisible(i)){var r=a.getDatasetMeta(i),l=e.findIndex(r.data,function(t){return o._model.x===t._model.x});-1===l||r.data[l]._view.skip||n.push(r.data[l])}},a),n):n},getElementsAtEventForMode:function(t,e){var a=this;switch(e){case"single":return a.getElementAtEvent(t);case"label":return a.getElementsAtEvent(t);case"dataset":return a.getDatasetAtEvent(t);case"x-axis":return a.getElementsAtXAxis(t);default:return t}},getDatasetAtEvent:function(t){var e=this.getElementAtEvent(t);\nreturn e.length>0&&(e=this.getDatasetMeta(e[0]._datasetIndex).data),e},getDatasetMeta:function(t){var e=this,a=e.data.datasets[t];a._meta||(a._meta={});var i=a._meta[e.id];return i||(i=a._meta[e.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),i},getVisibleDatasetCount:function(){for(var t=0,e=0,a=this.data.datasets.length;a>e;++e)this.isDatasetVisible(e)&&t++;return t},isDatasetVisible:function(t){var e=this.getDatasetMeta(t);return"boolean"==typeof e.hidden?!e.hidden:!this.data.datasets[t].hidden},generateLegend:function(){return this.options.legendCallback(this)},destroy:function(){var a=this;a.stop(),a.clear(),e.unbindEvents(a,a.events),e.removeResizeListener(a.chart.canvas.parentNode);var i=a.chart.canvas;i.width=a.chart.width,i.height=a.chart.height,void 0!==a.chart.originalDevicePixelRatio&&a.chart.ctx.scale(1/a.chart.originalDevicePixelRatio,1/a.chart.originalDevicePixelRatio),i.style.width=a.chart.originalCanvasStyleWidth,i.style.height=a.chart.originalCanvasStyleHeight,t.plugins.notify("destroy",[a]),delete t.instances[a.id]},toBase64Image:function(){return this.chart.canvas.toDataURL.apply(this.chart.canvas,arguments)},initToolTip:function(){var e=this;e.tooltip=new t.Tooltip({_chart:e.chart,_chartInstance:e,_data:e.data,_options:e.options.tooltips},e)},bindEvents:function(){var t=this;e.bindEvents(t,t.options.events,function(e){t.eventHandler(e)})},updateHoverStyle:function(t,e,a){var i,n,o,r=a?"setHoverStyle":"removeHoverStyle";switch(e){case"single":t=[t[0]];break;case"label":case"dataset":case"x-axis":break;default:return}for(n=0,o=t.length;o>n;++n)i=t[n],i&&this.getDatasetMeta(i._datasetIndex).controller[r](i)},eventHandler:function(t){var a=this,i=a.tooltip,n=a.options||{},o=n.hover,r=n.tooltips;return a.lastActive=a.lastActive||[],a.lastTooltipActive=a.lastTooltipActive||[],"mouseout"===t.type?(a.active=[],a.tooltipActive=[]):(a.active=a.getElementsAtEventForMode(t,o.mode),a.tooltipActive=a.getElementsAtEventForMode(t,r.mode)),o.onHover&&o.onHover.call(a,a.active),a.legend&&a.legend.handleEvent&&a.legend.handleEvent(t),("mouseup"===t.type||"click"===t.type)&&n.onClick&&n.onClick.call(a,t,a.active),a.lastActive.length&&a.updateHoverStyle(a.lastActive,o.mode,!1),a.active.length&&o.mode&&a.updateHoverStyle(a.active,o.mode,!0),(r.enabled||r.custom)&&(i.initialize(),i._active=a.tooltipActive,i.update(!0)),i.pivot(),a.animating||e.arrayEquals(a.active,a.lastActive)&&e.arrayEquals(a.tooltipActive,a.lastTooltipActive)||(a.stop(),(r.enabled||r.custom)&&i.update(!0),a.render(o.animationDuration,!0)),a.lastActive=a.active,a.lastTooltipActive=a.tooltipActive,a}})}},{}],24:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers,a=e.noop;t.DatasetController=function(t,e){this.initialize(t,e)},e.extend(t.DatasetController.prototype,{datasetElementType:null,dataElementType:null,initialize:function(t,e){var a=this;a.chart=t,a.index=e,a.linkScales(),a.addElements()},updateIndex:function(t){this.index=t},linkScales:function(){var t=this,e=t.getMeta(),a=t.getDataset();null===e.xAxisID&&(e.xAxisID=a.xAxisID||t.chart.options.scales.xAxes[0].id),null===e.yAxisID&&(e.yAxisID=a.yAxisID||t.chart.options.scales.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(t){return this.chart.scales[t]},reset:function(){this.update(!0)},createMetaDataset:function(){var t=this,e=t.datasetElementType;return e&&new e({_chart:t.chart.chart,_datasetIndex:t.index})},createMetaData:function(t){var e=this,a=e.dataElementType;return a&&new a({_chart:e.chart.chart,_datasetIndex:e.index,_index:t})},addElements:function(){var t,e,a=this,i=a.getMeta(),n=a.getDataset().data||[],o=i.data;for(t=0,e=n.length;e>t;++t)o[t]=o[t]||a.createMetaData(i,t);i.dataset=i.dataset||a.createMetaDataset()},addElementAndReset:function(t){var e=this,a=e.createMetaData(t);e.getMeta().data.splice(t,0,a),e.updateElement(a,t,!0)},buildOrUpdateElements:function(){var t=this.getMeta(),e=t.data,a=this.getDataset().data.length,i=e.length;if(i>a)e.splice(a,i-a);else if(a>i)for(var n=i;a>n;++n)this.addElementAndReset(n)},update:a,draw:function(t){var a=t||1;e.each(this.getMeta().data,function(t){t.transition(a).draw()})},removeHoverStyle:function(t,a){var i=this.chart.data.datasets[t._datasetIndex],n=t._index,o=t.custom||{},r=e.getValueAtIndexOrDefault,l=t._model;l.backgroundColor=o.backgroundColor?o.backgroundColor:r(i.backgroundColor,n,a.backgroundColor),l.borderColor=o.borderColor?o.borderColor:r(i.borderColor,n,a.borderColor),l.borderWidth=o.borderWidth?o.borderWidth:r(i.borderWidth,n,a.borderWidth)},setHoverStyle:function(t){var a=this.chart.data.datasets[t._datasetIndex],i=t._index,n=t.custom||{},o=e.getValueAtIndexOrDefault,r=e.getHoverColor,l=t._model;l.backgroundColor=n.hoverBackgroundColor?n.hoverBackgroundColor:o(a.hoverBackgroundColor,i,r(l.backgroundColor)),l.borderColor=n.hoverBorderColor?n.hoverBorderColor:o(a.hoverBorderColor,i,r(l.borderColor)),l.borderWidth=n.hoverBorderWidth?n.hoverBorderWidth:o(a.hoverBorderWidth,i,l.borderWidth)}}),t.DatasetController.extend=e.inherits}},{}],25:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers;t.elements={},t.Element=function(t){e.extend(this,t),this.initialize.apply(this,arguments)},e.extend(t.Element.prototype,{initialize:function(){this.hidden=!1},pivot:function(){var t=this;return t._view||(t._view=e.clone(t._model)),t._start=e.clone(t._view),t},transition:function(t){var a=this;return a._view||(a._view=e.clone(a._model)),1===t?(a._view=a._model,a._start=null,a):(a._start||a.pivot(),e.each(a._model,function(i,n){if("_"===n[0]);else if(a._view.hasOwnProperty(n))if(i===a._view[n]);else if("string"==typeof i)try{var o=e.color(a._model[n]).mix(e.color(a._start[n]),t);a._view[n]=o.rgbString()}catch(r){a._view[n]=i}else if("number"==typeof i){var l=void 0!==a._start[n]&&isNaN(a._start[n])===!1?a._start[n]:0;a._view[n]=(a._model[n]-l)*t+l}else a._view[n]=i;else"number"!=typeof i||isNaN(a._view[n])?a._view[n]=i:a._view[n]=i*t},a),a)},tooltipPosition:function(){return{x:this._model.x,y:this._model.y}},hasValue:function(){return e.isNumber(this._model.x)&&e.isNumber(this._model.y)}}),t.Element.extend=e.inherits}},{}],26:[function(t,e,a){"use strict";var i=t(3);e.exports=function(t){function e(t,e,a){var i;return"string"==typeof t?(i=parseInt(t,10),-1!==t.indexOf("%")&&(i=i/100*e.parentNode[a])):i=t,i}function a(t){return void 0!==t&&null!==t&&"none"!==t}function n(t,i,n){var o=document.defaultView,r=t.parentNode,l=o.getComputedStyle(t)[i],s=o.getComputedStyle(r)[i],d=a(l),u=a(s),c=Number.POSITIVE_INFINITY;return d||u?Math.min(d?e(l,t,n):c,u?e(s,r,n):c):"none"}var o=t.helpers={};o.each=function(t,e,a,i){var n,r;if(o.isArray(t))if(r=t.length,i)for(n=r-1;n>=0;n--)e.call(a,t[n],n);else for(n=0;r>n;n++)e.call(a,t[n],n);else if("object"==typeof t){var l=Object.keys(t);for(r=l.length,n=0;r>n;n++)e.call(a,t[l[n]],l[n])}},o.clone=function(t){var e={};return o.each(t,function(t,a){o.isArray(t)?e[a]=t.slice(0):"object"==typeof t&&null!==t?e[a]=o.clone(t):e[a]=t}),e},o.extend=function(t){for(var e=function(e,a){t[a]=e},a=1,i=arguments.length;i>a;a++)o.each(arguments[a],e);return t},o.configMerge=function(e){var a=o.clone(e);return o.each(Array.prototype.slice.call(arguments,1),function(e){o.each(e,function(e,i){if("scales"===i)a[i]=o.scaleMerge(a.hasOwnProperty(i)?a[i]:{},e);else if("scale"===i)a[i]=o.configMerge(a.hasOwnProperty(i)?a[i]:{},t.scaleService.getScaleDefaults(e.type),e);else if(a.hasOwnProperty(i)&&o.isArray(a[i])&&o.isArray(e)){var n=a[i];o.each(e,function(t,e){e<n.length?"object"==typeof n[e]&&null!==n[e]&&"object"==typeof t&&null!==t?n[e]=o.configMerge(n[e],t):n[e]=t:n.push(t)})}else a.hasOwnProperty(i)&&"object"==typeof a[i]&&null!==a[i]&&"object"==typeof e?a[i]=o.configMerge(a[i],e):a[i]=e})}),a},o.scaleMerge=function(e,a){var i=o.clone(e);return o.each(a,function(e,a){"xAxes"===a||"yAxes"===a?i.hasOwnProperty(a)?o.each(e,function(e,n){var r=o.getValueOrDefault(e.type,"xAxes"===a?"category":"linear"),l=t.scaleService.getScaleDefaults(r);n>=i[a].length||!i[a][n].type?i[a].push(o.configMerge(l,e)):e.type&&e.type!==i[a][n].type?i[a][n]=o.configMerge(i[a][n],l,e):i[a][n]=o.configMerge(i[a][n],e)}):(i[a]=[],o.each(e,function(e){var n=o.getValueOrDefault(e.type,"xAxes"===a?"category":"linear");i[a].push(o.configMerge(t.scaleService.getScaleDefaults(n),e))})):i.hasOwnProperty(a)&&"object"==typeof i[a]&&null!==i[a]&&"object"==typeof e?i[a]=o.configMerge(i[a],e):i[a]=e}),i},o.getValueAtIndexOrDefault=function(t,e,a){return void 0===t||null===t?a:o.isArray(t)?e<t.length?t[e]:a:t},o.getValueOrDefault=function(t,e){return void 0===t?e:t},o.indexOf=Array.prototype.indexOf?function(t,e){return t.indexOf(e)}:function(t,e){for(var a=0,i=t.length;i>a;++a)if(t[a]===e)return a;return-1},o.where=function(t,e){if(o.isArray(t)&&Array.prototype.filter)return t.filter(e);var a=[];return o.each(t,function(t){e(t)&&a.push(t)}),a},o.findIndex=Array.prototype.findIndex?function(t,e,a){return t.findIndex(e,a)}:function(t,e,a){a=void 0===a?t:a;for(var i=0,n=t.length;n>i;++i)if(e.call(a,t[i],i,t))return i;return-1},o.findNextWhere=function(t,e,a){(void 0===a||null===a)&&(a=-1);for(var i=a+1;i<t.length;i++){var n=t[i];if(e(n))return n}},o.findPreviousWhere=function(t,e,a){(void 0===a||null===a)&&(a=t.length);for(var i=a-1;i>=0;i--){var n=t[i];if(e(n))return n}},o.inherits=function(t){var e=this,a=t&&t.hasOwnProperty("constructor")?t.constructor:function(){return e.apply(this,arguments)},i=function(){this.constructor=a};return i.prototype=e.prototype,a.prototype=new i,a.extend=o.inherits,t&&o.extend(a.prototype,t),a.__super__=e.prototype,a},o.noop=function(){},o.uid=function(){var t=0;return function(){return t++}}(),o.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},o.almostEquals=function(t,e,a){return Math.abs(t-e)<a},o.max=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.max(t,e)},Number.NEGATIVE_INFINITY)},o.min=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.min(t,e)},Number.POSITIVE_INFINITY)},o.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return t=+t,0===t||isNaN(t)?t:t>0?1:-1},o.log10=Math.log10?function(t){return Math.log10(t)}:function(t){return Math.log(t)/Math.LN10},o.toRadians=function(t){return t*(Math.PI/180)},o.toDegrees=function(t){return t*(180/Math.PI)},o.getAngleFromPoint=function(t,e){var a=e.x-t.x,i=e.y-t.y,n=Math.sqrt(a*a+i*i),o=Math.atan2(i,a);return o<-.5*Math.PI&&(o+=2*Math.PI),{angle:o,distance:n}},o.aliasPixel=function(t){return t%2===0?0:.5},o.splineCurve=function(t,e,a,i){var n=t.skip?e:t,o=e,r=a.skip?e:a,l=Math.sqrt(Math.pow(o.x-n.x,2)+Math.pow(o.y-n.y,2)),s=Math.sqrt(Math.pow(r.x-o.x,2)+Math.pow(r.y-o.y,2)),d=l/(l+s),u=s/(l+s);d=isNaN(d)?0:d,u=isNaN(u)?0:u;var c=i*d,h=i*u;return{previous:{x:o.x-c*(r.x-n.x),y:o.y-c*(r.y-n.y)},next:{x:o.x+h*(r.x-n.x),y:o.y+h*(r.y-n.y)}}},o.EPSILON=Number.EPSILON||1e-14,o.splineCurveMonotone=function(t){var e,a,i,n,r=(t||[]).map(function(t){return{model:t._model,deltaK:0,mK:0}}),l=r.length;for(e=0;l>e;++e)i=r[e],i.model.skip||(a=e>0?r[e-1]:null,n=l-1>e?r[e+1]:null,n&&!n.model.skip&&(i.deltaK=(n.model.y-i.model.y)/(n.model.x-i.model.x)),!a||a.model.skip?i.mK=i.deltaK:!n||n.model.skip?i.mK=a.deltaK:this.sign(a.deltaK)!==this.sign(i.deltaK)?i.mK=0:i.mK=(a.deltaK+i.deltaK)/2);var s,d,u,c;for(e=0;l-1>e;++e)i=r[e],n=r[e+1],i.model.skip||n.model.skip||(o.almostEquals(i.deltaK,0,this.EPSILON)?i.mK=n.mK=0:(s=i.mK/i.deltaK,d=n.mK/i.deltaK,c=Math.pow(s,2)+Math.pow(d,2),9>=c||(u=3/Math.sqrt(c),i.mK=s*u*i.deltaK,n.mK=d*u*i.deltaK)));var h;for(e=0;l>e;++e)i=r[e],i.model.skip||(a=e>0?r[e-1]:null,n=l-1>e?r[e+1]:null,a&&!a.model.skip&&(h=(i.model.x-a.model.x)/3,i.model.controlPointPreviousX=i.model.x-h,i.model.controlPointPreviousY=i.model.y-h*i.mK),n&&!n.model.skip&&(h=(n.model.x-i.model.x)/3,i.model.controlPointNextX=i.model.x+h,i.model.controlPointNextY=i.model.y+h*i.mK))},o.nextItem=function(t,e,a){return a?e>=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},o.previousItem=function(t,e,a){return a?0>=e?t[t.length-1]:t[e-1]:0>=e?t[0]:t[e-1]},o.niceNum=function(t,e){var a,i=Math.floor(o.log10(t)),n=t/Math.pow(10,i);return a=e?1.5>n?1:3>n?2:7>n?5:10:1>=n?1:2>=n?2:5>=n?5:10,a*Math.pow(10,i)};var r=o.easingEffects={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return-1*t*(t-2)},easeInOutQuad:function(t){return(t/=.5)<1?.5*t*t:-0.5*(--t*(t-2)-1)},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return 1*((t=t/1-1)*t*t+1)},easeInOutCubic:function(t){return(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return-1*((t=t/1-1)*t*t*t-1)},easeInOutQuart:function(t){return(t/=.5)<1?.5*t*t*t*t:-0.5*((t-=2)*t*t*t-2)},easeInQuint:function(t){return 1*(t/=1)*t*t*t*t},easeOutQuint:function(t){return 1*((t=t/1-1)*t*t*t*t+1)},easeInOutQuint:function(t){return(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},easeInSine:function(t){return-1*Math.cos(t/1*(Math.PI/2))+1},easeOutSine:function(t){return 1*Math.sin(t/1*(Math.PI/2))},easeInOutSine:function(t){return-0.5*(Math.cos(Math.PI*t/1)-1)},easeInExpo:function(t){return 0===t?1:1*Math.pow(2,10*(t/1-1))},easeOutExpo:function(t){return 1===t?1:1*(-Math.pow(2,-10*t/1)+1)},easeInOutExpo:function(t){return 0===t?0:1===t?1:(t/=.5)<1?.5*Math.pow(2,10*(t-1)):.5*(-Math.pow(2,-10*--t)+2)},easeInCirc:function(t){return t>=1?t:-1*(Math.sqrt(1-(t/=1)*t)-1)},easeOutCirc:function(t){return 1*Math.sqrt(1-(t=t/1-1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-0.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var e=1.70158,a=0,i=1;return 0===t?0:1===(t/=1)?1:(a||(a=.3),i<Math.abs(1)?(i=1,e=a/4):e=a/(2*Math.PI)*Math.asin(1/i),-(i*Math.pow(2,10*(t-=1))*Math.sin((1*t-e)*(2*Math.PI)/a)))},easeOutElastic:function(t){var e=1.70158,a=0,i=1;return 0===t?0:1===(t/=1)?1:(a||(a=.3),i<Math.abs(1)?(i=1,e=a/4):e=a/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*t)*Math.sin((1*t-e)*(2*Math.PI)/a)+1)},easeInOutElastic:function(t){var e=1.70158,a=0,i=1;return 0===t?0:2===(t/=.5)?1:(a||(a=1*(.3*1.5)),i<Math.abs(1)?(i=1,e=a/4):e=a/(2*Math.PI)*Math.asin(1/i),1>t?-.5*(i*Math.pow(2,10*(t-=1))*Math.sin((1*t-e)*(2*Math.PI)/a)):i*Math.pow(2,-10*(t-=1))*Math.sin((1*t-e)*(2*Math.PI)/a)*.5+1)},easeInBack:function(t){var e=1.70158;return 1*(t/=1)*t*((e+1)*t-e)},easeOutBack:function(t){var e=1.70158;return 1*((t=t/1-1)*t*((e+1)*t+e)+1)},easeInOutBack:function(t){var e=1.70158;return(t/=.5)<1?.5*(t*t*(((e*=1.525)+1)*t-e)):.5*((t-=2)*t*(((e*=1.525)+1)*t+e)+2)},easeInBounce:function(t){return 1-r.easeOutBounce(1-t)},easeOutBounce:function(t){return(t/=1)<1/2.75?1*(7.5625*t*t):2/2.75>t?1*(7.5625*(t-=1.5/2.75)*t+.75):2.5/2.75>t?1*(7.5625*(t-=2.25/2.75)*t+.9375):1*(7.5625*(t-=2.625/2.75)*t+.984375)},easeInOutBounce:function(t){return.5>t?.5*r.easeInBounce(2*t):.5*r.easeOutBounce(2*t-1)+.5}};o.requestAnimFrame=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)}}(),o.cancelAnimFrame=function(){return window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.oCancelAnimationFrame||window.msCancelAnimationFrame||function(t){return window.clearTimeout(t,1e3/60)}}(),o.getRelativePosition=function(t,e){var a,i,n=t.originalEvent||t,r=t.currentTarget||t.srcElement,l=r.getBoundingClientRect(),s=n.touches;s&&s.length>0?(a=s[0].clientX,i=s[0].clientY):(a=n.clientX,i=n.clientY);var d=parseFloat(o.getStyle(r,"padding-left")),u=parseFloat(o.getStyle(r,"padding-top")),c=parseFloat(o.getStyle(r,"padding-right")),h=parseFloat(o.getStyle(r,"padding-bottom")),f=l.right-l.left-d-c,g=l.bottom-l.top-u-h;return a=Math.round((a-l.left-d)/f*r.width/e.currentDevicePixelRatio),i=Math.round((i-l.top-u)/g*r.height/e.currentDevicePixelRatio),{x:a,y:i}},o.addEvent=function(t,e,a){t.addEventListener?t.addEventListener(e,a):t.attachEvent?t.attachEvent("on"+e,a):t["on"+e]=a},o.removeEvent=function(t,e,a){t.removeEventListener?t.removeEventListener(e,a,!1):t.detachEvent?t.detachEvent("on"+e,a):t["on"+e]=o.noop},o.bindEvents=function(t,e,a){var i=t.events=t.events||{};o.each(e,function(e){i[e]=function(){a.apply(t,arguments)},o.addEvent(t.chart.canvas,e,i[e])})},o.unbindEvents=function(t,e){var a=t.chart.canvas;o.each(e,function(t,e){o.removeEvent(a,e,t)})},o.getConstraintWidth=function(t){return n(t,"max-width","clientWidth")},o.getConstraintHeight=function(t){return n(t,"max-height","clientHeight")},o.getMaximumWidth=function(t){var e=t.parentNode,a=parseInt(o.getStyle(e,"padding-left"),10),i=parseInt(o.getStyle(e,"padding-right"),10),n=e.clientWidth-a-i,r=o.getConstraintWidth(t);return isNaN(r)?n:Math.min(n,r)},o.getMaximumHeight=function(t){var e=t.parentNode,a=parseInt(o.getStyle(e,"padding-top"),10),i=parseInt(o.getStyle(e,"padding-bottom"),10),n=e.clientHeight-a-i,r=o.getConstraintHeight(t);return isNaN(r)?n:Math.min(n,r)},o.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},o.retinaScale=function(t){var e=t.ctx,a=t.canvas,i=a.width,n=a.height,o=t.currentDevicePixelRatio=window.devicePixelRatio||1;1!==o&&(a.height=n*o,a.width=i*o,e.scale(o,o),t.originalDevicePixelRatio=t.originalDevicePixelRatio||o),a.style.width=i+"px",a.style.height=n+"px"},o.clear=function(t){t.ctx.clearRect(0,0,t.width,t.height)},o.fontString=function(t,e,a){return e+" "+t+"px "+a},o.longestText=function(t,e,a,i){i=i||{};var n=i.data=i.data||{},r=i.garbageCollect=i.garbageCollect||[];i.font!==e&&(n=i.data={},r=i.garbageCollect=[],i.font=e),t.font=e;var l=0;o.each(a,function(e){void 0!==e&&null!==e&&o.isArray(e)!==!0?l=o.measureText(t,n,r,l,e):o.isArray(e)&&o.each(e,function(e){void 0===e||null===e||o.isArray(e)||(l=o.measureText(t,n,r,l,e))})});var s=r.length/2;if(s>a.length){for(var d=0;s>d;d++)delete n[r[d]];r.splice(0,s)}return l},o.measureText=function(t,e,a,i,n){var o=e[n];return o||(o=e[n]=t.measureText(n).width,a.push(n)),o>i&&(i=o),i},o.numberOfLabelLines=function(t){var e=1;return o.each(t,function(t){o.isArray(t)&&t.length>e&&(e=t.length)}),e},o.drawRoundedRectangle=function(t,e,a,i,n,o){t.beginPath(),t.moveTo(e+o,a),t.lineTo(e+i-o,a),t.quadraticCurveTo(e+i,a,e+i,a+o),t.lineTo(e+i,a+n-o),t.quadraticCurveTo(e+i,a+n,e+i-o,a+n),t.lineTo(e+o,a+n),t.quadraticCurveTo(e,a+n,e,a+n-o),t.lineTo(e,a+o),t.quadraticCurveTo(e,a,e+o,a),t.closePath()},o.color=function(e){return i?i(e instanceof CanvasGradient?t.defaults.global.defaultColor:e):(console.error("Color.js not found!"),e)},o.addResizeListener=function(t,e){var a=document.createElement("iframe"),i="chartjs-hidden-iframe";a.classlist?a.classlist.add(i):a.setAttribute("class",i),a.tabIndex=-1;var n=a.style;n.width="100%",n.display="block",n.border=0,n.height=0,n.margin=0,n.position="absolute",n.left=0,n.right=0,n.top=0,n.bottom=0,t.insertBefore(a,t.firstChild),(a.contentWindow||a).onresize=function(){return e?e():void 0}},o.removeResizeListener=function(t){var e=t.querySelector(".chartjs-hidden-iframe");e&&e.parentNode.removeChild(e)},o.isArray=Array.isArray?function(t){return Array.isArray(t)}:function(t){return"[object Array]"===Object.prototype.toString.call(t)},o.arrayEquals=function(t,e){var a,i,n,r;if(!t||!e||t.length!==e.length)return!1;for(a=0,i=t.length;i>a;++a)if(n=t[a],r=e[a],n instanceof Array&&r instanceof Array){if(!o.arrayEquals(n,r))return!1}else if(n!==r)return!1;return!0},o.callCallback=function(t,e,a){t&&"function"==typeof t.call&&t.apply(a,e)},o.getHoverColor=function(t){return t instanceof CanvasPattern?t:o.color(t).saturate(.5).darken(.1).rgbString()}}},{3:3}],27:[function(t,e,a){"use strict";e.exports=function(){var t=function(e,a){var i=this,n=t.helpers;return i.config=a||{data:{datasets:[]}},e.length&&e[0].getContext&&(e=e[0]),e.getContext&&(e=e.getContext("2d")),i.ctx=e,i.canvas=e.canvas,e.canvas.style.display=e.canvas.style.display||"block",i.width=e.canvas.width||parseInt(n.getStyle(e.canvas,"width"),10)||n.getMaximumWidth(e.canvas),i.height=e.canvas.height||parseInt(n.getStyle(e.canvas,"height"),10)||n.getMaximumHeight(e.canvas),i.aspectRatio=i.width/i.height,(isNaN(i.aspectRatio)||isFinite(i.aspectRatio)===!1)&&(i.aspectRatio=void 0!==a.aspectRatio?a.aspectRatio:2),i.originalCanvasStyleWidth=e.canvas.style.width,i.originalCanvasStyleHeight=e.canvas.style.height,n.retinaScale(i),i.controller=new t.Controller(i),n.addResizeListener(e.canvas.parentNode,function(){i.controller&&i.controller.config.options.responsive&&i.controller.resize()}),i.controller?i.controller:i};return t.defaults={global:{responsive:!0,responsiveAnimationDuration:0,maintainAspectRatio:!0,events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"single",animationDuration:400},onClick:null,defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"\'Helvetica Neue\', \'Helvetica\', \'Arial\', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",showLines:!0,elements:{},legendCallback:function(t){var e=[];e.push(\'<ul class="\'+t.id+\'-legend">\');for(var a=0;a<t.data.datasets.length;a++)e.push(\'<li><span style="background-color:\'+t.data.datasets[a].backgroundColor+\'"></span>\'),t.data.datasets[a].label&&e.push(t.data.datasets[a].label),e.push("</li>");return e.push("</ul>"),e.join("")}}},t.Chart=t,t}},{}],28:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers;t.layoutService={defaults:{},addBox:function(t,e){t.boxes||(t.boxes=[]),t.boxes.push(e)},removeBox:function(t,e){t.boxes&&t.boxes.splice(t.boxes.indexOf(e),1)},update:function(t,a,i){function n(t){var e,a=t.isHorizontal();a?(e=t.update(t.options.fullWidth?p:k,y),S-=e.height):(e=t.update(x,v),k-=e.width),w.push({horizontal:a,minSize:e,box:t})}function o(t){var a=e.findNextWhere(w,function(e){return e.box===t});if(a)if(t.isHorizontal()){var i={left:C,right:M,top:0,bottom:0};t.update(t.options.fullWidth?p:k,m/2,i)}else t.update(a.minSize.width,S)}function r(t){var a=e.findNextWhere(w,function(e){return e.box===t}),i={left:0,right:0,top:D,bottom:I};a&&t.update(a.minSize.width,S,i)}function l(t){t.isHorizontal()?(t.left=t.options.fullWidth?s:C,t.right=t.options.fullWidth?a-s:C+k,t.top=F,t.bottom=F+t.height,F=t.bottom):(t.left=P,t.right=P+t.width,t.top=D,t.bottom=D+S,P=t.right)}if(t){var s=0,d=0,u=e.where(t.boxes,function(t){return"left"===t.options.position}),c=e.where(t.boxes,function(t){return"right"===t.options.position}),h=e.where(t.boxes,function(t){return"top"===t.options.position}),f=e.where(t.boxes,function(t){return"bottom"===t.options.position}),g=e.where(t.boxes,function(t){return"chartArea"===t.options.position});h.sort(function(t,e){return(e.options.fullWidth?1:0)-(t.options.fullWidth?1:0)}),f.sort(function(t,e){return(t.options.fullWidth?1:0)-(e.options.fullWidth?1:0)});var p=a-2*s,m=i-2*d,b=p/2,v=m/2,x=(a-b)/(u.length+c.length),y=(i-v)/(h.length+f.length),k=p,S=m,w=[];e.each(u.concat(c,h,f),n);var C=s,M=s,D=d,I=d;e.each(u.concat(c),o),e.each(u,function(t){C+=t.width}),e.each(c,function(t){M+=t.width}),e.each(h.concat(f),o),e.each(h,function(t){D+=t.height}),e.each(f,function(t){I+=t.height}),e.each(u.concat(c),r),C=s,M=s,D=d,I=d,e.each(u,function(t){C+=t.width}),e.each(c,function(t){M+=t.width}),e.each(h,function(t){D+=t.height}),e.each(f,function(t){I+=t.height});var A=i-D-I,T=a-C-M;(T!==k||A!==S)&&(e.each(u,function(t){t.height=A}),e.each(c,function(t){t.height=A}),e.each(h,function(t){t.options.fullWidth||(t.width=T)}),e.each(f,function(t){t.options.fullWidth||(t.width=T)}),S=A,k=T);var P=s,F=d;e.each(u.concat(h),l),P+=k,F+=S,e.each(c,l),e.each(f,l),t.chartArea={left:C,top:D,right:C+k,bottom:D+S},e.each(g,function(e){e.left=t.chartArea.left,e.top=t.chartArea.top,e.right=t.chartArea.right,e.bottom=t.chartArea.bottom,e.update(k,S)})}}}}},{}],29:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers,a=e.noop;t.defaults.global.legend={display:!0,position:"top",fullWidth:!0,reverse:!1,onClick:function(t,e){var a=e.datasetIndex,i=this.chart,n=i.getDatasetMeta(a);n.hidden=null===n.hidden?!i.data.datasets[a].hidden:null,i.update()},onHover:null,labels:{boxWidth:40,padding:10,generateLabels:function(t){var a=t.data;return e.isArray(a.datasets)?a.datasets.map(function(a,i){return{text:a.label,fillStyle:e.isArray(a.backgroundColor)?a.backgroundColor[0]:a.backgroundColor,hidden:!t.isDatasetVisible(i),lineCap:a.borderCapStyle,lineDash:a.borderDash,lineDashOffset:a.borderDashOffset,lineJoin:a.borderJoinStyle,lineWidth:a.borderWidth,strokeStyle:a.borderColor,pointStyle:a.pointStyle,datasetIndex:i}},this):[]}}},t.Legend=t.Element.extend({initialize:function(t){e.extend(this,t),this.legendHitBoxes=[],this.doughnutMode=!1},beforeUpdate:a,update:function(t,e,a){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=a,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:a,beforeSetDimensions:a,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:a,beforeBuildLabels:a,buildLabels:function(){var t=this;t.legendItems=t.options.labels.generateLabels.call(t,t.chart),t.options.reverse&&t.legendItems.reverse()},afterBuildLabels:a,beforeFit:a,fit:function(){var a=this,i=a.options,n=i.labels,o=i.display,r=a.ctx,l=t.defaults.global,s=e.getValueOrDefault,d=s(n.fontSize,l.defaultFontSize),u=s(n.fontStyle,l.defaultFontStyle),c=s(n.fontFamily,l.defaultFontFamily),h=e.fontString(d,u,c),f=a.legendHitBoxes=[],g=a.minSize,p=a.isHorizontal();if(p?(g.width=a.maxWidth,g.height=o?10:0):(g.width=o?10:0,g.height=a.maxHeight),o)if(r.font=h,p){var m=a.lineWidths=[0],b=a.legendItems.length?d+n.padding:0;r.textAlign="left",r.textBaseline="top",e.each(a.legendItems,function(t,e){var i=n.usePointStyle?d*Math.sqrt(2):n.boxWidth,o=i+d/2+r.measureText(t.text).width;m[m.length-1]+o+n.padding>=a.width&&(b+=d+n.padding,m[m.length]=a.left),f[e]={left:0,top:0,width:o,height:d},m[m.length-1]+=o+n.padding}),g.height+=b}else{var v=n.padding,x=a.columnWidths=[],y=n.padding,k=0,S=0,w=d+v;e.each(a.legendItems,function(t,e){var a=n.usePointStyle?2*n.boxWidth:n.boxWidth,i=a+d/2+r.measureText(t.text).width;S+w>g.height&&(y+=k+n.padding,x.push(k),k=0,S=0),k=Math.max(k,i),S+=w,f[e]={left:0,top:0,width:i,height:d}}),y+=k,x.push(k),g.width+=y}a.width=g.width,a.height=g.height},afterFit:a,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var a=this,i=a.options,n=i.labels,o=t.defaults.global,r=o.elements.line,l=a.width,s=a.lineWidths;if(i.display){var d,u=a.ctx,c=e.getValueOrDefault,h=c(n.fontColor,o.defaultFontColor),f=c(n.fontSize,o.defaultFontSize),g=c(n.fontStyle,o.defaultFontStyle),p=c(n.fontFamily,o.defaultFontFamily),m=e.fontString(f,g,p);u.textAlign="left",u.textBaseline="top",u.lineWidth=.5,u.strokeStyle=h,u.fillStyle=h,u.font=m;var b=n.boxWidth,v=a.legendHitBoxes,x=function(e,a,n){if(!(isNaN(b)||0>=b)){u.save(),u.fillStyle=c(n.fillStyle,o.defaultColor),u.lineCap=c(n.lineCap,r.borderCapStyle),u.lineDashOffset=c(n.lineDashOffset,r.borderDashOffset),u.lineJoin=c(n.lineJoin,r.borderJoinStyle),u.lineWidth=c(n.lineWidth,r.borderWidth),u.strokeStyle=c(n.strokeStyle,o.defaultColor);var l=0===c(n.lineWidth,r.borderWidth);if(u.setLineDash&&u.setLineDash(c(n.lineDash,r.borderDash)),i.labels&&i.labels.usePointStyle){var s=f*Math.SQRT2/2,d=s/Math.SQRT2,h=e+d,g=a+d;t.canvasHelpers.drawPoint(u,n.pointStyle,s,h,g)}else l||u.strokeRect(e,a,b,f),u.fillRect(e,a,b,f);u.restore()}},y=function(t,e,a,i){u.fillText(a.text,b+f/2+t,e),a.hidden&&(u.beginPath(),u.lineWidth=2,u.moveTo(b+f/2+t,e+f/2),u.lineTo(b+f/2+t+i,e+f/2),u.stroke())},k=a.isHorizontal();d=k?{x:a.left+(l-s[0])/2,y:a.top+n.padding,line:0}:{x:a.left+n.padding,y:a.top+n.padding,line:0};var S=f+n.padding;e.each(a.legendItems,function(t,e){var i=u.measureText(t.text).width,o=n.usePointStyle?f+f/2+i:b+f/2+i,r=d.x,c=d.y;k?r+o>=l&&(c=d.y+=S,d.line++,r=d.x=a.left+(l-s[d.line])/2):c+S>a.bottom&&(r=d.x=r+a.columnWidths[d.line]+n.padding,c=d.y=a.top,d.line++),x(r,c,t),v[e].left=r,v[e].top=c,y(r,c,t,i),k?d.x+=o+n.padding:d.y+=S})}},handleEvent:function(t){var a=this,i=a.options,n="mouseup"===t.type?"click":t.type;if("mousemove"===n){if(!i.onHover)return}else{if("click"!==n)return;if(!i.onClick)return}var o=e.getRelativePosition(t,a.chart.chart),r=o.x,l=o.y;if(r>=a.left&&r<=a.right&&l>=a.top&&l<=a.bottom)for(var s=a.legendHitBoxes,d=0;d<s.length;++d){var u=s[d];if(r>=u.left&&r<=u.left+u.width&&l>=u.top&&l<=u.top+u.height){if("click"===n){i.onClick.call(a,t,a.legendItems[d]);break}if("mousemove"===n){i.onHover.call(a,t,a.legendItems[d]);break}}}}}),t.plugins.register({beforeInit:function(e){var a=e.options,i=a.legend;i&&(e.legend=new t.Legend({ctx:e.chart.ctx,options:i,chart:e}),t.layoutService.addBox(e,e.legend))}})}},{}],30:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers.noop;t.plugins={_plugins:[],register:function(t){var e=this._plugins;[].concat(t).forEach(function(t){-1===e.indexOf(t)&&e.push(t)})},unregister:function(t){var e=this._plugins;[].concat(t).forEach(function(t){var a=e.indexOf(t);-1!==a&&e.splice(a,1)})},clear:function(){this._plugins=[]},count:function(){return this._plugins.length},getAll:function(){return this._plugins},notify:function(t,e){var a,i,n=this._plugins,o=n.length;for(a=0;o>a;++a)if(i=n[a],"function"==typeof i[t]&&i[t].apply(i,e||[])===!1)return!1;return!0}},t.PluginBase=t.Element.extend({beforeInit:e,afterInit:e,beforeUpdate:e,afterUpdate:e,beforeDraw:e,afterDraw:e,destroy:e}),t.pluginService=t.plugins}},{}],31:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers;t.defaults.scale={display:!0,position:"left",gridLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickMarkLength:10,zeroLineWidth:1,zeroLineColor:"rgba(0,0,0,0.25)",offsetGridLines:!1,borderDash:[],borderDashOffset:0},scaleLabel:{labelString:"",display:!1},ticks:{beginAtZero:!1,minRotation:0,maxRotation:50,mirror:!1,padding:10,reverse:!1,display:!0,autoSkip:!0,autoSkipPadding:0,labelOffset:0,callback:function(t){return e.isArray(t)?t:""+t}}},t.Scale=t.Element.extend({beforeUpdate:function(){e.callCallback(this.options.beforeUpdate,[this])},update:function(t,a,i){var n=this;return n.beforeUpdate(),n.maxWidth=t,n.maxHeight=a,n.margins=e.extend({left:0,right:0,top:0,bottom:0},i),n.beforeSetDimensions(),n.setDimensions(),n.afterSetDimensions(),n.beforeDataLimits(),n.determineDataLimits(),n.afterDataLimits(),n.beforeBuildTicks(),n.buildTicks(),n.afterBuildTicks(),n.beforeTickToLabelConversion(),n.convertTicksToLabels(),n.afterTickToLabelConversion(),n.beforeCalculateTickRotation(),n.calculateTickRotation(),n.afterCalculateTickRotation(),n.beforeFit(),n.fit(),n.afterFit(),n.afterUpdate(),n.minSize},afterUpdate:function(){e.callCallback(this.options.afterUpdate,[this])},beforeSetDimensions:function(){e.callCallback(this.options.beforeSetDimensions,[this])},setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0},afterSetDimensions:function(){e.callCallback(this.options.afterSetDimensions,[this])},beforeDataLimits:function(){e.callCallback(this.options.beforeDataLimits,[this])},determineDataLimits:e.noop,afterDataLimits:function(){e.callCallback(this.options.afterDataLimits,[this]);\n},beforeBuildTicks:function(){e.callCallback(this.options.beforeBuildTicks,[this])},buildTicks:e.noop,afterBuildTicks:function(){e.callCallback(this.options.afterBuildTicks,[this])},beforeTickToLabelConversion:function(){e.callCallback(this.options.beforeTickToLabelConversion,[this])},convertTicksToLabels:function(){var t=this;t.ticks=t.ticks.map(function(e,a,i){return t.options.ticks.userCallback?t.options.ticks.userCallback(e,a,i):t.options.ticks.callback(e,a,i)},t)},afterTickToLabelConversion:function(){e.callCallback(this.options.afterTickToLabelConversion,[this])},beforeCalculateTickRotation:function(){e.callCallback(this.options.beforeCalculateTickRotation,[this])},calculateTickRotation:function(){var a=this,i=a.ctx,n=t.defaults.global,o=a.options.ticks,r=e.getValueOrDefault(o.fontSize,n.defaultFontSize),l=e.getValueOrDefault(o.fontStyle,n.defaultFontStyle),s=e.getValueOrDefault(o.fontFamily,n.defaultFontFamily),d=e.fontString(r,l,s);i.font=d;var u,c=i.measureText(a.ticks[0]).width,h=i.measureText(a.ticks[a.ticks.length-1]).width;if(a.labelRotation=o.minRotation||0,a.paddingRight=0,a.paddingLeft=0,a.options.display&&a.isHorizontal()){a.paddingRight=h/2+3,a.paddingLeft=c/2+3,a.longestTextCache||(a.longestTextCache={});for(var f,g,p=e.longestText(i,d,a.ticks,a.longestTextCache),m=p,b=a.getPixelForTick(1)-a.getPixelForTick(0)-6;m>b&&a.labelRotation<o.maxRotation;){if(f=Math.cos(e.toRadians(a.labelRotation)),g=Math.sin(e.toRadians(a.labelRotation)),u=f*c,u+r/2>a.yLabelWidth&&(a.paddingLeft=u+r/2),a.paddingRight=r/2,g*p>a.maxHeight){a.labelRotation--;break}a.labelRotation++,m=f*p}}a.margins&&(a.paddingLeft=Math.max(a.paddingLeft-a.margins.left,0),a.paddingRight=Math.max(a.paddingRight-a.margins.right,0))},afterCalculateTickRotation:function(){e.callCallback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){e.callCallback(this.options.beforeFit,[this])},fit:function(){var a=this,i=a.minSize={width:0,height:0},n=a.options,o=t.defaults.global,r=n.ticks,l=n.scaleLabel,s=n.gridLines,d=n.display,u=a.isHorizontal(),c=e.getValueOrDefault(r.fontSize,o.defaultFontSize),h=e.getValueOrDefault(r.fontStyle,o.defaultFontStyle),f=e.getValueOrDefault(r.fontFamily,o.defaultFontFamily),g=e.fontString(c,h,f),p=e.getValueOrDefault(l.fontSize,o.defaultFontSize),m=n.gridLines.tickMarkLength;if(u?i.width=a.isFullWidth()?a.maxWidth-a.margins.left-a.margins.right:a.maxWidth:i.width=d&&s.drawTicks?m:0,u?i.height=d&&s.drawTicks?m:0:i.height=a.maxHeight,l.display&&d&&(u?i.height+=1.5*p:i.width+=1.5*p),r.display&&d){a.longestTextCache||(a.longestTextCache={});var b=e.longestText(a.ctx,g,a.ticks,a.longestTextCache),v=e.numberOfLabelLines(a.ticks),x=.5*c;if(u){a.longestLabelWidth=b;var y=Math.sin(e.toRadians(a.labelRotation))*a.longestLabelWidth+c*v+x*v;i.height=Math.min(a.maxHeight,i.height+y),a.ctx.font=g;var k=a.ctx.measureText(a.ticks[0]).width,S=a.ctx.measureText(a.ticks[a.ticks.length-1]).width,w=Math.cos(e.toRadians(a.labelRotation)),C=Math.sin(e.toRadians(a.labelRotation));a.paddingLeft=0!==a.labelRotation?w*k+3:k/2+3,a.paddingRight=0!==a.labelRotation?C*(c/2)+3:S/2+3}else{var M=a.maxWidth-i.width,D=r.mirror;D?b=0:b+=a.options.ticks.padding,M>b?i.width+=b:i.width=a.maxWidth,a.paddingTop=c/2,a.paddingBottom=c/2}}a.margins&&(a.paddingLeft=Math.max(a.paddingLeft-a.margins.left,0),a.paddingTop=Math.max(a.paddingTop-a.margins.top,0),a.paddingRight=Math.max(a.paddingRight-a.margins.right,0),a.paddingBottom=Math.max(a.paddingBottom-a.margins.bottom,0)),a.width=i.width,a.height=i.height},afterFit:function(){e.callCallback(this.options.afterFit,[this])},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){return null===t||"undefined"==typeof t?NaN:"number"==typeof t&&isNaN(t)?NaN:"object"==typeof t?t instanceof Date||t.isValid?t:this.getRightValue(this.isHorizontal()?t.x:t.y):t},getLabelForIndex:e.noop,getPixelForValue:e.noop,getValueForPixel:e.noop,getPixelForTick:function(t,e){var a=this;if(a.isHorizontal()){var i=a.width-(a.paddingLeft+a.paddingRight),n=i/Math.max(a.ticks.length-(a.options.gridLines.offsetGridLines?0:1),1),o=n*t+a.paddingLeft;e&&(o+=n/2);var r=a.left+Math.round(o);return r+=a.isFullWidth()?a.margins.left:0}var l=a.height-(a.paddingTop+a.paddingBottom);return a.top+t*(l/(a.ticks.length-1))},getPixelForDecimal:function(t){var e=this;if(e.isHorizontal()){var a=e.width-(e.paddingLeft+e.paddingRight),i=a*t+e.paddingLeft,n=e.left+Math.round(i);return n+=e.isFullWidth()?e.margins.left:0}return e.top+t*e.height},getBasePixel:function(){var t=this,e=t.min,a=t.max;return t.getPixelForValue(t.beginAtZero?0:0>e&&0>a?a:e>0&&a>0?e:0)},draw:function(a){var i=this,n=i.options;if(n.display){var o,r,l=i.ctx,s=t.defaults.global,d=n.ticks,u=n.gridLines,c=n.scaleLabel,h=0!==i.labelRotation,f=d.autoSkip,g=i.isHorizontal();d.maxTicksLimit&&(r=d.maxTicksLimit);var p=e.getValueOrDefault(d.fontColor,s.defaultFontColor),m=e.getValueOrDefault(d.fontSize,s.defaultFontSize),b=e.getValueOrDefault(d.fontStyle,s.defaultFontStyle),v=e.getValueOrDefault(d.fontFamily,s.defaultFontFamily),x=e.fontString(m,b,v),y=u.tickMarkLength,k=e.getValueOrDefault(u.borderDash,s.borderDash),S=e.getValueOrDefault(u.borderDashOffset,s.borderDashOffset),w=e.getValueOrDefault(c.fontColor,s.defaultFontColor),C=e.getValueOrDefault(c.fontSize,s.defaultFontSize),M=e.getValueOrDefault(c.fontStyle,s.defaultFontStyle),D=e.getValueOrDefault(c.fontFamily,s.defaultFontFamily),I=e.fontString(C,M,D),A=e.toRadians(i.labelRotation),T=Math.cos(A),P=i.longestLabelWidth*T;l.fillStyle=p;var F=[];if(g){if(o=!1,h&&(P/=2),(P+d.autoSkipPadding)*i.ticks.length>i.width-(i.paddingLeft+i.paddingRight)&&(o=1+Math.floor((P+d.autoSkipPadding)*i.ticks.length/(i.width-(i.paddingLeft+i.paddingRight)))),r&&i.ticks.length>r)for(;!o||i.ticks.length/(o||1)>r;)o||(o=1),o+=1;f||(o=!1)}var R="right"===n.position?i.left:i.right-y,_="right"===n.position?i.left+y:i.right,V="bottom"===n.position?i.top:i.bottom-y,L="bottom"===n.position?i.top+y:i.bottom;if(e.each(i.ticks,function(t,r){if(void 0!==t&&null!==t){var l=i.ticks.length===r+1,s=o>1&&r%o>0||r%o===0&&r+o>=i.ticks.length;if((!s||l)&&void 0!==t&&null!==t){var c,f;r===("undefined"!=typeof i.zeroLineIndex?i.zeroLineIndex:0)?(c=u.zeroLineWidth,f=u.zeroLineColor):(c=e.getValueAtIndexOrDefault(u.lineWidth,r),f=e.getValueAtIndexOrDefault(u.color,r));var p,m,b,v,x,w,C,M,D,I,T="middle",P="middle";if(g){h||(P="top"===n.position?"bottom":"top"),T=h?"right":"center";var O=i.getPixelForTick(r)+e.aliasPixel(c);D=i.getPixelForTick(r,u.offsetGridLines)+d.labelOffset,I=h?i.top+12:"top"===n.position?i.bottom-y:i.top+y,p=b=x=C=O,m=V,v=L,w=a.top,M=a.bottom}else{"left"===n.position?d.mirror?(D=i.right+d.padding,T="left"):(D=i.right-d.padding,T="right"):d.mirror?(D=i.left-d.padding,T="right"):(D=i.left+d.padding,T="left");var B=i.getPixelForTick(r);B+=e.aliasPixel(c),I=i.getPixelForTick(r,u.offsetGridLines),p=R,b=_,x=a.left,C=a.right,m=v=w=M=B}F.push({tx1:p,ty1:m,tx2:b,ty2:v,x1:x,y1:w,x2:C,y2:M,labelX:D,labelY:I,glWidth:c,glColor:f,glBorderDash:k,glBorderDashOffset:S,rotation:-1*A,label:t,textBaseline:P,textAlign:T})}}}),e.each(F,function(t){if(u.display&&(l.save(),l.lineWidth=t.glWidth,l.strokeStyle=t.glColor,l.setLineDash&&(l.setLineDash(t.glBorderDash),l.lineDashOffset=t.glBorderDashOffset),l.beginPath(),u.drawTicks&&(l.moveTo(t.tx1,t.ty1),l.lineTo(t.tx2,t.ty2)),u.drawOnChartArea&&(l.moveTo(t.x1,t.y1),l.lineTo(t.x2,t.y2)),l.stroke(),l.restore()),d.display){l.save(),l.translate(t.labelX,t.labelY),l.rotate(t.rotation),l.font=x,l.textBaseline=t.textBaseline,l.textAlign=t.textAlign;var a=t.label;if(e.isArray(a))for(var i=0,n=-(a.length-1)*m*.75;i<a.length;++i)l.fillText(""+a[i],0,n),n+=1.5*m;else l.fillText(a,0,0);l.restore()}}),c.display){var O,B,W=0;if(g)O=i.left+(i.right-i.left)/2,B="bottom"===n.position?i.bottom-C/2:i.top+C/2;else{var z="left"===n.position;O=z?i.left+C/2:i.right-C/2,B=i.top+(i.bottom-i.top)/2,W=z?-.5*Math.PI:.5*Math.PI}l.save(),l.translate(O,B),l.rotate(W),l.textAlign="center",l.textBaseline="middle",l.fillStyle=w,l.font=I,l.fillText(c.labelString,0,0),l.restore()}if(u.drawBorder){l.lineWidth=e.getValueAtIndexOrDefault(u.lineWidth,0),l.strokeStyle=e.getValueAtIndexOrDefault(u.color,0);var N=i.left,H=i.right,E=i.top,U=i.bottom,q=e.aliasPixel(l.lineWidth);g?(E=U="top"===n.position?i.bottom:i.top,E+=q,U+=q):(N=H="left"===n.position?i.right:i.left,N+=q,H+=q),l.beginPath(),l.moveTo(N,E),l.lineTo(H,U),l.stroke()}}}})}},{}],32:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers;t.scaleService={constructors:{},defaults:{},registerScaleType:function(t,a,i){this.constructors[t]=a,this.defaults[t]=e.clone(i)},getScaleConstructor:function(t){return this.constructors.hasOwnProperty(t)?this.constructors[t]:void 0},getScaleDefaults:function(a){return this.defaults.hasOwnProperty(a)?e.scaleMerge(t.defaults.scale,this.defaults[a]):{}},updateScaleDefaults:function(t,a){var i=this.defaults;i.hasOwnProperty(t)&&(i[t]=e.extend(i[t],a))},addScalesToLayout:function(a){e.each(a.scales,function(e){t.layoutService.addBox(a,e)})}}}},{}],33:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers;t.defaults.global.title={display:!1,position:"top",fullWidth:!0,fontStyle:"bold",padding:10,text:""};var a=e.noop;t.Title=t.Element.extend({initialize:function(a){var i=this;e.extend(i,a),i.options=e.configMerge(t.defaults.global.title,a.options),i.legendHitBoxes=[]},beforeUpdate:function(){var a=this.chart.options;a&&a.title&&(this.options=e.configMerge(t.defaults.global.title,a.title))},update:function(t,e,a){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=a,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:a,beforeSetDimensions:a,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:a,beforeBuildLabels:a,buildLabels:a,afterBuildLabels:a,beforeFit:a,fit:function(){var a=this,i=e.getValueOrDefault,n=a.options,o=t.defaults.global,r=n.display,l=i(n.fontSize,o.defaultFontSize),s=a.minSize;a.isHorizontal()?(s.width=a.maxWidth,s.height=r?l+2*n.padding:0):(s.width=r?l+2*n.padding:0,s.height=a.maxHeight),a.width=s.width,a.height=s.height},afterFit:a,isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},draw:function(){var a=this,i=a.ctx,n=e.getValueOrDefault,o=a.options,r=t.defaults.global;if(o.display){var l,s,d=n(o.fontSize,r.defaultFontSize),u=n(o.fontStyle,r.defaultFontStyle),c=n(o.fontFamily,r.defaultFontFamily),h=e.fontString(d,u,c),f=0,g=a.top,p=a.left,m=a.bottom,b=a.right;i.fillStyle=n(o.fontColor,r.defaultFontColor),i.font=h,a.isHorizontal()?(l=p+(b-p)/2,s=g+(m-g)/2):(l="left"===o.position?p+d/2:b-d/2,s=g+(m-g)/2,f=Math.PI*("left"===o.position?-.5:.5)),i.save(),i.translate(l,s),i.rotate(f),i.textAlign="center",i.textBaseline="middle",i.fillText(o.text,0,0),i.restore()}}}),t.plugins.register({beforeInit:function(e){var a=e.options,i=a.title;i&&(e.titleBlock=new t.Title({ctx:e.chart.ctx,options:i,chart:e}),t.layoutService.addBox(e,e.titleBlock))}})}},{}],34:[function(t,e,a){"use strict";e.exports=function(t){function e(t,e){return e&&(n.isArray(e)?Array.prototype.push.apply(t,e):t.push(e)),t}function a(t){if(!t.length)return!1;var e,a,i=[],n=[];for(e=0,a=t.length;a>e;++e){var o=t[e];if(o&&o.hasValue()){var r=o.tooltipPosition();i.push(r.x),n.push(r.y)}}var l=0,s=0;for(e=0;e<i.length;++e)i[e]&&(l+=i[e],s+=n[e]);return{x:Math.round(l/i.length),y:Math.round(s/i.length)}}function i(t){var e=t._xScale,a=t._yScale||t._scale,i=t._index,n=t._datasetIndex;return{xLabel:e?e.getLabelForIndex(i,n):"",yLabel:a?a.getLabelForIndex(i,n):"",index:i,datasetIndex:n}}var n=t.helpers;t.defaults.global.tooltips={enabled:!0,custom:null,mode:"single",backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,yAlign:"center",xAlign:"center",caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",callbacks:{beforeTitle:n.noop,title:function(t,e){var a="",i=e.labels,n=i?i.length:0;if(t.length>0){var o=t[0];o.xLabel?a=o.xLabel:n>0&&o.index<n&&(a=i[o.index])}return a},afterTitle:n.noop,beforeBody:n.noop,beforeLabel:n.noop,label:function(t,e){var a=e.datasets[t.datasetIndex].label||"";return a+": "+t.yLabel},labelColor:function(t,e){var a=e.getDatasetMeta(t.datasetIndex),i=a.data[t.index],n=i._view;return{borderColor:n.borderColor,backgroundColor:n.backgroundColor}},afterLabel:n.noop,afterBody:n.noop,beforeFooter:n.noop,footer:n.noop,afterFooter:n.noop}},t.Tooltip=t.Element.extend({initialize:function(){var e=this,a=t.defaults.global,i=e._options,o=n.getValueOrDefault;n.extend(e,{_model:{xPadding:i.xPadding,yPadding:i.yPadding,xAlign:i.xAlign,yAlign:i.yAlign,bodyFontColor:i.bodyFontColor,_bodyFontFamily:o(i.bodyFontFamily,a.defaultFontFamily),_bodyFontStyle:o(i.bodyFontStyle,a.defaultFontStyle),_bodyAlign:i.bodyAlign,bodyFontSize:o(i.bodyFontSize,a.defaultFontSize),bodySpacing:i.bodySpacing,titleFontColor:i.titleFontColor,_titleFontFamily:o(i.titleFontFamily,a.defaultFontFamily),_titleFontStyle:o(i.titleFontStyle,a.defaultFontStyle),titleFontSize:o(i.titleFontSize,a.defaultFontSize),_titleAlign:i.titleAlign,titleSpacing:i.titleSpacing,titleMarginBottom:i.titleMarginBottom,footerFontColor:i.footerFontColor,_footerFontFamily:o(i.footerFontFamily,a.defaultFontFamily),_footerFontStyle:o(i.footerFontStyle,a.defaultFontStyle),footerFontSize:o(i.footerFontSize,a.defaultFontSize),_footerAlign:i.footerAlign,footerSpacing:i.footerSpacing,footerMarginTop:i.footerMarginTop,caretSize:i.caretSize,cornerRadius:i.cornerRadius,backgroundColor:i.backgroundColor,opacity:0,legendColorBackground:i.multiKeyBackground}})},getTitle:function(){var t=this,a=t._options,i=a.callbacks,n=i.beforeTitle.apply(t,arguments),o=i.title.apply(t,arguments),r=i.afterTitle.apply(t,arguments),l=[];return l=e(l,n),l=e(l,o),l=e(l,r)},getBeforeBody:function(){var t=this._options.callbacks.beforeBody.apply(this,arguments);return n.isArray(t)?t:void 0!==t?[t]:[]},getBody:function(t,a){var i=this,o=i._options.callbacks,r=[];return n.each(t,function(t){var n={before:[],lines:[],after:[]};e(n.before,o.beforeLabel.call(i,t,a)),e(n.lines,o.label.call(i,t,a)),e(n.after,o.afterLabel.call(i,t,a)),r.push(n)}),r},getAfterBody:function(){var t=this._options.callbacks.afterBody.apply(this,arguments);return n.isArray(t)?t:void 0!==t?[t]:[]},getFooter:function(){var t=this,a=t._options.callbacks,i=a.beforeFooter.apply(t,arguments),n=a.footer.apply(t,arguments),o=a.afterFooter.apply(t,arguments),r=[];return r=e(r,i),r=e(r,n),r=e(r,o)},update:function(t){var e,o,r=this,l=r._options,s=r._model,d=r._active,u=r._data,c=r._chartInstance;if(d.length){s.opacity=1;var h=[],f=a(d),g=[];for(e=0,o=d.length;o>e;++e)g.push(i(d[e]));l.itemSort&&(g=g.sort(function(t,e){return l.itemSort(t,e,u)})),d.length>1&&n.each(g,function(t){h.push(l.callbacks.labelColor.call(r,t,c))}),n.extend(s,{title:r.getTitle(g,u),beforeBody:r.getBeforeBody(g,u),body:r.getBody(g,u),afterBody:r.getAfterBody(g,u),footer:r.getFooter(g,u),x:Math.round(f.x),y:Math.round(f.y),caretPadding:n.getValueOrDefault(f.padding,2),labelColors:h});var p=r.getTooltipSize(s);r.determineAlignment(p),n.extend(s,r.getBackgroundPoint(s,p))}else r._model.opacity=0;return t&&l.custom&&l.custom.call(r,s),r},getTooltipSize:function(t){var e=this._chart.ctx,a={height:2*t.yPadding,width:0},i=t.body,o=i.reduce(function(t,e){return t+e.before.length+e.lines.length+e.after.length},0);o+=t.beforeBody.length+t.afterBody.length;var r=t.title.length,l=t.footer.length,s=t.titleFontSize,d=t.bodyFontSize,u=t.footerFontSize;a.height+=r*s,a.height+=(r-1)*t.titleSpacing,a.height+=r?t.titleMarginBottom:0,a.height+=o*d,a.height+=o?(o-1)*t.bodySpacing:0,a.height+=l?t.footerMarginTop:0,a.height+=l*u,a.height+=l?(l-1)*t.footerSpacing:0;var c=0,h=function(t){a.width=Math.max(a.width,e.measureText(t).width+c)};return e.font=n.fontString(s,t._titleFontStyle,t._titleFontFamily),n.each(t.title,h),e.font=n.fontString(d,t._bodyFontStyle,t._bodyFontFamily),n.each(t.beforeBody.concat(t.afterBody),h),c=i.length>1?d+2:0,n.each(i,function(t){n.each(t.before,h),n.each(t.lines,h),n.each(t.after,h)}),c=0,e.font=n.fontString(u,t._footerFontStyle,t._footerFontFamily),n.each(t.footer,h),a.width+=2*t.xPadding,a},determineAlignment:function(t){var e=this,a=e._model,i=e._chart,n=e._chartInstance.chartArea;a.y<t.height?a.yAlign="top":a.y>i.height-t.height&&(a.yAlign="bottom");var o,r,l,s,d,u=(n.left+n.right)/2,c=(n.top+n.bottom)/2;"center"===a.yAlign?(o=function(t){return u>=t},r=function(t){return t>u}):(o=function(e){return e<=t.width/2},r=function(e){return e>=i.width-t.width/2}),l=function(e){return e+t.width>i.width},s=function(e){return e-t.width<0},d=function(t){return c>=t?"top":"bottom"},o(a.x)?(a.xAlign="left",l(a.x)&&(a.xAlign="center",a.yAlign=d(a.y))):r(a.x)&&(a.xAlign="right",s(a.x)&&(a.xAlign="center",a.yAlign=d(a.y)))},getBackgroundPoint:function(t,e){var a={x:t.x,y:t.y},i=t.caretSize,n=t.caretPadding,o=t.cornerRadius,r=t.xAlign,l=t.yAlign,s=i+n,d=o+n;return"right"===r?a.x-=e.width:"center"===r&&(a.x-=e.width/2),"top"===l?a.y+=s:"bottom"===l?a.y-=e.height+s:a.y-=e.height/2,"center"===l?"left"===r?a.x+=s:"right"===r&&(a.x-=s):"left"===r?a.x-=d:"right"===r&&(a.x+=d),a},drawCaret:function(t,e,a){var i,o,r,l,s,d,u=this._view,c=this._chart.ctx,h=u.caretSize,f=u.cornerRadius,g=u.xAlign,p=u.yAlign,m=t.x,b=t.y,v=e.width,x=e.height;"center"===p?("left"===g?(i=m,o=i-h,r=i):(i=m+v,o=i+h,r=i),s=b+x/2,l=s-h,d=s+h):("left"===g?(i=m+f,o=i+h,r=o+h):"right"===g?(i=m+v-f,o=i-h,r=o-h):(o=m+v/2,i=o-h,r=o+h),"top"===p?(l=b,s=l-h,d=l):(l=b+x,s=l+h,d=l));var y=n.color(u.backgroundColor);c.fillStyle=y.alpha(a*y.alpha()).rgbString(),c.beginPath(),c.moveTo(i,l),c.lineTo(o,s),c.lineTo(r,d),c.closePath(),c.fill()},drawTitle:function(t,e,a,i){var o=e.title;if(o.length){a.textAlign=e._titleAlign,a.textBaseline="top";var r=e.titleFontSize,l=e.titleSpacing,s=n.color(e.titleFontColor);a.fillStyle=s.alpha(i*s.alpha()).rgbString(),a.font=n.fontString(r,e._titleFontStyle,e._titleFontFamily);var d,u;for(d=0,u=o.length;u>d;++d)a.fillText(o[d],t.x,t.y),t.y+=r+l,d+1===o.length&&(t.y+=e.titleMarginBottom-l)}},drawBody:function(t,e,a,i){var o=e.bodyFontSize,r=e.bodySpacing,l=e.body;a.textAlign=e._bodyAlign,a.textBaseline="top";var s=n.color(e.bodyFontColor),d=s.alpha(i*s.alpha()).rgbString();a.fillStyle=d,a.font=n.fontString(o,e._bodyFontStyle,e._bodyFontFamily);var u=0,c=function(e){a.fillText(e,t.x+u,t.y),t.y+=o+r};n.each(e.beforeBody,c);var h=l.length>1;u=h?o+2:0,n.each(l,function(r,l){n.each(r.before,c),n.each(r.lines,function(r){h&&(a.fillStyle=n.color(e.legendColorBackground).alpha(i).rgbaString(),a.fillRect(t.x,t.y,o,o),a.strokeStyle=n.color(e.labelColors[l].borderColor).alpha(i).rgbaString(),a.strokeRect(t.x,t.y,o,o),a.fillStyle=n.color(e.labelColors[l].backgroundColor).alpha(i).rgbaString(),a.fillRect(t.x+1,t.y+1,o-2,o-2),a.fillStyle=d),c(r)}),n.each(r.after,c)}),u=0,n.each(e.afterBody,c),t.y-=r},drawFooter:function(t,e,a,i){var o=e.footer;if(o.length){t.y+=e.footerMarginTop,a.textAlign=e._footerAlign,a.textBaseline="top";var r=n.color(e.footerFontColor);a.fillStyle=r.alpha(i*r.alpha()).rgbString(),a.font=n.fontString(e.footerFontSize,e._footerFontStyle,e._footerFontFamily),n.each(o,function(i){a.fillText(i,t.x,t.y),t.y+=e.footerFontSize+e.footerSpacing})}},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var a=this.getTooltipSize(e),i={x:e.x,y:e.y},o=Math.abs(e.opacity<.001)?0:e.opacity;if(this._options.enabled){var r=n.color(e.backgroundColor);t.fillStyle=r.alpha(o*r.alpha()).rgbString(),n.drawRoundedRectangle(t,i.x,i.y,a.width,a.height,e.cornerRadius),t.fill(),this.drawCaret(i,a,o),i.x+=e.xPadding,i.y+=e.yPadding,this.drawTitle(i,e,t,o),this.drawBody(i,e,t,o),this.drawFooter(i,e,t,o)}}}})}},{}],35:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers,a=t.defaults.global;a.elements.arc={backgroundColor:a.defaultColor,borderColor:"#fff",borderWidth:2},t.elements.Arc=t.Element.extend({inLabelRange:function(t){var e=this._view;return e?Math.pow(t-e.x,2)<Math.pow(e.radius+e.hoverRadius,2):!1},inRange:function(t,a){var i=this._view;if(i){for(var n=e.getAngleFromPoint(i,{x:t,y:a}),o=n.angle,r=n.distance,l=i.startAngle,s=i.endAngle;l>s;)s+=2*Math.PI;for(;o>s;)o-=2*Math.PI;for(;l>o;)o+=2*Math.PI;var d=o>=l&&s>=o,u=r>=i.innerRadius&&r<=i.outerRadius;return d&&u}return!1},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,a=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*a,y:t.y+Math.sin(e)*a}},draw:function(){var t=this._chart.ctx,e=this._view,a=e.startAngle,i=e.endAngle;t.beginPath(),t.arc(e.x,e.y,e.outerRadius,a,i),t.arc(e.x,e.y,e.innerRadius,i,a,!0),t.closePath(),t.strokeStyle=e.borderColor,t.lineWidth=e.borderWidth,t.fillStyle=e.backgroundColor,t.fill(),t.lineJoin="bevel",e.borderWidth&&t.stroke()}})}},{}],36:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers,a=t.defaults.global;t.defaults.global.elements.line={tension:.4,backgroundColor:a.defaultColor,borderWidth:3,borderColor:a.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0},t.elements.Line=t.Element.extend({draw:function(){function t(t,e){var a=e._view;e._view.steppedLine===!0?(s.lineTo(a.x,t._view.y),s.lineTo(a.x,a.y)):0===e._view.tension?s.lineTo(a.x,a.y):s.bezierCurveTo(t._view.controlPointNextX,t._view.controlPointNextY,a.controlPointPreviousX,a.controlPointPreviousY,a.x,a.y)}var i=this,n=i._view,o=n.spanGaps,r=n.scaleZero,l=i._loop,s=i._chart.ctx;s.save();var d=i._children.slice(),u=-1;l&&d.length&&d.push(d[0]);var c,h,f,g;if(d.length&&n.fill){for(s.beginPath(),c=0;c<d.length;++c)h=d[c],f=e.previousItem(d,c),g=h._view,0===c?(l?s.moveTo(r.x,r.y):s.moveTo(g.x,r),g.skip||(u=c,s.lineTo(g.x,g.y))):(f=-1===u?f:d[u],g.skip?o||u!==c-1||(l?s.lineTo(r.x,r.y):s.lineTo(f._view.x,r)):(u!==c-1?o&&-1!==u?t(f,h):l?s.lineTo(g.x,g.y):(s.lineTo(g.x,r),s.lineTo(g.x,g.y)):t(f,h),u=c));l||-1===u||s.lineTo(d[u]._view.x,r),s.fillStyle=n.backgroundColor||a.defaultColor,s.closePath(),s.fill()}var p=a.elements.line;for(s.lineCap=n.borderCapStyle||p.borderCapStyle,s.setLineDash&&s.setLineDash(n.borderDash||p.borderDash),s.lineDashOffset=n.borderDashOffset||p.borderDashOffset,s.lineJoin=n.borderJoinStyle||p.borderJoinStyle,s.lineWidth=n.borderWidth||p.borderWidth,s.strokeStyle=n.borderColor||a.defaultColor,s.beginPath(),u=-1,c=0;c<d.length;++c)h=d[c],f=e.previousItem(d,c),g=h._view,0===c?g.skip||(s.moveTo(g.x,g.y),u=c):(f=-1===u?f:d[u],g.skip||(u!==c-1&&!o||-1===u?s.moveTo(g.x,g.y):t(f,h),u=c));s.stroke(),s.restore()}})}},{}],37:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers,a=t.defaults.global,i=a.defaultColor;a.elements.point={radius:3,pointStyle:"circle",backgroundColor:i,borderWidth:1,borderColor:i,hitRadius:1,hoverRadius:4,hoverBorderWidth:1},t.elements.Point=t.Element.extend({inRange:function(t,e){var a=this._view;return a?Math.pow(t-a.x,2)+Math.pow(e-a.y,2)<Math.pow(a.hitRadius+a.radius,2):!1},inLabelRange:function(t){var e=this._view;return e?Math.pow(t-e.x,2)<Math.pow(e.radius+e.hitRadius,2):!1},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y,padding:t.radius+t.borderWidth}},draw:function(){var n=this._view,o=this._chart.ctx,r=n.pointStyle,l=n.radius,s=n.x,d=n.y;n.skip||(o.strokeStyle=n.borderColor||i,o.lineWidth=e.getValueOrDefault(n.borderWidth,a.elements.point.borderWidth),o.fillStyle=n.backgroundColor||i,t.canvasHelpers.drawPoint(o,r,l,s,d))}})}},{}],38:[function(t,e,a){"use strict";e.exports=function(t){var e=t.defaults.global;e.elements.rectangle={backgroundColor:e.defaultColor,borderWidth:0,borderColor:e.defaultColor,borderSkipped:"bottom"},t.elements.Rectangle=t.Element.extend({draw:function(){function t(t){return s[(u+t)%4]}var e=this._chart.ctx,a=this._view,i=a.width/2,n=a.x-i,o=a.x+i,r=a.base-(a.base-a.y),l=a.borderWidth/2;a.borderWidth&&(n+=l,o-=l,r+=l),e.beginPath(),e.fillStyle=a.backgroundColor,e.strokeStyle=a.borderColor,e.lineWidth=a.borderWidth;var s=[[n,a.base],[n,r],[o,r],[o,a.base]],d=["bottom","left","top","right"],u=d.indexOf(a.borderSkipped,0);-1===u&&(u=0),e.moveTo.apply(e,t(0));for(var c=1;4>c;c++)e.lineTo.apply(e,t(c));e.fill(),a.borderWidth&&e.stroke()},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){var a=this._view;return a?a.y<a.base?t>=a.x-a.width/2&&t<=a.x+a.width/2&&e>=a.y&&e<=a.base:t>=a.x-a.width/2&&t<=a.x+a.width/2&&e>=a.base&&e<=a.y:!1},inLabelRange:function(t){var e=this._view;return e?t>=e.x-e.width/2&&t<=e.x+e.width/2:!1},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}})}},{}],39:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers,a={position:"bottom"},i=t.Scale.extend({getLabels:function(){var t=this.chart.data;return(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels},determineDataLimits:function(){var t=this,a=t.getLabels();t.minIndex=0,t.maxIndex=a.length-1;var i;void 0!==t.options.ticks.min&&(i=e.indexOf(a,t.options.ticks.min),t.minIndex=-1!==i?i:t.minIndex),void 0!==t.options.ticks.max&&(i=e.indexOf(a,t.options.ticks.max),t.maxIndex=-1!==i?i:t.maxIndex),t.min=a[t.minIndex],t.max=a[t.maxIndex]},buildTicks:function(){var t=this,e=t.getLabels();t.ticks=0===t.minIndex&&t.maxIndex===e.length-1?e:e.slice(t.minIndex,t.maxIndex+1)},getLabelForIndex:function(t,e){var a=this,i=a.chart.data,n=a.isHorizontal();return i.xLabels&&n||i.yLabels&&!n?a.getRightValue(i.datasets[e].data[t]):a.ticks[t]},getPixelForValue:function(t,e,a,i){var n=this,o=Math.max(n.maxIndex+1-n.minIndex-(n.options.gridLines.offsetGridLines?0:1),1);if(void 0!==t&&isNaN(e)){var r=n.getLabels(),l=r.indexOf(t);e=-1!==l?l:e}if(n.isHorizontal()){var s=n.width-(n.paddingLeft+n.paddingRight),d=s/o,u=d*(e-n.minIndex)+n.paddingLeft;return(n.options.gridLines.offsetGridLines&&i||n.maxIndex===n.minIndex&&i)&&(u+=d/2),n.left+Math.round(u)}var c=n.height-(n.paddingTop+n.paddingBottom),h=c/o,f=h*(e-n.minIndex)+n.paddingTop;return n.options.gridLines.offsetGridLines&&i&&(f+=h/2),n.top+Math.round(f)},getPixelForTick:function(t,e){return this.getPixelForValue(this.ticks[t],t+this.minIndex,null,e)},getValueForPixel:function(t){var e,a=this,i=Math.max(a.ticks.length-(a.options.gridLines.offsetGridLines?0:1),1),n=a.isHorizontal(),o=n?a.width-(a.paddingLeft+a.paddingRight):a.height-(a.paddingTop+a.paddingBottom),r=o/i;return t-=n?a.left:a.top,a.options.gridLines.offsetGridLines&&(t-=r/2),t-=n?a.paddingLeft:a.paddingTop,e=0>=t?0:Math.round(t/r)},getBasePixel:function(){return this.bottom}});t.scaleService.registerScaleType("category",i,a)}},{}],40:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers,a={position:"left",ticks:{callback:function(t,a,i){var n=i.length>3?i[2]-i[1]:i[1]-i[0];Math.abs(n)>1&&t!==Math.floor(t)&&(n=t-Math.floor(t));var o=e.log10(Math.abs(n)),r="";if(0!==t){var l=-1*Math.floor(o);l=Math.max(Math.min(l,20),0),r=t.toFixed(l)}else r="0";return r}}},i=t.LinearScaleBase.extend({determineDataLimits:function(){function t(t){return l?t.xAxisID===a.id:t.yAxisID===a.id}var a=this,i=a.options,n=a.chart,o=n.data,r=o.datasets,l=a.isHorizontal();if(a.min=null,a.max=null,i.stacked){var s={};e.each(r,function(o,r){var l=n.getDatasetMeta(r);void 0===s[l.type]&&(s[l.type]={positiveValues:[],negativeValues:[]});var d=s[l.type].positiveValues,u=s[l.type].negativeValues;n.isDatasetVisible(r)&&t(l)&&e.each(o.data,function(t,e){var n=+a.getRightValue(t);isNaN(n)||l.data[e].hidden||(d[e]=d[e]||0,u[e]=u[e]||0,i.relativePoints?d[e]=100:0>n?u[e]+=n:d[e]+=n)})}),e.each(s,function(t){var i=t.positiveValues.concat(t.negativeValues),n=e.min(i),o=e.max(i);a.min=null===a.min?n:Math.min(a.min,n),a.max=null===a.max?o:Math.max(a.max,o)})}else e.each(r,function(i,o){var r=n.getDatasetMeta(o);n.isDatasetVisible(o)&&t(r)&&e.each(i.data,function(t,e){var i=+a.getRightValue(t);isNaN(i)||r.data[e].hidden||(null===a.min?a.min=i:i<a.min&&(a.min=i),null===a.max?a.max=i:i>a.max&&(a.max=i))})});this.handleTickRangeOptions()},getTickLimit:function(){var a,i=this,n=i.options.ticks;if(i.isHorizontal())a=Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(i.width/50));else{var o=e.getValueOrDefault(n.fontSize,t.defaults.global.defaultFontSize);a=Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(i.height/(2*o)))}return a},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForValue:function(t){var e,a,i=this,n=i.paddingLeft,o=i.paddingBottom,r=i.start,l=+i.getRightValue(t),s=i.end-r;return i.isHorizontal()?(a=i.width-(n+i.paddingRight),e=i.left+a/s*(l-r),Math.round(e+n)):(a=i.height-(i.paddingTop+o),e=i.bottom-o-a/s*(l-r),Math.round(e))},getValueForPixel:function(t){var e=this,a=e.isHorizontal(),i=e.paddingLeft,n=e.paddingBottom,o=a?e.width-(i+e.paddingRight):e.height-(e.paddingTop+n),r=(a?t-e.left-i:e.bottom-n-t)/o;return e.start+(e.end-e.start)*r},getPixelForTick:function(t){return this.getPixelForValue(this.ticksAsNumbers[t])}});t.scaleService.registerScaleType("linear",i,a)}},{}],41:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers,a=e.noop;t.LinearScaleBase=t.Scale.extend({handleTickRangeOptions:function(){var t=this,a=t.options,i=a.ticks;if(i.beginAtZero){var n=e.sign(t.min),o=e.sign(t.max);0>n&&0>o?t.max=0:n>0&&o>0&&(t.min=0)}void 0!==i.min?t.min=i.min:void 0!==i.suggestedMin&&(t.min=Math.min(t.min,i.suggestedMin)),void 0!==i.max?t.max=i.max:void 0!==i.suggestedMax&&(t.max=Math.max(t.max,i.suggestedMax)),t.min===t.max&&(t.max++,i.beginAtZero||t.min--)},getTickLimit:a,handleDirectionalChanges:a,buildTicks:function(){var t=this,a=t.options,i=t.ticks=[],n=a.ticks,o=e.getValueOrDefault,r=t.getTickLimit();r=Math.max(2,r);var l,s=n.fixedStepSize&&n.fixedStepSize>0||n.stepSize&&n.stepSize>0;if(s)l=o(n.fixedStepSize,n.stepSize);else{var d=e.niceNum(t.max-t.min,!1);l=e.niceNum(d/(r-1),!0)}var u=Math.floor(t.min/l)*l,c=Math.ceil(t.max/l)*l,h=(c-u)/l;h=e.almostEquals(h,Math.round(h),l/1e3)?Math.round(h):Math.ceil(h),i.push(void 0!==n.min?n.min:u);for(var f=1;h>f;++f)i.push(u+f*l);i.push(void 0!==n.max?n.max:c),t.handleDirectionalChanges(),t.max=e.max(i),t.min=e.min(i),n.reverse?(i.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max)},convertTicksToLabels:function(){var e=this;e.ticksAsNumbers=e.ticks.slice(),e.zeroLineIndex=e.ticks.indexOf(0),t.Scale.prototype.convertTicksToLabels.call(e)}})}},{}],42:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers,a={position:"left",ticks:{callback:function(t,a,i){var n=t/Math.pow(10,Math.floor(e.log10(t)));return 0===t?"0":1===n||2===n||5===n||0===a||a===i.length-1?t.toExponential():""}}},i=t.Scale.extend({determineDataLimits:function(){function t(t){return d?t.xAxisID===a.id:t.yAxisID===a.id}var a=this,i=a.options,n=i.ticks,o=a.chart,r=o.data,l=r.datasets,s=e.getValueOrDefault,d=a.isHorizontal();if(a.min=null,a.max=null,a.minNotZero=null,i.stacked){var u={};e.each(l,function(n,r){var l=o.getDatasetMeta(r);o.isDatasetVisible(r)&&t(l)&&(void 0===u[l.type]&&(u[l.type]=[]),e.each(n.data,function(t,e){var n=u[l.type],o=+a.getRightValue(t);isNaN(o)||l.data[e].hidden||(n[e]=n[e]||0,i.relativePoints?n[e]=100:n[e]+=o)}))}),e.each(u,function(t){var i=e.min(t),n=e.max(t);a.min=null===a.min?i:Math.min(a.min,i),\na.max=null===a.max?n:Math.max(a.max,n)})}else e.each(l,function(i,n){var r=o.getDatasetMeta(n);o.isDatasetVisible(n)&&t(r)&&e.each(i.data,function(t,e){var i=+a.getRightValue(t);isNaN(i)||r.data[e].hidden||(null===a.min?a.min=i:i<a.min&&(a.min=i),null===a.max?a.max=i:i>a.max&&(a.max=i),0!==i&&(null===a.minNotZero||i<a.minNotZero)&&(a.minNotZero=i))})});a.min=s(n.min,a.min),a.max=s(n.max,a.max),a.min===a.max&&(0!==a.min&&null!==a.min?(a.min=Math.pow(10,Math.floor(e.log10(a.min))-1),a.max=Math.pow(10,Math.floor(e.log10(a.max))+1)):(a.min=1,a.max=10))},buildTicks:function(){for(var t=this,a=t.options,i=a.ticks,n=e.getValueOrDefault,o=t.ticks=[],r=n(i.min,Math.pow(10,Math.floor(e.log10(t.min))));r<t.max;){o.push(r);var l,s;0===r?(l=Math.floor(e.log10(t.minNotZero)),s=Math.round(t.minNotZero/Math.pow(10,l))):(l=Math.floor(e.log10(r)),s=Math.floor(r/Math.pow(10,l))+1),10===s&&(s=1,++l),r=s*Math.pow(10,l)}var d=n(i.max,r);o.push(d),t.isHorizontal()||o.reverse(),t.max=e.max(o),t.min=e.min(o),i.reverse?(o.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max)},convertTicksToLabels:function(){this.tickValues=this.ticks.slice(),t.Scale.prototype.convertTicksToLabels.call(this)},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForTick:function(t){return this.getPixelForValue(this.tickValues[t])},getPixelForValue:function(t){var a,i,n,o=this,r=o.start,l=+o.getRightValue(t),s=o.paddingTop,d=o.paddingBottom,u=o.paddingLeft,c=o.options,h=c.ticks;return o.isHorizontal()?(n=e.log10(o.end)-e.log10(r),0===l?i=o.left+u:(a=o.width-(u+o.paddingRight),i=o.left+a/n*(e.log10(l)-e.log10(r)),i+=u)):(a=o.height-(s+d),0!==r||h.reverse?0===o.end&&h.reverse?(n=e.log10(o.start)-e.log10(o.minNotZero),i=l===o.end?o.top+s:l===o.minNotZero?o.top+s+.02*a:o.top+s+.02*a+.98*a/n*(e.log10(l)-e.log10(o.minNotZero))):(n=e.log10(o.end)-e.log10(r),a=o.height-(s+d),i=o.bottom-d-a/n*(e.log10(l)-e.log10(r))):(n=e.log10(o.end)-e.log10(o.minNotZero),i=l===r?o.bottom-d:l===o.minNotZero?o.bottom-d-.02*a:o.bottom-d-.02*a-.98*a/n*(e.log10(l)-e.log10(o.minNotZero)))),i},getValueForPixel:function(t){var a,i,n=this,o=e.log10(n.end)-e.log10(n.start);return n.isHorizontal()?(i=n.width-(n.paddingLeft+n.paddingRight),a=n.start*Math.pow(10,(t-n.left-n.paddingLeft)*o/i)):(i=n.height-(n.paddingTop+n.paddingBottom),a=Math.pow(10,(n.bottom-n.paddingBottom-t)*o/i)/n.start),a}});t.scaleService.registerScaleType("logarithmic",i,a)}},{}],43:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers,a=t.defaults.global,i={display:!0,animate:!0,lineArc:!1,position:"chartArea",angleLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2},pointLabels:{fontSize:10,callback:function(t){return t}}},n=t.LinearScaleBase.extend({getValueCount:function(){return this.chart.data.labels.length},setDimensions:function(){var t=this,i=t.options,n=i.ticks;t.width=t.maxWidth,t.height=t.maxHeight,t.xCenter=Math.round(t.width/2),t.yCenter=Math.round(t.height/2);var o=e.min([t.height,t.width]),r=e.getValueOrDefault(n.fontSize,a.defaultFontSize);t.drawingArea=i.display?o/2-(r/2+n.backdropPaddingY):o/2},determineDataLimits:function(){var t=this,a=t.chart;t.min=null,t.max=null,e.each(a.data.datasets,function(i,n){if(a.isDatasetVisible(n)){var o=a.getDatasetMeta(n);e.each(i.data,function(e,a){var i=+t.getRightValue(e);isNaN(i)||o.data[a].hidden||(null===t.min?t.min=i:i<t.min&&(t.min=i),null===t.max?t.max=i:i>t.max&&(t.max=i))})}}),t.handleTickRangeOptions()},getTickLimit:function(){var t=this.options.ticks,i=e.getValueOrDefault(t.fontSize,a.defaultFontSize);return Math.min(t.maxTicksLimit?t.maxTicksLimit:11,Math.ceil(this.drawingArea/(1.5*i)))},convertTicksToLabels:function(){var e=this;t.LinearScaleBase.prototype.convertTicksToLabels.call(e),e.pointLabels=e.chart.data.labels.map(e.options.pointLabels.callback,e)},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},fit:function(){var t,i,n,o,r,l,s,d,u,c,h,f,g=this.options.pointLabels,p=e.getValueOrDefault(g.fontSize,a.defaultFontSize),m=e.getValueOrDefault(g.fontStyle,a.defaultFontStyle),b=e.getValueOrDefault(g.fontFamily,a.defaultFontFamily),v=e.fontString(p,m,b),x=e.min([this.height/2-p-5,this.width/2]),y=this.width,k=0;for(this.ctx.font=v,i=0;i<this.getValueCount();i++){t=this.getPointPosition(i,x),n=this.ctx.measureText(this.pointLabels[i]?this.pointLabels[i]:"").width+5;var S=this.getIndexAngle(i)+Math.PI/2,w=360*S/(2*Math.PI)%360;0===w||180===w?(o=n/2,t.x+o>y&&(y=t.x+o,r=i),t.x-o<k&&(k=t.x-o,s=i)):180>w?t.x+n>y&&(y=t.x+n,r=i):t.x-n<k&&(k=t.x-n,s=i)}u=k,c=Math.ceil(y-this.width),l=this.getIndexAngle(r),d=this.getIndexAngle(s),h=c/Math.sin(l+Math.PI/2),f=u/Math.sin(d+Math.PI/2),h=e.isNumber(h)?h:0,f=e.isNumber(f)?f:0,this.drawingArea=Math.round(x-(f+h)/2),this.setCenterPoint(f,h)},setCenterPoint:function(t,e){var a=this,i=a.width-e-a.drawingArea,n=t+a.drawingArea;a.xCenter=Math.round((n+i)/2+a.left),a.yCenter=Math.round(a.height/2+a.top)},getIndexAngle:function(t){var e=2*Math.PI/this.getValueCount(),a=this.chart.options&&this.chart.options.startAngle?this.chart.options.startAngle:0,i=a*Math.PI*2/360;return t*e-Math.PI/2+i},getDistanceFromCenterForValue:function(t){var e=this;if(null===t)return 0;var a=e.drawingArea/(e.max-e.min);return e.options.reverse?(e.max-t)*a:(t-e.min)*a},getPointPosition:function(t,e){var a=this,i=a.getIndexAngle(t);return{x:Math.round(Math.cos(i)*e)+a.xCenter,y:Math.round(Math.sin(i)*e)+a.yCenter}},getPointPositionForValue:function(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))},getBasePosition:function(){var t=this,e=t.min,a=t.max;return t.getPointPositionForValue(0,t.beginAtZero?0:0>e&&0>a?a:e>0&&a>0?e:0)},draw:function(){var t=this,i=t.options,n=i.gridLines,o=i.ticks,r=i.angleLines,l=i.pointLabels,s=e.getValueOrDefault;if(i.display){var d=t.ctx,u=s(o.fontSize,a.defaultFontSize),c=s(o.fontStyle,a.defaultFontStyle),h=s(o.fontFamily,a.defaultFontFamily),f=e.fontString(u,c,h);if(e.each(t.ticks,function(r,l){if(l>0||i.reverse){var c=t.getDistanceFromCenterForValue(t.ticksAsNumbers[l]),h=t.yCenter-c;if(n.display&&0!==l)if(d.strokeStyle=e.getValueAtIndexOrDefault(n.color,l-1),d.lineWidth=e.getValueAtIndexOrDefault(n.lineWidth,l-1),i.lineArc)d.beginPath(),d.arc(t.xCenter,t.yCenter,c,0,2*Math.PI),d.closePath(),d.stroke();else{d.beginPath();for(var g=0;g<t.getValueCount();g++){var p=t.getPointPosition(g,c);0===g?d.moveTo(p.x,p.y):d.lineTo(p.x,p.y)}d.closePath(),d.stroke()}if(o.display){var m=s(o.fontColor,a.defaultFontColor);if(d.font=f,o.showLabelBackdrop){var b=d.measureText(r).width;d.fillStyle=o.backdropColor,d.fillRect(t.xCenter-b/2-o.backdropPaddingX,h-u/2-o.backdropPaddingY,b+2*o.backdropPaddingX,u+2*o.backdropPaddingY)}d.textAlign="center",d.textBaseline="middle",d.fillStyle=m,d.fillText(r,t.xCenter,h)}}}),!i.lineArc){d.lineWidth=r.lineWidth,d.strokeStyle=r.color;for(var g=t.getDistanceFromCenterForValue(i.reverse?t.min:t.max),p=s(l.fontSize,a.defaultFontSize),m=s(l.fontStyle,a.defaultFontStyle),b=s(l.fontFamily,a.defaultFontFamily),v=e.fontString(p,m,b),x=t.getValueCount()-1;x>=0;x--){if(r.display){var y=t.getPointPosition(x,g);d.beginPath(),d.moveTo(t.xCenter,t.yCenter),d.lineTo(y.x,y.y),d.stroke(),d.closePath()}var k=t.getPointPosition(x,g+5),S=s(l.fontColor,a.defaultFontColor);d.font=v,d.fillStyle=S;var w=t.pointLabels,C=this.getIndexAngle(x)+Math.PI/2,M=360*C/(2*Math.PI)%360;0===M||180===M?d.textAlign="center":180>M?d.textAlign="left":d.textAlign="right",90===M||270===M?d.textBaseline="middle":M>270||90>M?d.textBaseline="bottom":d.textBaseline="top",d.fillText(w[x]?w[x]:"",k.x,k.y)}}}}});t.scaleService.registerScaleType("radialLinear",n,i)}},{}],44:[function(t,e,a){"use strict";var i=t(1);i="function"==typeof i?i:window.moment,e.exports=function(t){var e=t.helpers,a={units:[{name:"millisecond",steps:[1,2,5,10,20,50,100,250,500]},{name:"second",steps:[1,2,5,10,30]},{name:"minute",steps:[1,2,5,10,30]},{name:"hour",steps:[1,2,3,6,12]},{name:"day",steps:[1,2,5]},{name:"week",maxStep:4},{name:"month",maxStep:3},{name:"quarter",maxStep:4},{name:"year",maxStep:!1}]},n={position:"bottom",time:{parser:!1,format:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm:ss a",hour:"MMM D, hA",day:"ll",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"}},ticks:{autoSkip:!1}},o=t.Scale.extend({initialize:function(){if(!i)throw new Error("Chart.js - Moment.js could not be found! You must include it before Chart.js to use the time scale. Download at https://momentjs.com");t.Scale.prototype.initialize.call(this)},getLabelMoment:function(t,e){return null===t||null===e?null:"undefined"!=typeof this.labelMoments[t]?this.labelMoments[t][e]:null},getLabelDiff:function(t,e){var a=this;return null===t||null===e?null:(void 0===a.labelDiffs&&a.buildLabelDiffs(),"undefined"!=typeof a.labelDiffs[t]?a.labelDiffs[t][e]:null)},getMomentStartOf:function(t){var e=this;return"week"===e.options.time.unit&&e.options.time.isoWeekday!==!1?t.clone().startOf("isoWeek").isoWeekday(e.options.time.isoWeekday):t.clone().startOf(e.tickUnit)},determineDataLimits:function(){var t=this;t.labelMoments=[];var a=[];t.chart.data.labels&&t.chart.data.labels.length>0?(e.each(t.chart.data.labels,function(e){var i=t.parseTime(e);i.isValid()&&(t.options.time.round&&i.startOf(t.options.time.round),a.push(i))},t),t.firstTick=i.min.call(t,a),t.lastTick=i.max.call(t,a)):(t.firstTick=null,t.lastTick=null),e.each(t.chart.data.datasets,function(n,o){var r=[],l=t.chart.isDatasetVisible(o);"object"==typeof n.data[0]&&null!==n.data[0]?e.each(n.data,function(e){var a=t.parseTime(t.getRightValue(e));a.isValid()&&(t.options.time.round&&a.startOf(t.options.time.round),r.push(a),l&&(t.firstTick=null!==t.firstTick?i.min(t.firstTick,a):a,t.lastTick=null!==t.lastTick?i.max(t.lastTick,a):a))},t):r=a,t.labelMoments.push(r)},t),t.options.time.min&&(t.firstTick=t.parseTime(t.options.time.min)),t.options.time.max&&(t.lastTick=t.parseTime(t.options.time.max)),t.firstTick=(t.firstTick||i()).clone(),t.lastTick=(t.lastTick||i()).clone()},buildLabelDiffs:function(){var t=this;t.labelDiffs=[];var a=[];t.chart.data.labels&&t.chart.data.labels.length>0&&e.each(t.chart.data.labels,function(e){var i=t.parseTime(e);i.isValid()&&(t.options.time.round&&i.startOf(t.options.time.round),a.push(i.diff(t.firstTick,t.tickUnit,!0)))},t),e.each(t.chart.data.datasets,function(i){var n=[];"object"==typeof i.data[0]&&null!==i.data[0]?e.each(i.data,function(e){var a=t.parseTime(t.getRightValue(e));a.isValid()&&(t.options.time.round&&a.startOf(t.options.time.round),n.push(a.diff(t.firstTick,t.tickUnit,!0)))},t):n=a,t.labelDiffs.push(n)},t)},buildTicks:function(){var i=this;i.ctx.save();var n=e.getValueOrDefault(i.options.ticks.fontSize,t.defaults.global.defaultFontSize),o=e.getValueOrDefault(i.options.ticks.fontStyle,t.defaults.global.defaultFontStyle),r=e.getValueOrDefault(i.options.ticks.fontFamily,t.defaults.global.defaultFontFamily),l=e.fontString(n,o,r);if(i.ctx.font=l,i.ticks=[],i.unitScale=1,i.scaleSizeInUnits=0,i.options.time.unit)i.tickUnit=i.options.time.unit||"day",i.displayFormat=i.options.time.displayFormats[i.tickUnit],i.scaleSizeInUnits=i.lastTick.diff(i.firstTick,i.tickUnit,!0),i.unitScale=e.getValueOrDefault(i.options.time.unitStepSize,1);else{var s=i.isHorizontal()?i.width-(i.paddingLeft+i.paddingRight):i.height-(i.paddingTop+i.paddingBottom),d=i.tickFormatFunction(i.firstTick,0,[]),u=i.ctx.measureText(d).width,c=Math.cos(e.toRadians(i.options.ticks.maxRotation)),h=Math.sin(e.toRadians(i.options.ticks.maxRotation));u=u*c+n*h;var f=s/u;i.tickUnit=i.options.time.minUnit,i.scaleSizeInUnits=i.lastTick.diff(i.firstTick,i.tickUnit,!0),i.displayFormat=i.options.time.displayFormats[i.tickUnit];for(var g=0,p=a.units[g];g<a.units.length;){if(i.unitScale=1,e.isArray(p.steps)&&Math.ceil(i.scaleSizeInUnits/f)<e.max(p.steps)){for(var m=0;m<p.steps.length;++m)if(p.steps[m]>=Math.ceil(i.scaleSizeInUnits/f)){i.unitScale=e.getValueOrDefault(i.options.time.unitStepSize,p.steps[m]);break}break}if(p.maxStep===!1||Math.ceil(i.scaleSizeInUnits/f)<p.maxStep){i.unitScale=e.getValueOrDefault(i.options.time.unitStepSize,Math.ceil(i.scaleSizeInUnits/f));break}++g,p=a.units[g],i.tickUnit=p.name;var b=i.firstTick.diff(i.getMomentStartOf(i.firstTick),i.tickUnit,!0),v=i.getMomentStartOf(i.lastTick.clone().add(1,i.tickUnit)).diff(i.lastTick,i.tickUnit,!0);i.scaleSizeInUnits=i.lastTick.diff(i.firstTick,i.tickUnit,!0)+b+v,i.displayFormat=i.options.time.displayFormats[p.name]}}var x;if(i.options.time.min?x=i.getMomentStartOf(i.firstTick):(i.firstTick=i.getMomentStartOf(i.firstTick),x=i.firstTick),!i.options.time.max){var y=i.getMomentStartOf(i.lastTick),k=y.diff(i.lastTick,i.tickUnit,!0);0>k?i.lastTick=i.getMomentStartOf(i.lastTick.add(1,i.tickUnit)):k>=0&&(i.lastTick=y),i.scaleSizeInUnits=i.lastTick.diff(i.firstTick,i.tickUnit,!0)}i.options.time.displayFormat&&(i.displayFormat=i.options.time.displayFormat),i.ticks.push(i.firstTick.clone());for(var S=1;S<=i.scaleSizeInUnits;++S){var w=x.clone().add(S,i.tickUnit);if(i.options.time.max&&w.diff(i.lastTick,i.tickUnit,!0)>=0)break;S%i.unitScale===0&&i.ticks.push(w)}var C=i.ticks[i.ticks.length-1].diff(i.lastTick,i.tickUnit);(0!==C||0===i.scaleSizeInUnits)&&(i.options.time.max?(i.ticks.push(i.lastTick.clone()),i.scaleSizeInUnits=i.lastTick.diff(i.ticks[0],i.tickUnit,!0)):(i.ticks.push(i.lastTick.clone()),i.scaleSizeInUnits=i.lastTick.diff(i.firstTick,i.tickUnit,!0))),i.ctx.restore(),i.labelDiffs=void 0},getLabelForIndex:function(t,e){var a=this,i=a.chart.data.labels&&t<a.chart.data.labels.length?a.chart.data.labels[t]:"";return"object"==typeof a.chart.data.datasets[e].data[0]&&(i=a.getRightValue(a.chart.data.datasets[e].data[t])),a.options.time.tooltipFormat&&(i=a.parseTime(i).format(a.options.time.tooltipFormat)),i},tickFormatFunction:function(t,a,i){var n=t.format(this.displayFormat),o=this.options.ticks,r=e.getValueOrDefault(o.callback,o.userCallback);return r?r(n,a,i):n},convertTicksToLabels:function(){var t=this;t.tickMoments=t.ticks,t.ticks=t.ticks.map(t.tickFormatFunction,t)},getPixelForValue:function(t,e,a){var i=this,n=null;if(void 0!==e&&void 0!==a&&(n=i.getLabelDiff(a,e)),null===n&&(t&&t.isValid||(t=i.parseTime(i.getRightValue(t))),t&&t.isValid&&t.isValid()&&(n=t.diff(i.firstTick,i.tickUnit,!0))),null!==n){var o=0!==n?n/i.scaleSizeInUnits:n;if(i.isHorizontal()){var r=i.width-(i.paddingLeft+i.paddingRight),l=r*o+i.paddingLeft;return i.left+Math.round(l)}var s=i.height-(i.paddingTop+i.paddingBottom),d=s*o+i.paddingTop;return i.top+Math.round(d)}},getPixelForTick:function(t){return this.getPixelForValue(this.tickMoments[t],null,null)},getValueForPixel:function(t){var e=this,a=e.isHorizontal()?e.width-(e.paddingLeft+e.paddingRight):e.height-(e.paddingTop+e.paddingBottom),n=(t-(e.isHorizontal()?e.left+e.paddingLeft:e.top+e.paddingTop))/a;return n*=e.scaleSizeInUnits,e.firstTick.clone().add(i.duration(n,e.tickUnit).asSeconds(),"seconds")},parseTime:function(t){var e=this;return"string"==typeof e.options.time.parser?i(t,e.options.time.parser):"function"==typeof e.options.time.parser?e.options.time.parser(t):"function"==typeof t.getMonth||"number"==typeof t?i(t):t.isValid&&t.isValid()?t:"string"!=typeof e.options.time.format&&e.options.time.format.call?(console.warn("options.time.format is deprecated and replaced by options.time.parser. See http://nnnick.github.io/Chart.js/docs-v2/#scales-time-scale"),e.options.time.format(t)):i(t,e.options.time.format)}});t.scaleService.registerScaleType("time",o,n)}},{1:1}]},{},[7])(7)});';
+},781:function(t,e,i){i(436),t.exports=i(437)}},[781]);
\ No newline at end of file
diff --git a/demo/Angular2_Demo/scripts.b8c90bb9e712621fedc8.bundle.js.gz b/demo/Angular2_Demo/scripts.b8c90bb9e712621fedc8.bundle.js.gz
new file mode 100644
index 0000000000000000000000000000000000000000..eaee0501b7475ba03ac88b50edd2912e52280073
GIT binary patch
literal 92177
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
QgFN_u0cCD=yi+Cx06lENDF6Tf

literal 0
HcmV?d00001

diff --git a/demo/Angular2_Demo/styles.febc248481157ef5966f.bundle.js b/demo/Angular2_Demo/styles.febc248481157ef5966f.bundle.js
new file mode 100644
index 0000000..d342644
--- /dev/null
+++ b/demo/Angular2_Demo/styles.febc248481157ef5966f.bundle.js
@@ -0,0 +1,2 @@
+webpackJsonp([2,3],{438:function(n,t,o){var e=o(705);"string"==typeof e&&(e=[[n.i,e,""]]);o(775)(e,{});e.locals&&(n.exports=e.locals)},705:function(n,t,o){t=n.exports=o(706)(),t.push([n.i,'@charset "UTF-8";\n/**\n * CoreUI - Open Source Bootstrap Admin Template\n * @version v1.0.0-alpha.2\n * @link http://coreui.io\n * Copyright (c) 2016 creativeLabs Łukasz Holeczek\n * @license MIT\n */\n/*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */\nhtml {\n  font-family: sans-serif;\n  line-height: 1.15;\n  -ms-text-size-adjust: 100%;\n  -webkit-text-size-adjust: 100%; }\n\nbody {\n  margin: 0; }\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n  display: block; }\n\naudio,\ncanvas,\nprogress,\nvideo {\n  display: inline-block; }\n\naudio:not([controls]) {\n  display: none;\n  height: 0; }\n\nprogress {\n  vertical-align: baseline; }\n\ntemplate,\n[hidden] {\n  display: none; }\n\na {\n  background-color: transparent;\n  -webkit-text-decoration-skip: objects; }\n\na:active,\na:hover {\n  outline-width: 0; }\n\nabbr[title] {\n  border-bottom: none;\n  text-decoration: underline;\n  text-decoration: underline dotted; }\n\nb,\nstrong {\n  font-weight: inherit; }\n\nb,\nstrong {\n  font-weight: bolder; }\n\ndfn {\n  font-style: italic; }\n\nh1 {\n  font-size: 2em;\n  margin: 0.67em 0; }\n\nmark {\n  background-color: #ff0;\n  color: #000; }\n\nsmall {\n  font-size: 80%; }\n\nsub,\nsup {\n  font-size: 75%;\n  line-height: 0;\n  position: relative;\n  vertical-align: baseline; }\n\nsub {\n  bottom: -0.25em; }\n\nsup {\n  top: -0.5em; }\n\nimg {\n  border-style: none; }\n\nsvg:not(:root) {\n  overflow: hidden; }\n\ncode,\nkbd,\npre,\nsamp {\n  font-family: monospace, monospace;\n  font-size: 1em; }\n\nfigure {\n  margin: 1em 40px; }\n\nhr {\n  box-sizing: content-box;\n  height: 0;\n  overflow: visible; }\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  font: inherit;\n  margin: 0; }\n\noptgroup {\n  font-weight: bold; }\n\nbutton,\ninput {\n  overflow: visible; }\n\nbutton,\nselect {\n  text-transform: none; }\n\nbutton,\nhtml [type="button"],\n[type="reset"],\n[type="submit"] {\n  -webkit-appearance: button; }\n\nbutton::-moz-focus-inner,\n[type="button"]::-moz-focus-inner,\n[type="reset"]::-moz-focus-inner,\n[type="submit"]::-moz-focus-inner {\n  border-style: none;\n  padding: 0; }\n\nbutton:-moz-focusring,\n[type="button"]:-moz-focusring,\n[type="reset"]:-moz-focusring,\n[type="submit"]:-moz-focusring {\n  outline: 1px dotted ButtonText; }\n\nfieldset {\n  border: 1px solid #c0c0c0;\n  margin: 0 2px;\n  padding: 0.35em 0.625em 0.75em; }\n\nlegend {\n  box-sizing: border-box;\n  color: inherit;\n  display: table;\n  max-width: 100%;\n  padding: 0;\n  white-space: normal; }\n\ntextarea {\n  overflow: auto; }\n\n[type="checkbox"],\n[type="radio"] {\n  box-sizing: border-box;\n  padding: 0; }\n\n[type="number"]::-webkit-inner-spin-button,\n[type="number"]::-webkit-outer-spin-button {\n  height: auto; }\n\n[type="search"] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px; }\n\n[type="search"]::-webkit-search-cancel-button,\n[type="search"]::-webkit-search-decoration {\n  -webkit-appearance: none; }\n\n::-webkit-input-placeholder {\n  color: inherit;\n  opacity: 0.54; }\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit; }\n\n@media print {\n  *,\n  *::before,\n  *::after,\n  *::first-letter,\n  p::first-line,\n  div::first-line,\n  blockquote::first-line,\n  li::first-line {\n    text-shadow: none !important;\n    box-shadow: none !important; }\n  a,\n  a:visited {\n    text-decoration: underline; }\n  abbr[title]::after {\n    content: " (" attr(title) ")"; }\n  pre {\n    white-space: pre-wrap !important; }\n  pre,\n  blockquote {\n    border: 1px solid #999;\n    page-break-inside: avoid; }\n  thead {\n    display: table-header-group; }\n  tr,\n  img {\n    page-break-inside: avoid; }\n  p,\n  h2,\n  h3 {\n    orphans: 3;\n    widows: 3; }\n  h2,\n  h3 {\n    page-break-after: avoid; }\n  .navbar {\n    display: none; }\n  .btn > .caret,\n  .dropup > .btn > .caret {\n    border-top-color: #000 !important; }\n  .tag {\n    border: 1px solid #000; }\n  .table {\n    border-collapse: collapse !important; }\n    .table td,\n    .table th {\n      background-color: #fff !important; }\n  .table-bordered th,\n  .table-bordered td {\n    border: 1px solid #ddd !important; } }\n\nhtml {\n  box-sizing: border-box; }\n\n*,\n*::before,\n*::after {\n  box-sizing: inherit; }\n\n@-ms-viewport {\n  width: device-width; }\n\nhtml {\n  font-size: 16px;\n  -ms-overflow-style: scrollbar;\n  -webkit-tap-highlight-color: transparent; }\n\nbody {\n  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;\n  font-size: 0.875rem;\n  line-height: 1.5;\n  color: #263238;\n  background-color: #e4e5e6; }\n\n[tabindex="-1"]:focus {\n  outline: none !important; }\n\nh1, h2, h3, h4, h5, h6 {\n  margin-top: 0;\n  margin-bottom: .5rem; }\n\np {\n  margin-top: 0;\n  margin-bottom: 1rem; }\n\nabbr[title],\nabbr[data-original-title] {\n  cursor: help;\n  border-bottom: 1px dotted #b0bec5; }\n\naddress {\n  margin-bottom: 1rem;\n  font-style: normal;\n  line-height: inherit; }\n\nol,\nul,\ndl {\n  margin-top: 0;\n  margin-bottom: 1rem; }\n\nol ol,\nul ul,\nol ul,\nul ol {\n  margin-bottom: 0; }\n\ndt {\n  font-weight: bold; }\n\ndd {\n  margin-bottom: .5rem;\n  margin-left: 0; }\n\nblockquote {\n  margin: 0 0 1rem; }\n\na {\n  color: #20a8d8;\n  text-decoration: none; }\n  a:focus, a:hover {\n    color: #167495;\n    text-decoration: underline; }\n  a:focus {\n    outline: 5px auto -webkit-focus-ring-color;\n    outline-offset: -2px; }\n\na:not([href]):not([tabindex]) {\n  color: inherit;\n  text-decoration: none; }\n  a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {\n    color: inherit;\n    text-decoration: none; }\n  a:not([href]):not([tabindex]):focus {\n    outline: none; }\n\npre {\n  margin-top: 0;\n  margin-bottom: 1rem;\n  overflow: auto; }\n\nfigure {\n  margin: 0 0 1rem; }\n\nimg {\n  vertical-align: middle; }\n\n[role="button"] {\n  cursor: pointer; }\n\na,\narea,\nbutton,\n[role="button"],\ninput,\nlabel,\nselect,\nsummary,\ntextarea {\n  touch-action: manipulation; }\n\ntable {\n  border-collapse: collapse;\n  background-color: transparent; }\n\ncaption {\n  padding-top: 0.75rem;\n  padding-bottom: 0.75rem;\n  color: #b0bec5;\n  text-align: left;\n  caption-side: bottom; }\n\nth {\n  text-align: left; }\n\nlabel {\n  display: inline-block;\n  margin-bottom: .5rem; }\n\nbutton:focus {\n  outline: 1px dotted;\n  outline: 5px auto -webkit-focus-ring-color; }\n\ninput,\nbutton,\nselect,\ntextarea {\n  line-height: inherit; }\n\ninput[type="radio"]:disabled,\ninput[type="checkbox"]:disabled {\n  cursor: not-allowed; }\n\ninput[type="date"],\ninput[type="time"],\ninput[type="datetime-local"],\ninput[type="month"] {\n  -webkit-appearance: listbox; }\n\ntextarea {\n  resize: vertical; }\n\nfieldset {\n  min-width: 0;\n  padding: 0;\n  margin: 0;\n  border: 0; }\n\nlegend {\n  display: block;\n  width: 100%;\n  padding: 0;\n  margin-bottom: .5rem;\n  font-size: 1.5rem;\n  line-height: inherit; }\n\ninput[type="search"] {\n  -webkit-appearance: none; }\n\noutput {\n  display: inline-block; }\n\n[hidden] {\n  display: none !important; }\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n  margin-bottom: 0.5rem;\n  font-family: inherit;\n  font-weight: 500;\n  line-height: 1.1;\n  color: inherit; }\n\nh1, .h1 {\n  font-size: 2.5rem; }\n\nh2, .h2 {\n  font-size: 2rem; }\n\nh3, .h3 {\n  font-size: 1.75rem; }\n\nh4, .h4 {\n  font-size: 1.5rem; }\n\nh5, .h5 {\n  font-size: 1.25rem; }\n\nh6, .h6 {\n  font-size: 1rem; }\n\n.lead {\n  font-size: 1.25rem;\n  font-weight: 300; }\n\n.display-1 {\n  font-size: 6rem;\n  font-weight: 300; }\n\n.display-2 {\n  font-size: 5.5rem;\n  font-weight: 300; }\n\n.display-3 {\n  font-size: 4.5rem;\n  font-weight: 300; }\n\n.display-4 {\n  font-size: 3.5rem;\n  font-weight: 300; }\n\nhr {\n  margin-top: 1rem;\n  margin-bottom: 1rem;\n  border: 0;\n  border-top: 1px solid rgba(0, 0, 0, 0.1); }\n\nsmall,\n.small {\n  font-size: 80%;\n  font-weight: normal; }\n\nmark,\n.mark {\n  padding: 0.2em;\n  background-color: #fcf8e3; }\n\n.list-unstyled {\n  padding-left: 0;\n  list-style: none; }\n\n.list-inline {\n  padding-left: 0;\n  list-style: none; }\n\n.list-inline-item {\n  display: inline-block; }\n  .list-inline-item:not(:last-child) {\n    margin-right: 5px; }\n\n.initialism {\n  font-size: 90%;\n  text-transform: uppercase; }\n\n.blockquote {\n  padding: 0.5rem 1rem;\n  margin-bottom: 1rem;\n  font-size: 1.09375rem;\n  border-left: 0.25rem solid #cfd8dc; }\n\n.blockquote-footer {\n  display: block;\n  font-size: 80%;\n  color: #b0bec5; }\n  .blockquote-footer::before {\n    content: "\\2014   \\A0"; }\n\n.blockquote-reverse {\n  padding-right: 1rem;\n  padding-left: 0;\n  text-align: right;\n  border-right: 0.25rem solid #cfd8dc;\n  border-left: 0; }\n\n.blockquote-reverse .blockquote-footer::before {\n  content: ""; }\n\n.blockquote-reverse .blockquote-footer::after {\n  content: "\\A0   \\2014"; }\n\ndl.row > dd + dt {\n  clear: left; }\n\n.img-fluid {\n  display: block;\n  max-width: 100%;\n  height: auto; }\n\n.img-thumbnail {\n  padding: 0.25rem;\n  background-color: #e4e5e6;\n  border: 1px solid #ddd;\n  transition: all .2s ease-in-out;\n  display: inline-block;\n  max-width: 100%;\n  height: auto; }\n\n.img-circle {\n  border-radius: 50%; }\n\n.figure {\n  display: inline-block; }\n\n.figure-img {\n  margin-bottom: 0.5rem;\n  line-height: 1; }\n\n.figure-caption {\n  font-size: 90%;\n  color: #b0bec5; }\n\ncode,\nkbd,\npre,\nsamp {\n  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }\n\ncode {\n  padding: 0.2rem 0.4rem;\n  font-size: 90%;\n  color: #bd4147;\n  background-color: #f7f7f9; }\n\nkbd {\n  padding: 0.2rem 0.4rem;\n  font-size: 90%;\n  color: #fff;\n  background-color: #333; }\n  kbd kbd {\n    padding: 0;\n    font-size: 100%;\n    font-weight: bold; }\n\npre {\n  display: block;\n  margin-top: 0;\n  margin-bottom: 1rem;\n  font-size: 90%;\n  color: #263238; }\n  pre code {\n    padding: 0;\n    font-size: inherit;\n    color: inherit;\n    background-color: transparent;\n    border-radius: 0; }\n\n.pre-scrollable {\n  max-height: 340px;\n  overflow-y: scroll; }\n\n.container {\n  margin-left: auto;\n  margin-right: auto;\n  padding-left: 15px;\n  padding-right: 15px; }\n  .container::after {\n    content: "";\n    display: table;\n    clear: both; }\n  @media (min-width: 544px) {\n    .container {\n      max-width: 576px; } }\n  @media (min-width: 768px) {\n    .container {\n      max-width: 720px; } }\n  @media (min-width: 992px) {\n    .container {\n      max-width: 940px; } }\n  @media (min-width: 1200px) {\n    .container {\n      max-width: 1140px; } }\n\n.container-fluid {\n  margin-left: auto;\n  margin-right: auto;\n  padding-left: 15px;\n  padding-right: 15px; }\n  .container-fluid::after {\n    content: "";\n    display: table;\n    clear: both; }\n\n.row {\n  margin-right: -15px;\n  margin-left: -15px; }\n  .row::after {\n    content: "";\n    display: table;\n    clear: both; }\n  @media (min-width: 544px) {\n    .row {\n      margin-right: -15px;\n      margin-left: -15px; } }\n  @media (min-width: 768px) {\n    .row {\n      margin-right: -15px;\n      margin-left: -15px; } }\n  @media (min-width: 992px) {\n    .row {\n      margin-right: -15px;\n      margin-left: -15px; } }\n  @media (min-width: 1200px) {\n    .row {\n      margin-right: -15px;\n      margin-left: -15px; } }\n\n.col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {\n  position: relative;\n  min-height: 1px;\n  padding-right: 15px;\n  padding-left: 15px; }\n  @media (min-width: 544px) {\n    .col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {\n      padding-right: 15px;\n      padding-left: 15px; } }\n  @media (min-width: 768px) {\n    .col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {\n      padding-right: 15px;\n      padding-left: 15px; } }\n  @media (min-width: 992px) {\n    .col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {\n      padding-right: 15px;\n      padding-left: 15px; } }\n  @media (min-width: 1200px) {\n    .col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {\n      padding-right: 15px;\n      padding-left: 15px; } }\n\n.col-xs-1 {\n  float: left;\n  width: 8.33333%; }\n\n.col-xs-2 {\n  float: left;\n  width: 16.66667%; }\n\n.col-xs-3 {\n  float: left;\n  width: 25%; }\n\n.col-xs-4 {\n  float: left;\n  width: 33.33333%; }\n\n.col-xs-5 {\n  float: left;\n  width: 41.66667%; }\n\n.col-xs-6 {\n  float: left;\n  width: 50%; }\n\n.col-xs-7 {\n  float: left;\n  width: 58.33333%; }\n\n.col-xs-8 {\n  float: left;\n  width: 66.66667%; }\n\n.col-xs-9 {\n  float: left;\n  width: 75%; }\n\n.col-xs-10 {\n  float: left;\n  width: 83.33333%; }\n\n.col-xs-11 {\n  float: left;\n  width: 91.66667%; }\n\n.col-xs-12 {\n  float: left;\n  width: 100%; }\n\n.pull-xs-0 {\n  right: auto; }\n\n.pull-xs-1 {\n  right: 8.33333%; }\n\n.pull-xs-2 {\n  right: 16.66667%; }\n\n.pull-xs-3 {\n  right: 25%; }\n\n.pull-xs-4 {\n  right: 33.33333%; }\n\n.pull-xs-5 {\n  right: 41.66667%; }\n\n.pull-xs-6 {\n  right: 50%; }\n\n.pull-xs-7 {\n  right: 58.33333%; }\n\n.pull-xs-8 {\n  right: 66.66667%; }\n\n.pull-xs-9 {\n  right: 75%; }\n\n.pull-xs-10 {\n  right: 83.33333%; }\n\n.pull-xs-11 {\n  right: 91.66667%; }\n\n.pull-xs-12 {\n  right: 100%; }\n\n.push-xs-0 {\n  left: auto; }\n\n.push-xs-1 {\n  left: 8.33333%; }\n\n.push-xs-2 {\n  left: 16.66667%; }\n\n.push-xs-3 {\n  left: 25%; }\n\n.push-xs-4 {\n  left: 33.33333%; }\n\n.push-xs-5 {\n  left: 41.66667%; }\n\n.push-xs-6 {\n  left: 50%; }\n\n.push-xs-7 {\n  left: 58.33333%; }\n\n.push-xs-8 {\n  left: 66.66667%; }\n\n.push-xs-9 {\n  left: 75%; }\n\n.push-xs-10 {\n  left: 83.33333%; }\n\n.push-xs-11 {\n  left: 91.66667%; }\n\n.push-xs-12 {\n  left: 100%; }\n\n.offset-xs-1 {\n  margin-left: 8.33333%; }\n\n.offset-xs-2 {\n  margin-left: 16.66667%; }\n\n.offset-xs-3 {\n  margin-left: 25%; }\n\n.offset-xs-4 {\n  margin-left: 33.33333%; }\n\n.offset-xs-5 {\n  margin-left: 41.66667%; }\n\n.offset-xs-6 {\n  margin-left: 50%; }\n\n.offset-xs-7 {\n  margin-left: 58.33333%; }\n\n.offset-xs-8 {\n  margin-left: 66.66667%; }\n\n.offset-xs-9 {\n  margin-left: 75%; }\n\n.offset-xs-10 {\n  margin-left: 83.33333%; }\n\n.offset-xs-11 {\n  margin-left: 91.66667%; }\n\n@media (min-width: 544px) {\n  .col-sm-1 {\n    float: left;\n    width: 8.33333%; }\n  .col-sm-2 {\n    float: left;\n    width: 16.66667%; }\n  .col-sm-3 {\n    float: left;\n    width: 25%; }\n  .col-sm-4 {\n    float: left;\n    width: 33.33333%; }\n  .col-sm-5 {\n    float: left;\n    width: 41.66667%; }\n  .col-sm-6 {\n    float: left;\n    width: 50%; }\n  .col-sm-7 {\n    float: left;\n    width: 58.33333%; }\n  .col-sm-8 {\n    float: left;\n    width: 66.66667%; }\n  .col-sm-9 {\n    float: left;\n    width: 75%; }\n  .col-sm-10 {\n    float: left;\n    width: 83.33333%; }\n  .col-sm-11 {\n    float: left;\n    width: 91.66667%; }\n  .col-sm-12 {\n    float: left;\n    width: 100%; }\n  .pull-sm-0 {\n    right: auto; }\n  .pull-sm-1 {\n    right: 8.33333%; }\n  .pull-sm-2 {\n    right: 16.66667%; }\n  .pull-sm-3 {\n    right: 25%; }\n  .pull-sm-4 {\n    right: 33.33333%; }\n  .pull-sm-5 {\n    right: 41.66667%; }\n  .pull-sm-6 {\n    right: 50%; }\n  .pull-sm-7 {\n    right: 58.33333%; }\n  .pull-sm-8 {\n    right: 66.66667%; }\n  .pull-sm-9 {\n    right: 75%; }\n  .pull-sm-10 {\n    right: 83.33333%; }\n  .pull-sm-11 {\n    right: 91.66667%; }\n  .pull-sm-12 {\n    right: 100%; }\n  .push-sm-0 {\n    left: auto; }\n  .push-sm-1 {\n    left: 8.33333%; }\n  .push-sm-2 {\n    left: 16.66667%; }\n  .push-sm-3 {\n    left: 25%; }\n  .push-sm-4 {\n    left: 33.33333%; }\n  .push-sm-5 {\n    left: 41.66667%; }\n  .push-sm-6 {\n    left: 50%; }\n  .push-sm-7 {\n    left: 58.33333%; }\n  .push-sm-8 {\n    left: 66.66667%; }\n  .push-sm-9 {\n    left: 75%; }\n  .push-sm-10 {\n    left: 83.33333%; }\n  .push-sm-11 {\n    left: 91.66667%; }\n  .push-sm-12 {\n    left: 100%; }\n  .offset-sm-0 {\n    margin-left: 0%; }\n  .offset-sm-1 {\n    margin-left: 8.33333%; }\n  .offset-sm-2 {\n    margin-left: 16.66667%; }\n  .offset-sm-3 {\n    margin-left: 25%; }\n  .offset-sm-4 {\n    margin-left: 33.33333%; }\n  .offset-sm-5 {\n    margin-left: 41.66667%; }\n  .offset-sm-6 {\n    margin-left: 50%; }\n  .offset-sm-7 {\n    margin-left: 58.33333%; }\n  .offset-sm-8 {\n    margin-left: 66.66667%; }\n  .offset-sm-9 {\n    margin-left: 75%; }\n  .offset-sm-10 {\n    margin-left: 83.33333%; }\n  .offset-sm-11 {\n    margin-left: 91.66667%; } }\n\n@media (min-width: 768px) {\n  .col-md-1 {\n    float: left;\n    width: 8.33333%; }\n  .col-md-2 {\n    float: left;\n    width: 16.66667%; }\n  .col-md-3 {\n    float: left;\n    width: 25%; }\n  .col-md-4 {\n    float: left;\n    width: 33.33333%; }\n  .col-md-5 {\n    float: left;\n    width: 41.66667%; }\n  .col-md-6 {\n    float: left;\n    width: 50%; }\n  .col-md-7 {\n    float: left;\n    width: 58.33333%; }\n  .col-md-8 {\n    float: left;\n    width: 66.66667%; }\n  .col-md-9 {\n    float: left;\n    width: 75%; }\n  .col-md-10 {\n    float: left;\n    width: 83.33333%; }\n  .col-md-11 {\n    float: left;\n    width: 91.66667%; }\n  .col-md-12 {\n    float: left;\n    width: 100%; }\n  .pull-md-0 {\n    right: auto; }\n  .pull-md-1 {\n    right: 8.33333%; }\n  .pull-md-2 {\n    right: 16.66667%; }\n  .pull-md-3 {\n    right: 25%; }\n  .pull-md-4 {\n    right: 33.33333%; }\n  .pull-md-5 {\n    right: 41.66667%; }\n  .pull-md-6 {\n    right: 50%; }\n  .pull-md-7 {\n    right: 58.33333%; }\n  .pull-md-8 {\n    right: 66.66667%; }\n  .pull-md-9 {\n    right: 75%; }\n  .pull-md-10 {\n    right: 83.33333%; }\n  .pull-md-11 {\n    right: 91.66667%; }\n  .pull-md-12 {\n    right: 100%; }\n  .push-md-0 {\n    left: auto; }\n  .push-md-1 {\n    left: 8.33333%; }\n  .push-md-2 {\n    left: 16.66667%; }\n  .push-md-3 {\n    left: 25%; }\n  .push-md-4 {\n    left: 33.33333%; }\n  .push-md-5 {\n    left: 41.66667%; }\n  .push-md-6 {\n    left: 50%; }\n  .push-md-7 {\n    left: 58.33333%; }\n  .push-md-8 {\n    left: 66.66667%; }\n  .push-md-9 {\n    left: 75%; }\n  .push-md-10 {\n    left: 83.33333%; }\n  .push-md-11 {\n    left: 91.66667%; }\n  .push-md-12 {\n    left: 100%; }\n  .offset-md-0 {\n    margin-left: 0%; }\n  .offset-md-1 {\n    margin-left: 8.33333%; }\n  .offset-md-2 {\n    margin-left: 16.66667%; }\n  .offset-md-3 {\n    margin-left: 25%; }\n  .offset-md-4 {\n    margin-left: 33.33333%; }\n  .offset-md-5 {\n    margin-left: 41.66667%; }\n  .offset-md-6 {\n    margin-left: 50%; }\n  .offset-md-7 {\n    margin-left: 58.33333%; }\n  .offset-md-8 {\n    margin-left: 66.66667%; }\n  .offset-md-9 {\n    margin-left: 75%; }\n  .offset-md-10 {\n    margin-left: 83.33333%; }\n  .offset-md-11 {\n    margin-left: 91.66667%; } }\n\n@media (min-width: 992px) {\n  .col-lg-1 {\n    float: left;\n    width: 8.33333%; }\n  .col-lg-2 {\n    float: left;\n    width: 16.66667%; }\n  .col-lg-3 {\n    float: left;\n    width: 25%; }\n  .col-lg-4 {\n    float: left;\n    width: 33.33333%; }\n  .col-lg-5 {\n    float: left;\n    width: 41.66667%; }\n  .col-lg-6 {\n    float: left;\n    width: 50%; }\n  .col-lg-7 {\n    float: left;\n    width: 58.33333%; }\n  .col-lg-8 {\n    float: left;\n    width: 66.66667%; }\n  .col-lg-9 {\n    float: left;\n    width: 75%; }\n  .col-lg-10 {\n    float: left;\n    width: 83.33333%; }\n  .col-lg-11 {\n    float: left;\n    width: 91.66667%; }\n  .col-lg-12 {\n    float: left;\n    width: 100%; }\n  .pull-lg-0 {\n    right: auto; }\n  .pull-lg-1 {\n    right: 8.33333%; }\n  .pull-lg-2 {\n    right: 16.66667%; }\n  .pull-lg-3 {\n    right: 25%; }\n  .pull-lg-4 {\n    right: 33.33333%; }\n  .pull-lg-5 {\n    right: 41.66667%; }\n  .pull-lg-6 {\n    right: 50%; }\n  .pull-lg-7 {\n    right: 58.33333%; }\n  .pull-lg-8 {\n    right: 66.66667%; }\n  .pull-lg-9 {\n    right: 75%; }\n  .pull-lg-10 {\n    right: 83.33333%; }\n  .pull-lg-11 {\n    right: 91.66667%; }\n  .pull-lg-12 {\n    right: 100%; }\n  .push-lg-0 {\n    left: auto; }\n  .push-lg-1 {\n    left: 8.33333%; }\n  .push-lg-2 {\n    left: 16.66667%; }\n  .push-lg-3 {\n    left: 25%; }\n  .push-lg-4 {\n    left: 33.33333%; }\n  .push-lg-5 {\n    left: 41.66667%; }\n  .push-lg-6 {\n    left: 50%; }\n  .push-lg-7 {\n    left: 58.33333%; }\n  .push-lg-8 {\n    left: 66.66667%; }\n  .push-lg-9 {\n    left: 75%; }\n  .push-lg-10 {\n    left: 83.33333%; }\n  .push-lg-11 {\n    left: 91.66667%; }\n  .push-lg-12 {\n    left: 100%; }\n  .offset-lg-0 {\n    margin-left: 0%; }\n  .offset-lg-1 {\n    margin-left: 8.33333%; }\n  .offset-lg-2 {\n    margin-left: 16.66667%; }\n  .offset-lg-3 {\n    margin-left: 25%; }\n  .offset-lg-4 {\n    margin-left: 33.33333%; }\n  .offset-lg-5 {\n    margin-left: 41.66667%; }\n  .offset-lg-6 {\n    margin-left: 50%; }\n  .offset-lg-7 {\n    margin-left: 58.33333%; }\n  .offset-lg-8 {\n    margin-left: 66.66667%; }\n  .offset-lg-9 {\n    margin-left: 75%; }\n  .offset-lg-10 {\n    margin-left: 83.33333%; }\n  .offset-lg-11 {\n    margin-left: 91.66667%; } }\n\n@media (min-width: 1200px) {\n  .col-xl-1 {\n    float: left;\n    width: 8.33333%; }\n  .col-xl-2 {\n    float: left;\n    width: 16.66667%; }\n  .col-xl-3 {\n    float: left;\n    width: 25%; }\n  .col-xl-4 {\n    float: left;\n    width: 33.33333%; }\n  .col-xl-5 {\n    float: left;\n    width: 41.66667%; }\n  .col-xl-6 {\n    float: left;\n    width: 50%; }\n  .col-xl-7 {\n    float: left;\n    width: 58.33333%; }\n  .col-xl-8 {\n    float: left;\n    width: 66.66667%; }\n  .col-xl-9 {\n    float: left;\n    width: 75%; }\n  .col-xl-10 {\n    float: left;\n    width: 83.33333%; }\n  .col-xl-11 {\n    float: left;\n    width: 91.66667%; }\n  .col-xl-12 {\n    float: left;\n    width: 100%; }\n  .pull-xl-0 {\n    right: auto; }\n  .pull-xl-1 {\n    right: 8.33333%; }\n  .pull-xl-2 {\n    right: 16.66667%; }\n  .pull-xl-3 {\n    right: 25%; }\n  .pull-xl-4 {\n    right: 33.33333%; }\n  .pull-xl-5 {\n    right: 41.66667%; }\n  .pull-xl-6 {\n    right: 50%; }\n  .pull-xl-7 {\n    right: 58.33333%; }\n  .pull-xl-8 {\n    right: 66.66667%; }\n  .pull-xl-9 {\n    right: 75%; }\n  .pull-xl-10 {\n    right: 83.33333%; }\n  .pull-xl-11 {\n    right: 91.66667%; }\n  .pull-xl-12 {\n    right: 100%; }\n  .push-xl-0 {\n    left: auto; }\n  .push-xl-1 {\n    left: 8.33333%; }\n  .push-xl-2 {\n    left: 16.66667%; }\n  .push-xl-3 {\n    left: 25%; }\n  .push-xl-4 {\n    left: 33.33333%; }\n  .push-xl-5 {\n    left: 41.66667%; }\n  .push-xl-6 {\n    left: 50%; }\n  .push-xl-7 {\n    left: 58.33333%; }\n  .push-xl-8 {\n    left: 66.66667%; }\n  .push-xl-9 {\n    left: 75%; }\n  .push-xl-10 {\n    left: 83.33333%; }\n  .push-xl-11 {\n    left: 91.66667%; }\n  .push-xl-12 {\n    left: 100%; }\n  .offset-xl-0 {\n    margin-left: 0%; }\n  .offset-xl-1 {\n    margin-left: 8.33333%; }\n  .offset-xl-2 {\n    margin-left: 16.66667%; }\n  .offset-xl-3 {\n    margin-left: 25%; }\n  .offset-xl-4 {\n    margin-left: 33.33333%; }\n  .offset-xl-5 {\n    margin-left: 41.66667%; }\n  .offset-xl-6 {\n    margin-left: 50%; }\n  .offset-xl-7 {\n    margin-left: 58.33333%; }\n  .offset-xl-8 {\n    margin-left: 66.66667%; }\n  .offset-xl-9 {\n    margin-left: 75%; }\n  .offset-xl-10 {\n    margin-left: 83.33333%; }\n  .offset-xl-11 {\n    margin-left: 91.66667%; } }\n\n.table {\n  width: 100%;\n  max-width: 100%;\n  margin-bottom: 1rem; }\n  .table th,\n  .table td {\n    padding: 0.75rem;\n    vertical-align: top;\n    border-top: 1px solid #cfd8dc; }\n  .table thead th {\n    vertical-align: bottom;\n    border-bottom: 2px solid #cfd8dc; }\n  .table tbody + tbody {\n    border-top: 2px solid #cfd8dc; }\n  .table .table {\n    background-color: #e4e5e6; }\n\n.table-sm th,\n.table-sm td {\n  padding: 0.3rem; }\n\n.table-bordered {\n  border: 1px solid #cfd8dc; }\n  .table-bordered th,\n  .table-bordered td {\n    border: 1px solid #cfd8dc; }\n  .table-bordered thead th,\n  .table-bordered thead td {\n    border-bottom-width: 2px; }\n\n.table-striped tbody tr:nth-of-type(odd) {\n  background-color: #eceff1; }\n\n.table-hover tbody tr:hover {\n  background-color: #eceff1; }\n\n.table-active,\n.table-active > th,\n.table-active > td {\n  background-color: #eceff1; }\n\n.table-hover .table-active:hover {\n  background-color: #dde3e6; }\n  .table-hover .table-active:hover > td,\n  .table-hover .table-active:hover > th {\n    background-color: #dde3e6; }\n\n.table-success,\n.table-success > th,\n.table-success > td {\n  background-color: #dff0d8; }\n\n.table-hover .table-success:hover {\n  background-color: #d0e9c6; }\n  .table-hover .table-success:hover > td,\n  .table-hover .table-success:hover > th {\n    background-color: #d0e9c6; }\n\n.table-info,\n.table-info > th,\n.table-info > td {\n  background-color: #d9edf7; }\n\n.table-hover .table-info:hover {\n  background-color: #c4e3f3; }\n  .table-hover .table-info:hover > td,\n  .table-hover .table-info:hover > th {\n    background-color: #c4e3f3; }\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n  background-color: #fcf8e3; }\n\n.table-hover .table-warning:hover {\n  background-color: #faf2cc; }\n  .table-hover .table-warning:hover > td,\n  .table-hover .table-warning:hover > th {\n    background-color: #faf2cc; }\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n  background-color: #f2dede; }\n\n.table-hover .table-danger:hover {\n  background-color: #ebcccc; }\n  .table-hover .table-danger:hover > td,\n  .table-hover .table-danger:hover > th {\n    background-color: #ebcccc; }\n\n.thead-inverse th {\n  color: #fff;\n  background-color: #263238; }\n\n.thead-default th {\n  color: #607d8b;\n  background-color: #cfd8dc; }\n\n.table-inverse {\n  color: #cfd8dc;\n  background-color: #263238; }\n  .table-inverse th,\n  .table-inverse td,\n  .table-inverse thead th {\n    border-color: #607d8b; }\n  .table-inverse.table-bordered {\n    border: 0; }\n\n.table-responsive {\n  display: block;\n  width: 100%;\n  min-height: .01%;\n  overflow-x: auto; }\n\n.table-reflow thead {\n  float: left; }\n\n.table-reflow tbody {\n  display: block;\n  white-space: nowrap; }\n\n.table-reflow th,\n.table-reflow td {\n  border-top: 1px solid #cfd8dc;\n  border-left: 1px solid #cfd8dc; }\n  .table-reflow th:last-child,\n  .table-reflow td:last-child {\n    border-right: 1px solid #cfd8dc; }\n\n.table-reflow thead:last-child tr:last-child th,\n.table-reflow thead:last-child tr:last-child td,\n.table-reflow tbody:last-child tr:last-child th,\n.table-reflow tbody:last-child tr:last-child td,\n.table-reflow tfoot:last-child tr:last-child th,\n.table-reflow tfoot:last-child tr:last-child td {\n  border-bottom: 1px solid #cfd8dc; }\n\n.table-reflow tr {\n  float: left; }\n  .table-reflow tr th,\n  .table-reflow tr td {\n    display: block !important;\n    border: 1px solid #cfd8dc; }\n\n.table-outline {\n  border: 1px solid #cfd8dc; }\n  .table-outline td {\n    vertical-align: middle; }\n\n.table-align-middle td {\n  vertical-align: middle; }\n\n.table-clear td {\n  border: 0; }\n\n.form-control {\n  display: block;\n  width: 100%;\n  padding: 0.5rem 0.75rem;\n  font-size: 0.875rem;\n  line-height: 1.25;\n  color: #607d8b;\n  background-color: #fff;\n  background-image: none;\n  background-clip: padding-box;\n  border: 1px solid rgba(0, 0, 0, 0.15);\n  border-radius: 0;\n  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }\n  .form-control::-ms-expand {\n    background-color: transparent;\n    border: 0; }\n  .form-control:focus {\n    color: #607d8b;\n    background-color: #fff;\n    border-color: #66afe9;\n    outline: none; }\n  .form-control::placeholder {\n    color: #999;\n    opacity: 1; }\n  .form-control:disabled, .form-control[readonly] {\n    background-color: #cfd8dc;\n    opacity: 1; }\n  .form-control:disabled {\n    cursor: not-allowed; }\n\nselect.form-control:not([size]):not([multiple]) {\n  height: 2.3125rem; }\n\nselect.form-control:focus::-ms-value {\n  color: #607d8b;\n  background-color: #fff; }\n\n.form-control-file,\n.form-control-range {\n  display: block; }\n\n.col-form-label {\n  padding-top: 0.5rem;\n  padding-bottom: 0.5rem;\n  margin-bottom: 0; }\n\n.col-form-label-lg {\n  padding-top: 0.75rem;\n  padding-bottom: 0.75rem;\n  font-size: 1.25rem; }\n\n.col-form-label-sm {\n  padding-top: 0.25rem;\n  padding-bottom: 0.25rem;\n  font-size: 0.875rem; }\n\n.col-form-legend {\n  padding-top: 0.5rem;\n  padding-bottom: 0.5rem;\n  margin-bottom: 0;\n  font-size: 0.875rem; }\n\n.form-control-static {\n  min-height: 2.3125rem;\n  padding-top: 0.5rem;\n  padding-bottom: 0.5rem;\n  margin-bottom: 0; }\n  .form-control-static.form-control-sm, .input-group-sm > .form-control-static.form-control,\n  .input-group-sm > .form-control-static.input-group-addon,\n  .input-group-sm > .input-group-btn > .form-control-static.btn, .form-control-static.form-control-lg, .input-group-lg > .form-control-static.form-control,\n  .input-group-lg > .form-control-static.input-group-addon,\n  .input-group-lg > .input-group-btn > .form-control-static.btn {\n    padding-right: 0;\n    padding-left: 0; }\n\n.form-control-sm, .input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n  padding: 0.25rem 0.5rem;\n  font-size: 0.875rem; }\n\nselect.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),\n.input-group-sm > select.input-group-addon:not([size]):not([multiple]),\n.input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]) {\n  height: 1.8125rem; }\n\n.form-control-lg, .input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n  padding: 0.75rem 1.5rem;\n  font-size: 1.25rem; }\n\nselect.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),\n.input-group-lg > select.input-group-addon:not([size]):not([multiple]),\n.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]) {\n  height: 3.16667rem; }\n\n.form-group {\n  margin-bottom: 1rem; }\n\n.form-text {\n  display: block;\n  margin-top: 0.25rem; }\n\n.form-check {\n  position: relative;\n  display: block;\n  margin-bottom: 0.75rem; }\n  .form-check + .form-check {\n    margin-top: -.25rem; }\n  .form-check.disabled .form-check-label {\n    color: #b0bec5;\n    cursor: not-allowed; }\n\n.form-check-label {\n  padding-left: 1.25rem;\n  margin-bottom: 0;\n  cursor: pointer; }\n\n.form-check-input {\n  position: absolute;\n  margin-top: .25rem;\n  margin-left: -1.25rem; }\n  .form-check-input:only-child {\n    position: static; }\n\n.form-check-inline {\n  position: relative;\n  display: inline-block;\n  padding-left: 1.25rem;\n  margin-bottom: 0;\n  vertical-align: middle;\n  cursor: pointer; }\n  .form-check-inline + .form-check-inline {\n    margin-left: .75rem; }\n  .form-check-inline.disabled {\n    color: #b0bec5;\n    cursor: not-allowed; }\n\n.form-control-feedback {\n  margin-top: 0.25rem; }\n\n.form-control-success,\n.form-control-warning,\n.form-control-danger {\n  padding-right: 2.25rem;\n  background-repeat: no-repeat;\n  background-position: center right 0.57812rem;\n  background-size: 1.15625rem 1.15625rem; }\n\n.has-success .form-control-feedback,\n.has-success .form-control-label,\n.has-success .form-check-label,\n.has-success .form-check-inline,\n.has-success .custom-control {\n  color: #4dbd74; }\n\n.has-success .form-control {\n  border-color: #4dbd74; }\n\n.has-success .input-group-addon {\n  color: #4dbd74;\n  border-color: #4dbd74;\n  background-color: #e2f4e8; }\n\n.has-success .form-control-feedback {\n  color: #4dbd74; }\n\n.has-success .form-control-success {\n  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 8 8\'%3E%3Cpath fill=\'$form-icon-success-color\' d=\'M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z\'/%3E%3C/svg%3E"); }\n\n.has-warning .form-control-feedback,\n.has-warning .form-control-label,\n.has-warning .form-check-label,\n.has-warning .form-check-inline,\n.has-warning .custom-control {\n  color: #f8cb00; }\n\n.has-warning .form-control {\n  border-color: #f8cb00; }\n\n.has-warning .input-group-addon {\n  color: #f8cb00;\n  border-color: #f8cb00;\n  background-color: #fff4c5; }\n\n.has-warning .form-control-feedback {\n  color: #f8cb00; }\n\n.has-warning .form-control-warning {\n  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 8 8\'%3E%3Cpath fill=\'#f8cb00\' d=\'M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z\'/%3E%3C/svg%3E"); }\n\n.has-danger .form-control-feedback,\n.has-danger .form-control-label,\n.has-danger .form-check-label,\n.has-danger .form-check-inline,\n.has-danger .custom-control {\n  color: #f86c6b; }\n\n.has-danger .form-control {\n  border-color: #f86c6b; }\n\n.has-danger .input-group-addon {\n  color: #f86c6b;\n  border-color: #f86c6b;\n  background-color: white; }\n\n.has-danger .form-control-feedback {\n  color: #f86c6b; }\n\n.has-danger .form-control-danger {\n  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' fill=\'#f86c6b\' viewBox=\'-2 -2 7 7\'%3E%3Cpath stroke=\'%23d9534f\' d=\'M0 0l3 3m0-3L0 3\'/%3E%3Ccircle r=\'.5\'/%3E%3Ccircle cx=\'3\' r=\'.5\'/%3E%3Ccircle cy=\'3\' r=\'.5\'/%3E%3Ccircle cx=\'3\' cy=\'3\' r=\'.5\'/%3E%3C/svg%3E"); }\n\n@media (min-width: 544px) {\n  .form-inline .form-group {\n    display: inline-block;\n    margin-bottom: 0;\n    vertical-align: middle; }\n  .form-inline .form-control {\n    display: inline-block;\n    width: auto;\n    vertical-align: middle; }\n  .form-inline .form-control-static {\n    display: inline-block; }\n  .form-inline .input-group {\n    display: inline-table;\n    vertical-align: middle; }\n    .form-inline .input-group .input-group-addon,\n    .form-inline .input-group .input-group-btn,\n    .form-inline .input-group .form-control {\n      width: auto; }\n  .form-inline .input-group > .form-control {\n    width: 100%; }\n  .form-inline .form-control-label {\n    margin-bottom: 0;\n    vertical-align: middle; }\n  .form-inline .form-check {\n    display: inline-block;\n    margin-top: 0;\n    margin-bottom: 0;\n    vertical-align: middle; }\n  .form-inline .form-check-label {\n    padding-left: 0; }\n  .form-inline .form-check-input {\n    position: relative;\n    margin-left: 0; }\n  .form-inline .has-feedback .form-control-feedback {\n    top: 0; } }\n\n.btn {\n  display: inline-block;\n  font-weight: normal;\n  line-height: 1.25;\n  text-align: center;\n  white-space: nowrap;\n  vertical-align: middle;\n  cursor: pointer;\n  user-select: none;\n  border: 1px solid transparent;\n  padding: 0.5rem 1rem;\n  font-size: 0.875rem;\n  transition: all 0.2s ease-in-out; }\n  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {\n    outline: 5px auto -webkit-focus-ring-color;\n    outline-offset: -2px; }\n  .btn:focus, .btn:hover {\n    text-decoration: none; }\n  .btn.focus {\n    text-decoration: none; }\n  .btn:active, .btn.active {\n    background-image: none;\n    outline: 0; }\n  .btn.disabled, .btn:disabled {\n    cursor: not-allowed;\n    opacity: .65; }\n\na.btn.disabled,\nfieldset[disabled] a.btn {\n  pointer-events: none; }\n\n.btn-primary {\n  color: #fff;\n  background-color: #20a8d8;\n  border-color: #20a8d8; }\n  .btn-primary:hover {\n    color: #fff;\n    background-color: #1985ac;\n    border-color: #187fa3; }\n  .btn-primary:focus, .btn-primary.focus {\n    color: #fff;\n    background-color: #1985ac;\n    border-color: #187fa3; }\n  .btn-primary:active, .btn-primary.active,\n  .open > .btn-primary.dropdown-toggle {\n    color: #fff;\n    background-color: #1985ac;\n    border-color: #187fa3;\n    background-image: none; }\n    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,\n    .open > .btn-primary.dropdown-toggle:hover,\n    .open > .btn-primary.dropdown-toggle:focus,\n    .open > .btn-primary.dropdown-toggle.focus {\n      color: #fff;\n      background-color: #156d8c;\n      border-color: #105269; }\n  .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled.focus {\n    background-color: #20a8d8;\n    border-color: #20a8d8; }\n  .btn-primary.disabled:hover, .btn-primary:disabled:hover {\n    background-color: #20a8d8;\n    border-color: #20a8d8; }\n\n.btn-secondary {\n  color: #263238;\n  background-color: #fff;\n  border-color: #b0bec5; }\n  .btn-secondary:hover {\n    color: #263238;\n    background-color: #e6e6e6;\n    border-color: #8da1ab; }\n  .btn-secondary:focus, .btn-secondary.focus {\n    color: #263238;\n    background-color: #e6e6e6;\n    border-color: #8da1ab; }\n  .btn-secondary:active, .btn-secondary.active,\n  .open > .btn-secondary.dropdown-toggle {\n    color: #263238;\n    background-color: #e6e6e6;\n    border-color: #8da1ab;\n    background-image: none; }\n    .btn-secondary:active:hover, .btn-secondary:active:focus, .btn-secondary:active.focus, .btn-secondary.active:hover, .btn-secondary.active:focus, .btn-secondary.active.focus,\n    .open > .btn-secondary.dropdown-toggle:hover,\n    .open > .btn-secondary.dropdown-toggle:focus,\n    .open > .btn-secondary.dropdown-toggle.focus {\n      color: #263238;\n      background-color: #d4d4d4;\n      border-color: #68818e; }\n  .btn-secondary.disabled:focus, .btn-secondary.disabled.focus, .btn-secondary:disabled:focus, .btn-secondary:disabled.focus {\n    background-color: #fff;\n    border-color: #b0bec5; }\n  .btn-secondary.disabled:hover, .btn-secondary:disabled:hover {\n    background-color: #fff;\n    border-color: #b0bec5; }\n\n.btn-info {\n  color: #fff;\n  background-color: #63c2de;\n  border-color: #63c2de; }\n  .btn-info:hover {\n    color: #fff;\n    background-color: #39b2d5;\n    border-color: #30aed3; }\n  .btn-info:focus, .btn-info.focus {\n    color: #fff;\n    background-color: #39b2d5;\n    border-color: #30aed3; }\n  .btn-info:active, .btn-info.active,\n  .open > .btn-info.dropdown-toggle {\n    color: #fff;\n    background-color: #39b2d5;\n    border-color: #30aed3;\n    background-image: none; }\n    .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,\n    .open > .btn-info.dropdown-toggle:hover,\n    .open > .btn-info.dropdown-toggle:focus,\n    .open > .btn-info.dropdown-toggle.focus {\n      color: #fff;\n      background-color: #299fc1;\n      border-color: #2283a0; }\n  .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info:disabled:focus, .btn-info:disabled.focus {\n    background-color: #63c2de;\n    border-color: #63c2de; }\n  .btn-info.disabled:hover, .btn-info:disabled:hover {\n    background-color: #63c2de;\n    border-color: #63c2de; }\n\n.btn-success {\n  color: #fff;\n  background-color: #4dbd74;\n  border-color: #4dbd74; }\n  .btn-success:hover {\n    color: #fff;\n    background-color: #3a9d5d;\n    border-color: #379558; }\n  .btn-success:focus, .btn-success.focus {\n    color: #fff;\n    background-color: #3a9d5d;\n    border-color: #379558; }\n  .btn-success:active, .btn-success.active,\n  .open > .btn-success.dropdown-toggle {\n    color: #fff;\n    background-color: #3a9d5d;\n    border-color: #379558;\n    background-image: none; }\n    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,\n    .open > .btn-success.dropdown-toggle:hover,\n    .open > .btn-success.dropdown-toggle:focus,\n    .open > .btn-success.dropdown-toggle.focus {\n      color: #fff;\n      background-color: #30834d;\n      border-color: #25653c; }\n  .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success:disabled:focus, .btn-success:disabled.focus {\n    background-color: #4dbd74;\n    border-color: #4dbd74; }\n  .btn-success.disabled:hover, .btn-success:disabled:hover {\n    background-color: #4dbd74;\n    border-color: #4dbd74; }\n\n.btn-warning {\n  color: #fff;\n  background-color: #f8cb00;\n  border-color: #f8cb00; }\n  .btn-warning:hover {\n    color: #fff;\n    background-color: #c5a100;\n    border-color: #bb9900; }\n  .btn-warning:focus, .btn-warning.focus {\n    color: #fff;\n    background-color: #c5a100;\n    border-color: #bb9900; }\n  .btn-warning:active, .btn-warning.active,\n  .open > .btn-warning.dropdown-toggle {\n    color: #fff;\n    background-color: #c5a100;\n    border-color: #bb9900;\n    background-image: none; }\n    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,\n    .open > .btn-warning.dropdown-toggle:hover,\n    .open > .btn-warning.dropdown-toggle:focus,\n    .open > .btn-warning.dropdown-toggle.focus {\n      color: #fff;\n      background-color: #a18400;\n      border-color: #796300; }\n  .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning:disabled:focus, .btn-warning:disabled.focus {\n    background-color: #f8cb00;\n    border-color: #f8cb00; }\n  .btn-warning.disabled:hover, .btn-warning:disabled:hover {\n    background-color: #f8cb00;\n    border-color: #f8cb00; }\n\n.btn-danger {\n  color: #fff;\n  background-color: #f86c6b;\n  border-color: #f86c6b; }\n  .btn-danger:hover {\n    color: #fff;\n    background-color: #f63c3a;\n    border-color: #f53231; }\n  .btn-danger:focus, .btn-danger.focus {\n    color: #fff;\n    background-color: #f63c3a;\n    border-color: #f53231; }\n  .btn-danger:active, .btn-danger.active,\n  .open > .btn-danger.dropdown-toggle {\n    color: #fff;\n    background-color: #f63c3a;\n    border-color: #f53231;\n    background-image: none; }\n    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,\n    .open > .btn-danger.dropdown-toggle:hover,\n    .open > .btn-danger.dropdown-toggle:focus,\n    .open > .btn-danger.dropdown-toggle.focus {\n      color: #fff;\n      background-color: #f41a18;\n      border-color: #d90c0a; }\n  .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger:disabled:focus, .btn-danger:disabled.focus {\n    background-color: #f86c6b;\n    border-color: #f86c6b; }\n  .btn-danger.disabled:hover, .btn-danger:disabled:hover {\n    background-color: #f86c6b;\n    border-color: #f86c6b; }\n\n.btn-outline-primary {\n  color: #20a8d8;\n  background-image: none;\n  background-color: transparent;\n  border-color: #20a8d8; }\n  .btn-outline-primary:hover {\n    color: #fff;\n    background-color: #20a8d8;\n    border-color: #20a8d8; }\n  .btn-outline-primary:focus, .btn-outline-primary.focus {\n    color: #fff;\n    background-color: #20a8d8;\n    border-color: #20a8d8; }\n  .btn-outline-primary:active, .btn-outline-primary.active,\n  .open > .btn-outline-primary.dropdown-toggle {\n    color: #fff;\n    background-color: #20a8d8;\n    border-color: #20a8d8; }\n    .btn-outline-primary:active:hover, .btn-outline-primary:active:focus, .btn-outline-primary:active.focus, .btn-outline-primary.active:hover, .btn-outline-primary.active:focus, .btn-outline-primary.active.focus,\n    .open > .btn-outline-primary.dropdown-toggle:hover,\n    .open > .btn-outline-primary.dropdown-toggle:focus,\n    .open > .btn-outline-primary.dropdown-toggle.focus {\n      color: #fff;\n      background-color: #156d8c;\n      border-color: #105269; }\n  .btn-outline-primary.disabled:focus, .btn-outline-primary.disabled.focus, .btn-outline-primary:disabled:focus, .btn-outline-primary:disabled.focus {\n    border-color: #74cbea; }\n  .btn-outline-primary.disabled:hover, .btn-outline-primary:disabled:hover {\n    border-color: #74cbea; }\n\n.btn-outline-secondary {\n  color: #b0bec5;\n  background-image: none;\n  background-color: transparent;\n  border-color: #b0bec5; }\n  .btn-outline-secondary:hover {\n    color: #fff;\n    background-color: #b0bec5;\n    border-color: #b0bec5; }\n  .btn-outline-secondary:focus, .btn-outline-secondary.focus {\n    color: #fff;\n    background-color: #b0bec5;\n    border-color: #b0bec5; }\n  .btn-outline-secondary:active, .btn-outline-secondary.active,\n  .open > .btn-outline-secondary.dropdown-toggle {\n    color: #fff;\n    background-color: #b0bec5;\n    border-color: #b0bec5; }\n    .btn-outline-secondary:active:hover, .btn-outline-secondary:active:focus, .btn-outline-secondary:active.focus, .btn-outline-secondary.active:hover, .btn-outline-secondary.active:focus, .btn-outline-secondary.active.focus,\n    .open > .btn-outline-secondary.dropdown-toggle:hover,\n    .open > .btn-outline-secondary.dropdown-toggle:focus,\n    .open > .btn-outline-secondary.dropdown-toggle.focus {\n      color: #fff;\n      background-color: #7e95a0;\n      border-color: #68818e; }\n  .btn-outline-secondary.disabled:focus, .btn-outline-secondary.disabled.focus, .btn-outline-secondary:disabled:focus, .btn-outline-secondary:disabled.focus {\n    border-color: #ebeef0; }\n  .btn-outline-secondary.disabled:hover, .btn-outline-secondary:disabled:hover {\n    border-color: #ebeef0; }\n\n.btn-outline-info {\n  color: #63c2de;\n  background-image: none;\n  background-color: transparent;\n  border-color: #63c2de; }\n  .btn-outline-info:hover {\n    color: #fff;\n    background-color: #63c2de;\n    border-color: #63c2de; }\n  .btn-outline-info:focus, .btn-outline-info.focus {\n    color: #fff;\n    background-color: #63c2de;\n    border-color: #63c2de; }\n  .btn-outline-info:active, .btn-outline-info.active,\n  .open > .btn-outline-info.dropdown-toggle {\n    color: #fff;\n    background-color: #63c2de;\n    border-color: #63c2de; }\n    .btn-outline-info:active:hover, .btn-outline-info:active:focus, .btn-outline-info:active.focus, .btn-outline-info.active:hover, .btn-outline-info.active:focus, .btn-outline-info.active.focus,\n    .open > .btn-outline-info.dropdown-toggle:hover,\n    .open > .btn-outline-info.dropdown-toggle:focus,\n    .open > .btn-outline-info.dropdown-toggle.focus {\n      color: #fff;\n      background-color: #299fc1;\n      border-color: #2283a0; }\n  .btn-outline-info.disabled:focus, .btn-outline-info.disabled.focus, .btn-outline-info:disabled:focus, .btn-outline-info:disabled.focus {\n    border-color: #b7e3f0; }\n  .btn-outline-info.disabled:hover, .btn-outline-info:disabled:hover {\n    border-color: #b7e3f0; }\n\n.btn-outline-success {\n  color: #4dbd74;\n  background-image: none;\n  background-color: transparent;\n  border-color: #4dbd74; }\n  .btn-outline-success:hover {\n    color: #fff;\n    background-color: #4dbd74;\n    border-color: #4dbd74; }\n  .btn-outline-success:focus, .btn-outline-success.focus {\n    color: #fff;\n    background-color: #4dbd74;\n    border-color: #4dbd74; }\n  .btn-outline-success:active, .btn-outline-success.active,\n  .open > .btn-outline-success.dropdown-toggle {\n    color: #fff;\n    background-color: #4dbd74;\n    border-color: #4dbd74; }\n    .btn-outline-success:active:hover, .btn-outline-success:active:focus, .btn-outline-success:active.focus, .btn-outline-success.active:hover, .btn-outline-success.active:focus, .btn-outline-success.active.focus,\n    .open > .btn-outline-success.dropdown-toggle:hover,\n    .open > .btn-outline-success.dropdown-toggle:focus,\n    .open > .btn-outline-success.dropdown-toggle.focus {\n      color: #fff;\n      background-color: #30834d;\n      border-color: #25653c; }\n  .btn-outline-success.disabled:focus, .btn-outline-success.disabled.focus, .btn-outline-success:disabled:focus, .btn-outline-success:disabled.focus {\n    border-color: #97d9ae; }\n  .btn-outline-success.disabled:hover, .btn-outline-success:disabled:hover {\n    border-color: #97d9ae; }\n\n.btn-outline-warning {\n  color: #f8cb00;\n  background-image: none;\n  background-color: transparent;\n  border-color: #f8cb00; }\n  .btn-outline-warning:hover {\n    color: #fff;\n    background-color: #f8cb00;\n    border-color: #f8cb00; }\n  .btn-outline-warning:focus, .btn-outline-warning.focus {\n    color: #fff;\n    background-color: #f8cb00;\n    border-color: #f8cb00; }\n  .btn-outline-warning:active, .btn-outline-warning.active,\n  .open > .btn-outline-warning.dropdown-toggle {\n    color: #fff;\n    background-color: #f8cb00;\n    border-color: #f8cb00; }\n    .btn-outline-warning:active:hover, .btn-outline-warning:active:focus, .btn-outline-warning:active.focus, .btn-outline-warning.active:hover, .btn-outline-warning.active:focus, .btn-outline-warning.active.focus,\n    .open > .btn-outline-warning.dropdown-toggle:hover,\n    .open > .btn-outline-warning.dropdown-toggle:focus,\n    .open > .btn-outline-warning.dropdown-toggle.focus {\n      color: #fff;\n      background-color: #a18400;\n      border-color: #796300; }\n  .btn-outline-warning.disabled:focus, .btn-outline-warning.disabled.focus, .btn-outline-warning:disabled:focus, .btn-outline-warning:disabled.focus {\n    border-color: #ffe25f; }\n  .btn-outline-warning.disabled:hover, .btn-outline-warning:disabled:hover {\n    border-color: #ffe25f; }\n\n.btn-outline-danger {\n  color: #f86c6b;\n  background-image: none;\n  background-color: transparent;\n  border-color: #f86c6b; }\n  .btn-outline-danger:hover {\n    color: #fff;\n    background-color: #f86c6b;\n    border-color: #f86c6b; }\n  .btn-outline-danger:focus, .btn-outline-danger.focus {\n    color: #fff;\n    background-color: #f86c6b;\n    border-color: #f86c6b; }\n  .btn-outline-danger:active, .btn-outline-danger.active,\n  .open > .btn-outline-danger.dropdown-toggle {\n    color: #fff;\n    background-color: #f86c6b;\n    border-color: #f86c6b; }\n    .btn-outline-danger:active:hover, .btn-outline-danger:active:focus, .btn-outline-danger:active.focus, .btn-outline-danger.active:hover, .btn-outline-danger.active:focus, .btn-outline-danger.active.focus,\n    .open > .btn-outline-danger.dropdown-toggle:hover,\n    .open > .btn-outline-danger.dropdown-toggle:focus,\n    .open > .btn-outline-danger.dropdown-toggle.focus {\n      color: #fff;\n      background-color: #f41a18;\n      border-color: #d90c0a; }\n  .btn-outline-danger.disabled:focus, .btn-outline-danger.disabled.focus, .btn-outline-danger:disabled:focus, .btn-outline-danger:disabled.focus {\n    border-color: #fdcdcc; }\n  .btn-outline-danger.disabled:hover, .btn-outline-danger:disabled:hover {\n    border-color: #fdcdcc; }\n\n.btn-link {\n  font-weight: normal;\n  color: #20a8d8;\n  border-radius: 0; }\n  .btn-link, .btn-link:active, .btn-link.active, .btn-link:disabled {\n    background-color: transparent; }\n  .btn-link, .btn-link:focus, .btn-link:active {\n    border-color: transparent; }\n  .btn-link:hover {\n    border-color: transparent; }\n  .btn-link:focus, .btn-link:hover {\n    color: #167495;\n    text-decoration: underline;\n    background-color: transparent; }\n  .btn-link:disabled:focus, .btn-link:disabled:hover {\n    color: #b0bec5;\n    text-decoration: none; }\n\n.btn-lg, .btn-group-lg > .btn {\n  padding: 0.75rem 1.5rem;\n  font-size: 1.25rem; }\n\n.btn-sm, .btn-group-sm > .btn {\n  padding: 0.25rem 0.5rem;\n  font-size: 0.875rem; }\n\n.btn-block {\n  display: block;\n  width: 100%; }\n\n.btn-block + .btn-block {\n  margin-top: 0.5rem; }\n\ninput[type="submit"].btn-block,\ninput[type="reset"].btn-block,\ninput[type="button"].btn-block {\n  width: 100%; }\n\n.btn .tag {\n  position: absolute;\n  top: 2px;\n  right: 6px;\n  font-size: 9px; }\n\n.fade {\n  opacity: 0;\n  transition: opacity .15s linear; }\n  .fade.in {\n    opacity: 1; }\n\n.collapse {\n  display: none; }\n  .collapse.in {\n    display: block; }\n\ntr.collapse.in {\n  display: table-row; }\n\ntbody.collapse.in {\n  display: table-row-group; }\n\n.collapsing {\n  position: relative;\n  height: 0;\n  overflow: hidden;\n  transition-timing-function: ease;\n  transition-duration: .35s;\n  transition-property: height; }\n\n.dropup,\n.dropdown {\n  position: relative; }\n\n.dropdown-toggle::after {\n  display: inline-block;\n  width: 0;\n  height: 0;\n  margin-left: 0.3em;\n  vertical-align: middle;\n  content: "";\n  border-top: 0.3em solid;\n  border-right: 0.3em solid transparent;\n  border-left: 0.3em solid transparent; }\n\n.dropdown-toggle:focus {\n  outline: 0; }\n\n.dropup .dropdown-toggle::after {\n  border-top: 0;\n  border-bottom: 0.3em solid; }\n\n.dropdown-menu {\n  position: absolute;\n  top: 100%;\n  left: 0;\n  z-index: 1000;\n  display: none;\n  float: left;\n  min-width: 10rem;\n  padding: 0 0;\n  margin: 0.125rem 0 0;\n  font-size: 0.875rem;\n  color: #263238;\n  text-align: left;\n  list-style: none;\n  background-color: #fff;\n  background-clip: padding-box;\n  border: 1px solid #cfd8dc; }\n\n.dropdown-divider {\n  height: 1px;\n  margin: 0.5rem 0;\n  overflow: hidden;\n  background-color: #eceff1; }\n\n.dropdown-item {\n  display: block;\n  width: 100%;\n  padding: 3px 1.5rem;\n  clear: both;\n  font-weight: normal;\n  color: #263238;\n  text-align: inherit;\n  white-space: nowrap;\n  background: none;\n  border: 0; }\n  .dropdown-item:focus, .dropdown-item:hover {\n    color: #1c2429;\n    text-decoration: none;\n    background-color: #f5f5f5; }\n  .dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover {\n    color: #fff;\n    text-decoration: none;\n    background-color: #20a8d8;\n    outline: 0; }\n  .dropdown-item.disabled, .dropdown-item.disabled:focus, .dropdown-item.disabled:hover {\n    color: #b0bec5; }\n  .dropdown-item.disabled:focus, .dropdown-item.disabled:hover {\n    text-decoration: none;\n    cursor: not-allowed;\n    background-color: transparent;\n    background-image: none;\n    filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)"; }\n\n.open > .dropdown-menu {\n  display: block; }\n\n.open > a {\n  outline: 0; }\n\n.dropdown-menu-right {\n  right: 0;\n  left: auto; }\n\n.dropdown-menu-left {\n  right: auto;\n  left: 0; }\n\n.dropdown-header {\n  display: block;\n  padding: 0 1.5rem;\n  margin-bottom: 0;\n  font-size: 0.875rem;\n  color: #b0bec5;\n  white-space: nowrap; }\n\n.dropdown-backdrop {\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 990; }\n\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n  content: "";\n  border-top: 0;\n  border-bottom: 0.3em solid; }\n\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n  top: auto;\n  bottom: 100%;\n  margin-bottom: 0.125rem; }\n\n.dropdown-item {\n  position: relative;\n  padding: 10px 20px;\n  border-bottom: 1px solid #cfd8dc; }\n  .dropdown-item:last-child {\n    border-bottom: 0; }\n  .dropdown-item i {\n    display: inline-block;\n    width: 20px;\n    margin-right: 10px;\n    margin-left: -10px;\n    color: #cfd8dc;\n    text-align: center; }\n  .dropdown-item .tag {\n    position: absolute;\n    right: 10px;\n    margin-top: 2px; }\n\n.dropdown-header {\n  padding: 8px 20px;\n  background: #eceff1;\n  border-bottom: 1px solid #cfd8dc; }\n  .dropdown-header .btn {\n    margin-top: -7px;\n    color: #b0bec5; }\n    .dropdown-header .btn:hover {\n      color: #263238; }\n    .dropdown-header .btn.pull-right {\n      margin-right: -20px; }\n\n.btn-group,\n.btn-group-vertical {\n  position: relative;\n  display: inline-block;\n  vertical-align: middle; }\n  .btn-group > .btn,\n  .btn-group-vertical > .btn {\n    position: relative;\n    float: left;\n    margin-bottom: 0; }\n    .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,\n    .btn-group-vertical > .btn:focus,\n    .btn-group-vertical > .btn:active,\n    .btn-group-vertical > .btn.active {\n      z-index: 2; }\n    .btn-group > .btn:hover,\n    .btn-group-vertical > .btn:hover {\n      z-index: 2; }\n\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n  margin-left: -1px; }\n\n.btn-toolbar {\n  margin-left: -0.5rem; }\n  .btn-toolbar::after {\n    content: "";\n    display: table;\n    clear: both; }\n  .btn-toolbar .btn-group,\n  .btn-toolbar .input-group {\n    float: left; }\n  .btn-toolbar > .btn,\n  .btn-toolbar > .btn-group,\n  .btn-toolbar > .input-group {\n    margin-left: 0.5rem; }\n\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n  border-radius: 0; }\n\n.btn-group > .btn:first-child {\n  margin-left: 0; }\n\n.btn-group > .btn-group {\n  float: left; }\n\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n  border-radius: 0; }\n\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n  outline: 0; }\n\n.btn + .dropdown-toggle-split {\n  padding-right: 0.75rem;\n  padding-left: 0.75rem; }\n  .btn + .dropdown-toggle-split::after {\n    margin-left: 0; }\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n  padding-right: 0.375rem;\n  padding-left: 0.375rem; }\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n  padding-right: 1.125rem;\n  padding-left: 1.125rem; }\n\n.btn .caret {\n  margin-left: 0; }\n\n.btn-lg .caret, .btn-group-lg > .btn .caret {\n  border-width: 0.3em 0.3em 0;\n  border-bottom-width: 0; }\n\n.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {\n  border-width: 0 0.3em 0.3em; }\n\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n  display: block;\n  float: none;\n  width: 100%;\n  max-width: 100%; }\n\n.btn-group-vertical > .btn-group::after {\n  content: "";\n  display: table;\n  clear: both; }\n\n.btn-group-vertical > .btn-group > .btn {\n  float: none; }\n\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n  margin-top: -1px;\n  margin-left: 0; }\n\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n  border-radius: 0; }\n\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n  border-radius: 0; }\n\n[data-toggle="buttons"] > .btn input[type="radio"],\n[data-toggle="buttons"] > .btn input[type="checkbox"],\n[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],\n[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {\n  position: absolute;\n  clip: rect(0, 0, 0, 0);\n  pointer-events: none; }\n\n.input-group {\n  position: relative;\n  width: 100%;\n  display: table;\n  border-collapse: separate; }\n  .input-group .form-control {\n    position: relative;\n    z-index: 2;\n    float: left;\n    width: 100%;\n    margin-bottom: 0; }\n    .input-group .form-control:focus, .input-group .form-control:active, .input-group .form-control:hover {\n      z-index: 3; }\n\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n  display: table-cell; }\n\n.input-group-addon,\n.input-group-btn {\n  width: 1%;\n  white-space: nowrap;\n  vertical-align: middle; }\n\n.input-group-addon {\n  padding: 0.5rem 0.75rem;\n  margin-bottom: 0;\n  font-size: 0.875rem;\n  font-weight: normal;\n  line-height: 1.25;\n  color: #607d8b;\n  text-align: center;\n  background-color: #cfd8dc;\n  border: 1px solid rgba(0, 0, 0, 0.15); }\n  .input-group-addon.form-control-sm,\n  .input-group-sm > .input-group-addon,\n  .input-group-sm > .input-group-btn > .input-group-addon.btn {\n    padding: 0.25rem 0.5rem;\n    font-size: 0.875rem; }\n  .input-group-addon.form-control-lg,\n  .input-group-lg > .input-group-addon,\n  .input-group-lg > .input-group-btn > .input-group-addon.btn {\n    padding: 0.75rem 1.5rem;\n    font-size: 1.25rem; }\n  .input-group-addon input[type="radio"],\n  .input-group-addon input[type="checkbox"] {\n    margin-top: 0; }\n\n.input-group-addon:not(:last-child) {\n  border-right: 0; }\n\n.form-control + .input-group-addon:not(:first-child) {\n  border-left: 0; }\n\n.input-group-btn {\n  position: relative;\n  font-size: 0;\n  white-space: nowrap; }\n  .input-group-btn > .btn {\n    position: relative; }\n    .input-group-btn > .btn + .btn {\n      margin-left: -1px; }\n    .input-group-btn > .btn:focus, .input-group-btn > .btn:active, .input-group-btn > .btn:hover {\n      z-index: 3; }\n  .input-group-btn:not(:last-child) > .btn,\n  .input-group-btn:not(:last-child) > .btn-group {\n    margin-right: -1px; }\n  .input-group-btn:not(:first-child) > .btn,\n  .input-group-btn:not(:first-child) > .btn-group {\n    z-index: 2;\n    margin-left: -1px; }\n    .input-group-btn:not(:first-child) > .btn:focus, .input-group-btn:not(:first-child) > .btn:active, .input-group-btn:not(:first-child) > .btn:hover,\n    .input-group-btn:not(:first-child) > .btn-group:focus,\n    .input-group-btn:not(:first-child) > .btn-group:active,\n    .input-group-btn:not(:first-child) > .btn-group:hover {\n      z-index: 3; }\n\n.input-group-addon,\n.input-group-btn {\n  min-width: 40px;\n  white-space: nowrap;\n  vertical-align: middle; }\n\n.nav {\n  padding-left: 0;\n  margin-bottom: 0;\n  list-style: none; }\n\n.nav-link {\n  display: inline-block; }\n  .nav-link:focus, .nav-link:hover {\n    text-decoration: none; }\n  .nav-link.disabled {\n    color: #b0bec5; }\n    .nav-link.disabled, .nav-link.disabled:focus, .nav-link.disabled:hover {\n      color: #b0bec5;\n      cursor: not-allowed;\n      background-color: transparent; }\n\n.nav-inline .nav-item {\n  display: inline-block; }\n\n.nav-inline .nav-item + .nav-item,\n.nav-inline .nav-link + .nav-link {\n  margin-left: 1rem; }\n\n.nav-tabs {\n  border-bottom: 1px solid #ddd; }\n  .nav-tabs::after {\n    content: "";\n    display: table;\n    clear: both; }\n  .nav-tabs .nav-item {\n    float: left;\n    margin-bottom: -1px; }\n    .nav-tabs .nav-item + .nav-item {\n      margin-left: 0.2rem; }\n  .nav-tabs .nav-link {\n    display: block;\n    padding: 0.5em 1em;\n    border: 1px solid transparent; }\n    .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {\n      border-color: #cfd8dc #cfd8dc #ddd; }\n    .nav-tabs .nav-link.disabled, .nav-tabs .nav-link.disabled:focus, .nav-tabs .nav-link.disabled:hover {\n      color: #b0bec5;\n      background-color: transparent;\n      border-color: transparent; }\n  .nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover,\n  .nav-tabs .nav-item.open .nav-link,\n  .nav-tabs .nav-item.open .nav-link:focus,\n  .nav-tabs .nav-item.open .nav-link:hover {\n    color: #607d8b;\n    background-color: #e4e5e6;\n    border-color: #ddd #ddd transparent; }\n  .nav-tabs .dropdown-menu {\n    margin-top: -1px; }\n\n.nav-pills::after {\n  content: "";\n  display: table;\n  clear: both; }\n\n.nav-pills .nav-item {\n  float: left; }\n  .nav-pills .nav-item + .nav-item {\n    margin-left: 0.2rem; }\n\n.nav-pills .nav-link {\n  display: block;\n  padding: 0.5em 1em; }\n\n.nav-pills .nav-link.active, .nav-pills .nav-link.active:focus, .nav-pills .nav-link.active:hover,\n.nav-pills .nav-item.open .nav-link,\n.nav-pills .nav-item.open .nav-link:focus,\n.nav-pills .nav-item.open .nav-link:hover {\n  color: #fff;\n  cursor: default;\n  background-color: #20a8d8; }\n\n.nav-stacked .nav-item {\n  display: block;\n  float: none; }\n  .nav-stacked .nav-item + .nav-item {\n    margin-top: 0.2rem;\n    margin-left: 0; }\n\n.tab-content > .tab-pane {\n  display: none; }\n\n.tab-content > .active {\n  display: block; }\n\n.navbar {\n  position: relative;\n  padding: 0.5rem 1rem; }\n  .navbar::after {\n    content: "";\n    display: table;\n    clear: both; }\n\n.navbar-full {\n  z-index: 1000; }\n\n.navbar-fixed-top, body.navbar-fixed header.navbar,\n.navbar-fixed-bottom {\n  position: fixed;\n  right: 0;\n  left: 0;\n  z-index: 1030; }\n\n.navbar-fixed-top, body.navbar-fixed header.navbar {\n  top: 0; }\n\n.navbar-fixed-bottom {\n  bottom: 0; }\n\n.navbar-sticky-top {\n  position: sticky;\n  top: 0;\n  z-index: 1030;\n  width: 100%; }\n\n.navbar-brand {\n  float: left;\n  padding-top: 0.25rem;\n  padding-bottom: 0.25rem;\n  margin-right: 1rem;\n  font-size: 1.25rem; }\n  .navbar-brand:focus, .navbar-brand:hover {\n    text-decoration: none; }\n  .navbar-brand > img {\n    display: block; }\n\n.navbar-divider {\n  float: left;\n  width: 1px;\n  padding-top: .425rem;\n  padding-bottom: .425rem;\n  margin-right: 1rem;\n  margin-left: 1rem;\n  overflow: hidden; }\n  .navbar-divider::before {\n    content: "\\A0"; }\n\n.navbar-toggler {\n  width: 2.5em;\n  height: 2em;\n  padding: .5rem .75rem;\n  font-size: 1.25rem;\n  line-height: 1;\n  background: transparent no-repeat center center;\n  background-size: 24px 24px;\n  border: 1px solid transparent; }\n  .navbar-toggler:focus, .navbar-toggler:hover {\n    text-decoration: none; }\n\n.navbar-nav .nav-item {\n  float: left; }\n\n.navbar-nav .nav-link {\n  display: block;\n  padding-top: .425rem;\n  padding-bottom: .425rem; }\n  .navbar-nav .nav-link + .nav-link {\n    margin-left: 1rem; }\n\n.navbar-nav .nav-item + .nav-item {\n  margin-left: 1rem; }\n\n.navbar-light .navbar-brand {\n  color: rgba(0, 0, 0, 0.8); }\n  .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {\n    color: rgba(0, 0, 0, 0.8); }\n\n.navbar-light .navbar-nav .nav-link {\n  color: rgba(0, 0, 0, 0.3); }\n  .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {\n    color: rgba(0, 0, 0, 0.6); }\n\n.navbar-light .navbar-nav .open > .nav-link, .navbar-light .navbar-nav .open > .nav-link:focus, .navbar-light .navbar-nav .open > .nav-link:hover,\n.navbar-light .navbar-nav .active > .nav-link,\n.navbar-light .navbar-nav .active > .nav-link:focus,\n.navbar-light .navbar-nav .active > .nav-link:hover,\n.navbar-light .navbar-nav .nav-link.open,\n.navbar-light .navbar-nav .nav-link.open:focus,\n.navbar-light .navbar-nav .nav-link.open:hover,\n.navbar-light .navbar-nav .nav-link.active,\n.navbar-light .navbar-nav .nav-link.active:focus,\n.navbar-light .navbar-nav .nav-link.active:hover {\n  color: rgba(0, 0, 0, 0.8); }\n\n.navbar-light .navbar-toggler {\n  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=\'0 0 32 32\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath stroke=\'rgba(0, 0, 0, 0.3)\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' d=\'M4 8h24M4 16h24M4 24h24\'/%3E%3C/svg%3E"); }\n\n.navbar-light .navbar-divider {\n  background-color: rgba(0, 0, 0, 0.075); }\n\n.navbar-dark .navbar-brand {\n  color: white; }\n  .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {\n    color: white; }\n\n.navbar-dark .navbar-nav .nav-link {\n  color: rgba(255, 255, 255, 0.5); }\n  .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {\n    color: rgba(255, 255, 255, 0.75); }\n\n.navbar-dark .navbar-nav .open > .nav-link, .navbar-dark .navbar-nav .open > .nav-link:focus, .navbar-dark .navbar-nav .open > .nav-link:hover,\n.navbar-dark .navbar-nav .active > .nav-link,\n.navbar-dark .navbar-nav .active > .nav-link:focus,\n.navbar-dark .navbar-nav .active > .nav-link:hover,\n.navbar-dark .navbar-nav .nav-link.open,\n.navbar-dark .navbar-nav .nav-link.open:focus,\n.navbar-dark .navbar-nav .nav-link.open:hover,\n.navbar-dark .navbar-nav .nav-link.active,\n.navbar-dark .navbar-nav .nav-link.active:focus,\n.navbar-dark .navbar-nav .nav-link.active:hover {\n  color: white; }\n\n.navbar-dark .navbar-toggler {\n  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=\'0 0 32 32\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath stroke=\'rgba(255, 255, 255, 0.5)\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' d=\'M4 8h24M4 16h24M4 24h24\'/%3E%3C/svg%3E"); }\n\n.navbar-dark .navbar-divider {\n  background-color: rgba(255, 255, 255, 0.075); }\n\n.navbar-toggleable-xs::after {\n  content: "";\n  display: table;\n  clear: both; }\n\n@media (max-width: 543px) {\n  .navbar-toggleable-xs .navbar-nav .nav-item {\n    float: none;\n    margin-left: 0; } }\n\n@media (min-width: 544px) {\n  .navbar-toggleable-xs {\n    display: block !important; } }\n\n.navbar-toggleable-sm::after {\n  content: "";\n  display: table;\n  clear: both; }\n\n@media (max-width: 767px) {\n  .navbar-toggleable-sm .navbar-nav .nav-item {\n    float: none;\n    margin-left: 0; } }\n\n@media (min-width: 768px) {\n  .navbar-toggleable-sm {\n    display: block !important; } }\n\n.navbar-toggleable-md::after {\n  content: "";\n  display: table;\n  clear: both; }\n\n@media (max-width: 991px) {\n  .navbar-toggleable-md .navbar-nav .nav-item {\n    float: none;\n    margin-left: 0; } }\n\n@media (min-width: 992px) {\n  .navbar-toggleable-md {\n    display: block !important; } }\n\nheader.navbar {\n  position: relative;\n  height: 55px;\n  padding: 0;\n  line-height: 55px;\n  background-color: #fff;\n  border-bottom: 1px solid #cfd8dc; }\n  header.navbar .container-fluid {\n    padding: 0; }\n  header.navbar .nav-item {\n    position: relative;\n    min-width: 50px;\n    margin: 0 !important;\n    text-align: center; }\n    header.navbar .nav-item .nav-link i {\n      vertical-align: middle; }\n    header.navbar .nav-item .nav-link .tag {\n      position: absolute;\n      top: 9px;\n      right: 7px; }\n  header.navbar .img-avatar {\n    height: 35px;\n    margin: 0 10px; }\n  header.navbar .dropdown-menu {\n    padding-bottom: 0;\n    line-height: 1.5; }\n  header.navbar .dropdown-item {\n    min-width: 180px; }\n  header.navbar a.navbar-brand {\n    display: inline-block;\n    width: 155px;\n    height: 55px;\n    padding: 0.5rem 1rem;\n    background-color: #fff;\n    background-image: url('+o(776)+');\n    background-repeat: no-repeat;\n    background-position: center center;\n    background-size: 70px auto;\n    border-bottom: 1px solid #cfd8dc; }\n\nheader.navbar .navbar-brand {\n  margin-right: 0; }\n\n.navbar-toggler {\n  padding: 0 .75em;\n  line-height: 51px; }\n\nheader.navbar .navbar-nav .nav-link {\n  padding-top: 0;\n  padding-bottom: 0; }\n\n.navbar-brand {\n  color: rgba(0, 0, 0, 0.8); }\n  .navbar-brand:focus, .navbar-brand:hover {\n    color: rgba(0, 0, 0, 0.8); }\n\n.navbar-nav .nav-link {\n  color: rgba(0, 0, 0, 0.3); }\n  .navbar-nav .nav-link:focus, .navbar-nav .nav-link:hover {\n    color: rgba(0, 0, 0, 0.6); }\n\n.navbar-nav .open > .nav-link, .navbar-nav .open > .nav-link:focus, .navbar-nav .open > .nav-link:hover,\n.navbar-nav .active > .nav-link,\n.navbar-nav .active > .nav-link:focus,\n.navbar-nav .active > .nav-link:hover,\n.navbar-nav .nav-link.open,\n.navbar-nav .nav-link.open:focus,\n.navbar-nav .nav-link.open:hover,\n.navbar-nav .nav-link.active,\n.navbar-nav .nav-link.active:focus,\n.navbar-nav .nav-link.active:hover {\n  color: rgba(0, 0, 0, 0.8); }\n\n.navbar-divider {\n  background-color: rgba(0, 0, 0, 0.075); }\n\n.card {\n  position: relative;\n  display: block;\n  margin-bottom: 0.75rem;\n  background-color: #fff;\n  border: 1px solid #cfd8dc; }\n\n.card-block {\n  padding: 1.25rem; }\n  .card-block::after {\n    content: "";\n    display: table;\n    clear: both; }\n\n.card-title {\n  margin-bottom: 0.75rem; }\n\n.card-subtitle {\n  margin-top: -0.375rem;\n  margin-bottom: 0; }\n\n.card-text:last-child {\n  margin-bottom: 0; }\n\n.card-link:hover {\n  text-decoration: none; }\n\n.card-link + .card-link {\n  margin-left: 1.25rem; }\n\n.card-header {\n  padding: 0.75rem 1.25rem;\n  margin-bottom: 0;\n  background-color: #eceff1;\n  border-bottom: 1px solid #cfd8dc; }\n  .card-header::after {\n    content: "";\n    display: table;\n    clear: both; }\n\n.card-footer {\n  padding: 0.75rem 1.25rem;\n  background-color: #eceff1;\n  border-top: 1px solid #cfd8dc; }\n  .card-footer::after {\n    content: "";\n    display: table;\n    clear: both; }\n\n.card-header-tabs {\n  margin-right: -0.625rem;\n  margin-bottom: -0.75rem;\n  margin-left: -0.625rem;\n  border-bottom: 0; }\n\n.card-header-pills {\n  margin-right: -0.625rem;\n  margin-left: -0.625rem; }\n\n.card-primary {\n  background-color: #20a8d8;\n  border-color: #20a8d8; }\n  .card-primary .card-header,\n  .card-primary .card-footer {\n    background-color: transparent; }\n\n.card-success {\n  background-color: #4dbd74;\n  border-color: #4dbd74; }\n  .card-success .card-header,\n  .card-success .card-footer {\n    background-color: transparent; }\n\n.card-info {\n  background-color: #63c2de;\n  border-color: #63c2de; }\n  .card-info .card-header,\n  .card-info .card-footer {\n    background-color: transparent; }\n\n.card-warning {\n  background-color: #f8cb00;\n  border-color: #f8cb00; }\n  .card-warning .card-header,\n  .card-warning .card-footer {\n    background-color: transparent; }\n\n.card-danger {\n  background-color: #f86c6b;\n  border-color: #f86c6b; }\n  .card-danger .card-header,\n  .card-danger .card-footer {\n    background-color: transparent; }\n\n.card-outline-primary {\n  background-color: transparent;\n  border-color: #20a8d8; }\n\n.card-outline-secondary {\n  background-color: transparent;\n  border-color: #b0bec5; }\n\n.card-outline-info {\n  background-color: transparent;\n  border-color: #63c2de; }\n\n.card-outline-success {\n  background-color: transparent;\n  border-color: #4dbd74; }\n\n.card-outline-warning {\n  background-color: transparent;\n  border-color: #f8cb00; }\n\n.card-outline-danger {\n  background-color: transparent;\n  border-color: #f86c6b; }\n\n.card-inverse .card-header,\n.card-inverse .card-footer {\n  border-color: rgba(255, 255, 255, 0.2); }\n\n.card-inverse .card-header,\n.card-inverse .card-footer,\n.card-inverse .card-title,\n.card-inverse .card-blockquote {\n  color: #fff; }\n\n.card-inverse .card-link,\n.card-inverse .card-text,\n.card-inverse .card-subtitle,\n.card-inverse .card-blockquote .blockquote-footer {\n  color: rgba(255, 255, 255, 0.65); }\n\n.card-inverse .card-link:focus, .card-inverse .card-link:hover {\n  color: #fff; }\n\n.card-blockquote {\n  padding: 0;\n  margin-bottom: 0;\n  border-left: 0; }\n\n.card-img-overlay {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  padding: 1.25rem; }\n\n@media (min-width: 544px) {\n  .card-deck {\n    display: table;\n    width: 100%;\n    margin-bottom: 0.75rem;\n    table-layout: fixed;\n    border-spacing: 1.25rem 0; }\n    .card-deck .card {\n      display: table-cell;\n      margin-bottom: 0;\n      vertical-align: top; }\n  .card-deck-wrapper {\n    margin-right: -1.25rem;\n    margin-left: -1.25rem; } }\n\n@media (min-width: 544px) {\n  .card-group {\n    display: table;\n    width: 100%;\n    table-layout: fixed; }\n    .card-group .card {\n      display: table-cell;\n      vertical-align: top; }\n      .card-group .card + .card {\n        margin-left: 0;\n        border-left: 0; } }\n\n@media (min-width: 544px) {\n  .card-columns {\n    column-count: 3;\n    column-gap: 1.25rem; }\n    .card-columns .card {\n      display: inline-block;\n      width: 100%; } }\n\n.card {\n  margin-bottom: 1.5rem; }\n\n.card-header i.icon-bg {\n  display: inline-block;\n  padding: 0.75rem 1.25rem !important;\n  margin-top: -0.75rem;\n  margin-right: 1.25rem;\n  margin-bottom: -0.75rem;\n  margin-left: -1.25rem;\n  line-height: inherit;\n  color: #263238;\n  vertical-align: bottom;\n  background: transparent;\n  border-right: 1px solid #cfd8dc; }\n\n.card-header ul.nav.nav-tabs {\n  margin-top: -0.75rem;\n  margin-bottom: -0.75rem;\n  border-bottom: 0; }\n  .card-header ul.nav.nav-tabs li.nav-item {\n    border-top: 0; }\n    .card-header ul.nav.nav-tabs li.nav-item a.nav-link {\n      padding: 0.75rem 0.625rem;\n      color: #b0bec5;\n      border-top: 0; }\n      .card-header ul.nav.nav-tabs li.nav-item a.nav-link.active {\n        color: #263238;\n        background: #fff; }\n\n.card-header.card-header-inverse {\n  color: #fff; }\n\n.card-header.card-header-primary {\n  margin: -1px -1px 0;\n  background: #20a8d8;\n  border-bottom: 1px solid #20a8d8; }\n\n.card-header.card-header-secondary {\n  margin: -1px -1px 0;\n  background: #cfd8dc;\n  border-bottom: 1px solid #cfd8dc; }\n\n.card-header.card-header-success {\n  margin: -1px -1px 0;\n  background: #4dbd74;\n  border-bottom: 1px solid #4dbd74; }\n\n.card-header.card-header-info {\n  margin: -1px -1px 0;\n  background: #63c2de;\n  border-bottom: 1px solid #63c2de; }\n\n.card-header.card-header-warning {\n  margin: -1px -1px 0;\n  background: #f8cb00;\n  border-bottom: 1px solid #f8cb00; }\n\n.card-header.card-header-danger {\n  margin: -1px -1px 0;\n  background: #f86c6b;\n  border-bottom: 1px solid #f86c6b; }\n\n.card-header .btn {\n  margin-top: -0.5rem; }\n\n.card-header .btn-sm, .card-header .btn-group-sm > .btn {\n  margin-top: -0.25rem; }\n\n.card-header .btn-lg, .card-header .btn-group-lg > .btn {\n  margin-top: -0.75rem; }\n\n.card-footer ul {\n  display: table;\n  width: 100%;\n  padding: 0;\n  margin: 0;\n  table-layout: fixed; }\n  .card-footer ul li {\n    display: table-cell;\n    padding: 0 1.25rem;\n    text-align: center; }\n    .card-footer ul li progress {\n      margin-top: 0.75rem;\n      margin-bottom: 0; }\n\n.card-primary {\n  background-color: #20a8d8; }\n  .card-primary .card-header {\n    border-color: #1d97c2; }\n  .card-primary .card-header, .card-primary .card-footer {\n    background-color: #1d97c2; }\n\n.card-secondary {\n  background-color: #cfd8dc; }\n  .card-secondary .card-header {\n    border-color: #c0ccd1; }\n  .card-secondary .card-header, .card-secondary .card-footer {\n    background-color: #c0ccd1; }\n\n.card-success {\n  background-color: #4dbd74; }\n  .card-success .card-header {\n    border-color: #41af67; }\n  .card-success .card-header, .card-success .card-footer {\n    background-color: #41af67; }\n\n.card-info {\n  background-color: #63c2de; }\n  .card-info .card-header {\n    border-color: #4ebada; }\n  .card-info .card-header, .card-info .card-footer {\n    background-color: #4ebada; }\n\n.card-warning {\n  background-color: #f8cb00; }\n  .card-warning .card-header {\n    border-color: #dfb600; }\n  .card-warning .card-header, .card-warning .card-footer {\n    background-color: #dfb600; }\n\n.card-danger {\n  background-color: #f86c6b; }\n  .card-danger .card-header {\n    border-color: #f75453; }\n  .card-danger .card-header, .card-danger .card-footer {\n    background-color: #f75453; }\n\n.card-inverse {\n  color: #fff; }\n  .card-inverse .text-muted {\n    color: rgba(255, 255, 255, 0.6) !important; }\n  .card-inverse .progress[value] {\n    background-color: rgba(255, 255, 255, 0.2) !important; }\n  .card-inverse .progress[value]::-webkit-progress-bar {\n    background-color: rgba(255, 255, 255, 0.2) !important; }\n  .card-inverse base::-moz-progress-bar,\n  .card-inverse .progress[value] {\n    background-color: rgba(255, 255, 255, 0.2) !important; }\n  .card-inverse .progress[value]::-webkit-progress-value {\n    background-color: #fff !important; }\n  .card-inverse .progress[value]::-moz-progress-bar {\n    background-color: #fff !important; }\n  .card-inverse .progress[value]::-ms-fill {\n    background-color: #fff !important; }\n  @media screen and (min-width: 0\\0) {\n    .card-inverse .progress .progress-bar {\n      background-color: #fff !important; } }\n\n[class*="card-outline-"] .card-block {\n  background: #fff !important; }\n\n[class*="card-outline-"].card-outline-top {\n  border-top-width: 2px;\n  border-right-color: #cfd8dc;\n  border-bottom-color: #cfd8dc;\n  border-left-color: #cfd8dc; }\n\n.card-accent-primary {\n  border-top-width: 2px;\n  border-top-color: #20a8d8; }\n\n.card-accent-secondary {\n  border-top-width: 2px;\n  border-top-color: #b0bec5; }\n\n.card-accent-info {\n  border-top-width: 2px;\n  border-top-color: #63c2de; }\n\n.card-accent-success {\n  border-top-width: 2px;\n  border-top-color: #4dbd74; }\n\n.card-accent-warning {\n  border-top-width: 2px;\n  border-top-color: #f8cb00; }\n\n.card-accent-danger {\n  border-top-width: 2px;\n  border-top-color: #f86c6b; }\n\n.card-header > i {\n  margin-right: 0.5rem; }\n\n.card-header .card-actions {\n  position: absolute;\n  top: 0;\n  right: 0; }\n  .card-header .card-actions a, .card-header .card-actions button {\n    display: block;\n    float: left;\n    width: 50px;\n    padding: 0.75rem 0;\n    margin: 0 !important;\n    color: #263238;\n    text-align: center;\n    background: transparent;\n    border: 0;\n    border-left: 1px solid #cfd8dc;\n    box-shadow: 0; }\n    .card-header .card-actions a:hover, .card-header .card-actions button:hover {\n      text-decoration: none; }\n    .card-header .card-actions a [class^="icon-"], .card-header .card-actions a [class*=" icon-"], .card-header .card-actions button [class^="icon-"], .card-header .card-actions button [class*=" icon-"] {\n      display: inline-block;\n      vertical-align: middle; }\n    .card-header .card-actions a i, .card-header .card-actions button i {\n      display: inline-block;\n      transition: .4s; }\n    .card-header .card-actions a i.r180, .card-header .card-actions button i.r180 {\n      -webkit-transform: rotate(180deg);\n      transform: rotate(180deg); }\n  .card-header .card-actions .input-group {\n    width: 230px;\n    margin: 6px; }\n    .card-header .card-actions .input-group .input-group-addon {\n      background: #fff; }\n    .card-header .card-actions .input-group input {\n      border-left: 0; }\n\n.card-full {\n  margin-top: -1rem;\n  margin-right: -15px;\n  margin-left: -15px;\n  border: 0;\n  border-bottom: 1px solid #cfd8dc; }\n\n@media (min-width: 544px) {\n  .card-columns {\n    -moz-column-count: 3;\n    -webkit-column-count: 3;\n    column-gap: 1.25rem;\n    column-count: 3; }\n    .card-columns .card {\n      display: inline-block;\n      width: 100%; }\n    .card-columns.col-2 {\n      -moz-column-count: 2;\n      -webkit-column-count: 2;\n      column-count: 2; } }\n\n.card-group {\n  margin-bottom: 1.5rem; }\n\n.breadcrumb {\n  padding: 0.75rem 1rem;\n  margin-bottom: 1rem;\n  list-style: none;\n  background-color: #fff; }\n  .breadcrumb::after {\n    content: "";\n    display: table;\n    clear: both; }\n\n.breadcrumb-item {\n  float: left; }\n  .breadcrumb-item + .breadcrumb-item::before {\n    display: inline-block;\n    padding-right: 0.5rem;\n    padding-left: 0.5rem;\n    color: #b0bec5;\n    content: "/"; }\n  .breadcrumb-item + .breadcrumb-item:hover::before {\n    text-decoration: underline; }\n  .breadcrumb-item + .breadcrumb-item:hover::before {\n    text-decoration: none; }\n  .breadcrumb-item.active {\n    color: #b0bec5; }\n\n.breadcrumb {\n  position: relative;\n  margin-bottom: 1.5rem;\n  border-bottom: 1px solid #cfd8dc; }\n\n.pagination {\n  display: inline-block;\n  padding-left: 0;\n  margin-top: 1rem;\n  margin-bottom: 1rem; }\n\n.page-item, .pagination-datatables li, .pagination li {\n  display: inline; }\n  .page-item:first-child .page-link, .pagination-datatables li:first-child .page-link, .pagination li:first-child .page-link, .page-item:first-child .pagination-datatables li a, .pagination-datatables li .page-item:first-child a, .pagination-datatables li:first-child a, .page-item:first-child .pagination li a, .pagination li .page-item:first-child a, .pagination li:first-child a {\n    margin-left: 0; }\n  .page-item.active .page-link, .pagination-datatables li.active .page-link, .pagination li.active .page-link, .page-item.active .pagination-datatables li a, .pagination-datatables li .page-item.active a, .pagination-datatables li.active a, .page-item.active .pagination li a, .pagination li .page-item.active a, .pagination li.active a, .page-item.active .page-link:focus, .pagination-datatables li.active .page-link:focus, .pagination li.active .page-link:focus, .page-item.active .pagination-datatables li a:focus, .pagination-datatables li .page-item.active a:focus, .pagination-datatables li.active a:focus, .page-item.active .pagination li a:focus, .pagination li .page-item.active a:focus, .pagination li.active a:focus, .page-item.active .page-link:hover, .pagination-datatables li.active .page-link:hover, .pagination li.active .page-link:hover, .page-item.active .pagination-datatables li a:hover, .pagination-datatables li .page-item.active a:hover, .pagination-datatables li.active a:hover, .page-item.active .pagination li a:hover, .pagination li .page-item.active a:hover, .pagination li.active a:hover {\n    z-index: 2;\n    color: #fff;\n    cursor: default;\n    background-color: #20a8d8;\n    border-color: #20a8d8; }\n  .page-item.disabled .page-link, .pagination-datatables li.disabled .page-link, .pagination li.disabled .page-link, .page-item.disabled .pagination-datatables li a, .pagination-datatables li .page-item.disabled a, .pagination-datatables li.disabled a, .page-item.disabled .pagination li a, .pagination li .page-item.disabled a, .pagination li.disabled a, .page-item.disabled .page-link:focus, .pagination-datatables li.disabled .page-link:focus, .pagination li.disabled .page-link:focus, .page-item.disabled .pagination-datatables li a:focus, .pagination-datatables li .page-item.disabled a:focus, .pagination-datatables li.disabled a:focus, .page-item.disabled .pagination li a:focus, .pagination li .page-item.disabled a:focus, .pagination li.disabled a:focus, .page-item.disabled .page-link:hover, .pagination-datatables li.disabled .page-link:hover, .pagination li.disabled .page-link:hover, .page-item.disabled .pagination-datatables li a:hover, .pagination-datatables li .page-item.disabled a:hover, .pagination-datatables li.disabled a:hover, .page-item.disabled .pagination li a:hover, .pagination li .page-item.disabled a:hover, .pagination li.disabled a:hover {\n    color: #b0bec5;\n    pointer-events: none;\n    cursor: not-allowed;\n    background-color: #fff;\n    border-color: #ddd; }\n\n.page-link, .pagination-datatables li a, .pagination li a {\n  position: relative;\n  float: left;\n  padding: 0.5rem 0.75rem;\n  margin-left: -1px;\n  color: #20a8d8;\n  text-decoration: none;\n  background-color: #fff;\n  border: 1px solid #ddd; }\n  .page-link:focus, .pagination-datatables li a:focus, .pagination li a:focus, .page-link:hover, .pagination-datatables li a:hover, .pagination li a:hover {\n    color: #167495;\n    background-color: #cfd8dc;\n    border-color: #ddd; }\n\n.pagination-lg .page-link, .pagination-lg .pagination-datatables li a, .pagination-datatables li .pagination-lg a, .pagination-lg .pagination li a, .pagination li .pagination-lg a {\n  padding: 0.75rem 1.5rem;\n  font-size: 1.25rem; }\n\n.pagination-sm .page-link, .pagination-sm .pagination-datatables li a, .pagination-datatables li .pagination-sm a, .pagination-sm .pagination li a, .pagination li .pagination-sm a {\n  padding: 0.275rem 0.75rem;\n  font-size: 0.875rem; }\n\n.tag {\n  display: inline-block;\n  padding: 0.25em 0.4em;\n  font-size: 75%;\n  font-weight: bold;\n  line-height: 1;\n  color: #fff;\n  text-align: center;\n  white-space: nowrap;\n  vertical-align: baseline; }\n  .tag:empty {\n    display: none; }\n\n.btn .tag {\n  position: relative;\n  top: -1px; }\n\na.tag:focus, a.tag:hover {\n  color: #fff;\n  text-decoration: none;\n  cursor: pointer; }\n\n.tag-pill {\n  padding-right: 0.6em;\n  padding-left: 0.6em; }\n\n.tag-default {\n  background-color: #b0bec5; }\n  .tag-default[href]:focus, .tag-default[href]:hover {\n    background-color: #93a6af; }\n\n.tag-primary {\n  background-color: #20a8d8; }\n  .tag-primary[href]:focus, .tag-primary[href]:hover {\n    background-color: #1985ac; }\n\n.tag-success {\n  background-color: #4dbd74; }\n  .tag-success[href]:focus, .tag-success[href]:hover {\n    background-color: #3a9d5d; }\n\n.tag-info {\n  background-color: #63c2de; }\n  .tag-info[href]:focus, .tag-info[href]:hover {\n    background-color: #39b2d5; }\n\n.tag-warning {\n  background-color: #f8cb00; }\n  .tag-warning[href]:focus, .tag-warning[href]:hover {\n    background-color: #c5a100; }\n\n.tag-danger {\n  background-color: #f86c6b; }\n  .tag-danger[href]:focus, .tag-danger[href]:hover {\n    background-color: #f63c3a; }\n\n.tag-pill {\n  border-radius: 10rem; }\n\n.alert {\n  padding: 1rem;\n  margin-bottom: 1rem;\n  border: 1px solid transparent; }\n\n.alert-heading {\n  color: inherit; }\n\n.alert-link {\n  font-weight: bold; }\n\n.alert-dismissible {\n  padding-right: 2rem; }\n  .alert-dismissible .close {\n    position: relative;\n    top: -.125rem;\n    right: -1rem;\n    color: inherit; }\n\n.alert-success {\n  background-color: #dff0d8;\n  border-color: #d0e9c6;\n  color: #3c763d; }\n  .alert-success hr {\n    border-top-color: #c1e2b3; }\n  .alert-success .alert-link {\n    color: #2b542c; }\n\n.alert-info {\n  background-color: #d9edf7;\n  border-color: #bcdff1;\n  color: #31708f; }\n  .alert-info hr {\n    border-top-color: #a6d5ec; }\n  .alert-info .alert-link {\n    color: #245269; }\n\n.alert-warning {\n  background-color: #fcf8e3;\n  border-color: #faf2cc;\n  color: #8a6d3b; }\n  .alert-warning hr {\n    border-top-color: #f7ecb5; }\n  .alert-warning .alert-link {\n    color: #66512c; }\n\n.alert-danger {\n  background-color: #f2dede;\n  border-color: #ebcccc;\n  color: #a94442; }\n  .alert-danger hr {\n    border-top-color: #e4b9b9; }\n  .alert-danger .alert-link {\n    color: #843534; }\n\n@keyframes progress-bar-stripes {\n  from {\n    background-position: 1rem 0; }\n  to {\n    background-position: 0 0; } }\n\n.progress {\n  display: block;\n  width: 100%;\n  height: 1rem;\n  margin-bottom: 1rem; }\n\n.progress[value] {\n  background-color: #eceff1;\n  border: 0;\n  appearance: none; }\n\n.progress[value]::-ms-fill {\n  background-color: #0074d9;\n  border: 0; }\n\n.progress[value]::-moz-progress-bar {\n  background-color: #0074d9; }\n\n.progress[value]::-webkit-progress-value {\n  background-color: #0074d9; }\n\n.progress[value]::-webkit-progress-bar {\n  background-color: #eceff1; }\n\nbase::-moz-progress-bar,\n.progress[value] {\n  background-color: #eceff1; }\n\n@media screen and (min-width: 0\\0) {\n  .progress {\n    background-color: #eceff1; }\n  .progress-bar {\n    display: inline-block;\n    height: 1rem;\n    text-indent: -999rem;\n    background-color: #0074d9; } }\n\n.progress-striped[value]::-webkit-progress-value {\n  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-size: 1rem 1rem; }\n\n.progress-striped[value]::-moz-progress-bar {\n  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-size: 1rem 1rem; }\n\n.progress-striped[value]::-ms-fill {\n  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-size: 1rem 1rem; }\n\n@media screen and (min-width: 0\\0) {\n  .progress-bar-striped {\n    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n    background-size: 1rem 1rem; } }\n\n.progress-animated[value]::-webkit-progress-value {\n  animation: progress-bar-stripes 2s linear infinite; }\n\n.progress-animated[value]::-moz-progress-bar {\n  animation: progress-bar-stripes 2s linear infinite; }\n\n@media screen and (min-width: 0\\0) {\n  .progress-animated .progress-bar-striped {\n    animation: progress-bar-stripes 2s linear infinite; } }\n\n.progress-success[value]::-webkit-progress-value {\n  background-color: #4dbd74; }\n\n.progress-success[value]::-moz-progress-bar {\n  background-color: #4dbd74; }\n\n.progress-success[value]::-ms-fill {\n  background-color: #4dbd74; }\n\n@media screen and (min-width: 0\\0) {\n  .progress-success .progress-bar {\n    background-color: #4dbd74; } }\n\n.progress-info[value]::-webkit-progress-value {\n  background-color: #63c2de; }\n\n.progress-info[value]::-moz-progress-bar {\n  background-color: #63c2de; }\n\n.progress-info[value]::-ms-fill {\n  background-color: #63c2de; }\n\n@media screen and (min-width: 0\\0) {\n  .progress-info .progress-bar {\n    background-color: #63c2de; } }\n\n.progress-warning[value]::-webkit-progress-value {\n  background-color: #f8cb00; }\n\n.progress-warning[value]::-moz-progress-bar {\n  background-color: #f8cb00; }\n\n.progress-warning[value]::-ms-fill {\n  background-color: #f8cb00; }\n\n@media screen and (min-width: 0\\0) {\n  .progress-warning .progress-bar {\n    background-color: #f8cb00; } }\n\n.progress-danger[value]::-webkit-progress-value {\n  background-color: #f86c6b; }\n\n.progress-danger[value]::-moz-progress-bar {\n  background-color: #f86c6b; }\n\n.progress-danger[value]::-ms-fill {\n  background-color: #f86c6b; }\n\n@media screen and (min-width: 0\\0) {\n  .progress-danger .progress-bar {\n    background-color: #f86c6b; } }\n\n.progress.progress-sm {\n  height: 8px; }\n\n.progress.progress-xs {\n  height: 4px; }\n\n.media,\n.media-body {\n  overflow: hidden; }\n\n.media-body {\n  width: 10000px; }\n\n.media-left,\n.media-right,\n.media-body {\n  display: table-cell;\n  vertical-align: top; }\n\n.media-middle {\n  vertical-align: middle; }\n\n.media-bottom {\n  vertical-align: bottom; }\n\n.media-object {\n  display: block; }\n  .media-object.img-thumbnail {\n    max-width: none; }\n\n.media-right {\n  padding-left: 10px; }\n\n.media-left {\n  padding-right: 10px; }\n\n.media-heading {\n  margin-top: 0;\n  margin-bottom: 5px; }\n\n.media-list {\n  padding-left: 0;\n  list-style: none; }\n\n.list-group {\n  padding-left: 0;\n  margin-bottom: 0; }\n\n.list-group-item {\n  position: relative;\n  display: block;\n  padding: 0.75rem 1.25rem;\n  margin-bottom: -1px;\n  background-color: #fff;\n  border: 1px solid #ddd; }\n  .list-group-item:last-child {\n    margin-bottom: 0; }\n  .list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {\n    color: #b0bec5;\n    cursor: not-allowed;\n    background-color: #cfd8dc; }\n    .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {\n      color: inherit; }\n    .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {\n      color: #b0bec5; }\n  .list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {\n    z-index: 2;\n    color: #fff;\n    text-decoration: none;\n    background-color: #20a8d8;\n    border-color: #20a8d8; }\n    .list-group-item.active .list-group-item-heading,\n    .list-group-item.active .list-group-item-heading > small,\n    .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,\n    .list-group-item.active:focus .list-group-item-heading > small,\n    .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,\n    .list-group-item.active:hover .list-group-item-heading > small,\n    .list-group-item.active:hover .list-group-item-heading > .small {\n      color: inherit; }\n    .list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {\n      color: #ccecf8; }\n\n.list-group-flush .list-group-item {\n  border-radius: 0; }\n\n.list-group-item-action {\n  width: 100%;\n  color: #555;\n  text-align: inherit; }\n  .list-group-item-action .list-group-item-heading {\n    color: #333; }\n  .list-group-item-action:focus, .list-group-item-action:hover {\n    color: #555;\n    text-decoration: none;\n    background-color: #f5f5f5; }\n\n.list-group-item-success {\n  color: #3c763d;\n  background-color: #dff0d8; }\n\na.list-group-item-success,\nbutton.list-group-item-success {\n  color: #3c763d; }\n  a.list-group-item-success .list-group-item-heading,\n  button.list-group-item-success .list-group-item-heading {\n    color: inherit; }\n  a.list-group-item-success:focus, a.list-group-item-success:hover,\n  button.list-group-item-success:focus,\n  button.list-group-item-success:hover {\n    color: #3c763d;\n    background-color: #d0e9c6; }\n  a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover,\n  button.list-group-item-success.active,\n  button.list-group-item-success.active:focus,\n  button.list-group-item-success.active:hover {\n    color: #fff;\n    background-color: #3c763d;\n    border-color: #3c763d; }\n\n.list-group-item-info {\n  color: #31708f;\n  background-color: #d9edf7; }\n\na.list-group-item-info,\nbutton.list-group-item-info {\n  color: #31708f; }\n  a.list-group-item-info .list-group-item-heading,\n  button.list-group-item-info .list-group-item-heading {\n    color: inherit; }\n  a.list-group-item-info:focus, a.list-group-item-info:hover,\n  button.list-group-item-info:focus,\n  button.list-group-item-info:hover {\n    color: #31708f;\n    background-color: #c4e3f3; }\n  a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover,\n  button.list-group-item-info.active,\n  button.list-group-item-info.active:focus,\n  button.list-group-item-info.active:hover {\n    color: #fff;\n    background-color: #31708f;\n    border-color: #31708f; }\n\n.list-group-item-warning {\n  color: #8a6d3b;\n  background-color: #fcf8e3; }\n\na.list-group-item-warning,\nbutton.list-group-item-warning {\n  color: #8a6d3b; }\n  a.list-group-item-warning .list-group-item-heading,\n  button.list-group-item-warning .list-group-item-heading {\n    color: inherit; }\n  a.list-group-item-warning:focus, a.list-group-item-warning:hover,\n  button.list-group-item-warning:focus,\n  button.list-group-item-warning:hover {\n    color: #8a6d3b;\n    background-color: #faf2cc; }\n  a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover,\n  button.list-group-item-warning.active,\n  button.list-group-item-warning.active:focus,\n  button.list-group-item-warning.active:hover {\n    color: #fff;\n    background-color: #8a6d3b;\n    border-color: #8a6d3b; }\n\n.list-group-item-danger {\n  color: #a94442;\n  background-color: #f2dede; }\n\na.list-group-item-danger,\nbutton.list-group-item-danger {\n  color: #a94442; }\n  a.list-group-item-danger .list-group-item-heading,\n  button.list-group-item-danger .list-group-item-heading {\n    color: inherit; }\n  a.list-group-item-danger:focus, a.list-group-item-danger:hover,\n  button.list-group-item-danger:focus,\n  button.list-group-item-danger:hover {\n    color: #a94442;\n    background-color: #ebcccc; }\n  a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover,\n  button.list-group-item-danger.active,\n  button.list-group-item-danger.active:focus,\n  button.list-group-item-danger.active:hover {\n    color: #fff;\n    background-color: #a94442;\n    border-color: #a94442; }\n\n.list-group-item-heading {\n  margin-top: 0;\n  margin-bottom: 5px; }\n\n.list-group-item-text {\n  margin-bottom: 0;\n  line-height: 1.3; }\n\n.embed-responsive {\n  position: relative;\n  display: block;\n  height: 0;\n  padding: 0;\n  overflow: hidden; }\n  .embed-responsive .embed-responsive-item,\n  .embed-responsive iframe,\n  .embed-responsive embed,\n  .embed-responsive object,\n  .embed-responsive video {\n    position: absolute;\n    top: 0;\n    bottom: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    border: 0; }\n\n.embed-responsive-21by9 {\n  padding-bottom: 42.85714%; }\n\n.embed-responsive-16by9 {\n  padding-bottom: 56.25%; }\n\n.embed-responsive-4by3 {\n  padding-bottom: 75%; }\n\n.embed-responsive-1by1 {\n  padding-bottom: 100%; }\n\n.close {\n  float: right;\n  font-size: 1.3125rem;\n  font-weight: bold;\n  line-height: 1;\n  color: #000;\n  text-shadow: 0 1px 0 #fff;\n  opacity: .2; }\n  .close:focus, .close:hover {\n    color: #000;\n    text-decoration: none;\n    cursor: pointer;\n    opacity: .5; }\n\nbutton.close {\n  padding: 0;\n  cursor: pointer;\n  background: transparent;\n  border: 0;\n  -webkit-appearance: none; }\n\n.modal-open {\n  overflow: hidden; }\n\n.modal {\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 1050;\n  display: none;\n  overflow: hidden;\n  outline: 0; }\n  .modal.fade .modal-dialog {\n    transition: transform .3s ease-out;\n    transform: translate(0, -25%); }\n  .modal.in .modal-dialog {\n    transform: translate(0, 0); }\n\n.modal-open .modal {\n  overflow-x: hidden;\n  overflow-y: auto; }\n\n.modal-dialog {\n  position: relative;\n  width: auto;\n  margin: 10px; }\n\n.modal-content {\n  position: relative;\n  background-color: #fff;\n  background-clip: padding-box;\n  border: 1px solid rgba(0, 0, 0, 0.2);\n  outline: 0; }\n\n.modal-backdrop {\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 1040;\n  background-color: #000; }\n  .modal-backdrop.fade {\n    opacity: 0; }\n  .modal-backdrop.in {\n    opacity: 0.5; }\n\n.modal-header {\n  padding: 15px;\n  border-bottom: 1px solid #e5e5e5; }\n  .modal-header::after {\n    content: "";\n    display: table;\n    clear: both; }\n\n.modal-header .close {\n  margin-top: -2px; }\n\n.modal-title {\n  margin: 0;\n  line-height: 1.5; }\n\n.modal-body {\n  position: relative;\n  padding: 15px; }\n\n.modal-footer {\n  padding: 15px;\n  text-align: right;\n  border-top: 1px solid #e5e5e5; }\n  .modal-footer::after {\n    content: "";\n    display: table;\n    clear: both; }\n\n.modal-scrollbar-measure {\n  position: absolute;\n  top: -9999px;\n  width: 50px;\n  height: 50px;\n  overflow: scroll; }\n\n@media (min-width: 544px) {\n  .modal-dialog {\n    max-width: 600px;\n    margin: 30px auto; }\n  .modal-sm {\n    max-width: 300px; } }\n\n@media (min-width: 992px) {\n  .modal-lg {\n    max-width: 900px; } }\n\n.tooltip {\n  position: absolute;\n  z-index: 1070;\n  display: block;\n  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;\n  font-style: normal;\n  font-weight: normal;\n  letter-spacing: normal;\n  line-break: auto;\n  line-height: 1.5;\n  text-align: left;\n  text-align: start;\n  text-decoration: none;\n  text-shadow: none;\n  text-transform: none;\n  white-space: normal;\n  word-break: normal;\n  word-spacing: normal;\n  font-size: 0.875rem;\n  word-wrap: break-word;\n  opacity: 0; }\n  .tooltip.in {\n    opacity: 0.9; }\n  .tooltip.tooltip-top, .tooltip.bs-tether-element-attached-bottom {\n    padding: 5px 0;\n    margin-top: -3px; }\n    .tooltip.tooltip-top .tooltip-arrow, .tooltip.bs-tether-element-attached-bottom .tooltip-arrow {\n      bottom: 0;\n      left: 50%;\n      margin-left: -5px;\n      border-width: 5px 5px 0;\n      border-top-color: #000; }\n  .tooltip.tooltip-right, .tooltip.bs-tether-element-attached-left {\n    padding: 0 5px;\n    margin-left: 3px; }\n    .tooltip.tooltip-right .tooltip-arrow, .tooltip.bs-tether-element-attached-left .tooltip-arrow {\n      top: 50%;\n      left: 0;\n      margin-top: -5px;\n      border-width: 5px 5px 5px 0;\n      border-right-color: #000; }\n  .tooltip.tooltip-bottom, .tooltip.bs-tether-element-attached-top {\n    padding: 5px 0;\n    margin-top: 3px; }\n    .tooltip.tooltip-bottom .tooltip-arrow, .tooltip.bs-tether-element-attached-top .tooltip-arrow {\n      top: 0;\n      left: 50%;\n      margin-left: -5px;\n      border-width: 0 5px 5px;\n      border-bottom-color: #000; }\n  .tooltip.tooltip-left, .tooltip.bs-tether-element-attached-right {\n    padding: 0 5px;\n    margin-left: -3px; }\n    .tooltip.tooltip-left .tooltip-arrow, .tooltip.bs-tether-element-attached-right .tooltip-arrow {\n      top: 50%;\n      right: 0;\n      margin-top: -5px;\n      border-width: 5px 0 5px 5px;\n      border-left-color: #000; }\n\n.tooltip-inner {\n  max-width: 200px;\n  padding: 3px 8px;\n  color: #fff;\n  text-align: center;\n  background-color: #000; }\n\n.tooltip-arrow {\n  position: absolute;\n  width: 0;\n  height: 0;\n  border-color: transparent;\n  border-style: solid; }\n\n.popover {\n  position: absolute;\n  top: 0;\n  left: 0;\n  z-index: 1060;\n  display: block;\n  max-width: 276px;\n  padding: 1px;\n  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;\n  font-style: normal;\n  font-weight: normal;\n  letter-spacing: normal;\n  line-break: auto;\n  line-height: 1.5;\n  text-align: left;\n  text-align: start;\n  text-decoration: none;\n  text-shadow: none;\n  text-transform: none;\n  white-space: normal;\n  word-break: normal;\n  word-spacing: normal;\n  font-size: 0.875rem;\n  word-wrap: break-word;\n  background-color: #fff;\n  background-clip: padding-box;\n  border: 1px solid rgba(0, 0, 0, 0.2); }\n  .popover.popover-top, .popover.bs-tether-element-attached-bottom {\n    margin-top: -10px; }\n    .popover.popover-top .popover-arrow, .popover.bs-tether-element-attached-bottom .popover-arrow {\n      bottom: -11px;\n      left: 50%;\n      margin-left: -11px;\n      border-top-color: rgba(0, 0, 0, 0.25);\n      border-bottom-width: 0; }\n      .popover.popover-top .popover-arrow::after, .popover.bs-tether-element-attached-bottom .popover-arrow::after {\n        bottom: 1px;\n        margin-left: -10px;\n        content: "";\n        border-top-color: #fff;\n        border-bottom-width: 0; }\n  .popover.popover-right, .popover.bs-tether-element-attached-left {\n    margin-left: 10px; }\n    .popover.popover-right .popover-arrow, .popover.bs-tether-element-attached-left .popover-arrow {\n      top: 50%;\n      left: -11px;\n      margin-top: -11px;\n      border-right-color: rgba(0, 0, 0, 0.25);\n      border-left-width: 0; }\n      .popover.popover-right .popover-arrow::after, .popover.bs-tether-element-attached-left .popover-arrow::after {\n        bottom: -10px;\n        left: 1px;\n        content: "";\n        border-right-color: #fff;\n        border-left-width: 0; }\n  .popover.popover-bottom, .popover.bs-tether-element-attached-top {\n    margin-top: 10px; }\n    .popover.popover-bottom .popover-arrow, .popover.bs-tether-element-attached-top .popover-arrow {\n      top: -11px;\n      left: 50%;\n      margin-left: -11px;\n      border-top-width: 0;\n      border-bottom-color: rgba(0, 0, 0, 0.25); }\n      .popover.popover-bottom .popover-arrow::after, .popover.bs-tether-element-attached-top .popover-arrow::after {\n        top: 1px;\n        margin-left: -10px;\n        content: "";\n        border-top-width: 0;\n        border-bottom-color: #fff; }\n  .popover.popover-left, .popover.bs-tether-element-attached-right {\n    margin-left: -10px; }\n    .popover.popover-left .popover-arrow, .popover.bs-tether-element-attached-right .popover-arrow {\n      top: 50%;\n      right: -11px;\n      margin-top: -11px;\n      border-right-width: 0;\n      border-left-color: rgba(0, 0, 0, 0.25); }\n      .popover.popover-left .popover-arrow::after, .popover.bs-tether-element-attached-right .popover-arrow::after {\n        right: 1px;\n        bottom: -10px;\n        content: "";\n        border-right-width: 0;\n        border-left-color: #fff; }\n\n.popover-title {\n  padding: 8px 14px;\n  margin: 0;\n  font-size: 0.875rem;\n  background-color: #f7f7f7;\n  border-bottom: 1px solid #ebebeb; }\n  .popover-title:empty {\n    display: none; }\n\n.popover-content {\n  padding: 9px 14px; }\n\n.popover-arrow, .popover-arrow::after {\n  position: absolute;\n  display: block;\n  width: 0;\n  height: 0;\n  border-color: transparent;\n  border-style: solid; }\n\n.popover-arrow {\n  border-width: 11px; }\n\n.popover-arrow::after {\n  content: "";\n  border-width: 10px; }\n\n.bg-faded {\n  background-color: #eceff1; }\n\n.bg-primary {\n  color: #fff !important;\n  background-color: #20a8d8 !important; }\n\na.bg-primary:focus, a.bg-primary:hover {\n  background-color: #1985ac; }\n\n.bg-success {\n  color: #fff !important;\n  background-color: #4dbd74 !important; }\n\na.bg-success:focus, a.bg-success:hover {\n  background-color: #3a9d5d; }\n\n.bg-info {\n  color: #fff !important;\n  background-color: #63c2de !important; }\n\na.bg-info:focus, a.bg-info:hover {\n  background-color: #39b2d5; }\n\n.bg-warning {\n  color: #fff !important;\n  background-color: #f8cb00 !important; }\n\na.bg-warning:focus, a.bg-warning:hover {\n  background-color: #c5a100; }\n\n.bg-danger {\n  color: #fff !important;\n  background-color: #f86c6b !important; }\n\na.bg-danger:focus, a.bg-danger:hover {\n  background-color: #f63c3a; }\n\n.bg-inverse {\n  color: #fff !important;\n  background-color: #263238 !important; }\n\na.bg-inverse:focus, a.bg-inverse:hover {\n  background-color: #11171a; }\n\n.clearfix::after {\n  content: "";\n  display: table;\n  clear: both; }\n\n.d-block {\n  display: block !important; }\n\n.d-inline-block {\n  display: inline-block !important; }\n\n.d-inline {\n  display: inline !important; }\n\n.pull-xs-left {\n  float: left !important; }\n\n.pull-xs-right {\n  float: right !important; }\n\n.pull-xs-none {\n  float: none !important; }\n\n@media (min-width: 544px) {\n  .pull-sm-left {\n    float: left !important; }\n  .pull-sm-right {\n    float: right !important; }\n  .pull-sm-none {\n    float: none !important; } }\n\n@media (min-width: 768px) {\n  .pull-md-left {\n    float: left !important; }\n  .pull-md-right {\n    float: right !important; }\n  .pull-md-none {\n    float: none !important; } }\n\n@media (min-width: 992px) {\n  .pull-lg-left {\n    float: left !important; }\n  .pull-lg-right {\n    float: right !important; }\n  .pull-lg-none {\n    float: none !important; } }\n\n@media (min-width: 1200px) {\n  .pull-xl-left {\n    float: left !important; }\n  .pull-xl-right {\n    float: right !important; }\n  .pull-xl-none {\n    float: none !important; } }\n\n.sr-only {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  border: 0; }\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n  position: static;\n  width: auto;\n  height: auto;\n  margin: 0;\n  overflow: visible;\n  clip: auto; }\n\n.w-100 {\n  width: 100% !important; }\n\n.m-x-auto {\n  margin-right: auto !important;\n  margin-left: auto !important; }\n\n.m-a-q {\n  margin: 0.25rem 0.25rem !important; }\n\n.m-t-q {\n  margin-top: 0.25rem !important; }\n\n.m-r-q {\n  margin-right: 0.25rem !important; }\n\n.m-b-q {\n  margin-bottom: 0.25rem !important; }\n\n.m-l-q {\n  margin-left: 0.25rem !important; }\n\n.m-x-q {\n  margin-right: 0.25rem !important;\n  margin-left: 0.25rem !important; }\n\n.m-y-q {\n  margin-top: 0.25rem !important;\n  margin-bottom: 0.25rem !important; }\n\n.m-a-h {\n  margin: 0.5rem 0.5rem !important; }\n\n.m-t-h {\n  margin-top: 0.5rem !important; }\n\n.m-r-h {\n  margin-right: 0.5rem !important; }\n\n.m-b-h {\n  margin-bottom: 0.5rem !important; }\n\n.m-l-h {\n  margin-left: 0.5rem !important; }\n\n.m-x-h {\n  margin-right: 0.5rem !important;\n  margin-left: 0.5rem !important; }\n\n.m-y-h {\n  margin-top: 0.5rem !important;\n  margin-bottom: 0.5rem !important; }\n\n.m-a-0 {\n  margin: 0 0 !important; }\n\n.m-t-0 {\n  margin-top: 0 !important; }\n\n.m-r-0 {\n  margin-right: 0 !important; }\n\n.m-b-0 {\n  margin-bottom: 0 !important; }\n\n.m-l-0 {\n  margin-left: 0 !important; }\n\n.m-x-0 {\n  margin-right: 0 !important;\n  margin-left: 0 !important; }\n\n.m-y-0 {\n  margin-top: 0 !important;\n  margin-bottom: 0 !important; }\n\n.m-a-1 {\n  margin: 1rem 1rem !important; }\n\n.m-t-1 {\n  margin-top: 1rem !important; }\n\n.m-r-1 {\n  margin-right: 1rem !important; }\n\n.m-b-1 {\n  margin-bottom: 1rem !important; }\n\n.m-l-1 {\n  margin-left: 1rem !important; }\n\n.m-x-1 {\n  margin-right: 1rem !important;\n  margin-left: 1rem !important; }\n\n.m-y-1 {\n  margin-top: 1rem !important;\n  margin-bottom: 1rem !important; }\n\n.m-a-2 {\n  margin: 1.5rem 1.5rem !important; }\n\n.m-t-2 {\n  margin-top: 1.5rem !important; }\n\n.m-r-2 {\n  margin-right: 1.5rem !important; }\n\n.m-b-2 {\n  margin-bottom: 1.5rem !important; }\n\n.m-l-2 {\n  margin-left: 1.5rem !important; }\n\n.m-x-2 {\n  margin-right: 1.5rem !important;\n  margin-left: 1.5rem !important; }\n\n.m-y-2 {\n  margin-top: 1.5rem !important;\n  margin-bottom: 1.5rem !important; }\n\n.m-a-3 {\n  margin: 3rem 3rem !important; }\n\n.m-t-3 {\n  margin-top: 3rem !important; }\n\n.m-r-3 {\n  margin-right: 3rem !important; }\n\n.m-b-3 {\n  margin-bottom: 3rem !important; }\n\n.m-l-3 {\n  margin-left: 3rem !important; }\n\n.m-x-3 {\n  margin-right: 3rem !important;\n  margin-left: 3rem !important; }\n\n.m-y-3 {\n  margin-top: 3rem !important;\n  margin-bottom: 3rem !important; }\n\n.p-a-q {\n  padding: 0.25rem 0.25rem !important; }\n\n.p-t-q {\n  padding-top: 0.25rem !important; }\n\n.p-r-q {\n  padding-right: 0.25rem !important; }\n\n.p-b-q {\n  padding-bottom: 0.25rem !important; }\n\n.p-l-q {\n  padding-left: 0.25rem !important; }\n\n.p-x-q {\n  padding-right: 0.25rem !important;\n  padding-left: 0.25rem !important; }\n\n.p-y-q {\n  padding-top: 0.25rem !important;\n  padding-bottom: 0.25rem !important; }\n\n.p-a-h {\n  padding: 0.5rem 0.5rem !important; }\n\n.p-t-h {\n  padding-top: 0.5rem !important; }\n\n.p-r-h {\n  padding-right: 0.5rem !important; }\n\n.p-b-h {\n  padding-bottom: 0.5rem !important; }\n\n.p-l-h {\n  padding-left: 0.5rem !important; }\n\n.p-x-h {\n  padding-right: 0.5rem !important;\n  padding-left: 0.5rem !important; }\n\n.p-y-h {\n  padding-top: 0.5rem !important;\n  padding-bottom: 0.5rem !important; }\n\n.p-a-0 {\n  padding: 0 0 !important; }\n\n.p-t-0 {\n  padding-top: 0 !important; }\n\n.p-r-0 {\n  padding-right: 0 !important; }\n\n.p-b-0 {\n  padding-bottom: 0 !important; }\n\n.p-l-0 {\n  padding-left: 0 !important; }\n\n.p-x-0 {\n  padding-right: 0 !important;\n  padding-left: 0 !important; }\n\n.p-y-0 {\n  padding-top: 0 !important;\n  padding-bottom: 0 !important; }\n\n.p-a-1 {\n  padding: 1rem 1rem !important; }\n\n.p-t-1 {\n  padding-top: 1rem !important; }\n\n.p-r-1 {\n  padding-right: 1rem !important; }\n\n.p-b-1 {\n  padding-bottom: 1rem !important; }\n\n.p-l-1 {\n  padding-left: 1rem !important; }\n\n.p-x-1 {\n  padding-right: 1rem !important;\n  padding-left: 1rem !important; }\n\n.p-y-1 {\n  padding-top: 1rem !important;\n  padding-bottom: 1rem !important; }\n\n.p-a-2 {\n  padding: 1.5rem 1.5rem !important; }\n\n.p-t-2 {\n  padding-top: 1.5rem !important; }\n\n.p-r-2 {\n  padding-right: 1.5rem !important; }\n\n.p-b-2 {\n  padding-bottom: 1.5rem !important; }\n\n.p-l-2 {\n  padding-left: 1.5rem !important; }\n\n.p-x-2 {\n  padding-right: 1.5rem !important;\n  padding-left: 1.5rem !important; }\n\n.p-y-2 {\n  padding-top: 1.5rem !important;\n  padding-bottom: 1.5rem !important; }\n\n.p-a-3 {\n  padding: 3rem 3rem !important; }\n\n.p-t-3 {\n  padding-top: 3rem !important; }\n\n.p-r-3 {\n  padding-right: 3rem !important; }\n\n.p-b-3 {\n  padding-bottom: 3rem !important; }\n\n.p-l-3 {\n  padding-left: 3rem !important; }\n\n.p-x-3 {\n  padding-right: 3rem !important;\n  padding-left: 3rem !important; }\n\n.p-y-3 {\n  padding-top: 3rem !important;\n  padding-bottom: 3rem !important; }\n\n.pos-f-t {\n  position: fixed;\n  top: 0;\n  right: 0;\n  left: 0;\n  z-index: 1030; }\n\n.text-justify {\n  text-align: justify !important; }\n\n.text-nowrap {\n  white-space: nowrap !important; }\n\n.text-truncate {\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap; }\n\n.text-xs-left {\n  text-align: left !important; }\n\n.text-xs-right {\n  text-align: right !important; }\n\n.text-xs-center {\n  text-align: center !important; }\n\n@media (min-width: 544px) {\n  .text-sm-left {\n    text-align: left !important; }\n  .text-sm-right {\n    text-align: right !important; }\n  .text-sm-center {\n    text-align: center !important; } }\n\n@media (min-width: 768px) {\n  .text-md-left {\n    text-align: left !important; }\n  .text-md-right {\n    text-align: right !important; }\n  .text-md-center {\n    text-align: center !important; } }\n\n@media (min-width: 992px) {\n  .text-lg-left {\n    text-align: left !important; }\n  .text-lg-right {\n    text-align: right !important; }\n  .text-lg-center {\n    text-align: center !important; } }\n\n@media (min-width: 1200px) {\n  .text-xl-left {\n    text-align: left !important; }\n  .text-xl-right {\n    text-align: right !important; }\n  .text-xl-center {\n    text-align: center !important; } }\n\n.text-lowercase {\n  text-transform: lowercase !important; }\n\n.text-uppercase {\n  text-transform: uppercase !important; }\n\n.text-capitalize {\n  text-transform: capitalize !important; }\n\n.font-weight-normal {\n  font-weight: normal; }\n\n.font-weight-bold {\n  font-weight: bold; }\n\n.font-italic {\n  font-style: italic; }\n\n.text-muted {\n  color: #b0bec5 !important; }\n\na.text-muted:focus, a.text-muted:hover {\n  color: #93a6af !important; }\n\n.text-primary {\n  color: #20a8d8 !important; }\n\na.text-primary:focus, a.text-primary:hover {\n  color: #1985ac !important; }\n\n.text-success {\n  color: #4dbd74 !important; }\n\na.text-success:focus, a.text-success:hover {\n  color: #3a9d5d !important; }\n\n.text-info {\n  color: #63c2de !important; }\n\na.text-info:focus, a.text-info:hover {\n  color: #39b2d5 !important; }\n\n.text-warning {\n  color: #f8cb00 !important; }\n\na.text-warning:focus, a.text-warning:hover {\n  color: #c5a100 !important; }\n\n.text-danger {\n  color: #f86c6b !important; }\n\na.text-danger:focus, a.text-danger:hover {\n  color: #f63c3a !important; }\n\n.text-gray-dark {\n  color: #263238 !important; }\n\na.text-gray-dark:focus, a.text-gray-dark:hover {\n  color: #11171a !important; }\n\n.text-hide {\n  font: 0/0 a;\n  color: transparent;\n  text-shadow: none;\n  background-color: transparent;\n  border: 0; }\n\n.invisible {\n  visibility: hidden !important; }\n\n.hidden-xs-up {\n  display: none !important; }\n\n@media (max-width: 543px) {\n  .hidden-xs-down {\n    display: none !important; } }\n\n@media (min-width: 544px) {\n  .hidden-sm-up {\n    display: none !important; } }\n\n@media (max-width: 767px) {\n  .hidden-sm-down {\n    display: none !important; } }\n\n@media (min-width: 768px) {\n  .hidden-md-up {\n    display: none !important; } }\n\n@media (max-width: 991px) {\n  .hidden-md-down {\n    display: none !important; } }\n\n@media (min-width: 992px) {\n  .hidden-lg-up {\n    display: none !important; } }\n\n@media (max-width: 1199px) {\n  .hidden-lg-down {\n    display: none !important; } }\n\n@media (min-width: 1200px) {\n  .hidden-xl-up {\n    display: none !important; } }\n\n.hidden-xl-down {\n  display: none !important; }\n\n.visible-print-block {\n  display: none !important; }\n  @media print {\n    .visible-print-block {\n      display: block !important; } }\n\n.visible-print-inline {\n  display: none !important; }\n  @media print {\n    .visible-print-inline {\n      display: inline !important; } }\n\n.visible-print-inline-block {\n  display: none !important; }\n  @media print {\n    .visible-print-inline-block {\n      display: inline-block !important; } }\n\n@media print {\n  .hidden-print {\n    display: none !important; } }\n\n.chart-legend,\n.bar-legend,\n.line-legend,\n.pie-legend,\n.radar-legend,\n.polararea-legend,\n.doughnut-legend {\n  list-style-type: none;\n  margin-top: 5px;\n  text-align: center;\n  -webkit-padding-start: 0;\n  -moz-padding-start: 0;\n  padding-left: 0; }\n\n.chart-legend li,\n.bar-legend li,\n.line-legend li,\n.pie-legend li,\n.radar-legend li,\n.polararea-legend li,\n.doughnut-legend li {\n  display: inline-block;\n  white-space: nowrap;\n  position: relative;\n  margin-bottom: 4px;\n  padding: 2px 8px 2px 28px;\n  font-size: smaller;\n  cursor: default; }\n\n.chart-legend li span,\n.bar-legend li span,\n.line-legend li span,\n.pie-legend li span,\n.radar-legend li span,\n.polararea-legend li span,\n.doughnut-legend li span {\n  display: block;\n  position: absolute;\n  left: 0;\n  top: 0;\n  width: 20px;\n  height: 20px; }\n\nbody {\n  -moz-osx-font-smoothing: grayscale;\n  -webkit-font-smoothing: antialiased; }\n\n.font-xs {\n  font-size: .75rem !important; }\n\n.font-sm {\n  font-size: .85rem !important; }\n\n.font-lg {\n  font-size: 1rem !important; }\n\n.font-xl {\n  font-size: 1.25rem !important; }\n\n.font-2xl {\n  font-size: 1.5rem !important; }\n\n.font-3xl {\n  font-size: 1.75rem !important; }\n\n.font-4xl {\n  font-size: 2rem !important; }\n\n.font-5xl {\n  font-size: 2.5rem !important; }\n\n.animated {\n  -webkit-animation-duration: 1s;\n  animation-duration: 1s;\n  -webkit-animation-fill-mode: both;\n  animation-fill-mode: both; }\n\n.animated.infinite {\n  -webkit-animation-iteration-count: infinite;\n  animation-iteration-count: infinite; }\n\n.animated.hinge {\n  -webkit-animation-duration: 2s;\n  animation-duration: 2s; }\n\n@-webkit-keyframes fadeIn {\n  from {\n    opacity: 0; }\n  to {\n    opacity: 1; } }\n\n@keyframes fadeIn {\n  from {\n    opacity: 0; }\n  to {\n    opacity: 1; } }\n\n.fadeIn {\n  -webkit-animation-name: fadeIn;\n  animation-name: fadeIn; }\n\n.row.row-equal {\n  padding-right: 7.5px;\n  padding-left: 7.5px;\n  margin-right: -15px;\n  margin-left: -15px; }\n  .row.row-equal [class*="col-"] {\n    padding-right: 7.5px;\n    padding-left: 7.5px; }\n\n.main .container-fluid {\n  padding: 0 30px; }\n\nhtml.sidebar-opened {\n  max-width: 100% !important;\n  overflow-x: hidden !important; }\n\nbody {\n  position: relative;\n  min-height: 100vh;\n  padding: 0;\n  margin: 0; }\n  body .bd-title.main {\n    padding: 0 !important; }\n\n.sidebar {\n  left: -200px;\n  transition-duration: 0.25s, 0.25s, 0.25s, 0.25s, 0.25s, 0.25s;\n  transition-property: left, right, padding-left, padding-right, margin-left, margin-right; }\n\n.main {\n  padding-bottom: 50px;\n  transition-duration: 0.25s, 0.25s, 0.25s, 0.25s;\n  transition-property: padding-left, padding-right, margin-left, margin-right; }\n\n.aside-menu {\n  transition-duration: 0.25s, 0.25s;\n  transition-property: left, right; }\n\n.footer {\n  transition-duration: 0.25s, 0.25s, 0.25s, 0.25s, 0.25s, 0.25s;\n  transition-property: padding-left, padding-right, margin-left, margin-right, left, right; }\n\nbody.std {\n  position: relative; }\n  body.std header.navbar {\n    z-index: 1030; }\n  body.std .sidebar {\n    padding-top: 55px; }\n  body.std .main {\n    padding-left: 200px; }\n\nbody.navbar-fixed .main {\n  padding-top: 55px; }\n\nbody.navbar-fixed.top-nav.fixed-nav nav.top-nav {\n  position: fixed; }\n\nbody.navbar-fixed.top-nav.fixed-nav .main {\n  padding-top: 95px; }\n\nbody:not(.top-nav) header.navbar {\n  z-index: 1030; }\n\nbody:not(.top-nav) .sidebar {\n  display: inline;\n  padding-top: 55px !important; }\n\nbody:not(.top-nav).compact-nav .main {\n  padding-left: 50px; }\n\nbody:not(.top-nav).compact-nav .footer {\n  left: 50px; }\n\nbody:not(.top-nav).fixed-nav .sidebar {\n  position: fixed; }\n  body:not(.top-nav).fixed-nav .sidebar .sidebar-nav {\n    height: calc(100vh - 55px); }\n\nbody:not(.top-nav).fixed-nav .sidebar-footer {\n  position: fixed;\n  bottom: 0;\n  left: 0; }\n\nbody:not(.top-nav).sidebar-off-canvas header.navbar {\n  z-index: 1032; }\n\nbody:not(.top-nav).sidebar-off-canvas .sidebar {\n  left: -200px;\n  z-index: 1031;\n  padding-top: 0; }\n  body:not(.top-nav).sidebar-off-canvas .sidebar .sidebar-close {\n    display: inline; }\n  body:not(.top-nav).sidebar-off-canvas .sidebar .sidebar-nav {\n    height: 100vh; }\n\nbody:not(.top-nav).sidebar-off-canvas .main {\n  padding-left: 0; }\n\nbody:not(.top-nav).sidebar-off-canvas .footer {\n  left: 0; }\n\nbody:not(.top-nav).sidebar-opened .sidebar {\n  left: 0; }\n\nbody:not(.top-nav).sidebar-opened.sidebar-off-canvas-push .main {\n  margin-right: -200px;\n  margin-left: 200px; }\n\nbody:not(.top-nav).sidebar-opened.sidebar-off-canvas-push .footer {\n  margin-right: -200px;\n  margin-left: 200px; }\n\nbody:not(.top-nav).sidebar-opened.sidebar-off-canvas-with-shadow {\n  position: relative;\n  max-width: 100% !important;\n  overflow-x: hidden !important; }\n  body:not(.top-nav).sidebar-opened.sidebar-off-canvas-with-shadow::after {\n    position: absolute;\n    top: 0;\n    left: 0;\n    z-index: 1030;\n    width: 100%;\n    height: 100%;\n    content: \'\';\n    background: rgba(0, 0, 0, 0.7); }\n\nbody.sidebar-nav .sidebar {\n  left: 0; }\n\nbody.sidebar-nav .main {\n  padding-left: 200px; }\n\nbody.sidebar-nav .footer {\n  left: 200px; }\n\nbody.top-nav .layout-toggler {\n  display: none !important; }\n\nbody.top-nav .main {\n  padding-top: 95px; }\n\nbody.aside-menu-open .main {\n  padding-right: 250px; }\n\nbody.aside-menu-open .aside-menu {\n  right: 0; }\n\nbody.aside-menu-open .footer {\n  right: 250px; }\n\nbody.aside-menu-open.aside-menu-off-canvas .main {\n  right: 0;\n  padding-right: 0; }\n\nbody.footer-fixed .footer {\n  position: fixed;\n  bottom: 0; }\n\nbody:not(.top-nav) .sidebar {\n  position: absolute;\n  top: 0;\n  z-index: 1;\n  display: inline !important;\n  width: 200px;\n  height: 100%;\n  padding: 0;\n  color: #fff;\n  background: #263238; }\n  body:not(.top-nav) .sidebar .sidebar-close {\n    position: absolute;\n    right: 0;\n    display: none;\n    padding: 0 1rem;\n    font-size: 24px;\n    font-weight: 800;\n    line-height: 55px;\n    color: #fff;\n    background: 0;\n    border: 0;\n    opacity: .8; }\n    body:not(.top-nav) .sidebar .sidebar-close:hover {\n      opacity: 1; }\n  body:not(.top-nav) .sidebar .sidebar-nav {\n    position: relative;\n    overflow-x: hidden;\n    overflow-y: auto;\n    -ms-overflow-style: -ms-autohiding-scrollbar; }\n    body:not(.top-nav) .sidebar .sidebar-nav::-webkit-scrollbar {\n      width: 10px;\n      margin-left: -10px;\n      -webkit-appearance: none; }\n    body:not(.top-nav) .sidebar .sidebar-nav::-webkit-scrollbar-track {\n      background-color: #304047;\n      border-right: 1px solid #1c2429;\n      border-left: 1px solid #1c2429; }\n    body:not(.top-nav) .sidebar .sidebar-nav::-webkit-scrollbar-thumb {\n      height: 50px;\n      background-color: #11171a;\n      background-clip: content-box;\n      border-color: transparent;\n      border-style: solid;\n      border-width: 1px 2px; }\n  body:not(.top-nav) .sidebar ul.nav {\n    width: 200px; }\n    body:not(.top-nav) .sidebar ul.nav li.nav-title {\n      padding: 0.75rem 1rem;\n      font-size: 11px;\n      font-weight: 600;\n      color: #cfd8dc;\n      text-transform: uppercase; }\n    body:not(.top-nav) .sidebar ul.nav li.divider {\n      height: 10px; }\n    body:not(.top-nav) .sidebar ul.nav li.nav-item {\n      position: relative;\n      margin: 0;\n      transition: background .3s ease-in-out; }\n      body:not(.top-nav) .sidebar ul.nav li.nav-item ul {\n        max-height: 0;\n        padding: 0;\n        margin: 0;\n        overflow-y: hidden;\n        transition: max-height .3s ease-in-out; }\n        body:not(.top-nav) .sidebar ul.nav li.nav-item ul li {\n          padding: 0;\n          list-style: none; }\n      body:not(.top-nav) .sidebar ul.nav li.nav-item a.nav-link {\n        display: block;\n        padding: 0.75rem 1rem;\n        color: #fff;\n        text-decoration: none;\n        background: transparent; }\n        body:not(.top-nav) .sidebar ul.nav li.nav-item a.nav-link:hover {\n          color: #fff !important;\n          background: #20a8d8 !important; }\n          body:not(.top-nav) .sidebar ul.nav li.nav-item a.nav-link:hover i {\n            color: #fff !important; }\n        body:not(.top-nav) .sidebar ul.nav li.nav-item a.nav-link.active {\n          color: #fff;\n          background: #304047; }\n          body:not(.top-nav) .sidebar ul.nav li.nav-item a.nav-link.active i {\n            color: #20a8d8; }\n        body:not(.top-nav) .sidebar ul.nav li.nav-item a.nav-link [class^="icon-"], body:not(.top-nav) .sidebar ul.nav li.nav-item a.nav-link [class*=" icon-"] {\n          display: inline-block;\n          margin-top: -4px;\n          vertical-align: middle; }\n        body:not(.top-nav) .sidebar ul.nav li.nav-item a.nav-link i {\n          width: 20px;\n          margin: 0 0.5rem 0 0;\n          font-size: 14px;\n          color: #b0bec5;\n          text-align: center; }\n        body:not(.top-nav) .sidebar ul.nav li.nav-item a.nav-link .tag {\n          float: right;\n          margin-top: 2px; }\n        body:not(.top-nav) .sidebar ul.nav li.nav-item a.nav-link.nav-dropdown-toggle::before {\n          position: absolute;\n          top: 0.96875rem;\n          right: 1rem;\n          display: block;\n          width: 0.875rem;\n          height: 0.875rem;\n          padding: 0;\n          font-size: 0.875rem;\n          line-height: 0.65625rem;\n          text-align: center;\n          content: "\\2039";\n          transition: .3s; }\n      body:not(.top-nav) .sidebar ul.nav li.nav-item.nav-dropdown.open {\n        background: rgba(0, 0, 0, 0.2); }\n        body:not(.top-nav) .sidebar ul.nav li.nav-item.nav-dropdown.open > ul, body:not(.top-nav) .sidebar ul.nav li.nav-item.nav-dropdown.open > ol {\n          max-height: 1000px; }\n        body:not(.top-nav) .sidebar ul.nav li.nav-item.nav-dropdown.open a.nav-link {\n          color: #fff;\n          border-left: 0 !important; }\n        body:not(.top-nav) .sidebar ul.nav li.nav-item.nav-dropdown.open > a.nav-link.nav-dropdown-toggle::before {\n          -webkit-transform: rotate(-90deg);\n          transform: rotate(-90deg); }\n        body:not(.top-nav) .sidebar ul.nav li.nav-item.nav-dropdown.open .nav-dropdown.open {\n          border-left: 0; }\n      body:not(.top-nav) .sidebar ul.nav li.nav-item.nav-dropdown.nt {\n        transition: 0s !important; }\n        body:not(.top-nav) .sidebar ul.nav li.nav-item.nav-dropdown.nt > ul, body:not(.top-nav) .sidebar ul.nav li.nav-item.nav-dropdown.nt > ol {\n          transition: 0s !important; }\n        body:not(.top-nav) .sidebar ul.nav li.nav-item.nav-dropdown.nt a.nav-link.nav-dropdown-toggle::before {\n          transition: 0s !important; }\n\n@media (min-width: 544px) {\n  body.sidebar-nav.compact-nav .sidebar {\n    z-index: 1029;\n    width: 50px; }\n    body.sidebar-nav.compact-nav .sidebar .sidebar-items {\n      overflow: visible; }\n    body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-title, body.sidebar-nav.compact-nav .sidebar ul.nav li.divider {\n      display: none; }\n    body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-item {\n      border-left: 0 !important; }\n      body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-item ul {\n        background: #263238; }\n      body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-item a.nav-link {\n        position: relative;\n        width: 50px;\n        padding: 0 15px 0 0;\n        margin: 0;\n        overflow: hidden;\n        line-height: 50px;\n        white-space: nowrap;\n        border-left: 0 !important; }\n        body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-item a.nav-link.nav-dropdown-toggle::before {\n          display: none; }\n        body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-item a.nav-link i {\n          display: block;\n          float: left;\n          width: 50px;\n          height: 50px;\n          padding: 0;\n          margin: 0;\n          font-size: 18px;\n          line-height: 50px; }\n        body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-item a.nav-link .tag {\n          position: absolute;\n          top: 6px;\n          right: 15px;\n          display: none; }\n        body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-item a.nav-link:hover {\n          width: 200px; }\n          body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-item a.nav-link:hover .tag {\n            display: inline; }\n      body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-item ul {\n        position: absolute;\n        top: 50px;\n        left: 50px; }\n        body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-item ul li {\n          position: relative;\n          padding: 0; }\n          body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-item ul li a.nav-link {\n            width: 150px; }\n          body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-item ul li ul, body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-item ul li ol {\n            position: absolute;\n            top: 0;\n            left: 100%; }\n      body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-item.nav-dropdown.open > ul, body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-item.nav-dropdown.open > ol {\n        display: none; }\n      body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-item:hover > a.nav-link {\n        width: 250px; }\n      body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-item:hover > ul, body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-item:hover > ol {\n        display: inline; }\n        body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-item:hover > ul a.nav-link, body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-item:hover > ol a.nav-link {\n          width: 200px; }\n      body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-item:hover.nav-dropdown.open > ul, body.sidebar-nav.compact-nav .sidebar ul.nav li.nav-item:hover.nav-dropdown.open > ol {\n        display: inline; } }\n\nnav.top-nav {\n  position: absolute;\n  top: 55px;\n  left: 0;\n  z-index: 1029;\n  display: inline !important;\n  width: 100%;\n  height: 40px;\n  background: #fff;\n  border-bottom: 1px solid #cfd8dc; }\n  nav.top-nav ul.nav {\n    white-space: nowrap; }\n    nav.top-nav ul.nav li.nav-item {\n      position: relative;\n      display: inline-block;\n      margin: 0; }\n      nav.top-nav ul.nav li.nav-item ul {\n        display: none;\n        padding: 0;\n        margin: 0;\n        white-space: normal;\n        background: #fff;\n        border: 1px solid #cfd8dc; }\n        nav.top-nav ul.nav li.nav-item ul li {\n          padding: 0;\n          list-style: none; }\n      nav.top-nav ul.nav li.nav-item a.nav-link {\n        display: block;\n        padding: 0 15px;\n        font-size: 12px;\n        font-weight: 400;\n        line-height: 40px;\n        color: #263238;\n        text-decoration: none;\n        text-transform: uppercase; }\n        nav.top-nav ul.nav li.nav-item a.nav-link i {\n          display: block;\n          float: left;\n          width: 20px;\n          margin: 0 10px 0 0;\n          font-size: 14px;\n          line-height: 39px;\n          text-align: center; }\n        nav.top-nav ul.nav li.nav-item a.nav-link .tag {\n          float: right;\n          margin-top: 13px;\n          margin-left: 10px; }\n        nav.top-nav ul.nav li.nav-item a.nav-link:hover {\n          color: #fff;\n          background: #20a8d8; }\n        nav.top-nav ul.nav li.nav-item a.nav-link.active {\n          color: #fff;\n          background: #20a8d8; }\n      nav.top-nav ul.nav li.nav-item ul {\n        position: absolute;\n        top: 39px;\n        left: 0; }\n        nav.top-nav ul.nav li.nav-item ul li {\n          position: relative;\n          padding: 0; }\n          nav.top-nav ul.nav li.nav-item ul li a.nav-link {\n            min-width: 200px; }\n          nav.top-nav ul.nav li.nav-item ul li ul {\n            position: absolute;\n            top: 0;\n            left: 100%; }\n      nav.top-nav ul.nav li.nav-item.nav-more ul {\n        right: 0;\n        left: auto; }\n        nav.top-nav ul.nav li.nav-item.nav-more ul li ul {\n          right: 100%;\n          left: auto; }\n      nav.top-nav ul.nav li.nav-item:hover > ul {\n        display: inline; }\n\n.aside-menu {\n  position: fixed;\n  top: 0;\n  right: -250px;\n  z-index: 1029;\n  width: 250px;\n  height: 100%;\n  padding-top: 55px;\n  color: #263238;\n  background: #fff;\n  border-left: 1px solid #cfd8dc; }\n  .aside-menu .nav-tabs {\n    border-color: #cfd8dc; }\n    .aside-menu .nav-tabs .nav-link {\n      padding: 0.75rem 1rem;\n      color: #263238;\n      border-top: 0; }\n      .aside-menu .nav-tabs .nav-link.active {\n        border-right-color: #cfd8dc;\n        border-left-color: #cfd8dc; }\n    .aside-menu .nav-tabs .nav-item:first-child .nav-link {\n      border-left: 0; }\n  .aside-menu .tab-content {\n    position: relative;\n    height: calc(100vh - 2.375rem - 55px);\n    overflow-x: hidden;\n    overflow-y: auto;\n    -ms-overflow-style: -ms-autohiding-scrollbar; }\n    .aside-menu .tab-content::-webkit-scrollbar {\n      width: 10px;\n      margin-left: -10px;\n      -webkit-appearance: none; }\n    .aside-menu .tab-content::-webkit-scrollbar-track {\n      background-color: white;\n      border-right: 1px solid #f2f2f2;\n      border-left: 1px solid #f2f2f2; }\n    .aside-menu .tab-content::-webkit-scrollbar-thumb {\n      height: 50px;\n      background-color: #e6e6e6;\n      background-clip: content-box;\n      border-color: transparent;\n      border-style: solid;\n      border-width: 1px 2px; }\n\n#loading-bar,\n#loading-bar-spinner {\n  -webkit-pointer-events: none;\n  pointer-events: none;\n  -moz-transition: 350ms linear all;\n  -o-transition: 350ms linear all;\n  -webkit-transition: 350ms linear all;\n  transition: 350ms linear all; }\n\n#loading-bar.ng-enter,\n#loading-bar.ng-leave.ng-leave-active,\n#loading-bar-spinner.ng-enter,\n#loading-bar-spinner.ng-leave.ng-leave-active {\n  opacity: 0; }\n\n#loading-bar.ng-enter.ng-enter-active,\n#loading-bar.ng-leave,\n#loading-bar-spinner.ng-enter.ng-enter-active,\n#loading-bar-spinner.ng-leave {\n  opacity: 1; }\n\n#loading-bar .bar {\n  position: fixed;\n  top: 0;\n  left: 0;\n  z-index: 20002;\n  width: 100%;\n  height: 2px;\n  background: #20a8d8;\n  border-top-right-radius: 1px;\n  border-bottom-right-radius: 1px;\n  -moz-transition: width 350ms;\n  -o-transition: width 350ms;\n  -webkit-transition: width 350ms;\n  transition: width 350ms; }\n\n#loading-bar .peg {\n  position: absolute;\n  top: 0;\n  right: 0;\n  width: 70px;\n  height: 2px;\n  -moz-border-radius: 100%;\n  -webkit-border-radius: 100%;\n  border-radius: 100%;\n  -moz-box-shadow: #29d 1px 0 6px 1px;\n  -ms-box-shadow: #29d 1px 0 6px 1px;\n  -webkit-box-shadow: #29d 1px 0 6px 1px;\n  box-shadow: #29d 1px 0 6px 1px;\n  opacity: .45; }\n\n#loading-bar-spinner {\n  position: fixed;\n  top: 10px;\n  left: 10px;\n  z-index: 10002;\n  display: block; }\n\n#loading-bar-spinner .spinner-icon {\n  width: 14px;\n  height: 14px;\n  border: solid 2px transparent;\n  border-top-color: #29d;\n  border-left-color: #29d;\n  border-radius: 50%;\n  -moz-animation: loading-bar-spinner 400ms linear infinite;\n  -ms-animation: loading-bar-spinner 400ms linear infinite;\n  -o-animation: loading-bar-spinner 400ms linear infinite;\n  -webkit-animation: loading-bar-spinner 400ms linear infinite;\n  animation: loading-bar-spinner 400ms linear infinite; }\n\n@-webkit-keyframes loading-bar-spinner {\n  0% {\n    -webkit-transform: rotate(0deg);\n    transform: rotate(0deg); }\n  100% {\n    -webkit-transform: rotate(360deg);\n    transform: rotate(360deg); } }\n\n@-moz-keyframes loading-bar-spinner {\n  0% {\n    -moz-transform: rotate(0deg);\n    transform: rotate(0deg); }\n  100% {\n    -moz-transform: rotate(360deg);\n    transform: rotate(360deg); } }\n\n@-o-keyframes loading-bar-spinner {\n  0% {\n    -o-transform: rotate(0deg);\n    transform: rotate(0deg); }\n  100% {\n    -o-transform: rotate(360deg);\n    transform: rotate(360deg); } }\n\n@-ms-keyframes loading-bar-spinner {\n  0% {\n    -ms-transform: rotate(0deg);\n    transform: rotate(0deg); }\n  100% {\n    -ms-transform: rotate(360deg);\n    transform: rotate(360deg); } }\n\n@keyframes loading-bar-spinner {\n  0% {\n    transform: rotate(0deg);\n    transform: rotate(0deg); }\n  100% {\n    transform: rotate(360deg);\n    transform: rotate(360deg); } }\n\n.pace {\n  -webkit-pointer-events: none;\n  pointer-events: none;\n  -moz-user-select: none;\n  -webkit-user-select: none;\n  user-select: none; }\n\n.pace-inactive {\n  display: none; }\n\n.pace .pace-progress {\n  position: fixed;\n  top: 0;\n  right: 100%;\n  z-index: 2000;\n  width: 100%;\n  height: 2px;\n  background: #20a8d8; }\n\n.social-box {\n  min-height: 160px;\n  margin-bottom: 20px;\n  text-align: center;\n  background: #fff;\n  border: 1px solid #cfd8dc; }\n  .social-box i {\n    display: block;\n    margin: -1px -1px 0;\n    font-size: 40px;\n    line-height: 90px;\n    background: #cfd8dc; }\n  .social-box .chart-wrapper {\n    height: 90px;\n    margin: -90px 0 0; }\n    .social-box .chart-wrapper canvas {\n      width: 100% !important;\n      height: 90px !important; }\n  .social-box ul {\n    padding: 10px 0;\n    list-style: none; }\n    .social-box ul li {\n      display: block;\n      float: left;\n      width: 50%; }\n      .social-box ul li:first-child {\n        border-right: 1px solid #cfd8dc; }\n      .social-box ul li strong {\n        display: block;\n        font-size: 20px; }\n      .social-box ul li span {\n        font-size: 10px;\n        font-weight: 500;\n        color: #cfd8dc;\n        text-transform: uppercase; }\n  .social-box.facebook i {\n    color: #fff;\n    background: #3b5998; }\n  .social-box.twitter i {\n    color: #fff;\n    background: #00aced; }\n  .social-box.linkedin i {\n    color: #fff;\n    background: #4875b4; }\n  .social-box.google-plus i {\n    color: #fff;\n    background: #bb4b39; }\n\n.horizontal-bars {\n  padding: 0;\n  margin: 0;\n  list-style: none; }\n  .horizontal-bars li {\n    position: relative;\n    height: 40px;\n    line-height: 40px;\n    vertical-align: middle; }\n    .horizontal-bars li .title {\n      width: 100px;\n      font-size: 12px;\n      font-weight: 600;\n      color: #b0bec5;\n      vertical-align: middle; }\n    .horizontal-bars li .bars {\n      position: absolute;\n      top: 15px;\n      width: 100%;\n      padding-left: 100px; }\n    .horizontal-bars li.legend {\n      text-align: center; }\n      .horizontal-bars li.legend .tag {\n        display: inline-block;\n        width: 8px;\n        height: 8px;\n        padding: 0; }\n    .horizontal-bars li.divider {\n      height: 40px; }\n      .horizontal-bars li.divider i {\n        margin: 0 !important; }\n  .horizontal-bars.type-2 li {\n    overflow: hidden; }\n    .horizontal-bars.type-2 li i {\n      display: inline-block;\n      margin-right: 1rem;\n      margin-left: 5px;\n      font-size: 18px;\n      line-height: 40px; }\n    .horizontal-bars.type-2 li .title {\n      display: inline-block;\n      width: auto;\n      margin-top: -9px;\n      font-size: 0.875rem;\n      font-weight: normal;\n      line-height: 40px;\n      color: #263238; }\n    .horizontal-bars.type-2 li .value {\n      float: right;\n      font-weight: 600; }\n    .horizontal-bars.type-2 li .bars {\n      position: absolute;\n      top: auto;\n      bottom: 0;\n      padding: 0; }\n\nul.icons-list {\n  padding: 0;\n  margin: 0;\n  list-style: none; }\n  ul.icons-list li {\n    position: relative;\n    height: 40px;\n    vertical-align: middle; }\n    ul.icons-list li i {\n      display: block;\n      float: left;\n      width: 35px !important;\n      height: 35px !important;\n      margin: 2px;\n      line-height: 35px !important;\n      text-align: center; }\n    ul.icons-list li .desc {\n      height: 40px;\n      margin-left: 50px;\n      border-bottom: 1px solid #cfd8dc; }\n      ul.icons-list li .desc .title {\n        padding: 2px 0 0;\n        margin: 0; }\n      ul.icons-list li .desc small {\n        display: block;\n        margin-top: -4px;\n        color: #b0bec5; }\n    ul.icons-list li .value {\n      position: absolute;\n      top: 2px;\n      right: 45px;\n      text-align: right; }\n      ul.icons-list li .value strong {\n        display: block;\n        margin-top: -3px; }\n    ul.icons-list li .actions {\n      position: absolute;\n      top: -4px;\n      right: 10px;\n      width: 40px;\n      height: 40px;\n      line-height: 40px;\n      text-align: center; }\n      ul.icons-list li .actions i {\n        float: none;\n        width: auto;\n        height: auto;\n        padding: 0;\n        margin: 0;\n        line-height: normal; }\n    ul.icons-list li.divider {\n      height: 40px; }\n      ul.icons-list li.divider i {\n        width: auto;\n        height: auto;\n        margin: 2px 0 0;\n        font-size: 18px; }\n\nfooter.footer {\n  position: absolute;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  height: 50px;\n  padding: 0 1rem;\n  line-height: 50px;\n  color: #263238;\n  background: #eceff1;\n  border-top: 1px solid #cfd8dc; }\n\n.btn-transparent {\n  color: #fff;\n  background-color: transparent;\n  border-color: transparent; }\n  .btn-transparent:hover {\n    color: #fff;\n    background-color: transparent;\n    border-color: transparent; }\n  .btn-transparent:focus, .btn-transparent.focus {\n    color: #fff;\n    background-color: transparent;\n    border-color: transparent; }\n  .btn-transparent:active, .btn-transparent.active,\n  .open > .btn-transparent.dropdown-toggle {\n    color: #fff;\n    background-color: transparent;\n    border-color: transparent;\n    background-image: none; }\n    .btn-transparent:active:hover, .btn-transparent:active:focus, .btn-transparent:active.focus, .btn-transparent.active:hover, .btn-transparent.active:focus, .btn-transparent.active.focus,\n    .open > .btn-transparent.dropdown-toggle:hover,\n    .open > .btn-transparent.dropdown-toggle:focus,\n    .open > .btn-transparent.dropdown-toggle.focus {\n      color: #fff;\n      background-color: transparent;\n      border-color: transparent; }\n  .btn-transparent.disabled:focus, .btn-transparent.disabled.focus, .btn-transparent:disabled:focus, .btn-transparent:disabled.focus {\n    background-color: transparent;\n    border-color: transparent; }\n  .btn-transparent.disabled:hover, .btn-transparent:disabled:hover {\n    background-color: transparent;\n    border-color: transparent; }\n\n.btn [class^="icon-"], .btn [class*=" icon-"] {\n  display: inline-block;\n  margin-top: -2px;\n  vertical-align: middle; }\n\n.btn-facebook,\n.btn-twitter,\n.btn-linkedin,\n.btn-flickr,\n.btn-tumblr,\n.btn-xing,\n.btn-github,\n.btn-html5,\n.btn-openid,\n.btn-stack-overflow,\n.btn-youtube,\n.btn-css3,\n.btn-dribbble,\n.btn-google-plus,\n.btn-instagram,\n.btn-pinterest,\n.btn-vk,\n.btn-yahoo,\n.btn-behance,\n.btn-dropbox,\n.btn-reddit,\n.btn-spotify,\n.btn-vine,\n.btn-foursquare,\n.btn-vimeo {\n  position: relative;\n  overflow: hidden;\n  color: #fff !important;\n  text-align: center;\n  padding: 0.5rem 1rem;\n  font-size: 0.875rem;\n  line-height: 1.5;\n  border: 0; }\n  .btn-facebook::before,\n  .btn-twitter::before,\n  .btn-linkedin::before,\n  .btn-flickr::before,\n  .btn-tumblr::before,\n  .btn-xing::before,\n  .btn-github::before,\n  .btn-html5::before,\n  .btn-openid::before,\n  .btn-stack-overflow::before,\n  .btn-youtube::before,\n  .btn-css3::before,\n  .btn-dribbble::before,\n  .btn-google-plus::before,\n  .btn-instagram::before,\n  .btn-pinterest::before,\n  .btn-vk::before,\n  .btn-yahoo::before,\n  .btn-behance::before,\n  .btn-dropbox::before,\n  .btn-reddit::before,\n  .btn-spotify::before,\n  .btn-vine::before,\n  .btn-foursquare::before,\n  .btn-vimeo::before {\n    position: absolute;\n    top: 0;\n    left: 0;\n    display: block;\n    font-family: \'FontAwesome\';\n    font-style: normal;\n    font-weight: normal;\n    -moz-osx-font-smoothing: grayscale;\n    -webkit-font-smoothing: antialiased; }\n  .btn-facebook:hover,\n  .btn-twitter:hover,\n  .btn-linkedin:hover,\n  .btn-flickr:hover,\n  .btn-tumblr:hover,\n  .btn-xing:hover,\n  .btn-github:hover,\n  .btn-html5:hover,\n  .btn-openid:hover,\n  .btn-stack-overflow:hover,\n  .btn-youtube:hover,\n  .btn-css3:hover,\n  .btn-dribbble:hover,\n  .btn-google-plus:hover,\n  .btn-instagram:hover,\n  .btn-pinterest:hover,\n  .btn-vk:hover,\n  .btn-yahoo:hover,\n  .btn-behance:hover,\n  .btn-dropbox:hover,\n  .btn-reddit:hover,\n  .btn-spotify:hover,\n  .btn-vine:hover,\n  .btn-foursquare:hover,\n  .btn-vimeo:hover {\n    color: #fff; }\n  .btn-facebook.icon span,\n  .btn-twitter.icon span,\n  .btn-linkedin.icon span,\n  .btn-flickr.icon span,\n  .btn-tumblr.icon span,\n  .btn-xing.icon span,\n  .btn-github.icon span,\n  .btn-html5.icon span,\n  .btn-openid.icon span,\n  .btn-stack-overflow.icon span,\n  .btn-youtube.icon span,\n  .btn-css3.icon span,\n  .btn-dribbble.icon span,\n  .btn-google-plus.icon span,\n  .btn-instagram.icon span,\n  .btn-pinterest.icon span,\n  .btn-vk.icon span,\n  .btn-yahoo.icon span,\n  .btn-behance.icon span,\n  .btn-dropbox.icon span,\n  .btn-reddit.icon span,\n  .btn-spotify.icon span,\n  .btn-vine.icon span,\n  .btn-foursquare.icon span,\n  .btn-vimeo.icon span {\n    display: none; }\n  .btn-facebook.text::before,\n  .btn-twitter.text::before,\n  .btn-linkedin.text::before,\n  .btn-flickr.text::before,\n  .btn-tumblr.text::before,\n  .btn-xing.text::before,\n  .btn-github.text::before,\n  .btn-html5.text::before,\n  .btn-openid.text::before,\n  .btn-stack-overflow.text::before,\n  .btn-youtube.text::before,\n  .btn-css3.text::before,\n  .btn-dribbble.text::before,\n  .btn-google-plus.text::before,\n  .btn-instagram.text::before,\n  .btn-pinterest.text::before,\n  .btn-vk.text::before,\n  .btn-yahoo.text::before,\n  .btn-behance.text::before,\n  .btn-dropbox.text::before,\n  .btn-reddit.text::before,\n  .btn-spotify.text::before,\n  .btn-vine.text::before,\n  .btn-foursquare.text::before,\n  .btn-vimeo.text::before {\n    display: none; }\n  .btn-facebook.text span,\n  .btn-twitter.text span,\n  .btn-linkedin.text span,\n  .btn-flickr.text span,\n  .btn-tumblr.text span,\n  .btn-xing.text span,\n  .btn-github.text span,\n  .btn-html5.text span,\n  .btn-openid.text span,\n  .btn-stack-overflow.text span,\n  .btn-youtube.text span,\n  .btn-css3.text span,\n  .btn-dribbble.text span,\n  .btn-google-plus.text span,\n  .btn-instagram.text span,\n  .btn-pinterest.text span,\n  .btn-vk.text span,\n  .btn-yahoo.text span,\n  .btn-behance.text span,\n  .btn-dropbox.text span,\n  .btn-reddit.text span,\n  .btn-spotify.text span,\n  .btn-vine.text span,\n  .btn-foursquare.text span,\n  .btn-vimeo.text span {\n    margin-left: 0 !important; }\n  .btn-facebook::before,\n  .btn-twitter::before,\n  .btn-linkedin::before,\n  .btn-flickr::before,\n  .btn-tumblr::before,\n  .btn-xing::before,\n  .btn-github::before,\n  .btn-html5::before,\n  .btn-openid::before,\n  .btn-stack-overflow::before,\n  .btn-youtube::before,\n  .btn-css3::before,\n  .btn-dribbble::before,\n  .btn-google-plus::before,\n  .btn-instagram::before,\n  .btn-pinterest::before,\n  .btn-vk::before,\n  .btn-yahoo::before,\n  .btn-behance::before,\n  .btn-dropbox::before,\n  .btn-reddit::before,\n  .btn-spotify::before,\n  .btn-vine::before,\n  .btn-foursquare::before,\n  .btn-vimeo::before {\n    width: 2.3125rem;\n    height: 2.3125rem;\n    padding: 0.5rem 0;\n    font-size: 0.875rem;\n    line-height: 1.5; }\n  .btn-facebook span,\n  .btn-twitter span,\n  .btn-linkedin span,\n  .btn-flickr span,\n  .btn-tumblr span,\n  .btn-xing span,\n  .btn-github span,\n  .btn-html5 span,\n  .btn-openid span,\n  .btn-stack-overflow span,\n  .btn-youtube span,\n  .btn-css3 span,\n  .btn-dribbble span,\n  .btn-google-plus span,\n  .btn-instagram span,\n  .btn-pinterest span,\n  .btn-vk span,\n  .btn-yahoo span,\n  .btn-behance span,\n  .btn-dropbox span,\n  .btn-reddit span,\n  .btn-spotify span,\n  .btn-vine span,\n  .btn-foursquare span,\n  .btn-vimeo span {\n    margin-left: 2.3125rem; }\n  .btn-facebook.icon,\n  .btn-twitter.icon,\n  .btn-linkedin.icon,\n  .btn-flickr.icon,\n  .btn-tumblr.icon,\n  .btn-xing.icon,\n  .btn-github.icon,\n  .btn-html5.icon,\n  .btn-openid.icon,\n  .btn-stack-overflow.icon,\n  .btn-youtube.icon,\n  .btn-css3.icon,\n  .btn-dribbble.icon,\n  .btn-google-plus.icon,\n  .btn-instagram.icon,\n  .btn-pinterest.icon,\n  .btn-vk.icon,\n  .btn-yahoo.icon,\n  .btn-behance.icon,\n  .btn-dropbox.icon,\n  .btn-reddit.icon,\n  .btn-spotify.icon,\n  .btn-vine.icon,\n  .btn-foursquare.icon,\n  .btn-vimeo.icon {\n    width: 2.3125rem;\n    height: 2.3125rem; }\n  .btn-facebook.btn-lg, .btn-group-lg > .btn-facebook.btn,\n  .btn-twitter.btn-lg,\n  .btn-group-lg > .btn-twitter.btn,\n  .btn-linkedin.btn-lg,\n  .btn-group-lg > .btn-linkedin.btn,\n  .btn-flickr.btn-lg,\n  .btn-group-lg > .btn-flickr.btn,\n  .btn-tumblr.btn-lg,\n  .btn-group-lg > .btn-tumblr.btn,\n  .btn-xing.btn-lg,\n  .btn-group-lg > .btn-xing.btn,\n  .btn-github.btn-lg,\n  .btn-group-lg > .btn-github.btn,\n  .btn-html5.btn-lg,\n  .btn-group-lg > .btn-html5.btn,\n  .btn-openid.btn-lg,\n  .btn-group-lg > .btn-openid.btn,\n  .btn-stack-overflow.btn-lg,\n  .btn-group-lg > .btn-stack-overflow.btn,\n  .btn-youtube.btn-lg,\n  .btn-group-lg > .btn-youtube.btn,\n  .btn-css3.btn-lg,\n  .btn-group-lg > .btn-css3.btn,\n  .btn-dribbble.btn-lg,\n  .btn-group-lg > .btn-dribbble.btn,\n  .btn-google-plus.btn-lg,\n  .btn-group-lg > .btn-google-plus.btn,\n  .btn-instagram.btn-lg,\n  .btn-group-lg > .btn-instagram.btn,\n  .btn-pinterest.btn-lg,\n  .btn-group-lg > .btn-pinterest.btn,\n  .btn-vk.btn-lg,\n  .btn-group-lg > .btn-vk.btn,\n  .btn-yahoo.btn-lg,\n  .btn-group-lg > .btn-yahoo.btn,\n  .btn-behance.btn-lg,\n  .btn-group-lg > .btn-behance.btn,\n  .btn-dropbox.btn-lg,\n  .btn-group-lg > .btn-dropbox.btn,\n  .btn-reddit.btn-lg,\n  .btn-group-lg > .btn-reddit.btn,\n  .btn-spotify.btn-lg,\n  .btn-group-lg > .btn-spotify.btn,\n  .btn-vine.btn-lg,\n  .btn-group-lg > .btn-vine.btn,\n  .btn-foursquare.btn-lg,\n  .btn-group-lg > .btn-foursquare.btn,\n  .btn-vimeo.btn-lg,\n  .btn-group-lg > .btn-vimeo.btn {\n    padding: 0.75rem 1.5rem;\n    font-size: 1.25rem;\n    line-height: 1.33333;\n    border: 0; }\n    .btn-facebook.btn-lg::before, .btn-group-lg > .btn-facebook.btn::before,\n    .btn-twitter.btn-lg::before,\n    .btn-group-lg > .btn-twitter.btn::before,\n    .btn-linkedin.btn-lg::before,\n    .btn-group-lg > .btn-linkedin.btn::before,\n    .btn-flickr.btn-lg::before,\n    .btn-group-lg > .btn-flickr.btn::before,\n    .btn-tumblr.btn-lg::before,\n    .btn-group-lg > .btn-tumblr.btn::before,\n    .btn-xing.btn-lg::before,\n    .btn-group-lg > .btn-xing.btn::before,\n    .btn-github.btn-lg::before,\n    .btn-group-lg > .btn-github.btn::before,\n    .btn-html5.btn-lg::before,\n    .btn-group-lg > .btn-html5.btn::before,\n    .btn-openid.btn-lg::before,\n    .btn-group-lg > .btn-openid.btn::before,\n    .btn-stack-overflow.btn-lg::before,\n    .btn-group-lg > .btn-stack-overflow.btn::before,\n    .btn-youtube.btn-lg::before,\n    .btn-group-lg > .btn-youtube.btn::before,\n    .btn-css3.btn-lg::before,\n    .btn-group-lg > .btn-css3.btn::before,\n    .btn-dribbble.btn-lg::before,\n    .btn-group-lg > .btn-dribbble.btn::before,\n    .btn-google-plus.btn-lg::before,\n    .btn-group-lg > .btn-google-plus.btn::before,\n    .btn-instagram.btn-lg::before,\n    .btn-group-lg > .btn-instagram.btn::before,\n    .btn-pinterest.btn-lg::before,\n    .btn-group-lg > .btn-pinterest.btn::before,\n    .btn-vk.btn-lg::before,\n    .btn-group-lg > .btn-vk.btn::before,\n    .btn-yahoo.btn-lg::before,\n    .btn-group-lg > .btn-yahoo.btn::before,\n    .btn-behance.btn-lg::before,\n    .btn-group-lg > .btn-behance.btn::before,\n    .btn-dropbox.btn-lg::before,\n    .btn-group-lg > .btn-dropbox.btn::before,\n    .btn-reddit.btn-lg::before,\n    .btn-group-lg > .btn-reddit.btn::before,\n    .btn-spotify.btn-lg::before,\n    .btn-group-lg > .btn-spotify.btn::before,\n    .btn-vine.btn-lg::before,\n    .btn-group-lg > .btn-vine.btn::before,\n    .btn-foursquare.btn-lg::before,\n    .btn-group-lg > .btn-foursquare.btn::before,\n    .btn-vimeo.btn-lg::before,\n    .btn-group-lg > .btn-vimeo.btn::before {\n      width: 3.16667rem;\n      height: 3.16667rem;\n      padding: 0.75rem 0;\n      font-size: 1.25rem;\n      line-height: 1.33333; }\n    .btn-facebook.btn-lg span, .btn-group-lg > .btn-facebook.btn span,\n    .btn-twitter.btn-lg span, .btn-group-lg > .btn-twitter.btn span,\n    .btn-linkedin.btn-lg span, .btn-group-lg > .btn-linkedin.btn span,\n    .btn-flickr.btn-lg span, .btn-group-lg > .btn-flickr.btn span,\n    .btn-tumblr.btn-lg span, .btn-group-lg > .btn-tumblr.btn span,\n    .btn-xing.btn-lg span, .btn-group-lg > .btn-xing.btn span,\n    .btn-github.btn-lg span, .btn-group-lg > .btn-github.btn span,\n    .btn-html5.btn-lg span, .btn-group-lg > .btn-html5.btn span,\n    .btn-openid.btn-lg span, .btn-group-lg > .btn-openid.btn span,\n    .btn-stack-overflow.btn-lg span, .btn-group-lg > .btn-stack-overflow.btn span,\n    .btn-youtube.btn-lg span, .btn-group-lg > .btn-youtube.btn span,\n    .btn-css3.btn-lg span, .btn-group-lg > .btn-css3.btn span,\n    .btn-dribbble.btn-lg span, .btn-group-lg > .btn-dribbble.btn span,\n    .btn-google-plus.btn-lg span, .btn-group-lg > .btn-google-plus.btn span,\n    .btn-instagram.btn-lg span, .btn-group-lg > .btn-instagram.btn span,\n    .btn-pinterest.btn-lg span, .btn-group-lg > .btn-pinterest.btn span,\n    .btn-vk.btn-lg span, .btn-group-lg > .btn-vk.btn span,\n    .btn-yahoo.btn-lg span, .btn-group-lg > .btn-yahoo.btn span,\n    .btn-behance.btn-lg span, .btn-group-lg > .btn-behance.btn span,\n    .btn-dropbox.btn-lg span, .btn-group-lg > .btn-dropbox.btn span,\n    .btn-reddit.btn-lg span, .btn-group-lg > .btn-reddit.btn span,\n    .btn-spotify.btn-lg span, .btn-group-lg > .btn-spotify.btn span,\n    .btn-vine.btn-lg span, .btn-group-lg > .btn-vine.btn span,\n    .btn-foursquare.btn-lg span, .btn-group-lg > .btn-foursquare.btn span,\n    .btn-vimeo.btn-lg span, .btn-group-lg > .btn-vimeo.btn span {\n      margin-left: 3.16667rem; }\n    .btn-facebook.btn-lg.icon, .btn-group-lg > .btn-facebook.icon.btn,\n    .btn-twitter.btn-lg.icon,\n    .btn-group-lg > .btn-twitter.icon.btn,\n    .btn-linkedin.btn-lg.icon,\n    .btn-group-lg > .btn-linkedin.icon.btn,\n    .btn-flickr.btn-lg.icon,\n    .btn-group-lg > .btn-flickr.icon.btn,\n    .btn-tumblr.btn-lg.icon,\n    .btn-group-lg > .btn-tumblr.icon.btn,\n    .btn-xing.btn-lg.icon,\n    .btn-group-lg > .btn-xing.icon.btn,\n    .btn-github.btn-lg.icon,\n    .btn-group-lg > .btn-github.icon.btn,\n    .btn-html5.btn-lg.icon,\n    .btn-group-lg > .btn-html5.icon.btn,\n    .btn-openid.btn-lg.icon,\n    .btn-group-lg > .btn-openid.icon.btn,\n    .btn-stack-overflow.btn-lg.icon,\n    .btn-group-lg > .btn-stack-overflow.icon.btn,\n    .btn-youtube.btn-lg.icon,\n    .btn-group-lg > .btn-youtube.icon.btn,\n    .btn-css3.btn-lg.icon,\n    .btn-group-lg > .btn-css3.icon.btn,\n    .btn-dribbble.btn-lg.icon,\n    .btn-group-lg > .btn-dribbble.icon.btn,\n    .btn-google-plus.btn-lg.icon,\n    .btn-group-lg > .btn-google-plus.icon.btn,\n    .btn-instagram.btn-lg.icon,\n    .btn-group-lg > .btn-instagram.icon.btn,\n    .btn-pinterest.btn-lg.icon,\n    .btn-group-lg > .btn-pinterest.icon.btn,\n    .btn-vk.btn-lg.icon,\n    .btn-group-lg > .btn-vk.icon.btn,\n    .btn-yahoo.btn-lg.icon,\n    .btn-group-lg > .btn-yahoo.icon.btn,\n    .btn-behance.btn-lg.icon,\n    .btn-group-lg > .btn-behance.icon.btn,\n    .btn-dropbox.btn-lg.icon,\n    .btn-group-lg > .btn-dropbox.icon.btn,\n    .btn-reddit.btn-lg.icon,\n    .btn-group-lg > .btn-reddit.icon.btn,\n    .btn-spotify.btn-lg.icon,\n    .btn-group-lg > .btn-spotify.icon.btn,\n    .btn-vine.btn-lg.icon,\n    .btn-group-lg > .btn-vine.icon.btn,\n    .btn-foursquare.btn-lg.icon,\n    .btn-group-lg > .btn-foursquare.icon.btn,\n    .btn-vimeo.btn-lg.icon,\n    .btn-group-lg > .btn-vimeo.icon.btn {\n      width: 3.16667rem;\n      height: 3.16667rem; }\n  .btn-facebook.btn-sm, .btn-group-sm > .btn-facebook.btn,\n  .btn-twitter.btn-sm,\n  .btn-group-sm > .btn-twitter.btn,\n  .btn-linkedin.btn-sm,\n  .btn-group-sm > .btn-linkedin.btn,\n  .btn-flickr.btn-sm,\n  .btn-group-sm > .btn-flickr.btn,\n  .btn-tumblr.btn-sm,\n  .btn-group-sm > .btn-tumblr.btn,\n  .btn-xing.btn-sm,\n  .btn-group-sm > .btn-xing.btn,\n  .btn-github.btn-sm,\n  .btn-group-sm > .btn-github.btn,\n  .btn-html5.btn-sm,\n  .btn-group-sm > .btn-html5.btn,\n  .btn-openid.btn-sm,\n  .btn-group-sm > .btn-openid.btn,\n  .btn-stack-overflow.btn-sm,\n  .btn-group-sm > .btn-stack-overflow.btn,\n  .btn-youtube.btn-sm,\n  .btn-group-sm > .btn-youtube.btn,\n  .btn-css3.btn-sm,\n  .btn-group-sm > .btn-css3.btn,\n  .btn-dribbble.btn-sm,\n  .btn-group-sm > .btn-dribbble.btn,\n  .btn-google-plus.btn-sm,\n  .btn-group-sm > .btn-google-plus.btn,\n  .btn-instagram.btn-sm,\n  .btn-group-sm > .btn-instagram.btn,\n  .btn-pinterest.btn-sm,\n  .btn-group-sm > .btn-pinterest.btn,\n  .btn-vk.btn-sm,\n  .btn-group-sm > .btn-vk.btn,\n  .btn-yahoo.btn-sm,\n  .btn-group-sm > .btn-yahoo.btn,\n  .btn-behance.btn-sm,\n  .btn-group-sm > .btn-behance.btn,\n  .btn-dropbox.btn-sm,\n  .btn-group-sm > .btn-dropbox.btn,\n  .btn-reddit.btn-sm,\n  .btn-group-sm > .btn-reddit.btn,\n  .btn-spotify.btn-sm,\n  .btn-group-sm > .btn-spotify.btn,\n  .btn-vine.btn-sm,\n  .btn-group-sm > .btn-vine.btn,\n  .btn-foursquare.btn-sm,\n  .btn-group-sm > .btn-foursquare.btn,\n  .btn-vimeo.btn-sm,\n  .btn-group-sm > .btn-vimeo.btn {\n    padding: 0.25rem 0.5rem;\n    font-size: 0.875rem;\n    line-height: 1.5;\n    border: 0; }\n    .btn-facebook.btn-sm::before, .btn-group-sm > .btn-facebook.btn::before,\n    .btn-twitter.btn-sm::before,\n    .btn-group-sm > .btn-twitter.btn::before,\n    .btn-linkedin.btn-sm::before,\n    .btn-group-sm > .btn-linkedin.btn::before,\n    .btn-flickr.btn-sm::before,\n    .btn-group-sm > .btn-flickr.btn::before,\n    .btn-tumblr.btn-sm::before,\n    .btn-group-sm > .btn-tumblr.btn::before,\n    .btn-xing.btn-sm::before,\n    .btn-group-sm > .btn-xing.btn::before,\n    .btn-github.btn-sm::before,\n    .btn-group-sm > .btn-github.btn::before,\n    .btn-html5.btn-sm::before,\n    .btn-group-sm > .btn-html5.btn::before,\n    .btn-openid.btn-sm::before,\n    .btn-group-sm > .btn-openid.btn::before,\n    .btn-stack-overflow.btn-sm::before,\n    .btn-group-sm > .btn-stack-overflow.btn::before,\n    .btn-youtube.btn-sm::before,\n    .btn-group-sm > .btn-youtube.btn::before,\n    .btn-css3.btn-sm::before,\n    .btn-group-sm > .btn-css3.btn::before,\n    .btn-dribbble.btn-sm::before,\n    .btn-group-sm > .btn-dribbble.btn::before,\n    .btn-google-plus.btn-sm::before,\n    .btn-group-sm > .btn-google-plus.btn::before,\n    .btn-instagram.btn-sm::before,\n    .btn-group-sm > .btn-instagram.btn::before,\n    .btn-pinterest.btn-sm::before,\n    .btn-group-sm > .btn-pinterest.btn::before,\n    .btn-vk.btn-sm::before,\n    .btn-group-sm > .btn-vk.btn::before,\n    .btn-yahoo.btn-sm::before,\n    .btn-group-sm > .btn-yahoo.btn::before,\n    .btn-behance.btn-sm::before,\n    .btn-group-sm > .btn-behance.btn::before,\n    .btn-dropbox.btn-sm::before,\n    .btn-group-sm > .btn-dropbox.btn::before,\n    .btn-reddit.btn-sm::before,\n    .btn-group-sm > .btn-reddit.btn::before,\n    .btn-spotify.btn-sm::before,\n    .btn-group-sm > .btn-spotify.btn::before,\n    .btn-vine.btn-sm::before,\n    .btn-group-sm > .btn-vine.btn::before,\n    .btn-foursquare.btn-sm::before,\n    .btn-group-sm > .btn-foursquare.btn::before,\n    .btn-vimeo.btn-sm::before,\n    .btn-group-sm > .btn-vimeo.btn::before {\n      width: 1.8125rem;\n      height: 1.8125rem;\n      padding: 0.25rem 0;\n      font-size: 0.875rem;\n      line-height: 1.5; }\n    .btn-facebook.btn-sm span, .btn-group-sm > .btn-facebook.btn span,\n    .btn-twitter.btn-sm span, .btn-group-sm > .btn-twitter.btn span,\n    .btn-linkedin.btn-sm span, .btn-group-sm > .btn-linkedin.btn span,\n    .btn-flickr.btn-sm span, .btn-group-sm > .btn-flickr.btn span,\n    .btn-tumblr.btn-sm span, .btn-group-sm > .btn-tumblr.btn span,\n    .btn-xing.btn-sm span, .btn-group-sm > .btn-xing.btn span,\n    .btn-github.btn-sm span, .btn-group-sm > .btn-github.btn span,\n    .btn-html5.btn-sm span, .btn-group-sm > .btn-html5.btn span,\n    .btn-openid.btn-sm span, .btn-group-sm > .btn-openid.btn span,\n    .btn-stack-overflow.btn-sm span, .btn-group-sm > .btn-stack-overflow.btn span,\n    .btn-youtube.btn-sm span, .btn-group-sm > .btn-youtube.btn span,\n    .btn-css3.btn-sm span, .btn-group-sm > .btn-css3.btn span,\n    .btn-dribbble.btn-sm span, .btn-group-sm > .btn-dribbble.btn span,\n    .btn-google-plus.btn-sm span, .btn-group-sm > .btn-google-plus.btn span,\n    .btn-instagram.btn-sm span, .btn-group-sm > .btn-instagram.btn span,\n    .btn-pinterest.btn-sm span, .btn-group-sm > .btn-pinterest.btn span,\n    .btn-vk.btn-sm span, .btn-group-sm > .btn-vk.btn span,\n    .btn-yahoo.btn-sm span, .btn-group-sm > .btn-yahoo.btn span,\n    .btn-behance.btn-sm span, .btn-group-sm > .btn-behance.btn span,\n    .btn-dropbox.btn-sm span, .btn-group-sm > .btn-dropbox.btn span,\n    .btn-reddit.btn-sm span, .btn-group-sm > .btn-reddit.btn span,\n    .btn-spotify.btn-sm span, .btn-group-sm > .btn-spotify.btn span,\n    .btn-vine.btn-sm span, .btn-group-sm > .btn-vine.btn span,\n    .btn-foursquare.btn-sm span, .btn-group-sm > .btn-foursquare.btn span,\n    .btn-vimeo.btn-sm span, .btn-group-sm > .btn-vimeo.btn span {\n      margin-left: 1.8125rem; }\n    .btn-facebook.btn-sm.icon, .btn-group-sm > .btn-facebook.icon.btn,\n    .btn-twitter.btn-sm.icon,\n    .btn-group-sm > .btn-twitter.icon.btn,\n    .btn-linkedin.btn-sm.icon,\n    .btn-group-sm > .btn-linkedin.icon.btn,\n    .btn-flickr.btn-sm.icon,\n    .btn-group-sm > .btn-flickr.icon.btn,\n    .btn-tumblr.btn-sm.icon,\n    .btn-group-sm > .btn-tumblr.icon.btn,\n    .btn-xing.btn-sm.icon,\n    .btn-group-sm > .btn-xing.icon.btn,\n    .btn-github.btn-sm.icon,\n    .btn-group-sm > .btn-github.icon.btn,\n    .btn-html5.btn-sm.icon,\n    .btn-group-sm > .btn-html5.icon.btn,\n    .btn-openid.btn-sm.icon,\n    .btn-group-sm > .btn-openid.icon.btn,\n    .btn-stack-overflow.btn-sm.icon,\n    .btn-group-sm > .btn-stack-overflow.icon.btn,\n    .btn-youtube.btn-sm.icon,\n    .btn-group-sm > .btn-youtube.icon.btn,\n    .btn-css3.btn-sm.icon,\n    .btn-group-sm > .btn-css3.icon.btn,\n    .btn-dribbble.btn-sm.icon,\n    .btn-group-sm > .btn-dribbble.icon.btn,\n    .btn-google-plus.btn-sm.icon,\n    .btn-group-sm > .btn-google-plus.icon.btn,\n    .btn-instagram.btn-sm.icon,\n    .btn-group-sm > .btn-instagram.icon.btn,\n    .btn-pinterest.btn-sm.icon,\n    .btn-group-sm > .btn-pinterest.icon.btn,\n    .btn-vk.btn-sm.icon,\n    .btn-group-sm > .btn-vk.icon.btn,\n    .btn-yahoo.btn-sm.icon,\n    .btn-group-sm > .btn-yahoo.icon.btn,\n    .btn-behance.btn-sm.icon,\n    .btn-group-sm > .btn-behance.icon.btn,\n    .btn-dropbox.btn-sm.icon,\n    .btn-group-sm > .btn-dropbox.icon.btn,\n    .btn-reddit.btn-sm.icon,\n    .btn-group-sm > .btn-reddit.icon.btn,\n    .btn-spotify.btn-sm.icon,\n    .btn-group-sm > .btn-spotify.icon.btn,\n    .btn-vine.btn-sm.icon,\n    .btn-group-sm > .btn-vine.icon.btn,\n    .btn-foursquare.btn-sm.icon,\n    .btn-group-sm > .btn-foursquare.icon.btn,\n    .btn-vimeo.btn-sm.icon,\n    .btn-group-sm > .btn-vimeo.icon.btn {\n      width: 1.8125rem;\n      height: 1.8125rem; }\n\n.btn-facebook {\n  background: #3b5998; }\n  .btn-facebook::before {\n    content: "\\F09A";\n    background: #344e86; }\n  .btn-facebook:hover {\n    background: #344e86; }\n    .btn-facebook:hover::before {\n      background: #2d4373; }\n\n.btn-twitter {\n  background: #00aced; }\n  .btn-twitter::before {\n    content: "\\F099";\n    background: #0099d4; }\n  .btn-twitter:hover {\n    background: #0099d4; }\n    .btn-twitter:hover::before {\n      background: #0087ba; }\n\n.btn-linkedin {\n  background: #4875b4; }\n  .btn-linkedin::before {\n    content: "\\F0E1";\n    background: #4169a2; }\n  .btn-linkedin:hover {\n    background: #4169a2; }\n    .btn-linkedin:hover::before {\n      background: #395d90; }\n\n.btn-flickr {\n  background: #ff0084; }\n  .btn-flickr::before {\n    content: "\\F16E";\n    background: #e60077; }\n  .btn-flickr:hover {\n    background: #e60077; }\n    .btn-flickr:hover::before {\n      background: #cc006a; }\n\n.btn-tumblr {\n  background: #32506d; }\n  .btn-tumblr::before {\n    content: "\\F173";\n    background: #2a435c; }\n  .btn-tumblr:hover {\n    background: #2a435c; }\n    .btn-tumblr:hover::before {\n      background: #22364a; }\n\n.btn-xing {\n  background: #026466; }\n  .btn-xing::before {\n    content: "\\F168";\n    background: #024b4d; }\n  .btn-xing:hover {\n    background: #024b4d; }\n    .btn-xing:hover::before {\n      background: #013334; }\n\n.btn-github {\n  background: #4183c4; }\n  .btn-github::before {\n    content: "\\F09B";\n    background: #3876b4; }\n  .btn-github:hover {\n    background: #3876b4; }\n    .btn-github:hover::before {\n      background: #3269a0; }\n\n.btn-html5 {\n  background: #e34f26; }\n  .btn-html5::before {\n    content: "\\F13B";\n    background: #d4431b; }\n  .btn-html5:hover {\n    background: #d4431b; }\n    .btn-html5:hover::before {\n      background: #be3c18; }\n\n.btn-openid {\n  background: #f78c40; }\n  .btn-openid::before {\n    content: "\\F19B";\n    background: #f67d28; }\n  .btn-openid:hover {\n    background: #f67d28; }\n    .btn-openid:hover::before {\n      background: #f56f0f; }\n\n.btn-stack-overflow {\n  background: #fe7a15; }\n  .btn-stack-overflow::before {\n    content: "\\F16C";\n    background: #f86c01; }\n  .btn-stack-overflow:hover {\n    background: #f86c01; }\n    .btn-stack-overflow:hover::before {\n      background: #df6101; }\n\n.btn-css3 {\n  background: #0170ba; }\n  .btn-css3::before {\n    content: "\\F13C";\n    background: #0161a1; }\n  .btn-css3:hover {\n    background: #0161a1; }\n    .btn-css3:hover::before {\n      background: #015187; }\n\n.btn-youtube {\n  background: #b00; }\n  .btn-youtube::before {\n    content: "\\F167";\n    background: #a20000; }\n  .btn-youtube:hover {\n    background: #a20000; }\n    .btn-youtube:hover::before {\n      background: #880000; }\n\n.btn-dribbble {\n  background: #ea4c89; }\n  .btn-dribbble::before {\n    content: "\\F17D";\n    background: #e7357a; }\n  .btn-dribbble:hover {\n    background: #e7357a; }\n    .btn-dribbble:hover::before {\n      background: #e51e6b; }\n\n.btn-google-plus {\n  background: #bb4b39; }\n  .btn-google-plus::before {\n    content: "\\F0D5";\n    background: #a74333; }\n  .btn-google-plus:hover {\n    background: #a74333; }\n    .btn-google-plus:hover::before {\n      background: #943b2d; }\n\n.btn-instagram {\n  background: #517fa4; }\n  .btn-instagram::before {\n    content: "\\F16D";\n    background: #497293; }\n  .btn-instagram:hover {\n    background: #497293; }\n    .btn-instagram:hover::before {\n      background: #406582; }\n\n.btn-pinterest {\n  background: #cb2027; }\n  .btn-pinterest::before {\n    content: "\\F0D2";\n    background: #b51d23; }\n  .btn-pinterest:hover {\n    background: #b51d23; }\n    .btn-pinterest:hover::before {\n      background: #9f191f; }\n\n.btn-vk {\n  background: #45668e; }\n  .btn-vk::before {\n    content: "\\F189";\n    background: #3d5a7d; }\n  .btn-vk:hover {\n    background: #3d5a7d; }\n    .btn-vk:hover::before {\n      background: #344d6c; }\n\n.btn-yahoo {\n  background: #400191; }\n  .btn-yahoo::before {\n    content: "\\F19E";\n    background: #350178; }\n  .btn-yahoo:hover {\n    background: #350178; }\n    .btn-yahoo:hover::before {\n      background: #2a015e; }\n\n.btn-behance {\n  background: #1769ff; }\n  .btn-behance::before {\n    content: "\\F1B4";\n    background: #0059fd; }\n  .btn-behance:hover {\n    background: #0059fd; }\n    .btn-behance:hover::before {\n      background: #0050e3; }\n\n.btn-dropbox {\n  background: #007ee5; }\n  .btn-dropbox::before {\n    content: "\\F16B";\n    background: #0070cc; }\n  .btn-dropbox:hover {\n    background: #0070cc; }\n    .btn-dropbox:hover::before {\n      background: #0062b2; }\n\n.btn-reddit {\n  background: #ff4500; }\n  .btn-reddit::before {\n    content: "\\F1A1";\n    background: #e63e00; }\n  .btn-reddit:hover {\n    background: #e63e00; }\n    .btn-reddit:hover::before {\n      background: #cc3700; }\n\n.btn-spotify {\n  background: #7ab800; }\n  .btn-spotify::before {\n    content: "\\F1BC";\n    background: #699f00; }\n  .btn-spotify:hover {\n    background: #699f00; }\n    .btn-spotify:hover::before {\n      background: #588500; }\n\n.btn-vine {\n  background: #00bf8f; }\n  .btn-vine::before {\n    content: "\\F1CA";\n    background: #00a67c; }\n  .btn-vine:hover {\n    background: #00a67c; }\n    .btn-vine:hover::before {\n      background: #008c69; }\n\n.btn-foursquare {\n  background: #1073af; }\n  .btn-foursquare::before {\n    content: "\\F180";\n    background: #0e6498; }\n  .btn-foursquare:hover {\n    background: #0e6498; }\n    .btn-foursquare:hover::before {\n      background: #0c5480; }\n\n.btn-vimeo {\n  background: #aad450; }\n  .btn-vimeo::before {\n    content: "\\F194";\n    background: #a0cf3c; }\n  .btn-vimeo:hover {\n    background: #a0cf3c; }\n    .btn-vimeo:hover::before {\n      background: #93c130; }\n\nhr.transparent {\n  border-top: 1px solid transparent; }\n\n.breadcrumb-menu {\n  position: absolute;\n  top: 0;\n  right: 1rem; }\n  .breadcrumb-menu::before {\n    display: none; }\n  .breadcrumb-menu .btn {\n    padding-top: 0.75rem;\n    padding-bottom: 0.75rem; }\n  .breadcrumb-menu .btn.btn-secondary {\n    color: #b0bec5;\n    border: 0; }\n    .breadcrumb-menu .btn.btn-secondary:hover, .breadcrumb-menu .btn.btn-secondary.active {\n      color: #263238;\n      background: transparent; }\n  .breadcrumb-menu .open .btn.btn-secondary {\n    color: #263238;\n    background: transparent; }\n  .breadcrumb-menu .dropdown-menu {\n    min-width: 180px;\n    line-height: 1.5; }\n\n.img-avatar {\n  border-radius: 50em; }\n\n.avatar {\n  position: relative;\n  display: inline-block;\n  width: 36px; }\n  .avatar .img-avatar {\n    width: 36px;\n    height: 36px; }\n  .avatar .avatar-status {\n    position: absolute;\n    right: 0;\n    bottom: 0;\n    display: block;\n    width: 10px;\n    height: 10px;\n    border: 1px solid #fff;\n    border-radius: 50em; }\n\n.avatar.avatar-xs {\n  position: relative;\n  display: inline-block;\n  width: 20px; }\n  .avatar.avatar-xs .img-avatar {\n    width: 20px;\n    height: 20px; }\n  .avatar.avatar-xs .avatar-status {\n    position: absolute;\n    right: 0;\n    bottom: 0;\n    display: block;\n    width: 8px;\n    height: 8px;\n    border: 1px solid #fff;\n    border-radius: 50em; }\n\n.avatar.avatar-sm {\n  position: relative;\n  display: inline-block;\n  width: 24px; }\n  .avatar.avatar-sm .img-avatar {\n    width: 24px;\n    height: 24px; }\n  .avatar.avatar-sm .avatar-status {\n    position: absolute;\n    right: 0;\n    bottom: 0;\n    display: block;\n    width: 8px;\n    height: 8px;\n    border: 1px solid #fff;\n    border-radius: 50em; }\n\n.avatar.avatar-lg {\n  position: relative;\n  display: inline-block;\n  width: 72px; }\n  .avatar.avatar-lg .img-avatar {\n    width: 72px;\n    height: 72px; }\n  .avatar.avatar-lg .avatar-status {\n    position: absolute;\n    right: 0;\n    bottom: 0;\n    display: block;\n    width: 12px;\n    height: 12px;\n    border: 1px solid #fff;\n    border-radius: 50em; }\n\n.avatars-stack .avatar.avatar-xs {\n  margin-right: -10px; }\n\n.avatars-stack .avatar {\n  margin-right: -15px;\n  transition-duration: 0.25s, 0.25s;\n  transition-property: margin-left, margin-right; }\n  .avatars-stack .avatar:hover {\n    margin-right: 0 !important; }\n\n.callout {\n  position: relative;\n  padding: 0 1rem;\n  margin: 1rem 0;\n  border: 0 solid #cfd8dc;\n  border-left-width: .25rem; }\n  .callout .chart-wrapper {\n    position: absolute;\n    top: 18px;\n    left: 45%;\n    float: right;\n    width: 100px; }\n\n.callout-bordered {\n  border: 1px solid #cfd8dc;\n  border-left-width: .25rem; }\n\n.callout code {\n  border-radius: .25rem; }\n\n.callout h4 {\n  margin-top: 0;\n  margin-bottom: .25rem; }\n\n.callout p:last-child {\n  margin-bottom: 0; }\n\n.callout + .callout {\n  margin-top: -0.25rem; }\n\n.callout-default {\n  border-left-color: #b0bec5; }\n  .callout-default h4 {\n    color: #b0bec5; }\n\n.callout-primary {\n  border-left-color: #20a8d8; }\n  .callout-primary h4 {\n    color: #20a8d8; }\n\n.callout-info {\n  border-left-color: #63c2de; }\n  .callout-info h4 {\n    color: #63c2de; }\n\n.callout-warning {\n  border-left-color: #f8cb00; }\n  .callout-warning h4 {\n    color: #f8cb00; }\n\n.callout-danger {\n  border-left-color: #f86c6b; }\n  .callout-danger h4 {\n    color: #f86c6b; }\n\n.callout-success {\n  border-left-color: #4dbd74; }\n  .callout-success h4 {\n    color: #4dbd74; }\n\n.switch.switch-default {\n  position: relative;\n  display: inline-block;\n  vertical-align: top;\n  width: 40px;\n  height: 24px;\n  background-color: transparent;\n  cursor: pointer; }\n  .switch.switch-default .switch-input {\n    position: absolute;\n    top: 0;\n    left: 0;\n    opacity: 0; }\n  .switch.switch-default .switch-label {\n    position: relative;\n    display: block;\n    height: inherit;\n    font-size: 10px;\n    font-weight: 600;\n    text-transform: uppercase;\n    background-color: #fff;\n    border: 1px solid #cfd8dc;\n    border-radius: 2px;\n    -moz-transition: 0.15s ease-out;\n    -o-transition: 0.15s ease-out;\n    -webkit-transition: 0.15s ease-out;\n    transition: 0.15s ease-out;\n    -moz-transition-property: opacity background;\n    -o-transition-property: opacity background;\n    -webkit-transition-property: opacity background;\n    transition-property: opacity background; }\n  .switch.switch-default .switch-input:checked ~ .switch-label::before {\n    opacity: 0; }\n  .switch.switch-default .switch-input:checked ~ .switch-label::after {\n    opacity: 1; }\n  .switch.switch-default .switch-handle {\n    position: absolute;\n    top: 2px;\n    left: 2px;\n    width: 20px;\n    height: 20px;\n    background: #fff;\n    border: 1px solid #cfd8dc;\n    border-radius: 1px;\n    -moz-transition: left 0.15s ease-out;\n    -o-transition: left 0.15s ease-out;\n    -webkit-transition: left 0.15s ease-out;\n    transition: left 0.15s ease-out; }\n  .switch.switch-default .switch-input:checked ~ .switch-handle {\n    left: 18px; }\n  .switch.switch-default.switch-lg {\n    width: 48px;\n    height: 28px; }\n    .switch.switch-default.switch-lg .switch-label {\n      font-size: 12px; }\n    .switch.switch-default.switch-lg .switch-handle {\n      width: 24px;\n      height: 24px; }\n    .switch.switch-default.switch-lg .switch-input:checked ~ .switch-handle {\n      left: 22px; }\n  .switch.switch-default.switch-sm {\n    width: 32px;\n    height: 20px; }\n    .switch.switch-default.switch-sm .switch-label {\n      font-size: 8px; }\n    .switch.switch-default.switch-sm .switch-handle {\n      width: 16px;\n      height: 16px; }\n    .switch.switch-default.switch-sm .switch-input:checked ~ .switch-handle {\n      left: 14px; }\n  .switch.switch-default.switch-xs {\n    width: 24px;\n    height: 16px; }\n    .switch.switch-default.switch-xs .switch-label {\n      font-size: 7px; }\n    .switch.switch-default.switch-xs .switch-handle {\n      width: 12px;\n      height: 12px; }\n    .switch.switch-default.switch-xs .switch-input:checked ~ .switch-handle {\n      left: 10px; }\n\n.switch.switch-text {\n  position: relative;\n  display: inline-block;\n  vertical-align: top;\n  width: 48px;\n  height: 24px;\n  background-color: transparent;\n  cursor: pointer; }\n  .switch.switch-text .switch-input {\n    position: absolute;\n    top: 0;\n    left: 0;\n    opacity: 0; }\n  .switch.switch-text .switch-label {\n    position: relative;\n    display: block;\n    height: inherit;\n    font-size: 10px;\n    font-weight: 600;\n    text-transform: uppercase;\n    background-color: #fff;\n    border: 1px solid #cfd8dc;\n    border-radius: 2px;\n    -moz-transition: 0.15s ease-out;\n    -o-transition: 0.15s ease-out;\n    -webkit-transition: 0.15s ease-out;\n    transition: 0.15s ease-out;\n    -moz-transition-property: opacity background;\n    -o-transition-property: opacity background;\n    -webkit-transition-property: opacity background;\n    transition-property: opacity background; }\n  .switch.switch-text .switch-label::before,\n  .switch.switch-text .switch-label::after {\n    position: absolute;\n    top: 50%;\n    width: 50%;\n    margin-top: -.5em;\n    line-height: 1;\n    text-align: center;\n    -moz-transition: inherit;\n    -o-transition: inherit;\n    -webkit-transition: inherit;\n    transition: inherit; }\n  .switch.switch-text .switch-label::before {\n    right: 1px;\n    color: #cfd8dc;\n    content: attr(data-off); }\n  .switch.switch-text .switch-label::after {\n    left: 1px;\n    color: #fff;\n    content: attr(data-on);\n    opacity: 0; }\n  .switch.switch-text .switch-input:checked ~ .switch-label::before {\n    opacity: 0; }\n  .switch.switch-text .switch-input:checked ~ .switch-label::after {\n    opacity: 1; }\n  .switch.switch-text .switch-handle {\n    position: absolute;\n    top: 2px;\n    left: 2px;\n    width: 20px;\n    height: 20px;\n    background: #fff;\n    border: 1px solid #cfd8dc;\n    border-radius: 1px;\n    -moz-transition: left 0.15s ease-out;\n    -o-transition: left 0.15s ease-out;\n    -webkit-transition: left 0.15s ease-out;\n    transition: left 0.15s ease-out; }\n  .switch.switch-text .switch-input:checked ~ .switch-handle {\n    left: 26px; }\n  .switch.switch-text.switch-lg {\n    width: 56px;\n    height: 28px; }\n    .switch.switch-text.switch-lg .switch-label {\n      font-size: 12px; }\n    .switch.switch-text.switch-lg .switch-handle {\n      width: 24px;\n      height: 24px; }\n    .switch.switch-text.switch-lg .switch-input:checked ~ .switch-handle {\n      left: 30px; }\n  .switch.switch-text.switch-sm {\n    width: 40px;\n    height: 20px; }\n    .switch.switch-text.switch-sm .switch-label {\n      font-size: 8px; }\n    .switch.switch-text.switch-sm .switch-handle {\n      width: 16px;\n      height: 16px; }\n    .switch.switch-text.switch-sm .switch-input:checked ~ .switch-handle {\n      left: 22px; }\n  .switch.switch-text.switch-xs {\n    width: 32px;\n    height: 16px; }\n    .switch.switch-text.switch-xs .switch-label {\n      font-size: 7px; }\n    .switch.switch-text.switch-xs .switch-handle {\n      width: 12px;\n      height: 12px; }\n    .switch.switch-text.switch-xs .switch-input:checked ~ .switch-handle {\n      left: 18px; }\n\n.switch.switch-icon {\n  position: relative;\n  display: inline-block;\n  vertical-align: top;\n  width: 48px;\n  height: 24px;\n  background-color: transparent;\n  cursor: pointer; }\n  .switch.switch-icon .switch-input {\n    position: absolute;\n    top: 0;\n    left: 0;\n    opacity: 0; }\n  .switch.switch-icon .switch-label {\n    position: relative;\n    display: block;\n    height: inherit;\n    font-family: FontAwesome;\n    font-size: 10px;\n    font-weight: 600;\n    text-transform: uppercase;\n    background-color: #fff;\n    border: 1px solid #cfd8dc;\n    border-radius: 2px;\n    -moz-transition: 0.15s ease-out;\n    -o-transition: 0.15s ease-out;\n    -webkit-transition: 0.15s ease-out;\n    transition: 0.15s ease-out;\n    -moz-transition-property: opacity background;\n    -o-transition-property: opacity background;\n    -webkit-transition-property: opacity background;\n    transition-property: opacity background; }\n  .switch.switch-icon .switch-label::before,\n  .switch.switch-icon .switch-label::after {\n    position: absolute;\n    top: 50%;\n    width: 50%;\n    margin-top: -.5em;\n    line-height: 1;\n    text-align: center;\n    -moz-transition: inherit;\n    -o-transition: inherit;\n    -webkit-transition: inherit;\n    transition: inherit; }\n  .switch.switch-icon .switch-label::before {\n    right: 1px;\n    color: #cfd8dc;\n    content: attr(data-off); }\n  .switch.switch-icon .switch-label::after {\n    left: 1px;\n    color: #fff;\n    content: attr(data-on);\n    opacity: 0; }\n  .switch.switch-icon .switch-input:checked ~ .switch-label::before {\n    opacity: 0; }\n  .switch.switch-icon .switch-input:checked ~ .switch-label::after {\n    opacity: 1; }\n  .switch.switch-icon .switch-handle {\n    position: absolute;\n    top: 2px;\n    left: 2px;\n    width: 20px;\n    height: 20px;\n    background: #fff;\n    border: 1px solid #cfd8dc;\n    border-radius: 1px;\n    -moz-transition: left 0.15s ease-out;\n    -o-transition: left 0.15s ease-out;\n    -webkit-transition: left 0.15s ease-out;\n    transition: left 0.15s ease-out; }\n  .switch.switch-icon .switch-input:checked ~ .switch-handle {\n    left: 26px; }\n  .switch.switch-icon.switch-lg {\n    width: 56px;\n    height: 28px; }\n    .switch.switch-icon.switch-lg .switch-label {\n      font-size: 12px; }\n    .switch.switch-icon.switch-lg .switch-handle {\n      width: 24px;\n      height: 24px; }\n    .switch.switch-icon.switch-lg .switch-input:checked ~ .switch-handle {\n      left: 30px; }\n  .switch.switch-icon.switch-sm {\n    width: 40px;\n    height: 20px; }\n    .switch.switch-icon.switch-sm .switch-label {\n      font-size: 8px; }\n    .switch.switch-icon.switch-sm .switch-handle {\n      width: 16px;\n      height: 16px; }\n    .switch.switch-icon.switch-sm .switch-input:checked ~ .switch-handle {\n      left: 22px; }\n  .switch.switch-icon.switch-xs {\n    width: 32px;\n    height: 16px; }\n    .switch.switch-icon.switch-xs .switch-label {\n      font-size: 7px; }\n    .switch.switch-icon.switch-xs .switch-handle {\n      width: 12px;\n      height: 12px; }\n    .switch.switch-icon.switch-xs .switch-input:checked ~ .switch-handle {\n      left: 18px; }\n\n.switch.switch-3d {\n  position: relative;\n  display: inline-block;\n  vertical-align: top;\n  width: 40px;\n  height: 24px;\n  background-color: transparent;\n  cursor: pointer; }\n  .switch.switch-3d .switch-input {\n    position: absolute;\n    top: 0;\n    left: 0;\n    opacity: 0; }\n  .switch.switch-3d .switch-label {\n    position: relative;\n    display: block;\n    height: inherit;\n    font-size: 10px;\n    font-weight: 600;\n    text-transform: uppercase;\n    background-color: #eceff1;\n    border: 1px solid #cfd8dc;\n    border-radius: 2px;\n    -moz-transition: 0.15s ease-out;\n    -o-transition: 0.15s ease-out;\n    -webkit-transition: 0.15s ease-out;\n    transition: 0.15s ease-out;\n    -moz-transition-property: opacity background;\n    -o-transition-property: opacity background;\n    -webkit-transition-property: opacity background;\n    transition-property: opacity background; }\n  .switch.switch-3d .switch-input:checked ~ .switch-label::before {\n    opacity: 0; }\n  .switch.switch-3d .switch-input:checked ~ .switch-label::after {\n    opacity: 1; }\n  .switch.switch-3d .switch-handle {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 24px;\n    height: 24px;\n    background: #fff;\n    border: 1px solid #cfd8dc;\n    border-radius: 1px;\n    -moz-transition: left 0.15s ease-out;\n    -o-transition: left 0.15s ease-out;\n    -webkit-transition: left 0.15s ease-out;\n    transition: left 0.15s ease-out;\n    border: 0;\n    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); }\n  .switch.switch-3d .switch-input:checked ~ .switch-handle {\n    left: 16px; }\n  .switch.switch-3d.switch-lg {\n    width: 48px;\n    height: 28px; }\n    .switch.switch-3d.switch-lg .switch-label {\n      font-size: 12px; }\n    .switch.switch-3d.switch-lg .switch-handle {\n      width: 28px;\n      height: 28px; }\n    .switch.switch-3d.switch-lg .switch-input:checked ~ .switch-handle {\n      left: 20px; }\n  .switch.switch-3d.switch-sm {\n    width: 32px;\n    height: 20px; }\n    .switch.switch-3d.switch-sm .switch-label {\n      font-size: 8px; }\n    .switch.switch-3d.switch-sm .switch-handle {\n      width: 20px;\n      height: 20px; }\n    .switch.switch-3d.switch-sm .switch-input:checked ~ .switch-handle {\n      left: 12px; }\n  .switch.switch-3d.switch-xs {\n    width: 24px;\n    height: 16px; }\n    .switch.switch-3d.switch-xs .switch-label {\n      font-size: 7px; }\n    .switch.switch-3d.switch-xs .switch-handle {\n      width: 16px;\n      height: 16px; }\n    .switch.switch-3d.switch-xs .switch-input:checked ~ .switch-handle {\n      left: 8px; }\n\n.switch-pill .switch-label, .switch.switch-3d .switch-label,\n.switch-pill .switch-handle, .switch.switch-3d .switch-handle {\n  border-radius: 50em !important; }\n\n.switch-pill .switch-label::before, .switch.switch-3d .switch-label::before {\n  right: 2px !important; }\n\n.switch-pill .switch-label::after, .switch.switch-3d .switch-label::after {\n  left: 2px !important; }\n\n.switch-primary > .switch-input:checked ~ .switch-label {\n  background: #20a8d8 !important;\n  border-color: #1985ac; }\n\n.switch-primary > .switch-input:checked ~ .switch-handle {\n  border-color: #1985ac; }\n\n.switch-primary-outline > .switch-input:checked ~ .switch-label {\n  background: #fff !important;\n  border-color: #20a8d8; }\n  .switch-primary-outline > .switch-input:checked ~ .switch-label::after {\n    color: #20a8d8; }\n\n.switch-primary-outline > .switch-input:checked ~ .switch-handle {\n  border-color: #20a8d8; }\n\n.switch-primary-outline-alt > .switch-input:checked ~ .switch-label {\n  background: #fff !important;\n  border-color: #20a8d8; }\n  .switch-primary-outline-alt > .switch-input:checked ~ .switch-label::after {\n    color: #20a8d8; }\n\n.switch-primary-outline-alt > .switch-input:checked ~ .switch-handle {\n  background: #20a8d8 !important;\n  border-color: #20a8d8; }\n\n.switch-secondary > .switch-input:checked ~ .switch-label {\n  background: #cfd8dc !important;\n  border-color: #b2c0c6; }\n\n.switch-secondary > .switch-input:checked ~ .switch-handle {\n  border-color: #b2c0c6; }\n\n.switch-secondary-outline > .switch-input:checked ~ .switch-label {\n  background: #fff !important;\n  border-color: #cfd8dc; }\n  .switch-secondary-outline > .switch-input:checked ~ .switch-label::after {\n    color: #cfd8dc; }\n\n.switch-secondary-outline > .switch-input:checked ~ .switch-handle {\n  border-color: #cfd8dc; }\n\n.switch-secondary-outline-alt > .switch-input:checked ~ .switch-label {\n  background: #fff !important;\n  border-color: #cfd8dc; }\n  .switch-secondary-outline-alt > .switch-input:checked ~ .switch-label::after {\n    color: #cfd8dc; }\n\n.switch-secondary-outline-alt > .switch-input:checked ~ .switch-handle {\n  background: #cfd8dc !important;\n  border-color: #cfd8dc; }\n\n.switch-success > .switch-input:checked ~ .switch-label {\n  background: #4dbd74 !important;\n  border-color: #3a9d5d; }\n\n.switch-success > .switch-input:checked ~ .switch-handle {\n  border-color: #3a9d5d; }\n\n.switch-success-outline > .switch-input:checked ~ .switch-label {\n  background: #fff !important;\n  border-color: #4dbd74; }\n  .switch-success-outline > .switch-input:checked ~ .switch-label::after {\n    color: #4dbd74; }\n\n.switch-success-outline > .switch-input:checked ~ .switch-handle {\n  border-color: #4dbd74; }\n\n.switch-success-outline-alt > .switch-input:checked ~ .switch-label {\n  background: #fff !important;\n  border-color: #4dbd74; }\n  .switch-success-outline-alt > .switch-input:checked ~ .switch-label::after {\n    color: #4dbd74; }\n\n.switch-success-outline-alt > .switch-input:checked ~ .switch-handle {\n  background: #4dbd74 !important;\n  border-color: #4dbd74; }\n\n.switch-info > .switch-input:checked ~ .switch-label {\n  background: #63c2de !important;\n  border-color: #39b2d5; }\n\n.switch-info > .switch-input:checked ~ .switch-handle {\n  border-color: #39b2d5; }\n\n.switch-info-outline > .switch-input:checked ~ .switch-label {\n  background: #fff !important;\n  border-color: #63c2de; }\n  .switch-info-outline > .switch-input:checked ~ .switch-label::after {\n    color: #63c2de; }\n\n.switch-info-outline > .switch-input:checked ~ .switch-handle {\n  border-color: #63c2de; }\n\n.switch-info-outline-alt > .switch-input:checked ~ .switch-label {\n  background: #fff !important;\n  border-color: #63c2de; }\n  .switch-info-outline-alt > .switch-input:checked ~ .switch-label::after {\n    color: #63c2de; }\n\n.switch-info-outline-alt > .switch-input:checked ~ .switch-handle {\n  background: #63c2de !important;\n  border-color: #63c2de; }\n\n.switch-warning > .switch-input:checked ~ .switch-label {\n  background: #f8cb00 !important;\n  border-color: #c5a100; }\n\n.switch-warning > .switch-input:checked ~ .switch-handle {\n  border-color: #c5a100; }\n\n.switch-warning-outline > .switch-input:checked ~ .switch-label {\n  background: #fff !important;\n  border-color: #f8cb00; }\n  .switch-warning-outline > .switch-input:checked ~ .switch-label::after {\n    color: #f8cb00; }\n\n.switch-warning-outline > .switch-input:checked ~ .switch-handle {\n  border-color: #f8cb00; }\n\n.switch-warning-outline-alt > .switch-input:checked ~ .switch-label {\n  background: #fff !important;\n  border-color: #f8cb00; }\n  .switch-warning-outline-alt > .switch-input:checked ~ .switch-label::after {\n    color: #f8cb00; }\n\n.switch-warning-outline-alt > .switch-input:checked ~ .switch-handle {\n  background: #f8cb00 !important;\n  border-color: #f8cb00; }\n\n.switch-danger > .switch-input:checked ~ .switch-label {\n  background: #f86c6b !important;\n  border-color: #f63c3a; }\n\n.switch-danger > .switch-input:checked ~ .switch-handle {\n  border-color: #f63c3a; }\n\n.switch-danger-outline > .switch-input:checked ~ .switch-label {\n  background: #fff !important;\n  border-color: #f86c6b; }\n  .switch-danger-outline > .switch-input:checked ~ .switch-label::after {\n    color: #f86c6b; }\n\n.switch-danger-outline > .switch-input:checked ~ .switch-handle {\n  border-color: #f86c6b; }\n\n.switch-danger-outline-alt > .switch-input:checked ~ .switch-label {\n  background: #fff !important;\n  border-color: #f86c6b; }\n  .switch-danger-outline-alt > .switch-input:checked ~ .switch-label::after {\n    color: #f86c6b; }\n\n.switch-danger-outline-alt > .switch-input:checked ~ .switch-handle {\n  background: #f86c6b !important;\n  border-color: #f86c6b; }\n\ncanvas.chart {\n  display: inline-block !important; }\n\nbase-chart.chart {\n  display: block !important; }\n\n.b-a-0 {\n  border: 0 !important; }\n\n.b-t-0 {\n  border-top: 0 !important; }\n\n.b-r-0 {\n  border-right: 0 !important; }\n\n.b-b-0 {\n  border-bottom: 0 !important; }\n\n.b-l-0 {\n  border-left: 0 !important; }\n\n.b-a-1 {\n  border: 1px solid #cfd8dc !important; }\n\n.b-t-1 {\n  border-top: 1px solid #cfd8dc !important; }\n\n.b-r-1 {\n  border-right: 1px solid #cfd8dc !important; }\n\n.b-b-1 {\n  border-bottom: 1px solid #cfd8dc !important; }\n\n.b-l-1 {\n  border-left: 1px solid #cfd8dc !important; }\n\n.b-a-2 {\n  border: 2px solid #cfd8dc !important; }\n\n.b-t-2 {\n  border-top: 2px solid #cfd8dc !important; }\n\n.b-r-2 {\n  border-right: 2px solid #cfd8dc !important; }\n\n.b-b-2 {\n  border-bottom: 2px solid #cfd8dc !important; }\n\n.b-l-2 {\n  border-left: 2px solid #cfd8dc !important; }\n\n.label-pill {\n  border-radius: 1rem !important; }\n\n@media (max-width: 991px) {\n  body {\n    padding: 0 !important;\n    margin: 0 !important; }\n  header.navbar {\n    position: fixed !important;\n    top: 0 !important;\n    right: 0 !important;\n    left: 0 !important; }\n    header.navbar .navbar-toggler {\n      position: absolute;\n      top: 0;\n      left: 0;\n      width: 70px;\n      height: inherit; }\n    header.navbar .navbar-toggler {\n      color: rgba(0, 0, 0, 0.3); }\n    header.navbar .navbar-brand {\n      width: 100% !important;\n      margin: 0 auto !important; }\n  .sidebar {\n    width: 200px;\n    margin-left: -200px; }\n    .sidebar .sidebar-footer {\n      margin-left: -200px; }\n  .breadcrumb-menu {\n    display: none; }\n  .main {\n    width: 100% !important;\n    padding: 0 !important;\n    padding-top: 55px !important;\n    margin: 0 !important;\n    overflow: hidden; }\n  .footer {\n    display: none; }\n  html {\n    max-width: 100%;\n    overflow-x: hidden; }\n  body.mobile-open {\n    max-width: 100%;\n    overflow-x: hidden; }\n    body.mobile-open .sidebar {\n      margin-left: 0; }\n      body.mobile-open .sidebar .sidebar-footer {\n        margin-left: 0; }\n    body.mobile-open .main {\n      margin-left: 200px !important; } }\n',""]);
+},706:function(n,t){n.exports=function(){var n=[];return n.toString=function(){for(var n=[],t=0;t<this.length;t++){var o=this[t];o[2]?n.push("@media "+o[2]+"{"+o[1]+"}"):n.push(o[1])}return n.join("")},n.i=function(t,o){"string"==typeof t&&(t=[[null,t,""]]);for(var e={},r=0;r<this.length;r++){var i=this[r][0];"number"==typeof i&&(e[i]=!0)}for(r=0;r<t.length;r++){var a=t[r];"number"==typeof a[0]&&e[a[0]]||(o&&!a[2]?a[2]=o:o&&(a[2]="("+a[2]+") and ("+o+")"),n.push(a))}},n}},775:function(n,t){function o(n,t){for(var o=0;o<n.length;o++){var e=n[o],r=p[e.id];if(r){r.refs++;for(var i=0;i<r.parts.length;i++)r.parts[i](e.parts[i]);for(;i<e.parts.length;i++)r.parts.push(b(e.parts[i],t))}else{for(var a=[],i=0;i<e.parts.length;i++)a.push(b(e.parts[i],t));p[e.id]={id:e.id,refs:1,parts:a}}}}function e(n){for(var t=[],o={},e=0;e<n.length;e++){var r=n[e],i=r[0],a=r[1],l=r[2],b=r[3],d={css:a,media:l,sourceMap:b};o[i]?o[i].parts.push(d):t.push(o[i]={id:i,parts:[d]})}return t}function r(n,t){var o=f(),e=v[v.length-1];if("top"===n.insertAt)e?e.nextSibling?o.insertBefore(t,e.nextSibling):o.appendChild(t):o.insertBefore(t,o.firstChild),v.push(t);else{if("bottom"!==n.insertAt)throw new Error("Invalid value for parameter 'insertAt'. Must be 'top' or 'bottom'.");o.appendChild(t)}}function i(n){n.parentNode.removeChild(n);var t=v.indexOf(n);t>=0&&v.splice(t,1)}function a(n){var t=document.createElement("style");return t.type="text/css",r(n,t),t}function l(n){var t=document.createElement("link");return t.rel="stylesheet",r(n,t),t}function b(n,t){var o,e,r;if(t.singleton){var b=h++;o=u||(u=a(t)),e=d.bind(null,o,b,!1),r=d.bind(null,o,b,!0)}else n.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(o=l(t),e=s.bind(null,o),r=function(){i(o),o.href&&URL.revokeObjectURL(o.href)}):(o=a(t),e=c.bind(null,o),r=function(){i(o)});return e(n),function(t){if(t){if(t.css===n.css&&t.media===n.media&&t.sourceMap===n.sourceMap)return;e(n=t)}else r()}}function d(n,t,o,e){var r=o?"":e.css;if(n.styleSheet)n.styleSheet.cssText=w(t,r);else{var i=document.createTextNode(r),a=n.childNodes;a[t]&&n.removeChild(a[t]),a.length?n.insertBefore(i,a[t]):n.appendChild(i)}}function c(n,t){var o=t.css,e=t.media;if(e&&n.setAttribute("media",e),n.styleSheet)n.styleSheet.cssText=o;else{for(;n.firstChild;)n.removeChild(n.firstChild);n.appendChild(document.createTextNode(o))}}function s(n,t){var o=t.css,e=t.sourceMap;e&&(o+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e))))+" */");var r=new Blob([o],{type:"text/css"}),i=n.href;n.href=URL.createObjectURL(r),i&&URL.revokeObjectURL(i)}var p={},g=function(n){var t;return function(){return"undefined"==typeof t&&(t=n.apply(this,arguments)),t}},m=g(function(){return/msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase())}),f=g(function(){return document.head||document.getElementsByTagName("head")[0]}),u=null,h=0,v=[];n.exports=function(n,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");t=t||{},"undefined"==typeof t.singleton&&(t.singleton=m()),"undefined"==typeof t.insertAt&&(t.insertAt="bottom");var r=e(n);return o(r,t),function(n){for(var i=[],a=0;a<r.length;a++){var l=r[a],b=p[l.id];b.refs--,i.push(b)}if(n){var d=e(n);o(d,t)}for(var a=0;a<i.length;a++){var b=i[a];if(0===b.refs){for(var c=0;c<b.parts.length;c++)b.parts[c]();delete p[b.id]}}}};var w=function(){var n=[];return function(t,o){return n[t]=o,n.filter(Boolean).join("\n")}}()},776:function(n,t,o){n.exports=o.p+"a961dfbf36f110092c3f2d35778fa3db.png"},782:function(n,t,o){n.exports=o(438)}},[782]);
\ No newline at end of file
diff --git a/demo/Angular2_Demo/styles.febc248481157ef5966f.bundle.js.gz b/demo/Angular2_Demo/styles.febc248481157ef5966f.bundle.js.gz
new file mode 100644
index 0000000000000000000000000000000000000000..b12209e91c85b368fe3076c51b9aabae29699722
GIT binary patch
literal 29348
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

literal 0
HcmV?d00001

diff --git a/examples.html b/examples.html
index 527f39e..d047fa2 100644
--- a/examples.html
+++ b/examples.html
@@ -25,9 +25,9 @@
 <meta name="theme-color" content="#ffffff">
 
 <title>
-  
+
     Examples &middot; CoreUI
-  
+
 </title>
 
 <link href="/css/main.css" rel="stylesheet">
@@ -50,7 +50,7 @@
     <a class="navbar-brand" href="index.html">
         <img src="/assets/img/coreui-logo.png" alt="CoreUI Logo">
     </a>
-    
+
     <ul class="nav navbar-nav">
         <li class="nav-item active">
             <a class="nav-link" href="index.html">Home <span class="sr-only">(current)</span></a>
@@ -71,7 +71,7 @@
             <a class="nav-link" href="https://github.com/mrholek/CoreUI" target="_blank" rel="nofollow">Github</a>
         </li>
     </ul>
-    
+
     <ul class="nav navbar-nav pull-xs-right">
         <li class="nav-item">
             <a class="nav-link" href="http://holeczek.pl" target="_blank">About me</a>
@@ -120,11 +120,11 @@
     </div>
     <div class="col-md-4">
         <div class="card soon">
-            <a href="#">
+            <a href="/demo/Angular2_Demo">
                 <img src="/assets/img/example-coureui.jpg" class="img-fluid" alt="Bootstrap 4 Logo">
             </a>
             <div class="card-block">
-                <h2 class="h6">Angular2 Demo <div class="tag tag-danger">Cooming soon</div></h2>
+                <h2 class="h6">Angular2 Demo</h2>
             </div>
         </div>
     </div>
-- 
GitLab