diff --git a/demo/Angular2_Demo/a961dfbf36f110092c3f2d35778fa3db.png b/demo/Angular2_Demo/a961dfbf36f110092c3f2d35778fa3db.png new file mode 100644 index 0000000000000000000000000000000000000000..98a1946340737de8e77d757b9829a3c8a6e87495 Binary files /dev/null and b/demo/Angular2_Demo/a961dfbf36f110092c3f2d35778fa3db.png differ diff --git a/demo/Angular2_Demo/assets/css/style.css b/demo/Angular2_Demo/assets/css/style.css index 156d63b5b1f445b267324308b08348417a07c058..87ab27ea1daff5337e697533bc5d0eec98ff79a5 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 Binary files /dev/null and b/demo/Angular2_Demo/assets/img/favicon.png differ diff --git a/demo/Angular2_Demo/assets/style.css b/demo/Angular2_Demo/assets/style.css new file mode 100644 index 0000000000000000000000000000000000000000..156d63b5b1f445b267324308b08348417a07c058 --- /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 8702dad8a2cb219fb784822950db3a8be41fd10e..fd68da1eb33d0d9d53d68fda24ec273dac2c03a8 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 960992ec728493f2c6b20d57ed384c3eeef2c610..238a694aea007006aa01f131e1d9c5f11d3fcbd3 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 3db6b73519cda77683544cd02bbb439b5472b52c..0000000000000000000000000000000000000000 --- 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,""")+'"'),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" ><!--<!–ng-keydown="keydown($event)"–>-->\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,"&"],[/"/g,"""],[/'/g,"'"],[/</g,"<"],[/>/g,">"]]},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">×</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> </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> </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,"&").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,"<").replace(/>/g,">")}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:"<",ARROW_RIGHT:">"},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","DZ":"DZ","Ç„":"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","Ç‹":"N","Ñ":"N","ÇŠ":"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","ó":"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","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> Primary</button>\n <button type="button" class="btn btn-secondary"><i class="fa fa-lightbulb-o"></i> Secondary</button>\n <button type="button" class="btn btn-success"><i class="fa fa-magic"></i> Success</button>\n <button type="button" class="btn btn-warning"><i class="fa fa-map-marker"></i> Warning</button>\n <button type="button" class="btn btn-danger"><i class="fa fa-rss"></i> Danger</button>\n <button type="button" class="btn btn-link"><i class="fa fa-link"></i> 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> Primary</button>\n <button type="button" class="btn btn-outline-secondary"><i class="fa fa-lightbulb-o"></i> Secondary</button>\n <button type="button" class="btn btn-outline-success"><i class="fa fa-magic"></i> Success</button>\n <button type="button" class="btn btn-outline-warning"><i class="fa fa-map-marker"></i> Warning</button>\n <button type="button" class="btn btn-outline-danger"><i class="fa fa-rss"></i> 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"><button class="btn btn-facebook" type="button"><span>Facebook</span></button></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"><button class="btn btn-facebook icon" type="button"><span>Facebook</span></button></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"><button class="btn btn-facebook text" type="button"><span>Facebook</span></button></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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 & 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> \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>☰</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="#">☰</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="#">☰</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> Dashboard</a>\n <a class="btn btn-secondary" href="#"><i class="icon-settings"></i> 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> 1 - 3pm</small>\n <small class="text-muted"><i class="icon-location-pin"></i> 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> 4 - 5pm</small>\n <small class="text-muted"><i class="icon-social-skype"></i> 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> 10 - 11pm</small>\n <small class="text-muted"><i class="icon-home"></i> 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> 1 - 3pm</small>\n <small class="text-muted"><i class="icon-location-pin"></i> 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> 4 - 6pm</small>\n <small class="text-muted"><i class="icon-home"></i> 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> © 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 Binary files a/demo/Angular2_Demo/main.386b62d50903aa6ad827.bundle.js.gz and /dev/null differ diff --git a/demo/Angular2_Demo/main.d81b4236a446a6b2580f.bundle.js b/demo/Angular2_Demo/main.d81b4236a446a6b2580f.bundle.js new file mode 100644 index 0000000000000000000000000000000000000000..8d0a50e3d394ebe54bc0127b47760e57ea090ada --- /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,""")+'"'),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" ><!--<!–ng-keydown="keydown($event)"–>-->\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,"&"],[/"/g,"""],[/'/g,"'"],[/</g,"<"],[/>/g,">"]]},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">×</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:"<",ARROW_RIGHT:">"},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> </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> </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,"&").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,"<").replace(/>/g,">")}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","DZ":"DZ","Ç„":"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","Ç‹":"N","Ñ":"N","ÇŠ":"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","ó":"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","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> Primary</button>\n <button type="button" class="btn btn-secondary"><i class="fa fa-lightbulb-o"></i> Secondary</button>\n <button type="button" class="btn btn-success"><i class="fa fa-magic"></i> Success</button>\n <button type="button" class="btn btn-warning"><i class="fa fa-map-marker"></i> Warning</button>\n <button type="button" class="btn btn-danger"><i class="fa fa-rss"></i> Danger</button>\n <button type="button" class="btn btn-link"><i class="fa fa-link"></i> 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> Primary</button>\n <button type="button" class="btn btn-outline-secondary"><i class="fa fa-lightbulb-o"></i> Secondary</button>\n <button type="button" class="btn btn-outline-success"><i class="fa fa-magic"></i> Success</button>\n <button type="button" class="btn btn-outline-warning"><i class="fa fa-map-marker"></i> Warning</button>\n <button type="button" class="btn btn-outline-danger"><i class="fa fa-rss"></i> 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"><button class="btn btn-facebook" type="button"><span>Facebook</span></button></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"><button class="btn btn-facebook icon" type="button"><span>Facebook</span></button></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"><button class="btn btn-facebook text" type="button"><span>Facebook</span></button></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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 & 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> \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>☰</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="#">☰</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="#">☰</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> Dashboard</a>\n <a class="btn btn-secondary" href="#"><i class="icon-settings"></i> 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> 1 - 3pm</small>\n <small class="text-muted"><i class="icon-location-pin"></i> 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> 4 - 5pm</small>\n <small class="text-muted"><i class="icon-social-skype"></i> 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> 10 - 11pm</small>\n <small class="text-muted"><i class="icon-home"></i> 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> 1 - 3pm</small>\n <small class="text-muted"><i class="icon-location-pin"></i> 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> 4 - 6pm</small>\n <small class="text-muted"><i class="icon-home"></i> 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> © 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 Binary files /dev/null and b/demo/Angular2_Demo/main.d81b4236a446a6b2580f.bundle.js.gz differ diff --git a/demo/Angular2_Demo/scripts.8c9efe9ca9e73edd6f76.bundle.js b/demo/Angular2_Demo/scripts.8c9efe9ca9e73edd6f76.bundle.js deleted file mode 100644 index bc7397e651b424409632c7d97c35c67f5702ce69..0000000000000000000000000000000000000000 --- 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 Binary files a/demo/Angular2_Demo/scripts.8c9efe9ca9e73edd6f76.bundle.js.gz and /dev/null differ diff --git a/demo/Angular2_Demo/scripts.b8c90bb9e712621fedc8.bundle.js b/demo/Angular2_Demo/scripts.b8c90bb9e712621fedc8.bundle.js new file mode 100644 index 0000000000000000000000000000000000000000..60902fc2f6d254dcd203357df373674a10e46d68 --- /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 Binary files /dev/null and b/demo/Angular2_Demo/scripts.b8c90bb9e712621fedc8.bundle.js.gz differ diff --git a/demo/Angular2_Demo/styles.febc248481157ef5966f.bundle.js b/demo/Angular2_Demo/styles.febc248481157ef5966f.bundle.js new file mode 100644 index 0000000000000000000000000000000000000000..d34264405b91a518284ad4a55ca201c45c1e07b9 --- /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 Binary files /dev/null and b/demo/Angular2_Demo/styles.febc248481157ef5966f.bundle.js.gz differ diff --git a/examples.html b/examples.html index 527f39e8d242b73c5bee03af943fd1ab90b0f59b..d047fa29c2aeb67f1e2b74f5abb8f5403a7e8acc 100644 --- a/examples.html +++ b/examples.html @@ -25,9 +25,9 @@ <meta name="theme-color" content="#ffffff"> <title> - + Examples · 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>