@charset "UTF-8";
/*
$base-bg:                #ffffff !default;
$base-bg-darker:         #eeeeee !default;
$base-bg-dark:           #f9f9f9 !default;
$base-border:            #d9d9d9 !default;
$base-color:             #202020 !default;
*/
@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@200;300;400;500;600;700;800;900&display=swap");
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | 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,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0;
  font-size: inherit; }

td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  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; }
  .label {
    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; } }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  font-family: "Cairo", sans-serif;
  font-size: 12px;
  line-height: 1.42857;
  color: #202020;
  background-color: #dddddd; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #0F3D34;
  text-decoration: none; }
  a:hover, a:focus {
    color: #1f7340;
    text-decoration: underline; }
  a:focus {
    /*
  // Default
  outline: thin dotted;
  // WebKit
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  */
    text-decoration: none;
    outline: 0; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 10px; }

.img-thumbnail {
  padding: 3px;
  line-height: 1.42857;
  background-color: #f9f9f9;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 17px;
  margin-bottom: 17px;
  border: 0;
  border-top: 1px solid #f9f9f9; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  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; }

[role="button"] {
  cursor: pointer; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #eeeeee; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 17px;
  margin-bottom: 8.5px; }
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 8.5px;
  margin-bottom: 8.5px; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 31px; }

h2, .h2 {
  font-size: 25px; }

h3, .h3 {
  font-size: 21px; }

h4, .h4 {
  font-size: 15px; }

h5, .h5 {
  font-size: 12px; }

h6, .h6 {
  font-size: 11px; }

p {
  margin: 0 0 8.5px; }

.lead {
  margin-bottom: 17px;
  font-size: 13px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .lead {
      font-size: 18px; } }

small,
.small {
  font-size: 91%; }

mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em; }

.text-left {
  text-align: left; }

.text-right, .action-block {
  text-align: right; }

.text-center, .plan .plan-title, .plan .plan-footer {
  text-align: center; }

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase, .initialism {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #eeeeee; }

.text-primary {
  color: #0F3D34; }

a.text-primary:hover,
a.text-primary:focus {
  color: #24874b; }

.text-success {
  color: #3c763d; }

a.text-success:hover,
a.text-success:focus {
  color: #2b542c; }

.text-info {
  color: #31708f; }

a.text-info:hover,
a.text-info:focus {
  color: #245269; }

.text-warning {
  color: #8a6d3b; }

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c; }

.text-danger {
  color: #a94442; }

a.text-danger:hover,
a.text-danger:focus {
  color: #843534; }

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #0F3D34; }

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #24874b; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: #f2dede; }

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9; }

.page-header {
  padding-bottom: 7.5px;
  margin: 34px 0 17px;
  border-bottom: 1px solid #f9f9f9; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 8.5px; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }
  .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 17px; }

dt,
dd {
  line-height: 1.42857; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table; }

.dl-horizontal dd:after {
  clear: both; }

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #eeeeee; }

.initialism {
  font-size: 90%; }

blockquote {
  padding: 8.5px 17px;
  margin: 0 0 17px;
  font-size: 15px;
  border-left: 5px solid #f9f9f9; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857;
    color: #eeeeee; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: '\2014 \00A0'; }

.blockquote-reverse,
blockquote.pull-right,
.nav-pagination blockquote.pagination {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #f9f9f9;
  border-left: 0;
  text-align: right; }
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  .nav-pagination blockquote.pagination footer:before,
  blockquote.pull-right small:before,
  .nav-pagination blockquote.pagination small:before,
  blockquote.pull-right .small:before,
  .nav-pagination blockquote.pagination .small:before {
    content: ''; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  .nav-pagination blockquote.pagination footer:after,
  blockquote.pull-right small:after,
  .nav-pagination blockquote.pagination small:after,
  blockquote.pull-right .small:after,
  .nav-pagination blockquote.pagination .small:after {
    content: '\00A0 \2014'; }

address {
  margin-bottom: 17px;
  font-style: normal;
  line-height: 1.42857; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 750px; } }
  @media (min-width: 992px) {
    .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1170px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row, .checkboxes, .plans {
  margin-left: -15px;
  margin-right: -15px; }
  .row:before, .checkboxes:before, .plans:before, .row:after, .checkboxes:after, .plans:after {
    content: " ";
    display: table; }
  .row:after, .checkboxes:after, .plans:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .table-icon .item, .col-lg-1, .col-xs-2, .col-sm-2, .table-icon .item, .col-md-2, .col-lg-2, .col-xs-3, .table-icon .item, .col-sm-3, .col-md-3, .plan-col, .col-lg-3, .col-xs-4, .col-sm-4, .bootstrap-select.form-control.multiexpand .dropdown-menu.inner > li[data-original-index], .bootstrap-select.form-control.multiexpand .leaflet-control-layers .inner.leaflet-control-layers-list > li[data-original-index], .leaflet-control-layers .bootstrap-select.form-control.multiexpand .inner.leaflet-control-layers-list > li[data-original-index], .bootstrap-select.form-control.multiexpand .dropdown-menu.inner > li[data-original-index][data-optgroup], .lang-list .lang-item, .plan-col, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .lang-list .lang-item, .checkboxes .checkbox, .col-sm-6, .bootstrap-select.form-control.multiexpand.half .dropdown-menu.inner li[data-original-index], .bootstrap-select.form-control.multiexpand.half .leaflet-control-layers .inner.leaflet-control-layers-list li[data-original-index], .leaflet-control-layers .bootstrap-select.form-control.multiexpand.half .inner.leaflet-control-layers-list li[data-original-index], .checkboxes .checkbox, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .plan-col, .col-sm-12, .bootstrap-select.form-control .dropdown-menu.inner > li, .bootstrap-select.form-control .leaflet-control-layers .inner.leaflet-control-layers-list > li, .leaflet-control-layers .bootstrap-select.form-control .inner.leaflet-control-layers-list > li, .bootstrap-select.form-control .dropdown-menu.inner > li[data-original-index][data-optgroup], .bootstrap-select.form-control .leaflet-control-layers .inner.leaflet-control-layers-list > li[data-original-index][data-optgroup], .leaflet-control-layers .bootstrap-select.form-control .inner.leaflet-control-layers-list > li[data-original-index][data-optgroup], .bootstrap-select.form-control.multiexpand .dropdown-menu.inner > li, .bootstrap-select.form-control.multiexpand .leaflet-control-layers .inner.leaflet-control-layers-list > li, .leaflet-control-layers .bootstrap-select.form-control.multiexpand .inner.leaflet-control-layers-list > li, .bootstrap-select.form-control.multiexpand.full .dropdown-menu.inner li[data-original-index], .bootstrap-select.form-control.multiexpand.full .leaflet-control-layers .inner.leaflet-control-layers-list li[data-original-index], .leaflet-control-layers .bootstrap-select.form-control.multiexpand.full .inner.leaflet-control-layers-list li[data-original-index], .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .table-icon .item, .col-xs-4, .col-xs-5, .col-xs-6, .lang-list .lang-item, .checkboxes .checkbox, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .plan-col {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3, .table-icon .item {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6, .lang-list .lang-item, .checkboxes .checkbox {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12, .plan-col {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .table-icon .item, .col-sm-3, .col-sm-4, .bootstrap-select.form-control.multiexpand .dropdown-menu.inner > li[data-original-index], .bootstrap-select.form-control.multiexpand .leaflet-control-layers .inner.leaflet-control-layers-list > li[data-original-index], .leaflet-control-layers .bootstrap-select.form-control.multiexpand .inner.leaflet-control-layers-list > li[data-original-index], .bootstrap-select.form-control.multiexpand .dropdown-menu.inner > li[data-original-index][data-optgroup], .lang-list .lang-item, .plan-col, .col-sm-5, .col-sm-6, .bootstrap-select.form-control.multiexpand.half .dropdown-menu.inner li[data-original-index], .bootstrap-select.form-control.multiexpand.half .leaflet-control-layers .inner.leaflet-control-layers-list li[data-original-index], .leaflet-control-layers .bootstrap-select.form-control.multiexpand.half .inner.leaflet-control-layers-list li[data-original-index], .checkboxes .checkbox, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .bootstrap-select.form-control .dropdown-menu.inner > li, .bootstrap-select.form-control .leaflet-control-layers .inner.leaflet-control-layers-list > li, .leaflet-control-layers .bootstrap-select.form-control .inner.leaflet-control-layers-list > li, .bootstrap-select.form-control .dropdown-menu.inner > li[data-original-index][data-optgroup], .bootstrap-select.form-control .leaflet-control-layers .inner.leaflet-control-layers-list > li[data-original-index][data-optgroup], .leaflet-control-layers .bootstrap-select.form-control .inner.leaflet-control-layers-list > li[data-original-index][data-optgroup], .bootstrap-select.form-control.multiexpand .dropdown-menu.inner > li, .bootstrap-select.form-control.multiexpand .leaflet-control-layers .inner.leaflet-control-layers-list > li, .leaflet-control-layers .bootstrap-select.form-control.multiexpand .inner.leaflet-control-layers-list > li, .bootstrap-select.form-control.multiexpand.full .dropdown-menu.inner li[data-original-index], .bootstrap-select.form-control.multiexpand.full .leaflet-control-layers .inner.leaflet-control-layers-list li[data-original-index], .leaflet-control-layers .bootstrap-select.form-control.multiexpand.full .inner.leaflet-control-layers-list li[data-original-index] {
    float: left; }
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2, .table-icon .item {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4, .bootstrap-select.form-control.multiexpand .dropdown-menu.inner > li[data-original-index], .bootstrap-select.form-control.multiexpand .leaflet-control-layers .inner.leaflet-control-layers-list > li[data-original-index], .leaflet-control-layers .bootstrap-select.form-control.multiexpand .inner.leaflet-control-layers-list > li[data-original-index], .bootstrap-select.form-control.multiexpand .dropdown-menu.inner > li[data-original-index][data-optgroup], .lang-list .lang-item, .plan-col {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6, .bootstrap-select.form-control.multiexpand.half .dropdown-menu.inner li[data-original-index], .bootstrap-select.form-control.multiexpand.half .leaflet-control-layers .inner.leaflet-control-layers-list li[data-original-index], .leaflet-control-layers .bootstrap-select.form-control.multiexpand.half .inner.leaflet-control-layers-list li[data-original-index], .checkboxes .checkbox {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12, .bootstrap-select.form-control .dropdown-menu.inner > li, .bootstrap-select.form-control .leaflet-control-layers .inner.leaflet-control-layers-list > li, .leaflet-control-layers .bootstrap-select.form-control .inner.leaflet-control-layers-list > li, .bootstrap-select.form-control .dropdown-menu.inner > li[data-original-index][data-optgroup], .bootstrap-select.form-control .leaflet-control-layers .inner.leaflet-control-layers-list > li[data-original-index][data-optgroup], .leaflet-control-layers .bootstrap-select.form-control .inner.leaflet-control-layers-list > li[data-original-index][data-optgroup], .bootstrap-select.form-control.multiexpand .dropdown-menu.inner > li, .bootstrap-select.form-control.multiexpand .leaflet-control-layers .inner.leaflet-control-layers-list > li, .leaflet-control-layers .bootstrap-select.form-control.multiexpand .inner.leaflet-control-layers-list > li, .bootstrap-select.form-control.multiexpand.full .dropdown-menu.inner li[data-original-index], .bootstrap-select.form-control.multiexpand.full .leaflet-control-layers .inner.leaflet-control-layers-list li[data-original-index], .leaflet-control-layers .bootstrap-select.form-control.multiexpand.full .inner.leaflet-control-layers-list li[data-original-index] {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .col-md-1, .table-icon .item, .col-md-2, .col-md-3, .plan-col, .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 {
    float: left; }
  .col-md-1, .table-icon .item {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3, .plan-col {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .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 {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

table {
  background-color: transparent; }

caption {
  padding-top: 12px;
  padding-bottom: 12px;
  color: #eeeeee;
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 17px; }
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 12px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #d9d9d9; }
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #d9d9d9; }
  .table > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .table > tbody + tbody {
    border-top: 2px solid #d9d9d9; }
  .table .table {
    background-color: #dddddd; }

.table-condensed > thead > tr > th, .table.table-list > thead > tr > th, #widgets:not(.map-vehicle-action-wrapper) .table > thead > tr > th,
.table-condensed > thead > tr > td,
.table.table-list > thead > tr > td,
#widgets:not(.map-vehicle-action-wrapper) .table > thead > tr > td,
.table-condensed > tbody > tr > th,
.table.table-list > tbody > tr > th,
#widgets:not(.map-vehicle-action-wrapper) .table > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table.table-list > tbody > tr > td,
#widgets:not(.map-vehicle-action-wrapper) .table > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table.table-list > tfoot > tr > th,
#widgets:not(.map-vehicle-action-wrapper) .table > tfoot > tr > th,
.table-condensed > tfoot > tr > td,
.table.table-list > tfoot > tr > td,
#widgets:not(.map-vehicle-action-wrapper) .table > tfoot > tr > td {
  padding: 3px; }

.table-bordered {
  border: 1px solid #d9d9d9; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #d9d9d9; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #eeeeee; }

.table-hover > tbody > tr:hover, .table.table-list > tbody > tr:hover {
  background-color: #f9f9f9; }

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f9f9f9; }

.table-hover > tbody > tr > td.active:hover, .table.table-list > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table.table-list > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table.table-list > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table.table-list > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th,
.table.table-list > tbody > tr.active:hover > th {
  background-color: #ececec; }

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover, .table.table-list > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table.table-list > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table.table-list > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table.table-list > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th,
.table.table-list > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover, .table.table-list > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table.table-list > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table.table-list > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table.table-list > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th,
.table.table-list > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover, .table.table-list > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table.table-list > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table.table-list > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table.table-list > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th,
.table.table-list > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover, .table.table-list > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table.table-list > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table.table-list > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table.table-list > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th,
.table.table-list > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%; }
  @media screen and (max-width: 767px) {
    .table-responsive {
      width: 100%;
      margin-bottom: 12.75px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #d9d9d9; }
      .table-responsive > .table {
        margin-bottom: 0; }
        .table-responsive > .table > thead > tr > th,
        .table-responsive > .table > thead > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td {
          white-space: nowrap; }
      .table-responsive > .table-bordered {
        border: 0; }
        .table-responsive > .table-bordered > thead > tr > th:first-child,
        .table-responsive > .table-bordered > thead > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .table-responsive > .table-bordered > tfoot > tr > td:first-child {
          border-left: 0; }
        .table-responsive > .table-bordered > thead > tr > th:last-child,
        .table-responsive > .table-bordered > thead > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .table-responsive > .table-bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        .table-responsive > .table-bordered > tbody > tr:last-child > th,
        .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .table-responsive > .table-bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 17px;
  font-size: 18px;
  line-height: inherit;
  color: #777777;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  /*
  // Default
  outline: thin dotted;
  // WebKit
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  */
  text-decoration: none;
  outline: 0; }

output {
  display: block;
  padding-top: 7px;
  font-size: 12px;
  line-height: 1.42857;
  color: #555555; }

.form-control {
  display: block;
  width: 100%;
  height: 31px;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.42857;
  color: #555555;
  background-color: #f9f9f9;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 8px;
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    color: #202020;
    background-color: #ffffff;
    border-color: #d9d9d9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(217, 217, 217, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(217, 217, 217, 0.6); }
  .form-control::-moz-placeholder {
    color: #cccccc;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #cccccc; }
  .form-control::-webkit-input-placeholder {
    color: #cccccc; }
  .form-control[disabled], .form-control[readonly],
  fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1; }
  .form-control[disabled],
  fieldset[disabled] .form-control {
    cursor: not-allowed; }

textarea.form-control {
  height: auto; }

input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 31px; }
  input[type="date"].input-sm, .input-group-sm > input.form-control[type="date"],
  .input-group-sm > input.input-group-addon[type="date"],
  .input-group-sm > .input-group-btn > input.btn[type="date"],
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input.form-control[type="time"],
  .input-group-sm > input.input-group-addon[type="time"],
  .input-group-sm > .input-group-btn > input.btn[type="time"],
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input.form-control[type="datetime-local"],
  .input-group-sm > input.input-group-addon[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input.form-control[type="month"],
  .input-group-sm > input.input-group-addon[type="month"],
  .input-group-sm > .input-group-btn > input.btn[type="month"],
  .input-group-sm
  input[type="month"] {
    line-height: 28px; }
  input[type="date"].input-lg, .input-group-lg > input.form-control[type="date"],
  .input-group-lg > input.input-group-addon[type="date"],
  .input-group-lg > .input-group-btn > input.btn[type="date"],
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input.form-control[type="time"],
  .input-group-lg > input.input-group-addon[type="time"],
  .input-group-lg > .input-group-btn > input.btn[type="time"],
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input.form-control[type="datetime-local"],
  .input-group-lg > input.input-group-addon[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input.form-control[type="month"],
  .input-group-lg > input.input-group-addon[type="month"],
  .input-group-lg > .input-group-btn > input.btn[type="month"],
  .input-group-lg
  input[type="month"] {
    line-height: 40px; } }

.form-group {
  margin-bottom: 10px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio label,
  .checkbox label {
    min-height: 17px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"],
.table .checkbox input[type="checkbox"],
.group .checkbox input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline,
.table .checkbox,
.group .checkbox {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline,
.table .checkbox + .checkbox-inline,
.group .checkbox + .checkbox-inline,
.table .checkbox-inline + .checkbox,
.table .checkbox + .checkbox,
.group .checkbox-inline + .checkbox,
.group .checkbox + .checkbox {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
.table .disabled.checkbox,
.group .disabled.checkbox,
fieldset[disabled] .checkbox-inline,
fieldset[disabled] .table .checkbox,
.table fieldset[disabled] .checkbox,
fieldset[disabled] .group .checkbox,
.group fieldset[disabled] .checkbox {
  cursor: not-allowed; }

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed; }

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 29px; }
  .form-control-static.input-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, .form-control-static.input-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 {
    padding-left: 0;
    padding-right: 0; }

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 28px;
  padding: 5px 10px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 4px; }

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 28px;
  line-height: 28px; }

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select.form-control[multiple],
.input-group-sm > select.input-group-addon[multiple],
.input-group-sm > .input-group-btn > select.btn[multiple] {
  height: auto; }

.form-group-sm .form-control {
  height: 28px;
  padding: 5px 10px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 4px; }

.form-group-sm select.form-control {
  height: 28px;
  line-height: 28px; }

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }

.form-group-sm .form-control-static {
  height: 28px;
  min-height: 28px;
  padding: 6px 10px;
  font-size: 11px;
  line-height: 1.5; }

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 40px;
  padding: 10px 16px;
  font-size: 13px;
  line-height: 1.33333;
  border-radius: 10px; }

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 40px;
  line-height: 40px; }

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select.form-control[multiple],
.input-group-lg > select.input-group-addon[multiple],
.input-group-lg > .input-group-btn > select.btn[multiple] {
  height: auto; }

.form-group-lg .form-control {
  height: 40px;
  padding: 10px 16px;
  font-size: 13px;
  line-height: 1.33333;
  border-radius: 10px; }

.form-group-lg select.form-control {
  height: 40px;
  line-height: 40px; }

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }

.form-group-lg .form-control-static {
  height: 40px;
  min-height: 30px;
  padding: 11px 16px;
  font-size: 13px;
  line-height: 1.33333; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control {
    padding-right: 31px; }

.form-control-feedback, .form-group.search:before,
.bs-searchbox:before {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 31px;
  height: 31px;
  line-height: 31px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback, .input-lg + .form-group.search:before, .input-group-lg > .form-control + .form-group.search:before, .input-group-lg > .input-group-addon + .form-group.search:before, .input-group-lg > .input-group-btn > .btn + .form-group.search:before,
.input-lg + .bs-searchbox:before,
.input-group-lg > .form-control + .bs-searchbox:before,
.input-group-lg > .input-group-addon + .bs-searchbox:before,
.input-group-lg > .input-group-btn > .btn + .bs-searchbox:before,
.input-group-lg + .form-control-feedback,
.input-group-lg + .form-group.search:before,
.input-group-lg + .bs-searchbox:before,
.form-group-lg .form-control + .form-control-feedback,
.form-group-lg .form-control + .form-group.search:before,
.form-group-lg .form-control + .bs-searchbox:before {
  width: 40px;
  height: 40px;
  line-height: 40px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback, .input-sm + .form-group.search:before, .input-group-sm > .form-control + .form-group.search:before, .input-group-sm > .input-group-addon + .form-group.search:before, .input-group-sm > .input-group-btn > .btn + .form-group.search:before,
.input-sm + .bs-searchbox:before,
.input-group-sm > .form-control + .bs-searchbox:before,
.input-group-sm > .input-group-addon + .bs-searchbox:before,
.input-group-sm > .input-group-btn > .btn + .bs-searchbox:before,
.input-group-sm + .form-control-feedback,
.input-group-sm + .form-group.search:before,
.input-group-sm + .bs-searchbox:before,
.form-group-sm .form-control + .form-control-feedback,
.form-group-sm .form-control + .form-group.search:before,
.form-group-sm .form-control + .bs-searchbox:before {
  width: 28px;
  height: 28px;
  line-height: 28px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success .table .checkbox,
.table .has-success .checkbox,
.has-success .group .checkbox,
.group .has-success .checkbox,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label,
.table .has-success.checkbox label,
.group .has-success.checkbox label {
  color: #3c763d; }

.has-success .form-control.bootstrap-select,
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control.bootstrap-select:focus,
  .has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8; }

.has-success .form-control-feedback, .has-success .form-group.search:before,
.has-success .bs-searchbox:before {
  color: #3c763d; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning .table .checkbox,
.table .has-warning .checkbox,
.has-warning .group .checkbox,
.group .has-warning .checkbox,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label,
.table .has-warning.checkbox label,
.group .has-warning.checkbox label {
  color: #8a6d3b; }

.has-warning .form-control.bootstrap-select,
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control.bootstrap-select:focus,
  .has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3; }

.has-warning .form-control-feedback, .has-warning .form-group.search:before,
.has-warning .bs-searchbox:before {
  color: #8a6d3b; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error .table .checkbox,
.table .has-error .checkbox,
.has-error .group .checkbox,
.group .has-error .checkbox,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label,
.table .has-error.checkbox label,
.group .has-error.checkbox label {
  color: #a94442; }

.has-error .form-control.bootstrap-select,
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control.bootstrap-select:focus,
  .has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede; }

.has-error .form-control-feedback, .has-error .form-group.search:before,
.has-error .bs-searchbox:before {
  color: #a94442; }

.has-feedback label ~ .form-control-feedback, .has-feedback label ~ .form-group.search:before,
.has-feedback label ~ .bs-searchbox:before {
  top: 22px; }

.has-feedback label.sr-only ~ .form-control-feedback, .has-feedback label.sr-only ~ .form-group.search:before,
.has-feedback label.sr-only ~ .bs-searchbox:before {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #606060; }

@media (min-width: 768px) {
  .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 .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback, .form-inline .has-feedback .form-group.search:before,
  .form-inline .has-feedback .bs-searchbox:before {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline,
.form-horizontal .table .checkbox,
.table .form-horizontal .checkbox,
.form-horizontal .group .checkbox,
.group .form-horizontal .checkbox {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 24px; }

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group:after {
    clear: both; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }

.form-horizontal .has-feedback .form-control-feedback, .form-horizontal .has-feedback .form-group.search:before,
.form-horizontal .has-feedback .bs-searchbox:before {
  right: 15px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.33333px;
    font-size: 13px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 11px; } }

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.42857;
  border-radius: 8px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    /*
  // Default
  outline: thin dotted;
  // WebKit
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  */
    text-decoration: none;
    outline: 0; }
  .btn:hover, .btn:focus, .btn.focus {
    color: #777777;
    text-decoration: none; }
  .btn:active, .btn.active {
    outline: 0;
    background-image: none; }
  .btn.disabled, .btn[disabled],
  fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none; }

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none; }

.btn-default {
  color: #777777;
  background-color: #eeeeee;
  border-color: #eeeeee; }
  .btn-default:focus, .btn-default.focus {
    color: #777777;
    background-color: #d5d5d5;
    border-color: #aeaeae; }
  .btn-default:hover {
    color: #777777;
    background-color: #d5d5d5;
    border-color: #cfcfcf; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #777777;
    background-color: #d5d5d5;
    border-color: #cfcfcf; }
    .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
    .open > .btn-default.dropdown-toggle:hover,
    .open > .btn-default.dropdown-toggle:focus,
    .open > .btn-default.dropdown-toggle.focus {
      color: #777777;
      background-color: #c3c3c3;
      border-color: #aeaeae; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active,
  fieldset[disabled] .btn-default,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus,
  fieldset[disabled] .btn-default:active,
  fieldset[disabled] .btn-default.active {
    background-color: #eeeeee;
    border-color: #eeeeee; }
  .btn-default .badge {
    color: #eeeeee;
    background-color: #777777; }

.btn-primary, .btn-action {
  color: #fff;
  background-color: #0F3D34;
  border-color: #2a9b57; }
  .btn-primary:focus, .btn-action:focus, .btn-primary.focus, .focus.btn-action {
    color: #fff;
    background-color: #24874b;
    border-color: #0f361e; }
  .btn-primary:hover, .btn-action:hover {
    color: #fff;
    background-color: #24874b;
    border-color: #1d6b3c; }
  .btn-primary:active, .btn-action:active, .btn-primary.active, .active.btn-action,
  .open > .btn-primary.dropdown-toggle,
  .open > .dropdown-toggle.btn-action {
    color: #fff;
    background-color: #24874b;
    border-color: #1d6b3c; }
    .btn-primary:active:hover, .btn-action:active:hover, .btn-primary:active:focus, .btn-action:active:focus, .btn-primary:active.focus, .btn-action:active.focus, .btn-primary.active:hover, .active.btn-action:hover, .btn-primary.active:focus, .active.btn-action:focus, .btn-primary.active.focus, .active.focus.btn-action,
    .open > .btn-primary.dropdown-toggle:hover,
    .open > .dropdown-toggle.btn-action:hover,
    .open > .btn-primary.dropdown-toggle:focus,
    .open > .dropdown-toggle.btn-action:focus,
    .open > .btn-primary.dropdown-toggle.focus,
    .open > .dropdown-toggle.focus.btn-action {
      color: #fff;
      background-color: #1d6b3c;
      border-color: #0f361e; }
  .btn-primary:active, .btn-action:active, .btn-primary.active, .active.btn-action,
  .open > .btn-primary.dropdown-toggle,
  .open > .dropdown-toggle.btn-action {
    background-image: none; }
  .btn-primary.disabled, .disabled.btn-action, .btn-primary.disabled:hover, .disabled.btn-action:hover, .btn-primary.disabled:focus, .disabled.btn-action:focus, .btn-primary.disabled.focus, .disabled.focus.btn-action, .btn-primary.disabled:active, .disabled.btn-action:active, .btn-primary.disabled.active, .disabled.active.btn-action, .btn-primary[disabled], .btn-action[disabled], .btn-primary[disabled]:hover, .btn-action[disabled]:hover, .btn-primary[disabled]:focus, .btn-action[disabled]:focus, .btn-primary[disabled].focus, .btn-action[disabled].focus, .btn-primary[disabled]:active, .btn-action[disabled]:active, .btn-primary[disabled].active, .btn-action[disabled].active,
  fieldset[disabled] .btn-primary,
  fieldset[disabled] .btn-action,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-action:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-action:focus,
  fieldset[disabled] .btn-primary.focus,
  fieldset[disabled] .focus.btn-action,
  fieldset[disabled] .btn-primary:active,
  fieldset[disabled] .btn-action:active,
  fieldset[disabled] .btn-primary.active,
  fieldset[disabled] .active.btn-action {
    background-color: #0F3D34;
    border-color: #2a9b57; }
  .btn-primary .badge, .btn-action .badge {
    color: #0F3D34;
    background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625; }
  .btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
    .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: #398439;
      border-color: #255625; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active,
  fieldset[disabled] .btn-success,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus,
  fieldset[disabled] .btn-success:active,
  fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  .btn-success .badge {
    color: #5cb85c;
    background-color: #fff; }

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85; }
  .btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
    .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: #269abc;
      border-color: #1b6d85; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    background-image: none; }
  .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active,
  fieldset[disabled] .btn-info,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info.focus,
  fieldset[disabled] .btn-info:active,
  fieldset[disabled] .btn-info.active {
    background-color: #5bc0de;
    border-color: #46b8da; }
  .btn-info .badge {
    color: #5bc0de;
    background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d; }
  .btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
    .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: #d58512;
      border-color: #985f0d; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active,
  fieldset[disabled] .btn-warning,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning.focus,
  fieldset[disabled] .btn-warning:active,
  fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236; }
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
    .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: #ac2925;
      border-color: #761c19; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active,
  fieldset[disabled] .btn-danger,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus,
  fieldset[disabled] .btn-danger:active,
  fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a; }
  .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }

.btn-link {
  color: #0F3D34;
  font-weight: normal;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #1f7340;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #eeeeee;
    text-decoration: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 13px;
  line-height: 1.33333;
  border-radius: 10px; }

.btn-sm, .btn-group-sm > .btn, .action-block .btn {
  padding: 5px 10px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 4px; }

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 4px; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu, .leaflet-control-layers .leaflet-control-layers-list {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 12px;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #d9d9d9;
  border: 1px solid #d9d9d9;
  border-radius: 8px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  .dropdown-menu.pull-right, .leaflet-control-layers .pull-right.leaflet-control-layers-list, .leaflet-control-layers .nav-pagination .leaflet-control-layers-list.pagination, .nav-pagination .leaflet-control-layers .leaflet-control-layers-list.pagination, .nav-pagination .dropdown-menu.pagination {
    right: 0;
    left: auto; }
  .dropdown-menu .divider, .leaflet-control-layers .leaflet-control-layers-list .divider {
    height: 1px;
    margin: 7.5px 0;
    overflow: hidden;
    background-color: #d9d9d9; }
  .dropdown-menu > li > a, .leaflet-control-layers .leaflet-control-layers-list > li > a {
    display: block;
    padding: 6px 13px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857;
    color: #777777;
    white-space: nowrap; }

.dropdown-menu > li > a:hover, .leaflet-control-layers .leaflet-control-layers-list > li > a:hover, .dropdown-menu > li > a:focus, .leaflet-control-layers .leaflet-control-layers-list > li > a:focus {
  text-decoration: none;
  color: #777777;
  background-color: #f9f9f9; }

.dropdown-menu > .active > a, .leaflet-control-layers .leaflet-control-layers-list > .active > a, .dropdown-menu > .active > a:hover, .leaflet-control-layers .leaflet-control-layers-list > .active > a:hover, .dropdown-menu > .active > a:focus, .leaflet-control-layers .leaflet-control-layers-list > .active > a:focus {
  color: #777777;
  text-decoration: none;
  outline: 0;
  background-color: #f9f9f9; }

.dropdown-menu > .disabled > a, .leaflet-control-layers .leaflet-control-layers-list > .disabled > a, .dropdown-menu > .disabled > a:hover, .leaflet-control-layers .leaflet-control-layers-list > .disabled > a:hover, .dropdown-menu > .disabled > a:focus, .leaflet-control-layers .leaflet-control-layers-list > .disabled > a:focus {
  color: #aaaaaa; }

.dropdown-menu > .disabled > a:hover, .leaflet-control-layers .leaflet-control-layers-list > .disabled > a:hover, .dropdown-menu > .disabled > a:focus, .leaflet-control-layers .leaflet-control-layers-list > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

.open > .dropdown-menu, .leaflet-control-layers .open > .leaflet-control-layers-list {
  display: block; }

.open > a {
  outline: 0; }

.dropdown-menu-right {
  left: auto;
  right: 0; }

.dropdown-menu-left {
  left: 0;
  right: auto; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 11px;
  line-height: 1.42857;
  color: #777777;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

.pull-right > .dropdown-menu, .nav-pagination .pagination > .dropdown-menu, .leaflet-control-layers .pull-right > .leaflet-control-layers-list, .nav-pagination .leaflet-control-layers .pagination > .leaflet-control-layers-list, .leaflet-control-layers .nav-pagination .pagination > .leaflet-control-layers-list {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: ""; }

.dropup .dropdown-menu, .dropup .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers .dropup .leaflet-control-layers-list,
.navbar-fixed-bottom .dropdown .dropdown-menu,
.navbar-fixed-bottom .dropdown .leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers .navbar-fixed-bottom .dropdown .leaflet-control-layers-list {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 768px) {
  .navbar-right .dropdown-menu, .navbar-right .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers .navbar-right .leaflet-control-layers-list {
    right: 0;
    left: auto; }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

.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:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:hover,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      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: -5px; }
  .btn-toolbar:before, .btn-toolbar:after {
    content: " ";
    display: table; }
  .btn-toolbar:after {
    clear: both; }
  .btn-toolbar .btn,
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  .btn-toolbar > .btn,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

.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:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn .caret {
  margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px; }

.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:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table; }

.btn-group-vertical > .btn-group:after {
  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:first-child:not(:last-child) {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 8px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  .btn-group-justified > .btn,
  .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%; }
  .btn-group-justified > .btn-group .btn {
    width: 100%; }
  .btn-group-justified > .btn-group .dropdown-menu, .btn-group-justified > .btn-group .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers .btn-group-justified > .btn-group .leaflet-control-layers-list {
    left: auto; }

[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; }

.btn-circle {
  width: 30px;
  height: 30px;
  padding: 0;
  border-radius: 50%;
  text-align: center;
  font-size: 14px;
  line-height: 28px; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 12px;
  font-size: 12px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #f9f9f9;
  border: 1px solid transparent;
  border-radius: 8px; }
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 5px 10px;
    font-size: 11px;
    border-radius: 4px; }
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 10px 16px;
    font-size: 13px;
    border-radius: 10px; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-addon:last-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:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
      z-index: 2; }
  .input-group-btn:first-child > .btn,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px; }

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  .nav:before, .nav:after {
    content: " ";
    display: table; }
  .nav:after {
    clear: both; }
  .nav > li {
    position: relative;
    display: block; }
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      .nav > li > a:hover {
        text-decoration: none;
        background-color: #ffffff; }
    .nav > li.disabled > a {
      color: #aaaaaa; }
      .nav > li.disabled > a:hover {
        color: #aaaaaa;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  .nav .open > a, .nav .open > a:hover {
    background-color: #ffffff;
    border-color: #0F3D34; }
  .nav .nav-divider {
    height: 1px;
    margin: 7.5px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > li > a > img {
    max-width: none; }

.nav-tabs {
  border-bottom: 1px solid transparent; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.42857;
      border: 1px solid transparent;
      border-radius: 8px 8px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: #ffffff #ffffff transparent; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #202020;
      background-color: #ffffff;
      border: 1px solid #ffffff;
      border-bottom-color: transparent;
      cursor: default; }

.nav-pills > li {
  float: left; }
  .nav-pills > li > a {
    border-radius: 8px; }
  .nav-pills > li + li {
    margin-left: 2px; }
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #ffffff;
    background-color: #0F3D34; }

.nav-stacked > li {
  float: none; }
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      text-align: center;
      margin-bottom: 5px; }
  .nav-justified > .dropdown .dropdown-menu, .nav-justified > .dropdown .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers .nav-justified > .dropdown .leaflet-control-layers-list {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 8px; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #d9d9d9; }
  @media (min-width: 768px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #d9d9d9;
      border-radius: 8px 8px 0 0; }
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus,
    .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #ffffff; } }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.nav-tabs .dropdown-menu, .nav-tabs .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers .nav-tabs .leaflet-control-layers-list {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar {
  position: relative;
  min-height: 42px;
  margin-bottom: 0;
  border: 1px solid transparent; }
  .navbar:before, .navbar:after {
    content: " ";
    display: table; }
  .navbar:after {
    clear: both; }
  @media (min-width: 768px) {
    .navbar {
      border-radius: 0; } }

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table; }

.navbar-header:after {
  clear: both; }

@media (min-width: 768px) {
  .navbar-header {
    float: left; } }

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }
  .navbar-collapse:before, .navbar-collapse:after {
    content: " ";
    display: table; }
  .navbar-collapse:after {
    clear: both; }
  .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 768px) {
    .navbar-collapse {
      width: auto;
      border-top: 0;
      box-shadow: none; }
      .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; }
      .navbar-collapse.in {
        overflow-y: visible; }
      .navbar-fixed-top .navbar-collapse, #header .main-navbar .navbar-collapse,
      .navbar-static-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0; } }

.navbar-fixed-top .navbar-collapse, #header .main-navbar .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px; }
  @media (max-device-width: 480px) and (orientation: landscape) {
    .navbar-fixed-top .navbar-collapse, #header .main-navbar .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
      max-height: 200px; } }

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }
  @media (min-width: 768px) {
    .container > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container-fluid > .navbar-collapse {
      margin-right: 0;
      margin-left: 0; } }

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }
  @media (min-width: 768px) {
    .navbar-static-top {
      border-radius: 0; } }

.navbar-fixed-top, #header .main-navbar,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  @media (min-width: 768px) {
    .navbar-fixed-top, #header .main-navbar,
    .navbar-fixed-bottom {
      border-radius: 0; } }

.navbar-fixed-top, #header .main-navbar {
  top: 0;
  border-width: 0 0 1px; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

.navbar-brand {
  float: left;
  padding: 12.5px 15px;
  font-size: 13px;
  line-height: 17px;
  height: 42px; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
  .navbar-brand > img {
    display: block; }
  @media (min-width: 768px) {
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
      margin-left: -15px; } }

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 0px;
  margin-bottom: 0px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 8px; }
  .navbar-toggle:focus {
    outline: 0; }
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  @media (min-width: 768px) {
    .navbar-toggle {
      display: none; } }

.navbar-nav {
  margin: 6.25px -15px; }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 17px; }
  @media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu, .navbar-nav .open .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers .navbar-nav .open .leaflet-control-layers-list {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none; }
      .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .leaflet-control-layers .leaflet-control-layers-list > li > a, .leaflet-control-layers .navbar-nav .open .leaflet-control-layers-list > li > a,
      .navbar-nav .open .dropdown-menu .dropdown-header,
      .navbar-nav .open .leaflet-control-layers .leaflet-control-layers-list .dropdown-header,
      .leaflet-control-layers .navbar-nav .open .leaflet-control-layers-list .dropdown-header {
        padding: 5px 15px 5px 25px; }
      .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .leaflet-control-layers .leaflet-control-layers-list > li > a, .leaflet-control-layers .navbar-nav .open .leaflet-control-layers-list > li > a {
        line-height: 17px; }
        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .leaflet-control-layers .leaflet-control-layers-list > li > a:hover, .leaflet-control-layers .navbar-nav .open .leaflet-control-layers-list > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-nav .open .leaflet-control-layers .leaflet-control-layers-list > li > a:focus, .leaflet-control-layers .navbar-nav .open .leaflet-control-layers-list > li > a:focus {
          background-image: none; } }
  @media (min-width: 768px) {
    .navbar-nav {
      float: left;
      margin: 0; }
      .navbar-nav > li {
        float: left; }
        .navbar-nav > li > a {
          padding-top: 12.5px;
          padding-bottom: 12.5px; } }

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 5.5px;
  margin-bottom: 5.5px; }
  @media (min-width: 768px) {
    .navbar-form .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .navbar-form .form-control-static {
      display: inline-block; }
    .navbar-form .input-group {
      display: inline-table;
      vertical-align: middle; }
      .navbar-form .input-group .input-group-addon,
      .navbar-form .input-group .input-group-btn,
      .navbar-form .input-group .form-control {
        width: auto; }
    .navbar-form .input-group > .form-control {
      width: 100%; }
    .navbar-form .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .radio,
    .navbar-form .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
      .navbar-form .radio label,
      .navbar-form .checkbox label {
        padding-left: 0; }
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    .navbar-form .has-feedback .form-control-feedback, .navbar-form .has-feedback .form-group.search:before,
    .navbar-form .has-feedback .bs-searchbox:before {
      top: 0; } }
  @media (max-width: 767px) {
    .navbar-form .form-group {
      margin-bottom: 5px; }
      .navbar-form .form-group:last-child {
        margin-bottom: 0; } }
  @media (min-width: 768px) {
    .navbar-form {
      width: auto;
      border: 0;
      margin-left: 0;
      margin-right: 0;
      padding-top: 0;
      padding-bottom: 0;
      -webkit-box-shadow: none;
      box-shadow: none; } }

.navbar-nav > li > .dropdown-menu, .leaflet-control-layers .navbar-nav > li > .leaflet-control-layers-list {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu, .navbar-fixed-bottom .leaflet-control-layers .navbar-nav > li > .leaflet-control-layers-list, .leaflet-control-layers .navbar-fixed-bottom .navbar-nav > li > .leaflet-control-layers-list {
  margin-bottom: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-btn {
  margin-top: 5.5px;
  margin-bottom: 5.5px; }
  .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn, .action-block .navbar-btn.btn {
    margin-top: 7px;
    margin-bottom: 7px; }
  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
    margin-top: 10px;
    margin-bottom: 10px; }

.navbar-text {
  margin-top: 12.5px;
  margin-bottom: 12.5px; }
  @media (min-width: 768px) {
    .navbar-text {
      float: left;
      margin-left: 15px;
      margin-right: 15px; } }

@media (min-width: 768px) {
  .navbar-left {
    float: left !important; }
  .navbar-right {
    float: right !important;
    margin-right: -15px; }
    .navbar-right ~ .navbar-right {
      margin-right: 0; } }

.navbar-default {
  background-color: #ffffff;
  border-color: #d9d9d9; }
  .navbar-default .navbar-brand {
    color: #202020; }
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #0F3D34;
      background-color: #ffffff; }
  .navbar-default .navbar-text {
    color: #202020; }
  .navbar-default .navbar-nav > li > a {
    color: #202020; }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
      color: #0F3D34;
      background-color: #f9f9f9; }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #0F3D34;
    background-color: #f9f9f9; }
  .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; }
  .navbar-default .navbar-toggle {
    border-color: #d9d9d9; }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background-color: #f9f9f9; }
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #0F3D34; }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: #d9d9d9; }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #f9f9f9;
    color: #0F3D34; }
  @media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a, .navbar-default .navbar-nav .open .leaflet-control-layers .leaflet-control-layers-list > li > a, .leaflet-control-layers .navbar-default .navbar-nav .open .leaflet-control-layers-list > li > a {
      color: #202020; }
      .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .leaflet-control-layers .leaflet-control-layers-list > li > a:hover, .leaflet-control-layers .navbar-default .navbar-nav .open .leaflet-control-layers-list > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .leaflet-control-layers .leaflet-control-layers-list > li > a:focus, .leaflet-control-layers .navbar-default .navbar-nav .open .leaflet-control-layers-list > li > a:focus {
        color: #0F3D34;
        background-color: #f9f9f9; }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .leaflet-control-layers .leaflet-control-layers-list > .active > a, .leaflet-control-layers .navbar-default .navbar-nav .open .leaflet-control-layers-list > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .leaflet-control-layers .leaflet-control-layers-list > .active > a:hover, .leaflet-control-layers .navbar-default .navbar-nav .open .leaflet-control-layers-list > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .leaflet-control-layers .leaflet-control-layers-list > .active > a:focus, .leaflet-control-layers .navbar-default .navbar-nav .open .leaflet-control-layers-list > .active > a:focus {
      color: #0F3D34;
      background-color: #f9f9f9; }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .leaflet-control-layers .leaflet-control-layers-list > .disabled > a, .leaflet-control-layers .navbar-default .navbar-nav .open .leaflet-control-layers-list > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .leaflet-control-layers .leaflet-control-layers-list > .disabled > a:hover, .leaflet-control-layers .navbar-default .navbar-nav .open .leaflet-control-layers-list > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-default .navbar-nav .open .leaflet-control-layers .leaflet-control-layers-list > .disabled > a:focus, .leaflet-control-layers .navbar-default .navbar-nav .open .leaflet-control-layers-list > .disabled > a:focus {
      color: #ccc;
      background-color: transparent; } }
  .navbar-default .navbar-link {
    color: #202020; }
    .navbar-default .navbar-link:hover {
      color: #0F3D34; }
  .navbar-default .btn-link {
    color: #202020; }
    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
      color: #0F3D34; }
    .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-default .btn-link:hover,
    fieldset[disabled] .navbar-default .btn-link:focus {
      color: #ccc; }

.navbar-inverse {
  background-color: #222;
  border-color: #090909; }
  .navbar-inverse .navbar-brand {
    color: white; }
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-text {
    color: white; }
  .navbar-inverse .navbar-nav > li > a {
    color: white; }
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #090909; }
  .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent; }
  .navbar-inverse .navbar-toggle {
    border-color: #333; }
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
      background-color: #333; }
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: #fff; }
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color: #101010; }
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #090909;
    color: #fff; }
  @media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header, .navbar-inverse .navbar-nav .open .leaflet-control-layers .leaflet-control-layers-list > .dropdown-header, .leaflet-control-layers .navbar-inverse .navbar-nav .open .leaflet-control-layers-list > .dropdown-header {
      border-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider, .navbar-inverse .navbar-nav .open .leaflet-control-layers .leaflet-control-layers-list .divider, .leaflet-control-layers .navbar-inverse .navbar-nav .open .leaflet-control-layers-list .divider {
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a, .navbar-inverse .navbar-nav .open .leaflet-control-layers .leaflet-control-layers-list > li > a, .leaflet-control-layers .navbar-inverse .navbar-nav .open .leaflet-control-layers-list > li > a {
      color: white; }
      .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .leaflet-control-layers .leaflet-control-layers-list > li > a:hover, .leaflet-control-layers .navbar-inverse .navbar-nav .open .leaflet-control-layers-list > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .leaflet-control-layers .leaflet-control-layers-list > li > a:focus, .leaflet-control-layers .navbar-inverse .navbar-nav .open .leaflet-control-layers-list > li > a:focus {
        color: #fff;
        background-color: transparent; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .leaflet-control-layers .leaflet-control-layers-list > .active > a, .leaflet-control-layers .navbar-inverse .navbar-nav .open .leaflet-control-layers-list > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .leaflet-control-layers .leaflet-control-layers-list > .active > a:hover, .leaflet-control-layers .navbar-inverse .navbar-nav .open .leaflet-control-layers-list > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-inverse .navbar-nav .open .leaflet-control-layers .leaflet-control-layers-list > .active > a:focus, .leaflet-control-layers .navbar-inverse .navbar-nav .open .leaflet-control-layers-list > .active > a:focus {
      color: #fff;
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .leaflet-control-layers .leaflet-control-layers-list > .disabled > a, .leaflet-control-layers .navbar-inverse .navbar-nav .open .leaflet-control-layers-list > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .leaflet-control-layers .leaflet-control-layers-list > .disabled > a:hover, .leaflet-control-layers .navbar-inverse .navbar-nav .open .leaflet-control-layers-list > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-inverse .navbar-nav .open .leaflet-control-layers .leaflet-control-layers-list > .disabled > a:focus, .leaflet-control-layers .navbar-inverse .navbar-nav .open .leaflet-control-layers-list > .disabled > a:focus {
      color: #444;
      background-color: transparent; } }
  .navbar-inverse .navbar-link {
    color: white; }
    .navbar-inverse .navbar-link:hover {
      color: #fff; }
  .navbar-inverse .btn-link {
    color: white; }
    .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
      color: #fff; }
    .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-inverse .btn-link:hover,
    fieldset[disabled] .navbar-inverse .btn-link:focus {
      color: #444; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 17px 0;
  border-radius: 8px; }
  .pagination > li {
    display: inline; }
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 6px 12px;
      line-height: 1.42857;
      text-decoration: none;
      color: #202020;
      background-color: #ffffff;
      border: 1px solid transparent;
      margin-left: -1px; }
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-bottom-left-radius: 8px;
      border-top-left-radius: 8px; }
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-bottom-right-radius: 8px;
      border-top-right-radius: 8px; }
  .pagination > li > a:hover, .pagination > li > a:focus,
  .pagination > li > span:hover,
  .pagination > li > span:focus {
    z-index: 3;
    color: #202020;
    background-color: #f9f9f9;
    border-color: transparent; }
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 2;
    color: #0F3D34;
    background-color: #f9f9f9;
    border-color: transparent;
    cursor: default; }
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: #aaaaaa;
    background-color: #ffffff;
    border-color: transparent;
    cursor: not-allowed; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 13px;
  line-height: 1.33333; }

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 10px;
  border-top-right-radius: 10px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 11px;
  line-height: 1.5; }

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px; }

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }
  .label:empty {
    display: none; }
  .btn .label {
    position: relative;
    top: -1px; }

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label-default {
  background-color: #eeeeee; }
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: #d5d5d5; }

.label-primary {
  background-color: #0F3D34; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #24874b; }

.label-success {
  background-color: #5cb85c; }
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #449d44; }

.label-info {
  background-color: #5bc0de; }
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #31b0d5; }

.label-warning {
  background-color: #f0ad4e; }
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #ec971f; }

.label-danger {
  background-color: #d9534f; }
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #c9302c; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 11px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #eeeeee;
  border-radius: 10px; }
  .badge:empty {
    display: none; }
  .btn .badge {
    position: relative;
    top: -1px; }
  .btn-xs .badge, .btn-group-xs > .btn .badge,
  .btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px; }
  .list-group-item.active > .badge, .list-group > li.active > .badge,
  .nav-pills > .active > a > .badge {
    color: #0F3D34;
    background-color: #fff; }
  .list-group-item > .badge, .list-group > li > .badge {
    float: right; }
  .list-group-item > .badge + .badge, .list-group > li > .badge + .badge {
    margin-right: 5px; }
  .nav-pills > li > a > .badge {
    margin-left: 3px; }

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.thumbnail {
  display: block;
  padding: 3px;
  margin-bottom: 17px;
  line-height: 1.42857;
  background-color: #f9f9f9;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out; }
  .thumbnail > img,
  .thumbnail a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto; }
  .thumbnail .caption {
    padding: 9px;
    color: #202020; }

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #0F3D34; }

.alert, .help-block {
  padding: 15px;
  margin-bottom: 17px;
  border: 1px solid transparent;
  border-radius: 8px; }
  .alert h4, .help-block h4 {
    margin-top: 0;
    color: inherit; }
  .alert .alert-link, .help-block .alert-link {
    font-weight: bold; }
  .alert > p, .help-block > p,
  .alert > ul,
  .help-block > ul {
    margin-bottom: 0; }
  .alert > p + p, .help-block > p + p {
    margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }
  .alert-dismissable .close, .alert-dismissable button.ui-dialog-titlebar-close,
  .alert-dismissible .close,
  .alert-dismissible button.ui-dialog-titlebar-close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d; }
  .alert-success hr {
    border-top-color: #c9e2b3; }
  .alert-success .alert-link {
    color: #2b542c; }

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f; }
  .alert-info hr {
    border-top-color: #a6e1ec; }
  .alert-info .alert-link {
    color: #245269; }

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b; }
  .alert-warning hr {
    border-top-color: #f7e1b5; }
  .alert-warning .alert-link {
    color: #66512c; }

.alert-danger, .help-block.error {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }
  .alert-danger hr, .help-block.error hr {
    border-top-color: #e4b9c0; }
  .alert-danger .alert-link, .help-block.error .alert-link {
    color: #843534; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

.progress {
  overflow: hidden;
  height: 17px;
  margin-bottom: 17px;
  background-color: #f5f5f5;
  border-radius: 8px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 11px;
  line-height: 17px;
  color: #fff;
  text-align: center;
  background-color: #0F3D34;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease; }

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-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-image: -o-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-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: 40px 40px; }

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success {
  background-color: #5cb85c; }
  .progress-striped .progress-bar-success {
    background-image: -webkit-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-image: -o-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-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); }

.progress-bar-info {
  background-color: #5bc0de; }
  .progress-striped .progress-bar-info {
    background-image: -webkit-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-image: -o-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-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); }

.progress-bar-warning {
  background-color: #f0ad4e; }
  .progress-striped .progress-bar-warning {
    background-image: -webkit-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-image: -o-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-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); }

.progress-bar-danger {
  background-color: #d9534f; }
  .progress-striped .progress-bar-danger {
    background-image: -webkit-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-image: -o-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-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); }

.media {
  margin-top: 15px; }
  .media:first-child {
    margin-top: 0; }

.media,
.media-body {
  zoom: 1;
  overflow: hidden; }

.media-body {
  width: 10000px; }

.media-object {
  display: block; }
  .media-object.img-thumbnail {
    max-width: none; }

.media-right,
.media > .pull-right,
.nav-pagination .media > .pagination {
  padding-left: 10px; }

.media-left,
.media > .pull-left {
  padding-right: 10px; }

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

.media-middle {
  vertical-align: middle; }

.media-bottom {
  vertical-align: bottom; }

.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.media-list {
  padding-left: 0;
  list-style: none; }

.list-group {
  margin-bottom: 20px;
  padding-left: 0; }

.list-group-item, .list-group > li {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }
  .list-group-item:first-child, .list-group > li:first-child {
    border-top-right-radius: 8px;
    border-top-left-radius: 8px; }
  .list-group-item:last-child, .list-group > li:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px; }

a.list-group-item,
button.list-group-item {
  color: #555; }
  a.list-group-item .list-group-item-heading,
  button.list-group-item .list-group-item-heading {
    color: #333; }
  a.list-group-item:hover, a.list-group-item:focus,
  button.list-group-item:hover,
  button.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5; }


button.list-group-item {
  width: 100%;
  text-align: left; }

.list-group-item.disabled, .list-group > li.disabled, .list-group-item.disabled:hover, .list-group > li.disabled:hover, .list-group-item.disabled:focus, .list-group > li.disabled:focus {
  background-color: #f9f9f9;
  color: #eeeeee;
  cursor: not-allowed; }
  .list-group-item.disabled .list-group-item-heading, .list-group > li.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group > li.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group > li.disabled:focus .list-group-item-heading {
    color: inherit; }
  .list-group-item.disabled .list-group-item-text, .list-group > li.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group > li.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group > li.disabled:focus .list-group-item-text {
    color: #eeeeee; }

.list-group-item.active, .list-group > li.active, .list-group-item.active:hover, .list-group > li.active:hover, .list-group-item.active:focus, .list-group > li.active:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #0F3D34;
  border-color: #0F3D34; }
  .list-group-item.active .list-group-item-heading, .list-group > li.active .list-group-item-heading,
  .list-group-item.active .list-group-item-heading > small,
  .list-group > li.active .list-group-item-heading > small,
  .list-group-item.active .list-group-item-heading > .small,
  .list-group > li.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading, .list-group > li.active:hover .list-group-item-heading,
  .list-group-item.active:hover .list-group-item-heading > small,
  .list-group > li.active:hover .list-group-item-heading > small,
  .list-group-item.active:hover .list-group-item-heading > .small,
  .list-group > li.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading, .list-group > li.active:focus .list-group-item-heading,
  .list-group-item.active:focus .list-group-item-heading > small,
  .list-group > li.active:focus .list-group-item-heading > small,
  .list-group-item.active:focus .list-group-item-heading > .small,
  .list-group > li.active:focus .list-group-item-heading > .small {
    color: inherit; }
  .list-group-item.active .list-group-item-text, .list-group > li.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group > li.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group > li.active:focus .list-group-item-text {
    color: #bdedd0; }

.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:hover, a.list-group-item-success:focus,
  button.list-group-item-success:hover,
  button.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6; }
  a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
  button.list-group-item-success.active,
  button.list-group-item-success.active:hover,
  button.list-group-item-success.active:focus {
    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:hover, a.list-group-item-info:focus,
  button.list-group-item-info:hover,
  button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3; }
  a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
  button.list-group-item-info.active,
  button.list-group-item-info.active:hover,
  button.list-group-item-info.active:focus {
    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:hover, a.list-group-item-warning:focus,
  button.list-group-item-warning:hover,
  button.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc; }
  a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
  button.list-group-item-warning.active,
  button.list-group-item-warning.active:hover,
  button.list-group-item-warning.active:focus {
    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:hover, a.list-group-item-danger:focus,
  button.list-group-item-danger:hover,
  button.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc; }
  a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
  button.list-group-item-danger.active,
  button.list-group-item-danger.active:hover,
  button.list-group-item-danger.active:focus {
    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; }

.panel, .plan {
  margin-bottom: 17px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 8px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body, #widgets:not(.map-vehicle-action-wrapper) .widget-body, .plan .plan-body {
  padding: 15px; }
  .panel-body:before, #widgets:not(.map-vehicle-action-wrapper) .widget-body:before, .plan .plan-body:before, .panel-body:after, #widgets:not(.map-vehicle-action-wrapper) .widget-body:after, .plan .plan-body:after {
    content: " ";
    display: table; }
  .panel-body:after, #widgets:not(.map-vehicle-action-wrapper) .widget-body:after, .plan .plan-body:after {
    clear: both; }

.panel-heading, #widgets:not(.map-vehicle-action-wrapper) .widget-heading, .plan .plan-heading {
  padding: 9px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 7px;
  border-top-left-radius: 7px; }
  .panel-heading > .dropdown .dropdown-toggle, #widgets:not(.map-vehicle-action-wrapper) .widget-heading > .dropdown .dropdown-toggle, .plan .plan-heading > .dropdown .dropdown-toggle {
    color: inherit; }

.panel-title, #widgets:not(.map-vehicle-action-wrapper) .widget-title, .plan .plan-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  color: inherit; }
  .panel-title > a, #widgets:not(.map-vehicle-action-wrapper) .widget-title > a, .plan .plan-title > a,
  .panel-title > small,
  #widgets:not(.map-vehicle-action-wrapper) .widget-title > small,
  .plan .plan-title > small,
  .panel-title > .small,
  #widgets:not(.map-vehicle-action-wrapper) .widget-title > .small,
  .plan .plan-title > .small,
  .panel-title > small > a,
  #widgets:not(.map-vehicle-action-wrapper) .widget-title > small > a,
  .plan .plan-title > small > a,
  .panel-title > .small > a,
  #widgets:not(.map-vehicle-action-wrapper) .widget-title > .small > a,
  .plan .plan-title > .small > a {
    color: inherit; }

.panel-footer, .plan .plan-footer {
  padding: 9px 15px;
  background-color: #f9f9f9;
  border-top: 1px solid #d9d9d9;
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px; }

.panel > .list-group, .plan > .list-group,
.panel > .panel-collapse > .list-group,
.plan > .panel-collapse > .list-group {
  margin-bottom: 0; }
  .panel > .list-group .list-group-item, .plan > .list-group .list-group-item, .panel > .list-group > li, .plan > .list-group > li,
  .panel > .panel-collapse > .list-group .list-group-item,
  .plan > .panel-collapse > .list-group .list-group-item,
  .panel > .panel-collapse > .list-group > li,
  .plan > .panel-collapse > .list-group > li {
    border-width: 1px 0;
    border-radius: 0; }
  .panel > .list-group:first-child .list-group-item:first-child, .plan > .list-group:first-child .list-group-item:first-child, .panel > .list-group:first-child .list-group > li:first-child, .plan > .list-group:first-child .list-group > li:first-child,
  .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child,
  .plan > .panel-collapse > .list-group:first-child .list-group-item:first-child,
  .panel > .panel-collapse > .list-group:first-child .list-group > li:first-child,
  .plan > .panel-collapse > .list-group:first-child .list-group > li:first-child {
    border-top: 0;
    border-top-right-radius: 7px;
    border-top-left-radius: 7px; }
  .panel > .list-group:last-child .list-group-item:last-child, .plan > .list-group:last-child .list-group-item:last-child, .panel > .list-group:last-child .list-group > li:last-child, .plan > .list-group:last-child .list-group > li:last-child,
  .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child,
  .plan > .panel-collapse > .list-group:last-child .list-group-item:last-child,
  .panel > .panel-collapse > .list-group:last-child .list-group > li:last-child,
  .plan > .panel-collapse > .list-group:last-child .list-group > li:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px; }

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child, .plan > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child, #widgets:not(.map-vehicle-action-wrapper) .panel > .widget-heading + .panel-collapse > .list-group .list-group-item:first-child, #widgets:not(.map-vehicle-action-wrapper) .plan > .widget-heading + .panel-collapse > .list-group .list-group-item:first-child, .plan .panel > .plan-heading + .panel-collapse > .list-group .list-group-item:first-child, .plan > .plan-heading + .panel-collapse > .list-group .list-group-item:first-child, .panel > .panel-heading + .panel-collapse > .list-group > li:first-child, .plan > .panel-heading + .panel-collapse > .list-group > li:first-child, #widgets:not(.map-vehicle-action-wrapper) .panel > .widget-heading + .panel-collapse > .list-group > li:first-child, #widgets:not(.map-vehicle-action-wrapper) .plan > .widget-heading + .panel-collapse > .list-group > li:first-child, .plan .panel > .plan-heading + .panel-collapse > .list-group > li:first-child, .plan > .plan-heading + .panel-collapse > .list-group > li:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.panel-heading + .list-group .list-group-item:first-child, #widgets:not(.map-vehicle-action-wrapper) .widget-heading + .list-group .list-group-item:first-child, .plan .plan-heading + .list-group .list-group-item:first-child, .panel-heading + .list-group > li:first-child, #widgets:not(.map-vehicle-action-wrapper) .widget-heading + .list-group > li:first-child, .plan .plan-heading + .list-group > li:first-child {
  border-top-width: 0; }

.list-group + .panel-footer, .plan .list-group + .plan-footer {
  border-top-width: 0; }

.panel > .table, .plan > .table,
.panel > .table-responsive > .table,
.plan > .table-responsive > .table,
.panel > .panel-collapse > .table,
.plan > .panel-collapse > .table {
  margin-bottom: 0; }
  .panel > .table caption, .plan > .table caption,
  .panel > .table-responsive > .table caption,
  .plan > .table-responsive > .table caption,
  .panel > .panel-collapse > .table caption,
  .plan > .panel-collapse > .table caption {
    padding-left: 15px;
    padding-right: 15px; }

.panel > .table:first-child, .plan > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child,
.plan > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 7px;
  border-top-left-radius: 7px; }
  .panel > .table:first-child > thead:first-child > tr:first-child, .plan > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child,
  .plan > .table:first-child > tbody:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  .plan > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child,
  .plan > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 7px;
    border-top-right-radius: 7px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .plan > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .plan > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .plan > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .plan > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .plan > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .plan > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .plan > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .plan > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
      border-top-left-radius: 7px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .plan > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .plan > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .plan > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .plan > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .plan > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .plan > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .plan > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .plan > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
      border-top-right-radius: 7px; }

.panel > .table:last-child, .plan > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child,
.plan > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px; }
  .panel > .table:last-child > tbody:last-child > tr:last-child, .plan > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child,
  .plan > .table:last-child > tfoot:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  .plan > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child,
  .plan > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .plan > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .plan > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .plan > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .plan > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .plan > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .plan > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .plan > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .plan > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
      border-bottom-left-radius: 7px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .plan > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .plan > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .plan > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .plan > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .plan > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .plan > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .plan > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .plan > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
      border-bottom-right-radius: 7px; }

.panel > .panel-body + .table, .plan > .panel-body + .table, #widgets:not(.map-vehicle-action-wrapper) .panel > .widget-body + .table, #widgets:not(.map-vehicle-action-wrapper) .plan > .widget-body + .table, .plan .panel > .plan-body + .table, .plan > .plan-body + .table,
.panel > .panel-body + .table-responsive,
.plan > .panel-body + .table-responsive,
#widgets:not(.map-vehicle-action-wrapper) .panel > .widget-body + .table-responsive,
#widgets:not(.map-vehicle-action-wrapper) .plan > .widget-body + .table-responsive,
.plan .panel > .plan-body + .table-responsive,
.plan > .plan-body + .table-responsive,
.panel > .table + .panel-body,
.plan > .table + .panel-body,
#widgets:not(.map-vehicle-action-wrapper) .panel > .table + .widget-body,
#widgets:not(.map-vehicle-action-wrapper) .plan > .table + .widget-body,
.plan .panel > .table + .plan-body,
.plan > .table + .plan-body,
.panel > .table-responsive + .panel-body,
.plan > .table-responsive + .panel-body,
#widgets:not(.map-vehicle-action-wrapper) .panel > .table-responsive + .widget-body,
#widgets:not(.map-vehicle-action-wrapper) .plan > .table-responsive + .widget-body,
.plan .panel > .table-responsive + .plan-body,
.plan > .table-responsive + .plan-body {
  border-top: 1px solid #d9d9d9; }

.panel > .table > tbody:first-child > tr:first-child th, .plan > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td,
.plan > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

.panel > .table-bordered, .plan > .table-bordered,
.panel > .table-responsive > .table-bordered,
.plan > .table-responsive > .table-bordered {
  border: 0; }
  .panel > .table-bordered > thead > tr > th:first-child, .plan > .table-bordered > thead > tr > th:first-child,
  .panel > .table-bordered > thead > tr > td:first-child,
  .plan > .table-bordered > thead > tr > td:first-child,
  .panel > .table-bordered > tbody > tr > th:first-child,
  .plan > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-bordered > tbody > tr > td:first-child,
  .plan > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-bordered > tfoot > tr > th:first-child,
  .plan > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-bordered > tfoot > tr > td:first-child,
  .plan > .table-bordered > tfoot > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .plan > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .plan > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .plan > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .plan > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .plan > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child,
  .plan > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .panel > .table-bordered > thead > tr > th:last-child, .plan > .table-bordered > thead > tr > th:last-child,
  .panel > .table-bordered > thead > tr > td:last-child,
  .plan > .table-bordered > thead > tr > td:last-child,
  .panel > .table-bordered > tbody > tr > th:last-child,
  .plan > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-bordered > tbody > tr > td:last-child,
  .plan > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-bordered > tfoot > tr > th:last-child,
  .plan > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-bordered > tfoot > tr > td:last-child,
  .plan > .table-bordered > tfoot > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .plan > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .plan > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .plan > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .plan > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .plan > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child,
  .plan > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .panel > .table-bordered > thead > tr:first-child > td, .plan > .table-bordered > thead > tr:first-child > td,
  .panel > .table-bordered > thead > tr:first-child > th,
  .plan > .table-bordered > thead > tr:first-child > th,
  .panel > .table-bordered > tbody > tr:first-child > td,
  .plan > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-bordered > tbody > tr:first-child > th,
  .plan > .table-bordered > tbody > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .plan > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .plan > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .plan > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th,
  .plan > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0; }
  .panel > .table-bordered > tbody > tr:last-child > td, .plan > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-bordered > tbody > tr:last-child > th,
  .plan > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-bordered > tfoot > tr:last-child > td,
  .plan > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-bordered > tfoot > tr:last-child > th,
  .plan > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .plan > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .plan > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .plan > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .plan > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; }

.panel > .table-responsive, .plan > .table-responsive {
  border: 0;
  margin-bottom: 0; }

.panel-group {
  margin-bottom: 17px; }
  .panel-group .panel, .panel-group .plan {
    margin-bottom: 0;
    border-radius: 8px; }
    .panel-group .panel + .panel, .panel-group .plan + .panel, .panel-group .panel + .plan, .panel-group .plan + .plan {
      margin-top: 5px; }
  .panel-group .panel-heading, .panel-group #widgets:not(.map-vehicle-action-wrapper) .widget-heading, #widgets:not(.map-vehicle-action-wrapper) .panel-group .widget-heading, .panel-group .plan .plan-heading, .plan .panel-group .plan-heading {
    border-bottom: 0; }
    .panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group #widgets:not(.map-vehicle-action-wrapper) .widget-heading + .panel-collapse > .panel-body, #widgets:not(.map-vehicle-action-wrapper) .panel-group .widget-heading + .panel-collapse > .panel-body, .panel-group .plan .plan-heading + .panel-collapse > .panel-body, .plan .panel-group .plan-heading + .panel-collapse > .panel-body, .panel-group #widgets:not(.map-vehicle-action-wrapper) .panel-heading + .panel-collapse > .widget-body, #widgets:not(.map-vehicle-action-wrapper) .panel-group .panel-heading + .panel-collapse > .widget-body, .panel-group #widgets:not(.map-vehicle-action-wrapper) .widget-heading + .panel-collapse > .widget-body, #widgets:not(.map-vehicle-action-wrapper) .panel-group .widget-heading + .panel-collapse > .widget-body, .panel-group .plan #widgets:not(.map-vehicle-action-wrapper) .plan-heading + .panel-collapse > .widget-body, #widgets:not(.map-vehicle-action-wrapper) .panel-group .plan .plan-heading + .panel-collapse > .widget-body, .plan .panel-group #widgets:not(.map-vehicle-action-wrapper) .plan-heading + .panel-collapse > .widget-body, #widgets:not(.map-vehicle-action-wrapper) .plan .panel-group .plan-heading + .panel-collapse > .widget-body, .panel-group .plan .panel-heading + .panel-collapse > .plan-body, .plan .panel-group .panel-heading + .panel-collapse > .plan-body, .panel-group #widgets:not(.map-vehicle-action-wrapper) .plan .widget-heading + .panel-collapse > .plan-body, .plan .panel-group #widgets:not(.map-vehicle-action-wrapper) .widget-heading + .panel-collapse > .plan-body, #widgets:not(.map-vehicle-action-wrapper) .panel-group .plan .widget-heading + .panel-collapse > .plan-body, .plan #widgets:not(.map-vehicle-action-wrapper) .panel-group .widget-heading + .panel-collapse > .plan-body, .panel-group .plan .plan-heading + .panel-collapse > .plan-body, .plan .panel-group .plan-heading + .panel-collapse > .plan-body,
    .panel-group .panel-heading + .panel-collapse > .list-group,
    .panel-group #widgets:not(.map-vehicle-action-wrapper) .widget-heading + .panel-collapse > .list-group,
    #widgets:not(.map-vehicle-action-wrapper) .panel-group .widget-heading + .panel-collapse > .list-group,
    .panel-group .plan .plan-heading + .panel-collapse > .list-group,
    .plan .panel-group .plan-heading + .panel-collapse > .list-group {
      border-top: 1px solid #d9d9d9; }
  .panel-group .panel-footer, .panel-group .plan .plan-footer, .plan .panel-group .plan-footer {
    border-top: 0; }
    .panel-group .panel-footer + .panel-collapse .panel-body, .panel-group .plan .plan-footer + .panel-collapse .panel-body, .plan .panel-group .plan-footer + .panel-collapse .panel-body, .panel-group .panel-footer + .panel-collapse #widgets:not(.map-vehicle-action-wrapper) .widget-body, #widgets:not(.map-vehicle-action-wrapper) .panel-group .panel-footer + .panel-collapse .widget-body, .panel-group .plan .plan-footer + .panel-collapse #widgets:not(.map-vehicle-action-wrapper) .widget-body, #widgets:not(.map-vehicle-action-wrapper) .panel-group .plan .plan-footer + .panel-collapse .widget-body, .plan .panel-group .plan-footer + .panel-collapse #widgets:not(.map-vehicle-action-wrapper) .widget-body, #widgets:not(.map-vehicle-action-wrapper) .plan .panel-group .plan-footer + .panel-collapse .widget-body, .panel-group .panel-footer + .panel-collapse .plan .plan-body, .plan .panel-group .panel-footer + .panel-collapse .plan-body, .panel-group .plan .plan-footer + .panel-collapse .plan-body, .plan .panel-group .plan-footer + .panel-collapse .plan-body {
      border-bottom: 1px solid #d9d9d9; }

.panel-default, #widgets:not(.map-vehicle-action-wrapper) .widget, .plan {
  border-color: #d9d9d9; }
  .panel-default > .panel-heading, #widgets:not(.map-vehicle-action-wrapper) .widget > .panel-heading, .plan > .panel-heading, #widgets:not(.map-vehicle-action-wrapper) .panel-default > .widget-heading, #widgets:not(.map-vehicle-action-wrapper) .widget > .widget-heading, #widgets:not(.map-vehicle-action-wrapper) .plan > .widget-heading, .plan .panel-default > .plan-heading, #widgets:not(.map-vehicle-action-wrapper) .plan .widget > .plan-heading, .plan #widgets:not(.map-vehicle-action-wrapper) .widget > .plan-heading, .plan > .plan-heading {
    color: #777777;
    background-color: #f9f9f9;
    border-color: #d9d9d9; }
    .panel-default > .panel-heading + .panel-collapse > .panel-body, #widgets:not(.map-vehicle-action-wrapper) .widget > .panel-heading + .panel-collapse > .panel-body, .plan > .panel-heading + .panel-collapse > .panel-body, #widgets:not(.map-vehicle-action-wrapper) .panel-default > .widget-heading + .panel-collapse > .panel-body, #widgets:not(.map-vehicle-action-wrapper) .widget > .widget-heading + .panel-collapse > .panel-body, #widgets:not(.map-vehicle-action-wrapper) .plan > .widget-heading + .panel-collapse > .panel-body, .plan .panel-default > .plan-heading + .panel-collapse > .panel-body, #widgets:not(.map-vehicle-action-wrapper) .plan .widget > .plan-heading + .panel-collapse > .panel-body, .plan #widgets:not(.map-vehicle-action-wrapper) .widget > .plan-heading + .panel-collapse > .panel-body, .plan > .plan-heading + .panel-collapse > .panel-body, #widgets:not(.map-vehicle-action-wrapper) .panel-default > .panel-heading + .panel-collapse > .widget-body, #widgets:not(.map-vehicle-action-wrapper) .widget > .panel-heading + .panel-collapse > .widget-body, #widgets:not(.map-vehicle-action-wrapper) .plan > .panel-heading + .panel-collapse > .widget-body, #widgets:not(.map-vehicle-action-wrapper) .panel-default > .widget-heading + .panel-collapse > .widget-body, #widgets:not(.map-vehicle-action-wrapper) .widget > .widget-heading + .panel-collapse > .widget-body, #widgets:not(.map-vehicle-action-wrapper) .plan > .widget-heading + .panel-collapse > .widget-body, .plan #widgets:not(.map-vehicle-action-wrapper) .panel-default > .plan-heading + .panel-collapse > .widget-body, #widgets:not(.map-vehicle-action-wrapper) .plan .panel-default > .plan-heading + .panel-collapse > .widget-body, #widgets:not(.map-vehicle-action-wrapper) .plan .widget > .plan-heading + .panel-collapse > .widget-body, .plan #widgets:not(.map-vehicle-action-wrapper) .widget > .plan-heading + .panel-collapse > .widget-body, #widgets:not(.map-vehicle-action-wrapper) .plan > .plan-heading + .panel-collapse > .widget-body, .plan .panel-default > .panel-heading + .panel-collapse > .plan-body, #widgets:not(.map-vehicle-action-wrapper) .plan .widget > .panel-heading + .panel-collapse > .plan-body, .plan #widgets:not(.map-vehicle-action-wrapper) .widget > .panel-heading + .panel-collapse > .plan-body, .plan > .panel-heading + .panel-collapse > .plan-body, #widgets:not(.map-vehicle-action-wrapper) .plan .panel-default > .widget-heading + .panel-collapse > .plan-body, .plan #widgets:not(.map-vehicle-action-wrapper) .panel-default > .widget-heading + .panel-collapse > .plan-body, #widgets:not(.map-vehicle-action-wrapper) .plan .widget > .widget-heading + .panel-collapse > .plan-body, .plan #widgets:not(.map-vehicle-action-wrapper) .widget > .widget-heading + .panel-collapse > .plan-body, #widgets:not(.map-vehicle-action-wrapper) .plan > .widget-heading + .panel-collapse > .plan-body, .plan .panel-default > .plan-heading + .panel-collapse > .plan-body, #widgets:not(.map-vehicle-action-wrapper) .plan .widget > .plan-heading + .panel-collapse > .plan-body, .plan #widgets:not(.map-vehicle-action-wrapper) .widget > .plan-heading + .panel-collapse > .plan-body, .plan > .plan-heading + .panel-collapse > .plan-body {
      border-top-color: #d9d9d9; }
    .panel-default > .panel-heading .badge, #widgets:not(.map-vehicle-action-wrapper) .widget > .panel-heading .badge, .plan > .panel-heading .badge, #widgets:not(.map-vehicle-action-wrapper) .panel-default > .widget-heading .badge, #widgets:not(.map-vehicle-action-wrapper) .widget > .widget-heading .badge, #widgets:not(.map-vehicle-action-wrapper) .plan > .widget-heading .badge, .plan .panel-default > .plan-heading .badge, #widgets:not(.map-vehicle-action-wrapper) .plan .widget > .plan-heading .badge, .plan #widgets:not(.map-vehicle-action-wrapper) .widget > .plan-heading .badge, .plan > .plan-heading .badge {
      color: #f9f9f9;
      background-color: #777777; }
  .panel-default > .panel-footer + .panel-collapse > .panel-body, #widgets:not(.map-vehicle-action-wrapper) .widget > .panel-footer + .panel-collapse > .panel-body, .plan > .panel-footer + .panel-collapse > .panel-body, .plan .panel-default > .plan-footer + .panel-collapse > .panel-body, #widgets:not(.map-vehicle-action-wrapper) .plan .widget > .plan-footer + .panel-collapse > .panel-body, .plan #widgets:not(.map-vehicle-action-wrapper) .widget > .plan-footer + .panel-collapse > .panel-body, .plan > .plan-footer + .panel-collapse > .panel-body, #widgets:not(.map-vehicle-action-wrapper) .panel-default > .panel-footer + .panel-collapse > .widget-body, #widgets:not(.map-vehicle-action-wrapper) .widget > .panel-footer + .panel-collapse > .widget-body, #widgets:not(.map-vehicle-action-wrapper) .plan > .panel-footer + .panel-collapse > .widget-body, .plan #widgets:not(.map-vehicle-action-wrapper) .panel-default > .plan-footer + .panel-collapse > .widget-body, #widgets:not(.map-vehicle-action-wrapper) .plan .panel-default > .plan-footer + .panel-collapse > .widget-body, #widgets:not(.map-vehicle-action-wrapper) .plan .widget > .plan-footer + .panel-collapse > .widget-body, .plan #widgets:not(.map-vehicle-action-wrapper) .widget > .plan-footer + .panel-collapse > .widget-body, #widgets:not(.map-vehicle-action-wrapper) .plan > .plan-footer + .panel-collapse > .widget-body, .plan .panel-default > .panel-footer + .panel-collapse > .plan-body, #widgets:not(.map-vehicle-action-wrapper) .plan .widget > .panel-footer + .panel-collapse > .plan-body, .plan #widgets:not(.map-vehicle-action-wrapper) .widget > .panel-footer + .panel-collapse > .plan-body, .plan > .panel-footer + .panel-collapse > .plan-body, .plan .panel-default > .plan-footer + .panel-collapse > .plan-body, #widgets:not(.map-vehicle-action-wrapper) .plan .widget > .plan-footer + .panel-collapse > .plan-body, .plan #widgets:not(.map-vehicle-action-wrapper) .widget > .plan-footer + .panel-collapse > .plan-body, .plan > .plan-footer + .panel-collapse > .plan-body {
    border-bottom-color: #d9d9d9; }

.panel-primary {
  border-color: #0F3D34; }
  .panel-primary > .panel-heading, #widgets:not(.map-vehicle-action-wrapper) .panel-primary > .widget-heading, .plan .panel-primary > .plan-heading {
    color: #fff;
    background-color: #0F3D34;
    border-color: #0F3D34; }
    .panel-primary > .panel-heading + .panel-collapse > .panel-body, #widgets:not(.map-vehicle-action-wrapper) .panel-primary > .widget-heading + .panel-collapse > .panel-body, .plan .panel-primary > .plan-heading + .panel-collapse > .panel-body, #widgets:not(.map-vehicle-action-wrapper) .panel-primary > .panel-heading + .panel-collapse > .widget-body, #widgets:not(.map-vehicle-action-wrapper) .panel-primary > .widget-heading + .panel-collapse > .widget-body, .plan #widgets:not(.map-vehicle-action-wrapper) .panel-primary > .plan-heading + .panel-collapse > .widget-body, #widgets:not(.map-vehicle-action-wrapper) .plan .panel-primary > .plan-heading + .panel-collapse > .widget-body, .plan .panel-primary > .panel-heading + .panel-collapse > .plan-body, #widgets:not(.map-vehicle-action-wrapper) .plan .panel-primary > .widget-heading + .panel-collapse > .plan-body, .plan #widgets:not(.map-vehicle-action-wrapper) .panel-primary > .widget-heading + .panel-collapse > .plan-body, .plan .panel-primary > .plan-heading + .panel-collapse > .plan-body {
      border-top-color: #0F3D34; }
    .panel-primary > .panel-heading .badge, #widgets:not(.map-vehicle-action-wrapper) .panel-primary > .widget-heading .badge, .plan .panel-primary > .plan-heading .badge {
      color: #0F3D34;
      background-color: #fff; }
  .panel-primary > .panel-footer + .panel-collapse > .panel-body, .plan .panel-primary > .plan-footer + .panel-collapse > .panel-body, #widgets:not(.map-vehicle-action-wrapper) .panel-primary > .panel-footer + .panel-collapse > .widget-body, .plan #widgets:not(.map-vehicle-action-wrapper) .panel-primary > .plan-footer + .panel-collapse > .widget-body, #widgets:not(.map-vehicle-action-wrapper) .plan .panel-primary > .plan-footer + .panel-collapse > .widget-body, .plan .panel-primary > .panel-footer + .panel-collapse > .plan-body, .plan .panel-primary > .plan-footer + .panel-collapse > .plan-body {
    border-bottom-color: #0F3D34; }

.panel-success {
  border-color: #d6e9c6; }
  .panel-success > .panel-heading, #widgets:not(.map-vehicle-action-wrapper) .panel-success > .widget-heading, .plan .panel-success > .plan-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6; }
    .panel-success > .panel-heading + .panel-collapse > .panel-body, #widgets:not(.map-vehicle-action-wrapper) .panel-success > .widget-heading + .panel-collapse > .panel-body, .plan .panel-success > .plan-heading + .panel-collapse > .panel-body, #widgets:not(.map-vehicle-action-wrapper) .panel-success > .panel-heading + .panel-collapse > .widget-body, #widgets:not(.map-vehicle-action-wrapper) .panel-success > .widget-heading + .panel-collapse > .widget-body, .plan #widgets:not(.map-vehicle-action-wrapper) .panel-success > .plan-heading + .panel-collapse > .widget-body, #widgets:not(.map-vehicle-action-wrapper) .plan .panel-success > .plan-heading + .panel-collapse > .widget-body, .plan .panel-success > .panel-heading + .panel-collapse > .plan-body, #widgets:not(.map-vehicle-action-wrapper) .plan .panel-success > .widget-heading + .panel-collapse > .plan-body, .plan #widgets:not(.map-vehicle-action-wrapper) .panel-success > .widget-heading + .panel-collapse > .plan-body, .plan .panel-success > .plan-heading + .panel-collapse > .plan-body {
      border-top-color: #d6e9c6; }
    .panel-success > .panel-heading .badge, #widgets:not(.map-vehicle-action-wrapper) .panel-success > .widget-heading .badge, .plan .panel-success > .plan-heading .badge {
      color: #dff0d8;
      background-color: #3c763d; }
  .panel-success > .panel-footer + .panel-collapse > .panel-body, .plan .panel-success > .plan-footer + .panel-collapse > .panel-body, #widgets:not(.map-vehicle-action-wrapper) .panel-success > .panel-footer + .panel-collapse > .widget-body, .plan #widgets:not(.map-vehicle-action-wrapper) .panel-success > .plan-footer + .panel-collapse > .widget-body, #widgets:not(.map-vehicle-action-wrapper) .plan .panel-success > .plan-footer + .panel-collapse > .widget-body, .plan .panel-success > .panel-footer + .panel-collapse > .plan-body, .plan .panel-success > .plan-footer + .panel-collapse > .plan-body {
    border-bottom-color: #d6e9c6; }

.panel-info {
  border-color: #bce8f1; }
  .panel-info > .panel-heading, #widgets:not(.map-vehicle-action-wrapper) .panel-info > .widget-heading, .plan .panel-info > .plan-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1; }
    .panel-info > .panel-heading + .panel-collapse > .panel-body, #widgets:not(.map-vehicle-action-wrapper) .panel-info > .widget-heading + .panel-collapse > .panel-body, .plan .panel-info > .plan-heading + .panel-collapse > .panel-body, #widgets:not(.map-vehicle-action-wrapper) .panel-info > .panel-heading + .panel-collapse > .widget-body, #widgets:not(.map-vehicle-action-wrapper) .panel-info > .widget-heading + .panel-collapse > .widget-body, .plan #widgets:not(.map-vehicle-action-wrapper) .panel-info > .plan-heading + .panel-collapse > .widget-body, #widgets:not(.map-vehicle-action-wrapper) .plan .panel-info > .plan-heading + .panel-collapse > .widget-body, .plan .panel-info > .panel-heading + .panel-collapse > .plan-body, #widgets:not(.map-vehicle-action-wrapper) .plan .panel-info > .widget-heading + .panel-collapse > .plan-body, .plan #widgets:not(.map-vehicle-action-wrapper) .panel-info > .widget-heading + .panel-collapse > .plan-body, .plan .panel-info > .plan-heading + .panel-collapse > .plan-body {
      border-top-color: #bce8f1; }
    .panel-info > .panel-heading .badge, #widgets:not(.map-vehicle-action-wrapper) .panel-info > .widget-heading .badge, .plan .panel-info > .plan-heading .badge {
      color: #d9edf7;
      background-color: #31708f; }
  .panel-info > .panel-footer + .panel-collapse > .panel-body, .plan .panel-info > .plan-footer + .panel-collapse > .panel-body, #widgets:not(.map-vehicle-action-wrapper) .panel-info > .panel-footer + .panel-collapse > .widget-body, .plan #widgets:not(.map-vehicle-action-wrapper) .panel-info > .plan-footer + .panel-collapse > .widget-body, #widgets:not(.map-vehicle-action-wrapper) .plan .panel-info > .plan-footer + .panel-collapse > .widget-body, .plan .panel-info > .panel-footer + .panel-collapse > .plan-body, .plan .panel-info > .plan-footer + .panel-collapse > .plan-body {
    border-bottom-color: #bce8f1; }

.panel-warning {
  border-color: #faebcc; }
  .panel-warning > .panel-heading, #widgets:not(.map-vehicle-action-wrapper) .panel-warning > .widget-heading, .plan .panel-warning > .plan-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc; }
    .panel-warning > .panel-heading + .panel-collapse > .panel-body, #widgets:not(.map-vehicle-action-wrapper) .panel-warning > .widget-heading + .panel-collapse > .panel-body, .plan .panel-warning > .plan-heading + .panel-collapse > .panel-body, #widgets:not(.map-vehicle-action-wrapper) .panel-warning > .panel-heading + .panel-collapse > .widget-body, #widgets:not(.map-vehicle-action-wrapper) .panel-warning > .widget-heading + .panel-collapse > .widget-body, .plan #widgets:not(.map-vehicle-action-wrapper) .panel-warning > .plan-heading + .panel-collapse > .widget-body, #widgets:not(.map-vehicle-action-wrapper) .plan .panel-warning > .plan-heading + .panel-collapse > .widget-body, .plan .panel-warning > .panel-heading + .panel-collapse > .plan-body, #widgets:not(.map-vehicle-action-wrapper) .plan .panel-warning > .widget-heading + .panel-collapse > .plan-body, .plan #widgets:not(.map-vehicle-action-wrapper) .panel-warning > .widget-heading + .panel-collapse > .plan-body, .plan .panel-warning > .plan-heading + .panel-collapse > .plan-body {
      border-top-color: #faebcc; }
    .panel-warning > .panel-heading .badge, #widgets:not(.map-vehicle-action-wrapper) .panel-warning > .widget-heading .badge, .plan .panel-warning > .plan-heading .badge {
      color: #fcf8e3;
      background-color: #8a6d3b; }
  .panel-warning > .panel-footer + .panel-collapse > .panel-body, .plan .panel-warning > .plan-footer + .panel-collapse > .panel-body, #widgets:not(.map-vehicle-action-wrapper) .panel-warning > .panel-footer + .panel-collapse > .widget-body, .plan #widgets:not(.map-vehicle-action-wrapper) .panel-warning > .plan-footer + .panel-collapse > .widget-body, #widgets:not(.map-vehicle-action-wrapper) .plan .panel-warning > .plan-footer + .panel-collapse > .widget-body, .plan .panel-warning > .panel-footer + .panel-collapse > .plan-body, .plan .panel-warning > .plan-footer + .panel-collapse > .plan-body {
    border-bottom-color: #faebcc; }

.panel-danger {
  border-color: #ebccd1; }
  .panel-danger > .panel-heading, #widgets:not(.map-vehicle-action-wrapper) .panel-danger > .widget-heading, .plan .panel-danger > .plan-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1; }
    .panel-danger > .panel-heading + .panel-collapse > .panel-body, #widgets:not(.map-vehicle-action-wrapper) .panel-danger > .widget-heading + .panel-collapse > .panel-body, .plan .panel-danger > .plan-heading + .panel-collapse > .panel-body, #widgets:not(.map-vehicle-action-wrapper) .panel-danger > .panel-heading + .panel-collapse > .widget-body, #widgets:not(.map-vehicle-action-wrapper) .panel-danger > .widget-heading + .panel-collapse > .widget-body, .plan #widgets:not(.map-vehicle-action-wrapper) .panel-danger > .plan-heading + .panel-collapse > .widget-body, #widgets:not(.map-vehicle-action-wrapper) .plan .panel-danger > .plan-heading + .panel-collapse > .widget-body, .plan .panel-danger > .panel-heading + .panel-collapse > .plan-body, #widgets:not(.map-vehicle-action-wrapper) .plan .panel-danger > .widget-heading + .panel-collapse > .plan-body, .plan #widgets:not(.map-vehicle-action-wrapper) .panel-danger > .widget-heading + .panel-collapse > .plan-body, .plan .panel-danger > .plan-heading + .panel-collapse > .plan-body {
      border-top-color: #ebccd1; }
    .panel-danger > .panel-heading .badge, #widgets:not(.map-vehicle-action-wrapper) .panel-danger > .widget-heading .badge, .plan .panel-danger > .plan-heading .badge {
      color: #f2dede;
      background-color: #a94442; }
  .panel-danger > .panel-footer + .panel-collapse > .panel-body, .plan .panel-danger > .plan-footer + .panel-collapse > .panel-body, #widgets:not(.map-vehicle-action-wrapper) .panel-danger > .panel-footer + .panel-collapse > .widget-body, .plan #widgets:not(.map-vehicle-action-wrapper) .panel-danger > .plan-footer + .panel-collapse > .widget-body, #widgets:not(.map-vehicle-action-wrapper) .plan .panel-danger > .plan-footer + .panel-collapse > .widget-body, .plan .panel-danger > .panel-footer + .panel-collapse > .plan-body, .plan .panel-danger > .plan-footer + .panel-collapse > .plan-body {
    border-bottom-color: #ebccd1; }

.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;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0; }

.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive-4by3 {
  padding-bottom: 75%; }

.close, button.ui-dialog-titlebar-close {
  float: right;
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20); }
  .close:hover, button.ui-dialog-titlebar-close:hover, .close:focus, button.ui-dialog-titlebar-close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50); }

button.close, button.ui-dialog-titlebar-close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    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: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  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;
    filter: alpha(opacity=0); }
  .modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50); }

.modal-header, .ui-dialog-titlebar.ui-widget-header {
  padding: 15px;
  border-bottom: 1px solid transparent;
  min-height: 16.42857px; }

.modal-header .close, .ui-dialog-titlebar.ui-widget-header .close, .modal-header button.ui-dialog-titlebar-close, .ui-dialog-titlebar.ui-widget-header button.ui-dialog-titlebar-close {
  margin-top: -2px; }

.modal-title, .ui-dialog-title {
  margin: 0;
  line-height: 1.42857; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid transparent; }
  .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0; }
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Cairo", sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 11px;
  opacity: 0;
  filter: alpha(opacity=0); }
  .tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .tooltip.top {
    margin-top: -3px;
    padding: 5px 0; }
  .tooltip.right {
    margin-left: 3px;
    padding: 0 5px; }
  .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0; }
  .tooltip.left {
    margin-left: -3px;
    padding: 0 5px; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 8px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000; }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000; }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.clearfix:before, .lang-list:before, .clearfix:after, .lang-list:after {
  content: " ";
  display: table; }

.clearfix:after, .lang-list:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right, .nav-pagination .pagination {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs, .banner {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !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; } }

/*! jQuery UI - v1.12.1 - 2017-06-12
* http://jqueryui.com
* Includes: core.css, resizable.css, sortable.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */ }

.ui-front {
  z-index: 100; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none; }

/* Icons
----------------------------------*/
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none; }

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none; }

/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em; }

.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5; }

.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333; }

.ui-widget-content a {
  color: #333333; }

.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold; }

.ui-widget-header a {
  color: #333333; }

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545; }

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none; }

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b; }

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none; }

.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6; }

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff; }

.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #ffffff; }

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620; }

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90; }

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620; }

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f; }

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f; }

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f; }

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  /* support: IE8 */
  font-weight: normal; }

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  /* support: IE8 */
  background-image: none; }

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* support: IE8 - See #6059 */ }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px; }

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png"); }

.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png"); }

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url("images/ui-icons_555555_256x240.png"); }

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png"); }

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url("images/ui-icons_777620_256x240.png"); }

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_cc0000_256x240.png"); }

.ui-button .ui-icon {
  background-image: url("images/ui-icons_777777_256x240.png"); }

/* positioning */
.ui-icon-blank {
  background-position: 16px 16px; }

.ui-icon-caret-1-n {
  background-position: 0 0; }

.ui-icon-caret-1-ne {
  background-position: -16px 0; }

.ui-icon-caret-1-e {
  background-position: -32px 0; }

.ui-icon-caret-1-se {
  background-position: -48px 0; }

.ui-icon-caret-1-s {
  background-position: -65px 0; }

.ui-icon-caret-1-sw {
  background-position: -80px 0; }

.ui-icon-caret-1-w {
  background-position: -96px 0; }

.ui-icon-caret-1-nw {
  background-position: -112px 0; }

.ui-icon-caret-2-n-s {
  background-position: -128px 0; }

.ui-icon-caret-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -65px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -65px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 1px -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-on {
  background-position: -96px -144px; }

.ui-icon-radio-off {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px; }

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px; }

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: .3;
  filter: Alpha(Opacity=30);
  /* support: IE8 */ }

.ui-widget-shadow {
  -webkit-box-shadow: 0px 0px 5px #666666;
  box-shadow: 0px 0px 5px #666666; }

.animated, #sidebar [data-device="speed"], .tab-pane, #widgets:not(.map-vehicle-action-wrapper) .widget-driver .table,
#widgets:not(.map-vehicle-action-wrapper) .widget-services .table,
#widgets:not(.map-vehicle-action-wrapper) .widget-device .table,
#widgets:not(.map-vehicle-action-wrapper) .widget-locking .table,
#widgets:not(.map-vehicle-action-wrapper) .widget-gprs-command .table,
#widgets:not(.map-vehicle-action-wrapper) .widget-recent-events .table, #widgets:not(.map-vehicle-action-wrapper) .widget-sensors .table,
#widgets:not(.map-vehicle-action-wrapper) .widget-temp-humidity .table, #widgets:not(.map-vehicle-action-wrapper) .widget-streetview .widget-body img {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite, #sidebar .infinite[data-device="speed"], .infinite.tab-pane, #widgets:not(.map-vehicle-action-wrapper) .widget-driver .infinite.table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-services .infinite.table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-device .infinite.table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-locking .infinite.table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-gprs-command .infinite.table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-recent-events .infinite.table, #widgets:not(.map-vehicle-action-wrapper) .widget-sensors .infinite.table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-temp-humidity .infinite.table, #widgets:not(.map-vehicle-action-wrapper) .widget-streetview .widget-body img.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge, #sidebar .hinge[data-device="speed"], .hinge.tab-pane, #widgets:not(.map-vehicle-action-wrapper) .widget-driver .hinge.table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-services .hinge.table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-device .hinge.table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-locking .hinge.table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-gprs-command .hinge.table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-recent-events .hinge.table, #widgets:not(.map-vehicle-action-wrapper) .widget-sensors .hinge.table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-temp-humidity .hinge.table, #widgets:not(.map-vehicle-action-wrapper) .widget-streetview .widget-body img.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, #sidebar .flipOutX[data-device="speed"], .flipOutX.tab-pane, #widgets:not(.map-vehicle-action-wrapper) .widget-driver .flipOutX.table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-services .flipOutX.table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-device .flipOutX.table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-locking .flipOutX.table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-gprs-command .flipOutX.table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-recent-events .flipOutX.table, #widgets:not(.map-vehicle-action-wrapper) .widget-sensors .flipOutX.table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-temp-humidity .flipOutX.table, #widgets:not(.map-vehicle-action-wrapper) .widget-streetview .widget-body img.flipOutX {
    animation-duration: .75s; }
  .animated.flipOutY, #sidebar .flipOutY[data-device="speed"], .flipOutY.tab-pane, #widgets:not(.map-vehicle-action-wrapper) .widget-driver .flipOutY.table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-services .flipOutY.table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-device .flipOutY.table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-locking .flipOutY.table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-gprs-command .flipOutY.table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-recent-events .flipOutY.table, #widgets:not(.map-vehicle-action-wrapper) .widget-sensors .flipOutY.table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-temp-humidity .flipOutY.table, #widgets:not(.map-vehicle-action-wrapper) .widget-streetview .widget-body img.flipOutY {
    animation-duration: .75s; }
  .animated.bounceIn, #sidebar .bounceIn[data-device="speed"], .bounceIn.tab-pane, #widgets:not(.map-vehicle-action-wrapper) .widget-driver .bounceIn.table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-services .bounceIn.table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-device .bounceIn.table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-locking .bounceIn.table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-gprs-command .bounceIn.table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-recent-events .bounceIn.table, #widgets:not(.map-vehicle-action-wrapper) .widget-sensors .bounceIn.table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-temp-humidity .bounceIn.table, #widgets:not(.map-vehicle-action-wrapper) .widget-streetview .widget-body img.bounceIn {
    animation-duration: .75s; }
  .animated.bounceOut, #sidebar .bounceOut[data-device="speed"], .bounceOut.tab-pane, #widgets:not(.map-vehicle-action-wrapper) .widget-driver .bounceOut.table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-services .bounceOut.table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-device .bounceOut.table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-locking .bounceOut.table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-gprs-command .bounceOut.table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-recent-events .bounceOut.table, #widgets:not(.map-vehicle-action-wrapper) .widget-sensors .bounceOut.table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-temp-humidity .bounceOut.table, #widgets:not(.map-vehicle-action-wrapper) .widget-streetview .widget-body img.bounceOut {
    animation-duration: .75s; }
  .animated.flip, #sidebar .flip[data-device="speed"], .flip.tab-pane, #widgets:not(.map-vehicle-action-wrapper) .widget-driver .flip.table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-services .flip.table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-device .flip.table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-locking .flip.table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-gprs-command .flip.table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-recent-events .flip.table, #widgets:not(.map-vehicle-action-wrapper) .widget-sensors .flip.table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-temp-humidity .flip.table, #widgets:not(.map-vehicle-action-wrapper) .widget-streetview .widget-body img.flip {
    backface-visibility: visible;
    animation-name: flip; }

@-webkit-keyframes bounce {
  from {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  20% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  53% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  80% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

@keyframes bounce {
  from {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  20% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  53% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  80% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@-webkit-keyframes flash {
  from {
    opacity: 1; }
  50% {
    opacity: 1; }
  to {
    opacity: 1; }
  25% {
    opacity: 0; }
  75% {
    opacity: 0; } }

@keyframes flash {
  from {
    opacity: 1; }
  50% {
    opacity: 1; }
  to {
    opacity: 1; }
  25% {
    opacity: 0; }
  75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.rubberBand, #sidebar [data-device="speed"] {
  animation-name: rubberBand; }

@-webkit-keyframes shake {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  30% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  50% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  70% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  40% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  60% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

@keyframes shake {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  30% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  50% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  70% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  40% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  60% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  0.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  1.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  2.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  3.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); } }

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  0.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  1.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  2.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  3.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  50% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  70% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  50% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  70% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: none;
    transform: none; } }

.wobble {
  animation-name: wobble; }

@-webkit-keyframes jello {
  from {
    -webkit-transform: none;
    transform: none; }
  to {
    -webkit-transform: none;
    transform: none; }
  0.1% {
    -webkit-transform: none;
    transform: none; }
  1.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  2.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  3.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  4.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  5.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  6.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg); }
  7.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

@keyframes jello {
  from {
    -webkit-transform: none;
    transform: none; }
  to {
    -webkit-transform: none;
    transform: none; }
  0.1% {
    -webkit-transform: none;
    transform: none; }
  1.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  2.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  3.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  4.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  5.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  6.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg); }
  7.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@-webkit-keyframes bounceIn {
  from {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  20% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

@keyframes bounceIn {
  from {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  20% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceIn {
  animation-name: bounceIn; }

@-webkit-keyframes bounceInDown {
  from {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  60% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: none;
    transform: none; }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); } }

@keyframes bounceInDown {
  from {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  60% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: none;
    transform: none; }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); } }

.bounceInDown {
  animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  from {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  60% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: none;
    transform: none; }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); } }

@keyframes bounceInLeft {
  from {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  60% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: none;
    transform: none; }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  from {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInRight {
  from {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: none;
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
  from {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInUp {
  from {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn, .tab-pane, #widgets:not(.map-vehicle-action-wrapper) .widget-driver .table,
#widgets:not(.map-vehicle-action-wrapper) .widget-services .table,
#widgets:not(.map-vehicle-action-wrapper) .widget-device .table,
#widgets:not(.map-vehicle-action-wrapper) .widget-locking .table,
#widgets:not(.map-vehicle-action-wrapper) .widget-gprs-command .table,
#widgets:not(.map-vehicle-action-wrapper) .widget-recent-events .table, #widgets:not(.map-vehicle-action-wrapper) .widget-sensors .table,
#widgets:not(.map-vehicle-action-wrapper) .widget-temp-humidity .table, #widgets:not(.map-vehicle-action-wrapper) .widget-streetview .widget-body img {
  animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInX {
  backface-visibility: visible !important;
  animation-name: flipInX; }

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInY {
  backface-visibility: visible !important;
  animation-name: flipInY; }

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn {
  from {
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateIn {
  from {
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@-webkit-keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

@-webkit-keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@-webkit-keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.4.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.4.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.4.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.4.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa, .icon.icon-fa, .icon, .ico.ico-object-arrow, .ico-object-arrow.icon.gsm-0, .ico-object-arrow.icon.gsm-1, .ico-object-arrow.icon.gsm-2, .ico-object-arrow.icon.gsm-3, .ico-object-arrow.icon.gsm-4, .ico-object-arrow.icon.gsm-5, .ico-object-arrow.icon.battery-0, .ico-object-arrow.icon.battery-1, .ico-object-arrow.icon.battery-2, .ico-object-arrow.icon.battery-3, .ico-object-arrow.icon.battery-4, .ico-object-arrow.icon.battery-5, .table.table-list .ico-object-arrow.sorting:before,
.table.table-list .ico-object-arrow.sorting_desc:before,
.table.table-list .ico-object-arrow.sorting_asc:before, .group-heading > .ico-object-arrow.group-title:after, .icon.ico-arrow-down,
.ico.ico-arrow-down, .table.table-list .ico-arrow-down.sorting:before, .table.table-list .sorting:after,
.table.table-list .ico-arrow-down.sorting_desc:before,
.table.table-list .sorting_desc:after,
.table.table-list .ico-arrow-down.sorting_asc:before,
.table.table-list .sorting_asc:after, .group-heading > .ico-arrow-down.group-title:after,
a.icon.ico-arrow-down, .icon.ico-options-h,
.ico.ico-options-h, .table.table-list .ico-options-h.sorting:before,
.table.table-list .ico-options-h.sorting_desc:before,
.table.table-list .ico-options-h.sorting_asc:before, .group-heading > .ico-options-h.group-title:after, .btn-collapse i, .caret,
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret, .form-group.search:before,
.bs-searchbox:before {
  display: inline-block;
  font: normal normal normal 15px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left, .fa-pull-left.icon, .fa-pull-left.ico.ico-object-arrow, .table.table-list .fa-pull-left.ico-object-arrow.sorting:before,
.table.table-list .fa-pull-left.ico-object-arrow.sorting_desc:before,
.table.table-list .fa-pull-left.ico-object-arrow.sorting_asc:before, .group-heading > .fa-pull-left.ico-object-arrow.group-title:after,
.fa-pull-left.ico.ico-arrow-down, .table.table-list .fa-pull-left.ico-arrow-down.sorting:before, .table.table-list .fa-pull-left.sorting:after,
.table.table-list .fa-pull-left.ico-arrow-down.sorting_desc:before,
.table.table-list .fa-pull-left.sorting_desc:after,
.table.table-list .fa-pull-left.ico-arrow-down.sorting_asc:before,
.table.table-list .fa-pull-left.sorting_asc:after, .group-heading > .fa-pull-left.ico-arrow-down.group-title:after,
a.fa-pull-left.icon.ico-arrow-down,
.fa-pull-left.ico.ico-options-h, .table.table-list .fa-pull-left.ico-options-h.sorting:before,
.table.table-list .fa-pull-left.ico-options-h.sorting_desc:before,
.table.table-list .fa-pull-left.ico-options-h.sorting_asc:before, .group-heading > .fa-pull-left.ico-options-h.group-title:after, .btn-collapse i.fa-pull-left, .fa-pull-left.caret,
.navbar-fixed-bottom .dropdown .fa-pull-left.caret, .fa-pull-left.form-group.search:before,
.fa-pull-left.bs-searchbox:before {
  margin-right: .3em; }

.fa.fa-pull-right, .fa-pull-right.icon, .fa-pull-right.ico.ico-object-arrow, .table.table-list .fa-pull-right.ico-object-arrow.sorting:before,
.table.table-list .fa-pull-right.ico-object-arrow.sorting_desc:before,
.table.table-list .fa-pull-right.ico-object-arrow.sorting_asc:before, .group-heading > .fa-pull-right.ico-object-arrow.group-title:after,
.fa-pull-right.ico.ico-arrow-down, .table.table-list .fa-pull-right.ico-arrow-down.sorting:before, .table.table-list .fa-pull-right.sorting:after,
.table.table-list .fa-pull-right.ico-arrow-down.sorting_desc:before,
.table.table-list .fa-pull-right.sorting_desc:after,
.table.table-list .fa-pull-right.ico-arrow-down.sorting_asc:before,
.table.table-list .fa-pull-right.sorting_asc:after, .group-heading > .fa-pull-right.ico-arrow-down.group-title:after,
a.fa-pull-right.icon.ico-arrow-down,
.fa-pull-right.ico.ico-options-h, .table.table-list .fa-pull-right.ico-options-h.sorting:before,
.table.table-list .fa-pull-right.ico-options-h.sorting_desc:before,
.table.table-list .fa-pull-right.ico-options-h.sorting_asc:before, .group-heading > .fa-pull-right.ico-options-h.group-title:after, .btn-collapse i.fa-pull-right, .fa-pull-right.caret,
.navbar-fixed-bottom .dropdown .fa-pull-right.caret, .fa-pull-right.form-group.search:before,
.fa-pull-right.bs-searchbox:before {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right, .nav-pagination .pagination {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left, .pull-left.icon, .pull-left.ico.ico-object-arrow, .table.table-list .pull-left.ico-object-arrow.sorting:before,
.table.table-list .pull-left.ico-object-arrow.sorting_desc:before,
.table.table-list .pull-left.ico-object-arrow.sorting_asc:before, .group-heading > .pull-left.ico-object-arrow.group-title:after,
.pull-left.ico.ico-arrow-down, .table.table-list .pull-left.ico-arrow-down.sorting:before, .table.table-list .pull-left.sorting:after,
.table.table-list .pull-left.ico-arrow-down.sorting_desc:before,
.table.table-list .pull-left.sorting_desc:after,
.table.table-list .pull-left.ico-arrow-down.sorting_asc:before,
.table.table-list .pull-left.sorting_asc:after, .group-heading > .pull-left.ico-arrow-down.group-title:after,
a.pull-left.icon.ico-arrow-down,
.pull-left.ico.ico-options-h, .table.table-list .pull-left.ico-options-h.sorting:before,
.table.table-list .pull-left.ico-options-h.sorting_desc:before,
.table.table-list .pull-left.ico-options-h.sorting_asc:before, .group-heading > .pull-left.ico-options-h.group-title:after, .btn-collapse i.pull-left, .pull-left.caret,
.navbar-fixed-bottom .dropdown .pull-left.caret, .pull-left.form-group.search:before,
.pull-left.bs-searchbox:before {
  margin-right: .3em; }

.fa.pull-right, .pull-right.icon.icon-fa, .nav-pagination .icon.icon-fa.pagination, .pull-right.icon, .nav-pagination .icon.pagination, .pull-right.ico.ico-object-arrow, .pull-right.ico-object-arrow.icon.gsm-0, .nav-pagination .ico-object-arrow.icon.gsm-0.pagination, .pull-right.ico-object-arrow.icon.gsm-1, .nav-pagination .ico-object-arrow.icon.gsm-1.pagination, .pull-right.ico-object-arrow.icon.gsm-2, .nav-pagination .ico-object-arrow.icon.gsm-2.pagination, .pull-right.ico-object-arrow.icon.gsm-3, .nav-pagination .ico-object-arrow.icon.gsm-3.pagination, .pull-right.ico-object-arrow.icon.gsm-4, .nav-pagination .ico-object-arrow.icon.gsm-4.pagination, .pull-right.ico-object-arrow.icon.gsm-5, .nav-pagination .ico-object-arrow.icon.gsm-5.pagination, .pull-right.ico-object-arrow.icon.battery-0, .nav-pagination .ico-object-arrow.icon.battery-0.pagination, .pull-right.ico-object-arrow.icon.battery-1, .nav-pagination .ico-object-arrow.icon.battery-1.pagination, .pull-right.ico-object-arrow.icon.battery-2, .nav-pagination .ico-object-arrow.icon.battery-2.pagination, .pull-right.ico-object-arrow.icon.battery-3, .nav-pagination .ico-object-arrow.icon.battery-3.pagination, .pull-right.ico-object-arrow.icon.battery-4, .nav-pagination .ico-object-arrow.icon.battery-4.pagination, .pull-right.ico-object-arrow.icon.battery-5, .nav-pagination .ico-object-arrow.icon.battery-5.pagination, .table.table-list .pull-right.ico-object-arrow.sorting:before, .table.table-list .nav-pagination .ico-object-arrow.sorting.pagination:before, .nav-pagination .table.table-list .ico-object-arrow.sorting.pagination:before, .table.table-list .pull-right.ico-object-arrow.sorting:after, .table.table-list .nav-pagination .ico-object-arrow.sorting.pagination:after, .nav-pagination .table.table-list .ico-object-arrow.sorting.pagination:after,
.table.table-list .pull-right.ico-object-arrow.sorting_desc:before, .table.table-list .nav-pagination .ico-object-arrow.sorting_desc.pagination:before, .nav-pagination .table.table-list .ico-object-arrow.sorting_desc.pagination:before,
.table.table-list .pull-right.ico-object-arrow.sorting_desc:after, .table.table-list .nav-pagination .ico-object-arrow.sorting_desc.pagination:after, .nav-pagination .table.table-list .ico-object-arrow.sorting_desc.pagination:after,
.table.table-list .pull-right.ico-object-arrow.sorting_asc:before, .table.table-list .nav-pagination .ico-object-arrow.sorting_asc.pagination:before, .nav-pagination .table.table-list .ico-object-arrow.sorting_asc.pagination:before,
.table.table-list .pull-right.ico-object-arrow.sorting_asc:after, .table.table-list .nav-pagination .ico-object-arrow.sorting_asc.pagination:after, .nav-pagination .table.table-list .ico-object-arrow.sorting_asc.pagination:after, .nav-pagination .ico.ico-object-arrow.pagination, .nav-pagination .group-heading > .ico-object-arrow.pagination.group-title:after, .group-heading > .pull-right.ico-object-arrow.group-title:after, .pull-right.icon.ico-arrow-down, .nav-pagination .icon.ico-arrow-down.pagination,
.pull-right.ico.ico-arrow-down, .pull-right.ico-arrow-down.icon.gsm-0, .nav-pagination .ico-arrow-down.icon.gsm-0.pagination, .pull-right.ico-arrow-down.icon.gsm-1, .nav-pagination .ico-arrow-down.icon.gsm-1.pagination, .pull-right.ico-arrow-down.icon.gsm-2, .nav-pagination .ico-arrow-down.icon.gsm-2.pagination, .pull-right.ico-arrow-down.icon.gsm-3, .nav-pagination .ico-arrow-down.icon.gsm-3.pagination, .pull-right.ico-arrow-down.icon.gsm-4, .nav-pagination .ico-arrow-down.icon.gsm-4.pagination, .pull-right.ico-arrow-down.icon.gsm-5, .nav-pagination .ico-arrow-down.icon.gsm-5.pagination, .pull-right.ico-arrow-down.icon.battery-0, .nav-pagination .ico-arrow-down.icon.battery-0.pagination, .pull-right.ico-arrow-down.icon.battery-1, .nav-pagination .ico-arrow-down.icon.battery-1.pagination, .pull-right.ico-arrow-down.icon.battery-2, .nav-pagination .ico-arrow-down.icon.battery-2.pagination, .pull-right.ico-arrow-down.icon.battery-3, .nav-pagination .ico-arrow-down.icon.battery-3.pagination, .pull-right.ico-arrow-down.icon.battery-4, .nav-pagination .ico-arrow-down.icon.battery-4.pagination, .pull-right.ico-arrow-down.icon.battery-5, .nav-pagination .ico-arrow-down.icon.battery-5.pagination, .table.table-list .pull-right.ico-arrow-down.sorting:before, .table.table-list .pull-right.sorting:after, .table.table-list .nav-pagination .sorting.pagination:after, .nav-pagination .table.table-list .sorting.pagination:after, .table.table-list .nav-pagination .ico-arrow-down.sorting.pagination:before, .nav-pagination .table.table-list .ico-arrow-down.sorting.pagination:before,
.table.table-list .pull-right.ico-arrow-down.sorting_desc:before,
.table.table-list .pull-right.sorting_desc:after, .table.table-list .nav-pagination .sorting_desc.pagination:after, .nav-pagination .table.table-list .sorting_desc.pagination:after, .table.table-list .nav-pagination .ico-arrow-down.sorting_desc.pagination:before, .nav-pagination .table.table-list .ico-arrow-down.sorting_desc.pagination:before,
.table.table-list .pull-right.ico-arrow-down.sorting_asc:before,
.table.table-list .pull-right.sorting_asc:after, .table.table-list .nav-pagination .sorting_asc.pagination:after, .nav-pagination .table.table-list .sorting_asc.pagination:after, .table.table-list .nav-pagination .ico-arrow-down.sorting_asc.pagination:before, .nav-pagination .table.table-list .ico-arrow-down.sorting_asc.pagination:before, .nav-pagination .ico.ico-arrow-down.pagination, .nav-pagination .group-heading > .ico-arrow-down.pagination.group-title:after, .group-heading > .pull-right.ico-arrow-down.group-title:after,
a.pull-right.icon.ico-arrow-down, .nav-pagination a.icon.ico-arrow-down.pagination, .pull-right.icon.ico-options-h, .nav-pagination .icon.ico-options-h.pagination,
.pull-right.ico.ico-options-h, .pull-right.ico-options-h.icon.gsm-0, .nav-pagination .ico-options-h.icon.gsm-0.pagination, .pull-right.ico-options-h.icon.gsm-1, .nav-pagination .ico-options-h.icon.gsm-1.pagination, .pull-right.ico-options-h.icon.gsm-2, .nav-pagination .ico-options-h.icon.gsm-2.pagination, .pull-right.ico-options-h.icon.gsm-3, .nav-pagination .ico-options-h.icon.gsm-3.pagination, .pull-right.ico-options-h.icon.gsm-4, .nav-pagination .ico-options-h.icon.gsm-4.pagination, .pull-right.ico-options-h.icon.gsm-5, .nav-pagination .ico-options-h.icon.gsm-5.pagination, .pull-right.ico-options-h.icon.battery-0, .nav-pagination .ico-options-h.icon.battery-0.pagination, .pull-right.ico-options-h.icon.battery-1, .nav-pagination .ico-options-h.icon.battery-1.pagination, .pull-right.ico-options-h.icon.battery-2, .nav-pagination .ico-options-h.icon.battery-2.pagination, .pull-right.ico-options-h.icon.battery-3, .nav-pagination .ico-options-h.icon.battery-3.pagination, .pull-right.ico-options-h.icon.battery-4, .nav-pagination .ico-options-h.icon.battery-4.pagination, .pull-right.ico-options-h.icon.battery-5, .nav-pagination .ico-options-h.icon.battery-5.pagination, .table.table-list .pull-right.ico-options-h.sorting:before, .table.table-list .nav-pagination .ico-options-h.sorting.pagination:before, .nav-pagination .table.table-list .ico-options-h.sorting.pagination:before, .table.table-list .pull-right.ico-options-h.sorting:after, .table.table-list .nav-pagination .ico-options-h.sorting.pagination:after, .nav-pagination .table.table-list .ico-options-h.sorting.pagination:after,
.table.table-list .pull-right.ico-options-h.sorting_desc:before, .table.table-list .nav-pagination .ico-options-h.sorting_desc.pagination:before, .nav-pagination .table.table-list .ico-options-h.sorting_desc.pagination:before,
.table.table-list .pull-right.ico-options-h.sorting_desc:after, .table.table-list .nav-pagination .ico-options-h.sorting_desc.pagination:after, .nav-pagination .table.table-list .ico-options-h.sorting_desc.pagination:after,
.table.table-list .pull-right.ico-options-h.sorting_asc:before, .table.table-list .nav-pagination .ico-options-h.sorting_asc.pagination:before, .nav-pagination .table.table-list .ico-options-h.sorting_asc.pagination:before,
.table.table-list .pull-right.ico-options-h.sorting_asc:after, .table.table-list .nav-pagination .ico-options-h.sorting_asc.pagination:after, .nav-pagination .table.table-list .ico-options-h.sorting_asc.pagination:after, .nav-pagination .ico.ico-options-h.pagination, .nav-pagination .group-heading > .ico-options-h.pagination.group-title:after, .group-heading > .pull-right.ico-options-h.group-title:after, .btn-collapse i.pull-right, .btn-collapse .nav-pagination i.pagination, .nav-pagination .btn-collapse i.pagination, .pull-right.caret, .nav-pagination .caret.pagination,
.dropup .pull-right.caret, .dropup .nav-pagination .caret.pagination, .nav-pagination .dropup .caret.pagination,
.navbar-fixed-bottom .dropdown .pull-right.caret, .navbar-fixed-bottom .dropdown .nav-pagination .caret.pagination, .nav-pagination .navbar-fixed-bottom .dropdown .caret.pagination, .pull-right.form-group.search:before, .nav-pagination .form-group.search.pagination:before,
.pull-right.bs-searchbox:before, .nav-pagination .bs-searchbox.pagination:before, .nav-pagination .fa.pagination {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before, .icon.search:before, .form-group.search:before,
.bs-searchbox:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before, .icon.driver:before, .icon.membership:before, .icon.account:before, .icon.users:before, .icon.user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before, .icon.check:before, .icon.task:before, .icon.complete:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before,
.icon.remove-all:before,
.icon.remove:before,
.icon.delete:before,
.icon.history-clean:before,
.icon.incomplete:before {
  content: ""; }

.fa-search-plus:before, .icon.zoomIn:before {
  content: ""; }

.fa-search-minus:before, .icon.zoomOut:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before, .icon.satellites:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before,
.icon.edit:before,
.icon.detect_engine:before,
.icon.engine:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before, .icon.address:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before, .icon.time:before, .icon.last-hour:before, .icon.engine_hours:before {
  content: ""; }

.fa-road:before, .icon.routes:before, .icon.route-import:before, .icon.device-distance:before {
  content: ""; }

.fa-download:before, .icon.history-export:before, .icon.download:before, .icon.device-import:before, .icon.geofence-import:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before,
.icon.reset:before {
  content: ""; }

.fa-refresh:before, .icon.restart:before {
  content: ""; }

.fa-list-alt:before, .icon.logs:before {
  content: ""; }

.fa-lock:before, .icon.password:before, .icon.lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before, .icon.qrcode:before {
  content: ""; }

.fa-barcode:before, .icon.vin:before {
  content: ""; }

.fa-tag:before, .icon.show-name:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before, .icon.camera:before {
  content: ""; }

.fa-font:before, .icon.textual:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before, .icon.content:before, .icon.list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before, .icon.streetview:before, .icon.dash-cam:before {
  content: ""; }

.fa-photo:before, .icon.photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before, .table.table-list td[data-editable-field]:hover:after {
  content: ""; }

.fa-map-marker:before, .icon.map:before, .icon.pois:before, .icon.poi:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before, .icon.unit-capacity:before, .icon.fuel_tank_consumption:before, .icon.fuel_consumption:before, .icon.fuel_tank_calibration:before, .icon.fuel_tank:before, .icon.fuel:before, .icon.humidity:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before,
.icon.user-edit:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before, .icon.play:before {
  content: ""; }

.fa-pause:before, .icon.pause:before {
  content: ""; }

.fa-stop:before, .icon.stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before, .btn-collapse.collapsed.collapse-right i:before, #sidebar.collapsed .btn-collapse.collapse-right i:before, #widgets:not(.map-vehicle-action-wrapper).collapsed .btn-collapse.collapse-right i:before, .btn-collapse.collapse-left i:before, #sidebar .btn-collapse i:before {
  content: ""; }

.fa-chevron-right:before, .btn-collapse.collapsed.collapse-left i:before, #sidebar .btn-collapse.collapsed i:before, #sidebar.collapsed .btn-collapse i:before, #sidebar #widgets:not(.map-vehicle-action-wrapper).collapsed .btn-collapse i:before, #widgets:not(.map-vehicle-action-wrapper).collapsed #sidebar .btn-collapse i:before, #widgets:not(.map-vehicle-action-wrapper).collapsed .btn-collapse.collapse-left i:before, .btn-collapse.collapse-right i:before {
  content: ""; }

.fa-plus-circle:before, .icon.device-add:before, .icon.event-add:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before, .icon.follow:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before,
.icon.forwards:before {
  content: ""; }

.fa-expand:before, .icon.expand:before {
  content: ""; }

.fa-compress:before, .icon.compress:before {
  content: ""; }

.fa-plus:before, .icon.plus:before, .icon.add:before {
  content: ""; }

.fa-minus:before, .icon.minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before, .icon.temperature:before, .icon.temperature_calibration:before {
  content: ""; }

.fa-eye:before, .icon.eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before,
.icon.traffic:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before, .icon.calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before, .btn-collapse.collapsed.collapse-bottom i:before, #sidebar.collapsed .btn-collapse.collapse-bottom i:before, #widgets:not(.map-vehicle-action-wrapper).collapsed .btn-collapse.collapse-bottom i:before, .btn-collapse.collapse-bottom i:before {
  content: ""; }

.fa-chevron-down:before, .btn-collapse.collapsed.collapse-top i:before, #sidebar.collapsed .btn-collapse.collapse-top i:before, #widgets:not(.map-vehicle-action-wrapper).collapsed .btn-collapse i:before, .btn-collapse.collapse-top i:before, #widgets:not(.map-vehicle-action-wrapper) .btn-collapse i:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before, .icon.unit-altitude:before {
  content: ""; }

.fa-arrows-h:before, .icon.unit-distance:before, .icon.ruler:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before,
.icon.reports:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before, .icon.acc:before, .icon.ignition:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before,
.icon.multi-edit:before,
.icon.admin:before,
.icon.settings:before,
.icon.setting:before,
.icon.setup:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before, .icon.logout:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before, .icon.external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before, .icon.import:before, .icon.task-import:before, .icon.upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before, .icon.call_action:before {
  content: ""; }

.fa-square-o:before, .icon.geofences:before, .icon.geofence:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before, .icon.unlock:before {
  content: ""; }

.fa-credit-card:before, .icon.rfid:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before, .icon.alert:before, .icon.help-block:before, .icon.alerts:before, .icon.events:before, .icon.event:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before, .icon.globe:before {
  content: ""; }

.fa-wrench:before, .icon.tools:before, .icon.services:before {
  content: ""; }

.fa-tasks:before, .icon.checklist:before {
  content: ""; }

.fa-filter:before, .icon.filter:before {
  content: ""; }

.fa-briefcase:before, .icon.route_type:before {
  content: ""; }

.fa-arrows-alt:before, .icon.map-expand:before, .icon.fitBounds:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before,
.icon.menu:before,
.icon.bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before, .icon.lookup:before {
  content: ""; }

.fa-magic:before, .icon.stylize-1:before {
  content: ""; }

.fa-truck:before, .icon.load:before, .icon.load_calibration:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before, .icon.money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before, .icon.email:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before, .icon.dashboard:before, .icon.sensors:before,
.fa-tachometer:before,
.icon.counter:before,
.icon.odometer:before,
.icon.speed:before,
.icon.speed_ecm:before,
.icon.tachometer:before,
.icon.numerical:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before, .icon.chat:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before,
.icon.pre-checklist:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before, .icon.poi-import:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before, .icon.ico-arrow-down:before,
.ico.ico-arrow-down:before, .table.table-list .ico-arrow-down.sorting:before, .table.table-list .sorting:after,
.table.table-list .ico-arrow-down.sorting_desc:before,
.table.table-list .sorting_desc:after,
.table.table-list .ico-arrow-down.sorting_asc:before,
.table.table-list .sorting_asc:after, .caret:before,
.dropup .caret:before,
.navbar-fixed-bottom .dropdown .caret:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before, .icon.send-command:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before, .ico.ico-object-arrow:before, .ico-object-arrow.icon.gsm-0:before, .ico-object-arrow.icon.gsm-1:before, .ico-object-arrow.icon.gsm-2:before, .ico-object-arrow.icon.gsm-3:before, .ico-object-arrow.icon.gsm-4:before, .ico-object-arrow.icon.gsm-5:before, .ico-object-arrow.icon.battery-0:before, .ico-object-arrow.icon.battery-1:before, .ico-object-arrow.icon.battery-2:before, .ico-object-arrow.icon.battery-3:before, .ico-object-arrow.icon.battery-4:before, .ico-object-arrow.icon.battery-5:before, .table.table-list .ico-object-arrow.sorting:before,
.table.table-list .ico-object-arrow.sorting_desc:before,
.table.table-list .ico-object-arrow.sorting_asc:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before, .icon.seatbelt:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before, .icon.door:before, .icon.doors:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before, .icon.ico-options-h:before,
.ico.ico-options-h:before, .table.table-list .ico-options-h.sorting:before,
.table.table-list .ico-options-h.sorting_desc:before,
.table.table-list .ico-options-h.sorting_asc:before {
  content: ""; }

.fa-ellipsis-v:before, .icon.options:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before, .icon.show-tail:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before, .icon.point:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before, .icon.devices:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before,
.icon.parking:before,
.icon.device:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before, .icon.send:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before, .icon.sharing:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before, .icon.plugged:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before, .icon.trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before, .icon.logical:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before, .icon.user-add:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before, .icon.group-devices:before, .icon.custom-field:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before, .icon.yesterday:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before, .icon.today:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before, .icon.map-change:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?1ro3tw");
  src: url("../fonts/icomoon.eot?1ro3tw#iefix") format("embedded-opentype"), url("../fonts/icomoon.woff2?1ro3tw") format("woff2"), url("../fonts/icomoon.ttf?1ro3tw") format("truetype"), url("../fonts/icomoon.woff?1ro3tw") format("woff"), url("../fonts/icomoon.svg?1ro3tw#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

.ico, .icon.gsm-0, .icon.gsm-1, .icon.gsm-2, .icon.gsm-3, .icon.gsm-4, .icon.gsm-5, .icon.battery-0, .icon.battery-1, .icon.battery-2, .icon.battery-3, .icon.battery-4, .icon.battery-5, .table.table-list .sorting:before, .table.table-list .sorting:after,
.table.table-list .sorting_desc:before,
.table.table-list .sorting_desc:after,
.table.table-list .sorting_asc:before,
.table.table-list .sorting_asc:after, .group-heading > .group-title:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.ico-show-names:before {
  content: "\e900"; }

.ico-object-arrow-border:before {
  content: "\e93b"; }

.ico-object-arrow:before {
  content: "\e93d"; }

.ico-arrow-left:before {
  content: "\e926"; }

.ico-arrow-right:before {
  content: "\e944"; }

.ico-arrow-up:before, .table.table-list .sorting:before,
.table.table-list .sorting_desc:before,
.table.table-list .sorting_asc:before {
  content: "\e954"; }

.ico-arrow-down:before, .table.table-list .sorting:after,
.table.table-list .sorting_desc:after,
.table.table-list .sorting_asc:after {
  content: "\e910"; }

.ico-arrow-up-down:before {
  content: "\e955"; }

.ico-arrow-left-right:before {
  content: "\e927"; }

.ico-arrow-arr-right-btn:before {
  content: "\e902"; }

.ico-plus:before, .group-heading > .group-title.collapsed:after, #sidebar.collapsed .group-heading > .group-title.btn-collapse:after, #widgets:not(.map-vehicle-action-wrapper).collapsed .group-heading > .group-title.btn-collapse:after {
  content: "\e901"; }

.ico-minus:before, .group-heading > .group-title:after {
  content: "\e92e"; }

.ico-zoom:before {
  content: "\e92d"; }

.ico-check:before {
  content: "\e90b"; }

.ico-x:before {
  content: "\e95b"; }

.ico-download:before {
  content: "\e911"; }

.ico-upload:before {
  content: "\e956"; }

.ico-gear:before {
  content: "\e912"; }

.ico-search:before {
  content: "\e949"; }

.ico-watch:before {
  content: "\e95a"; }

.ico-warning:before {
  content: "\e959"; }

.ico-location:before {
  content: "\e929"; }

.ico-camera:before {
  content: "\e90a"; }

.ico-street:before {
  content: "\e94f"; }

.ico-reports:before {
  content: "\e943"; }

.ico-filter:before {
  content: "\e914"; }

.ico-graph:before {
  content: "\e921"; }

.ico-follow:before {
  content: "\e915"; }

.ico-traffic:before {
  content: "\e92c"; }

.ico-save:before {
  content: "\e948"; }

.ico-tool:before {
  content: "\e937"; }

.ico-ruler:before {
  content: "\e946"; }

.ico-ruler-o:before {
  content: "\e947"; }

.ico-gear-o:before {
  content: "\e936"; }

.ico-sensor:before {
  content: "\e930"; }

.ico-signal:before {
  content: "\e918"; }

.ico-house:before {
  content: "\e94b"; }

.ico-point:before {
  content: "\e94d"; }

.ico-logs:before {
  content: "\e932"; }

.ico-options-h:before {
  content: "\e93a"; }

.ico-options-v:before {
  content: "\e941"; }

.ico-stylize-1:before {
  content: "\e950"; }

.ico-stylize-2:before {
  content: "\e951"; }

.ico-details:before {
  content: "\e90e"; }

.ico-account:before {
  content: "\e939"; }

.ico-user:before {
  content: "\e938"; }

.ico-user-add:before {
  content: "\e957"; }

.ico-user-settings:before {
  content: "\e958"; }

.ico-object-o:before {
  content: "\e92a"; }

.ico-object:before {
  content: "\e934"; }

.ico-object-add:before {
  content: "\e93e"; }

.ico-object-import:before {
  content: "\e960"; }

.ico-show-names2:before {
  content: "\e94c"; }

.ico-show-trail:before {
  content: "\e903"; }

.ico-fitbounds:before {
  content: "\e935"; }

.ico-grouping:before {
  content: "\e93c"; }

.ico-poi:before {
  content: "\e933"; }

.ico-poi-import:before {
  content: "\e917"; }

.ico-add-event:before {
  content: "\e904"; }

.ico-event:before {
  content: "\e931"; }

.ico-event-add:before {
  content: "\e905"; }

.ico-geofence:before {
  content: "\e92b"; }

.ico-geofence-import:before {
  content: "\e925"; }

.ico-parking:before {
  content: "\e940"; }

.ico-time-today:before {
  content: "\e91f"; }

.ico-time-hour:before {
  content: "\e922"; }

.ico-time-yesterday:before {
  content: "\e923"; }

.ico-gsm-0:before, .icon.gsm-0:after, .icon.gsm-1:after, .icon.gsm-2:after, .icon.gsm-3:after, .icon.gsm-4:after, .icon.gsm-5:after {
  content: "\e919"; }

.ico-gsm-1:before, .icon.gsm-1:before {
  content: "\e91a"; }

.ico-gsm-2:before, .icon.gsm-2:before {
  content: "\e91b"; }

.ico-gsm-3:before, .icon.gsm-3:before {
  content: "\e91c"; }

.ico-gsm-4:before, .icon.gsm-4:before {
  content: "\e91d"; }

.ico-gsm-5:before, .icon.gsm-5:before {
  content: "\e91e"; }

.ico-battery-0:before, .icon.battery:after, .icon.battery-0:after, .icon.battery-1:after, .icon.battery-2:after, .icon.battery-3:after, .icon.battery-4:after, .icon.battery-5:after {
  content: "\e906"; }

.ico-battery-1:before, .icon.battery-1:before {
  content: "\e907"; }

.ico-battery-2:before, .icon.battery-2:before {
  content: "\e908"; }

.ico-battery-3:before, .icon.battery-3:before {
  content: "\e909"; }

.ico-battery-4:before, .icon.battery:before, .icon.battery-4:before {
  content: "\e90c"; }

.ico-battery-5:before, .icon.battery-5:before {
  content: "\e90d"; }

.ico-engine:before {
  content: "\e913"; }

.ico-ignition:before {
  content: "\e924"; }

.ico-fuel:before {
  content: "\e916"; }

.ico-odometer:before {
  content: "\e93f"; }

.ico-battery:before {
  content: "\e90f"; }

.ico-rpm:before {
  content: "\e945"; }

.ico-speed:before {
  content: "\e94e"; }

.ico-tachometer:before {
  content: "\e952"; }

.ico-temp:before {
  content: "\e953"; }

.ico-doors:before {
  content: "\e920"; }

.ico-cpu:before {
  content: "\e928"; }

.ico-db:before {
  content: "\e92f"; }

.ico-ram:before {
  content: "\e942"; }

.ico-connected:before {
  content: "\e94a"; }

.ico-disconnected:before {
  content: "\e95c"; }

.ico-sos:before {
  content: "\e95d"; }

.ico-zonein:before {
  content: "\e95e"; }

.ico-zoneout:before {
  content: "\e95f"; }

.ico-logical:before {
  content: "\e961"; }

.ico-engine-hours:before {
  content: "\e962"; }

.ico-seatbelt:before {
  content: "\e963"; }

.ico-textual:before {
  content: "\e964"; }

.ico-load:before {
  content: "\e965"; }

.checkbox {
  line-height: 1;
  position: relative;
  padding-left: 0; }
  .checkbox label {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 0;
    margin-bottom: 0;
    font-weight: normal; }
    .checkbox label::before {
      content: '\0000';
      position: relative;
      z-index: 1;
      left: 0;
      width: 15px;
      height: 15px;
      display: inline-block;
      vertical-align: middle;
      color: transparent;
      background-color: #ffffff;
      margin: 1px;
      margin-right: 5px;
      padding: 3px;
      font-size: 10px;
      line-height: 1;
      border-radius: 4px;
      -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
      -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
      transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
    .checkbox label::after {
      position: absolute;
      top: 0;
      left: 0;
      width: 18px;
      height: 18px;
      content: '\0000';
      color: transparent;
      border: 1px solid #d9d9d9;
      border-radius: 4px; }
  .checkbox input[type="checkbox"],
  .checkbox input[type="radio"] {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    cursor: pointer;
    opacity: 0; }
    .checkbox input[type="checkbox"]:focus + label::before,
    .checkbox input[type="radio"]:focus + label::before {
      outline: 0; }
    .checkbox input[type="checkbox"]:checked + label::before,
    .checkbox input[type="radio"]:checked + label::before {
      font-family: "icomoon";
      content: ""; }
    .checkbox input[type="checkbox"]:checked:disabled + label::before,
    .checkbox input[type="radio"]:checked:disabled + label::before {
      background-color: inherit; }
    .checkbox input[type="checkbox"]:disabled + label,
    .checkbox input[type="radio"]:disabled + label {
      opacity: 0.45; }
      .checkbox input[type="checkbox"]:disabled + label::before,
      .checkbox input[type="radio"]:disabled + label::before {
        background-color: #eeeeee;
        cursor: not-allowed; }
  .checkbox.checkbox-inline, .table .checkbox, .group .checkbox {
    margin-top: 0; }


.checkbox-inline,
.table .checkbox,
.group .checkbox {
  line-height: 1;
  position: relative;
  padding-left: 0; }
  .checkbox-inline label, .table .checkbox label, .group .checkbox label {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 0;
    margin-bottom: 0;
    font-weight: normal; }
    .checkbox-inline label::before, .table .checkbox label::before, .group .checkbox label::before {
      content: '\0000';
      position: relative;
      z-index: 1;
      left: 0;
      width: 15px;
      height: 15px;
      display: inline-block;
      vertical-align: middle;
      color: transparent;
      background-color: #ffffff;
      margin: 1px;
      margin-right: 5px;
      padding: 3px;
      font-size: 10px;
      line-height: 1;
      border-radius: 4px;
      -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
      -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
      transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
    .checkbox-inline label::after, .table .checkbox label::after, .group .checkbox label::after {
      position: absolute;
      top: 0;
      left: 0;
      width: 18px;
      height: 18px;
      content: '\0000';
      color: transparent;
      border: 1px solid #d9d9d9;
      border-radius: 4px; }
  
  .checkbox-inline input[type="checkbox"],
  .table .checkbox input[type="checkbox"],
  .group .checkbox input[type="checkbox"],
  .checkbox-inline input[type="radio"],
  .table .checkbox input[type="radio"],
  .group .checkbox input[type="radio"] {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    cursor: pointer;
    opacity: 0; }
    .checkbox-inline input[type="checkbox"]:focus + label::before, .table .checkbox input[type="checkbox"]:focus + label::before, .group .checkbox input[type="checkbox"]:focus + label::before,
    .checkbox-inline input[type="radio"]:focus + label::before,
    .table .checkbox input[type="radio"]:focus + label::before,
    .group .checkbox input[type="radio"]:focus + label::before {
      outline: 0; }
    .checkbox-inline input[type="checkbox"]:checked + label::before, .table .checkbox input[type="checkbox"]:checked + label::before, .group .checkbox input[type="checkbox"]:checked + label::before,
    .checkbox-inline input[type="radio"]:checked + label::before,
    .table .checkbox input[type="radio"]:checked + label::before,
    .group .checkbox input[type="radio"]:checked + label::before {
      font-family: "icomoon";
      content: ""; }
    .checkbox-inline input[type="checkbox"]:checked:disabled + label::before, .table .checkbox input[type="checkbox"]:checked:disabled + label::before, .group .checkbox input[type="checkbox"]:checked:disabled + label::before,
    .checkbox-inline input[type="radio"]:checked:disabled + label::before,
    .table .checkbox input[type="radio"]:checked:disabled + label::before,
    .group .checkbox input[type="radio"]:checked:disabled + label::before {
      background-color: inherit; }
    .checkbox-inline input[type="checkbox"]:disabled + label, .table .checkbox input[type="checkbox"]:disabled + label, .group .checkbox input[type="checkbox"]:disabled + label,
    .checkbox-inline input[type="radio"]:disabled + label,
    .table .checkbox input[type="radio"]:disabled + label,
    .group .checkbox input[type="radio"]:disabled + label {
      opacity: 0.45; }
      .checkbox-inline input[type="checkbox"]:disabled + label::before, .table .checkbox input[type="checkbox"]:disabled + label::before, .group .checkbox input[type="checkbox"]:disabled + label::before,
      .checkbox-inline input[type="radio"]:disabled + label::before,
      .table .checkbox input[type="radio"]:disabled + label::before,
      .group .checkbox input[type="radio"]:disabled + label::before {
        background-color: #eeeeee;
        cursor: not-allowed; }
  .checkbox-inline.checkbox-inline, .table .checkbox, .group .checkbox {
    margin-top: 0; }

.checkbox-inline input[type="checkbox"]:checked + label::before, .table .checkbox input[type="checkbox"]:checked + label::before, .group .checkbox input[type="checkbox"]:checked + label::before,
.checkbox-inline input[type="radio"]:checked + label::before,
.table .checkbox input[type="radio"]:checked + label::before,
.group .checkbox input[type="radio"]:checked + label::before {
  color: #fff;
  background-color: #0F3D34; }

.checkbox-inline input[type="checkbox"]:checked + label::after, .table .checkbox input[type="checkbox"]:checked + label::after, .group .checkbox input[type="checkbox"]:checked + label::after,
.checkbox-inline input[type="radio"]:checked + label::after,
.table .checkbox input[type="radio"]:checked + label::after,
.group .checkbox input[type="radio"]:checked + label::after {
  background-color: #0F3D34;
  border-color: #0F3D34; }

.checkbox input[type="checkbox"]:checked + label::before,
.checkbox input[type="radio"]:checked + label::before {
  color: #fff;
  background-color: #0F3D34; }

.checkbox input[type="checkbox"]:checked + label::after,
.checkbox input[type="radio"]:checked + label::after {
  background-color: #0F3D34;
  border-color: #0F3D34; }

.checkbox-primary input[type="checkbox"]:checked + label::before,
.checkbox-primary input[type="radio"]:checked + label::before {
  color: #fff;
  background-color: #0F3D34; }

.checkbox-primary input[type="checkbox"]:checked + label::after,
.checkbox-primary input[type="radio"]:checked + label::after {
  background-color: #0F3D34;
  border-color: #0F3D34; }

.checkbox-danger input[type="checkbox"]:checked + label::before,
.checkbox-danger input[type="radio"]:checked + label::before {
  color: #fff;
  background-color: #d9534f; }

.checkbox-danger input[type="checkbox"]:checked + label::after,
.checkbox-danger input[type="radio"]:checked + label::after {
  background-color: #d9534f;
  border-color: #d9534f; }

.checkbox-info input[type="checkbox"]:checked + label::before,
.checkbox-info input[type="radio"]:checked + label::before {
  color: #fff;
  background-color: #5bc0de; }

.checkbox-info input[type="checkbox"]:checked + label::after,
.checkbox-info input[type="radio"]:checked + label::after {
  background-color: #5bc0de;
  border-color: #5bc0de; }

.checkbox-warning input[type="checkbox"]:checked + label::before,
.checkbox-warning input[type="radio"]:checked + label::before {
  color: #fff;
  background-color: #f0ad4e; }

.checkbox-warning input[type="checkbox"]:checked + label::after,
.checkbox-warning input[type="radio"]:checked + label::after {
  background-color: #f0ad4e;
  border-color: #f0ad4e; }

.checkbox-success input[type="checkbox"]:checked + label::before,
.checkbox-success input[type="radio"]:checked + label::before {
  color: #fff;
  background-color: #5cb85c; }

.checkbox-success input[type="checkbox"]:checked + label::after,
.checkbox-success input[type="radio"]:checked + label::after {
  background-color: #5cb85c;
  border-color: #5cb85c; }

.checkbox.checkbox-lg label::before,
.checkbox-inline.checkbox-lg label::before,
.table .checkbox-lg.checkbox label::before,
.group .checkbox-lg.checkbox label::before {
  width: 26px;
  height: 26px;
  font-size: 20px; }

.checkbox.checkbox-lg label::after,
.checkbox-inline.checkbox-lg label::after,
.table .checkbox-lg.checkbox label::after,
.group .checkbox-lg.checkbox label::after {
  width: 28px;
  height: 28px; }

.radio,
.radio-inline {
  line-height: 1;
  position: relative;
  padding-left: 0; }
  .radio label,
  .radio-inline label {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 0px; }
    .radio label::before,
    .radio-inline label::before {
      content: ' ';
      position: relative;
      z-index: 1;
      left: 0;
      width: 12px;
      height: 12px;
      display: inline-block;
      vertical-align: middle;
      color: transparent;
      background-color: #ffffff;
      border-radius: 50%;
      margin: 3px;
      margin-right: 5px;
      -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
    .radio label::after,
    .radio-inline label::after {
      display: inline-block;
      position: absolute;
      content: ' ';
      width: 18px;
      height: 18px;
      left: 0;
      top: 0;
      border-radius: 50%;
      border: 1px solid #d9d9d9;
      background-color: #ffffff;
      -webkit-transition: border 0.15s ease-in-out;
      -o-transition: border 0.15s ease-in-out;
      transition: border 0.15s ease-in-out; }
  .radio input[type="radio"],
  .radio-inline input[type="radio"] {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    cursor: pointer;
    opacity: 0; }
    .radio input[type="radio"]:focus + label::before,
    .radio-inline input[type="radio"]:focus + label::before {
      outline: 0; }
    .radio input[type="radio"]:disabled + label,
    .radio-inline input[type="radio"]:disabled + label {
      opacity: 0.65; }
      .radio input[type="radio"]:disabled + label::before,
      .radio-inline input[type="radio"]:disabled + label::before {
        cursor: not-allowed; }
  .radio.radio-inline,
  .radio-inline.radio-inline {
    margin-top: 0; }

.radio-inline input[type="radio"]:checked + label::before {
  background-color: #0F3D34; }

.radio-inline input[type="radio"]:checked + label::after {
  border-color: #0F3D34; }

.radio input[type="radio"]:checked + label::before {
  background-color: #0F3D34; }

.radio input[type="radio"]:checked + label::after {
  border-color: #0F3D34; }

.radio-primary input[type="radio"]:checked + label::before {
  background-color: #0F3D34; }

.radio-primary input[type="radio"]:checked + label::after {
  border-color: #0F3D34; }

.radio-danger input[type="radio"]:checked + label::before {
  background-color: #d9534f; }

.radio-danger input[type="radio"]:checked + label::after {
  border-color: #d9534f; }

.radio-info input[type="radio"]:checked + label::before {
  background-color: #5bc0de; }

.radio-info input[type="radio"]:checked + label::after {
  border-color: #5bc0de; }

.radio-warning input[type="radio"]:checked + label::before {
  background-color: #f0ad4e; }

.radio-warning input[type="radio"]:checked + label::after {
  border-color: #f0ad4e; }

.radio-success input[type="radio"]:checked + label::before {
  background-color: #5cb85c; }

.radio-success input[type="radio"]:checked + label::after {
  border-color: #5cb85c; }

/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Ashley Novak
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  border-radius: 8px;
  /*.dow {
    border-top: 1px solid #ddd !important;
  }*/ }
  .datepicker.datepicker-inline {
    width: 220px; }
  .datepicker.datepicker-dropdown {
    position: absolute;
    left: auto;
    z-index: 9999; }
    .datepicker.datepicker-dropdown:before {
      content: '';
      display: inline-block;
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      border-bottom: 7px solid #d9d9d9;
      border-top: 0;
      border-bottom-color: #d9d9d9;
      position: absolute; }
    .datepicker.datepicker-dropdown:after {
      content: '';
      display: inline-block;
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-bottom: 6px solid #ffffff;
      border-top: 0;
      position: absolute; }
    .datepicker.datepicker-dropdown.datepicker-orient-left:before {
      left: 6px; }
    .datepicker.datepicker-dropdown.datepicker-orient-left:after {
      left: 7px; }
    .datepicker.datepicker-dropdown.datepicker-orient-right:before {
      right: 6px; }
    .datepicker.datepicker-dropdown.datepicker-orient-right:after {
      right: 7px; }
    .datepicker.datepicker-dropdown.datepicker-orient-bottom:before {
      top: -7px; }
    .datepicker.datepicker-dropdown.datepicker-orient-bottom:after {
      top: -6px; }
    .datepicker.datepicker-dropdown.datepicker-orient-top:before {
      bottom: -7px;
      border-bottom: 0;
      border-top: 7px solid #d9d9d9; }
    .datepicker.datepicker-dropdown.datepicker-orient-top:after {
      bottom: -6px;
      border-bottom: 0;
      border-top: 6px solid #ffffff; }
  .datepicker.days div.datepicker-days {
    display: block; }
  .datepicker.months div.datepicker-months {
    display: block; }
  .datepicker.years div.datepicker-years {
    display: block; }
  .datepicker table {
    margin: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .datepicker table tr td, .datepicker table tr th {
      text-align: center;
      width: 30px;
      height: 30px;
      border-radius: 8px;
      border: none; }
  .table-striped .datepicker table tr td, .table-striped .datepicker table tr th {
    background-color: transparent; }
  .datepicker table tr td.day:hover, .datepicker table tr td.day.focused {
    background: #f9f9f9;
    cursor: pointer; }
  .datepicker table tr td.old, .datepicker table tr td.new {
    color: #eeeeee; }
  .datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
    background: none;
    color: #eeeeee;
    cursor: default; }
  .datepicker table tr td.today, .datepicker table tr td.today:hover, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover {
    color: #777777;
    background-color: #5bc0de;
    border-color: #2390b0; }
    .datepicker table tr td.today:focus, .datepicker table tr td.today:active, .datepicker table tr td.today.active, .datepicker table tr td.today:hover:focus, .datepicker table tr td.today:hover:active, .datepicker table tr td.today:hover.active, .datepicker table tr td.today.disabled:focus, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:hover:focus, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.disabled:hover.active {
      color: #777777;
      background-color: #5bc0de;
      border-color: #19667d; }
    .datepicker table tr td.today:hover, .datepicker table tr td.today:hover:hover, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover:hover {
      color: #777777;
      background-color: #39b3d7;
      border-color: #19667d; }
  .datepicker table tr td.today:hover:hover {
    color: #000; }
  .datepicker table tr td.today.active:hover {
    color: #fff; }
  .datepicker table tr td.range, .datepicker table tr td.range:hover, .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:hover {
    background: #f9f9f9;
    border-radius: 0; }
  .datepicker table tr td.range.today, .datepicker table tr td.range.today:hover, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:hover {
    color: #000;
    background-color: #5bc0de;
    border-color: #2390b0;
    border-radius: 0; }
    .datepicker table tr td.range.today:focus, .datepicker table tr td.range.today:active, .datepicker table tr td.range.today.active, .datepicker table tr td.range.today:hover:focus, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today.disabled:focus, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:hover:focus, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.disabled:hover.active {
      color: #000;
      background-color: #5bc0de;
      border-color: #19667d; }
    .datepicker table tr td.range.today:hover, .datepicker table tr td.range.today:hover:hover, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today.disabled:hover:hover {
      color: #000;
      background-color: #39b3d7;
      border-color: #19667d; }
  .datepicker table tr td.selected, .datepicker table tr td.selected:hover, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover {
    color: #fff;
    background-color: #eeeeee;
    border-color: #dddddd;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
    .datepicker table tr td.selected:focus, .datepicker table tr td.selected:active, .datepicker table tr td.selected.active, .datepicker table tr td.selected:hover:focus, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected.disabled:focus, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:hover:focus, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.disabled:hover.active {
      color: #fff;
      background-color: #eeeeee;
      border-color: #bebebe; }
    .datepicker table tr td.selected:hover, .datepicker table tr td.selected:hover:hover, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.disabled:hover:hover {
      color: #fff;
      background-color: #dadada;
      border-color: #bebebe; }
  .datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover {
    color: #fff;
    background-color: #0F3D34;
    border-color: #0F3D34;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
    .datepicker table tr td.active:focus, .datepicker table tr td.active:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover:focus, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled:focus, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover:focus, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover.active {
      color: #fff;
      background-color: #0F3D34;
      border-color: #227f47; }
    .datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover {
      color: #fff;
      background-color: #268f50;
      border-color: #227f47; }
  .datepicker table tr td span {
    display: block;
    width: 23%;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 1%;
    cursor: pointer;
    border-radius: 8px; }
    .datepicker table tr td span:hover {
      background: #f9f9f9; }
    .datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover {
      background: none;
      color: #eeeeee;
      cursor: default; }
    .datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover {
      color: #fff;
      background-color: #0F3D34;
      border-color: #2a9b57;
      text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
      .datepicker table tr td span.active:focus, .datepicker table tr td span.active:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover:focus, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled:focus, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover:focus, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.disabled:hover.active {
        color: #fff;
        background-color: #0F3D34;
        border-color: #1d6b3c; }
      .datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover:hover {
        color: #fff;
        background-color: #268f50;
        border-color: #1d6b3c; }
    .datepicker table tr td span.old, .datepicker table tr td span.new {
      color: #eeeeee; }
  .datepicker th.datepicker-switch {
    width: 145px; }
  .datepicker .datepicker-switch,
  .datepicker .next,
  .datepicker .prev,
  .datepicker tfoot tr th {
    cursor: pointer; }
    .datepicker .datepicker-switch:hover,
    .datepicker .next:hover,
    .datepicker .prev:hover,
    .datepicker tfoot tr th:hover {
      background: #f9f9f9; }
  .datepicker thead tr:first-child th,
  .datepicker tfoot tr th {
    cursor: pointer;
    color: #0F3D34; }
    .datepicker thead tr:first-child th:hover,
    .datepicker tfoot tr th:hover {
      background: #f9f9f9; }
  .datepicker .cw {
    font-size: 10px;
    width: 12px;
    padding: 0 2px 0 5px;
    vertical-align: middle; }
  .datepicker thead tr:first-child th.cw {
    cursor: default;
    background-color: transparent; }

.input-group.date .input-group-addon i {
  cursor: pointer;
  width: 16px;
  height: 16px; }

.input-daterange input {
  text-align: center; }

.input-daterange input:first-child {
  border-radius: 3px 0 0 3px; }

.input-daterange input:last-child {
  border-radius: 0 3px 3px 0; }

.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 1.42857;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #f9f9f9;
  border: solid transparent;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px; }

.datetimepicker {
  white-space: normal;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  direction: ltr; }
  .datetimepicker:not(.form-control) {
    padding: 4px;
    margin-top: 1px; }
  .datetimepicker.datetimepicker-rtl {
    direction: rtl; }
    .datetimepicker.datetimepicker-rtl table tr td span {
      float: right; }
  .datetimepicker > div {
    display: none; }
  .datetimepicker.minutes div.datetimepicker-minutes {
    display: block; }
  .datetimepicker.hours div.datetimepicker-hours {
    display: block; }
  .datetimepicker.days div.datetimepicker-days {
    display: block; }
  .datetimepicker.months div.datetimepicker-months {
    display: block; }
  .datetimepicker.years div.datetimepicker-years {
    display: block; }
  .datetimepicker table {
    margin: 0; }
    .datetimepicker table tr td.minute:hover {
      background: #f9f9f9;
      cursor: pointer; }
    .datetimepicker table tr td.hour:hover {
      background: #f9f9f9;
      cursor: pointer; }
    .datetimepicker table tr td.day:hover {
      background: #f9f9f9;
      cursor: pointer; }
    .datetimepicker table tr td span {
      display: block;
      width: 23%;
      height: 54px;
      line-height: 54px;
      float: left;
      margin: 1%;
      cursor: pointer;
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      border-radius: 8px; }
      .datetimepicker table tr td span:hover {
        background: #f9f9f9; }
      .datetimepicker table tr td span.old {
        color: #eeeeee; }
  .datetimepicker .datetimepicker-hours span {
    height: 26px;
    line-height: 26px; }
  .datetimepicker .datetimepicker-minutes span {
    height: 26px;
    line-height: 26px; }
  .datetimepicker th.switch {
    width: 145px; }

.datetimepicker-inline {
  width: 220px; }

.datetimepicker-dropdown, .datetimepicker-dropdown-left {
  top: 0;
  left: 0; }

[class*="datetimepicker-dropdown"]:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #d9d9d9;
  position: absolute; }

[class*="datetimepicker-dropdown"]:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute; }

[class*="datetimepicker-dropdown-top"]:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #d9d9d9;
  border-bottom: 0; }

[class*="datetimepicker-dropdown-top"]:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #ffffff;
  border-bottom: 0; }

.datetimepicker-dropdown-bottom-left:before {
  top: -7px;
  right: 6px; }

.datetimepicker-dropdown-bottom-left:after {
  top: -6px;
  right: 7px; }

.datetimepicker-dropdown-bottom-right:before {
  top: -7px;
  left: 6px; }

.datetimepicker-dropdown-bottom-right:after {
  top: -6px;
  left: 7px; }

.datetimepicker-dropdown-top-left:before {
  bottom: -7px;
  right: 6px; }

.datetimepicker-dropdown-top-left:after {
  bottom: -6px;
  right: 7px; }

.datetimepicker-dropdown-top-right:before {
  bottom: -7px;
  left: 6px; }

.datetimepicker-dropdown-top-right:after {
  bottom: -6px;
  left: 7px; }

.datetimepicker td,
.datetimepicker th {
  text-align: center;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: none; }

.table-striped .datetimepicker table tr td,
.table-striped .datetimepicker table tr th {
  background-color: transparent; }

.datetimepicker table tr td.old,
.datetimepicker table tr td.new {
  color: #eeeeee; }

.datetimepicker table tr td.disabled,
.datetimepicker table tr td.disabled:hover {
  background: none;
  color: #eeeeee;
  cursor: default; }

.datetimepicker table tr td.today,
.datetimepicker table tr td.today:hover,
.datetimepicker table tr td.today.disabled,
.datetimepicker table tr td.today.disabled:hover {
  background-color: #5bc0de;
  background-image: -moz-linear-gradient(top, #5bc0de, #5bc0de);
  background-image: -ms-linear-gradient(top, #5bc0de, #5bc0de);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#5bc0de));
  background-image: -webkit-linear-gradient(top, #5bc0de, #5bc0de);
  background-image: -o-linear-gradient(top, #5bc0de, #5bc0de);
  background-image: linear-gradient(top, #5bc0de, #5bc0de);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dtp-today-bg', endColorstr='$dtp-today-bg', GradientType=0);
  border-color: #5bc0de #5bc0de #5bc0de;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }

.datetimepicker table tr td.today:hover,
.datetimepicker table tr td.today:hover:hover,
.datetimepicker table tr td.today.disabled:hover,
.datetimepicker table tr td.today.disabled:hover:hover,
.datetimepicker table tr td.today:active,
.datetimepicker table tr td.today:hover:active,
.datetimepicker table tr td.today.disabled:active,
.datetimepicker table tr td.today.disabled:hover:active,
.datetimepicker table tr td.today.active,
.datetimepicker table tr td.today:hover.active,
.datetimepicker table tr td.today.disabled.active,
.datetimepicker table tr td.today.disabled:hover.active,
.datetimepicker table tr td.today.disabled,
.datetimepicker table tr td.today:hover.disabled,
.datetimepicker table tr td.today.disabled.disabled,
.datetimepicker table tr td.today.disabled:hover.disabled,
.datetimepicker table tr td.today[disabled],
.datetimepicker table tr td.today:hover[disabled],
.datetimepicker table tr td.today.disabled[disabled],
.datetimepicker table tr td.today.disabled:hover[disabled] {
  background-color: #5bc0de; }

.datetimepicker table tr td.today:active,
.datetimepicker table tr td.today:hover:active,
.datetimepicker table tr td.today.disabled:active,
.datetimepicker table tr td.today.disabled:hover:active,
.datetimepicker table tr td.today.active,
.datetimepicker table tr td.today:hover.active,
.datetimepicker table tr td.today.disabled.active,
.datetimepicker table tr td.today.disabled:hover.active {
  background-color: #5bc0de \9; }

.datetimepicker table tr td.active,
.datetimepicker table tr td.active:hover,
.datetimepicker table tr td.active.disabled,
.datetimepicker table tr td.active.disabled:hover {
  background-color: #0F3D34;
  background-image: -moz-linear-gradient(top, #0F3D34, #0F3D34);
  background-image: -ms-linear-gradient(top, #0F3D34, #0F3D34);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0F3D34), to(#0F3D34));
  background-image: -webkit-linear-gradient(top, #0F3D34, #0F3D34);
  background-image: -o-linear-gradient(top, #0F3D34, #0F3D34);
  background-image: linear-gradient(top, #0F3D34, #0F3D34);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$btn-primary-bg', endColorstr='$btn-primary-bg', GradientType=0);
  border-color: #0F3D34 #0F3D34 #0F3D34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datetimepicker table tr td.active:hover,
.datetimepicker table tr td.active:hover:hover,
.datetimepicker table tr td.active.disabled:hover,
.datetimepicker table tr td.active.disabled:hover:hover,
.datetimepicker table tr td.active:active,
.datetimepicker table tr td.active:hover:active,
.datetimepicker table tr td.active.disabled:active,
.datetimepicker table tr td.active.disabled:hover:active,
.datetimepicker table tr td.active.active,
.datetimepicker table tr td.active:hover.active,
.datetimepicker table tr td.active.disabled.active,
.datetimepicker table tr td.active.disabled:hover.active,
.datetimepicker table tr td.active.disabled,
.datetimepicker table tr td.active:hover.disabled,
.datetimepicker table tr td.active.disabled.disabled,
.datetimepicker table tr td.active.disabled:hover.disabled,
.datetimepicker table tr td.active[disabled],
.datetimepicker table tr td.active:hover[disabled],
.datetimepicker table tr td.active.disabled[disabled],
.datetimepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0F3D34; }

.datetimepicker table tr td.active:active,
.datetimepicker table tr td.active:hover:active,
.datetimepicker table tr td.active.disabled:active,
.datetimepicker table tr td.active.disabled:hover:active,
.datetimepicker table tr td.active.active,
.datetimepicker table tr td.active:hover.active,
.datetimepicker table tr td.active.disabled.active,
.datetimepicker table tr td.active.disabled:hover.active {
  background-color: #0F3D34 \9; }

.datetimepicker .datetimepicker-hours table tr td span.hour_am,
.datetimepicker .datetimepicker-hours table tr td span.hour_pm {
  width: 14.6%; }

.datetimepicker .datetimepicker-hours fieldset legend,
.datetimepicker .datetimepicker-minutes fieldset legend {
  margin-bottom: inherit;
  line-height: 30px; }

.datetimepicker table tr td span.disabled,
.datetimepicker table tr td span.disabled:hover {
  background: none;
  color: #eeeeee;
  cursor: default; }

.datetimepicker table tr td span.active,
.datetimepicker table tr td span.active:hover,
.datetimepicker table tr td span.active.disabled,
.datetimepicker table tr td span.active.disabled:hover {
  background-color: #0F3D34;
  background-image: -moz-linear-gradient(top, #0F3D34, #0F3D34);
  background-image: -ms-linear-gradient(top, #0F3D34, #0F3D34);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0F3D34), to(#0F3D34));
  background-image: -webkit-linear-gradient(top, #0F3D34, #0F3D34);
  background-image: -o-linear-gradient(top, #0F3D34, #0F3D34);
  background-image: linear-gradient(top, #0F3D34, #0F3D34);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$btn-primary-bg', endColorstr='$btn-primary-bg', GradientType=0);
  border-color: #0F3D34 #0F3D34 #0F3D34;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datetimepicker table tr td span.active:hover,
.datetimepicker table tr td span.active:hover:hover,
.datetimepicker table tr td span.active.disabled:hover,
.datetimepicker table tr td span.active.disabled:hover:hover,
.datetimepicker table tr td span.active:active,
.datetimepicker table tr td span.active:hover:active,
.datetimepicker table tr td span.active.disabled:active,
.datetimepicker table tr td span.active.disabled:hover:active,
.datetimepicker table tr td span.active.active,
.datetimepicker table tr td span.active:hover.active,
.datetimepicker table tr td span.active.disabled.active,
.datetimepicker table tr td span.active.disabled:hover.active,
.datetimepicker table tr td span.active.disabled,
.datetimepicker table tr td span.active:hover.disabled,
.datetimepicker table tr td span.active.disabled.disabled,
.datetimepicker table tr td span.active.disabled:hover.disabled,
.datetimepicker table tr td span.active[disabled],
.datetimepicker table tr td span.active:hover[disabled],
.datetimepicker table tr td span.active.disabled[disabled],
.datetimepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0F3D34; }

.datetimepicker table tr td span.active:active,
.datetimepicker table tr td span.active:hover:active,
.datetimepicker table tr td span.active.disabled:active,
.datetimepicker table tr td span.active.disabled:hover:active,
.datetimepicker table tr td span.active.active,
.datetimepicker table tr td span.active:hover.active,
.datetimepicker table tr td span.active.disabled.active,
.datetimepicker table tr td span.active.disabled:hover.active {
  background-color: #0F3D34 \9; }

.datetimepicker thead tr:first-child th,
.datetimepicker tfoot tr:first-child th {
  cursor: pointer; }

.datetimepicker thead tr:first-child th:hover,
.datetimepicker tfoot tr:first-child th:hover {
  background: #f9f9f9; }

.input-append.date .add-on i,
.input-prepend.date .add-on i {
  cursor: pointer;
  width: 14px;
  height: 14px; }

.bootstrap-select {
  width: 220px \0;
  /*IE9 and below*/ }
  .bootstrap-select > .dropdown-toggle {
    width: 100%;
    padding-right: 25px;
    z-index: 1; }
    .bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:active {
      color: #cccccc; }
  .bootstrap-select > select {
    position: absolute !important;
    bottom: 0;
    left: 50%;
    display: block !important;
    width: 0.5px !important;
    height: 100% !important;
    padding: 0 !important;
    opacity: 0 !important;
    border: none; }
    .bootstrap-select > select.mobile-device {
      top: 0;
      left: 0;
      display: block !important;
      width: 100% !important;
      z-index: 2; }
  .has-error .bootstrap-select .dropdown-toggle,
  .error .bootstrap-select .dropdown-toggle {
    border-color: #b94a48; }
  .bootstrap-select.fit-width {
    width: auto !important; }
  .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 220px; }
  .bootstrap-select .dropdown-toggle:focus {
    /*
    outline: thin dotted #333333 !important;
    outline: 5px auto -webkit-focus-ring-color !important;
    outline-offset: -2px;
    */ }
    .bootstrap-select .dropdown-toggle:focus:focus {
      color: #202020;
      background-color: #ffffff;
      border-color: #d9d9d9;
      outline: 0;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(217, 217, 217, 0.6);
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(217, 217, 217, 0.6); }

select.bs-select-hidden,
select.selectpicker,
select.form-control {
  display: none !important; }

.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none; }
  .bootstrap-select.form-control:not([class*="col-"]) {
    width: 100%; }
  .bootstrap-select.form-control.input-group-btn {
    z-index: auto; }
    .bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn {
      border-radius: 0; }

.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0; }

.bootstrap-select.btn-group.dropdown-menu-right, .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.checkboxes .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.plans .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
  float: right; }

.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-group .bootstrap-select.btn-group {
  margin-bottom: 0; }

.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-sm .bootstrap-select.btn-group.form-control {
  padding: 0; }
  .form-group-lg .bootstrap-select.btn-group.form-control .dropdown-toggle,
  .form-group-sm .bootstrap-select.btn-group.form-control .dropdown-toggle {
    height: 100%;
    font-size: inherit;
    line-height: inherit;
    border-radius: inherit; }

.form-inline .bootstrap-select.btn-group .form-control {
  width: 100%; }

.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group > .disabled {
  cursor: not-allowed; }
  .bootstrap-select.btn-group.disabled:focus,
  .bootstrap-select.btn-group > .disabled:focus {
    outline: none !important; }

.bootstrap-select.btn-group.bs-container {
  position: absolute;
  height: 0 !important;
  padding: 0 !important; }
  .bootstrap-select.btn-group.bs-container .dropdown-menu, .bootstrap-select.btn-group.bs-container .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers .bootstrap-select.btn-group.bs-container .leaflet-control-layers-list {
    z-index: 1060; }

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left; }

.bootstrap-select.btn-group .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -7px;
  vertical-align: middle; }

.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
  width: 100%; }

.bootstrap-select.btn-group .dropdown-menu, .bootstrap-select.btn-group .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers .bootstrap-select.btn-group .leaflet-control-layers-list {
  min-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .bootstrap-select.btn-group .dropdown-menu.inner, .bootstrap-select.btn-group .leaflet-control-layers .inner.leaflet-control-layers-list, .leaflet-control-layers .bootstrap-select.btn-group .inner.leaflet-control-layers-list {
    position: static;
    float: none;
    border: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
    box-shadow: none; }
  .bootstrap-select.btn-group .dropdown-menu li, .bootstrap-select.btn-group .leaflet-control-layers .leaflet-control-layers-list li, .leaflet-control-layers .bootstrap-select.btn-group .leaflet-control-layers-list li {
    position: relative; }
    .bootstrap-select.btn-group .dropdown-menu li.active small, .bootstrap-select.btn-group .leaflet-control-layers .leaflet-control-layers-list li.active small, .leaflet-control-layers .bootstrap-select.btn-group .leaflet-control-layers-list li.active small {
      color: #fff; }
    .bootstrap-select.btn-group .dropdown-menu li.disabled a, .bootstrap-select.btn-group .leaflet-control-layers .leaflet-control-layers-list li.disabled a, .leaflet-control-layers .bootstrap-select.btn-group .leaflet-control-layers-list li.disabled a {
      cursor: not-allowed; }
    .bootstrap-select.btn-group .dropdown-menu li a, .bootstrap-select.btn-group .leaflet-control-layers .leaflet-control-layers-list li a, .leaflet-control-layers .bootstrap-select.btn-group .leaflet-control-layers-list li a {
      cursor: pointer;
      user-select: none; }
      .bootstrap-select.btn-group .dropdown-menu li a.opt, .bootstrap-select.btn-group .leaflet-control-layers .leaflet-control-layers-list li a.opt, .leaflet-control-layers .bootstrap-select.btn-group .leaflet-control-layers-list li a.opt {
        position: relative;
        padding-left: 2.25em; }
      .bootstrap-select.btn-group .dropdown-menu li a span.check-mark, .bootstrap-select.btn-group .leaflet-control-layers .leaflet-control-layers-list li a span.check-mark, .leaflet-control-layers .bootstrap-select.btn-group .leaflet-control-layers-list li a span.check-mark {
        display: none; }
      .bootstrap-select.btn-group .dropdown-menu li a span.text, .bootstrap-select.btn-group .leaflet-control-layers .leaflet-control-layers-list li a span.text, .leaflet-control-layers .bootstrap-select.btn-group .leaflet-control-layers-list li a span.text {
        display: inline-block; }
    .bootstrap-select.btn-group .dropdown-menu li small, .bootstrap-select.btn-group .leaflet-control-layers .leaflet-control-layers-list li small, .leaflet-control-layers .bootstrap-select.btn-group .leaflet-control-layers-list li small {
      padding-left: 0.5em; }
  .bootstrap-select.btn-group .dropdown-menu .notify, .bootstrap-select.btn-group .leaflet-control-layers .leaflet-control-layers-list .notify, .leaflet-control-layers .bootstrap-select.btn-group .leaflet-control-layers-list .notify {
    position: absolute;
    bottom: 5px;
    width: 96%;
    margin: 0 2%;
    min-height: 26px;
    padding: 3px 5px;
    background: whitesmoke;
    border: 1px solid #e3e3e3;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    pointer-events: none;
    opacity: 0.9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

.bootstrap-select.btn-group .no-results {
  padding: 3px;
  background: #f9f9f9;
  margin: 0 5px;
  white-space: nowrap; }

.bootstrap-select.btn-group.fit-width .dropdown-toggle {
  /*
    .caret {
      position: static;
      top: auto;
      margin-top: -1px;
    }
    */ }
  .bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
    position: static; }

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark, .bootstrap-select.btn-group.show-tick .leaflet-control-layers .leaflet-control-layers-list li.selected a span.check-mark, .leaflet-control-layers .bootstrap-select.btn-group.show-tick .leaflet-control-layers-list li.selected a span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  margin-top: 5px; }

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text, .bootstrap-select.btn-group.show-tick .leaflet-control-layers .leaflet-control-layers-list li a span.text, .leaflet-control-layers .bootstrap-select.btn-group.show-tick .leaflet-control-layers-list li a span.text {
  margin-right: 34px; }

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle, .bootstrap-select.open > .dropdown-toggle {
  z-index: 1061; }

.bootstrap-select.show-menu-arrow .dropdown-toggle:before, .bootstrap-select .dropdown-toggle:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #d9d9d9;
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none; }

.bootstrap-select.show-menu-arrow .dropdown-toggle:after, .bootstrap-select .dropdown-toggle:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before, .bootstrap-select.dropup .dropdown-toggle:before {
  bottom: auto;
  top: -3px;
  border-top: 7px solid #d9d9d9;
  border-bottom: 0; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after, .bootstrap-select.dropup .dropdown-toggle:after {
  bottom: auto;
  top: -3px;
  border-top: 6px solid #ffffff;
  border-bottom: 0; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before, .bootstrap-select.pull-right .dropdown-toggle:before, .nav-pagination .bootstrap-select.pagination .dropdown-toggle:before {
  right: 12px;
  left: auto; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after, .bootstrap-select.pull-right .dropdown-toggle:after, .nav-pagination .bootstrap-select.pagination .dropdown-toggle:after {
  right: 13px;
  left: auto; }

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before, .bootstrap-select.open > .dropdown-toggle:before, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after, .bootstrap-select.open > .dropdown-toggle:after {
  display: block; }

.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  margin: 6px 13px; }

.bs-actionsbox {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .bs-actionsbox .btn-group button {
    width: 50%; }

.bs-donebutton {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .bs-donebutton .btn-group button {
    width: 100%; }

.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none; }

.bs-input {
  padding: 0;
  margin: 0;
  border: 0;
  height: inherit;
  background-color: inherit; }
  .bs-input:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: inherit; }

.bootstrap-select.form-control .dropdown-menu.inner > li, .bootstrap-select.form-control .leaflet-control-layers .inner.leaflet-control-layers-list > li, .leaflet-control-layers .bootstrap-select.form-control .inner.leaflet-control-layers-list > li {
  padding: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
  .bootstrap-select.form-control .dropdown-menu.inner > li.dropdown-header, .bootstrap-select.form-control .leaflet-control-layers .inner.leaflet-control-layers-list > li.dropdown-header, .leaflet-control-layers .bootstrap-select.form-control .inner.leaflet-control-layers-list > li.dropdown-header {
    background: #f9f9f9;
    padding: 6px 12px;
    margin: 0; }
  .bootstrap-select.form-control .dropdown-menu.inner > li.divider, .bootstrap-select.form-control .leaflet-control-layers .inner.leaflet-control-layers-list > li.divider, .leaflet-control-layers .bootstrap-select.form-control .inner.leaflet-control-layers-list > li.divider {
    display: none; }

.bootstrap-select.form-control.multiexpand {
  height: auto; }
  .bootstrap-select.form-control.multiexpand > .dropdown-toggle {
    display: none; }
  .bootstrap-select.form-control.multiexpand > .dropdown-menu, .leaflet-control-layers .bootstrap-select.form-control.multiexpand > .leaflet-control-layers-list {
    display: block;
    position: relative;
    box-shadow: none; }
  .bootstrap-select.form-control.multiexpand .dropdown-menu, .bootstrap-select.form-control.multiexpand .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers .bootstrap-select.form-control.multiexpand .leaflet-control-layers-list {
    z-index: 1; }
  .bootstrap-select.form-control.multiexpand .dropdown-menu.inner, .bootstrap-select.form-control.multiexpand .leaflet-control-layers .inner.leaflet-control-layers-list, .leaflet-control-layers .bootstrap-select.form-control.multiexpand .inner.leaflet-control-layers-list {
    min-height: 160px;
    max-height: 160px;
    overflow: auto; }
    .bootstrap-select.form-control.multiexpand .dropdown-menu.inner:before, .bootstrap-select.form-control.multiexpand .leaflet-control-layers .inner.leaflet-control-layers-list:before, .leaflet-control-layers .bootstrap-select.form-control.multiexpand .inner.leaflet-control-layers-list:before, .bootstrap-select.form-control.multiexpand .dropdown-menu.inner:after, .bootstrap-select.form-control.multiexpand .leaflet-control-layers .inner.leaflet-control-layers-list:after, .leaflet-control-layers .bootstrap-select.form-control.multiexpand .inner.leaflet-control-layers-list:after {
      content: " ";
      display: table; }
    .bootstrap-select.form-control.multiexpand .dropdown-menu.inner:after, .bootstrap-select.form-control.multiexpand .leaflet-control-layers .inner.leaflet-control-layers-list:after, .leaflet-control-layers .bootstrap-select.form-control.multiexpand .inner.leaflet-control-layers-list:after {
      clear: both; }
    .bootstrap-select.form-control.multiexpand .dropdown-menu.inner > li, .bootstrap-select.form-control.multiexpand .leaflet-control-layers .inner.leaflet-control-layers-list > li, .leaflet-control-layers .bootstrap-select.form-control.multiexpand .inner.leaflet-control-layers-list > li {
      padding: 0;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
      .bootstrap-select.form-control.multiexpand .dropdown-menu.inner > li > a, .bootstrap-select.form-control.multiexpand .leaflet-control-layers .inner.leaflet-control-layers-list > li > a, .leaflet-control-layers .bootstrap-select.form-control.multiexpand .inner.leaflet-control-layers-list > li > a {
        width: 100%;
        min-width: 1px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
      .bootstrap-select.form-control.multiexpand .dropdown-menu.inner > li.no-results, .bootstrap-select.form-control.multiexpand .leaflet-control-layers .inner.leaflet-control-layers-list > li.no-results, .leaflet-control-layers .bootstrap-select.form-control.multiexpand .inner.leaflet-control-layers-list > li.no-results, .bootstrap-select.form-control.multiexpand .dropdown-menu.inner > li.dropdown-header, .bootstrap-select.form-control.multiexpand .leaflet-control-layers .inner.leaflet-control-layers-list > li.dropdown-header, .leaflet-control-layers .bootstrap-select.form-control.multiexpand .inner.leaflet-control-layers-list > li.dropdown-header {
        background: #f9f9f9;
        padding: 6px 12px;
        margin: 0; }
      .bootstrap-select.form-control.multiexpand .dropdown-menu.inner > li.divider, .bootstrap-select.form-control.multiexpand .leaflet-control-layers .inner.leaflet-control-layers-list > li.divider, .leaflet-control-layers .bootstrap-select.form-control.multiexpand .inner.leaflet-control-layers-list > li.divider {
        display: none; }
  .bootstrap-select.form-control.multiexpand .bs-donebutton {
    display: none; }
  .bootstrap-select.form-control.multiexpand .bs-searchbox,
  .bootstrap-select.form-control.multiexpand .bs-actionsbox {
    width: 50%;
    float: right;
    margin: 0; }
  .bootstrap-select.form-control.multiexpand .bs-actionsbox {
    float: left; }
    .bootstrap-select.form-control.multiexpand .bs-actionsbox .btn {
      padding: 6px 12px;
      font-size: 12px;
      line-height: 1.42857;
      border-radius: 8px; }

/*!
 * Bootstrap Colorpicker v2.5.1
 * https://itsjavi.com/bootstrap-colorpicker/
 *
 * Originally written by (c) 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0.txt
 *
 */
.colorpicker-saturation {
  width: 100px;
  height: 100px;
  background-image: url("../images/bootstrap-colorpicker/saturation.png");
  cursor: crosshair;
  float: left; }
  .colorpicker-saturation i {
    display: block;
    height: 5px;
    width: 5px;
    border: 1px solid #000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: absolute;
    top: 0;
    left: 0;
    margin: -4px 0 0 -4px; }
    .colorpicker-saturation i b {
      display: block;
      height: 5px;
      width: 5px;
      border: 1px solid #fff;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px; }

.colorpicker-hue,
.colorpicker-alpha {
  width: 15px;
  height: 100px;
  float: left;
  cursor: row-resize;
  margin-left: 4px;
  margin-bottom: 4px; }

.colorpicker-hue i,
.colorpicker-alpha i {
  display: block;
  height: 1px;
  background: #000;
  border-top: 1px solid #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin-top: -1px; }

.colorpicker-hue {
  background-image: url("../images/bootstrap-colorpicker/hue.png"); }

.colorpicker-alpha {
  background-image: url("../images/bootstrap-colorpicker/alpha.png");
  display: none; }

.colorpicker-saturation,
.colorpicker-hue,
.colorpicker-alpha {
  background-size: contain; }

.colorpicker {
  padding: 4px;
  min-width: 130px;
  margin-top: 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  z-index: 2500; }

.colorpicker:before,
.colorpicker:after {
  display: table;
  content: "";
  line-height: 0; }

.colorpicker:after {
  clear: both; }

.colorpicker:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px; }

.colorpicker:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 7px; }

.colorpicker div {
  position: relative; }

.colorpicker.colorpicker-with-alpha {
  min-width: 140px; }

.colorpicker.colorpicker-with-alpha .colorpicker-alpha {
  display: block; }

.colorpicker-color {
  height: 10px;
  margin-top: 5px;
  clear: both;
  background-image: url("../images/bootstrap-colorpicker/alpha.png");
  background-position: 0 100%; }

.colorpicker-color div {
  height: 10px; }

.colorpicker-selectors {
  display: none;
  height: 10px;
  margin-top: 5px;
  clear: both; }

.colorpicker-selectors i {
  cursor: pointer;
  float: left;
  height: 10px;
  width: 10px; }

.colorpicker-selectors i + i {
  margin-left: 3px; }

.colorpicker-element .input-group-addon i,
.colorpicker-element .add-on i {
  display: inline-block;
  cursor: pointer;
  height: 16px;
  vertical-align: text-top;
  width: 16px; }

.colorpicker.colorpicker-inline {
  position: relative;
  display: inline-block;
  float: none;
  z-index: auto; }

.colorpicker.colorpicker-horizontal {
  width: 110px;
  min-width: 110px;
  height: auto; }

.colorpicker.colorpicker-horizontal .colorpicker-saturation {
  margin-bottom: 4px; }

.colorpicker.colorpicker-horizontal .colorpicker-color {
  width: 100px; }

.colorpicker.colorpicker-horizontal .colorpicker-hue,
.colorpicker.colorpicker-horizontal .colorpicker-alpha {
  width: 100px;
  height: 15px;
  float: left;
  cursor: col-resize;
  margin-left: 0px;
  margin-bottom: 4px; }

.colorpicker.colorpicker-horizontal .colorpicker-hue i,
.colorpicker.colorpicker-horizontal .colorpicker-alpha i {
  display: block;
  height: 15px;
  background: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  border: none;
  margin-top: 0px; }

.colorpicker.colorpicker-horizontal .colorpicker-hue {
  background-image: url("../images/bootstrap-colorpicker/hue-horizontal.png"); }

.colorpicker.colorpicker-horizontal .colorpicker-alpha {
  background-image: url("../images/bootstrap-colorpicker/alpha-horizontal.png"); }

.colorpicker-right:before {
  left: auto;
  right: 6px; }

.colorpicker-right:after {
  left: auto;
  right: 7px; }

.colorpicker-no-arrow:before {
  border-right: 0;
  border-left: 0; }

.colorpicker-no-arrow:after {
  border-right: 0;
  border-left: 0; }

.colorpicker.colorpicker-visible,
.colorpicker-alpha.colorpicker-visible,
.colorpicker-saturation.colorpicker-visible,
.colorpicker-hue.colorpicker-visible,
.colorpicker-selectors.colorpicker-visible {
  display: block; }

.colorpicker.colorpicker-hidden,
.colorpicker-alpha.colorpicker-hidden,
.colorpicker-saturation.colorpicker-hidden,
.colorpicker-hue.colorpicker-hidden,
.colorpicker-selectors.colorpicker-hidden {
  display: none; }

.colorpicker-inline.colorpicker-visible {
  display: inline-block; }

.toast-title {
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0.01em;
  margin: 0 0 4px;
  line-height: 1.35;
  color: #1a2332; }

.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  font-size: 13px;
  line-height: 1.5;
  color: #5a6570;
  opacity: 1; }
  .toast-message a,
  .toast-message label {
    color: #1b99bd;
    text-decoration: underline;
    text-underline-offset: 2px; }
  .toast-message a:hover {
    color: #167c99;
    text-decoration: none; }

.toast-close-button {
  position: relative;
  right: -0.2em;
  top: -0.15em;
  float: right;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  color: #8b95a1;
  text-shadow: none;
  opacity: 1;
  filter: alpha(opacity=100); }
  .toast-close-button:hover, .toast-close-button:focus {
    color: #1a2332;
    text-decoration: none;
    cursor: pointer;
    opacity: 1;
    filter: alpha(opacity=100); }

button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%; }

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%; }

.toast-top-left {
  top: 16px;
  left: 16px; }

.toast-top-right {
  top: 52px;
  right: 20px; }

.toast-bottom-right {
  right: 16px;
  bottom: 16px; }

.toast-bottom-left {
  bottom: 16px;
  left: 16px; }

#toast-container {
  position: fixed;
  z-index: 1100; }
  #toast-container * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  #toast-container > div {
    margin: 0 0 10px;
    padding: 14px 42px 14px 18px;
    width: 320px;
    max-width: calc(100vw - 32px);
    background: #ffffff !important;
    background-image: none !important;
    color: #1a2332;
    border: 1px solid #e8ecf1;
    border-left-width: 4px;
    border-left-style: solid;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0 4px 22px rgba(26, 35, 50, 0.09);
    -webkit-box-shadow: 0 4px 22px rgba(26, 35, 50, 0.09);
    box-shadow: 0 4px 22px rgba(26, 35, 50, 0.09);
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  #toast-container > :hover {
    -moz-box-shadow: 0 6px 28px rgba(26, 35, 50, 0.12);
    -webkit-box-shadow: 0 6px 28px rgba(26, 35, 50, 0.12);
    box-shadow: 0 6px 28px rgba(26, 35, 50, 0.12);
    cursor: pointer; }
  #toast-container > .toast-success {
    border-left-color: #2a9d8f; }
  #toast-container > .toast-error {
    border-left-color: #c75c5c; }
  #toast-container > .toast-info {
    border-left-color: #1b99bd; }
  #toast-container > .toast-warning {
    border-left-color: #c4a035; }
  #toast-container.toast-top-full-width > div,
  #toast-container.toast-bottom-full-width > div {
    width: 96%;
    margin: auto; }
  #toast-container.toast-top-full-width > div {
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px; }
  #toast-container.toast-bottom-full-width > div {
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0; }

.toast {
  background: #ffffff !important;
  border-left-color: #6b7c8f !important;
  color: #1a2332; }

.toast-success {
  border-left-color: #2a9d8f !important; }

.toast-error {
  border-left-color: #c75c5c !important; }

.toast-info {
  border-left-color: #1b99bd !important; }

.toast-warning {
  border-left-color: #c4a035 !important; }

/* Responsive */
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 10px 38px 10px 14px;
    width: 11em; }
  #toast-container .toast-close-button {
    right: -0.15em;
    top: -0.1em; } }

@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 12px 40px 12px 16px;
    width: 18em; }
  #toast-container .toast-close-button {
    right: -0.15em;
    top: -0.1em; } }

@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 14px 42px 14px 18px;
    width: 25em; } }

.leaflet-pane, .leaflet-pane > svg, .leaflet-pane > canvas, .leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-tile-container, .leaflet-zoom-box, .leaflet-image-layer, .leaflet-layer {
  position: absolute;
  left: 0;
  top: 0; }

.leaflet-top, .leaflet-bottom {
  position: absolute;
  z-index: 900;
  pointer-events: none; }

.leaflet-bar a, .leaflet-bar a:hover {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black; }

.leaflet-bar a {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block; }

.leaflet-popup-tip {
  background: #ffffff;
  color: #333;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4); }

.leaflet-tooltip-top:before, .leaflet-tooltip-bottom:before, .leaflet-tooltip-left:before, .leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: ""; }

.leaflet-pane {
  z-index: 400; }
  .leaflet-pane > svg path {
    pointer-events: none; }
    .leaflet-pane > svg path.leaflet-interactive {
      pointer-events: visiblePainted;
      pointer-events: auto; }

.leaflet-tile {
  user-select: none;
  filter: inherit;
  visibility: hidden; }

.leaflet-marker-icon {
  user-select: none;
  display: block;
  pointer-events: none; }
  .leaflet-marker-icon.leaflet-interactive {
    pointer-events: visiblePainted;
    pointer-events: auto; }

.leaflet-marker-shadow {
  user-select: none;
  display: block;
  pointer-events: none; }

.leaflet-tile-container {
  pointer-events: none; }

.leaflet-zoom-box {
  width: 0;
  height: 0;
  box-sizing: border-box;
  z-index: 800;
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5); }

.leaflet-image-layer {
  pointer-events: none; }
  .leaflet-image-layer.leaflet-interactive {
    pointer-events: visiblePainted;
    pointer-events: auto; }

.leaflet-container {
  overflow: hidden;
  background: #ddd;
  outline: 0;
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; }
  .leaflet-container.leaflet-touch-zoom {
    touch-action: pan-x pan-y; }
  .leaflet-container a {
    color: #0078a8;
    /*
		&.leaflet-popup-close-button {
			position: absolute;
			top: 0;
			right: 0;
			padding: 4px 4px 0 0;
			border: none;
			text-align: center;
			width: 18px;
			height: 14px;
			font: 16px/14px $font_3, $font_4, $font_5;
			color: $color_pale_slate_approx;
			text-decoration: none;
			font-weight: bold;
			background: transparent;
			&:hover {
				color: $color_mountain_mist_approx;
			}
		}
	  */ }
    .leaflet-container a.leaflet-active {
      outline: 2px solid orange; }
  .leaflet-container .leaflet-control-attribution {
    background: #fff;
    background: rgba(255, 255, 255, 0.7);
    margin: 0;
    font-size: 11px; }
  .leaflet-container .leaflet-control-scale {
    font-size: 11px; }
  .leaflet-container .leaflet-overlay-pane svg {
    max-width: none !important; }
  .leaflet-container .leaflet-marker-pane img {
    max-width: none !important; }
  .leaflet-container .leaflet-shadow-pane img {
    max-width: none !important; }
  .leaflet-container .leaflet-tile-pane img {
    max-width: none !important; }
  .leaflet-container img.leaflet-image-layer {
    max-width: none !important; }
  .leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
    touch-action: none; }

.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px; }

.leaflet-tile-loaded {
  visibility: inherit; }

.leaflet-overlay-pane {
  z-index: 400; }

.leaflet-tile-pane {
  z-index: 200; }

.leaflet-shadow-pane {
  z-index: 500; }

.leaflet-marker-pane {
  z-index: 600; }

.leaflet-tooltip-pane {
  z-index: 650; }

.leaflet-popup-pane {
  z-index: 700;
  cursor: auto; }

.leaflet-map-pane canvas {
  z-index: 100; }

.leaflet-map-pane svg {
  z-index: 200; }

.leaflet-vml-shape {
  width: 1px;
  height: 1px; }

.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute; }

.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted;
  pointer-events: auto;
  float: left;
  clear: both;
  cursor: auto; }

.leaflet-top {
  top: 0; }
  .leaflet-top .leaflet-control {
    margin-top: 10px; }

.leaflet-bottom {
  bottom: 0; }
  .leaflet-bottom .leaflet-control {
    margin-bottom: 10px; }
  .leaflet-bottom .leaflet-control-scale {
    margin-bottom: 5px; }

.leaflet-right {
  right: 0; }
  .leaflet-right .leaflet-control {
    margin-right: 10px; }

.leaflet-left {
  left: 0; }
  .leaflet-left .leaflet-control {
    margin-left: 10px; }
  .leaflet-left .leaflet-control-scale {
    margin-left: 5px; }

.leaflet-fade-anim .leaflet-tile {
  will-change: opacity; }

.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  transition: opacity 0.2s linear; }

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1; }

.leaflet-zoom-animated {
  transform-origin: 0 0; }

.leaflet-zoom-anim .leaflet-zoom-animated {
  will-change: transform;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1); }

.leaflet-zoom-anim .leaflet-tile {
  transition: none; }

.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden; }

.leaflet-interactive {
  cursor: pointer; }

.leaflet-crosshair {
  cursor: crosshair; }
  .leaflet-crosshair .leaflet-interactive {
    cursor: crosshair; }

.leaflet-dragging .leaflet-grab {
  cursor: move; }
  .leaflet-dragging .leaflet-grab .leaflet-interactive {
    cursor: move; }

.leaflet-dragging .leaflet-marker-draggable {
  cursor: move; }

.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px; }
  .leaflet-bar a:hover {
    background-color: #f4f4f4; }
  .leaflet-bar a:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
  .leaflet-bar a:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom: none; }
  .leaflet-bar a.leaflet-disabled {
    cursor: default;
    background-color: #f4f4f4;
    color: #bbb; }

.leaflet-control-layers-toggle {
  display: none; }

.leaflet-touch .leaflet-bar {
  box-shadow: none;
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box; }
  .leaflet-touch .leaflet-bar a {
    width: 30px;
    height: 30px;
    line-height: 30px; }

.leaflet-touch .leaflet-control-zoom-in {
  font-size: 22px; }

.leaflet-touch .leaflet-control-zoom-out {
  font-size: 24px; }

.leaflet-touch .leaflet-control-attribution {
  box-shadow: none; }

.leaflet-touch .leaflet-control-layers {
  box-shadow: none;
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box; }

.leaflet-control-zoom-in {
  font: bold 18px Lucida Console, Monaco, monospace;
  text-indent: 1px; }

.leaflet-control-zoom-out {
  font: bold 18px Lucida Console, Monaco, monospace;
  text-indent: 1px;
  font-size: 20px; }

/*
.leaflet-control-layers {
	@extend .droparrow;
	@extend .dropright;
	position: relative;

	.leaflet-control-layers-list {
		display: none;
		@extend .dropdown-menu;
	}
	label {
		display: block;
		margin: 0;

		@include checkbox('div', 'span');
		@include checkbox-variant('div', $brand-primary, 'span');

		div {
			padding: $dropdown-padding-vertical $dropdown-padding-horizontal;
		}
	}
}

.leaflet-control-layers-expanded {
	.leaflet-control-layers-list {
		display: block;
	}
}
*/
.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  padding-right: 5px; }

.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px; }

.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px; }

.leaflet-default-icon-path {
  background-image: url(../images/marker-icon.png); }

.leaflet-control-attribution {
  padding: 0 5px;
  color: #333; }
  .leaflet-control-attribution a {
    text-decoration: none; }
    .leaflet-control-attribution a:hover {
      text-decoration: underline; }

.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  box-sizing: border-box;
  background: #fff;
  background: rgba(255, 255, 255, 0.5); }
  .leaflet-control-scale-line:not(:first-child) {
    border-top: 2px solid #777;
    border-bottom: none;
    margin-top: -2px; }
    .leaflet-control-scale-line:not(:first-child):not(:last-child) {
      border-bottom: 2px solid #777; }

.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px; }

.leaflet-popup-content-wrapper {
  text-align: left;
  border-radius: 5px; }

.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none; }

.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  transform: rotate(45deg); }

.leaflet-popup-scrolled {
  overflow: auto;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd; }

.leaflet-oldie .leaflet-popup-content-wrapper {
  zoom: 1;
  border: 1px solid #999; }

.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
  border: 1px solid #999; }

.leaflet-oldie .leaflet-popup-tip-container {
  margin-top: -1px; }

.leaflet-oldie .leaflet-control-zoom {
  border: 1px solid #999; }

.leaflet-oldie .leaflet-control-layers {
  border: 1px solid #999; }

.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666; }

.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  user-select: none;
  pointer-events: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); }
  .leaflet-tooltip.leaflet-clickable {
    cursor: pointer;
    pointer-events: auto; }

.leaflet-tooltip-top {
  margin-top: -6px; }
  .leaflet-tooltip-top:before {
    left: 50%;
    margin-left: -6px;
    bottom: 0;
    margin-bottom: -12px;
    border-top-color: #fff; }

.leaflet-tooltip-bottom {
  margin-top: 6px; }
  .leaflet-tooltip-bottom:before {
    left: 50%;
    margin-left: -6px;
    top: 0;
    margin-top: -12px;
    margin-left: -6px;
    border-bottom-color: #fff; }

.leaflet-tooltip-left {
  margin-left: -6px; }
  .leaflet-tooltip-left:before {
    top: 50%;
    margin-top: -6px;
    right: 0;
    margin-right: -12px;
    border-left-color: #fff; }

.leaflet-tooltip-right {
  margin-left: 6px; }
  .leaflet-tooltip-right:before {
    top: 50%;
    margin-top: -6px;
    left: 0;
    margin-left: -12px;
    border-right-color: #fff; }

.leaflet-pan-anim .leaflet-tile {
  transition: none; }

.leaf-device-marker .ico, .leaf-device-marker .icon.gsm-0, .leaf-device-marker .icon.gsm-1, .leaf-device-marker .icon.gsm-2, .leaf-device-marker .icon.gsm-3, .leaf-device-marker .icon.gsm-4, .leaf-device-marker .icon.gsm-5, .leaf-device-marker .icon.battery-0, .leaf-device-marker .icon.battery-1, .leaf-device-marker .icon.battery-2, .leaf-device-marker .icon.battery-3, .leaf-device-marker .icon.battery-4, .leaf-device-marker .icon.battery-5, .leaf-device-marker .table.table-list .sorting:before, .table.table-list .leaf-device-marker .sorting:before, .leaf-device-marker .table.table-list .sorting:after, .table.table-list .leaf-device-marker .sorting:after,
.leaf-device-marker .table.table-list .sorting_desc:before, .table.table-list .leaf-device-marker .sorting_desc:before,
.leaf-device-marker .table.table-list .sorting_desc:after, .table.table-list .leaf-device-marker .sorting_desc:after,
.leaf-device-marker .table.table-list .sorting_asc:before, .table.table-list .leaf-device-marker .sorting_asc:before,
.leaf-device-marker .table.table-list .sorting_asc:after, .table.table-list .leaf-device-marker .sorting_asc:after, .leaf-device-marker .group-heading > .group-title:after {
  display: block; }

.leaf-device-marker .name {
  display: block;
  position: absolute;
  bottom: 100%;
  margin-bottom: 5px;
  -webkit-transform: translateX(-40%);
  transform: translateX(-40%); }
  .leaf-device-marker .name:before, .leaf-device-marker .name:after {
    content: '';
    display: inline-block;
    position: absolute; }
  .leaf-device-marker .name:before {
    border: 11px solid transparent;
    left: calc( 50% - 11px);
    bottom: -10px;
    border-bottom: 0;
    border-top-color: #d9d9d9; }
  .leaf-device-marker .name:after {
    border: 10px solid transparent;
    left: calc( 50% - 10px);
    bottom: -9px;
    border-bottom: 0;
    border-top-color: #ffffff; }
  .leaf-device-marker .name i {
    font-style: normal;
    display: inline-block;
    white-space: nowrap;
    background: #ffffff;
    padding: 4px 8px;
    border: 1px solid #d9d9d9;
    border-radius: 4px; }

.leaf-device-marker.leaf-device-selected {
  z-index: 9999999999 !important; }
  .leaf-device-marker.leaf-device-selected .name {
    font-weight: bold; }

.leaflet-history-marker svg text {
  font-size: 12px;
  font-weight: 700;
  fill: white;
  text-anchor: middle;
  dominant-baseline: middle; }

.leaflet-popup-geofence .name {
  display: block;
  white-space: nowrap;
  color: #ffffff;
  padding: 4px;
  border: 1px solid #d9d9d9;
  opacity: 0.8;
  text-shadow: 1px 1px 1px #000; }

.leaflet-popup-geofence .leaflet-popup-tip-container {
  display: none; }

.leaflet-popup-route .name {
  display: block;
  white-space: nowrap;
  color: #ffffff;
  padding: 4px;
  border: 1px solid #d9d9d9;
  opacity: 0.8; }

.leaflet-popup-route .leaflet-popup-tip-container {
  display: none; }

.leaflet-popup-event,
.leaflet-popup-history {
  min-width: 270px; }

.leaflet-control-layers {
  position: relative; }
  .leaflet-control-layers .leaflet-control-layers-list {
    display: none; }
  .leaflet-control-layers label {
    display: block;
    margin: 0; }
    .leaflet-control-layers label div {
      line-height: 1;
      position: relative;
      padding-left: 0; }
      .leaflet-control-layers label div span {
        display: inline-block;
        vertical-align: middle;
        position: relative;
        padding-left: 0;
        margin-bottom: 0;
        font-weight: normal; }
        .leaflet-control-layers label div span::before {
          content: '\0000';
          position: relative;
          z-index: 1;
          left: 0;
          width: 15px;
          height: 15px;
          display: inline-block;
          vertical-align: middle;
          color: transparent;
          background-color: #ffffff;
          margin: 1px;
          margin-right: 5px;
          padding: 3px;
          font-size: 10px;
          line-height: 1;
          border-radius: 4px;
          -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
          -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
          transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
        .leaflet-control-layers label div span::after {
          position: absolute;
          top: 0;
          left: 0;
          width: 18px;
          height: 18px;
          content: '\0000';
          color: transparent;
          border: 1px solid #d9d9d9;
          border-radius: 4px; }
      .leaflet-control-layers label div input[type="checkbox"],
      .leaflet-control-layers label div input[type="radio"] {
        position: absolute;
        z-index: 2;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 100%;
        margin: 0;
        cursor: pointer;
        opacity: 0; }
        .leaflet-control-layers label div input[type="checkbox"]:focus + span::before,
        .leaflet-control-layers label div input[type="radio"]:focus + span::before {
          outline: 0; }
        .leaflet-control-layers label div input[type="checkbox"]:checked + span::before,
        .leaflet-control-layers label div input[type="radio"]:checked + span::before {
          font-family: "icomoon";
          content: ""; }
        .leaflet-control-layers label div input[type="checkbox"]:checked:disabled + span::before,
        .leaflet-control-layers label div input[type="radio"]:checked:disabled + span::before {
          background-color: inherit; }
        .leaflet-control-layers label div input[type="checkbox"]:disabled + span,
        .leaflet-control-layers label div input[type="radio"]:disabled + span {
          opacity: 0.45; }
          .leaflet-control-layers label div input[type="checkbox"]:disabled + span::before,
          .leaflet-control-layers label div input[type="radio"]:disabled + span::before {
            background-color: #eeeeee;
            cursor: not-allowed; }
      .leaflet-control-layers label div.checkbox-inline, .leaflet-control-layers label .table div.checkbox, .table .leaflet-control-layers label div.checkbox, .leaflet-control-layers label .group div.checkbox, .group .leaflet-control-layers label div.checkbox {
        margin-top: 0; }
    .leaflet-control-layers label div input[type="checkbox"]:checked + span::before,
    .leaflet-control-layers label div input[type="radio"]:checked + span::before {
      color: #fff;
      background-color: #0F3D34; }
    .leaflet-control-layers label div input[type="checkbox"]:checked + span::after,
    .leaflet-control-layers label div input[type="radio"]:checked + span::after {
      background-color: #0F3D34;
      border-color: #0F3D34; }
    .leaflet-control-layers label div {
      padding: 6px 13px; }

.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block; }

.cluster.leaflet-marker-icon {
  background: transparent !important;
  border: none !important;
  overflow: visible !important; }

.cluster .cluster-inner {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  border-radius: 50%;
  background-color: #ffffff !important;
  border: none;
  box-shadow: 0 2px 10px rgba(15, 23, 42, 0.35); }
  .cluster .cluster-inner::before {
    content: '';
    position: absolute;
    left: 2px;
    top: 2px;
    right: 2px;
    bottom: 2px;
    border-radius: 50%;
    background-color: #0F3D34 !important;
    z-index: 0; }

.cluster .cluster-count {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  padding: 0 3px;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-variant-numeric: tabular-nums;
  letter-spacing: -0.02em;
  pointer-events: none;
  opacity: 1 !important;
  position: relative;
  z-index: 1; }

.cluster.cluster-small .cluster-inner::before {
  left: 2px;
  top: 2px;
  right: 2px;
  bottom: 2px; }

.cluster.cluster-small .cluster-count {
  font-size: 12px; }

.cluster.cluster-medium .cluster-count {
  font-size: 13px; }

.cluster.cluster-large .cluster-inner::before {
  background-color: #15803d !important; }

.cluster.cluster-large .cluster-count {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important; }

.cluster.cluster-xlarge .cluster-inner {
  box-shadow: 0 3px 14px rgba(15, 23, 42, 0.42); }
  .cluster.cluster-xlarge .cluster-inner::before {
    left: 3px;
    top: 3px;
    right: 3px;
    bottom: 3px;
    background-color: #0F3D34 !important; }

.cluster.cluster-xlarge .cluster-count {
  font-size: 15px; }

.cluster .cluster-count.is-long {
  font-size: 12px; }

.cluster .cluster-count.is-longer {
  font-size: 10px;
  letter-spacing: -0.04em; }

.cluster.cluster-xlarge .cluster-count.is-long {
  font-size: 13px; }

.cluster.cluster-xlarge .cluster-count.is-longer {
  font-size: 11px; }

.cluster .cluster-count.is-huge {
  font-size: 9px;
  letter-spacing: -0.06em; }

.cluster.cluster-xlarge .cluster-count.is-huge {
  font-size: 10px; }

.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow {
  -webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in;
  -moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in;
  -o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in;
  transition: transform 0.3s ease-out, opacity 0.3s ease-in; }

.leaflet-cluster-spider-leg {
  /* stroke-dashoffset (duration and function) should match with leaflet-marker-icon transform in order to track it exactly */
  -webkit-transition: -webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in;
  -moz-transition: -moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in;
  -o-transition: -o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in;
  transition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in; }

/* ================================================================== */
/* Toolbars
/* ================================================================== */
.leaflet-draw-section {
  position: relative; }

.leaflet-draw-toolbar {
  margin-top: 12px; }

.leaflet-draw-toolbar-top {
  margin-top: 0; }

.leaflet-draw-toolbar-notop a:first-child {
  border-top-right-radius: 0; }

.leaflet-draw-toolbar-nobottom a:last-child {
  border-bottom-right-radius: 0; }

.leaflet-draw-toolbar a {
  background-image: url("../images/spritesheet.png");
  background-image: linear-gradient(transparent, transparent), url("images/spritesheet.svg");
  background-repeat: no-repeat;
  background-size: 270px 30px;
  background-clip: padding-box; }

.leaflet-retina .leaflet-draw-toolbar a {
  background-image: url("../images/spritesheet-2x.png");
  background-image: linear-gradient(transparent, transparent), url("images/spritesheet.svg"); }

.leaflet-draw a {
  display: block;
  text-align: center;
  text-decoration: none; }

.leaflet-draw a .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

/* ================================================================== */
/* Toolbar actions menu
/* ================================================================== */
.leaflet-draw-actions {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 26px;
  /* leaflet-draw-toolbar.left + leaflet-draw-toolbar.width */
  top: 0;
  white-space: nowrap; }

.leaflet-touch .leaflet-draw-actions {
  left: 32px; }

.leaflet-right .leaflet-draw-actions {
  right: 26px;
  left: auto; }

.leaflet-touch .leaflet-right .leaflet-draw-actions {
  right: 32px;
  left: auto; }

.leaflet-draw-actions li {
  display: inline-block; }

.leaflet-draw-actions li:first-child a {
  border-left: none; }

.leaflet-draw-actions li:last-child a {
  -webkit-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0; }

.leaflet-right .leaflet-draw-actions li:last-child a {
  -webkit-border-radius: 0;
  border-radius: 0; }

.leaflet-right .leaflet-draw-actions li:first-child a {
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px; }

.leaflet-draw-actions a {
  background-color: #919187;
  border-left: 1px solid #AAA;
  color: #FFF;
  font: 11px/19px "Helvetica Neue", Arial, Helvetica, sans-serif;
  line-height: 28px;
  text-decoration: none;
  padding-left: 10px;
  padding-right: 10px;
  height: 28px; }

.leaflet-touch .leaflet-draw-actions a {
  font-size: 12px;
  line-height: 30px;
  height: 30px; }

.leaflet-draw-actions-bottom {
  margin-top: 0; }

.leaflet-draw-actions-top {
  margin-top: 1px; }

.leaflet-draw-actions-top a,
.leaflet-draw-actions-bottom a {
  height: 27px;
  line-height: 27px; }

.leaflet-draw-actions a:hover {
  background-color: #A0A098; }

.leaflet-draw-actions-top.leaflet-draw-actions-bottom a {
  height: 26px;
  line-height: 26px; }

/* ================================================================== */
/* Draw toolbar
/* ================================================================== */
.leaflet-draw-toolbar .leaflet-draw-draw-polyline {
  background-position: -2px -2px; }

.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-polyline {
  background-position: 0 -1px; }

.leaflet-draw-toolbar .leaflet-draw-draw-polygon {
  background-position: -31px -2px; }

.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-polygon {
  background-position: -29px -1px; }

.leaflet-draw-toolbar .leaflet-draw-draw-rectangle {
  background-position: -62px -2px; }

.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-rectangle {
  background-position: -60px -1px; }

.leaflet-draw-toolbar .leaflet-draw-draw-circle {
  background-position: -92px -2px; }

.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-circle {
  background-position: -90px -1px; }

.leaflet-draw-toolbar .leaflet-draw-draw-marker {
  background-position: -122px -2px; }

.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-marker {
  background-position: -120px -1px; }

/* ================================================================== */
/* Edit toolbar
/* ================================================================== */
.leaflet-draw-toolbar .leaflet-draw-edit-edit {
  background-position: -152px -2px; }

.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-edit {
  background-position: -150px -1px; }

.leaflet-draw-toolbar .leaflet-draw-edit-remove {
  background-position: -182px -2px; }

.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-remove {
  background-position: -180px -1px; }

.leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled {
  background-position: -212px -2px; }

.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled {
  background-position: -210px -1px; }

.leaflet-draw-toolbar .leaflet-draw-edit-remove.leaflet-disabled {
  background-position: -242px -2px; }

.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-remove.leaflet-disabled {
  background-position: -240px -2px; }

/* ================================================================== */
/* Drawing styles
/* ================================================================== */
.leaflet-mouse-marker {
  background-color: #fff;
  cursor: crosshair; }

.leaflet-draw-tooltip {
  background: #363636;
  background: rgba(0, 0, 0, 0.5);
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #fff;
  font: 12px/18px "Helvetica Neue", Arial, Helvetica, sans-serif;
  margin-left: 20px;
  margin-top: -21px;
  padding: 4px 8px;
  position: absolute;
  visibility: hidden;
  white-space: nowrap;
  z-index: 6; }

.leaflet-draw-tooltip:before {
  border-right: 6px solid black;
  border-right-color: rgba(0, 0, 0, 0.5);
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  content: "";
  position: absolute;
  top: 7px;
  left: -7px; }

.leaflet-error-draw-tooltip {
  background-color: #F2DEDE;
  border: 1px solid #E6B6BD;
  color: #B94A48; }

.leaflet-error-draw-tooltip:before {
  border-right-color: #E6B6BD; }

.leaflet-draw-tooltip-single {
  margin-top: -12px; }

.leaflet-draw-tooltip-subtext {
  color: #f8d5e4; }

.leaflet-draw-guide-dash {
  font-size: 1%;
  opacity: 0.6;
  position: absolute;
  width: 5px;
  height: 5px; }

/* ================================================================== */
/* Edit styles
/* ================================================================== */
.leaflet-edit-marker-selected {
  background-color: rgba(254, 87, 161, 0.1);
  border: 4px dashed rgba(254, 87, 161, 0.6);
  -webkit-border-radius: 4px;
  border-radius: 4px;
  box-sizing: content-box; }

.leaflet-edit-move {
  cursor: move; }

.leaflet-edit-resize {
  cursor: pointer; }

/* ================================================================== */
/* Old IE styles
/* ================================================================== */
.leaflet-oldie .leaflet-draw-toolbar {
  border: 1px solid #999; }

#gps-device-parameters-view {
  width: 400px;
  max-width: 92vw; }
  #gps-device-parameters-view span[data-device="streetview"] {
    min-height: 90px; }

#gps-device-street-view-large {
  width: auto;
  max-width: 100%; }
  #gps-device-street-view-large span[data-device="streetview"] {
    min-height: 261px; }
  #gps-device-street-view-large img {
    max-width: none; }

.leaflet-popup-map-icon {
  width: 200px; }

.leaflet-popup-content {
  background: #ffffff;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
  .leaflet-popup-content img {
    max-height: 100%;
    max-width: 100%; }

.popup-header {
  background: #f9f9f9; }
  .popup-header:before, .popup-header:after {
    content: " ";
    display: table; }
  .popup-header:after {
    clear: both; }
  .popup-header .nav-tabs {
    float: right; }
  .popup-header .popup-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 13px;
    color: #202020;
    padding: 10px; }

.popup-body {
  background: #ffffff;
  padding: 8px;
  color: #595959;
  font-size: 11px; }
  .popup-body > .nav {
    margin: -8px;
    margin-bottom: 8px; }
  .popup-body .table {
    margin-bottom: 0; }
    .popup-body .table tbody > tr > th {
      font-weight: normal;
      width: 35%; }
    .popup-body .table tbody > tr > td,
    .popup-body .table tbody > tr > th {
      border: 0; }

.leaflet-popup-device .leaflet-popup-content-wrapper {
  padding: 0;
  border-radius: 18px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 12px 35px rgba(0, 0, 0, 0.18); }

.leaflet-popup-device .leaflet-popup-content {
  margin: 0;
  width: 400px !important;
  max-width: 92vw;
  background: #fff;
  box-shadow: none; }

.leaflet-popup-device .leaflet-popup-tip {
  background: #fff;
  box-shadow: 0 12px 35px rgba(0, 0, 0, 0.12); }

.vehicle-popup-card {
  direction: inherit;
  text-align: start; }

.vehicle-popup {
  background: #fff;
  color: #334155;
  font-size: 12px;
  line-height: 1.4; }

.vehicle-popup__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 8px;
  padding: 10px 12px 9px;
  border-bottom: 1px solid #e8edf3; }

.vehicle-popup__heading {
  flex: 1;
  min-width: 0; }

.vehicle-popup__title-row {
  margin-bottom: 4px; }

.vehicle-popup__title {
  margin: 0;
  font-size: 15px;
  font-weight: 700;
  color: #1e293b;
  line-height: 1.25;
  word-break: break-word; }

.vehicle-popup__plate {
  display: inline-block;
  margin-inline-start: 6px;
  padding: 1px 6px;
  border-radius: 4px;
  background: #f1f5f9;
  color: #64748b;
  font-size: 11px;
  font-weight: 600;
  vertical-align: middle; }

.vehicle-popup__meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px; }

.vehicle-popup__status {
  display: inline-flex;
  align-items: center;
  padding: 3px 10px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2; }
  .vehicle-popup__status.is-moving {
    background: rgba(34, 197, 94, 0.12);
    color: #D4AF37; }
  .vehicle-popup__status.is-stopped {
    background: rgba(249, 115, 22, 0.12);
    color: #ea580c; }
  .vehicle-popup__status.is-offline {
    background: rgba(148, 163, 184, 0.2);
    color: #64748b; }

.vehicle-popup__speed {
  font-size: 13px;
  font-weight: 700;
  color: #475569; }
  .vehicle-popup__speed.is-moving {
    color: #D4AF37; }

.vehicle-popup__header-actions {
  display: flex;
  align-items: center;
  gap: 4px;
  flex-shrink: 0; }

.vehicle-popup__icon-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 6px;
  color: #64748b;
  background: transparent;
  text-decoration: none;
  transition: background 0.15s ease, color 0.15s ease; }
  .vehicle-popup__icon-btn:hover, .vehicle-popup__icon-btn:focus {
    background: rgba(22, 163, 74, 0.1);
    color: #D4AF37;
    text-decoration: none; }
  .vehicle-popup__icon-btn .fa, .vehicle-popup__icon-btn .icon, .vehicle-popup__icon-btn .ico.ico-object-arrow, .vehicle-popup__icon-btn .table.table-list .ico-object-arrow.sorting:before, .table.table-list .vehicle-popup__icon-btn .ico-object-arrow.sorting:before,
  .vehicle-popup__icon-btn .table.table-list .ico-object-arrow.sorting_desc:before, .table.table-list .vehicle-popup__icon-btn .ico-object-arrow.sorting_desc:before,
  .vehicle-popup__icon-btn .table.table-list .ico-object-arrow.sorting_asc:before, .table.table-list .vehicle-popup__icon-btn .ico-object-arrow.sorting_asc:before, .vehicle-popup__icon-btn .group-heading > .ico-object-arrow.group-title:after,
  .vehicle-popup__icon-btn .ico.ico-arrow-down, .vehicle-popup__icon-btn .table.table-list .ico-arrow-down.sorting:before, .table.table-list .vehicle-popup__icon-btn .ico-arrow-down.sorting:before, .vehicle-popup__icon-btn .table.table-list .sorting:after, .table.table-list .vehicle-popup__icon-btn .sorting:after,
  .vehicle-popup__icon-btn .table.table-list .ico-arrow-down.sorting_desc:before, .table.table-list .vehicle-popup__icon-btn .ico-arrow-down.sorting_desc:before,
  .vehicle-popup__icon-btn .table.table-list .sorting_desc:after, .table.table-list .vehicle-popup__icon-btn .sorting_desc:after,
  .vehicle-popup__icon-btn .table.table-list .ico-arrow-down.sorting_asc:before, .table.table-list .vehicle-popup__icon-btn .ico-arrow-down.sorting_asc:before,
  .vehicle-popup__icon-btn .table.table-list .sorting_asc:after, .table.table-list .vehicle-popup__icon-btn .sorting_asc:after, .vehicle-popup__icon-btn .group-heading > .ico-arrow-down.group-title:after,
  .vehicle-popup__icon-btn a.icon.ico-arrow-down,
  .vehicle-popup__icon-btn .ico.ico-options-h, .vehicle-popup__icon-btn .table.table-list .ico-options-h.sorting:before, .table.table-list .vehicle-popup__icon-btn .ico-options-h.sorting:before,
  .vehicle-popup__icon-btn .table.table-list .ico-options-h.sorting_desc:before, .table.table-list .vehicle-popup__icon-btn .ico-options-h.sorting_desc:before,
  .vehicle-popup__icon-btn .table.table-list .ico-options-h.sorting_asc:before, .table.table-list .vehicle-popup__icon-btn .ico-options-h.sorting_asc:before, .vehicle-popup__icon-btn .group-heading > .ico-options-h.group-title:after, .vehicle-popup__icon-btn .btn-collapse i, .btn-collapse .vehicle-popup__icon-btn i, .vehicle-popup__icon-btn .caret,
  .vehicle-popup__icon-btn .navbar-fixed-bottom .dropdown .caret, .navbar-fixed-bottom .dropdown .vehicle-popup__icon-btn .caret, .vehicle-popup__icon-btn .form-group.search:before,
  .vehicle-popup__icon-btn .bs-searchbox:before {
    font-size: 14px; }

.vehicle-popup__body {
  padding: 10px 12px 11px; }

.vehicle-popup__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px 14px;
  margin-bottom: 10px; }

.vehicle-popup__item {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  min-width: 0; }

.vehicle-popup__item-icon {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  background: rgba(22, 163, 74, 0.1);
  color: #D4AF37; }
  .vehicle-popup__item-icon .fa, .vehicle-popup__item-icon .icon, .vehicle-popup__item-icon .ico.ico-object-arrow, .vehicle-popup__item-icon .table.table-list .ico-object-arrow.sorting:before, .table.table-list .vehicle-popup__item-icon .ico-object-arrow.sorting:before,
  .vehicle-popup__item-icon .table.table-list .ico-object-arrow.sorting_desc:before, .table.table-list .vehicle-popup__item-icon .ico-object-arrow.sorting_desc:before,
  .vehicle-popup__item-icon .table.table-list .ico-object-arrow.sorting_asc:before, .table.table-list .vehicle-popup__item-icon .ico-object-arrow.sorting_asc:before, .vehicle-popup__item-icon .group-heading > .ico-object-arrow.group-title:after,
  .vehicle-popup__item-icon .ico.ico-arrow-down, .vehicle-popup__item-icon .table.table-list .ico-arrow-down.sorting:before, .table.table-list .vehicle-popup__item-icon .ico-arrow-down.sorting:before, .vehicle-popup__item-icon .table.table-list .sorting:after, .table.table-list .vehicle-popup__item-icon .sorting:after,
  .vehicle-popup__item-icon .table.table-list .ico-arrow-down.sorting_desc:before, .table.table-list .vehicle-popup__item-icon .ico-arrow-down.sorting_desc:before,
  .vehicle-popup__item-icon .table.table-list .sorting_desc:after, .table.table-list .vehicle-popup__item-icon .sorting_desc:after,
  .vehicle-popup__item-icon .table.table-list .ico-arrow-down.sorting_asc:before, .table.table-list .vehicle-popup__item-icon .ico-arrow-down.sorting_asc:before,
  .vehicle-popup__item-icon .table.table-list .sorting_asc:after, .table.table-list .vehicle-popup__item-icon .sorting_asc:after, .vehicle-popup__item-icon .group-heading > .ico-arrow-down.group-title:after,
  .vehicle-popup__item-icon a.icon.ico-arrow-down,
  .vehicle-popup__item-icon .ico.ico-options-h, .vehicle-popup__item-icon .table.table-list .ico-options-h.sorting:before, .table.table-list .vehicle-popup__item-icon .ico-options-h.sorting:before,
  .vehicle-popup__item-icon .table.table-list .ico-options-h.sorting_desc:before, .table.table-list .vehicle-popup__item-icon .ico-options-h.sorting_desc:before,
  .vehicle-popup__item-icon .table.table-list .ico-options-h.sorting_asc:before, .table.table-list .vehicle-popup__item-icon .ico-options-h.sorting_asc:before, .vehicle-popup__item-icon .group-heading > .ico-options-h.group-title:after, .vehicle-popup__item-icon .btn-collapse i, .btn-collapse .vehicle-popup__item-icon i, .vehicle-popup__item-icon .caret,
  .vehicle-popup__item-icon .navbar-fixed-bottom .dropdown .caret, .navbar-fixed-bottom .dropdown .vehicle-popup__item-icon .caret, .vehicle-popup__item-icon .form-group.search:before,
  .vehicle-popup__item-icon .bs-searchbox:before {
    font-size: 12px; }
  .vehicle-popup__item-icon .icon {
    color: #D4AF37; }

.vehicle-popup__item-label {
  font-size: 10px;
  color: #94a3b8;
  margin-bottom: 1px;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  line-height: 1.2; }

.vehicle-popup__item-value {
  font-size: 12px;
  font-weight: 600;
  color: #1e293b;
  word-break: break-word;
  line-height: 1.3; }

.vehicle-popup__network {
  display: inline-flex;
  align-items: center;
  gap: 6px; }

.vehicle-popup__gsm-icon {
  flex-shrink: 0;
  font-size: 16px;
  line-height: 1;
  color: #D4AF37; }

.vehicle-popup__network-text {
  line-height: 1.3; }

.vehicle-popup__address {
  display: flex;
  align-items: flex-start;
  gap: 6px;
  padding: 7px 9px;
  margin-bottom: 8px;
  border-radius: 8px;
  background: #f8fafc;
  color: #475569;
  font-size: 11px; }

.vehicle-popup__address-icon {
  color: #D4AF37;
  margin-top: 1px;
  flex-shrink: 0;
  font-size: 12px; }

.vehicle-popup__address-text {
  flex: 1;
  min-width: 0;
  word-break: break-word; }

.vehicle-popup__updated {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 4px;
  font-size: 11px;
  color: #94a3b8; }
  .vehicle-popup__updated .fa, .vehicle-popup__updated .icon, .vehicle-popup__updated .ico.ico-object-arrow, .vehicle-popup__updated .table.table-list .ico-object-arrow.sorting:before, .table.table-list .vehicle-popup__updated .ico-object-arrow.sorting:before,
  .vehicle-popup__updated .table.table-list .ico-object-arrow.sorting_desc:before, .table.table-list .vehicle-popup__updated .ico-object-arrow.sorting_desc:before,
  .vehicle-popup__updated .table.table-list .ico-object-arrow.sorting_asc:before, .table.table-list .vehicle-popup__updated .ico-object-arrow.sorting_asc:before, .vehicle-popup__updated .group-heading > .ico-object-arrow.group-title:after,
  .vehicle-popup__updated .ico.ico-arrow-down, .vehicle-popup__updated .table.table-list .ico-arrow-down.sorting:before, .table.table-list .vehicle-popup__updated .ico-arrow-down.sorting:before, .vehicle-popup__updated .table.table-list .sorting:after, .table.table-list .vehicle-popup__updated .sorting:after,
  .vehicle-popup__updated .table.table-list .ico-arrow-down.sorting_desc:before, .table.table-list .vehicle-popup__updated .ico-arrow-down.sorting_desc:before,
  .vehicle-popup__updated .table.table-list .sorting_desc:after, .table.table-list .vehicle-popup__updated .sorting_desc:after,
  .vehicle-popup__updated .table.table-list .ico-arrow-down.sorting_asc:before, .table.table-list .vehicle-popup__updated .ico-arrow-down.sorting_asc:before,
  .vehicle-popup__updated .table.table-list .sorting_asc:after, .table.table-list .vehicle-popup__updated .sorting_asc:after, .vehicle-popup__updated .group-heading > .ico-arrow-down.group-title:after,
  .vehicle-popup__updated a.icon.ico-arrow-down,
  .vehicle-popup__updated .ico.ico-options-h, .vehicle-popup__updated .table.table-list .ico-options-h.sorting:before, .table.table-list .vehicle-popup__updated .ico-options-h.sorting:before,
  .vehicle-popup__updated .table.table-list .ico-options-h.sorting_desc:before, .table.table-list .vehicle-popup__updated .ico-options-h.sorting_desc:before,
  .vehicle-popup__updated .table.table-list .ico-options-h.sorting_asc:before, .table.table-list .vehicle-popup__updated .ico-options-h.sorting_asc:before, .vehicle-popup__updated .group-heading > .ico-options-h.group-title:after, .vehicle-popup__updated .btn-collapse i, .btn-collapse .vehicle-popup__updated i, .vehicle-popup__updated .caret,
  .vehicle-popup__updated .navbar-fixed-bottom .dropdown .caret, .navbar-fixed-bottom .dropdown .vehicle-popup__updated .caret, .vehicle-popup__updated .form-group.search:before,
  .vehicle-popup__updated .bs-searchbox:before {
    color: #D4AF37;
    font-size: 11px; }

.vehicle-popup__updated-label {
  color: #94a3b8; }

.vehicle-popup__tabs-hidden {
  display: none; }

.vehicle-popup__actions {
  display: flex;
  align-items: stretch;
  gap: 0;
  padding: 6px 4px 8px;
  border-top: 1px solid #e8edf3;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin; }
  .vehicle-popup__actions::-webkit-scrollbar {
    height: 4px; }
  .vehicle-popup__actions::-webkit-scrollbar-thumb {
    background: #cbd5e1;
    border-radius: 4px; }

.vehicle-popup__action {
  flex: 1 0 auto;
  min-width: 52px;
  max-width: 72px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2px;
  padding: 4px 2px;
  border-radius: 8px;
  color: #475569;
  text-decoration: none;
  transition: background 0.15s ease, color 0.15s ease; }
  .vehicle-popup__action:hover, .vehicle-popup__action:focus {
    background: rgba(22, 163, 74, 0.1);
    color: #D4AF37;
    text-decoration: none; }

.vehicle-popup__action-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: rgba(22, 163, 74, 0.1);
  color: #D4AF37; }
  .vehicle-popup__action-icon .fa, .vehicle-popup__action-icon .icon, .vehicle-popup__action-icon .ico.ico-object-arrow, .vehicle-popup__action-icon .table.table-list .ico-object-arrow.sorting:before, .table.table-list .vehicle-popup__action-icon .ico-object-arrow.sorting:before,
  .vehicle-popup__action-icon .table.table-list .ico-object-arrow.sorting_desc:before, .table.table-list .vehicle-popup__action-icon .ico-object-arrow.sorting_desc:before,
  .vehicle-popup__action-icon .table.table-list .ico-object-arrow.sorting_asc:before, .table.table-list .vehicle-popup__action-icon .ico-object-arrow.sorting_asc:before, .vehicle-popup__action-icon .group-heading > .ico-object-arrow.group-title:after,
  .vehicle-popup__action-icon .ico.ico-arrow-down, .vehicle-popup__action-icon .table.table-list .ico-arrow-down.sorting:before, .table.table-list .vehicle-popup__action-icon .ico-arrow-down.sorting:before, .vehicle-popup__action-icon .table.table-list .sorting:after, .table.table-list .vehicle-popup__action-icon .sorting:after,
  .vehicle-popup__action-icon .table.table-list .ico-arrow-down.sorting_desc:before, .table.table-list .vehicle-popup__action-icon .ico-arrow-down.sorting_desc:before,
  .vehicle-popup__action-icon .table.table-list .sorting_desc:after, .table.table-list .vehicle-popup__action-icon .sorting_desc:after,
  .vehicle-popup__action-icon .table.table-list .ico-arrow-down.sorting_asc:before, .table.table-list .vehicle-popup__action-icon .ico-arrow-down.sorting_asc:before,
  .vehicle-popup__action-icon .table.table-list .sorting_asc:after, .table.table-list .vehicle-popup__action-icon .sorting_asc:after, .vehicle-popup__action-icon .group-heading > .ico-arrow-down.group-title:after,
  .vehicle-popup__action-icon a.icon.ico-arrow-down,
  .vehicle-popup__action-icon .ico.ico-options-h, .vehicle-popup__action-icon .table.table-list .ico-options-h.sorting:before, .table.table-list .vehicle-popup__action-icon .ico-options-h.sorting:before,
  .vehicle-popup__action-icon .table.table-list .ico-options-h.sorting_desc:before, .table.table-list .vehicle-popup__action-icon .ico-options-h.sorting_desc:before,
  .vehicle-popup__action-icon .table.table-list .ico-options-h.sorting_asc:before, .table.table-list .vehicle-popup__action-icon .ico-options-h.sorting_asc:before, .vehicle-popup__action-icon .group-heading > .ico-options-h.group-title:after, .vehicle-popup__action-icon .btn-collapse i, .btn-collapse .vehicle-popup__action-icon i, .vehicle-popup__action-icon .caret,
  .vehicle-popup__action-icon .navbar-fixed-bottom .dropdown .caret, .navbar-fixed-bottom .dropdown .vehicle-popup__action-icon .caret, .vehicle-popup__action-icon .form-group.search:before,
  .vehicle-popup__action-icon .bs-searchbox:before {
    font-size: 14px; }

.vehicle-popup__action-label {
  font-size: 9px;
  font-weight: 600;
  text-align: center;
  line-height: 1.2;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.vehicle-popup__street-enlarge {
  margin-top: 8px;
  text-align: end; }

.vehicle-popup__header--compact {
  padding: 12px 16px;
  align-items: center; }

.vehicle-popup__body--street {
  padding: 0 12px 12px; }

@media (max-width: 640px) {
  .leaflet-popup-device .leaflet-popup-content {
    width: 92vw !important;
    max-width: 92vw; }
  #gps-device-parameters-view {
    width: 92vw;
    max-width: 92vw; }
  .vehicle-popup__grid {
    grid-template-columns: 1fr;
    gap: 8px; }
  .vehicle-popup__title {
    font-size: 14px; }
  .vehicle-popup__actions {
    justify-content: flex-start;
    padding-inline: 4px; }
  .vehicle-popup__action {
    min-width: 48px; } }

[dir="rtl"] .vehicle-popup__header-actions {
  flex-direction: row-reverse; }

[dir="rtl"] .vehicle-popup__item {
  flex-direction: row-reverse;
  text-align: right; }

[dir="rtl"] .vehicle-popup__address {
  flex-direction: row-reverse;
  text-align: right; }

[dir="rtl"] .vehicle-popup__updated {
  flex-direction: row-reverse; }

.autocomplete-suggestions {
  border: 1px solid #d9d9d9;
  background: #ffffff;
  overflow: auto; }

.autocomplete-suggestion {
  padding: 2px 5px;
  white-space: nowrap;
  overflow: hidden; }

.autocomplete-selected {
  background: #f9f9f9; }

.autocomplete-suggestions strong {
  font-weight: normal;
  color: #777777; }

.autocomplete-group {
  padding: 2px 5px; }

.autocomplete-group strong {
  display: block;
  border-bottom: 1px solid; }

.form-group .iti {
  width: 100%; }

.iti {
  position: relative;
  display: inline-block; }
  .iti * {
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .iti__hide {
    display: none; }
  .iti__v-hide {
    visibility: hidden; }
  .iti input, .iti input[type=text], .iti input[type=tel] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 36px;
    margin-right: 0; }
  .iti__flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px; }
  .iti__selected-flag {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 6px 0 8px; }
  .iti__arrow {
    margin-left: 6px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #777777; }
    .iti__arrow--up {
      border-top: none;
      border-bottom: 4px solid #777777; }
  .iti__country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: #ffffff;
    border: 1px solid #d9d9d9;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
    .iti__country-list--dropup {
      bottom: 100%;
      margin-bottom: -1px; }
    @media (max-width: 500px) {
      .iti__country-list {
        white-space: normal; } }
  .iti__flag-box {
    display: inline-block;
    width: 20px; }
  .iti__divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #d9d9d9; }
  .iti__country {
    padding: 5px 10px;
    outline: none; }
  .iti__dial-code {
    color: #777777; }
  .iti__country.iti__highlight {
    background-color: #f9f9f9; }
  .iti__flag-box, .iti__country-name, .iti__dial-code {
    vertical-align: middle; }
  .iti__flag-box, .iti__country-name {
    margin-right: 6px; }
  .iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0; }
  .iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
    right: auto;
    left: 0; }
  .iti--allow-dropdown .iti__flag-container:hover {
    cursor: pointer; }
    .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
      background-color: #f9f9f9; }
  .iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
  .iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
    cursor: default; }
    .iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
    .iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
      background-color: transparent; }
  .iti--separate-dial-code .iti__selected-flag {
    background-color: #f9f9f9; }
  .iti--separate-dial-code .iti__selected-dial-code {
    margin-left: 6px; }
  .iti--container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px; }
    .iti--container:hover {
      cursor: pointer; }

.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed; }

.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%; }

.iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em; }

.iti__flag {
  width: 20px; }
  .iti__flag.iti__be {
    width: 18px; }
  .iti__flag.iti__ch {
    width: 15px; }
  .iti__flag.iti__mc {
    width: 19px; }
  .iti__flag.iti__ne {
    width: 18px; }
  .iti__flag.iti__np {
    width: 13px; }
  .iti__flag.iti__va {
    width: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iti__flag {
      background-size: 5652px 15px; } }
  .iti__flag.iti__ac {
    height: 10px;
    background-position: 0px 0px; }
  .iti__flag.iti__ad {
    height: 14px;
    background-position: -22px 0px; }
  .iti__flag.iti__ae {
    height: 10px;
    background-position: -44px 0px; }
  .iti__flag.iti__af {
    height: 14px;
    background-position: -66px 0px; }
  .iti__flag.iti__ag {
    height: 14px;
    background-position: -88px 0px; }
  .iti__flag.iti__ai {
    height: 10px;
    background-position: -110px 0px; }
  .iti__flag.iti__al {
    height: 15px;
    background-position: -132px 0px; }
  .iti__flag.iti__am {
    height: 10px;
    background-position: -154px 0px; }
  .iti__flag.iti__ao {
    height: 14px;
    background-position: -176px 0px; }
  .iti__flag.iti__aq {
    height: 14px;
    background-position: -198px 0px; }
  .iti__flag.iti__ar {
    height: 13px;
    background-position: -220px 0px; }
  .iti__flag.iti__as {
    height: 10px;
    background-position: -242px 0px; }
  .iti__flag.iti__at {
    height: 14px;
    background-position: -264px 0px; }
  .iti__flag.iti__au {
    height: 10px;
    background-position: -286px 0px; }
  .iti__flag.iti__aw {
    height: 14px;
    background-position: -308px 0px; }
  .iti__flag.iti__ax {
    height: 13px;
    background-position: -330px 0px; }
  .iti__flag.iti__az {
    height: 10px;
    background-position: -352px 0px; }
  .iti__flag.iti__ba {
    height: 10px;
    background-position: -374px 0px; }
  .iti__flag.iti__bb {
    height: 14px;
    background-position: -396px 0px; }
  .iti__flag.iti__bd {
    height: 12px;
    background-position: -418px 0px; }
  .iti__flag.iti__be {
    height: 15px;
    background-position: -440px 0px; }
  .iti__flag.iti__bf {
    height: 14px;
    background-position: -460px 0px; }
  .iti__flag.iti__bg {
    height: 12px;
    background-position: -482px 0px; }
  .iti__flag.iti__bh {
    height: 12px;
    background-position: -504px 0px; }
  .iti__flag.iti__bi {
    height: 12px;
    background-position: -526px 0px; }
  .iti__flag.iti__bj {
    height: 14px;
    background-position: -548px 0px; }
  .iti__flag.iti__bl {
    height: 14px;
    background-position: -570px 0px; }
  .iti__flag.iti__bm {
    height: 10px;
    background-position: -592px 0px; }
  .iti__flag.iti__bn {
    height: 10px;
    background-position: -614px 0px; }
  .iti__flag.iti__bo {
    height: 14px;
    background-position: -636px 0px; }
  .iti__flag.iti__bq {
    height: 14px;
    background-position: -658px 0px; }
  .iti__flag.iti__br {
    height: 14px;
    background-position: -680px 0px; }
  .iti__flag.iti__bs {
    height: 10px;
    background-position: -702px 0px; }
  .iti__flag.iti__bt {
    height: 14px;
    background-position: -724px 0px; }
  .iti__flag.iti__bv {
    height: 15px;
    background-position: -746px 0px; }
  .iti__flag.iti__bw {
    height: 14px;
    background-position: -768px 0px; }
  .iti__flag.iti__by {
    height: 10px;
    background-position: -790px 0px; }
  .iti__flag.iti__bz {
    height: 14px;
    background-position: -812px 0px; }
  .iti__flag.iti__ca {
    height: 10px;
    background-position: -834px 0px; }
  .iti__flag.iti__cc {
    height: 10px;
    background-position: -856px 0px; }
  .iti__flag.iti__cd {
    height: 15px;
    background-position: -878px 0px; }
  .iti__flag.iti__cf {
    height: 14px;
    background-position: -900px 0px; }
  .iti__flag.iti__cg {
    height: 14px;
    background-position: -922px 0px; }
  .iti__flag.iti__ch {
    height: 15px;
    background-position: -944px 0px; }
  .iti__flag.iti__ci {
    height: 14px;
    background-position: -961px 0px; }
  .iti__flag.iti__ck {
    height: 10px;
    background-position: -983px 0px; }
  .iti__flag.iti__cl {
    height: 14px;
    background-position: -1005px 0px; }
  .iti__flag.iti__cm {
    height: 14px;
    background-position: -1027px 0px; }
  .iti__flag.iti__cn {
    height: 14px;
    background-position: -1049px 0px; }
  .iti__flag.iti__co {
    height: 14px;
    background-position: -1071px 0px; }
  .iti__flag.iti__cp {
    height: 14px;
    background-position: -1093px 0px; }
  .iti__flag.iti__cr {
    height: 12px;
    background-position: -1115px 0px; }
  .iti__flag.iti__cu {
    height: 10px;
    background-position: -1137px 0px; }
  .iti__flag.iti__cv {
    height: 12px;
    background-position: -1159px 0px; }
  .iti__flag.iti__cw {
    height: 14px;
    background-position: -1181px 0px; }
  .iti__flag.iti__cx {
    height: 10px;
    background-position: -1203px 0px; }
  .iti__flag.iti__cy {
    height: 14px;
    background-position: -1225px 0px; }
  .iti__flag.iti__cz {
    height: 14px;
    background-position: -1247px 0px; }
  .iti__flag.iti__de {
    height: 12px;
    background-position: -1269px 0px; }
  .iti__flag.iti__dg {
    height: 10px;
    background-position: -1291px 0px; }
  .iti__flag.iti__dj {
    height: 14px;
    background-position: -1313px 0px; }
  .iti__flag.iti__dk {
    height: 15px;
    background-position: -1335px 0px; }
  .iti__flag.iti__dm {
    height: 10px;
    background-position: -1357px 0px; }
  .iti__flag.iti__do {
    height: 14px;
    background-position: -1379px 0px; }
  .iti__flag.iti__dz {
    height: 14px;
    background-position: -1401px 0px; }
  .iti__flag.iti__ea {
    height: 14px;
    background-position: -1423px 0px; }
  .iti__flag.iti__ec {
    height: 14px;
    background-position: -1445px 0px; }
  .iti__flag.iti__ee {
    height: 13px;
    background-position: -1467px 0px; }
  .iti__flag.iti__eg {
    height: 14px;
    background-position: -1489px 0px; }
  .iti__flag.iti__eh {
    height: 10px;
    background-position: -1511px 0px; }
  .iti__flag.iti__er {
    height: 10px;
    background-position: -1533px 0px; }
  .iti__flag.iti__es {
    height: 14px;
    background-position: -1555px 0px; }
  .iti__flag.iti__et {
    height: 10px;
    background-position: -1577px 0px; }
  .iti__flag.iti__eu {
    height: 14px;
    background-position: -1599px 0px; }
  .iti__flag.iti__fi {
    height: 12px;
    background-position: -1621px 0px; }
  .iti__flag.iti__fj {
    height: 10px;
    background-position: -1643px 0px; }
  .iti__flag.iti__fk {
    height: 10px;
    background-position: -1665px 0px; }
  .iti__flag.iti__fm {
    height: 11px;
    background-position: -1687px 0px; }
  .iti__flag.iti__fo {
    height: 15px;
    background-position: -1709px 0px; }
  .iti__flag.iti__fr {
    height: 14px;
    background-position: -1731px 0px; }
  .iti__flag.iti__ga {
    height: 15px;
    background-position: -1753px 0px; }
  .iti__flag.iti__gb {
    height: 10px;
    background-position: -1775px 0px; }
  .iti__flag.iti__gd {
    height: 12px;
    background-position: -1797px 0px; }
  .iti__flag.iti__ge {
    height: 14px;
    background-position: -1819px 0px; }
  .iti__flag.iti__gf {
    height: 14px;
    background-position: -1841px 0px; }
  .iti__flag.iti__gg {
    height: 14px;
    background-position: -1863px 0px; }
  .iti__flag.iti__gh {
    height: 14px;
    background-position: -1885px 0px; }
  .iti__flag.iti__gi {
    height: 10px;
    background-position: -1907px 0px; }
  .iti__flag.iti__gl {
    height: 14px;
    background-position: -1929px 0px; }
  .iti__flag.iti__gm {
    height: 14px;
    background-position: -1951px 0px; }
  .iti__flag.iti__gn {
    height: 14px;
    background-position: -1973px 0px; }
  .iti__flag.iti__gp {
    height: 14px;
    background-position: -1995px 0px; }
  .iti__flag.iti__gq {
    height: 14px;
    background-position: -2017px 0px; }
  .iti__flag.iti__gr {
    height: 14px;
    background-position: -2039px 0px; }
  .iti__flag.iti__gs {
    height: 10px;
    background-position: -2061px 0px; }
  .iti__flag.iti__gt {
    height: 13px;
    background-position: -2083px 0px; }
  .iti__flag.iti__gu {
    height: 11px;
    background-position: -2105px 0px; }
  .iti__flag.iti__gw {
    height: 10px;
    background-position: -2127px 0px; }
  .iti__flag.iti__gy {
    height: 12px;
    background-position: -2149px 0px; }
  .iti__flag.iti__hk {
    height: 14px;
    background-position: -2171px 0px; }
  .iti__flag.iti__hm {
    height: 10px;
    background-position: -2193px 0px; }
  .iti__flag.iti__hn {
    height: 10px;
    background-position: -2215px 0px; }
  .iti__flag.iti__hr {
    height: 10px;
    background-position: -2237px 0px; }
  .iti__flag.iti__ht {
    height: 12px;
    background-position: -2259px 0px; }
  .iti__flag.iti__hu {
    height: 10px;
    background-position: -2281px 0px; }
  .iti__flag.iti__ic {
    height: 14px;
    background-position: -2303px 0px; }
  .iti__flag.iti__id {
    height: 14px;
    background-position: -2325px 0px; }
  .iti__flag.iti__ie {
    height: 10px;
    background-position: -2347px 0px; }
  .iti__flag.iti__il {
    height: 15px;
    background-position: -2369px 0px; }
  .iti__flag.iti__im {
    height: 10px;
    background-position: -2391px 0px; }
  .iti__flag.iti__in {
    height: 14px;
    background-position: -2413px 0px; }
  .iti__flag.iti__io {
    height: 10px;
    background-position: -2435px 0px; }
  .iti__flag.iti__iq {
    height: 14px;
    background-position: -2457px 0px; }
  .iti__flag.iti__ir {
    height: 12px;
    background-position: -2479px 0px; }
  .iti__flag.iti__is {
    height: 15px;
    background-position: -2501px 0px; }
  .iti__flag.iti__it {
    height: 14px;
    background-position: -2523px 0px; }
  .iti__flag.iti__je {
    height: 12px;
    background-position: -2545px 0px; }
  .iti__flag.iti__jm {
    height: 10px;
    background-position: -2567px 0px; }
  .iti__flag.iti__jo {
    height: 10px;
    background-position: -2589px 0px; }
  .iti__flag.iti__jp {
    height: 14px;
    background-position: -2611px 0px; }
  .iti__flag.iti__ke {
    height: 14px;
    background-position: -2633px 0px; }
  .iti__flag.iti__kg {
    height: 12px;
    background-position: -2655px 0px; }
  .iti__flag.iti__kh {
    height: 13px;
    background-position: -2677px 0px; }
  .iti__flag.iti__ki {
    height: 10px;
    background-position: -2699px 0px; }
  .iti__flag.iti__km {
    height: 12px;
    background-position: -2721px 0px; }
  .iti__flag.iti__kn {
    height: 14px;
    background-position: -2743px 0px; }
  .iti__flag.iti__kp {
    height: 10px;
    background-position: -2765px 0px; }
  .iti__flag.iti__kr {
    height: 14px;
    background-position: -2787px 0px; }
  .iti__flag.iti__kw {
    height: 10px;
    background-position: -2809px 0px; }
  .iti__flag.iti__ky {
    height: 10px;
    background-position: -2831px 0px; }
  .iti__flag.iti__kz {
    height: 10px;
    background-position: -2853px 0px; }
  .iti__flag.iti__la {
    height: 14px;
    background-position: -2875px 0px; }
  .iti__flag.iti__lb {
    height: 14px;
    background-position: -2897px 0px; }
  .iti__flag.iti__lc {
    height: 10px;
    background-position: -2919px 0px; }
  .iti__flag.iti__li {
    height: 12px;
    background-position: -2941px 0px; }
  .iti__flag.iti__lk {
    height: 10px;
    background-position: -2963px 0px; }
  .iti__flag.iti__lr {
    height: 11px;
    background-position: -2985px 0px; }
  .iti__flag.iti__ls {
    height: 14px;
    background-position: -3007px 0px; }
  .iti__flag.iti__lt {
    height: 12px;
    background-position: -3029px 0px; }
  .iti__flag.iti__lu {
    height: 12px;
    background-position: -3051px 0px; }
  .iti__flag.iti__lv {
    height: 10px;
    background-position: -3073px 0px; }
  .iti__flag.iti__ly {
    height: 10px;
    background-position: -3095px 0px; }
  .iti__flag.iti__ma {
    height: 14px;
    background-position: -3117px 0px; }
  .iti__flag.iti__mc {
    height: 15px;
    background-position: -3139px 0px; }
  .iti__flag.iti__md {
    height: 10px;
    background-position: -3160px 0px; }
  .iti__flag.iti__me {
    height: 10px;
    background-position: -3182px 0px; }
  .iti__flag.iti__mf {
    height: 14px;
    background-position: -3204px 0px; }
  .iti__flag.iti__mg {
    height: 14px;
    background-position: -3226px 0px; }
  .iti__flag.iti__mh {
    height: 11px;
    background-position: -3248px 0px; }
  .iti__flag.iti__mk {
    height: 10px;
    background-position: -3270px 0px; }
  .iti__flag.iti__ml {
    height: 14px;
    background-position: -3292px 0px; }
  .iti__flag.iti__mm {
    height: 14px;
    background-position: -3314px 0px; }
  .iti__flag.iti__mn {
    height: 10px;
    background-position: -3336px 0px; }
  .iti__flag.iti__mo {
    height: 14px;
    background-position: -3358px 0px; }
  .iti__flag.iti__mp {
    height: 10px;
    background-position: -3380px 0px; }
  .iti__flag.iti__mq {
    height: 14px;
    background-position: -3402px 0px; }
  .iti__flag.iti__mr {
    height: 14px;
    background-position: -3424px 0px; }
  .iti__flag.iti__ms {
    height: 10px;
    background-position: -3446px 0px; }
  .iti__flag.iti__mt {
    height: 14px;
    background-position: -3468px 0px; }
  .iti__flag.iti__mu {
    height: 14px;
    background-position: -3490px 0px; }
  .iti__flag.iti__mv {
    height: 14px;
    background-position: -3512px 0px; }
  .iti__flag.iti__mw {
    height: 14px;
    background-position: -3534px 0px; }
  .iti__flag.iti__mx {
    height: 12px;
    background-position: -3556px 0px; }
  .iti__flag.iti__my {
    height: 10px;
    background-position: -3578px 0px; }
  .iti__flag.iti__mz {
    height: 14px;
    background-position: -3600px 0px; }
  .iti__flag.iti__na {
    height: 14px;
    background-position: -3622px 0px; }
  .iti__flag.iti__nc {
    height: 10px;
    background-position: -3644px 0px; }
  .iti__flag.iti__ne {
    height: 15px;
    background-position: -3666px 0px; }
  .iti__flag.iti__nf {
    height: 10px;
    background-position: -3686px 0px; }
  .iti__flag.iti__ng {
    height: 10px;
    background-position: -3708px 0px; }
  .iti__flag.iti__ni {
    height: 12px;
    background-position: -3730px 0px; }
  .iti__flag.iti__nl {
    height: 14px;
    background-position: -3752px 0px; }
  .iti__flag.iti__no {
    height: 15px;
    background-position: -3774px 0px; }
  .iti__flag.iti__np {
    height: 15px;
    background-position: -3796px 0px; }
  .iti__flag.iti__nr {
    height: 10px;
    background-position: -3811px 0px; }
  .iti__flag.iti__nu {
    height: 10px;
    background-position: -3833px 0px; }
  .iti__flag.iti__nz {
    height: 10px;
    background-position: -3855px 0px; }
  .iti__flag.iti__om {
    height: 10px;
    background-position: -3877px 0px; }
  .iti__flag.iti__pa {
    height: 14px;
    background-position: -3899px 0px; }
  .iti__flag.iti__pe {
    height: 14px;
    background-position: -3921px 0px; }
  .iti__flag.iti__pf {
    height: 14px;
    background-position: -3943px 0px; }
  .iti__flag.iti__pg {
    height: 15px;
    background-position: -3965px 0px; }
  .iti__flag.iti__ph {
    height: 10px;
    background-position: -3987px 0px; }
  .iti__flag.iti__pk {
    height: 14px;
    background-position: -4009px 0px; }
  .iti__flag.iti__pl {
    height: 13px;
    background-position: -4031px 0px; }
  .iti__flag.iti__pm {
    height: 14px;
    background-position: -4053px 0px; }
  .iti__flag.iti__pn {
    height: 10px;
    background-position: -4075px 0px; }
  .iti__flag.iti__pr {
    height: 14px;
    background-position: -4097px 0px; }
  .iti__flag.iti__ps {
    height: 10px;
    background-position: -4119px 0px; }
  .iti__flag.iti__pt {
    height: 14px;
    background-position: -4141px 0px; }
  .iti__flag.iti__pw {
    height: 13px;
    background-position: -4163px 0px; }
  .iti__flag.iti__py {
    height: 11px;
    background-position: -4185px 0px; }
  .iti__flag.iti__qa {
    height: 8px;
    background-position: -4207px 0px; }
  .iti__flag.iti__re {
    height: 14px;
    background-position: -4229px 0px; }
  .iti__flag.iti__ro {
    height: 14px;
    background-position: -4251px 0px; }
  .iti__flag.iti__rs {
    height: 14px;
    background-position: -4273px 0px; }
  .iti__flag.iti__ru {
    height: 14px;
    background-position: -4295px 0px; }
  .iti__flag.iti__rw {
    height: 14px;
    background-position: -4317px 0px; }
  .iti__flag.iti__sa {
    height: 14px;
    background-position: -4339px 0px; }
  .iti__flag.iti__sb {
    height: 10px;
    background-position: -4361px 0px; }
  .iti__flag.iti__sc {
    height: 10px;
    background-position: -4383px 0px; }
  .iti__flag.iti__sd {
    height: 10px;
    background-position: -4405px 0px; }
  .iti__flag.iti__se {
    height: 13px;
    background-position: -4427px 0px; }
  .iti__flag.iti__sg {
    height: 14px;
    background-position: -4449px 0px; }
  .iti__flag.iti__sh {
    height: 10px;
    background-position: -4471px 0px; }
  .iti__flag.iti__si {
    height: 10px;
    background-position: -4493px 0px; }
  .iti__flag.iti__sj {
    height: 15px;
    background-position: -4515px 0px; }
  .iti__flag.iti__sk {
    height: 14px;
    background-position: -4537px 0px; }
  .iti__flag.iti__sl {
    height: 14px;
    background-position: -4559px 0px; }
  .iti__flag.iti__sm {
    height: 15px;
    background-position: -4581px 0px; }
  .iti__flag.iti__sn {
    height: 14px;
    background-position: -4603px 0px; }
  .iti__flag.iti__so {
    height: 14px;
    background-position: -4625px 0px; }
  .iti__flag.iti__sr {
    height: 14px;
    background-position: -4647px 0px; }
  .iti__flag.iti__ss {
    height: 10px;
    background-position: -4669px 0px; }
  .iti__flag.iti__st {
    height: 10px;
    background-position: -4691px 0px; }
  .iti__flag.iti__sv {
    height: 12px;
    background-position: -4713px 0px; }
  .iti__flag.iti__sx {
    height: 14px;
    background-position: -4735px 0px; }
  .iti__flag.iti__sy {
    height: 14px;
    background-position: -4757px 0px; }
  .iti__flag.iti__sz {
    height: 14px;
    background-position: -4779px 0px; }
  .iti__flag.iti__ta {
    height: 10px;
    background-position: -4801px 0px; }
  .iti__flag.iti__tc {
    height: 10px;
    background-position: -4823px 0px; }
  .iti__flag.iti__td {
    height: 14px;
    background-position: -4845px 0px; }
  .iti__flag.iti__tf {
    height: 14px;
    background-position: -4867px 0px; }
  .iti__flag.iti__tg {
    height: 13px;
    background-position: -4889px 0px; }
  .iti__flag.iti__th {
    height: 14px;
    background-position: -4911px 0px; }
  .iti__flag.iti__tj {
    height: 10px;
    background-position: -4933px 0px; }
  .iti__flag.iti__tk {
    height: 10px;
    background-position: -4955px 0px; }
  .iti__flag.iti__tl {
    height: 10px;
    background-position: -4977px 0px; }
  .iti__flag.iti__tm {
    height: 14px;
    background-position: -4999px 0px; }
  .iti__flag.iti__tn {
    height: 14px;
    background-position: -5021px 0px; }
  .iti__flag.iti__to {
    height: 10px;
    background-position: -5043px 0px; }
  .iti__flag.iti__tr {
    height: 14px;
    background-position: -5065px 0px; }
  .iti__flag.iti__tt {
    height: 12px;
    background-position: -5087px 0px; }
  .iti__flag.iti__tv {
    height: 10px;
    background-position: -5109px 0px; }
  .iti__flag.iti__tw {
    height: 14px;
    background-position: -5131px 0px; }
  .iti__flag.iti__tz {
    height: 14px;
    background-position: -5153px 0px; }
  .iti__flag.iti__ua {
    height: 14px;
    background-position: -5175px 0px; }
  .iti__flag.iti__ug {
    height: 14px;
    background-position: -5197px 0px; }
  .iti__flag.iti__um {
    height: 11px;
    background-position: -5219px 0px; }
  .iti__flag.iti__un {
    height: 14px;
    background-position: -5241px 0px; }
  .iti__flag.iti__us {
    height: 11px;
    background-position: -5263px 0px; }
  .iti__flag.iti__uy {
    height: 14px;
    background-position: -5285px 0px; }
  .iti__flag.iti__uz {
    height: 10px;
    background-position: -5307px 0px; }
  .iti__flag.iti__va {
    height: 15px;
    background-position: -5329px 0px; }
  .iti__flag.iti__vc {
    height: 14px;
    background-position: -5346px 0px; }
  .iti__flag.iti__ve {
    height: 14px;
    background-position: -5368px 0px; }
  .iti__flag.iti__vg {
    height: 10px;
    background-position: -5390px 0px; }
  .iti__flag.iti__vi {
    height: 14px;
    background-position: -5412px 0px; }
  .iti__flag.iti__vn {
    height: 14px;
    background-position: -5434px 0px; }
  .iti__flag.iti__vu {
    height: 12px;
    background-position: -5456px 0px; }
  .iti__flag.iti__wf {
    height: 14px;
    background-position: -5478px 0px; }
  .iti__flag.iti__ws {
    height: 10px;
    background-position: -5500px 0px; }
  .iti__flag.iti__xk {
    height: 15px;
    background-position: -5522px 0px; }
  .iti__flag.iti__ye {
    height: 14px;
    background-position: -5544px 0px; }
  .iti__flag.iti__yt {
    height: 14px;
    background-position: -5566px 0px; }
  .iti__flag.iti__za {
    height: 14px;
    background-position: -5588px 0px; }
  .iti__flag.iti__zm {
    height: 14px;
    background-position: -5610px 0px; }
  .iti__flag.iti__zw {
    height: 10px;
    background-position: -5632px 0px; }

.iti__flag {
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url("../images/intltelinput/flags.png");
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iti__flag {
      background-image: url("../images/intltelinput/flags@2x.png"); } }

.iti__flag.iti__np {
  background-color: transparent; }

html {
  height: 100%;
  position: relative; }

body {
  height: 100%; }

#footer {
  bottom: 0;
  width: 100%;
  border-top: 1px solid #999999;
  padding-top: 10px;
  height: 30px; }

.content {
  margin-top: 10px; }

.admin-layout > .content {
  min-height: 100%;
  margin-top: 0;
  margin-bottom: -40px;
  padding-top: 80px; }
  .admin-layout > .content:after {
    content: '';
    display: block;
    height: 30px;
    width: 100%; }

/*
.date {
  font-size: 0.65em;
}
.time {
  font-size: 0.85em;
}
*/
.on {
  color: green !important; }

[data-device="status"],
.device-status,
.status {
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #dddddd;
  border: 1px solid #dddddd;
  text-indent: 999999px;
  overflow: hidden; }

[data-device="engine"],
[data-device="detect_engine"] {
  font-size: 1.3em;
  line-height: 1; }

[data-toggle="scroll"] {
  width: 100%;
  height: 30px; }

#sidebar [data-device="speed"] {
  color: #999999;
  font-size: 0.9em; }

.action-icon {
  position: relative;
  display: inline-block;
  border-radius: 50%;
  line-height: 17px;
  width: 19px;
  height: 19px;
  text-align: center;
  font-size: 9px;
  font-weight: bold;
  background: #fff;
  border: 1px solid #cccccc;
  color: #000; }
  .event-action .action-icon {
    background: #ea4f4f;
    color: #fff;
    border-color: #ea4f4f; }
  .park-action .action-icon {
    background: #848484;
    color: #fff;
    border-color: #848484; }
  .drive-action .action-icon {
    background: #1b99bd;
    color: #fff;
    border-color: #1b99bd; }

.datetime .date,
.datetime .time {
  white-space: nowrap; }

.center-vertical {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }

.scrollbox, .scrollbox-large, .scrollbox-vertical, .scrollbox-vertical-large {
  overflow: auto;
  max-height: 250px; }
  .scrollbox > .table, .scrollbox-large > .table, .scrollbox-vertical > .table, .scrollbox-vertical-large > .table {
    margin-bottom: 0; }

.scrollbox-large {
  max-height: 385px; }

.scrollbox-vertical, .scrollbox-vertical-large {
  overflow-x: hidden; }

.scrollbox-vertical-large {
  max-height: 385px; }

.icon-list .radio,
.icon-list .radio-inline,
.icon-list .checkbox,
.icon-list .checkbox-inline,
.icon-list .table .checkbox,
.table .icon-list .checkbox,
.icon-list .group .checkbox,
.group .icon-list .checkbox {
  margin: 0; }
  .icon-list .radio > label,
  .icon-list .radio-inline > label,
  .icon-list .checkbox > label,
  .icon-list .checkbox-inline > label,
  .icon-list .table .checkbox > label,
  .table .icon-list .checkbox > label,
  .icon-list .group .checkbox > label,
  .group .icon-list .checkbox > label {
    padding: 7px; }
    .icon-list .radio > label:before, .icon-list .radio > label:after,
    .icon-list .radio-inline > label:before,
    .icon-list .radio-inline > label:after,
    .icon-list .checkbox > label:before,
    .icon-list .checkbox > label:after,
    .icon-list .checkbox-inline > label:before,
    .icon-list .table .checkbox > label:before,
    .table .icon-list .checkbox > label:before,
    .icon-list .group .checkbox > label:before,
    .group .icon-list .checkbox > label:before,
    .icon-list .checkbox-inline > label:after,
    .icon-list .table .checkbox > label:after,
    .table .icon-list .checkbox > label:after,
    .icon-list .group .checkbox > label:after,
    .group .icon-list .checkbox > label:after {
      display: none; }
  .icon-list .radio input:checked + label,
  .icon-list .radio-inline input:checked + label,
  .icon-list .checkbox input:checked + label,
  .icon-list .checkbox-inline input:checked + label,
  .icon-list .table .checkbox input:checked + label,
  .table .icon-list .checkbox input:checked + label,
  .icon-list .group .checkbox input:checked + label,
  .group .icon-list .checkbox input:checked + label {
    background: #0F3D34; }

.action-block {
  margin-bottom: 10px; }

.ui-sortable-handle {
  cursor: move; }

.lang-list .lang-item .btn {
  text-align: left; }

.p-relative {
  position: relative !important; }

.img-full-width {
  min-width: 100%;
  max-width: 100%; }

#mapForPhoto {
  height: 140px;
  width: 100%; }

#requestPhoto .attributes {
  display: inline-block;
  vertical-align: middle; }
  #requestPhoto .attributes .form-group > label {
    display: none; }

.row.no-padding, .no-padding.checkboxes, .no-padding.plans {
  margin-right: 0;
  margin-left: 0; }
  .row.no-padding > [class^="col-"], .no-padding.checkboxes > [class^="col-"], .no-padding.plans > [class^="col-"] {
    padding-left: 0;
    padding-right: 0; }

.tooltip-mark {
  display: inline-block;
  min-width: 6px;
  padding: 2px 5px;
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: top;
  white-space: nowrap;
  text-align: center;
  background-color: #dddddd;
  border-radius: 10px; }

.tooltip.tooltip-img .tooltip-inner {
  border: 0;
  padding: 0;
  background: transparent; }

.tooltip.tooltip-imei .tooltip-inner {
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: initial;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  max-width: 360px;
  width: 360px;
  height: 196px;
  background-color: transparent;
  display: table; }
  .tooltip.tooltip-imei .tooltip-inner .text {
    font-size: 14px;
    font-weight: 300;
    color: #202020;
    display: table-cell;
    vertical-align: middle;
    padding-left: 20px;
    padding-right: 130px; }

img {
  opacity: 1;
  transition: opacity 0.3s; }

img[data-src] {
  opacity: 0; }

.checklist-status.complete {
  color: green; }

.checklist-status.incomplete {
  color: red; }

.checklist-row-activity {
  white-space: pre-wrap; }

.alert, .help-block {
  border: 1px solid #e8ecf1;
  border-left-width: 4px;
  border-radius: 8px;
  box-shadow: 0 3px 14px rgba(26, 35, 50, 0.06);
  -webkit-font-smoothing: antialiased;
  background: #ffffff; }

.alert-dismissible,
.alert-dismissable {
  padding-right: 39px; }
  
  .alert-dismissible .close,
  .alert-dismissible button.ui-dialog-titlebar-close, .alert-dismissable .close, .alert-dismissable button.ui-dialog-titlebar-close {
    text-shadow: none;
    opacity: 0.5;
    font-weight: 400;
    color: #5a6570; }
    .alert-dismissible .close:hover, .alert-dismissible button.ui-dialog-titlebar-close:hover,
    .alert-dismissable .close:hover,
    .alert-dismissable button.ui-dialog-titlebar-close:hover {
      opacity: 1;
      color: #1a2332; }

.alert-success {
  border-left-color: #2a9d8f;
  background: #f7fcfb;
  color: #193e39; }

.alert-info {
  border-left-color: #a0bfac;
  background: #f5fafc;
  color: #788b7f; }

.alert-warning {
  border-left-color: #c4a035;
  background: #fdfcf7;
  color: #4f421b; }

.alert-danger, .help-block.error {
  border-left-color: #c75c5c;
  background: #fdf8f8;
  color: #7c3737; }

.fa, .icon.icon-fa, .icon, .ico.ico-object-arrow, .ico-object-arrow.icon.gsm-0, .ico-object-arrow.icon.gsm-1, .ico-object-arrow.icon.gsm-2, .ico-object-arrow.icon.gsm-3, .ico-object-arrow.icon.gsm-4, .ico-object-arrow.icon.gsm-5, .ico-object-arrow.icon.battery-0, .ico-object-arrow.icon.battery-1, .ico-object-arrow.icon.battery-2, .ico-object-arrow.icon.battery-3, .ico-object-arrow.icon.battery-4, .ico-object-arrow.icon.battery-5, .table.table-list .ico-object-arrow.sorting:before,
.table.table-list .ico-object-arrow.sorting_desc:before,
.table.table-list .ico-object-arrow.sorting_asc:before, .group-heading > .ico-object-arrow.group-title:after, .icon.ico-arrow-down,
.ico.ico-arrow-down, .table.table-list .ico-arrow-down.sorting:before, .table.table-list .sorting:after,
.table.table-list .ico-arrow-down.sorting_desc:before,
.table.table-list .sorting_desc:after,
.table.table-list .ico-arrow-down.sorting_asc:before,
.table.table-list .sorting_asc:after, .group-heading > .ico-arrow-down.group-title:after,
a.icon.ico-arrow-down, .icon.ico-options-h,
.ico.ico-options-h, .table.table-list .ico-options-h.sorting:before,
.table.table-list .ico-options-h.sorting_desc:before,
.table.table-list .ico-options-h.sorting_asc:before, .group-heading > .ico-options-h.group-title:after, .btn-collapse i, .caret,
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret, .form-group.search:before,
.bs-searchbox:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle; }

.ico, .icon.gsm-0, .icon.gsm-1, .icon.gsm-2, .icon.gsm-3, .icon.gsm-4, .icon.gsm-5, .icon.battery-0, .icon.battery-1, .icon.battery-2, .icon.battery-3, .icon.battery-4, .icon.battery-5, .table.table-list .sorting:before, .table.table-list .sorting:after,
.table.table-list .sorting_desc:before,
.table.table-list .sorting_desc:after,
.table.table-list .sorting_asc:before,
.table.table-list .sorting_asc:after, .group-heading > .group-title:after,
.icon {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle; }

.btn > .fa, .btn > .icon, .btn > .ico.ico-object-arrow, .table.table-list .btn > .ico-object-arrow.sorting:before,
.table.table-list .btn > .ico-object-arrow.sorting_desc:before,
.table.table-list .btn > .ico-object-arrow.sorting_asc:before, .group-heading.btn > .ico-object-arrow.group-title:after,
.btn > .ico.ico-arrow-down, .table.table-list .btn > .ico-arrow-down.sorting:before, .table.table-list .btn > .sorting:after,
.table.table-list .btn > .ico-arrow-down.sorting_desc:before,
.table.table-list .btn > .sorting_desc:after,
.table.table-list .btn > .ico-arrow-down.sorting_asc:before,
.table.table-list .btn > .sorting_asc:after, .group-heading.btn > .ico-arrow-down.group-title:after,
.btn > a.icon.ico-arrow-down,
.btn > .ico.ico-options-h, .table.table-list .btn > .ico-options-h.sorting:before,
.table.table-list .btn > .ico-options-h.sorting_desc:before,
.table.table-list .btn > .ico-options-h.sorting_asc:before, .group-heading.btn > .ico-options-h.group-title:after, .btn-collapse .btn > i, .btn > .caret,
.dropup .btn > .caret,
.navbar-fixed-bottom .dropdown .btn > .caret, .btn > .form-group.search:before,
.btn > .bs-searchbox:before,
.btn > .icon,
.btn > i.fa,
.btn > i.icon,
.btn > i.ico.ico-object-arrow,
.table.table-list .btn > i.ico-object-arrow.sorting:before,
.table.table-list .btn > i.ico-object-arrow.sorting_desc:before,
.table.table-list .btn > i.ico-object-arrow.sorting_asc:before,
.group-heading.btn > i.ico-object-arrow.group-title:after,
.btn > i.ico.ico-arrow-down,
.table.table-list .btn > i.ico-arrow-down.sorting:before,
.table.table-list .btn > i.sorting:after,
.table.table-list .btn > i.ico-arrow-down.sorting_desc:before,
.table.table-list .btn > i.sorting_desc:after,
.table.table-list .btn > i.ico-arrow-down.sorting_asc:before,
.table.table-list .btn > i.sorting_asc:after,
.group-heading.btn > i.ico-arrow-down.group-title:after,
.btn > i.ico.ico-options-h,
.table.table-list .btn > i.ico-options-h.sorting:before,
.table.table-list .btn > i.ico-options-h.sorting_desc:before,
.table.table-list .btn > i.ico-options-h.sorting_asc:before,
.group-heading.btn > i.ico-options-h.group-title:after,
.btn-collapse .btn > i,
.btn > i.caret,
.dropup .btn > i.caret,
.navbar-fixed-bottom .dropdown .btn > i.caret,
.btn > i.form-group.search:before,
.btn > i.bs-searchbox:before,
.btn > i.icon,
.navbar .fa,
.navbar .icon,
.navbar .ico.ico-object-arrow,
.navbar .table.table-list .ico-object-arrow.sorting:before,
.table.table-list .navbar .ico-object-arrow.sorting:before,
.navbar .table.table-list .ico-object-arrow.sorting_desc:before,
.table.table-list .navbar .ico-object-arrow.sorting_desc:before,
.navbar .table.table-list .ico-object-arrow.sorting_asc:before,
.table.table-list .navbar .ico-object-arrow.sorting_asc:before,
.navbar .group-heading > .ico-object-arrow.group-title:after,
.navbar .ico.ico-arrow-down,
.navbar .table.table-list .ico-arrow-down.sorting:before,
.table.table-list .navbar .ico-arrow-down.sorting:before,
.navbar .table.table-list .sorting:after,
.table.table-list .navbar .sorting:after,
.navbar .table.table-list .ico-arrow-down.sorting_desc:before,
.table.table-list .navbar .ico-arrow-down.sorting_desc:before,
.navbar .table.table-list .sorting_desc:after,
.table.table-list .navbar .sorting_desc:after,
.navbar .table.table-list .ico-arrow-down.sorting_asc:before,
.table.table-list .navbar .ico-arrow-down.sorting_asc:before,
.navbar .table.table-list .sorting_asc:after,
.table.table-list .navbar .sorting_asc:after,
.navbar .group-heading > .ico-arrow-down.group-title:after,
.navbar a.icon.ico-arrow-down,
.navbar .ico.ico-options-h,
.navbar .table.table-list .ico-options-h.sorting:before,
.table.table-list .navbar .ico-options-h.sorting:before,
.navbar .table.table-list .ico-options-h.sorting_desc:before,
.table.table-list .navbar .ico-options-h.sorting_desc:before,
.navbar .table.table-list .ico-options-h.sorting_asc:before,
.table.table-list .navbar .ico-options-h.sorting_asc:before,
.navbar .group-heading > .ico-options-h.group-title:after,
.navbar .btn-collapse i,
.btn-collapse .navbar i,
.navbar .caret,
.navbar .navbar-fixed-bottom .dropdown .caret,
.navbar-fixed-bottom .dropdown .navbar .caret,
.navbar .form-group.search:before,
.navbar .bs-searchbox:before {
  vertical-align: middle; }

.has-feedback .form-control-feedback, .has-feedback .form-group.search:before,
.has-feedback .bs-searchbox:before {
  line-height: 31px; }

.icon + .text {
  vertical-align: middle;
  margin-left: 5px; }

img.sensor-icon {
  max-width: 25px;
  max-height: 25px; }

.icon-fa:before, .table.table-list td[data-editable-field]:hover:after {
  font-family: "FontAwesome"; }

.icon.gsm-0, .icon.gsm-1, .icon.gsm-2, .icon.gsm-3, .icon.gsm-4, .icon.gsm-5, .icon.battery-0, .icon.battery-1, .icon.battery-2, .icon.battery-3, .icon.battery-4, .icon.battery-5 {
  position: relative;
  font-size: 1.8em;
  color: inherit; }
  .icon.gsm-0:before, .icon.gsm-1:before, .icon.gsm-2:before, .icon.gsm-3:before, .icon.gsm-4:before, .icon.gsm-5:before, .icon.battery-0:before, .icon.battery-1:before, .icon.battery-2:before, .icon.battery-3:before, .icon.battery-4:before, .icon.battery-5:before {
    color: green;
    position: absolute; }

.ico.ico-object-arrow, .ico-object-arrow.icon.gsm-0, .ico-object-arrow.icon.gsm-1, .ico-object-arrow.icon.gsm-2, .ico-object-arrow.icon.gsm-3, .ico-object-arrow.icon.gsm-4, .ico-object-arrow.icon.gsm-5, .ico-object-arrow.icon.battery-0, .ico-object-arrow.icon.battery-1, .ico-object-arrow.icon.battery-2, .ico-object-arrow.icon.battery-3, .ico-object-arrow.icon.battery-4, .ico-object-arrow.icon.battery-5, .table.table-list .ico-object-arrow.sorting:before, .table.table-list .ico-object-arrow.sorting:after,
.table.table-list .ico-object-arrow.sorting_desc:before,
.table.table-list .ico-object-arrow.sorting_desc:after,
.table.table-list .ico-object-arrow.sorting_asc:before,
.table.table-list .ico-object-arrow.sorting_asc:after, .group-heading > .ico-object-arrow.group-title:after {
  font-size: 25px;
  font-family: FontAwesome !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.ico-arrow-down,
.ico.ico-arrow-down,
.ico-arrow-down.icon.gsm-0,
.ico-arrow-down.icon.gsm-1,
.ico-arrow-down.icon.gsm-2,
.ico-arrow-down.icon.gsm-3,
.ico-arrow-down.icon.gsm-4,
.ico-arrow-down.icon.gsm-5,
.ico-arrow-down.icon.battery-0,
.ico-arrow-down.icon.battery-1,
.ico-arrow-down.icon.battery-2,
.ico-arrow-down.icon.battery-3,
.ico-arrow-down.icon.battery-4,
.ico-arrow-down.icon.battery-5,
.table.table-list .ico-arrow-down.sorting:before,
.table.table-list .sorting:after,
.table.table-list .ico-arrow-down.sorting_desc:before,
.table.table-list .sorting_desc:after,
.table.table-list .ico-arrow-down.sorting_asc:before,
.table.table-list .sorting_asc:after,
.group-heading > .ico-arrow-down.group-title:after,
a.icon.ico-arrow-down {
  font-family: FontAwesome !important; }

.icon.ico-options-h,
.ico.ico-options-h,
.ico-options-h.icon.gsm-0,
.ico-options-h.icon.gsm-1,
.ico-options-h.icon.gsm-2,
.ico-options-h.icon.gsm-3,
.ico-options-h.icon.gsm-4,
.ico-options-h.icon.gsm-5,
.ico-options-h.icon.battery-0,
.ico-options-h.icon.battery-1,
.ico-options-h.icon.battery-2,
.ico-options-h.icon.battery-3,
.ico-options-h.icon.battery-4,
.ico-options-h.icon.battery-5,
.table.table-list .ico-options-h.sorting:before,
.table.table-list .ico-options-h.sorting:after,
.table.table-list .ico-options-h.sorting_desc:before,
.table.table-list .ico-options-h.sorting_desc:after,
.table.table-list .ico-options-h.sorting_asc:before,
.table.table-list .ico-options-h.sorting_asc:after,
.group-heading > .ico-options-h.group-title:after {
  font-family: FontAwesome !important; }

.navbar-nav > li.language-selection > a {
  padding-top: 10px;
  padding-bottom: 10px; }

.navbar-brand img {
  height: 100%; }

.navbar-toggle {
  padding: 6px 5px;
  margin-top: 7.5px;
  margin-bottom: 7.5px;
  border-radius: 50%; }

#header.folded {
  position: relative;
  z-index: 1000; }
  @media (min-width: 500px) {
    #header.folded .navbar-nav > li > a .icon + .text {
      display: none; }
    #header.folded .navbar-nav > li > a > .badge {
      position: absolute;
      top: 5px;
      right: 0; }
    #header.folded .navbar-toggle {
      display: none; }
    #header.folded .navbar-collapse.collapse {
      display: block !important;
      height: auto !important;
      padding-bottom: 0;
      overflow: visible !important; } }
  @media (min-width: 768px) {
    #header.folded:before {
      content: ' ';
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 100%;
      height: 10px;
      background-color: #ffffff;
      z-index: 1; }
    #header.folded .navbar {
      background-color: transparent;
      border-color: transparent; }
      #header.folded .navbar .navbar-brand,
      #header.folded .navbar .navbar-nav {
        position: relative;
        background-color: #ffffff;
        border-bottom: 1px solid #d9d9d9; }
      #header.folded .navbar .navbar-brand {
        max-width: 300px; }
        #header.folded .navbar .navbar-brand:after, #header.folded .navbar .navbar-brand:before {
          content: " ";
          display: block;
          position: absolute;
          bottom: 0;
          left: 100%;
          width: 0;
          height: 0;
          z-index: 1;
          border-bottom: 33px solid transparent; }
        #header.folded .navbar .navbar-brand:before {
          border-left: 90px solid #d9d9d9; }
        #header.folded .navbar .navbar-brand:after {
          border-left: 90px solid #ffffff;
          margin-left: -1px; }
      #header.folded .navbar .navbar-nav:after, #header.folded .navbar .navbar-nav:before {
        content: " ";
        display: block;
        position: absolute;
        bottom: 0;
        right: 100%;
        width: 0;
        height: 0;
        z-index: 1;
        border-bottom: 35px solid transparent; }
      #header.folded .navbar .navbar-nav:before {
        border-right: 90px solid #d9d9d9; }
      #header.folded .navbar .navbar-nav:after {
        border-right: 90px solid #ffffff;
        margin-right: -1px; } }

#header .main-navbar {
  position: absolute; }

#header .navbar-nav > li > a > .badge {
  background-color: #d9534f; }

@media (min-width: 500px) and (max-width: 767px) {
  #header .navbar-header {
    float: left; }
  #header .navbar-right {
    float: right !important; }
  #header .navbar-nav {
    margin-top: 0;
    margin-bottom: 0;
    float: left; }
    #header .navbar-nav > li {
      float: left; }
      #header .navbar-nav > li > a {
        padding-top: 12.5px;
        padding-bottom: 12.5px; }
        #header .navbar-nav > li > a .icon + .text {
          display: none; }
    #header .navbar-nav > li.language-selection > a {
      padding-top: 10px;
      padding-bottom: 10px; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .admin-layout .header .navbar-nav li > a > .icon {
    display: none; } }

#header.header-app > nav.header-toolbar.navbar {
  border: none;
  border-bottom: 1px solid #e4e9ef;
  background: #ffffff;
  box-shadow: 0 4px 24px rgba(26, 35, 50, 0.08);
  min-height: 42px; }
  #header.header-app > nav.header-toolbar.navbar::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 3px;
    background: linear-gradient(90deg, rgba(47, 175, 98, 0.3) 0%, #0F3D34 45%, rgba(47, 175, 98, 0.65) 100%);
    opacity: 0.35;
    pointer-events: none;
    z-index: 10; }

#header.header-app .navbar-brand {
  display: flex;
  align-items: center;
  height: 42px;
  padding: 6px 14px;
  transition: opacity 0.2s ease; }
  #header.header-app .navbar-brand:hover, #header.header-app .navbar-brand:focus {
    opacity: 0.88; }
  #header.header-app .navbar-brand img {
    max-height: 34px;
    width: auto; }

#header.header-app .navbar-toggle {
  margin-top: 6px;
  margin-bottom: 6px;
  border: 1px solid rgba(47, 175, 98, 0.25);
  background: rgba(47, 175, 98, 0.1);
  transition: background-color 0.2s ease, box-shadow 0.2s ease; }
  #header.header-app .navbar-toggle .icon-bar {
    background-color: #0F3D34; }
  #header.header-app .navbar-toggle:hover, #header.header-app .navbar-toggle:focus {
    background-color: rgba(47, 175, 98, 0.18);
    box-shadow: 0 2px 12px rgba(47, 175, 98, 0.35); }

#header.header-app .navbar-nav > li > a {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 8px;
  padding: 6px 8px;
  margin: 4px 2px;
  border-radius: 10px;
  color: #2d3748;
  transition: color 0.18s ease, background-color 0.18s ease, box-shadow 0.18s ease; }
  #header.header-app .navbar-nav > li > a > .icon {
    flex: 0 0 36px;
    width: 36px;
    height: 36px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    background: rgba(47, 175, 98, 0.1);
    color: #0F3D34;
    font-size: 1.2em;
    line-height: 1;
    transition: background-color 0.18s ease, color 0.18s ease, transform 0.15s ease; }
  #header.header-app .navbar-nav > li > a.alert-speech-toggle {
    padding: 6px;
    gap: 0; }
    #header.header-app .navbar-nav > li > a.alert-speech-toggle > .icon.alert-speech-icon {
      position: relative; }
      #header.header-app .navbar-nav > li > a.alert-speech-toggle > .icon.alert-speech-icon > .fa, #header.header-app .navbar-nav > li > a.alert-speech-toggle > .icon.alert-speech-icon > .icon, #header.header-app .navbar-nav > li > a.alert-speech-toggle > .icon.alert-speech-icon > .ico.ico-object-arrow, #header.header-app .table.table-list .navbar-nav > li > a.alert-speech-toggle > .icon.alert-speech-icon > .ico-object-arrow.sorting:before, .table.table-list #header.header-app .navbar-nav > li > a.alert-speech-toggle > .icon.alert-speech-icon > .ico-object-arrow.sorting:before,
      #header.header-app .table.table-list .navbar-nav > li > a.alert-speech-toggle > .icon.alert-speech-icon > .ico-object-arrow.sorting_desc:before, .table.table-list #header.header-app .navbar-nav > li > a.alert-speech-toggle > .icon.alert-speech-icon > .ico-object-arrow.sorting_desc:before,
      #header.header-app .table.table-list .navbar-nav > li > a.alert-speech-toggle > .icon.alert-speech-icon > .ico-object-arrow.sorting_asc:before, .table.table-list #header.header-app .navbar-nav > li > a.alert-speech-toggle > .icon.alert-speech-icon > .ico-object-arrow.sorting_asc:before, #header.header-app .navbar-nav > li > a.alert-speech-toggle > .group-heading.icon.alert-speech-icon > .ico-object-arrow.group-title:after,
      #header.header-app .navbar-nav > li > a.alert-speech-toggle > .icon.alert-speech-icon > .ico.ico-arrow-down, #header.header-app .table.table-list .navbar-nav > li > a.alert-speech-toggle > .icon.alert-speech-icon > .ico-arrow-down.sorting:before, .table.table-list #header.header-app .navbar-nav > li > a.alert-speech-toggle > .icon.alert-speech-icon > .ico-arrow-down.sorting:before, #header.header-app .table.table-list .navbar-nav > li > a.alert-speech-toggle > .icon.alert-speech-icon > .sorting:after, .table.table-list #header.header-app .navbar-nav > li > a.alert-speech-toggle > .icon.alert-speech-icon > .sorting:after,
      #header.header-app .table.table-list .navbar-nav > li > a.alert-speech-toggle > .icon.alert-speech-icon > .ico-arrow-down.sorting_desc:before, .table.table-list #header.header-app .navbar-nav > li > a.alert-speech-toggle > .icon.alert-speech-icon > .ico-arrow-down.sorting_desc:before,
      #header.header-app .table.table-list .navbar-nav > li > a.alert-speech-toggle > .icon.alert-speech-icon > .sorting_desc:after, .table.table-list #header.header-app .navbar-nav > li > a.alert-speech-toggle > .icon.alert-speech-icon > .sorting_desc:after,
      #header.header-app .table.table-list .navbar-nav > li > a.alert-speech-toggle > .icon.alert-speech-icon > .ico-arrow-down.sorting_asc:before, .table.table-list #header.header-app .navbar-nav > li > a.alert-speech-toggle > .icon.alert-speech-icon > .ico-arrow-down.sorting_asc:before,
      #header.header-app .table.table-list .navbar-nav > li > a.alert-speech-toggle > .icon.alert-speech-icon > .sorting_asc:after, .table.table-list #header.header-app .navbar-nav > li > a.alert-speech-toggle > .icon.alert-speech-icon > .sorting_asc:after, #header.header-app .navbar-nav > li > a.alert-speech-toggle > .group-heading.icon.alert-speech-icon > .ico-arrow-down.group-title:after,
      #header.header-app .navbar-nav > li > a.alert-speech-toggle > .icon.alert-speech-icon > .ico.ico-options-h, #header.header-app .table.table-list .navbar-nav > li > a.alert-speech-toggle > .icon.alert-speech-icon > .ico-options-h.sorting:before, .table.table-list #header.header-app .navbar-nav > li > a.alert-speech-toggle > .icon.alert-speech-icon > .ico-options-h.sorting:before,
      #header.header-app .table.table-list .navbar-nav > li > a.alert-speech-toggle > .icon.alert-speech-icon > .ico-options-h.sorting_desc:before, .table.table-list #header.header-app .navbar-nav > li > a.alert-speech-toggle > .icon.alert-speech-icon > .ico-options-h.sorting_desc:before,
      #header.header-app .table.table-list .navbar-nav > li > a.alert-speech-toggle > .icon.alert-speech-icon > .ico-options-h.sorting_asc:before, .table.table-list #header.header-app .navbar-nav > li > a.alert-speech-toggle > .icon.alert-speech-icon > .ico-options-h.sorting_asc:before, #header.header-app .navbar-nav > li > a.alert-speech-toggle > .group-heading.icon.alert-speech-icon > .ico-options-h.group-title:after, #header.header-app .btn-collapse .navbar-nav > li > a.alert-speech-toggle > .icon.alert-speech-icon > i, .btn-collapse #header.header-app .navbar-nav > li > a.alert-speech-toggle > .icon.alert-speech-icon > i, #header.header-app .navbar-nav > li > a.alert-speech-toggle > .icon.alert-speech-icon > .caret,
      #header.header-app .dropup .navbar-nav > li > a.alert-speech-toggle > .icon.alert-speech-icon > .caret,
      #header.header-app .navbar-fixed-bottom .dropdown .navbar-nav > li > a.alert-speech-toggle > .icon.alert-speech-icon > .caret, #header.header-app .navbar-nav > li > a.alert-speech-toggle > .icon.alert-speech-icon > .form-group.search:before,
      #header.header-app .navbar-nav > li > a.alert-speech-toggle > .icon.alert-speech-icon > .bs-searchbox:before {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        margin: 0;
        font-size: 1.2em;
        line-height: 1; }
      #header.header-app .navbar-nav > li > a.alert-speech-toggle > .icon.alert-speech-icon > .fa-times, #header.header-app .navbar-nav > li > a.alert-speech-toggle > .icon.alert-speech-icon > .icon.remove-all, #header.header-app .navbar-nav > li > a.alert-speech-toggle > .icon.alert-speech-icon > .icon.remove, #header.header-app .navbar-nav > li > a.alert-speech-toggle > .icon.alert-speech-icon > .icon.delete, #header.header-app .navbar-nav > li > a.alert-speech-toggle > .icon.alert-speech-icon > .icon.history-clean, #header.header-app .navbar-nav > li > a.alert-speech-toggle > .icon.alert-speech-icon > .icon.incomplete {
        font-size: 1.35em;
        font-weight: bold; }
  #header.header-app .navbar-nav > li > a.alert-speech-toggle.is-muted > .icon {
    color: #64748b;
    opacity: 0.9; }
  #header.header-app .navbar-nav > li > a.alert-speech-toggle.is-disabled {
    cursor: not-allowed;
    opacity: 0.65; }
  #header.header-app .navbar-nav > li > a:hover, #header.header-app .navbar-nav > li > a:focus {
    background-color: rgba(47, 175, 98, 0.06);
    color: #268f50; }
    #header.header-app .navbar-nav > li > a:hover > .icon, #header.header-app .navbar-nav > li > a:focus > .icon {
      background-color: rgba(47, 175, 98, 0.22);
      color: #2a9b57; }

#header.header-app .navbar-nav > .open > a, #header.header-app .navbar-nav > .open > a:hover, #header.header-app .navbar-nav > .open > a:focus {
  background-color: rgba(47, 175, 98, 0.1);
  color: #268f50; }
  #header.header-app .navbar-nav > .open > a > .icon, #header.header-app .navbar-nav > .open > a:hover > .icon, #header.header-app .navbar-nav > .open > a:focus > .icon {
    background-color: rgba(47, 175, 98, 0.28); }

#header.header-app .navbar-nav > li > a > .badge {
  position: absolute;
  top: 2px;
  right: 2px;
  margin: 0;
  border-radius: 10px;
  font-weight: 600;
  font-size: 10px;
  padding: 3px 6px;
  z-index: 2; }

#header.header-app .language-selection > a > .icon {
  padding: 0;
  overflow: hidden;
  background: rgba(47, 175, 98, 0.1) !important; }
  #header.header-app .language-selection > a > .icon img.img-thumbnail {
    margin: 0;
    padding: 0;
    border: none;
    max-width: 26px;
    max-height: 18px;
    width: auto;
    height: auto;
    border-radius: 4px;
    box-shadow: none; }

#header.header-app .dropdown-menu, #header.header-app .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers #header.header-app .leaflet-control-layers-list {
  border: 1px solid #e4e9ef;
  border-radius: 10px;
  box-shadow: 0 12px 36px rgba(26, 35, 50, 0.12);
  padding: 4px;
  margin-top: 4px;
  min-width: 188px; }
  #header.header-app .dropdown-menu > li > a, #header.header-app .leaflet-control-layers .leaflet-control-layers-list > li > a, .leaflet-control-layers #header.header-app .leaflet-control-layers-list > li > a {
    display: flex;
    align-items: center;
    gap: 7px;
    padding: 6px 8px;
    border-radius: 6px;
    font-size: 11px;
    color: #2d3748;
    transition: background-color 0.15s ease, color 0.15s ease; }
    #header.header-app .dropdown-menu > li > a .icon, #header.header-app .leaflet-control-layers .leaflet-control-layers-list > li > a .icon, .leaflet-control-layers #header.header-app .leaflet-control-layers-list > li > a .icon {
      flex: 0 0 26px;
      width: 26px;
      height: 26px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      border-radius: 6px;
      background: rgba(47, 175, 98, 0.1);
      color: #0F3D34;
      font-size: 0.95em; }
    #header.header-app .dropdown-menu > li > a:hover, #header.header-app .leaflet-control-layers .leaflet-control-layers-list > li > a:hover, .leaflet-control-layers #header.header-app .leaflet-control-layers-list > li > a:hover, #header.header-app .dropdown-menu > li > a:focus, #header.header-app .leaflet-control-layers .leaflet-control-layers-list > li > a:focus, .leaflet-control-layers #header.header-app .leaflet-control-layers-list > li > a:focus {
      background-color: rgba(47, 175, 98, 0.07);
      color: #299754; }

@media (min-width: 768px) {
  #header.header-app.folded:before {
    display: none; }
  #header.header-app.folded .navbar.header-toolbar {
    background-color: #ffffff !important;
    border-color: #e4e9ef !important; }
    #header.header-app.folded .navbar.header-toolbar .navbar-brand,
    #header.header-app.folded .navbar.header-toolbar .navbar-nav {
      background-color: transparent !important;
      border-bottom: none !important;
      box-shadow: none !important; }
      #header.header-app.folded .navbar.header-toolbar .navbar-brand:before, #header.header-app.folded .navbar.header-toolbar .navbar-brand:after,
      #header.header-app.folded .navbar.header-toolbar .navbar-nav:before,
      #header.header-app.folded .navbar.header-toolbar .navbar-nav:after {
        display: none !important;
        content: none !important;
        border: 0 !important;
        width: 0 !important;
        height: 0 !important; }
    #header.header-app.folded .navbar.header-toolbar .navbar-brand {
      max-width: none; }
  #header.header-app.folded .navbar-nav > li > a {
    flex-direction: column;
    justify-content: center;
    gap: 0;
    padding: 4px 6px;
    margin: 2px 1px;
    min-width: 48px; }
    #header.header-app.folded .navbar-nav > li > a > .icon {
      flex: 0 0 40px;
      width: 40px;
      height: 40px;
      font-size: 1.3em;
      border-radius: 12px; }
    #header.header-app.folded .navbar-nav > li > a > .badge {
      top: 0;
      right: 0; }
  #header.header-app.folded .language-selection > a > .icon {
    width: 40px;
    height: 40px; } }

@media (max-width: 767px) {
  #header.header-app .navbar-nav > li > a {
    margin: 2px 0; }
  #header.header-app .navbar-nav .open .dropdown-menu > li > a, #header.header-app .navbar-nav .open .leaflet-control-layers .leaflet-control-layers-list > li > a, .leaflet-control-layers #header.header-app .navbar-nav .open .leaflet-control-layers-list > li > a {
    padding: 7px 10px; } }

.scrollbar::-webkit-scrollbar, .bootstrap-select.form-control.multiexpand .dropdown-menu.inner::-webkit-scrollbar, .bootstrap-select.form-control.multiexpand .leaflet-control-layers .inner.leaflet-control-layers-list::-webkit-scrollbar, .leaflet-control-layers .bootstrap-select.form-control.multiexpand .inner.leaflet-control-layers-list::-webkit-scrollbar, .iti__country-list::-webkit-scrollbar, .scrollbox::-webkit-scrollbar, .scrollbox-large::-webkit-scrollbar, .scrollbox-vertical::-webkit-scrollbar, .scrollbox-vertical-large::-webkit-scrollbar, #sidebar .tab-pane-body::-webkit-scrollbar, .dropdown-menu::-webkit-scrollbar, .leaflet-control-layers .leaflet-control-layers-list::-webkit-scrollbar, #widgets:not(.map-vehicle-action-wrapper) .widgets-content::-webkit-scrollbar, #widgets:not(.map-vehicle-action-wrapper) .widget-body::-webkit-scrollbar, .messages::-webkit-scrollbar, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__body.panel-body::-webkit-scrollbar, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__body.panel-body::-webkit-scrollbar, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__body.panel-body::-webkit-scrollbar, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__body.panel-body::-webkit-scrollbar, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.widget.plan .dashboard-card__body.panel-body::-webkit-scrollbar, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__body.panel-body::-webkit-scrollbar, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__body.widget-body::-webkit-scrollbar, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__body.widget-body::-webkit-scrollbar, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__body.widget-body::-webkit-scrollbar, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__body.widget-body::-webkit-scrollbar, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__body.widget-body::-webkit-scrollbar, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__body.widget-body::-webkit-scrollbar, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__body.widget-body::-webkit-scrollbar, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__body.plan-body::-webkit-scrollbar, .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__body.plan-body::-webkit-scrollbar, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__body.plan-body::-webkit-scrollbar, .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__body.plan-body::-webkit-scrollbar, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__body.plan-body::-webkit-scrollbar, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__body.plan-body::-webkit-scrollbar, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__body.plan-body::-webkit-scrollbar, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.widget.plan .dashboard-card__body.plan-body::-webkit-scrollbar, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__body.plan-body::-webkit-scrollbar, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__body.panel-body::-webkit-scrollbar, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__body.panel-body::-webkit-scrollbar, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__body.panel-body::-webkit-scrollbar, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__body.panel-body::-webkit-scrollbar, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.widget.plan .dashboard-card__body.panel-body::-webkit-scrollbar, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__body.panel-body::-webkit-scrollbar, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__body.widget-body::-webkit-scrollbar, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__body.widget-body::-webkit-scrollbar, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__body.widget-body::-webkit-scrollbar, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__body.widget-body::-webkit-scrollbar, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__body.widget-body::-webkit-scrollbar, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__body.widget-body::-webkit-scrollbar, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__body.widget-body::-webkit-scrollbar, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__body.plan-body::-webkit-scrollbar, .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__body.plan-body::-webkit-scrollbar, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__body.plan-body::-webkit-scrollbar, .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__body.plan-body::-webkit-scrollbar, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__body.plan-body::-webkit-scrollbar, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__body.plan-body::-webkit-scrollbar, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__body.plan-body::-webkit-scrollbar, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.widget.plan .dashboard-card__body.plan-body::-webkit-scrollbar, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__body.plan-body::-webkit-scrollbar {
  width: 10px;
  height: 10px; }

.scrollbar::-webkit-scrollbar-track, .bootstrap-select.form-control.multiexpand .dropdown-menu.inner::-webkit-scrollbar-track, .bootstrap-select.form-control.multiexpand .leaflet-control-layers .inner.leaflet-control-layers-list::-webkit-scrollbar-track, .leaflet-control-layers .bootstrap-select.form-control.multiexpand .inner.leaflet-control-layers-list::-webkit-scrollbar-track, .iti__country-list::-webkit-scrollbar-track, .scrollbox::-webkit-scrollbar-track, .scrollbox-large::-webkit-scrollbar-track, .scrollbox-vertical::-webkit-scrollbar-track, .scrollbox-vertical-large::-webkit-scrollbar-track, #sidebar .tab-pane-body::-webkit-scrollbar-track, .dropdown-menu::-webkit-scrollbar-track, .leaflet-control-layers .leaflet-control-layers-list::-webkit-scrollbar-track, #widgets:not(.map-vehicle-action-wrapper) .widgets-content::-webkit-scrollbar-track, #widgets:not(.map-vehicle-action-wrapper) .widget-body::-webkit-scrollbar-track, .messages::-webkit-scrollbar-track, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__body.panel-body::-webkit-scrollbar-track, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__body.panel-body::-webkit-scrollbar-track, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__body.panel-body::-webkit-scrollbar-track, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__body.panel-body::-webkit-scrollbar-track, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.widget.plan .dashboard-card__body.panel-body::-webkit-scrollbar-track, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__body.panel-body::-webkit-scrollbar-track, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__body.widget-body::-webkit-scrollbar-track, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__body.widget-body::-webkit-scrollbar-track, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__body.widget-body::-webkit-scrollbar-track, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__body.widget-body::-webkit-scrollbar-track, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__body.widget-body::-webkit-scrollbar-track, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__body.widget-body::-webkit-scrollbar-track, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__body.widget-body::-webkit-scrollbar-track, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__body.plan-body::-webkit-scrollbar-track, .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__body.plan-body::-webkit-scrollbar-track, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__body.plan-body::-webkit-scrollbar-track, .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__body.plan-body::-webkit-scrollbar-track, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__body.plan-body::-webkit-scrollbar-track, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__body.plan-body::-webkit-scrollbar-track, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__body.plan-body::-webkit-scrollbar-track, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.widget.plan .dashboard-card__body.plan-body::-webkit-scrollbar-track, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__body.plan-body::-webkit-scrollbar-track, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__body.panel-body::-webkit-scrollbar-track, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__body.panel-body::-webkit-scrollbar-track, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__body.panel-body::-webkit-scrollbar-track, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__body.panel-body::-webkit-scrollbar-track, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.widget.plan .dashboard-card__body.panel-body::-webkit-scrollbar-track, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__body.panel-body::-webkit-scrollbar-track, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__body.widget-body::-webkit-scrollbar-track, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__body.widget-body::-webkit-scrollbar-track, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__body.widget-body::-webkit-scrollbar-track, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__body.widget-body::-webkit-scrollbar-track, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__body.widget-body::-webkit-scrollbar-track, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__body.widget-body::-webkit-scrollbar-track, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__body.widget-body::-webkit-scrollbar-track, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__body.plan-body::-webkit-scrollbar-track, .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__body.plan-body::-webkit-scrollbar-track, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__body.plan-body::-webkit-scrollbar-track, .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__body.plan-body::-webkit-scrollbar-track, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__body.plan-body::-webkit-scrollbar-track, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__body.plan-body::-webkit-scrollbar-track, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__body.plan-body::-webkit-scrollbar-track, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.widget.plan .dashboard-card__body.plan-body::-webkit-scrollbar-track, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__body.plan-body::-webkit-scrollbar-track {
  background: #f9f9f9;
  border: 1px solid #ffffff; }

.scrollbar::-webkit-scrollbar-thumb, .bootstrap-select.form-control.multiexpand .dropdown-menu.inner::-webkit-scrollbar-thumb, .bootstrap-select.form-control.multiexpand .leaflet-control-layers .inner.leaflet-control-layers-list::-webkit-scrollbar-thumb, .leaflet-control-layers .bootstrap-select.form-control.multiexpand .inner.leaflet-control-layers-list::-webkit-scrollbar-thumb, .iti__country-list::-webkit-scrollbar-thumb, .scrollbox::-webkit-scrollbar-thumb, .scrollbox-large::-webkit-scrollbar-thumb, .scrollbox-vertical::-webkit-scrollbar-thumb, .scrollbox-vertical-large::-webkit-scrollbar-thumb, #sidebar .tab-pane-body::-webkit-scrollbar-thumb, .dropdown-menu::-webkit-scrollbar-thumb, .leaflet-control-layers .leaflet-control-layers-list::-webkit-scrollbar-thumb, #widgets:not(.map-vehicle-action-wrapper) .widgets-content::-webkit-scrollbar-thumb, #widgets:not(.map-vehicle-action-wrapper) .widget-body::-webkit-scrollbar-thumb, .messages::-webkit-scrollbar-thumb, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__body.panel-body::-webkit-scrollbar-thumb, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__body.panel-body::-webkit-scrollbar-thumb, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__body.panel-body::-webkit-scrollbar-thumb, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__body.panel-body::-webkit-scrollbar-thumb, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.widget.plan .dashboard-card__body.panel-body::-webkit-scrollbar-thumb, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__body.panel-body::-webkit-scrollbar-thumb, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__body.widget-body::-webkit-scrollbar-thumb, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__body.widget-body::-webkit-scrollbar-thumb, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__body.widget-body::-webkit-scrollbar-thumb, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__body.widget-body::-webkit-scrollbar-thumb, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__body.widget-body::-webkit-scrollbar-thumb, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__body.widget-body::-webkit-scrollbar-thumb, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__body.widget-body::-webkit-scrollbar-thumb, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__body.plan-body::-webkit-scrollbar-thumb, .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__body.plan-body::-webkit-scrollbar-thumb, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__body.plan-body::-webkit-scrollbar-thumb, .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__body.plan-body::-webkit-scrollbar-thumb, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__body.plan-body::-webkit-scrollbar-thumb, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__body.plan-body::-webkit-scrollbar-thumb, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__body.plan-body::-webkit-scrollbar-thumb, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.widget.plan .dashboard-card__body.plan-body::-webkit-scrollbar-thumb, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__body.plan-body::-webkit-scrollbar-thumb, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__body.panel-body::-webkit-scrollbar-thumb, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__body.panel-body::-webkit-scrollbar-thumb, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__body.panel-body::-webkit-scrollbar-thumb, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__body.panel-body::-webkit-scrollbar-thumb, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.widget.plan .dashboard-card__body.panel-body::-webkit-scrollbar-thumb, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__body.panel-body::-webkit-scrollbar-thumb, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__body.widget-body::-webkit-scrollbar-thumb, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__body.widget-body::-webkit-scrollbar-thumb, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__body.widget-body::-webkit-scrollbar-thumb, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__body.widget-body::-webkit-scrollbar-thumb, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__body.widget-body::-webkit-scrollbar-thumb, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__body.widget-body::-webkit-scrollbar-thumb, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__body.widget-body::-webkit-scrollbar-thumb, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__body.plan-body::-webkit-scrollbar-thumb, .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__body.plan-body::-webkit-scrollbar-thumb, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__body.plan-body::-webkit-scrollbar-thumb, .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__body.plan-body::-webkit-scrollbar-thumb, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__body.plan-body::-webkit-scrollbar-thumb, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__body.plan-body::-webkit-scrollbar-thumb, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__body.plan-body::-webkit-scrollbar-thumb, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.widget.plan .dashboard-card__body.plan-body::-webkit-scrollbar-thumb, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__body.plan-body::-webkit-scrollbar-thumb {
  background: #dddddd;
  border: 1px solid #ffffff; }

body {
  scrollbar-face-color: #f9f9f9;
  scrollbar-track-color: #dddddd; }

#sidebar {
  position: absolute;
  z-index: 999;
  bottom: 0;
  left: 0;
  max-height: 90%;
  max-height: -webkit-calc(100% - 100px);
  max-height: -moz-calc(100% - 100px);
  max-height: -o-calc(100% - 100px);
  max-height: calc(100% - 100px);
  height: 100%;
  width: 250px; }
  @media (min-width: 768px) {
    #sidebar {
      width: 300px; } }
  @media (min-width: 992px) {
    #sidebar {
      width: 330px; } }
  #sidebar.collapsed, #sidebar.collapsed #sidebar.btn-collapse, #widgets:not(.map-vehicle-action-wrapper).collapsed #sidebar.btn-collapse {
    width: 0;
    -webkit-transition: width 0.5s ease;
    -o-transition: width 0.5s ease;
    transition: width 0.5s ease; }
    #sidebar.collapsed .sidebar-content, #widgets:not(.map-vehicle-action-wrapper).collapsed #sidebar.btn-collapse .sidebar-content {
      overflow: hidden; }
      #sidebar.collapsed .sidebar-content .group, #widgets:not(.map-vehicle-action-wrapper).collapsed #sidebar.btn-collapse .sidebar-content .group {
        display: none; }
  #sidebar .sidebar-content {
    background: #ffffff;
    border-right: 1px solid #d9d9d9;
    width: 100%;
    height: 100%;
    max-width: 100%; }
  #sidebar .nav-tabs > li {
    display: table-cell;
    width: 1%;
    float: none; }
    #sidebar .nav-tabs > li > a {
      text-align: center; }
  #sidebar .tab-pane-header {
    padding: 8px 10px; }
  #sidebar .tab-pane-body {
    overflow-y: auto;
    position: relative;
    padding: 0; }
  #sidebar .tab-pane-footer {
    padding: 8px 10px; }
  #sidebar .no-results {
    margin: 5px;
    text-align: center; }
  #sidebar #events_tab .datetime .time,
  #sidebar #events_tab .datetime .date {
    display: block;
    font-size: 0.9em; }
  #sidebar #events_tab .tab-pane-body > table > thead > tr > th:first-child,
  #sidebar #events_tab .tab-pane-body > table > thead > tr > td:first-child {
    padding-left: 10px; }
  #sidebar #events_tab .tab-pane-body > table > thead > tr > th:last-child,
  #sidebar #events_tab .tab-pane-body > table > thead > tr > td:last-child {
    padding-right: 10px; }
  #sidebar #geofencing_create .tab-pane-body,
  #sidebar #geofencing_edit .tab-pane-body,
  #sidebar #routes_create .tab-pane-body,
  #sidebar #routes_edit .tab-pane-body,
  #sidebar #pois_create .tab-pane-body,
  #sidebar #pois_edit .tab-pane-body {
    padding: 8px 10px; }

.history {
  padding: 5px 0;
  background-color: #f9f9f9;
  -moz-box-shadow: inset 0 10px 10px -10px #cccccc, inset 0 -10px 10px -10px #cccccc;
  -webkit-box-shadow: inset 0 10px 10px -10px #cccccc, inset 0 -10px 10px -10px #cccccc;
  box-shadow: inset 0 10px 10px -10px #cccccc, inset 0 -10px 10px -10px #cccccc; }
  .history .table {
    margin-bottom: 0; }
    .history .table tr.active > td {
      background: #ffffff; }
  .history .badge-history {
    display: inline-block;
    min-width: 14px;
    padding: 1px;
    font-size: 10px;
    font-weight: 400;
    color: #666666;
    background-color: #ffffff;
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    border: inherit;
    border-radius: 5px;
    position: absolute;
    top: 60%; }

#ajax-events .table tbody,
#ajax-history .table tbody {
  font-size: 11px; }

#sidebar #objects_tab .objects-sidebar-stats,
#objects_tab .objects-sidebar-stats {
  box-sizing: border-box !important;
  position: relative !important;
  z-index: 1 !important;
  margin: 0 0 8px !important;
  padding: 6px 2px !important;
  border-radius: 6px !important;
  background: rgba(249, 249, 249, 0.65) !important;
  border: 1px solid rgba(15, 23, 42, 0.08) !important; }
  #sidebar #objects_tab .objects-sidebar-stats.objects-sidebar-stats--bar,
  #objects_tab .objects-sidebar-stats.objects-sidebar-stats--bar {
    display: flex !important;
    flex-direction: row !important;
    align-items: stretch !important;
    justify-content: space-between !important;
    width: 100% !important;
    gap: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch; }
    #sidebar #objects_tab .objects-sidebar-stats.objects-sidebar-stats--bar::-webkit-scrollbar,
    #objects_tab .objects-sidebar-stats.objects-sidebar-stats--bar::-webkit-scrollbar {
      height: 3px; }
    #sidebar #objects_tab .objects-sidebar-stats.objects-sidebar-stats--bar::-webkit-scrollbar-thumb,
    #objects_tab .objects-sidebar-stats.objects-sidebar-stats--bar::-webkit-scrollbar-thumb {
      background: rgba(0, 0, 0, 0.15);
      border-radius: 2px; }
  #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__seg,
  #objects_tab .objects-sidebar-stats .objects-sidebar-stats__seg {
    flex: 1 1 0;
    min-width: 44px;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    text-align: center !important;
    padding: 4px 2px !important;
    gap: 3px !important; }
  #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico,
  #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico {
    display: block !important;
    font-size: 11px !important;
    line-height: 1 !important;
    margin: 0 !important;
    opacity: 0.92; }
    #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .fa, #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .icon, #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .ico.ico-object-arrow, #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .table.table-list .ico-object-arrow.sorting:before, .table.table-list #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .ico-object-arrow.sorting:before,
    #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .table.table-list .ico-object-arrow.sorting_desc:before, .table.table-list #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .ico-object-arrow.sorting_desc:before,
    #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .table.table-list .ico-object-arrow.sorting_asc:before, .table.table-list #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .ico-object-arrow.sorting_asc:before, #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .group-heading > .ico-object-arrow.group-title:after,
    #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .ico.ico-arrow-down, #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .table.table-list .ico-arrow-down.sorting:before, .table.table-list #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .ico-arrow-down.sorting:before, #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .table.table-list .sorting:after, .table.table-list #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .sorting:after,
    #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .table.table-list .ico-arrow-down.sorting_desc:before, .table.table-list #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .ico-arrow-down.sorting_desc:before,
    #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .table.table-list .sorting_desc:after, .table.table-list #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .sorting_desc:after,
    #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .table.table-list .ico-arrow-down.sorting_asc:before, .table.table-list #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .ico-arrow-down.sorting_asc:before,
    #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .table.table-list .sorting_asc:after, .table.table-list #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .sorting_asc:after, #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .group-heading > .ico-arrow-down.group-title:after,
    #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .ico.ico-options-h, #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .table.table-list .ico-options-h.sorting:before, .table.table-list #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .ico-options-h.sorting:before,
    #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .table.table-list .ico-options-h.sorting_desc:before, .table.table-list #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .ico-options-h.sorting_desc:before,
    #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .table.table-list .ico-options-h.sorting_asc:before, .table.table-list #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .ico-options-h.sorting_asc:before, #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .group-heading > .ico-options-h.group-title:after, #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .btn-collapse i, .btn-collapse #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico i, #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .caret, #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .form-group.search:before,
    #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .bs-searchbox:before,
    #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .fa,
    #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .icon,
    #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .ico.ico-object-arrow,
    #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .table.table-list .ico-object-arrow.sorting:before,
    .table.table-list #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .ico-object-arrow.sorting:before,
    #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .table.table-list .ico-object-arrow.sorting_desc:before,
    .table.table-list #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .ico-object-arrow.sorting_desc:before,
    #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .table.table-list .ico-object-arrow.sorting_asc:before,
    .table.table-list #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .ico-object-arrow.sorting_asc:before,
    #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .group-heading > .ico-object-arrow.group-title:after,
    #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .ico.ico-arrow-down,
    #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .table.table-list .ico-arrow-down.sorting:before,
    .table.table-list #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .ico-arrow-down.sorting:before,
    #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .table.table-list .sorting:after,
    .table.table-list #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .sorting:after,
    #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .table.table-list .ico-arrow-down.sorting_desc:before,
    .table.table-list #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .ico-arrow-down.sorting_desc:before,
    #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .table.table-list .sorting_desc:after,
    .table.table-list #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .sorting_desc:after,
    #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .table.table-list .ico-arrow-down.sorting_asc:before,
    .table.table-list #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .ico-arrow-down.sorting_asc:before,
    #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .table.table-list .sorting_asc:after,
    .table.table-list #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .sorting_asc:after,
    #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .group-heading > .ico-arrow-down.group-title:after,
    #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .ico.ico-options-h,
    #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .table.table-list .ico-options-h.sorting:before,
    .table.table-list #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .ico-options-h.sorting:before,
    #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .table.table-list .ico-options-h.sorting_desc:before,
    .table.table-list #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .ico-options-h.sorting_desc:before,
    #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .table.table-list .ico-options-h.sorting_asc:before,
    .table.table-list #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .ico-options-h.sorting_asc:before,
    #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .group-heading > .ico-options-h.group-title:after,
    #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .btn-collapse i,
    .btn-collapse #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico i,
    #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .caret,
    #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .form-group.search:before,
    #objects_tab .objects-sidebar-stats .objects-sidebar-stats__ico .bs-searchbox:before {
      font-size: 11px !important;
      line-height: 1 !important;
      width: 1em;
      text-align: center; }
  #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__seg--total .objects-sidebar-stats__ico,
  #objects_tab .objects-sidebar-stats .objects-sidebar-stats__seg--total .objects-sidebar-stats__ico {
    color: #0F3D34 !important; }
  #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__seg--moving .objects-sidebar-stats__ico,
  #objects_tab .objects-sidebar-stats .objects-sidebar-stats__seg--moving .objects-sidebar-stats__ico {
    color: #1565c0 !important; }
  #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__seg--offline .objects-sidebar-stats__ico,
  #objects_tab .objects-sidebar-stats .objects-sidebar-stats__seg--offline .objects-sidebar-stats__ico {
    color: #c62828 !important; }
  #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__seg--stopped .objects-sidebar-stats__ico,
  #objects_tab .objects-sidebar-stats .objects-sidebar-stats__seg--stopped .objects-sidebar-stats__ico {
    color: #f57c00 !important; }
  #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__seg--engine .objects-sidebar-stats__ico,
  #objects_tab .objects-sidebar-stats .objects-sidebar-stats__seg--engine .objects-sidebar-stats__ico {
    color: #2e7d32 !important; }
  #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__value,
  #objects_tab .objects-sidebar-stats .objects-sidebar-stats__value {
    display: block !important;
    flex-shrink: 0 !important;
    min-height: 1.2em !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: -0.02em;
    font-variant-numeric: tabular-nums;
    margin: 0 !important;
    padding: 0 !important;
    color: #0f172a !important;
    -webkit-text-fill-color: currentColor; }
  #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__seg--total .objects-sidebar-stats__value,
  #objects_tab .objects-sidebar-stats .objects-sidebar-stats__seg--total .objects-sidebar-stats__value {
    color: #299754 !important;
    font-size: 15px !important; }
  #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__seg--moving .objects-sidebar-stats__value,
  #objects_tab .objects-sidebar-stats .objects-sidebar-stats__seg--moving .objects-sidebar-stats__value {
    color: #0d47a1 !important; }
  #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__seg--offline .objects-sidebar-stats__value,
  #objects_tab .objects-sidebar-stats .objects-sidebar-stats__seg--offline .objects-sidebar-stats__value {
    color: #b71c1c !important; }
  #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__seg--stopped .objects-sidebar-stats__value,
  #objects_tab .objects-sidebar-stats .objects-sidebar-stats__seg--stopped .objects-sidebar-stats__value {
    color: #e65100 !important; }
  #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__seg--engine .objects-sidebar-stats__value,
  #objects_tab .objects-sidebar-stats .objects-sidebar-stats__seg--engine .objects-sidebar-stats__value {
    color: #1b5e20 !important; }
  #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__label,
  #objects_tab .objects-sidebar-stats .objects-sidebar-stats__label {
    font-size: 9px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    color: #64748b !important;
    margin: 0 !important;
    padding: 0 2px !important;
    max-width: 100%;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-word;
    hyphens: auto; }
  #sidebar #objects_tab .objects-sidebar-stats .objects-sidebar-stats__seg:not(:first-child),
  #objects_tab .objects-sidebar-stats .objects-sidebar-stats__seg:not(:first-child) {
    box-shadow: -1px 0 0 rgba(15, 23, 42, 0.08); }

.tab-content .tab-pane {
  display: none; }
  .tab-content .tab-pane.active {
    display: block; }

.nav-tabs > li > a {
  margin-right: -1px; }
  .nav-tabs > li > a.has-error {
    color: #a94442;
    background: #f2dede; }
  .nav-tabs > li > a.disabled {
    opacity: 0.7;
    filter: alpha(opacity=70);
    cursor: not-allowed; }

.nav-tabs > li:last-child {
  padding-right: 1px; }

.nav-tabs.nav-tabs-center {
  text-align: center; }
  .nav-tabs.nav-tabs-center > li {
    float: none;
    display: inline-block;
    zoom: 1; }

.nav-tabs.nav-transparent {
  background-color: inherit; }
  .nav-tabs.nav-transparent > li > a {
    color: #202020;
    background-color: transparent;
    border-color: transparent; }
  .nav-tabs.nav-transparent > li.active > a {
    color: #0F3D34; }
  .nav-tabs.nav-transparent > li.active:after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 3px;
    left: 0;
    bottom: 0px;
    background: #0F3D34;
    box-sizing: border-box; }

.nav-default {
  font-weight: normal;
  background-color: #f9f9f9; }
  .nav-default > li > a {
    color: #777777;
    background-color: #eeeeee;
    border-color: transparent;
    border-radius: 8px 8px 0 0; }
  .nav-default > li.complete > a, .nav-default > li.complete > a:hover, .nav-default > li.complete > a:focus {
    color: #202020;
    background-color: #ffffff;
    cursor: default; }
  .nav-default > li.active:after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 3px;
    left: 0;
    bottom: 0px;
    background: #0F3D34;
    box-sizing: border-box; }

.nav-background, .nav-icons {
  background-color: inherit; }
  .nav-background > li > a, .nav-icons > li > a {
    line-height: 38px;
    padding-top: 0;
    padding-bottom: 0;
    color: #777777; }
    .nav-background > li > a:hover, .nav-icons > li > a:hover {
      color: #0F3D34; }
  .nav-background > li.active > a, .nav-icons > li.active > a {
    color: #0F3D34; }

.nav-icons > li > a {
  font-size: 1.5em; }

.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a,
.nav-tabs.nav-justified > li > a {
  margin-right: -1px;
  margin-bottom: 0px; }

.navbar-default {
  font-size: 13px; }
  .navbar-default .navbar-brand {
    padding: 5px 15px; }
    .navbar-default .navbar-brand img {
      max-height: 100%; }
  .navbar-default .navbar-nav > li > a > .icon {
    color: #5a6978; }
  .navbar-default .navbar-nav > li.active > a > .icon, .navbar-default .navbar-nav > li:hover > a > .icon {
    color: inherit; }
  .navbar-default .navbar-nav > li > a .icon {
    vertical-align: middle;
    font-size: 1.1em; }

.coll:before {
  content: ' ';
  display: block;
  width: 100%;
  height: 8px;
  background-color: #ffffff;
  position: absolute;
  top: 0;
  z-index: 1; }

.coll .navbar-default {
  height: 10px;
  background: transparent; }
  .coll .navbar-default .navbar-header {
    background-color: #ffffff; }
  .coll .navbar-default .navbar-brand {
    background-color: #ffffff; }
  .coll .navbar-default .navbar-nav {
    background-color: #ffffff; }
    .coll .navbar-default .navbar-nav > li > a .icon + .text {
      display: none; }

.navbar-main, #header .main-navbar {
  font-size: 13px;
  font-weight: normal;
  background-color: #ffffff;
  border-color: #d9d9d9; }
  .navbar-main .navbar-brand, #header .main-navbar .navbar-brand {
    color: #202020;
    padding: 5px 15px; }
    .navbar-main .navbar-brand:hover, #header .main-navbar .navbar-brand:hover, .navbar-main .navbar-brand:focus, #header .main-navbar .navbar-brand:focus {
      color: #0F3D34;
      background-color: #ffffff; }
    .navbar-main .navbar-brand img, #header .main-navbar .navbar-brand img {
      max-height: 100%; }
  .navbar-main .navbar-text, #header .main-navbar .navbar-text {
    color: #202020; }
  .navbar-main .navbar-nav > li > a > .icon, #header .main-navbar .navbar-nav > li > a > .icon {
    color: #5a6978; }
  .navbar-main .navbar-nav > li.active > a > .icon, #header .main-navbar .navbar-nav > li.active > a > .icon, .navbar-main .navbar-nav > li:hover > a > .icon, #header .main-navbar .navbar-nav > li:hover > a > .icon {
    color: inherit; }
  .navbar-main .navbar-nav > li > a .icon, #header .main-navbar .navbar-nav > li > a .icon {
    vertical-align: middle;
    font-size: 1.1em; }
  .navbar-main .navbar-nav > li > a, #header .main-navbar .navbar-nav > li > a {
    color: #202020; }
    .navbar-main .navbar-nav > li > a:hover, #header .main-navbar .navbar-nav > li > a:hover, .navbar-main .navbar-nav > li > a:focus, #header .main-navbar .navbar-nav > li > a:focus {
      color: #0F3D34;
      background-color: #f9f9f9; }
  .navbar-main .navbar-nav > .active > a, #header .main-navbar .navbar-nav > .active > a, .navbar-main .navbar-nav > .active > a:hover, #header .main-navbar .navbar-nav > .active > a:hover, .navbar-main .navbar-nav > .active > a:focus, #header .main-navbar .navbar-nav > .active > a:focus {
    color: #0F3D34;
    background-color: #f9f9f9; }
  .navbar-main .navbar-nav > .disabled > a, #header .main-navbar .navbar-nav > .disabled > a, .navbar-main .navbar-nav > .disabled > a:hover, #header .main-navbar .navbar-nav > .disabled > a:hover, .navbar-main .navbar-nav > .disabled > a:focus, #header .main-navbar .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; }
  .navbar-main .navbar-toggle, #header .main-navbar .navbar-toggle {
    border-color: #d9d9d9; }
    .navbar-main .navbar-toggle:hover, #header .main-navbar .navbar-toggle:hover, .navbar-main .navbar-toggle:focus, #header .main-navbar .navbar-toggle:focus {
      background-color: #f9f9f9; }
    .navbar-main .navbar-toggle .icon-bar, #header .main-navbar .navbar-toggle .icon-bar {
      background-color: #0F3D34; }
  .navbar-main .navbar-collapse, #header .main-navbar .navbar-collapse,
  .navbar-main .navbar-form,
  #header .main-navbar .navbar-form {
    border-color: #d9d9d9; }
  .navbar-main .navbar-nav > .open > a, #header .main-navbar .navbar-nav > .open > a, .navbar-main .navbar-nav > .open > a:hover, #header .main-navbar .navbar-nav > .open > a:hover, .navbar-main .navbar-nav > .open > a:focus, #header .main-navbar .navbar-nav > .open > a:focus {
    background-color: #f9f9f9;
    color: #0F3D34; }
  @media (max-width: 767px) {
    .navbar-main .navbar-nav .open .dropdown-menu > li > a, #header .main-navbar .navbar-nav .open .dropdown-menu > li > a, .navbar-main .navbar-nav .open .leaflet-control-layers .leaflet-control-layers-list > li > a, .leaflet-control-layers .navbar-main .navbar-nav .open .leaflet-control-layers-list > li > a, #header .main-navbar .navbar-nav .open .leaflet-control-layers .leaflet-control-layers-list > li > a, .leaflet-control-layers #header .main-navbar .navbar-nav .open .leaflet-control-layers-list > li > a {
      color: #202020; }
      .navbar-main .navbar-nav .open .dropdown-menu > li > a:hover, #header .main-navbar .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-main .navbar-nav .open .leaflet-control-layers .leaflet-control-layers-list > li > a:hover, .leaflet-control-layers .navbar-main .navbar-nav .open .leaflet-control-layers-list > li > a:hover, #header .main-navbar .navbar-nav .open .leaflet-control-layers .leaflet-control-layers-list > li > a:hover, .leaflet-control-layers #header .main-navbar .navbar-nav .open .leaflet-control-layers-list > li > a:hover, .navbar-main .navbar-nav .open .dropdown-menu > li > a:focus, #header .main-navbar .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-main .navbar-nav .open .leaflet-control-layers .leaflet-control-layers-list > li > a:focus, .leaflet-control-layers .navbar-main .navbar-nav .open .leaflet-control-layers-list > li > a:focus, #header .main-navbar .navbar-nav .open .leaflet-control-layers .leaflet-control-layers-list > li > a:focus, .leaflet-control-layers #header .main-navbar .navbar-nav .open .leaflet-control-layers-list > li > a:focus {
        color: #0F3D34;
        background-color: #f9f9f9; }
    .navbar-main .navbar-nav .open .dropdown-menu > .active > a, #header .main-navbar .navbar-nav .open .dropdown-menu > .active > a, .navbar-main .navbar-nav .open .leaflet-control-layers .leaflet-control-layers-list > .active > a, .leaflet-control-layers .navbar-main .navbar-nav .open .leaflet-control-layers-list > .active > a, #header .main-navbar .navbar-nav .open .leaflet-control-layers .leaflet-control-layers-list > .active > a, .leaflet-control-layers #header .main-navbar .navbar-nav .open .leaflet-control-layers-list > .active > a, .navbar-main .navbar-nav .open .dropdown-menu > .active > a:hover, #header .main-navbar .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-main .navbar-nav .open .leaflet-control-layers .leaflet-control-layers-list > .active > a:hover, .leaflet-control-layers .navbar-main .navbar-nav .open .leaflet-control-layers-list > .active > a:hover, #header .main-navbar .navbar-nav .open .leaflet-control-layers .leaflet-control-layers-list > .active > a:hover, .leaflet-control-layers #header .main-navbar .navbar-nav .open .leaflet-control-layers-list > .active > a:hover, .navbar-main .navbar-nav .open .dropdown-menu > .active > a:focus, #header .main-navbar .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-main .navbar-nav .open .leaflet-control-layers .leaflet-control-layers-list > .active > a:focus, .leaflet-control-layers .navbar-main .navbar-nav .open .leaflet-control-layers-list > .active > a:focus, #header .main-navbar .navbar-nav .open .leaflet-control-layers .leaflet-control-layers-list > .active > a:focus, .leaflet-control-layers #header .main-navbar .navbar-nav .open .leaflet-control-layers-list > .active > a:focus {
      color: #0F3D34;
      background-color: #f9f9f9; }
    .navbar-main .navbar-nav .open .dropdown-menu > .disabled > a, #header .main-navbar .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-main .navbar-nav .open .leaflet-control-layers .leaflet-control-layers-list > .disabled > a, .leaflet-control-layers .navbar-main .navbar-nav .open .leaflet-control-layers-list > .disabled > a, #header .main-navbar .navbar-nav .open .leaflet-control-layers .leaflet-control-layers-list > .disabled > a, .leaflet-control-layers #header .main-navbar .navbar-nav .open .leaflet-control-layers-list > .disabled > a, .navbar-main .navbar-nav .open .dropdown-menu > .disabled > a:hover, #header .main-navbar .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-main .navbar-nav .open .leaflet-control-layers .leaflet-control-layers-list > .disabled > a:hover, .leaflet-control-layers .navbar-main .navbar-nav .open .leaflet-control-layers-list > .disabled > a:hover, #header .main-navbar .navbar-nav .open .leaflet-control-layers .leaflet-control-layers-list > .disabled > a:hover, .leaflet-control-layers #header .main-navbar .navbar-nav .open .leaflet-control-layers-list > .disabled > a:hover, .navbar-main .navbar-nav .open .dropdown-menu > .disabled > a:focus, #header .main-navbar .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-main .navbar-nav .open .leaflet-control-layers .leaflet-control-layers-list > .disabled > a:focus, .leaflet-control-layers .navbar-main .navbar-nav .open .leaflet-control-layers-list > .disabled > a:focus, #header .main-navbar .navbar-nav .open .leaflet-control-layers .leaflet-control-layers-list > .disabled > a:focus, .leaflet-control-layers #header .main-navbar .navbar-nav .open .leaflet-control-layers-list > .disabled > a:focus {
      color: #ccc;
      background-color: transparent; } }
  .navbar-main .navbar-link, #header .main-navbar .navbar-link {
    color: #202020; }
    .navbar-main .navbar-link:hover, #header .main-navbar .navbar-link:hover {
      color: #0F3D34; }
  .navbar-main .btn-link, #header .main-navbar .btn-link {
    color: #202020; }
    .navbar-main .btn-link:hover, #header .main-navbar .btn-link:hover, .navbar-main .btn-link:focus, #header .main-navbar .btn-link:focus {
      color: #0F3D34; }
    .navbar-main .btn-link[disabled]:hover, #header .main-navbar .btn-link[disabled]:hover, .navbar-main .btn-link[disabled]:focus, #header .main-navbar .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-main .btn-link:hover,
    fieldset[disabled] #header .main-navbar .btn-link:hover,
    #header fieldset[disabled] .main-navbar .btn-link:hover,
    fieldset[disabled] .navbar-main .btn-link:focus,
    fieldset[disabled] #header .main-navbar .btn-link:focus,
    #header fieldset[disabled] .main-navbar .btn-link:focus {
      color: #ccc; }

.navbar-vertical.navbar .navbar-collapse {
  padding: 0;
  max-height: none; }

.navbar-vertical.navbar ul {
  float: none; }
  .navbar-vertical.navbar ul:not {
    display: block; }

.navbar-vertical.navbar li {
  float: none;
  display: block; }
  .navbar-vertical.navbar li a {
    padding-top: 12px;
    padding-bottom: 12px; }

.btn:not(.btn-circle):not(.btn-link) {
  text-shadow: none !important;
  background-image: none !important;
  border-width: 1px;
  font-weight: 600;
  letter-spacing: 0.01em;
  transition: background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease, box-shadow 0.18s ease;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.06); }
  .btn:not(.btn-circle):not(.btn-link):hover, .btn:not(.btn-circle):not(.btn-link):focus {
    box-shadow: 0 2px 8px rgba(15, 23, 42, 0.1); }
  .btn:not(.btn-circle):not(.btn-link):active, .btn:not(.btn-circle):not(.btn-link).active {
    box-shadow: inset 0 2px 3px rgba(15, 23, 42, 0.1); }

.btn.btn-circle {
  border-radius: 50% !important;
  text-shadow: none !important;
  background-image: none !important;
  transition: background-color 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.1); }
  .btn.btn-circle:hover, .btn.btn-circle:focus {
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14); }

.btn-link {
  box-shadow: none !important;
  text-shadow: none !important;
  letter-spacing: normal; }

.btn.disabled, .btn[disabled],
fieldset[disabled] .btn {
  box-shadow: none !important;
  transform: none; }

.btn.icon {
  padding: 1px 3px; }
  .btn.icon:hover {
    background: #eeeeee;
    color: #777777; }

.btn-secondary {
  color: #0F3D34;
  background-color: #ffffff;
  border-color: #2a9b57; }
  .btn-secondary:focus, .btn-secondary.focus {
    color: #0F3D34;
    background-color: #e6e6e6;
    border-color: #0f361e; }
  .btn-secondary:hover {
    color: #0F3D34;
    background-color: #e6e6e6;
    border-color: #1d6b3c; }
  .btn-secondary:active, .btn-secondary.active,
  .open > .btn-secondary.dropdown-toggle {
    color: #0F3D34;
    background-color: #e6e6e6;
    border-color: #1d6b3c; }
    .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: #0F3D34;
      background-color: #d4d4d4;
      border-color: #0f361e; }
  .btn-secondary:active, .btn-secondary.active,
  .open > .btn-secondary.dropdown-toggle {
    background-image: none; }
  .btn-secondary.disabled, .btn-secondary.disabled:hover, .btn-secondary.disabled:focus, .btn-secondary.disabled.focus, .btn-secondary.disabled:active, .btn-secondary.disabled.active, .btn-secondary[disabled], .btn-secondary[disabled]:hover, .btn-secondary[disabled]:focus, .btn-secondary[disabled].focus, .btn-secondary[disabled]:active, .btn-secondary[disabled].active,
  fieldset[disabled] .btn-secondary,
  fieldset[disabled] .btn-secondary:hover,
  fieldset[disabled] .btn-secondary:focus,
  fieldset[disabled] .btn-secondary.focus,
  fieldset[disabled] .btn-secondary:active,
  fieldset[disabled] .btn-secondary.active {
    background-color: #ffffff;
    border-color: #2a9b57; }
  .btn-secondary .badge {
    color: #ffffff;
    background-color: #0F3D34; }

.btn-collapse {
  display: block;
  position: absolute;
  color: #aaaaaa;
  background: #f9f9f9;
  text-align: center;
  text-decoration: none;
  font-size: 10px;
  font-weight: bold;
  cursor: pointer; }
  .btn-collapse i:before {
    font-weight: bold; }
  .btn-collapse:hover {
    text-decoration: none; }
  .btn-collapse:before, .btn-collapse:after {
    content: " ";
    display: inline-block;
    position: absolute;
    width: 0;
    height: 0; }
  .btn-collapse.collapse-left, #sidebar .btn-collapse {
    width: 20px;
    height: 40px;
    line-height: 40px;
    left: 100%;
    top: 30%;
    -webkit-box-shadow: 3px 0px 7px rgba(0, 0, 0, 0.175);
    box-shadow: 3px 0px 7px rgba(0, 0, 0, 0.175); }
    .btn-collapse.collapse-left:before, #sidebar .btn-collapse:before {
      left: 0;
      bottom: 100%;
      border-bottom: 20px solid #f9f9f9;
      border-right: 20px solid transparent; }
    .btn-collapse.collapse-left:after, #sidebar .btn-collapse:after {
      left: 0;
      top: 100%;
      border-top: 20px solid #f9f9f9;
      border-right: 20px solid transparent; }
  .btn-collapse.collapse-right {
    width: 20px;
    height: 40px;
    line-height: 40px;
    right: 100%;
    top: 30%;
    -webkit-box-shadow: -3px 0px 7px rgba(0, 0, 0, 0.175);
    box-shadow: -3px 0px 7px rgba(0, 0, 0, 0.175); }
    .btn-collapse.collapse-right:before {
      right: 0;
      bottom: 100%;
      border-bottom: 20px solid #f9f9f9;
      border-left: 20px solid transparent; }
    .btn-collapse.collapse-right:after {
      right: 0;
      top: 100%;
      border-top: 20px solid #f9f9f9;
      border-left: 20px solid transparent; }
  .btn-collapse.collapse-top, #widgets:not(.map-vehicle-action-wrapper) .btn-collapse {
    width: 40px;
    height: 20px;
    line-height: 20px;
    bottom: 100%;
    left: 50%;
    -webkit-box-shadow: 0px -3px 7px rgba(0, 0, 0, 0.175);
    box-shadow: 0px -3px 7px rgba(0, 0, 0, 0.175); }
    .btn-collapse.collapse-top:before, #widgets:not(.map-vehicle-action-wrapper) .btn-collapse:before {
      top: 0;
      right: 100%;
      border-bottom: 20px solid #f9f9f9;
      border-left: 20px solid transparent; }
    .btn-collapse.collapse-top:after, #widgets:not(.map-vehicle-action-wrapper) .btn-collapse:after {
      top: 0;
      left: 100%;
      border-bottom: 20px solid #f9f9f9;
      border-right: 20px solid transparent; }
  .btn-collapse.collapse-bottom {
    width: 40px;
    height: 20px;
    line-height: 20px;
    bottom: 100%;
    left: 50%;
    -webkit-box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.175);
    box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.175); }
    .btn-collapse.collapse-bottom:before {
      bottom: 0;
      right: 100%;
      border-top: 20px solid #f9f9f9;
      border-left: 20px solid transparent; }
    .btn-collapse.collapse-bottom:after {
      bottom: 0;
      left: 100%;
      border-top: 20px solid #f9f9f9;
      border-right: 20px solid transparent; }

.input-group {
  width: 100%; }

.input-group > .input-group-btn > .btn,
.input-group > .input-group-btn > .btn-group,
.input-group > .input-group-btn > .form-control.timeselect {
  margin-left: 4px; }

.input-group > .input-group-btn > .form-control.timeselect {
  width: 70px; }
  @media (min-width: 768px) {
    .input-group > .input-group-btn > .form-control.timeselect {
      width: 90px; } }
  .input-group > .input-group-btn > .form-control.timeselect.open {
    z-index: 3; }

.caret,
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border: 0;
  width: auto;
  height: auto; }

.dropdown-menu > li > a, .leaflet-control-layers .leaflet-control-layers-list > li > a {
  font-size: 11px; }
  .dropdown-menu > li > a:hover > .icon, .leaflet-control-layers .leaflet-control-layers-list > li > a:hover > .icon {
    color: #0F3D34; }
  .dropdown-menu > li > a > .icon, .leaflet-control-layers .leaflet-control-layers-list > li > a > .icon {
    vertical-align: middle;
    color: #dddddd; }

.bootstrap-select > .dropdown-toggle > .icon {
  left: 12px;
  position: absolute; }
  .bootstrap-select > .dropdown-toggle > .icon + .filter-option {
    padding-left: 20px; }

.bootstrap-select.btn-group.show-tick .dropdown-menu > li .check-mark, .bootstrap-select.btn-group.show-tick .leaflet-control-layers .leaflet-control-layers-list > li .check-mark, .leaflet-control-layers .bootstrap-select.btn-group.show-tick .leaflet-control-layers-list > li .check-mark {
  display: none; }

.bootstrap-select.btn-group.show-tick .dropdown-menu > li a, .bootstrap-select.btn-group.show-tick .leaflet-control-layers .leaflet-control-layers-list > li a, .leaflet-control-layers .bootstrap-select.btn-group.show-tick .leaflet-control-layers-list > li a {
  line-height: 1;
  position: relative;
  padding-left: 0; }
  .bootstrap-select.btn-group.show-tick .dropdown-menu > li a span.text, .bootstrap-select.btn-group.show-tick .leaflet-control-layers .leaflet-control-layers-list > li a span.text, .leaflet-control-layers .bootstrap-select.btn-group.show-tick .leaflet-control-layers-list > li a span.text {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 0;
    margin-bottom: 0;
    font-weight: normal; }
    .bootstrap-select.btn-group.show-tick .dropdown-menu > li a span.text::before, .bootstrap-select.btn-group.show-tick .leaflet-control-layers .leaflet-control-layers-list > li a span.text::before, .leaflet-control-layers .bootstrap-select.btn-group.show-tick .leaflet-control-layers-list > li a span.text::before {
      content: '\0000';
      position: relative;
      z-index: 1;
      left: 0;
      width: 15px;
      height: 15px;
      display: inline-block;
      vertical-align: middle;
      color: transparent;
      background-color: #ffffff;
      margin: 1px;
      margin-right: 5px;
      padding: 3px;
      font-size: 10px;
      line-height: 1;
      border-radius: 4px;
      -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
      -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
      transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
    .bootstrap-select.btn-group.show-tick .dropdown-menu > li a span.text::after, .bootstrap-select.btn-group.show-tick .leaflet-control-layers .leaflet-control-layers-list > li a span.text::after, .leaflet-control-layers .bootstrap-select.btn-group.show-tick .leaflet-control-layers-list > li a span.text::after {
      position: absolute;
      top: 0;
      left: 0;
      width: 18px;
      height: 18px;
      content: '\0000';
      color: transparent;
      border: 1px solid #d9d9d9;
      border-radius: 4px; }
  .bootstrap-select.btn-group.show-tick .dropdown-menu > li a input[type="checkbox"], .bootstrap-select.btn-group.show-tick .leaflet-control-layers .leaflet-control-layers-list > li a input[type="checkbox"], .leaflet-control-layers .bootstrap-select.btn-group.show-tick .leaflet-control-layers-list > li a input[type="checkbox"],
  .bootstrap-select.btn-group.show-tick .dropdown-menu > li a input[type="radio"],
  .bootstrap-select.btn-group.show-tick .leaflet-control-layers .leaflet-control-layers-list > li a input[type="radio"],
  .leaflet-control-layers .bootstrap-select.btn-group.show-tick .leaflet-control-layers-list > li a input[type="radio"] {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    cursor: pointer;
    opacity: 0; }
    .bootstrap-select.btn-group.show-tick .dropdown-menu > li a input[type="checkbox"]:focus + span.text::before, .bootstrap-select.btn-group.show-tick .leaflet-control-layers .leaflet-control-layers-list > li a input[type="checkbox"]:focus + span.text::before, .leaflet-control-layers .bootstrap-select.btn-group.show-tick .leaflet-control-layers-list > li a input[type="checkbox"]:focus + span.text::before,
    .bootstrap-select.btn-group.show-tick .dropdown-menu > li a input[type="radio"]:focus + span.text::before,
    .bootstrap-select.btn-group.show-tick .leaflet-control-layers .leaflet-control-layers-list > li a input[type="radio"]:focus + span.text::before,
    .leaflet-control-layers .bootstrap-select.btn-group.show-tick .leaflet-control-layers-list > li a input[type="radio"]:focus + span.text::before {
      outline: 0; }
    .bootstrap-select.btn-group.show-tick .dropdown-menu > li a input[type="checkbox"]:checked + span.text::before, .bootstrap-select.btn-group.show-tick .leaflet-control-layers .leaflet-control-layers-list > li a input[type="checkbox"]:checked + span.text::before, .leaflet-control-layers .bootstrap-select.btn-group.show-tick .leaflet-control-layers-list > li a input[type="checkbox"]:checked + span.text::before,
    .bootstrap-select.btn-group.show-tick .dropdown-menu > li a input[type="radio"]:checked + span.text::before,
    .bootstrap-select.btn-group.show-tick .leaflet-control-layers .leaflet-control-layers-list > li a input[type="radio"]:checked + span.text::before,
    .leaflet-control-layers .bootstrap-select.btn-group.show-tick .leaflet-control-layers-list > li a input[type="radio"]:checked + span.text::before {
      font-family: "icomoon";
      content: ""; }
    .bootstrap-select.btn-group.show-tick .dropdown-menu > li a input[type="checkbox"]:checked:disabled + span.text::before, .bootstrap-select.btn-group.show-tick .leaflet-control-layers .leaflet-control-layers-list > li a input[type="checkbox"]:checked:disabled + span.text::before, .leaflet-control-layers .bootstrap-select.btn-group.show-tick .leaflet-control-layers-list > li a input[type="checkbox"]:checked:disabled + span.text::before,
    .bootstrap-select.btn-group.show-tick .dropdown-menu > li a input[type="radio"]:checked:disabled + span.text::before,
    .bootstrap-select.btn-group.show-tick .leaflet-control-layers .leaflet-control-layers-list > li a input[type="radio"]:checked:disabled + span.text::before,
    .leaflet-control-layers .bootstrap-select.btn-group.show-tick .leaflet-control-layers-list > li a input[type="radio"]:checked:disabled + span.text::before {
      background-color: inherit; }
    .bootstrap-select.btn-group.show-tick .dropdown-menu > li a input[type="checkbox"]:disabled + span.text, .bootstrap-select.btn-group.show-tick .leaflet-control-layers .leaflet-control-layers-list > li a input[type="checkbox"]:disabled + span.text, .leaflet-control-layers .bootstrap-select.btn-group.show-tick .leaflet-control-layers-list > li a input[type="checkbox"]:disabled + span.text,
    .bootstrap-select.btn-group.show-tick .dropdown-menu > li a input[type="radio"]:disabled + span.text,
    .bootstrap-select.btn-group.show-tick .leaflet-control-layers .leaflet-control-layers-list > li a input[type="radio"]:disabled + span.text,
    .leaflet-control-layers .bootstrap-select.btn-group.show-tick .leaflet-control-layers-list > li a input[type="radio"]:disabled + span.text {
      opacity: 0.45; }
      .bootstrap-select.btn-group.show-tick .dropdown-menu > li a input[type="checkbox"]:disabled + span.text::before, .bootstrap-select.btn-group.show-tick .leaflet-control-layers .leaflet-control-layers-list > li a input[type="checkbox"]:disabled + span.text::before, .leaflet-control-layers .bootstrap-select.btn-group.show-tick .leaflet-control-layers-list > li a input[type="checkbox"]:disabled + span.text::before,
      .bootstrap-select.btn-group.show-tick .dropdown-menu > li a input[type="radio"]:disabled + span.text::before,
      .bootstrap-select.btn-group.show-tick .leaflet-control-layers .leaflet-control-layers-list > li a input[type="radio"]:disabled + span.text::before,
      .leaflet-control-layers .bootstrap-select.btn-group.show-tick .leaflet-control-layers-list > li a input[type="radio"]:disabled + span.text::before {
        background-color: #eeeeee;
        cursor: not-allowed; }
  .bootstrap-select.btn-group.show-tick .dropdown-menu > li a.checkbox-inline, .bootstrap-select.btn-group.show-tick .leaflet-control-layers .leaflet-control-layers-list > li a.checkbox-inline, .leaflet-control-layers .bootstrap-select.btn-group.show-tick .leaflet-control-layers-list > li a.checkbox-inline, .bootstrap-select.btn-group.show-tick .dropdown-menu > li .table a.checkbox, .table .bootstrap-select.btn-group.show-tick .dropdown-menu > li a.checkbox, .bootstrap-select.btn-group.show-tick .leaflet-control-layers .leaflet-control-layers-list > li .table a.checkbox, .table .bootstrap-select.btn-group.show-tick .leaflet-control-layers .leaflet-control-layers-list > li a.checkbox, .leaflet-control-layers .bootstrap-select.btn-group.show-tick .leaflet-control-layers-list > li .table a.checkbox, .table .leaflet-control-layers .bootstrap-select.btn-group.show-tick .leaflet-control-layers-list > li a.checkbox, .bootstrap-select.btn-group.show-tick .dropdown-menu > li .group a.checkbox, .group .bootstrap-select.btn-group.show-tick .dropdown-menu > li a.checkbox, .bootstrap-select.btn-group.show-tick .leaflet-control-layers .leaflet-control-layers-list > li .group a.checkbox, .group .bootstrap-select.btn-group.show-tick .leaflet-control-layers .leaflet-control-layers-list > li a.checkbox, .leaflet-control-layers .bootstrap-select.btn-group.show-tick .leaflet-control-layers-list > li .group a.checkbox, .group .leaflet-control-layers .bootstrap-select.btn-group.show-tick .leaflet-control-layers-list > li a.checkbox {
    margin-top: 0; }

.bootstrap-select.btn-group.show-tick .dropdown-menu > li a span.text, .bootstrap-select.btn-group.show-tick .leaflet-control-layers .leaflet-control-layers-list > li a span.text, .leaflet-control-layers .bootstrap-select.btn-group.show-tick .leaflet-control-layers-list > li a span.text {
  margin-left: 5px;
  margin-right: 0; }

.bootstrap-select.btn-group.show-tick .dropdown-menu > li.selected a span.text::before, .bootstrap-select.btn-group.show-tick .leaflet-control-layers .leaflet-control-layers-list > li.selected a span.text::before, .leaflet-control-layers .bootstrap-select.btn-group.show-tick .leaflet-control-layers-list > li.selected a span.text::before {
  font-family: "icomoon";
  content: ""; }

.bootstrap-select.btn-group.show-tick .dropdown-menu > li.selected a span.text::before, .bootstrap-select.btn-group.show-tick .leaflet-control-layers .leaflet-control-layers-list > li.selected a span.text::before, .leaflet-control-layers .bootstrap-select.btn-group.show-tick .leaflet-control-layers-list > li.selected a span.text::before {
  color: #fff;
  background-color: #0F3D34; }

.bootstrap-select.btn-group.show-tick .dropdown-menu > li.selected a span.text::after, .bootstrap-select.btn-group.show-tick .leaflet-control-layers .leaflet-control-layers-list > li.selected a span.text::after, .leaflet-control-layers .bootstrap-select.btn-group.show-tick .leaflet-control-layers-list > li.selected a span.text::after {
  background-color: #0F3D34;
  border-color: #0F3D34; }

.droparrow.dropdown > .dropdown-menu:before, .dropdown.leaflet-control-layers > .dropdown-menu:before, .leaflet-control-layers .droparrow.dropdown > .leaflet-control-layers-list:before, .dropdown.leaflet-control-layers > .leaflet-control-layers-list:before, .droparrow.dropdown > .dropdown-menu:after, .dropdown.leaflet-control-layers > .dropdown-menu:after, .leaflet-control-layers .droparrow.dropdown > .leaflet-control-layers-list:after, .dropdown.leaflet-control-layers > .leaflet-control-layers-list:after, .droparrow.dropup > .dropdown-menu:before, .dropup.leaflet-control-layers > .dropdown-menu:before, .leaflet-control-layers .droparrow.dropup > .leaflet-control-layers-list:before, .dropup.leaflet-control-layers > .leaflet-control-layers-list:before, .droparrow.dropup > .dropdown-menu:after, .dropup.leaflet-control-layers > .dropdown-menu:after, .leaflet-control-layers .droparrow.dropup > .leaflet-control-layers-list:after, .dropup.leaflet-control-layers > .leaflet-control-layers-list:after, .droparrow.dropleft > .dropdown-menu:before, .dropleft.leaflet-control-layers > .dropdown-menu:before, .leaflet-control-layers .droparrow.dropleft > .leaflet-control-layers-list:before, .dropleft.leaflet-control-layers > .leaflet-control-layers-list:before, .droparrow.dropleft > .dropdown-menu:after, .dropleft.leaflet-control-layers > .dropdown-menu:after, .leaflet-control-layers .droparrow.dropleft > .leaflet-control-layers-list:after, .dropleft.leaflet-control-layers > .leaflet-control-layers-list:after, .droparrow.dropright > .dropdown-menu:before, .leaflet-control-layers > .dropdown-menu:before, .leaflet-control-layers .droparrow.dropright > .leaflet-control-layers-list:before, .leaflet-control-layers > .leaflet-control-layers-list:before, .droparrow.dropright > .dropdown-menu:after, .leaflet-control-layers > .dropdown-menu:after, .leaflet-control-layers .droparrow.dropright > .leaflet-control-layers-list:after, .leaflet-control-layers > .leaflet-control-layers-list:after {
  content: '';
  display: inline-block;
  position: absolute; }

.droparrow.dropdown > .dropdown-menu:before, .dropdown.leaflet-control-layers > .dropdown-menu:before, .leaflet-control-layers .droparrow.dropdown > .leaflet-control-layers-list:before, .dropdown.leaflet-control-layers > .leaflet-control-layers-list:before, .droparrow.dropup > .dropdown-menu:before, .dropup.leaflet-control-layers > .dropdown-menu:before, .leaflet-control-layers .droparrow.dropup > .leaflet-control-layers-list:before, .dropup.leaflet-control-layers > .leaflet-control-layers-list:before, .droparrow.dropleft > .dropdown-menu:before, .dropleft.leaflet-control-layers > .dropdown-menu:before, .leaflet-control-layers .droparrow.dropleft > .leaflet-control-layers-list:before, .dropleft.leaflet-control-layers > .leaflet-control-layers-list:before, .droparrow.dropright > .dropdown-menu:before, .leaflet-control-layers > .dropdown-menu:before, .leaflet-control-layers .droparrow.dropright > .leaflet-control-layers-list:before, .leaflet-control-layers > .leaflet-control-layers-list:before {
  border: 8px solid transparent; }

.droparrow.dropdown > .dropdown-menu:after, .dropdown.leaflet-control-layers > .dropdown-menu:after, .leaflet-control-layers .droparrow.dropdown > .leaflet-control-layers-list:after, .dropdown.leaflet-control-layers > .leaflet-control-layers-list:after, .droparrow.dropup > .dropdown-menu:after, .dropup.leaflet-control-layers > .dropdown-menu:after, .leaflet-control-layers .droparrow.dropup > .leaflet-control-layers-list:after, .dropup.leaflet-control-layers > .leaflet-control-layers-list:after, .droparrow.dropleft > .dropdown-menu:after, .dropleft.leaflet-control-layers > .dropdown-menu:after, .leaflet-control-layers .droparrow.dropleft > .leaflet-control-layers-list:after, .dropleft.leaflet-control-layers > .leaflet-control-layers-list:after, .droparrow.dropright > .dropdown-menu:after, .leaflet-control-layers > .dropdown-menu:after, .leaflet-control-layers .droparrow.dropright > .leaflet-control-layers-list:after, .leaflet-control-layers > .leaflet-control-layers-list:after {
  border: 7px solid transparent; }

.droparrow.dropleft > .dropdown-menu, .dropleft.leaflet-control-layers > .dropdown-menu, .leaflet-control-layers .droparrow.dropleft > .leaflet-control-layers-list, .dropleft.leaflet-control-layers > .leaflet-control-layers-list,
.droparrow.dropright.left > .dropdown-menu,
.left.leaflet-control-layers > .dropdown-menu,
.leaflet-control-layers .droparrow.dropright.left > .leaflet-control-layers-list,
.left.leaflet-control-layers > .leaflet-control-layers-list {
  left: 100%;
  top: -9px;
  margin-left: 8px; }
  .droparrow.dropleft > .dropdown-menu:before, .dropleft.leaflet-control-layers > .dropdown-menu:before, .leaflet-control-layers .droparrow.dropleft > .leaflet-control-layers-list:before, .dropleft.leaflet-control-layers > .leaflet-control-layers-list:before,
  .droparrow.dropright.left > .dropdown-menu:before,
  .left.leaflet-control-layers > .dropdown-menu:before,
  .leaflet-control-layers .droparrow.dropright.left > .leaflet-control-layers-list:before,
  .left.leaflet-control-layers > .leaflet-control-layers-list:before {
    top: 9px;
    left: -8px;
    border: 8px solid transparent;
    border-right-color: #d9d9d9;
    border-left: 0;
    bottom: auto;
    right: auto; }
  .droparrow.dropleft > .dropdown-menu:after, .dropleft.leaflet-control-layers > .dropdown-menu:after, .leaflet-control-layers .droparrow.dropleft > .leaflet-control-layers-list:after, .dropleft.leaflet-control-layers > .leaflet-control-layers-list:after,
  .droparrow.dropright.left > .dropdown-menu:after,
  .left.leaflet-control-layers > .dropdown-menu:after,
  .leaflet-control-layers .droparrow.dropright.left > .leaflet-control-layers-list:after,
  .left.leaflet-control-layers > .leaflet-control-layers-list:after {
    top: 10px;
    left: -7px;
    border: 7px solid transparent;
    border-right-color: #ffffff;
    border-left: 0;
    bottom: auto;
    right: auto; }

.droparrow.dropright > .dropdown-menu, .leaflet-control-layers > .dropdown-menu, .leaflet-control-layers .droparrow.dropright > .leaflet-control-layers-list, .leaflet-control-layers > .leaflet-control-layers-list,
.droparrow.dropleft.right > .dropdown-menu,
.dropleft.right.leaflet-control-layers > .dropdown-menu,
.leaflet-control-layers .droparrow.dropleft.right > .leaflet-control-layers-list,
.dropleft.right.leaflet-control-layers > .leaflet-control-layers-list {
  left: inherit;
  right: 100%;
  top: -9px;
  margin-right: 8px; }
  .droparrow.dropright > .dropdown-menu:before, .leaflet-control-layers > .dropdown-menu:before, .leaflet-control-layers .droparrow.dropright > .leaflet-control-layers-list:before, .leaflet-control-layers > .leaflet-control-layers-list:before,
  .droparrow.dropleft.right > .dropdown-menu:before,
  .dropleft.right.leaflet-control-layers > .dropdown-menu:before,
  .leaflet-control-layers .droparrow.dropleft.right > .leaflet-control-layers-list:before,
  .dropleft.right.leaflet-control-layers > .leaflet-control-layers-list:before {
    top: 9px;
    right: -8px;
    border: 8px solid transparent;
    border-left-color: #d9d9d9;
    border-right: 0;
    bottom: auto;
    left: auto; }
  .droparrow.dropright > .dropdown-menu:after, .leaflet-control-layers > .dropdown-menu:after, .leaflet-control-layers .droparrow.dropright > .leaflet-control-layers-list:after, .leaflet-control-layers > .leaflet-control-layers-list:after,
  .droparrow.dropleft.right > .dropdown-menu:after,
  .dropleft.right.leaflet-control-layers > .dropdown-menu:after,
  .leaflet-control-layers .droparrow.dropleft.right > .leaflet-control-layers-list:after,
  .dropleft.right.leaflet-control-layers > .leaflet-control-layers-list:after {
    top: 10px;
    right: -7px;
    border: 7px solid transparent;
    border-left-color: #ffffff;
    border-right: 0;
    bottom: auto;
    left: auto; }

.droparrow.dropdown > .dropdown-menu, .dropdown.leaflet-control-layers > .dropdown-menu, .leaflet-control-layers .droparrow.dropdown > .leaflet-control-layers-list, .dropdown.leaflet-control-layers > .leaflet-control-layers-list,
.droparrow.dropup.down > .dropdown-menu,
.dropup.down.leaflet-control-layers > .dropdown-menu,
.leaflet-control-layers .droparrow.dropup.down > .leaflet-control-layers-list,
.dropup.down.leaflet-control-layers > .leaflet-control-layers-list {
  top: 100%;
  left: -14px;
  margin-top: 8px; }
  .droparrow.dropdown > .dropdown-menu:before, .dropdown.leaflet-control-layers > .dropdown-menu:before, .leaflet-control-layers .droparrow.dropdown > .leaflet-control-layers-list:before, .dropdown.leaflet-control-layers > .leaflet-control-layers-list:before,
  .droparrow.dropup.down > .dropdown-menu:before,
  .dropup.down.leaflet-control-layers > .dropdown-menu:before,
  .leaflet-control-layers .droparrow.dropup.down > .leaflet-control-layers-list:before,
  .dropup.down.leaflet-control-layers > .leaflet-control-layers-list:before {
    top: -8px;
    left: 9px;
    border: 8px solid transparent;
    border-top: 0;
    border-bottom-color: #d9d9d9;
    bottom: auto;
    right: auto; }
  .droparrow.dropdown > .dropdown-menu:after, .dropdown.leaflet-control-layers > .dropdown-menu:after, .leaflet-control-layers .droparrow.dropdown > .leaflet-control-layers-list:after, .dropdown.leaflet-control-layers > .leaflet-control-layers-list:after,
  .droparrow.dropup.down > .dropdown-menu:after,
  .dropup.down.leaflet-control-layers > .dropdown-menu:after,
  .leaflet-control-layers .droparrow.dropup.down > .leaflet-control-layers-list:after,
  .dropup.down.leaflet-control-layers > .leaflet-control-layers-list:after {
    top: -7px;
    left: 10px;
    border: 7px solid transparent;
    border-top: 0;
    border-bottom-color: #ffffff;
    bottom: auto;
    right: auto; }

.droparrow.dropup > .dropdown-menu, .dropup.leaflet-control-layers > .dropdown-menu, .leaflet-control-layers .droparrow.dropup > .leaflet-control-layers-list, .dropup.leaflet-control-layers > .leaflet-control-layers-list,
.droparrow.dropdown.up > .dropdown-menu,
.dropdown.up.leaflet-control-layers > .dropdown-menu,
.leaflet-control-layers .droparrow.dropdown.up > .leaflet-control-layers-list,
.dropdown.up.leaflet-control-layers > .leaflet-control-layers-list {
  bottom: 100%;
  left: -9px;
  margin-bottom: 8px; }
  .droparrow.dropup > .dropdown-menu:before, .dropup.leaflet-control-layers > .dropdown-menu:before, .leaflet-control-layers .droparrow.dropup > .leaflet-control-layers-list:before, .dropup.leaflet-control-layers > .leaflet-control-layers-list:before,
  .droparrow.dropdown.up > .dropdown-menu:before,
  .dropdown.up.leaflet-control-layers > .dropdown-menu:before,
  .leaflet-control-layers .droparrow.dropdown.up > .leaflet-control-layers-list:before,
  .dropdown.up.leaflet-control-layers > .leaflet-control-layers-list:before {
    left: 9px;
    bottom: -8px;
    border: 8px solid transparent;
    border-bottom: 0;
    border-top-color: #d9d9d9; }
  .droparrow.dropup > .dropdown-menu:after, .dropup.leaflet-control-layers > .dropdown-menu:after, .leaflet-control-layers .droparrow.dropup > .leaflet-control-layers-list:after, .dropup.leaflet-control-layers > .leaflet-control-layers-list:after,
  .droparrow.dropdown.up > .dropdown-menu:after,
  .dropdown.up.leaflet-control-layers > .dropdown-menu:after,
  .leaflet-control-layers .droparrow.dropdown.up > .leaflet-control-layers-list:after,
  .dropdown.up.leaflet-control-layers > .leaflet-control-layers-list:after {
    left: 10px;
    bottom: -7px;
    border: 7px solid transparent;
    border-bottom: 0;
    border-top-color: #ffffff; }

.droparrow.dropleft.up > .dropdown-menu, .dropleft.up.leaflet-control-layers > .dropdown-menu, .leaflet-control-layers .droparrow.dropleft.up > .leaflet-control-layers-list, .dropleft.up.leaflet-control-layers > .leaflet-control-layers-list, .droparrow.dropright.up > .dropdown-menu, .up.leaflet-control-layers > .dropdown-menu, .leaflet-control-layers .droparrow.dropright.up > .leaflet-control-layers-list, .up.leaflet-control-layers > .leaflet-control-layers-list {
  top: auto;
  bottom: -9px; }
  .droparrow.dropleft.up > .dropdown-menu:before, .dropleft.up.leaflet-control-layers > .dropdown-menu:before, .leaflet-control-layers .droparrow.dropleft.up > .leaflet-control-layers-list:before, .dropleft.up.leaflet-control-layers > .leaflet-control-layers-list:before, .droparrow.dropright.up > .dropdown-menu:before, .up.leaflet-control-layers > .dropdown-menu:before, .leaflet-control-layers .droparrow.dropright.up > .leaflet-control-layers-list:before, .up.leaflet-control-layers > .leaflet-control-layers-list:before {
    top: auto;
    bottom: 10px; }
  .droparrow.dropleft.up > .dropdown-menu:after, .dropleft.up.leaflet-control-layers > .dropdown-menu:after, .leaflet-control-layers .droparrow.dropleft.up > .leaflet-control-layers-list:after, .dropleft.up.leaflet-control-layers > .leaflet-control-layers-list:after, .droparrow.dropright.up > .dropdown-menu:after, .up.leaflet-control-layers > .dropdown-menu:after, .leaflet-control-layers .droparrow.dropright.up > .leaflet-control-layers-list:after, .up.leaflet-control-layers > .leaflet-control-layers-list:after {
    top: auto;
    bottom: 11px; }

.droparrow.dropdown.right > .dropdown-menu, .dropdown.right.leaflet-control-layers > .dropdown-menu, .leaflet-control-layers .droparrow.dropdown.right > .leaflet-control-layers-list, .dropdown.right.leaflet-control-layers > .leaflet-control-layers-list, .droparrow.dropup.right > .dropdown-menu, .dropup.right.leaflet-control-layers > .dropdown-menu, .leaflet-control-layers .droparrow.dropup.right > .leaflet-control-layers-list, .dropup.right.leaflet-control-layers > .leaflet-control-layers-list {
  left: auto;
  right: -9px; }
  .droparrow.dropdown.right > .dropdown-menu:before, .dropdown.right.leaflet-control-layers > .dropdown-menu:before, .leaflet-control-layers .droparrow.dropdown.right > .leaflet-control-layers-list:before, .dropdown.right.leaflet-control-layers > .leaflet-control-layers-list:before, .droparrow.dropup.right > .dropdown-menu:before, .dropup.right.leaflet-control-layers > .dropdown-menu:before, .leaflet-control-layers .droparrow.dropup.right > .leaflet-control-layers-list:before, .dropup.right.leaflet-control-layers > .leaflet-control-layers-list:before {
    left: auto;
    right: 9px; }
  .droparrow.dropdown.right > .dropdown-menu:after, .dropdown.right.leaflet-control-layers > .dropdown-menu:after, .leaflet-control-layers .droparrow.dropdown.right > .leaflet-control-layers-list:after, .dropdown.right.leaflet-control-layers > .leaflet-control-layers-list:after, .droparrow.dropup.right > .dropdown-menu:after, .dropup.right.leaflet-control-layers > .dropdown-menu:after, .leaflet-control-layers .droparrow.dropup.right > .leaflet-control-layers-list:after, .dropup.right.leaflet-control-layers > .leaflet-control-layers-list:after {
    left: auto;
    right: 10px; }

label {
  font-weight: normal; }
  label.required:after {
    content: '*';
    padding-left: 5px; }

textarea.form-control {
  resize: none; }

.form-horizontal .control-label {
  text-align: left; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 0;
  padding-top: 0; }

.form-horizontal .checkboxes .checkbox,
.form-horizontal .checkboxes .radio {
  margin-bottom: 10px; }

.form-horizontal .has-feedback > .form-control:last-child,
.has-feedback > .form-control:last-child {
  padding: 6px 12px;
  padding-left: 31px; }

.form-horizontal .has-feedback > .form-control-feedback, .form-horizontal .has-feedback > .form-group.search:before,
.form-horizontal .has-feedback > .bs-searchbox:before,
.has-feedback > .form-control-feedback,
.has-feedback > .form-group.search:before,
.has-feedback > .bs-searchbox:before {
  left: 0;
  right: auto;
  z-index: 3; }

.form-horizontal .has-feedback > .form-control + .form-control-feedback, .form-horizontal .has-feedback > .form-control + .form-group.search:before,
.form-horizontal .has-feedback > .form-control + .bs-searchbox:before,
.has-feedback > .form-control + .form-control-feedback,
.has-feedback > .form-control + .form-group.search:before,
.has-feedback > .form-control + .bs-searchbox:before {
  left: auto;
  right: 0;
  z-index: 2; }

.form-group.search,
.bs-searchbox {
  position: relative; }

.form-group.search:before,
.bs-searchbox:before {
  left: 0;
  right: auto;
  z-index: 3;
  opacity: 0.6;
  line-height: 31px; }

.form-group.search > .form-control,
.bs-searchbox > .form-control {
  padding-left: 31px; }

.bootstrap-select > .dropdown-toggle {
  color: #555555;
  background-color: #f9f9f9;
  border: 1px solid transparent;
  border-radius: 8px;
  box-shadow: none;
  font-weight: normal;
  -webkit-transition: border-color ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s; }
  .bootstrap-select > .dropdown-toggle:focus, .bootstrap-select > .dropdown-toggle.focus, .bootstrap-select > .dropdown-toggle:active, .bootstrap-select > .dropdown-toggle.active {
    color: #202020;
    background-color: #ffffff;
    border-color: #d9d9d9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(217, 217, 217, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(217, 217, 217, 0.6); }

.bootstrap-select.open > .dropdown-toggle, .bootstrap-select.open > .dropdown-toggle:focus, .bootstrap-select.open > .dropdown-toggle.focus, .bootstrap-select.open > .dropdown-toggle:hover, .bootstrap-select.open > .dropdown-toggle:active, .bootstrap-select.open > .dropdown-toggle.active, .bootstrap-select.open > .dropdown-toggle:active:hover, .bootstrap-select.open > .dropdown-toggle:active:focus, .bootstrap-select.open > .dropdown-toggle:active.focus {
  color: #202020;
  background-color: #ffffff;
  border-color: #d9d9d9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(217, 217, 217, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(217, 217, 217, 0.6); }

.panel .panel-form .form-control, .plan .panel-form .form-control {
  outline: 0; }

.panel-default .panel-form .form-control, #widgets:not(.map-vehicle-action-wrapper) .widget .panel-form .form-control, .plan .panel-form .form-control,
.panel-default .panel-form .bootstrap-select > .dropdown-toggle,
#widgets:not(.map-vehicle-action-wrapper) .widget .panel-form .bootstrap-select > .dropdown-toggle,
.plan .panel-form .bootstrap-select > .dropdown-toggle {
  color: #202020;
  background-color: #ffffff; }

.checkboxes .checkbox {
  margin-top: 0; }

.checkboxes .checkbox + .checkbox {
  margin-top: inherit; }

.form-image {
  position: relative;
  min-height: 200px;
  text-align: center;
  border: 1px solid #d9d9d9; }
  .form-image .form-image-controls {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1; }
  .form-image img {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-height: 100%; }
  .form-image img + .no-image {
    display: none; }

.help-block {
  padding: 10px; }

.explanation {
  font-size: 10px; }

.modal-scrollable {
  position: relative; }

.modal-content {
  background-color: #ffffff; }

.modal-header, .ui-dialog-titlebar.ui-widget-header {
  background: #f9f9f9; }
  .modal-header .close, .ui-dialog-titlebar.ui-widget-header .close, .modal-header button.ui-dialog-titlebar-close, .ui-dialog-titlebar.ui-widget-header button.ui-dialog-titlebar-close {
    font-size: 25px;
    margin-top: -3px; }

.modal-title .icon, .ui-dialog-title .icon {
  vertical-align: top;
  color: #0F3D34; }

.modal-body > .nav {
  margin: -15px;
  margin-bottom: 15px; }

.modal-body.no-padding {
  padding: 0; }

.modal-footer {
  background: #f9f9f9;
  text-align: left; }

@media (min-width: 768px) {
  .modal-md {
    width: 760px; } }

.modal-full {
  width: auto;
  margin: 10px; }

.modal.fade .modal-dialog {
  -webkit-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none; }

.modal.in .modal-dialog {
  -webkit-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none; }

.modal-popup {
  position: fixed; }
  .modal-popup.center {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .modal-popup.top_left {
    top: -1px;
    left: 0;
    margin-left: 20px; }
  .modal-popup.top_right {
    top: -1px;
    right: 0;
    margin-right: 20px; }
  .modal-popup.bottom_left {
    bottom: -1px;
    left: 0;
    margin-left: 20px; }
  .modal-popup.bottom_right {
    bottom: -1px;
    right: 0;
    margin-right: 20px; }
  .modal-popup .modal-dialog {
    margin-bottom: 0;
    margin-top: 0;
    width: auto;
    min-width: 300px;
    max-width: 100%; }
  .modal-popup .modal-content > .close, .modal-popup .modal-content > button.ui-dialog-titlebar-close {
    margin-top: 0;
    margin-right: 3px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    opacity: 0.9;
    font-weight: 300;
    font-size: 40px;
    color: #cccccc; }
  .modal-popup .modal-header, .modal-popup .ui-dialog-titlebar.ui-widget-header {
    padding: 15px 30px;
    border-bottom: 1px solid #d9d9d9; }
    .modal-popup .modal-header .close, .modal-popup .ui-dialog-titlebar.ui-widget-header .close, .modal-popup .modal-header button.ui-dialog-titlebar-close, .modal-popup .ui-dialog-titlebar.ui-widget-header button.ui-dialog-titlebar-close {
      margin-top: 0;
      margin-right: 3px;
      position: absolute;
      top: 0;
      right: 0; }
    .modal-popup .modal-header h1, .modal-popup .ui-dialog-titlebar.ui-widget-header h1, .modal-popup .modal-header h2, .modal-popup .ui-dialog-titlebar.ui-widget-header h2, .modal-popup .modal-header h3, .modal-popup .ui-dialog-titlebar.ui-widget-header h3, .modal-popup .modal-header h4, .modal-popup .ui-dialog-titlebar.ui-widget-header h4, .modal-popup .modal-header h5, .modal-popup .ui-dialog-titlebar.ui-widget-header h5, .modal-popup .modal-header h6, .modal-popup .ui-dialog-titlebar.ui-widget-header h6 {
      margin: 0; }
  .modal-popup .modal-body {
    padding: 15px 30px; }

.dashboard .modal-content {
  background-color: rgba(255, 255, 255, 0.7); }

.dashboard .modal-header, .dashboard .ui-dialog-titlebar.ui-widget-header {
  background-color: rgba(255, 255, 255, 0.7); }

.table .table {
  background-color: #ffffff; }

.table.table-list td[data-editable-field] {
  position: relative;
  cursor: pointer; }
  .table.table-list td[data-editable-field]:hover:after {
    color: #aaaaaa;
    position: absolute;
    top: 5px;
    right: 5px; }

.table.table-list > thead > tr > th,
.table.table-list > thead > tr > td,
.table.table-list > tbody > tr > th,
.table.table-list > tbody > tr > td,
.table.table-list > tfoot > tr > th,
.table.table-list > tfoot > tr > td {
  vertical-align: middle;
  border-top: 1px solid transparent; }
  .table.table-list > thead > tr > th:first-child,
  .table.table-list > thead > tr > td:first-child,
  .table.table-list > tbody > tr > th:first-child,
  .table.table-list > tbody > tr > td:first-child,
  .table.table-list > tfoot > tr > th:first-child,
  .table.table-list > tfoot > tr > td:first-child {
    padding-left: 6px; }
  .table.table-list > thead > tr > th:last-child,
  .table.table-list > thead > tr > td:last-child,
  .table.table-list > tbody > tr > th:last-child,
  .table.table-list > tbody > tr > td:last-child,
  .table.table-list > tfoot > tr > th:last-child,
  .table.table-list > tfoot > tr > td:last-child {
    padding-right: 6px; }
  .table.table-list > thead > tr > th.no-data,
  .table.table-list > thead > tr > td.no-data,
  .table.table-list > tbody > tr > th.no-data,
  .table.table-list > tbody > tr > td.no-data,
  .table.table-list > tfoot > tr > th.no-data,
  .table.table-list > tfoot > tr > td.no-data {
    text-align: center; }
  .table.table-list > thead > tr > th .btn.icon,
  .table.table-list > thead > tr > td .btn.icon,
  .table.table-list > tbody > tr > th .btn.icon,
  .table.table-list > tbody > tr > td .btn.icon,
  .table.table-list > tfoot > tr > th .btn.icon,
  .table.table-list > tfoot > tr > td .btn.icon {
    color: #aaaaaa; }
    .table.table-list > thead > tr > th .btn.icon:hover,
    .table.table-list > thead > tr > td .btn.icon:hover,
    .table.table-list > tbody > tr > th .btn.icon:hover,
    .table.table-list > tbody > tr > td .btn.icon:hover,
    .table.table-list > tfoot > tr > th .btn.icon:hover,
    .table.table-list > tfoot > tr > td .btn.icon:hover {
      color: #0F3D34; }

.table.table-list > thead > tr.row-table-inner > td,
.table.table-list > tbody > tr.row-table-inner > td,
.table.table-list > tfoot > tr.row-table-inner > td {
  padding: 20px; }
  .table.table-list > thead > tr.row-table-inner > td > .loading .middle,
  .table.table-list > tbody > tr.row-table-inner > td > .loading .middle,
  .table.table-list > tfoot > tr.row-table-inner > td > .loading .middle {
    vertical-align: top; }

.table.table-list > thead > tr {
  color: #777777;
  background-color: #eeeeee; }
  .table.table-list > thead > tr > th {
    border-bottom: 2px solid transparent; }

.table.table-list .table-checkbox {
  width: 1%;
  white-space: nowrap; }
  .table.table-list .table-checkbox:hover .icon {
    color: #0F3D34; }

.table.table-list .user-list {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 300px; }

.table.table-list .actions {
  text-align: right; }

.table.table-list .sorting,
.table.table-list .sorting_desc,
.table.table-list .sorting_asc {
  position: relative;
  cursor: pointer;
  padding-right: 15px; }
  .table.table-list .sorting:before, .table.table-list .sorting:after,
  .table.table-list .sorting_desc:before,
  .table.table-list .sorting_desc:after,
  .table.table-list .sorting_asc:before,
  .table.table-list .sorting_asc:after {
    color: #cccccc;
    position: absolute;
    font-size: 8px;
    right: 5px; }
  .table.table-list .sorting:before,
  .table.table-list .sorting_desc:before,
  .table.table-list .sorting_asc:before {
    top: 2px; }
  .table.table-list .sorting:after,
  .table.table-list .sorting_desc:after,
  .table.table-list .sorting_asc:after {
    bottom: 2px; }

.table.table-list .pointer {
  cursor: pointer; }

.table.table-list .sorting_asc:before {
  color: #0F3D34; }

.table.table-list .sorting_desc:after {
  color: #0F3D34; }

.table.table-list.sticky-header > thead > tr > th {
  position: sticky !important;
  top: 0;
  z-index: 10;
  color: #777777;
  background-color: #eeeeee; }

.table > thead th {
  font-weight: normal; }

.table > tbody:first-child > tr:first-child > th,
.table > tbody:first-child > tr:first-child > td {
  border-top: 0; }

.table tr.collapse.in {
  display: table-row; }

.table th.collapse.in,
.table td.collapse.in {
  display: table-cell; }

.table td .textarea-control {
  position: relative; }
  .table td .textarea-control textarea {
    padding-right: 30px; }
  .table td .textarea-control .controls-wrapper {
    position: absolute;
    right: 30px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 14px;
    display: none; }
    .table td .textarea-control .controls-wrapper .fa, .table td .textarea-control .controls-wrapper .icon, .table td .textarea-control .controls-wrapper .ico.ico-object-arrow, .table.table-list td .textarea-control .controls-wrapper .ico-object-arrow.sorting:before,
    .table.table-list td .textarea-control .controls-wrapper .ico-object-arrow.sorting_desc:before,
    .table.table-list td .textarea-control .controls-wrapper .ico-object-arrow.sorting_asc:before, .table td .textarea-control .controls-wrapper .group-heading > .ico-object-arrow.group-title:after,
    .table td .textarea-control .controls-wrapper .ico.ico-arrow-down, .table.table-list td .textarea-control .controls-wrapper .ico-arrow-down.sorting:before, .table.table-list td .textarea-control .controls-wrapper .sorting:after,
    .table.table-list td .textarea-control .controls-wrapper .ico-arrow-down.sorting_desc:before,
    .table.table-list td .textarea-control .controls-wrapper .sorting_desc:after,
    .table.table-list td .textarea-control .controls-wrapper .ico-arrow-down.sorting_asc:before,
    .table.table-list td .textarea-control .controls-wrapper .sorting_asc:after, .table td .textarea-control .controls-wrapper .group-heading > .ico-arrow-down.group-title:after,
    .table td .textarea-control .controls-wrapper .ico.ico-options-h, .table.table-list td .textarea-control .controls-wrapper .ico-options-h.sorting:before,
    .table.table-list td .textarea-control .controls-wrapper .ico-options-h.sorting_desc:before,
    .table.table-list td .textarea-control .controls-wrapper .ico-options-h.sorting_asc:before, .table td .textarea-control .controls-wrapper .group-heading > .ico-options-h.group-title:after, .table td .textarea-control .controls-wrapper .btn-collapse i, .btn-collapse .table td .textarea-control .controls-wrapper i, .table td .textarea-control .controls-wrapper .caret, .table td .textarea-control .controls-wrapper .form-group.search:before,
    .table td .textarea-control .controls-wrapper .bs-searchbox:before {
      display: block;
      opacity: 0.7; }
      .table td .textarea-control .controls-wrapper .fa.fa-check, .table td .textarea-control .controls-wrapper .fa-check.icon.icon-fa, .table td .textarea-control .controls-wrapper .icon.icon-fa.check, .table td .textarea-control .controls-wrapper .icon.icon-fa.task, .table td .textarea-control .controls-wrapper .icon.icon-fa.complete, .table td .textarea-control .controls-wrapper .fa-check.icon, .table td .textarea-control .controls-wrapper .icon.check, .table td .textarea-control .controls-wrapper .icon.task, .table td .textarea-control .controls-wrapper .icon.complete, .table.table-list td .textarea-control .controls-wrapper .icon.check.ico-object-arrow.sorting:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.check.ico-object-arrow.sorting_desc:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.check.ico-object-arrow.sorting_asc:before, .table td .textarea-control .controls-wrapper .group-heading > .icon.check.ico-object-arrow.group-title:after, .table.table-list td .textarea-control .controls-wrapper .icon.check.ico-arrow-down.sorting:before, .table.table-list td .textarea-control .controls-wrapper .icon.check.sorting:after,
      .table.table-list td .textarea-control .controls-wrapper .icon.check.ico-arrow-down.sorting_desc:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.check.sorting_desc:after,
      .table.table-list td .textarea-control .controls-wrapper .icon.check.ico-arrow-down.sorting_asc:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.check.sorting_asc:after, .table td .textarea-control .controls-wrapper .group-heading > .icon.check.ico-arrow-down.group-title:after,
      .table td .textarea-control .controls-wrapper a.icon.check.ico-arrow-down, .table.table-list td .textarea-control .controls-wrapper .icon.check.ico-options-h.sorting:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.check.ico-options-h.sorting_desc:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.check.ico-options-h.sorting_asc:before, .table td .textarea-control .controls-wrapper .group-heading > .icon.check.ico-options-h.group-title:after,
      .table td .textarea-control .controls-wrapper .navbar-fixed-bottom .dropdown .icon.check.caret, .navbar-fixed-bottom .dropdown .table td .textarea-control .controls-wrapper .icon.check.caret, .table td .textarea-control .controls-wrapper .icon.check.form-group.search:before,
      .table td .textarea-control .controls-wrapper .icon.check.bs-searchbox:before, .table.table-list td .textarea-control .controls-wrapper .icon.task.ico-object-arrow.sorting:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.task.ico-object-arrow.sorting_desc:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.task.ico-object-arrow.sorting_asc:before, .table td .textarea-control .controls-wrapper .group-heading > .icon.task.ico-object-arrow.group-title:after, .table.table-list td .textarea-control .controls-wrapper .icon.task.ico-arrow-down.sorting:before, .table.table-list td .textarea-control .controls-wrapper .icon.task.sorting:after,
      .table.table-list td .textarea-control .controls-wrapper .icon.task.ico-arrow-down.sorting_desc:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.task.sorting_desc:after,
      .table.table-list td .textarea-control .controls-wrapper .icon.task.ico-arrow-down.sorting_asc:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.task.sorting_asc:after, .table td .textarea-control .controls-wrapper .group-heading > .icon.task.ico-arrow-down.group-title:after,
      .table td .textarea-control .controls-wrapper a.icon.task.ico-arrow-down, .table.table-list td .textarea-control .controls-wrapper .icon.task.ico-options-h.sorting:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.task.ico-options-h.sorting_desc:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.task.ico-options-h.sorting_asc:before, .table td .textarea-control .controls-wrapper .group-heading > .icon.task.ico-options-h.group-title:after,
      .table td .textarea-control .controls-wrapper .navbar-fixed-bottom .dropdown .icon.task.caret, .navbar-fixed-bottom .dropdown .table td .textarea-control .controls-wrapper .icon.task.caret, .table td .textarea-control .controls-wrapper .icon.task.form-group.search:before,
      .table td .textarea-control .controls-wrapper .icon.task.bs-searchbox:before, .table.table-list td .textarea-control .controls-wrapper .icon.complete.ico-object-arrow.sorting:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.complete.ico-object-arrow.sorting_desc:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.complete.ico-object-arrow.sorting_asc:before, .table td .textarea-control .controls-wrapper .group-heading > .icon.complete.ico-object-arrow.group-title:after, .table.table-list td .textarea-control .controls-wrapper .icon.complete.ico-arrow-down.sorting:before, .table.table-list td .textarea-control .controls-wrapper .icon.complete.sorting:after,
      .table.table-list td .textarea-control .controls-wrapper .icon.complete.ico-arrow-down.sorting_desc:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.complete.sorting_desc:after,
      .table.table-list td .textarea-control .controls-wrapper .icon.complete.ico-arrow-down.sorting_asc:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.complete.sorting_asc:after, .table td .textarea-control .controls-wrapper .group-heading > .icon.complete.ico-arrow-down.group-title:after,
      .table td .textarea-control .controls-wrapper a.icon.complete.ico-arrow-down, .table.table-list td .textarea-control .controls-wrapper .icon.complete.ico-options-h.sorting:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.complete.ico-options-h.sorting_desc:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.complete.ico-options-h.sorting_asc:before, .table td .textarea-control .controls-wrapper .group-heading > .icon.complete.ico-options-h.group-title:after,
      .table td .textarea-control .controls-wrapper .navbar-fixed-bottom .dropdown .icon.complete.caret, .navbar-fixed-bottom .dropdown .table td .textarea-control .controls-wrapper .icon.complete.caret, .table td .textarea-control .controls-wrapper .icon.complete.form-group.search:before,
      .table td .textarea-control .controls-wrapper .icon.complete.bs-searchbox:before, .table td .textarea-control .controls-wrapper .fa-check.ico.ico-object-arrow, .table td .textarea-control .controls-wrapper .ico.ico-object-arrow.icon.check, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.check.gsm-0, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.check.gsm-1, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.check.gsm-2, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.check.gsm-3, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.check.gsm-4, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.check.gsm-5, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.check.battery-0, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.check.battery-1, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.check.battery-2, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.check.battery-3, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.check.battery-4, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.check.battery-5, .table.table-list td .textarea-control .controls-wrapper .ico-object-arrow.icon.check.sorting:after,
      .table.table-list td .textarea-control .controls-wrapper .ico-object-arrow.icon.check.sorting_desc:after,
      .table.table-list td .textarea-control .controls-wrapper .ico-object-arrow.icon.check.sorting_asc:after, .table td .textarea-control .controls-wrapper .ico.ico-object-arrow.icon.task, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.task.gsm-0, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.task.gsm-1, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.task.gsm-2, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.task.gsm-3, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.task.gsm-4, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.task.gsm-5, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.task.battery-0, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.task.battery-1, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.task.battery-2, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.task.battery-3, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.task.battery-4, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.task.battery-5, .table.table-list td .textarea-control .controls-wrapper .ico-object-arrow.icon.task.sorting:after,
      .table.table-list td .textarea-control .controls-wrapper .ico-object-arrow.icon.task.sorting_desc:after,
      .table.table-list td .textarea-control .controls-wrapper .ico-object-arrow.icon.task.sorting_asc:after, .table td .textarea-control .controls-wrapper .ico.ico-object-arrow.icon.complete, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.complete.gsm-0, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.complete.gsm-1, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.complete.gsm-2, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.complete.gsm-3, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.complete.gsm-4, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.complete.gsm-5, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.complete.battery-0, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.complete.battery-1, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.complete.battery-2, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.complete.battery-3, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.complete.battery-4, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.complete.battery-5, .table.table-list td .textarea-control .controls-wrapper .ico-object-arrow.icon.complete.sorting:after,
      .table.table-list td .textarea-control .controls-wrapper .ico-object-arrow.icon.complete.sorting_desc:after,
      .table.table-list td .textarea-control .controls-wrapper .ico-object-arrow.icon.complete.sorting_asc:after, .table td .textarea-control .controls-wrapper .fa-check.ico-object-arrow.icon.gsm-0, .table td .textarea-control .controls-wrapper .fa-check.ico-object-arrow.icon.gsm-1, .table td .textarea-control .controls-wrapper .fa-check.ico-object-arrow.icon.gsm-2, .table td .textarea-control .controls-wrapper .fa-check.ico-object-arrow.icon.gsm-3, .table td .textarea-control .controls-wrapper .fa-check.ico-object-arrow.icon.gsm-4, .table td .textarea-control .controls-wrapper .fa-check.ico-object-arrow.icon.gsm-5, .table td .textarea-control .controls-wrapper .fa-check.ico-object-arrow.icon.battery-0, .table td .textarea-control .controls-wrapper .fa-check.ico-object-arrow.icon.battery-1, .table td .textarea-control .controls-wrapper .fa-check.ico-object-arrow.icon.battery-2, .table td .textarea-control .controls-wrapper .fa-check.ico-object-arrow.icon.battery-3, .table td .textarea-control .controls-wrapper .fa-check.ico-object-arrow.icon.battery-4, .table td .textarea-control .controls-wrapper .fa-check.ico-object-arrow.icon.battery-5, .table.table-list td .textarea-control .controls-wrapper .fa-check.ico-object-arrow.sorting:before, .table.table-list td .textarea-control .controls-wrapper .fa-check.ico-object-arrow.sorting:after,
      .table.table-list td .textarea-control .controls-wrapper .fa-check.ico-object-arrow.sorting_desc:before,
      .table.table-list td .textarea-control .controls-wrapper .fa-check.ico-object-arrow.sorting_desc:after,
      .table.table-list td .textarea-control .controls-wrapper .fa-check.ico-object-arrow.sorting_asc:before,
      .table.table-list td .textarea-control .controls-wrapper .fa-check.ico-object-arrow.sorting_asc:after, .table td .textarea-control .controls-wrapper .group-heading > .fa-check.ico-object-arrow.group-title:after, .table td .textarea-control .controls-wrapper .fa-check.icon.ico-arrow-down, .table td .textarea-control .controls-wrapper .icon.ico-arrow-down.check, .table td .textarea-control .controls-wrapper .icon.ico-arrow-down.task, .table td .textarea-control .controls-wrapper .icon.ico-arrow-down.complete,
      .table td .textarea-control .controls-wrapper .fa-check.ico.ico-arrow-down, .table td .textarea-control .controls-wrapper .ico.ico-arrow-down.icon.check, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.check.gsm-0, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.check.gsm-1, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.check.gsm-2, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.check.gsm-3, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.check.gsm-4, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.check.gsm-5, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.check.battery-0, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.check.battery-1, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.check.battery-2, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.check.battery-3, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.check.battery-4, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.check.battery-5, .table td .textarea-control .controls-wrapper .ico.ico-arrow-down.icon.task, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.task.gsm-0, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.task.gsm-1, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.task.gsm-2, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.task.gsm-3, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.task.gsm-4, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.task.gsm-5, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.task.battery-0, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.task.battery-1, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.task.battery-2, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.task.battery-3, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.task.battery-4, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.task.battery-5, .table td .textarea-control .controls-wrapper .ico.ico-arrow-down.icon.complete, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.complete.gsm-0, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.complete.gsm-1, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.complete.gsm-2, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.complete.gsm-3, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.complete.gsm-4, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.complete.gsm-5, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.complete.battery-0, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.complete.battery-1, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.complete.battery-2, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.complete.battery-3, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.complete.battery-4, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.complete.battery-5, .table td .textarea-control .controls-wrapper .fa-check.ico-arrow-down.icon.gsm-0, .table td .textarea-control .controls-wrapper .fa-check.ico-arrow-down.icon.gsm-1, .table td .textarea-control .controls-wrapper .fa-check.ico-arrow-down.icon.gsm-2, .table td .textarea-control .controls-wrapper .fa-check.ico-arrow-down.icon.gsm-3, .table td .textarea-control .controls-wrapper .fa-check.ico-arrow-down.icon.gsm-4, .table td .textarea-control .controls-wrapper .fa-check.ico-arrow-down.icon.gsm-5, .table td .textarea-control .controls-wrapper .fa-check.ico-arrow-down.icon.battery-0, .table td .textarea-control .controls-wrapper .fa-check.ico-arrow-down.icon.battery-1, .table td .textarea-control .controls-wrapper .fa-check.ico-arrow-down.icon.battery-2, .table td .textarea-control .controls-wrapper .fa-check.ico-arrow-down.icon.battery-3, .table td .textarea-control .controls-wrapper .fa-check.ico-arrow-down.icon.battery-4, .table td .textarea-control .controls-wrapper .fa-check.ico-arrow-down.icon.battery-5, .table.table-list td .textarea-control .controls-wrapper .fa-check.ico-arrow-down.sorting:before, .table.table-list td .textarea-control .controls-wrapper .fa-check.sorting:after,
      .table.table-list td .textarea-control .controls-wrapper .fa-check.ico-arrow-down.sorting_desc:before,
      .table.table-list td .textarea-control .controls-wrapper .fa-check.sorting_desc:after,
      .table.table-list td .textarea-control .controls-wrapper .fa-check.ico-arrow-down.sorting_asc:before,
      .table.table-list td .textarea-control .controls-wrapper .fa-check.sorting_asc:after, .table td .textarea-control .controls-wrapper .group-heading > .fa-check.ico-arrow-down.group-title:after,
      .table td .textarea-control .controls-wrapper a.fa-check.icon.ico-arrow-down, .table td .textarea-control .controls-wrapper .fa-check.icon.ico-options-h, .table td .textarea-control .controls-wrapper .icon.ico-options-h.check, .table td .textarea-control .controls-wrapper .icon.ico-options-h.task, .table td .textarea-control .controls-wrapper .icon.ico-options-h.complete,
      .table td .textarea-control .controls-wrapper .fa-check.ico.ico-options-h, .table td .textarea-control .controls-wrapper .ico.ico-options-h.icon.check, .table td .textarea-control .controls-wrapper .ico-options-h.icon.check.gsm-0, .table td .textarea-control .controls-wrapper .ico-options-h.icon.check.gsm-1, .table td .textarea-control .controls-wrapper .ico-options-h.icon.check.gsm-2, .table td .textarea-control .controls-wrapper .ico-options-h.icon.check.gsm-3, .table td .textarea-control .controls-wrapper .ico-options-h.icon.check.gsm-4, .table td .textarea-control .controls-wrapper .ico-options-h.icon.check.gsm-5, .table td .textarea-control .controls-wrapper .ico-options-h.icon.check.battery-0, .table td .textarea-control .controls-wrapper .ico-options-h.icon.check.battery-1, .table td .textarea-control .controls-wrapper .ico-options-h.icon.check.battery-2, .table td .textarea-control .controls-wrapper .ico-options-h.icon.check.battery-3, .table td .textarea-control .controls-wrapper .ico-options-h.icon.check.battery-4, .table td .textarea-control .controls-wrapper .ico-options-h.icon.check.battery-5, .table.table-list td .textarea-control .controls-wrapper .ico-options-h.icon.check.sorting:after,
      .table.table-list td .textarea-control .controls-wrapper .ico-options-h.icon.check.sorting_desc:after,
      .table.table-list td .textarea-control .controls-wrapper .ico-options-h.icon.check.sorting_asc:after, .table td .textarea-control .controls-wrapper .ico.ico-options-h.icon.task, .table td .textarea-control .controls-wrapper .ico-options-h.icon.task.gsm-0, .table td .textarea-control .controls-wrapper .ico-options-h.icon.task.gsm-1, .table td .textarea-control .controls-wrapper .ico-options-h.icon.task.gsm-2, .table td .textarea-control .controls-wrapper .ico-options-h.icon.task.gsm-3, .table td .textarea-control .controls-wrapper .ico-options-h.icon.task.gsm-4, .table td .textarea-control .controls-wrapper .ico-options-h.icon.task.gsm-5, .table td .textarea-control .controls-wrapper .ico-options-h.icon.task.battery-0, .table td .textarea-control .controls-wrapper .ico-options-h.icon.task.battery-1, .table td .textarea-control .controls-wrapper .ico-options-h.icon.task.battery-2, .table td .textarea-control .controls-wrapper .ico-options-h.icon.task.battery-3, .table td .textarea-control .controls-wrapper .ico-options-h.icon.task.battery-4, .table td .textarea-control .controls-wrapper .ico-options-h.icon.task.battery-5, .table.table-list td .textarea-control .controls-wrapper .ico-options-h.icon.task.sorting:after,
      .table.table-list td .textarea-control .controls-wrapper .ico-options-h.icon.task.sorting_desc:after,
      .table.table-list td .textarea-control .controls-wrapper .ico-options-h.icon.task.sorting_asc:after, .table td .textarea-control .controls-wrapper .ico.ico-options-h.icon.complete, .table td .textarea-control .controls-wrapper .ico-options-h.icon.complete.gsm-0, .table td .textarea-control .controls-wrapper .ico-options-h.icon.complete.gsm-1, .table td .textarea-control .controls-wrapper .ico-options-h.icon.complete.gsm-2, .table td .textarea-control .controls-wrapper .ico-options-h.icon.complete.gsm-3, .table td .textarea-control .controls-wrapper .ico-options-h.icon.complete.gsm-4, .table td .textarea-control .controls-wrapper .ico-options-h.icon.complete.gsm-5, .table td .textarea-control .controls-wrapper .ico-options-h.icon.complete.battery-0, .table td .textarea-control .controls-wrapper .ico-options-h.icon.complete.battery-1, .table td .textarea-control .controls-wrapper .ico-options-h.icon.complete.battery-2, .table td .textarea-control .controls-wrapper .ico-options-h.icon.complete.battery-3, .table td .textarea-control .controls-wrapper .ico-options-h.icon.complete.battery-4, .table td .textarea-control .controls-wrapper .ico-options-h.icon.complete.battery-5, .table.table-list td .textarea-control .controls-wrapper .ico-options-h.icon.complete.sorting:after,
      .table.table-list td .textarea-control .controls-wrapper .ico-options-h.icon.complete.sorting_desc:after,
      .table.table-list td .textarea-control .controls-wrapper .ico-options-h.icon.complete.sorting_asc:after, .table td .textarea-control .controls-wrapper .fa-check.ico-options-h.icon.gsm-0, .table td .textarea-control .controls-wrapper .fa-check.ico-options-h.icon.gsm-1, .table td .textarea-control .controls-wrapper .fa-check.ico-options-h.icon.gsm-2, .table td .textarea-control .controls-wrapper .fa-check.ico-options-h.icon.gsm-3, .table td .textarea-control .controls-wrapper .fa-check.ico-options-h.icon.gsm-4, .table td .textarea-control .controls-wrapper .fa-check.ico-options-h.icon.gsm-5, .table td .textarea-control .controls-wrapper .fa-check.ico-options-h.icon.battery-0, .table td .textarea-control .controls-wrapper .fa-check.ico-options-h.icon.battery-1, .table td .textarea-control .controls-wrapper .fa-check.ico-options-h.icon.battery-2, .table td .textarea-control .controls-wrapper .fa-check.ico-options-h.icon.battery-3, .table td .textarea-control .controls-wrapper .fa-check.ico-options-h.icon.battery-4, .table td .textarea-control .controls-wrapper .fa-check.ico-options-h.icon.battery-5, .table.table-list td .textarea-control .controls-wrapper .fa-check.ico-options-h.sorting:before, .table.table-list td .textarea-control .controls-wrapper .fa-check.ico-options-h.sorting:after,
      .table.table-list td .textarea-control .controls-wrapper .fa-check.ico-options-h.sorting_desc:before,
      .table.table-list td .textarea-control .controls-wrapper .fa-check.ico-options-h.sorting_desc:after,
      .table.table-list td .textarea-control .controls-wrapper .fa-check.ico-options-h.sorting_asc:before,
      .table.table-list td .textarea-control .controls-wrapper .fa-check.ico-options-h.sorting_asc:after, .table td .textarea-control .controls-wrapper .group-heading > .fa-check.ico-options-h.group-title:after, .table td .textarea-control .controls-wrapper .btn-collapse i.fa-check, .btn-collapse .table td .textarea-control .controls-wrapper i.fa-check, .table td .textarea-control .controls-wrapper .btn-collapse i.icon.check, .btn-collapse .table td .textarea-control .controls-wrapper i.icon.check, .table td .textarea-control .controls-wrapper .btn-collapse i.icon.task, .btn-collapse .table td .textarea-control .controls-wrapper i.icon.task, .table td .textarea-control .controls-wrapper .btn-collapse i.icon.complete, .btn-collapse .table td .textarea-control .controls-wrapper i.icon.complete, .table td .textarea-control .controls-wrapper .fa-check.caret, .table td .textarea-control .controls-wrapper .caret.icon.check, .table td .textarea-control .controls-wrapper .caret.icon.task, .table td .textarea-control .controls-wrapper .caret.icon.complete,
      .table td .textarea-control .controls-wrapper .dropup .fa-check.caret, .dropup .table td .textarea-control .controls-wrapper .fa-check.caret, .table td .textarea-control .controls-wrapper .dropup .caret.icon.check, .dropup .table td .textarea-control .controls-wrapper .caret.icon.check, .table td .textarea-control .controls-wrapper .dropup .caret.icon.task, .dropup .table td .textarea-control .controls-wrapper .caret.icon.task, .table td .textarea-control .controls-wrapper .dropup .caret.icon.complete, .dropup .table td .textarea-control .controls-wrapper .caret.icon.complete,
      .table td .textarea-control .controls-wrapper .navbar-fixed-bottom .dropdown .fa-check.caret, .navbar-fixed-bottom .dropdown .table td .textarea-control .controls-wrapper .fa-check.caret, .table td .textarea-control .controls-wrapper .fa-check.form-group.search:before,
      .table td .textarea-control .controls-wrapper .fa-check.bs-searchbox:before {
        color: green;
        padding-bottom: 3px; }
      .table td .textarea-control .controls-wrapper .fa.fa-times, .table td .textarea-control .controls-wrapper .fa-times.icon.icon-fa, .table td .textarea-control .controls-wrapper .icon.icon-fa.remove-all, .table td .textarea-control .controls-wrapper .icon.icon-fa.remove, .table td .textarea-control .controls-wrapper .icon.icon-fa.delete, .table td .textarea-control .controls-wrapper .icon.icon-fa.history-clean, .table td .textarea-control .controls-wrapper .icon.icon-fa.incomplete, .table td .textarea-control .controls-wrapper .fa-times.icon, .table td .textarea-control .controls-wrapper .icon.remove-all, .table td .textarea-control .controls-wrapper .icon.remove, .table td .textarea-control .controls-wrapper .icon.delete, .table td .textarea-control .controls-wrapper .icon.history-clean, .table td .textarea-control .controls-wrapper .icon.incomplete, .table.table-list td .textarea-control .controls-wrapper .icon.remove-all.ico-object-arrow.sorting:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.remove-all.ico-object-arrow.sorting_desc:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.remove-all.ico-object-arrow.sorting_asc:before, .table td .textarea-control .controls-wrapper .group-heading > .icon.remove-all.ico-object-arrow.group-title:after, .table.table-list td .textarea-control .controls-wrapper .icon.remove-all.ico-arrow-down.sorting:before, .table.table-list td .textarea-control .controls-wrapper .icon.remove-all.sorting:after,
      .table.table-list td .textarea-control .controls-wrapper .icon.remove-all.ico-arrow-down.sorting_desc:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.remove-all.sorting_desc:after,
      .table.table-list td .textarea-control .controls-wrapper .icon.remove-all.ico-arrow-down.sorting_asc:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.remove-all.sorting_asc:after, .table td .textarea-control .controls-wrapper .group-heading > .icon.remove-all.ico-arrow-down.group-title:after,
      .table td .textarea-control .controls-wrapper a.icon.remove-all.ico-arrow-down, .table.table-list td .textarea-control .controls-wrapper .icon.remove-all.ico-options-h.sorting:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.remove-all.ico-options-h.sorting_desc:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.remove-all.ico-options-h.sorting_asc:before, .table td .textarea-control .controls-wrapper .group-heading > .icon.remove-all.ico-options-h.group-title:after,
      .table td .textarea-control .controls-wrapper .navbar-fixed-bottom .dropdown .icon.remove-all.caret, .navbar-fixed-bottom .dropdown .table td .textarea-control .controls-wrapper .icon.remove-all.caret, .table td .textarea-control .controls-wrapper .icon.remove-all.form-group.search:before,
      .table td .textarea-control .controls-wrapper .icon.remove-all.bs-searchbox:before, .table.table-list td .textarea-control .controls-wrapper .icon.remove.ico-object-arrow.sorting:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.remove.ico-object-arrow.sorting_desc:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.remove.ico-object-arrow.sorting_asc:before, .table td .textarea-control .controls-wrapper .group-heading > .icon.remove.ico-object-arrow.group-title:after, .table.table-list td .textarea-control .controls-wrapper .icon.remove.ico-arrow-down.sorting:before, .table.table-list td .textarea-control .controls-wrapper .icon.remove.sorting:after,
      .table.table-list td .textarea-control .controls-wrapper .icon.remove.ico-arrow-down.sorting_desc:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.remove.sorting_desc:after,
      .table.table-list td .textarea-control .controls-wrapper .icon.remove.ico-arrow-down.sorting_asc:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.remove.sorting_asc:after, .table td .textarea-control .controls-wrapper .group-heading > .icon.remove.ico-arrow-down.group-title:after,
      .table td .textarea-control .controls-wrapper a.icon.remove.ico-arrow-down, .table.table-list td .textarea-control .controls-wrapper .icon.remove.ico-options-h.sorting:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.remove.ico-options-h.sorting_desc:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.remove.ico-options-h.sorting_asc:before, .table td .textarea-control .controls-wrapper .group-heading > .icon.remove.ico-options-h.group-title:after,
      .table td .textarea-control .controls-wrapper .navbar-fixed-bottom .dropdown .icon.remove.caret, .navbar-fixed-bottom .dropdown .table td .textarea-control .controls-wrapper .icon.remove.caret, .table td .textarea-control .controls-wrapper .icon.remove.form-group.search:before,
      .table td .textarea-control .controls-wrapper .icon.remove.bs-searchbox:before, .table.table-list td .textarea-control .controls-wrapper .icon.delete.ico-object-arrow.sorting:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.delete.ico-object-arrow.sorting_desc:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.delete.ico-object-arrow.sorting_asc:before, .table td .textarea-control .controls-wrapper .group-heading > .icon.delete.ico-object-arrow.group-title:after, .table.table-list td .textarea-control .controls-wrapper .icon.delete.ico-arrow-down.sorting:before, .table.table-list td .textarea-control .controls-wrapper .icon.delete.sorting:after,
      .table.table-list td .textarea-control .controls-wrapper .icon.delete.ico-arrow-down.sorting_desc:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.delete.sorting_desc:after,
      .table.table-list td .textarea-control .controls-wrapper .icon.delete.ico-arrow-down.sorting_asc:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.delete.sorting_asc:after, .table td .textarea-control .controls-wrapper .group-heading > .icon.delete.ico-arrow-down.group-title:after,
      .table td .textarea-control .controls-wrapper a.icon.delete.ico-arrow-down, .table.table-list td .textarea-control .controls-wrapper .icon.delete.ico-options-h.sorting:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.delete.ico-options-h.sorting_desc:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.delete.ico-options-h.sorting_asc:before, .table td .textarea-control .controls-wrapper .group-heading > .icon.delete.ico-options-h.group-title:after,
      .table td .textarea-control .controls-wrapper .navbar-fixed-bottom .dropdown .icon.delete.caret, .navbar-fixed-bottom .dropdown .table td .textarea-control .controls-wrapper .icon.delete.caret, .table td .textarea-control .controls-wrapper .icon.delete.form-group.search:before,
      .table td .textarea-control .controls-wrapper .icon.delete.bs-searchbox:before, .table.table-list td .textarea-control .controls-wrapper .icon.history-clean.ico-object-arrow.sorting:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.history-clean.ico-object-arrow.sorting_desc:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.history-clean.ico-object-arrow.sorting_asc:before, .table td .textarea-control .controls-wrapper .group-heading > .icon.history-clean.ico-object-arrow.group-title:after, .table.table-list td .textarea-control .controls-wrapper .icon.history-clean.ico-arrow-down.sorting:before, .table.table-list td .textarea-control .controls-wrapper .icon.history-clean.sorting:after,
      .table.table-list td .textarea-control .controls-wrapper .icon.history-clean.ico-arrow-down.sorting_desc:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.history-clean.sorting_desc:after,
      .table.table-list td .textarea-control .controls-wrapper .icon.history-clean.ico-arrow-down.sorting_asc:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.history-clean.sorting_asc:after, .table td .textarea-control .controls-wrapper .group-heading > .icon.history-clean.ico-arrow-down.group-title:after,
      .table td .textarea-control .controls-wrapper a.icon.history-clean.ico-arrow-down, .table.table-list td .textarea-control .controls-wrapper .icon.history-clean.ico-options-h.sorting:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.history-clean.ico-options-h.sorting_desc:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.history-clean.ico-options-h.sorting_asc:before, .table td .textarea-control .controls-wrapper .group-heading > .icon.history-clean.ico-options-h.group-title:after,
      .table td .textarea-control .controls-wrapper .navbar-fixed-bottom .dropdown .icon.history-clean.caret, .navbar-fixed-bottom .dropdown .table td .textarea-control .controls-wrapper .icon.history-clean.caret, .table td .textarea-control .controls-wrapper .icon.history-clean.form-group.search:before,
      .table td .textarea-control .controls-wrapper .icon.history-clean.bs-searchbox:before, .table.table-list td .textarea-control .controls-wrapper .icon.incomplete.ico-object-arrow.sorting:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.incomplete.ico-object-arrow.sorting_desc:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.incomplete.ico-object-arrow.sorting_asc:before, .table td .textarea-control .controls-wrapper .group-heading > .icon.incomplete.ico-object-arrow.group-title:after, .table.table-list td .textarea-control .controls-wrapper .icon.incomplete.ico-arrow-down.sorting:before, .table.table-list td .textarea-control .controls-wrapper .icon.incomplete.sorting:after,
      .table.table-list td .textarea-control .controls-wrapper .icon.incomplete.ico-arrow-down.sorting_desc:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.incomplete.sorting_desc:after,
      .table.table-list td .textarea-control .controls-wrapper .icon.incomplete.ico-arrow-down.sorting_asc:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.incomplete.sorting_asc:after, .table td .textarea-control .controls-wrapper .group-heading > .icon.incomplete.ico-arrow-down.group-title:after,
      .table td .textarea-control .controls-wrapper a.icon.incomplete.ico-arrow-down, .table.table-list td .textarea-control .controls-wrapper .icon.incomplete.ico-options-h.sorting:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.incomplete.ico-options-h.sorting_desc:before,
      .table.table-list td .textarea-control .controls-wrapper .icon.incomplete.ico-options-h.sorting_asc:before, .table td .textarea-control .controls-wrapper .group-heading > .icon.incomplete.ico-options-h.group-title:after,
      .table td .textarea-control .controls-wrapper .navbar-fixed-bottom .dropdown .icon.incomplete.caret, .navbar-fixed-bottom .dropdown .table td .textarea-control .controls-wrapper .icon.incomplete.caret, .table td .textarea-control .controls-wrapper .icon.incomplete.form-group.search:before,
      .table td .textarea-control .controls-wrapper .icon.incomplete.bs-searchbox:before, .table td .textarea-control .controls-wrapper .fa-times.ico.ico-object-arrow, .table td .textarea-control .controls-wrapper .ico.ico-object-arrow.icon.remove-all, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.remove-all.gsm-0, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.remove-all.gsm-1, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.remove-all.gsm-2, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.remove-all.gsm-3, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.remove-all.gsm-4, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.remove-all.gsm-5, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.remove-all.battery-0, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.remove-all.battery-1, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.remove-all.battery-2, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.remove-all.battery-3, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.remove-all.battery-4, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.remove-all.battery-5, .table.table-list td .textarea-control .controls-wrapper .ico-object-arrow.icon.remove-all.sorting:after,
      .table.table-list td .textarea-control .controls-wrapper .ico-object-arrow.icon.remove-all.sorting_desc:after,
      .table.table-list td .textarea-control .controls-wrapper .ico-object-arrow.icon.remove-all.sorting_asc:after, .table td .textarea-control .controls-wrapper .ico.ico-object-arrow.icon.remove, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.remove.gsm-0, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.remove.gsm-1, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.remove.gsm-2, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.remove.gsm-3, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.remove.gsm-4, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.remove.gsm-5, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.remove.battery-0, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.remove.battery-1, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.remove.battery-2, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.remove.battery-3, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.remove.battery-4, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.remove.battery-5, .table.table-list td .textarea-control .controls-wrapper .ico-object-arrow.icon.remove.sorting:after,
      .table.table-list td .textarea-control .controls-wrapper .ico-object-arrow.icon.remove.sorting_desc:after,
      .table.table-list td .textarea-control .controls-wrapper .ico-object-arrow.icon.remove.sorting_asc:after, .table td .textarea-control .controls-wrapper .ico.ico-object-arrow.icon.delete, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.delete.gsm-0, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.delete.gsm-1, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.delete.gsm-2, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.delete.gsm-3, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.delete.gsm-4, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.delete.gsm-5, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.delete.battery-0, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.delete.battery-1, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.delete.battery-2, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.delete.battery-3, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.delete.battery-4, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.delete.battery-5, .table.table-list td .textarea-control .controls-wrapper .ico-object-arrow.icon.delete.sorting:after,
      .table.table-list td .textarea-control .controls-wrapper .ico-object-arrow.icon.delete.sorting_desc:after,
      .table.table-list td .textarea-control .controls-wrapper .ico-object-arrow.icon.delete.sorting_asc:after, .table td .textarea-control .controls-wrapper .ico.ico-object-arrow.icon.history-clean, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.history-clean.gsm-0, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.history-clean.gsm-1, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.history-clean.gsm-2, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.history-clean.gsm-3, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.history-clean.gsm-4, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.history-clean.gsm-5, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.history-clean.battery-0, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.history-clean.battery-1, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.history-clean.battery-2, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.history-clean.battery-3, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.history-clean.battery-4, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.history-clean.battery-5, .table.table-list td .textarea-control .controls-wrapper .ico-object-arrow.icon.history-clean.sorting:after,
      .table.table-list td .textarea-control .controls-wrapper .ico-object-arrow.icon.history-clean.sorting_desc:after,
      .table.table-list td .textarea-control .controls-wrapper .ico-object-arrow.icon.history-clean.sorting_asc:after, .table td .textarea-control .controls-wrapper .ico.ico-object-arrow.icon.incomplete, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.incomplete.gsm-0, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.incomplete.gsm-1, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.incomplete.gsm-2, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.incomplete.gsm-3, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.incomplete.gsm-4, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.incomplete.gsm-5, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.incomplete.battery-0, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.incomplete.battery-1, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.incomplete.battery-2, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.incomplete.battery-3, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.incomplete.battery-4, .table td .textarea-control .controls-wrapper .ico-object-arrow.icon.incomplete.battery-5, .table.table-list td .textarea-control .controls-wrapper .ico-object-arrow.icon.incomplete.sorting:after,
      .table.table-list td .textarea-control .controls-wrapper .ico-object-arrow.icon.incomplete.sorting_desc:after,
      .table.table-list td .textarea-control .controls-wrapper .ico-object-arrow.icon.incomplete.sorting_asc:after, .table td .textarea-control .controls-wrapper .fa-times.ico-object-arrow.icon.gsm-0, .table td .textarea-control .controls-wrapper .fa-times.ico-object-arrow.icon.gsm-1, .table td .textarea-control .controls-wrapper .fa-times.ico-object-arrow.icon.gsm-2, .table td .textarea-control .controls-wrapper .fa-times.ico-object-arrow.icon.gsm-3, .table td .textarea-control .controls-wrapper .fa-times.ico-object-arrow.icon.gsm-4, .table td .textarea-control .controls-wrapper .fa-times.ico-object-arrow.icon.gsm-5, .table td .textarea-control .controls-wrapper .fa-times.ico-object-arrow.icon.battery-0, .table td .textarea-control .controls-wrapper .fa-times.ico-object-arrow.icon.battery-1, .table td .textarea-control .controls-wrapper .fa-times.ico-object-arrow.icon.battery-2, .table td .textarea-control .controls-wrapper .fa-times.ico-object-arrow.icon.battery-3, .table td .textarea-control .controls-wrapper .fa-times.ico-object-arrow.icon.battery-4, .table td .textarea-control .controls-wrapper .fa-times.ico-object-arrow.icon.battery-5, .table.table-list td .textarea-control .controls-wrapper .fa-times.ico-object-arrow.sorting:before, .table.table-list td .textarea-control .controls-wrapper .fa-times.ico-object-arrow.sorting:after,
      .table.table-list td .textarea-control .controls-wrapper .fa-times.ico-object-arrow.sorting_desc:before,
      .table.table-list td .textarea-control .controls-wrapper .fa-times.ico-object-arrow.sorting_desc:after,
      .table.table-list td .textarea-control .controls-wrapper .fa-times.ico-object-arrow.sorting_asc:before,
      .table.table-list td .textarea-control .controls-wrapper .fa-times.ico-object-arrow.sorting_asc:after, .table td .textarea-control .controls-wrapper .group-heading > .fa-times.ico-object-arrow.group-title:after, .table td .textarea-control .controls-wrapper .fa-times.icon.ico-arrow-down, .table td .textarea-control .controls-wrapper .icon.ico-arrow-down.remove-all, .table td .textarea-control .controls-wrapper .icon.ico-arrow-down.remove, .table td .textarea-control .controls-wrapper .icon.ico-arrow-down.delete, .table td .textarea-control .controls-wrapper .icon.ico-arrow-down.history-clean, .table td .textarea-control .controls-wrapper .icon.ico-arrow-down.incomplete,
      .table td .textarea-control .controls-wrapper .fa-times.ico.ico-arrow-down, .table td .textarea-control .controls-wrapper .ico.ico-arrow-down.icon.remove-all, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.remove-all.gsm-0, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.remove-all.gsm-1, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.remove-all.gsm-2, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.remove-all.gsm-3, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.remove-all.gsm-4, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.remove-all.gsm-5, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.remove-all.battery-0, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.remove-all.battery-1, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.remove-all.battery-2, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.remove-all.battery-3, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.remove-all.battery-4, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.remove-all.battery-5, .table td .textarea-control .controls-wrapper .ico.ico-arrow-down.icon.remove, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.remove.gsm-0, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.remove.gsm-1, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.remove.gsm-2, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.remove.gsm-3, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.remove.gsm-4, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.remove.gsm-5, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.remove.battery-0, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.remove.battery-1, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.remove.battery-2, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.remove.battery-3, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.remove.battery-4, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.remove.battery-5, .table td .textarea-control .controls-wrapper .ico.ico-arrow-down.icon.delete, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.delete.gsm-0, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.delete.gsm-1, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.delete.gsm-2, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.delete.gsm-3, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.delete.gsm-4, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.delete.gsm-5, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.delete.battery-0, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.delete.battery-1, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.delete.battery-2, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.delete.battery-3, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.delete.battery-4, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.delete.battery-5, .table td .textarea-control .controls-wrapper .ico.ico-arrow-down.icon.history-clean, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.history-clean.gsm-0, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.history-clean.gsm-1, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.history-clean.gsm-2, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.history-clean.gsm-3, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.history-clean.gsm-4, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.history-clean.gsm-5, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.history-clean.battery-0, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.history-clean.battery-1, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.history-clean.battery-2, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.history-clean.battery-3, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.history-clean.battery-4, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.history-clean.battery-5, .table td .textarea-control .controls-wrapper .ico.ico-arrow-down.icon.incomplete, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.incomplete.gsm-0, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.incomplete.gsm-1, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.incomplete.gsm-2, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.incomplete.gsm-3, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.incomplete.gsm-4, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.incomplete.gsm-5, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.incomplete.battery-0, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.incomplete.battery-1, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.incomplete.battery-2, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.incomplete.battery-3, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.incomplete.battery-4, .table td .textarea-control .controls-wrapper .ico-arrow-down.icon.incomplete.battery-5, .table td .textarea-control .controls-wrapper .fa-times.ico-arrow-down.icon.gsm-0, .table td .textarea-control .controls-wrapper .fa-times.ico-arrow-down.icon.gsm-1, .table td .textarea-control .controls-wrapper .fa-times.ico-arrow-down.icon.gsm-2, .table td .textarea-control .controls-wrapper .fa-times.ico-arrow-down.icon.gsm-3, .table td .textarea-control .controls-wrapper .fa-times.ico-arrow-down.icon.gsm-4, .table td .textarea-control .controls-wrapper .fa-times.ico-arrow-down.icon.gsm-5, .table td .textarea-control .controls-wrapper .fa-times.ico-arrow-down.icon.battery-0, .table td .textarea-control .controls-wrapper .fa-times.ico-arrow-down.icon.battery-1, .table td .textarea-control .controls-wrapper .fa-times.ico-arrow-down.icon.battery-2, .table td .textarea-control .controls-wrapper .fa-times.ico-arrow-down.icon.battery-3, .table td .textarea-control .controls-wrapper .fa-times.ico-arrow-down.icon.battery-4, .table td .textarea-control .controls-wrapper .fa-times.ico-arrow-down.icon.battery-5, .table.table-list td .textarea-control .controls-wrapper .fa-times.ico-arrow-down.sorting:before, .table.table-list td .textarea-control .controls-wrapper .fa-times.sorting:after, .table.table-list td .textarea-control .controls-wrapper .fa-times.ico-arrow-down.sorting:after, .table.table-list td .textarea-control .controls-wrapper .ico-arrow-down.sorting.icon.remove-all:after, .table.table-list td .textarea-control .controls-wrapper .ico-arrow-down.sorting.icon.remove:after, .table.table-list td .textarea-control .controls-wrapper .ico-arrow-down.sorting.icon.delete:after, .table.table-list td .textarea-control .controls-wrapper .ico-arrow-down.sorting.icon.history-clean:after, .table.table-list td .textarea-control .controls-wrapper .ico-arrow-down.sorting.icon.incomplete:after,
      .table.table-list td .textarea-control .controls-wrapper .fa-times.ico-arrow-down.sorting_desc:before,
      .table.table-list td .textarea-control .controls-wrapper .fa-times.sorting_desc:after,
      .table.table-list td .textarea-control .controls-wrapper .fa-times.ico-arrow-down.sorting_desc:after, .table.table-list td .textarea-control .controls-wrapper .ico-arrow-down.sorting_desc.icon.remove-all:after, .table.table-list td .textarea-control .controls-wrapper .ico-arrow-down.sorting_desc.icon.remove:after, .table.table-list td .textarea-control .controls-wrapper .ico-arrow-down.sorting_desc.icon.delete:after, .table.table-list td .textarea-control .controls-wrapper .ico-arrow-down.sorting_desc.icon.history-clean:after, .table.table-list td .textarea-control .controls-wrapper .ico-arrow-down.sorting_desc.icon.incomplete:after,
      .table.table-list td .textarea-control .controls-wrapper .fa-times.ico-arrow-down.sorting_asc:before,
      .table.table-list td .textarea-control .controls-wrapper .fa-times.sorting_asc:after,
      .table.table-list td .textarea-control .controls-wrapper .fa-times.ico-arrow-down.sorting_asc:after, .table.table-list td .textarea-control .controls-wrapper .ico-arrow-down.sorting_asc.icon.remove-all:after, .table.table-list td .textarea-control .controls-wrapper .ico-arrow-down.sorting_asc.icon.remove:after, .table.table-list td .textarea-control .controls-wrapper .ico-arrow-down.sorting_asc.icon.delete:after, .table.table-list td .textarea-control .controls-wrapper .ico-arrow-down.sorting_asc.icon.history-clean:after, .table.table-list td .textarea-control .controls-wrapper .ico-arrow-down.sorting_asc.icon.incomplete:after, .table td .textarea-control .controls-wrapper .group-heading > .fa-times.ico-arrow-down.group-title:after,
      .table td .textarea-control .controls-wrapper a.fa-times.icon.ico-arrow-down, .table td .textarea-control .controls-wrapper .fa-times.icon.ico-options-h, .table td .textarea-control .controls-wrapper .icon.ico-options-h.remove-all, .table td .textarea-control .controls-wrapper .icon.ico-options-h.remove, .table td .textarea-control .controls-wrapper .icon.ico-options-h.delete, .table td .textarea-control .controls-wrapper .icon.ico-options-h.history-clean, .table td .textarea-control .controls-wrapper .icon.ico-options-h.incomplete,
      .table td .textarea-control .controls-wrapper .fa-times.ico.ico-options-h, .table td .textarea-control .controls-wrapper .ico.ico-options-h.icon.remove-all, .table td .textarea-control .controls-wrapper .ico-options-h.icon.remove-all.gsm-0, .table td .textarea-control .controls-wrapper .ico-options-h.icon.remove-all.gsm-1, .table td .textarea-control .controls-wrapper .ico-options-h.icon.remove-all.gsm-2, .table td .textarea-control .controls-wrapper .ico-options-h.icon.remove-all.gsm-3, .table td .textarea-control .controls-wrapper .ico-options-h.icon.remove-all.gsm-4, .table td .textarea-control .controls-wrapper .ico-options-h.icon.remove-all.gsm-5, .table td .textarea-control .controls-wrapper .ico-options-h.icon.remove-all.battery-0, .table td .textarea-control .controls-wrapper .ico-options-h.icon.remove-all.battery-1, .table td .textarea-control .controls-wrapper .ico-options-h.icon.remove-all.battery-2, .table td .textarea-control .controls-wrapper .ico-options-h.icon.remove-all.battery-3, .table td .textarea-control .controls-wrapper .ico-options-h.icon.remove-all.battery-4, .table td .textarea-control .controls-wrapper .ico-options-h.icon.remove-all.battery-5, .table.table-list td .textarea-control .controls-wrapper .ico-options-h.icon.remove-all.sorting:after,
      .table.table-list td .textarea-control .controls-wrapper .ico-options-h.icon.remove-all.sorting_desc:after,
      .table.table-list td .textarea-control .controls-wrapper .ico-options-h.icon.remove-all.sorting_asc:after, .table td .textarea-control .controls-wrapper .ico.ico-options-h.icon.remove, .table td .textarea-control .controls-wrapper .ico-options-h.icon.remove.gsm-0, .table td .textarea-control .controls-wrapper .ico-options-h.icon.remove.gsm-1, .table td .textarea-control .controls-wrapper .ico-options-h.icon.remove.gsm-2, .table td .textarea-control .controls-wrapper .ico-options-h.icon.remove.gsm-3, .table td .textarea-control .controls-wrapper .ico-options-h.icon.remove.gsm-4, .table td .textarea-control .controls-wrapper .ico-options-h.icon.remove.gsm-5, .table td .textarea-control .controls-wrapper .ico-options-h.icon.remove.battery-0, .table td .textarea-control .controls-wrapper .ico-options-h.icon.remove.battery-1, .table td .textarea-control .controls-wrapper .ico-options-h.icon.remove.battery-2, .table td .textarea-control .controls-wrapper .ico-options-h.icon.remove.battery-3, .table td .textarea-control .controls-wrapper .ico-options-h.icon.remove.battery-4, .table td .textarea-control .controls-wrapper .ico-options-h.icon.remove.battery-5, .table.table-list td .textarea-control .controls-wrapper .ico-options-h.icon.remove.sorting:after,
      .table.table-list td .textarea-control .controls-wrapper .ico-options-h.icon.remove.sorting_desc:after,
      .table.table-list td .textarea-control .controls-wrapper .ico-options-h.icon.remove.sorting_asc:after, .table td .textarea-control .controls-wrapper .ico.ico-options-h.icon.delete, .table td .textarea-control .controls-wrapper .ico-options-h.icon.delete.gsm-0, .table td .textarea-control .controls-wrapper .ico-options-h.icon.delete.gsm-1, .table td .textarea-control .controls-wrapper .ico-options-h.icon.delete.gsm-2, .table td .textarea-control .controls-wrapper .ico-options-h.icon.delete.gsm-3, .table td .textarea-control .controls-wrapper .ico-options-h.icon.delete.gsm-4, .table td .textarea-control .controls-wrapper .ico-options-h.icon.delete.gsm-5, .table td .textarea-control .controls-wrapper .ico-options-h.icon.delete.battery-0, .table td .textarea-control .controls-wrapper .ico-options-h.icon.delete.battery-1, .table td .textarea-control .controls-wrapper .ico-options-h.icon.delete.battery-2, .table td .textarea-control .controls-wrapper .ico-options-h.icon.delete.battery-3, .table td .textarea-control .controls-wrapper .ico-options-h.icon.delete.battery-4, .table td .textarea-control .controls-wrapper .ico-options-h.icon.delete.battery-5, .table.table-list td .textarea-control .controls-wrapper .ico-options-h.icon.delete.sorting:after,
      .table.table-list td .textarea-control .controls-wrapper .ico-options-h.icon.delete.sorting_desc:after,
      .table.table-list td .textarea-control .controls-wrapper .ico-options-h.icon.delete.sorting_asc:after, .table td .textarea-control .controls-wrapper .ico.ico-options-h.icon.history-clean, .table td .textarea-control .controls-wrapper .ico-options-h.icon.history-clean.gsm-0, .table td .textarea-control .controls-wrapper .ico-options-h.icon.history-clean.gsm-1, .table td .textarea-control .controls-wrapper .ico-options-h.icon.history-clean.gsm-2, .table td .textarea-control .controls-wrapper .ico-options-h.icon.history-clean.gsm-3, .table td .textarea-control .controls-wrapper .ico-options-h.icon.history-clean.gsm-4, .table td .textarea-control .controls-wrapper .ico-options-h.icon.history-clean.gsm-5, .table td .textarea-control .controls-wrapper .ico-options-h.icon.history-clean.battery-0, .table td .textarea-control .controls-wrapper .ico-options-h.icon.history-clean.battery-1, .table td .textarea-control .controls-wrapper .ico-options-h.icon.history-clean.battery-2, .table td .textarea-control .controls-wrapper .ico-options-h.icon.history-clean.battery-3, .table td .textarea-control .controls-wrapper .ico-options-h.icon.history-clean.battery-4, .table td .textarea-control .controls-wrapper .ico-options-h.icon.history-clean.battery-5, .table.table-list td .textarea-control .controls-wrapper .ico-options-h.icon.history-clean.sorting:after,
      .table.table-list td .textarea-control .controls-wrapper .ico-options-h.icon.history-clean.sorting_desc:after,
      .table.table-list td .textarea-control .controls-wrapper .ico-options-h.icon.history-clean.sorting_asc:after, .table td .textarea-control .controls-wrapper .ico.ico-options-h.icon.incomplete, .table td .textarea-control .controls-wrapper .ico-options-h.icon.incomplete.gsm-0, .table td .textarea-control .controls-wrapper .ico-options-h.icon.incomplete.gsm-1, .table td .textarea-control .controls-wrapper .ico-options-h.icon.incomplete.gsm-2, .table td .textarea-control .controls-wrapper .ico-options-h.icon.incomplete.gsm-3, .table td .textarea-control .controls-wrapper .ico-options-h.icon.incomplete.gsm-4, .table td .textarea-control .controls-wrapper .ico-options-h.icon.incomplete.gsm-5, .table td .textarea-control .controls-wrapper .ico-options-h.icon.incomplete.battery-0, .table td .textarea-control .controls-wrapper .ico-options-h.icon.incomplete.battery-1, .table td .textarea-control .controls-wrapper .ico-options-h.icon.incomplete.battery-2, .table td .textarea-control .controls-wrapper .ico-options-h.icon.incomplete.battery-3, .table td .textarea-control .controls-wrapper .ico-options-h.icon.incomplete.battery-4, .table td .textarea-control .controls-wrapper .ico-options-h.icon.incomplete.battery-5, .table.table-list td .textarea-control .controls-wrapper .ico-options-h.icon.incomplete.sorting:after,
      .table.table-list td .textarea-control .controls-wrapper .ico-options-h.icon.incomplete.sorting_desc:after,
      .table.table-list td .textarea-control .controls-wrapper .ico-options-h.icon.incomplete.sorting_asc:after, .table td .textarea-control .controls-wrapper .fa-times.ico-options-h.icon.gsm-0, .table td .textarea-control .controls-wrapper .fa-times.ico-options-h.icon.gsm-1, .table td .textarea-control .controls-wrapper .fa-times.ico-options-h.icon.gsm-2, .table td .textarea-control .controls-wrapper .fa-times.ico-options-h.icon.gsm-3, .table td .textarea-control .controls-wrapper .fa-times.ico-options-h.icon.gsm-4, .table td .textarea-control .controls-wrapper .fa-times.ico-options-h.icon.gsm-5, .table td .textarea-control .controls-wrapper .fa-times.ico-options-h.icon.battery-0, .table td .textarea-control .controls-wrapper .fa-times.ico-options-h.icon.battery-1, .table td .textarea-control .controls-wrapper .fa-times.ico-options-h.icon.battery-2, .table td .textarea-control .controls-wrapper .fa-times.ico-options-h.icon.battery-3, .table td .textarea-control .controls-wrapper .fa-times.ico-options-h.icon.battery-4, .table td .textarea-control .controls-wrapper .fa-times.ico-options-h.icon.battery-5, .table.table-list td .textarea-control .controls-wrapper .fa-times.ico-options-h.sorting:before, .table.table-list td .textarea-control .controls-wrapper .fa-times.ico-options-h.sorting:after,
      .table.table-list td .textarea-control .controls-wrapper .fa-times.ico-options-h.sorting_desc:before,
      .table.table-list td .textarea-control .controls-wrapper .fa-times.ico-options-h.sorting_desc:after,
      .table.table-list td .textarea-control .controls-wrapper .fa-times.ico-options-h.sorting_asc:before,
      .table.table-list td .textarea-control .controls-wrapper .fa-times.ico-options-h.sorting_asc:after, .table td .textarea-control .controls-wrapper .group-heading > .fa-times.ico-options-h.group-title:after, .table td .textarea-control .controls-wrapper .btn-collapse i.fa-times, .btn-collapse .table td .textarea-control .controls-wrapper i.fa-times, .table td .textarea-control .controls-wrapper .btn-collapse i.icon.remove-all, .btn-collapse .table td .textarea-control .controls-wrapper i.icon.remove-all, .table td .textarea-control .controls-wrapper .btn-collapse i.icon.remove, .btn-collapse .table td .textarea-control .controls-wrapper i.icon.remove, .table td .textarea-control .controls-wrapper .btn-collapse i.icon.delete, .btn-collapse .table td .textarea-control .controls-wrapper i.icon.delete, .table td .textarea-control .controls-wrapper .btn-collapse i.icon.history-clean, .btn-collapse .table td .textarea-control .controls-wrapper i.icon.history-clean, .table td .textarea-control .controls-wrapper .btn-collapse i.icon.incomplete, .btn-collapse .table td .textarea-control .controls-wrapper i.icon.incomplete, .table td .textarea-control .controls-wrapper .fa-times.caret, .table td .textarea-control .controls-wrapper .caret.icon.remove-all, .table td .textarea-control .controls-wrapper .caret.icon.remove, .table td .textarea-control .controls-wrapper .caret.icon.delete, .table td .textarea-control .controls-wrapper .caret.icon.history-clean, .table td .textarea-control .controls-wrapper .caret.icon.incomplete,
      .table td .textarea-control .controls-wrapper .dropup .fa-times.caret, .dropup .table td .textarea-control .controls-wrapper .fa-times.caret, .table td .textarea-control .controls-wrapper .dropup .caret.icon.remove-all, .dropup .table td .textarea-control .controls-wrapper .caret.icon.remove-all, .table td .textarea-control .controls-wrapper .dropup .caret.icon.remove, .dropup .table td .textarea-control .controls-wrapper .caret.icon.remove, .table td .textarea-control .controls-wrapper .dropup .caret.icon.delete, .dropup .table td .textarea-control .controls-wrapper .caret.icon.delete, .table td .textarea-control .controls-wrapper .dropup .caret.icon.history-clean, .dropup .table td .textarea-control .controls-wrapper .caret.icon.history-clean, .table td .textarea-control .controls-wrapper .dropup .caret.icon.incomplete, .dropup .table td .textarea-control .controls-wrapper .caret.icon.incomplete,
      .table td .textarea-control .controls-wrapper .navbar-fixed-bottom .dropdown .fa-times.caret, .navbar-fixed-bottom .dropdown .table td .textarea-control .controls-wrapper .fa-times.caret, .table td .textarea-control .controls-wrapper .fa-times.form-group.search:before,
      .table td .textarea-control .controls-wrapper .fa-times.bs-searchbox:before {
        color: red;
        padding-top: 3px; }
      .table td .textarea-control .controls-wrapper .fa:hover, .table td .textarea-control .controls-wrapper .icon:hover, .table td .textarea-control .controls-wrapper .ico.ico-object-arrow:hover, .table.table-list td .textarea-control .controls-wrapper .ico-object-arrow.sorting:hover:before,
      .table.table-list td .textarea-control .controls-wrapper .ico-object-arrow.sorting_desc:hover:before,
      .table.table-list td .textarea-control .controls-wrapper .ico-object-arrow.sorting_asc:hover:before, .table td .textarea-control .controls-wrapper .group-heading > .ico-object-arrow.group-title:hover:after,
      .table td .textarea-control .controls-wrapper .ico.ico-arrow-down:hover, .table.table-list td .textarea-control .controls-wrapper .ico-arrow-down.sorting:hover:before, .table.table-list td .textarea-control .controls-wrapper .sorting:hover:after,
      .table.table-list td .textarea-control .controls-wrapper .ico-arrow-down.sorting_desc:hover:before,
      .table.table-list td .textarea-control .controls-wrapper .sorting_desc:hover:after,
      .table.table-list td .textarea-control .controls-wrapper .ico-arrow-down.sorting_asc:hover:before,
      .table.table-list td .textarea-control .controls-wrapper .sorting_asc:hover:after, .table td .textarea-control .controls-wrapper .group-heading > .ico-arrow-down.group-title:hover:after,
      .table td .textarea-control .controls-wrapper .ico.ico-options-h:hover, .table.table-list td .textarea-control .controls-wrapper .ico-options-h.sorting:hover:before,
      .table.table-list td .textarea-control .controls-wrapper .ico-options-h.sorting_desc:hover:before,
      .table.table-list td .textarea-control .controls-wrapper .ico-options-h.sorting_asc:hover:before, .table td .textarea-control .controls-wrapper .group-heading > .ico-options-h.group-title:hover:after, .table td .textarea-control .controls-wrapper .btn-collapse i:hover, .btn-collapse .table td .textarea-control .controls-wrapper i:hover, .table td .textarea-control .controls-wrapper .caret:hover, .table td .textarea-control .controls-wrapper .form-group.search:hover:before,
      .table td .textarea-control .controls-wrapper .bs-searchbox:hover:before {
        opacity: 1;
        cursor: pointer; }

.table-icon:before, .table-icon:after {
  content: " ";
  display: table; }

.table-icon:after {
  clear: both; }

.table-icon .item {
  float: none;
  display: inline-block;
  padding: 10px;
  margin: -2px;
  border: 1px solid transparent;
  text-align: center; }
  .table-icon .item:hover {
    border-color: #d9d9d9; }
    .table-icon .item:hover .controls {
      display: block; }
  .table-icon .item .controls {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1; }
  .table-icon .item img {
    margin: auto;
    max-width: 100%; }

[data-table] > .table-responsive {
  margin-bottom: 0;
  min-height: 200px; }
  [data-table] > .table-responsive > .table {
    margin-bottom: 0; }

[data-table] > .table {
  margin-bottom: 0; }

.table.table-weektime {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .table.table-weektime.disabled {
    opacity: 0.5; }
  .table.table-weektime > thead {
    border: 1px solid #d9d9d9;
    border-bottom: 0; }
    .table.table-weektime > thead > tr > th,
    .table.table-weektime > thead > tr > td {
      padding: 5px;
      border: 0;
      font-weight: bold; }
    .table.table-weektime > thead > tr th span {
      margin-left: -20px; }
  .table.table-weektime > tbody {
    border: 1px solid #d9d9d9;
    border-top: 0; }
    .table.table-weektime > tbody > tr > th {
      padding: 5px;
      border: 0; }
    .table.table-weektime > tbody > tr > td {
      padding: 0;
      width: 7px;
      height: 30px;
      background: #f9f9f9; }
      .table.table-weektime > tbody > tr > td.ds-selected {
        background: #0F3D34; }
      .table.table-weektime > tbody > tr > td.hour {
        border-left: 1px solid #e9e9e9; }
      .table.table-weektime > tbody > tr > td:nth-child(2) {
        border-left: 1px solid #d9d9d9; }
      .table.table-weektime > tbody > tr > td.quarter {
        border-left: 1px solid #d9d9d9; }
  .table.table-weektime > tfoot > tr > th {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0; }

#mapWrap {
  position: relative;
  width: auto;
  height: 100%;
  overflow: hidden; }
  #mapWrap .map-web-compass {
    position: absolute;
    left: 16px;
    bottom: 24px;
    z-index: 801;
    display: none;
    pointer-events: none; }
    #mapWrap .map-web-compass.map-web-compass--visible {
      display: block;
      pointer-events: auto; }
    #mapWrap .map-web-compass__panel {
      display: flex;
      align-items: center;
      gap: 6px;
      padding: 8px 10px;
      border-radius: 12px;
      background: rgba(255, 255, 255, 0.96);
      box-shadow: 0 4px 18px rgba(0, 0, 0, 0.18);
      border: 1px solid rgba(0, 0, 0, 0.08); }
    #mapWrap .map-web-compass__btn {
      width: 36px;
      height: 36px;
      padding: 0;
      border: 0;
      border-radius: 8px;
      background: #f4f5f7;
      color: #333;
      cursor: pointer;
      line-height: 36px;
      text-align: center; }
      #mapWrap .map-web-compass__btn:hover {
        background: #e8eaed; }
    #mapWrap .map-web-compass__dial {
      position: relative;
      width: 72px;
      height: 72px;
      padding: 0;
      border: 0;
      border-radius: 50%;
      background: #fff;
      cursor: grab;
      box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.06); }
      #mapWrap .map-web-compass__dial:active {
        cursor: grabbing; }
    #mapWrap .map-web-compass__ring {
      position: absolute;
      inset: 6px;
      border: 2px solid #d0d4da;
      border-radius: 50%;
      pointer-events: none; }
    #mapWrap .map-web-compass__needle {
      position: absolute;
      left: 50%;
      top: 18px;
      width: 2px;
      height: 18px;
      margin-left: -1px;
      background: #e74c3c;
      border-radius: 2px;
      transform-origin: 50% 100%;
      transition: transform 0.12s ease-out;
      pointer-events: none; }
      #mapWrap .map-web-compass__needle:before {
        content: '';
        position: absolute;
        left: 50%;
        top: -7px;
        margin-left: -5px;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 8px solid #e74c3c; }
    #mapWrap .map-web-compass__label {
      position: absolute;
      left: 50%;
      top: 10px;
      transform: translateX(-50%);
      font-size: 8px;
      font-weight: 700;
      line-height: 1;
      color: #555;
      pointer-events: none;
      z-index: 1; }
    #mapWrap .map-web-compass__value {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 12px;
      font-size: 8px;
      font-weight: 600;
      line-height: 1;
      color: #333;
      text-align: center;
      font-variant-numeric: tabular-nums;
      letter-spacing: -0.02em;
      pointer-events: none;
      z-index: 1; }

#map {
  overflow: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }
  #map.map-immersive-3d-active,
  #map .leaflet-container.map-immersive-3d-active {
    background: transparent !important; }
    #map.map-immersive-3d-active .leaflet-tile-pane,
    #map .leaflet-container.map-immersive-3d-active .leaflet-tile-pane {
      opacity: 0 !important;
      pointer-events: none !important; }
  #map.map-immersive-3d-fallback .leaflet-tile-pane,
  #map .leaflet-container.map-immersive-3d-fallback .leaflet-tile-pane {
    transform-origin: 50% 55%;
    transform: perspective(900px) rotateX(52deg) rotateZ(var(--immersive-heading, 0deg));
    transition: transform 0.12s ease-out; }
  #map.map-immersive-3d-fallback .leaflet-overlay-pane,
  #map.map-immersive-3d-fallback .leaflet-marker-pane,
  #map.map-immersive-3d-fallback .leaflet-shadow-pane,
  #map .leaflet-container.map-immersive-3d-fallback .leaflet-overlay-pane,
  #map .leaflet-container.map-immersive-3d-fallback .leaflet-marker-pane,
  #map .leaflet-container.map-immersive-3d-fallback .leaflet-shadow-pane {
    transform: rotateZ(var(--immersive-heading, 0deg));
    transform-origin: 50% 55%;
    transition: transform 0.12s ease-out; }
  #map #map-immersive-3d,
  #map gmp-map-3d#map-immersive-3d {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 0; }
  #map.leaflet-hidden-name .leaflet-marker-icon:not(.leaflet-hover) .name {
    display: none; }

#map-controls {
  position: absolute;
  top: 10%;
  right: 0;
  text-align: right;
  z-index: 800; }
  #map-controls .btn-group-vertical {
    margin-bottom: 10px; }
  #map-controls .btn {
    padding: 0;
    width: 33px;
    height: 33px;
    line-height: 33px;
    font-size: 15px;
    text-align: center;
    background: #ffffff;
    color: #555555; }
    #map-controls .btn + .btn {
      border-top: 1px solid #d9d9d9; }
    #map-controls .btn:hover {
      background: #ffffff;
      color: #555555; }
    #map-controls .btn.active {
      background: #0F3D34;
      color: #ffffff; }
  #map-controls .map-compass-control {
    margin-bottom: 10px; }
    #map-controls .map-compass-control .btn-group-vertical {
      margin-bottom: 0; }
    #map-controls .map-compass-control .map-compass-control__btn {
      width: 33px;
      height: 33px;
      line-height: 33px;
      padding: 0; }
    #map-controls .map-compass-control .map-compass-control__dial {
      height: 44px;
      line-height: 1;
      cursor: grab; }
      #map-controls .map-compass-control .map-compass-control__dial:active {
        cursor: grabbing; }
    #map-controls .map-compass-control .map-compass-control__dial-inner {
      position: relative;
      display: block;
      width: 33px;
      height: 44px; }
    #map-controls .map-compass-control .map-compass-control__needle {
      position: absolute;
      left: 50%;
      top: 6px;
      width: 2px;
      height: 16px;
      margin-left: -1px;
      background: #e74c3c;
      border-radius: 2px;
      transform-origin: 50% 100%;
      transition: transform 0.12s ease-out; }
      #map-controls .map-compass-control .map-compass-control__needle:before {
        content: '';
        position: absolute;
        left: 50%;
        top: -5px;
        margin-left: -4px;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-bottom: 6px solid #e74c3c; }
    #map-controls .map-compass-control .map-compass-control__value {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 4px;
      font-size: 9px;
      font-weight: 600;
      line-height: 1;
      font-variant-numeric: tabular-nums; }
  #map-controls .map-auto-refresh .map-auto-refresh__btn {
    width: auto;
    min-width: 36px;
    height: auto;
    min-height: 33px;
    padding: 4px 2px;
    line-height: 1.15;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    cursor: default;
    font-size: 11px;
    font-weight: 600; }
    #map-controls .map-auto-refresh .map-auto-refresh__btn .icon {
      font-size: 12px;
      line-height: 1;
      margin-bottom: 2px; }
  #map-controls .map-auto-refresh .map-auto-refresh__value {
    font-variant-numeric: tabular-nums; }

.nav-pagination {
  border-top: 1px solid #d9d9d9; }
  .nav-pagination:before, .nav-pagination:after {
    content: " ";
    display: table; }
  .nav-pagination:after {
    clear: both; }
  .nav-pagination .pagination {
    margin-top: 0;
    margin-bottom: 0; }

#widgets:not(.map-vehicle-action-wrapper) {
  float: right;
  max-width: 100%; }
  #widgets:not(.map-vehicle-action-wrapper):before, #widgets:not(.map-vehicle-action-wrapper):after {
    content: " ";
    display: table; }
  #widgets:not(.map-vehicle-action-wrapper):after {
    clear: both; }
  #widgets:not(.map-vehicle-action-wrapper) .btn-collapse {
    left: auto;
    right: 10%; }
  #widgets:not(.map-vehicle-action-wrapper).collapsed .widgets-content, #sidebar.collapsed #widgets.btn-collapse:not(.map-vehicle-action-wrapper) .widgets-content {
    height: 0;
    min-height: 0;
    overflow: hidden;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }
  #widgets:not(.map-vehicle-action-wrapper) .widgets-content {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    font-size: 0;
    background: #ffffff;
    color: #777777; }
  #widgets:not(.map-vehicle-action-wrapper) .table {
    margin-bottom: 0;
    float: left; }
    #widgets:not(.map-vehicle-action-wrapper) .table + .table {
      margin-left: 5px; }
    #widgets:not(.map-vehicle-action-wrapper) .table tr > td {
      width: 40%;
      line-height: 22px;
      vertical-align: middle;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      max-width: 1px; }
      #widgets:not(.map-vehicle-action-wrapper) .table tr > td + td {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%;
        max-width: 1px; }
  #widgets:not(.map-vehicle-action-wrapper) .widget {
    height: 100%;
    border: 1px solid #d9d9d9;
    border-bottom: 0;
    display: inline-block;
    vertical-align: bottom; }
    #widgets:not(.map-vehicle-action-wrapper) .widget:empty {
      display: none; }
    #widgets:not(.map-vehicle-action-wrapper) .widget + .widget {
      margin-left: -1px; }
  #widgets:not(.map-vehicle-action-wrapper) .widget-heading {
    font-size: 1.1em; }
    #widgets:not(.map-vehicle-action-wrapper) .widget-heading .widget-actions {
      float: right; }
  #widgets:not(.map-vehicle-action-wrapper) .widget-title .icon {
    color: #0F3D34;
    margin-right: 5px;
    vertical-align: middle; }
  #widgets:not(.map-vehicle-action-wrapper) .widget-title [data-device="status"] {
    width: 7px;
    height: 7px; }
  #widgets:not(.map-vehicle-action-wrapper) .widget-title [data-device="status-text"] {
    font-size: 0.8em; }
  #widgets:not(.map-vehicle-action-wrapper) .widget-body {
    padding-top: 5px;
    padding-bottom: 0;
    height: 126px;
    font-size: 11px;
    overflow: auto; }
    #widgets:not(.map-vehicle-action-wrapper) .widget-body > * + .widget-empty {
      display: none; }
    #widgets:not(.map-vehicle-action-wrapper) .widget-body .table:empty + .widget-empty {
      display: block; }
    #widgets:not(.map-vehicle-action-wrapper) .widget-body .widget-empty {
      height: 100%;
      width: 230px;
      text-align: center;
      background: url("../images/no-data.png") right bottom no-repeat; }
      #widgets:not(.map-vehicle-action-wrapper) .widget-body .widget-empty > .btn {
        margin-top: 35px; }
      #widgets:not(.map-vehicle-action-wrapper) .widget-body .widget-empty > p {
        padding-top: 35px; }
    #widgets:not(.map-vehicle-action-wrapper) .widget-body .full-text {
      white-space: normal; }
  #widgets:not(.map-vehicle-action-wrapper) .widget-driver .table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-services .table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-device .table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-locking .table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-gprs-command .table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-recent-events .table {
    width: 260px; }
  #widgets:not(.map-vehicle-action-wrapper) .widget-sensors .table,
  #widgets:not(.map-vehicle-action-wrapper) .widget-temp-humidity .table {
    width: 200px; }
    #widgets:not(.map-vehicle-action-wrapper) .widget-sensors .table tr > td,
    #widgets:not(.map-vehicle-action-wrapper) .widget-temp-humidity .table tr > td {
      width: 60%; }
    #widgets:not(.map-vehicle-action-wrapper) .widget-sensors .table .icon,
    #widgets:not(.map-vehicle-action-wrapper) .widget-temp-humidity .table .icon {
      font-size: 1.8em;
      vertical-align: middle;
      color: #cccccc;
      margin-right: 5px; }
  #widgets:not(.map-vehicle-action-wrapper) .widget-streetview .widget-body {
    width: auto;
    padding: 0; }
    #widgets:not(.map-vehicle-action-wrapper) .widget-streetview .widget-body img {
      max-height: 100%; }
  #widgets:not(.map-vehicle-action-wrapper) .widget-camera .widget-body {
    width: auto;
    padding: 0; }
  #widgets:not(.map-vehicle-action-wrapper) .widget-camera .camera-image {
    display: inline-block;
    position: relative;
    padding: 0; }
    #widgets:not(.map-vehicle-action-wrapper) .widget-camera .camera-image .name {
      position: absolute;
      bottom: 0;
      right: 0;
      color: #ffffff;
      background: #000000;
      font-size: 12px;
      white-space: initial;
      padding: 1px 5px;
      opacity: 0.7; }
    #widgets:not(.map-vehicle-action-wrapper) .widget-camera .camera-image .image {
      max-height: 125px; }
  #widgets:not(.map-vehicle-action-wrapper) .widget-image {
    position: relative; }
    #widgets:not(.map-vehicle-action-wrapper) .widget-image .widget-body {
      width: 280px;
      padding: 0;
      overflow: hidden; }
      #widgets:not(.map-vehicle-action-wrapper) .widget-image .widget-body > .image + .widget-empty {
        display: none; }
      #widgets:not(.map-vehicle-action-wrapper) .widget-image .widget-body .widget-empty {
        display: block; }
      #widgets:not(.map-vehicle-action-wrapper) .widget-image .widget-body .image {
        display: block;
        width: 100%;
        height: 100%;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover; }
      #widgets:not(.map-vehicle-action-wrapper) .widget-image .widget-body .name {
        position: absolute;
        bottom: 0;
        right: 0;
        color: #ffffff;
        background: #000000;
        font-size: 12px;
        white-space: initial;
        padding: 1px 5px;
        opacity: 0.7; }
  #widgets:not(.map-vehicle-action-wrapper) .widget-sensor-graph .widget-body {
    width: 280px;
    padding: 0; }
    #widgets:not(.map-vehicle-action-wrapper) .widget-sensor-graph .widget-body .sensor-graph {
      width: 280px;
      height: 126px; }
  #widgets:not(.map-vehicle-action-wrapper) .widget-gprs-command .table td + td {
    text-align: right;
    width: 15%; }
  #widgets:not(.map-vehicle-action-wrapper) .widget-recent-events table tr {
    text-align: center; }
    #widgets:not(.map-vehicle-action-wrapper) .widget-recent-events table tr[onclick] {
      text-align: left; }
      #widgets:not(.map-vehicle-action-wrapper) .widget-recent-events table tr[onclick]:hover {
        cursor: pointer; }

.widget-col > div {
  padding: 5px 10px;
  background: #f9f9f9; }

.group {
  position: relative; }
  .group + .group {
    margin-top: 3px; }

.group-heading {
  padding: 7px 8px;
  background-color: #f9f9f9;
  border-radius: 8px;
  display: table;
  width: 100%;
  color: #202020;
  font-size: 13px; }
  .group-heading > .checkbox {
    display: table-cell;
    width: 1%; }
  .group-heading > .group-title {
    position: relative;
    display: table-cell;
    width: 100%;
    padding-left: 5px;
    padding-right: 20px;
    margin-top: 0;
    margin-bottom: 0;
    color: inherit;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 1px;
    cursor: pointer;
    /*
    &[aria-expanded="true"] {
      &:after {
        @extend .fadeIn;
        @extend .animated;
      }
    }
    &[aria-expanded="false"] {
      &:after {
        @extend .rotateIn;
        @extend .animated;
      }
    }*/ }
    .group-heading > .group-title > .count {
      display: inline; }
      .group-heading > .group-title > .count:before {
        content: "("; }
      .group-heading > .group-title > .count:after {
        content: ")"; }
    .group-heading > .group-title:after {
      position: absolute;
      right: 0px;
      top: auto;
      font-size: 1em;
      color: #0F3D34;
      cursor: pointer; }
    .group-heading > .group-title.collapsed, #sidebar.collapsed .group-heading > .group-title.btn-collapse, #widgets:not(.map-vehicle-action-wrapper).collapsed .group-heading > .group-title.btn-collapse {
      color: #777777; }
      .group-heading > .group-title.collapsed:after, #sidebar.collapsed .group-heading > .group-title.btn-collapse:after, #widgets:not(.map-vehicle-action-wrapper).collapsed .group-heading > .group-title.btn-collapse:after {
        color: #cccccc; }
    .group-heading > .group-title > .icon {
      margin-right: 8px; }
  .group-heading > .btn-group {
    margin-left: 4px;
    margin-right: -4px; }
    .group-heading > .btn-group .btn.options:hover {
      background: #dddddd; }
  .group-heading:hover {
    color: #202020;
    background-color: #eeeeee; }
    .group-heading:hover .group-title:after,
    .group-heading:hover .status-collapse {
      color: #0F3D34; }

.group-body {
  position: relative; }

.group-list {
  list-style: none;
  padding: 0;
  margin: 0;
  color: inherit;
  font-size: inherit;
  background: inherit;
  display: table; }
  .group-list > li {
    border: none;
    border-radius: 8px;
    display: table-row;
    width: 100%;
    position: relative;
    text-align: left; }
    .group-list > li:hover {
      color: inherit;
      background-color: #f9f9f9;
      cursor: pointer; }
    .group-list > li > .checkbox {
      padding-top: 5px;
      padding-bottom: 5px;
      padding-left: 8px;
      display: table-cell;
      width: 1%;
      vertical-align: middle; }
    .group-list > li > .name {
      display: table-cell;
      width: 100%;
      padding-top: 5px;
      padding-bottom: 5px;
      padding-left: 5px;
      padding-right: 0px;
      vertical-align: top;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      max-width: 1px; }
      .group-list > li > .name [data-device="time"] {
        font-size: 0.7em;
        display: block;
        color: #999999; }
    .group-list > li > .details {
      padding-top: 5px;
      padding-bottom: 5px;
      padding-left: 5px;
      color: #dddddd;
      display: table-cell;
      width: 1%;
      vertical-align: top;
      white-space: nowrap;
      text-align: right; }
      .group-list > li > .details > * {
        vertical-align: middle;
        display: inline-block; }
      .group-list > li > .details > * + * {
        margin-left: 5px; }
      .group-list > li > .details [data-device="time"] {
        font-size: 8px;
        display: block;
        color: #dddddd; }
      .group-list > li > .details [data-device="detect_engine"] {
        display: none !important; }
    .group-list > li > *:last-child {
      border-right: 4px solid transparent; }
    .group-list > li.active {
      background: #f9f9f9; }
      .group-list > li.active > *:last-child {
        border-right-color: #0F3D34; }

.vehicle-list-view-toggle {
  padding: 6px 10px; }
  .vehicle-list-view-toggle__icon {
    font-size: 14px;
    line-height: 1; }
  .vehicle-list-view-toggle__icon--card {
    display: none; }

#objects_tab.vehicle-list-view--card .vehicle-list-view-toggle__icon--compact {
  display: none; }

#objects_tab.vehicle-list-view--card .vehicle-list-view-toggle__icon--card {
  display: inline-block; }

#objects_tab.vehicle-list-view--compact .vehicle-list-view-toggle__icon--compact {
  display: inline-block; }

#objects_tab #ajax-items.vehicle-list-view-animating {
  opacity: 0.6;
  transform: translateY(4px);
  transition: opacity 0.2s ease, transform 0.2s ease; }

#objects_tab #ajax-items {
  transition: opacity 0.25s ease, transform 0.25s ease; }

.vehicle-list-item.active > .vehicle-list-item__actions,
.vehicle-list-item.active > .details {
  border-right-color: #0F3D34; }

#objects_tab .group-list > li.vehicle-list-item > .checkbox {
  vertical-align: middle; }

#objects_tab .group-list > li.vehicle-list-item > .vehicle-list-item__body.name,
#objects_tab .group-list > li.vehicle-list-item > .name.vehicle-list-item__body {
  cursor: pointer;
  max-width: none; }

#objects_tab .group-list > li.vehicle-list-item > .vehicle-list-item__actions.details,
#objects_tab .group-list > li.vehicle-list-item > .details.vehicle-list-item__actions {
  vertical-align: middle; }
  #objects_tab .group-list > li.vehicle-list-item > .vehicle-list-item__actions.details [data-device="detect_engine"],
  #objects_tab .group-list > li.vehicle-list-item > .details.vehicle-list-item__actions [data-device="detect_engine"] {
    display: none !important; }

.vehicle-list-item__engine-stop-cmd {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  margin-inline-start: 4px;
  flex-shrink: 0;
  vertical-align: middle;
  border-radius: 50%;
  cursor: default; }
  .vehicle-list-item__engine-stop-cmd .icon.stop {
    font-size: 11px;
    line-height: 1; }
  .vehicle-list-item__engine-stop-cmd--pending {
    color: #b45309;
    background: rgba(245, 158, 11, 0.18); }
  .vehicle-list-item__engine-stop-cmd--sent {
    color: #b91c1c;
    background: rgba(239, 68, 68, 0.15); }

.vehicle-list-item__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  min-width: 0; }

.vehicle-list-item__name {
  flex: 1;
  min-width: 0;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.vehicle-list-item__speed-wrap {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  flex-shrink: 0; }

.vehicle-list-item__speed {
  font-weight: 600;
  white-space: nowrap; }

#objects_tab .vehicle-list-status-icon[data-device='status'],
#objects_tab [data-device='status'].vehicle-list-status-icon,
.vehicle-list-item__status-dot.vehicle-list-status-icon,
.vehicle-list-item__status-compact.vehicle-list-status-icon,
.vehicle-list-status-icon.vehicle-list-item__status-marker {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 18px !important;
  height: 18px !important;
  min-width: 18px;
  min-height: 18px;
  border-radius: 0 !important;
  background: none !important;
  border: none !important;
  text-indent: 0 !important;
  font-size: 14px !important;
  line-height: 1;
  overflow: visible !important;
  padding: 0;
  margin: 0;
  vertical-align: middle;
  flex-shrink: 0;
  box-sizing: border-box; }

#objects_tab .vehicle-list-status-icon .fa, #objects_tab .vehicle-list-status-icon .icon, #objects_tab .vehicle-list-status-icon .ico.ico-object-arrow, #objects_tab .vehicle-list-status-icon .table.table-list .ico-object-arrow.sorting:before, .table.table-list #objects_tab .vehicle-list-status-icon .ico-object-arrow.sorting:before,
#objects_tab .vehicle-list-status-icon .table.table-list .ico-object-arrow.sorting_desc:before, .table.table-list #objects_tab .vehicle-list-status-icon .ico-object-arrow.sorting_desc:before,
#objects_tab .vehicle-list-status-icon .table.table-list .ico-object-arrow.sorting_asc:before, .table.table-list #objects_tab .vehicle-list-status-icon .ico-object-arrow.sorting_asc:before, #objects_tab .vehicle-list-status-icon .group-heading > .ico-object-arrow.group-title:after,
#objects_tab .vehicle-list-status-icon .ico.ico-arrow-down, #objects_tab .vehicle-list-status-icon .table.table-list .ico-arrow-down.sorting:before, .table.table-list #objects_tab .vehicle-list-status-icon .ico-arrow-down.sorting:before, #objects_tab .vehicle-list-status-icon .table.table-list .sorting:after, .table.table-list #objects_tab .vehicle-list-status-icon .sorting:after,
#objects_tab .vehicle-list-status-icon .table.table-list .ico-arrow-down.sorting_desc:before, .table.table-list #objects_tab .vehicle-list-status-icon .ico-arrow-down.sorting_desc:before,
#objects_tab .vehicle-list-status-icon .table.table-list .sorting_desc:after, .table.table-list #objects_tab .vehicle-list-status-icon .sorting_desc:after,
#objects_tab .vehicle-list-status-icon .table.table-list .ico-arrow-down.sorting_asc:before, .table.table-list #objects_tab .vehicle-list-status-icon .ico-arrow-down.sorting_asc:before,
#objects_tab .vehicle-list-status-icon .table.table-list .sorting_asc:after, .table.table-list #objects_tab .vehicle-list-status-icon .sorting_asc:after, #objects_tab .vehicle-list-status-icon .group-heading > .ico-arrow-down.group-title:after,
#objects_tab .vehicle-list-status-icon .ico.ico-options-h, #objects_tab .vehicle-list-status-icon .table.table-list .ico-options-h.sorting:before, .table.table-list #objects_tab .vehicle-list-status-icon .ico-options-h.sorting:before,
#objects_tab .vehicle-list-status-icon .table.table-list .ico-options-h.sorting_desc:before, .table.table-list #objects_tab .vehicle-list-status-icon .ico-options-h.sorting_desc:before,
#objects_tab .vehicle-list-status-icon .table.table-list .ico-options-h.sorting_asc:before, .table.table-list #objects_tab .vehicle-list-status-icon .ico-options-h.sorting_asc:before, #objects_tab .vehicle-list-status-icon .group-heading > .ico-options-h.group-title:after, #objects_tab .vehicle-list-status-icon .btn-collapse i, .btn-collapse #objects_tab .vehicle-list-status-icon i, #objects_tab .vehicle-list-status-icon .caret, #objects_tab .vehicle-list-status-icon .form-group.search:before,
#objects_tab .vehicle-list-status-icon .bs-searchbox:before,
#objects_tab .vehicle-list-status-icon .fa:before,
#objects_tab .vehicle-list-status-icon .table.table-list td.icon[data-editable-field]:hover:after,
.table.table-list #objects_tab .vehicle-list-status-icon td.icon[data-editable-field]:hover:after,
#objects_tab .vehicle-list-status-icon .icon:before,
#objects_tab .vehicle-list-status-icon .ico.ico-object-arrow:before,
#objects_tab .vehicle-list-status-icon .table.table-list .ico-object-arrow.sorting:before,
.table.table-list #objects_tab .vehicle-list-status-icon .ico-object-arrow.sorting:before,
#objects_tab .vehicle-list-status-icon .table.table-list .ico-object-arrow.sorting_desc:before,
.table.table-list #objects_tab .vehicle-list-status-icon .ico-object-arrow.sorting_desc:before,
#objects_tab .vehicle-list-status-icon .table.table-list .ico-object-arrow.sorting_asc:before,
.table.table-list #objects_tab .vehicle-list-status-icon .ico-object-arrow.sorting_asc:before,
#objects_tab .vehicle-list-status-icon .ico.ico-arrow-down:before,
#objects_tab .vehicle-list-status-icon .table.table-list .ico-arrow-down.sorting:before,
.table.table-list #objects_tab .vehicle-list-status-icon .ico-arrow-down.sorting:before,
#objects_tab .vehicle-list-status-icon .table.table-list .sorting:after,
.table.table-list #objects_tab .vehicle-list-status-icon .sorting:after,
#objects_tab .vehicle-list-status-icon .table.table-list .ico-arrow-down.sorting_desc:before,
.table.table-list #objects_tab .vehicle-list-status-icon .ico-arrow-down.sorting_desc:before,
#objects_tab .vehicle-list-status-icon .table.table-list .sorting_desc:after,
.table.table-list #objects_tab .vehicle-list-status-icon .sorting_desc:after,
#objects_tab .vehicle-list-status-icon .table.table-list .ico-arrow-down.sorting_asc:before,
.table.table-list #objects_tab .vehicle-list-status-icon .ico-arrow-down.sorting_asc:before,
#objects_tab .vehicle-list-status-icon .table.table-list .sorting_asc:after,
.table.table-list #objects_tab .vehicle-list-status-icon .sorting_asc:after,
#objects_tab .vehicle-list-status-icon .ico.ico-options-h:before,
#objects_tab .vehicle-list-status-icon .table.table-list .ico-options-h.sorting:before,
.table.table-list #objects_tab .vehicle-list-status-icon .ico-options-h.sorting:before,
#objects_tab .vehicle-list-status-icon .table.table-list .ico-options-h.sorting_desc:before,
.table.table-list #objects_tab .vehicle-list-status-icon .ico-options-h.sorting_desc:before,
#objects_tab .vehicle-list-status-icon .table.table-list .ico-options-h.sorting_asc:before,
.table.table-list #objects_tab .vehicle-list-status-icon .ico-options-h.sorting_asc:before,
#objects_tab .vehicle-list-status-icon .btn-collapse i:before,
.btn-collapse #objects_tab .vehicle-list-status-icon i:before,
#objects_tab .vehicle-list-status-icon .caret:before,
#objects_tab .vehicle-list-status-icon .form-group.search:before,
#objects_tab .vehicle-list-status-icon .bs-searchbox:before,
.list-status-icon-picker .vehicle-list-status-icon .fa,
.list-status-icon-picker .vehicle-list-status-icon .icon,
.list-status-icon-picker .vehicle-list-status-icon .ico.ico-object-arrow,
.list-status-icon-picker .vehicle-list-status-icon .table.table-list .ico-object-arrow.sorting:before,
.table.table-list .list-status-icon-picker .vehicle-list-status-icon .ico-object-arrow.sorting:before,
.list-status-icon-picker .vehicle-list-status-icon .table.table-list .ico-object-arrow.sorting_desc:before,
.table.table-list .list-status-icon-picker .vehicle-list-status-icon .ico-object-arrow.sorting_desc:before,
.list-status-icon-picker .vehicle-list-status-icon .table.table-list .ico-object-arrow.sorting_asc:before,
.table.table-list .list-status-icon-picker .vehicle-list-status-icon .ico-object-arrow.sorting_asc:before,
.list-status-icon-picker .vehicle-list-status-icon .group-heading > .ico-object-arrow.group-title:after,
.list-status-icon-picker .vehicle-list-status-icon .ico.ico-arrow-down,
.list-status-icon-picker .vehicle-list-status-icon .table.table-list .ico-arrow-down.sorting:before,
.table.table-list .list-status-icon-picker .vehicle-list-status-icon .ico-arrow-down.sorting:before,
.list-status-icon-picker .vehicle-list-status-icon .table.table-list .sorting:after,
.table.table-list .list-status-icon-picker .vehicle-list-status-icon .sorting:after,
.list-status-icon-picker .vehicle-list-status-icon .table.table-list .ico-arrow-down.sorting_desc:before,
.table.table-list .list-status-icon-picker .vehicle-list-status-icon .ico-arrow-down.sorting_desc:before,
.list-status-icon-picker .vehicle-list-status-icon .table.table-list .sorting_desc:after,
.table.table-list .list-status-icon-picker .vehicle-list-status-icon .sorting_desc:after,
.list-status-icon-picker .vehicle-list-status-icon .table.table-list .ico-arrow-down.sorting_asc:before,
.table.table-list .list-status-icon-picker .vehicle-list-status-icon .ico-arrow-down.sorting_asc:before,
.list-status-icon-picker .vehicle-list-status-icon .table.table-list .sorting_asc:after,
.table.table-list .list-status-icon-picker .vehicle-list-status-icon .sorting_asc:after,
.list-status-icon-picker .vehicle-list-status-icon .group-heading > .ico-arrow-down.group-title:after,
.list-status-icon-picker .vehicle-list-status-icon .ico.ico-options-h,
.list-status-icon-picker .vehicle-list-status-icon .table.table-list .ico-options-h.sorting:before,
.table.table-list .list-status-icon-picker .vehicle-list-status-icon .ico-options-h.sorting:before,
.list-status-icon-picker .vehicle-list-status-icon .table.table-list .ico-options-h.sorting_desc:before,
.table.table-list .list-status-icon-picker .vehicle-list-status-icon .ico-options-h.sorting_desc:before,
.list-status-icon-picker .vehicle-list-status-icon .table.table-list .ico-options-h.sorting_asc:before,
.table.table-list .list-status-icon-picker .vehicle-list-status-icon .ico-options-h.sorting_asc:before,
.list-status-icon-picker .vehicle-list-status-icon .group-heading > .ico-options-h.group-title:after,
.list-status-icon-picker .vehicle-list-status-icon .btn-collapse i,
.btn-collapse .list-status-icon-picker .vehicle-list-status-icon i,
.list-status-icon-picker .vehicle-list-status-icon .caret,
.list-status-icon-picker .vehicle-list-status-icon .form-group.search:before,
.list-status-icon-picker .vehicle-list-status-icon .bs-searchbox:before,
.list-status-icon-picker .vehicle-list-status-icon .fa:before,
.list-status-icon-picker .vehicle-list-status-icon .table.table-list td.icon[data-editable-field]:hover:after,
.table.table-list .list-status-icon-picker .vehicle-list-status-icon td.icon[data-editable-field]:hover:after,
.list-status-icon-picker .vehicle-list-status-icon .icon:before,
.list-status-icon-picker .vehicle-list-status-icon .ico.ico-object-arrow:before,
.list-status-icon-picker .vehicle-list-status-icon .table.table-list .ico-object-arrow.sorting:before,
.table.table-list .list-status-icon-picker .vehicle-list-status-icon .ico-object-arrow.sorting:before,
.list-status-icon-picker .vehicle-list-status-icon .table.table-list .ico-object-arrow.sorting_desc:before,
.table.table-list .list-status-icon-picker .vehicle-list-status-icon .ico-object-arrow.sorting_desc:before,
.list-status-icon-picker .vehicle-list-status-icon .table.table-list .ico-object-arrow.sorting_asc:before,
.table.table-list .list-status-icon-picker .vehicle-list-status-icon .ico-object-arrow.sorting_asc:before,
.list-status-icon-picker .vehicle-list-status-icon .ico.ico-arrow-down:before,
.list-status-icon-picker .vehicle-list-status-icon .table.table-list .ico-arrow-down.sorting:before,
.table.table-list .list-status-icon-picker .vehicle-list-status-icon .ico-arrow-down.sorting:before,
.list-status-icon-picker .vehicle-list-status-icon .table.table-list .sorting:after,
.table.table-list .list-status-icon-picker .vehicle-list-status-icon .sorting:after,
.list-status-icon-picker .vehicle-list-status-icon .table.table-list .ico-arrow-down.sorting_desc:before,
.table.table-list .list-status-icon-picker .vehicle-list-status-icon .ico-arrow-down.sorting_desc:before,
.list-status-icon-picker .vehicle-list-status-icon .table.table-list .sorting_desc:after,
.table.table-list .list-status-icon-picker .vehicle-list-status-icon .sorting_desc:after,
.list-status-icon-picker .vehicle-list-status-icon .table.table-list .ico-arrow-down.sorting_asc:before,
.table.table-list .list-status-icon-picker .vehicle-list-status-icon .ico-arrow-down.sorting_asc:before,
.list-status-icon-picker .vehicle-list-status-icon .table.table-list .sorting_asc:after,
.table.table-list .list-status-icon-picker .vehicle-list-status-icon .sorting_asc:after,
.list-status-icon-picker .vehicle-list-status-icon .ico.ico-options-h:before,
.list-status-icon-picker .vehicle-list-status-icon .table.table-list .ico-options-h.sorting:before,
.table.table-list .list-status-icon-picker .vehicle-list-status-icon .ico-options-h.sorting:before,
.list-status-icon-picker .vehicle-list-status-icon .table.table-list .ico-options-h.sorting_desc:before,
.table.table-list .list-status-icon-picker .vehicle-list-status-icon .ico-options-h.sorting_desc:before,
.list-status-icon-picker .vehicle-list-status-icon .table.table-list .ico-options-h.sorting_asc:before,
.table.table-list .list-status-icon-picker .vehicle-list-status-icon .ico-options-h.sorting_asc:before,
.list-status-icon-picker .vehicle-list-status-icon .btn-collapse i:before,
.btn-collapse .list-status-icon-picker .vehicle-list-status-icon i:before,
.list-status-icon-picker .vehicle-list-status-icon .caret:before,
.list-status-icon-picker .vehicle-list-status-icon .form-group.search:before,
.list-status-icon-picker .vehicle-list-status-icon .bs-searchbox:before {
  text-indent: 0 !important;
  font-family: FontAwesome !important;
  font-size: 14px !important;
  line-height: 1 !important;
  display: inline-block;
  font-style: normal;
  font-weight: normal; }

.vehicle-list-status-icon__glyph {
  display: inline-block;
  width: 14px;
  height: 14px;
  text-indent: 0 !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  flex-shrink: 0; }

.vehicle-list-status-icon__glyph--cat {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M12 5.5c1.66 0 3-1.34 3-3S13.66 0 12 0 9 1.34 9 3s1.34 2.5 3 2.5zm-4 4c-.83 0-1.5.67-1.5 1.5S7.17 12.5 8 12.5s1.5-.67 1.5-1.5S8.83 9.5 8 9.5zm8 0c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5zm-4 1.5c-2.33 0-7 1.17-7 3.5V20h14v-5.5c0-2.33-4.67-3.5-7-3.5z'/%3E%3C/svg%3E"); }

.vehicle-list-status-icon__glyph--dog {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M18 4c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2 2-.9 2-2zm-8 0c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2 2-.9 2-2zm-2 4c-2.21 0-4 1.79-4 4v5h2v-2.17c.53-.19 1.1-.33 1.7-.41.6.08 1.17.22 1.7.41V17h2v-2.17c.53-.19 1.1-.33 1.7-.41.6.08 1.17.22 1.7.41V17h2v-5c0-2.21-1.79-4-4-4H8zm8 8H4v3h16v-3h-2z'/%3E%3C/svg%3E"); }

.vehicle-list-item__card-only {
  display: none; }

#objects_tab .vehicle-list-item[data-status-color="moving"] .vehicle-list-item__name,
#objects_tab .vehicle-list-item[data-status-color="moving"] .vehicle-list-item__speed,
#objects_tab .vehicle-list-item[data-status-color="moving"] .vehicle-list-item__speed-compact,
#objects_tab .vehicle-list-item[data-status-color="moving"] > .name > [data-device="name"]:first-of-type {
  color: #D4AF37; }

#objects_tab .vehicle-list-item[data-status-color="moving"] .vehicle-list-item__status-dot,
#objects_tab .vehicle-list-item[data-status-color="moving"] .vehicle-list-status-icon {
  color: #22c55e !important; }

#objects_tab .vehicle-list-item[data-status-color="never_connected"] .vehicle-list-item__name,
#objects_tab .vehicle-list-item[data-status-color="never_connected"] .vehicle-list-item__speed,
#objects_tab .vehicle-list-item[data-status-color="never_connected"] .vehicle-list-item__speed-compact,
#objects_tab .vehicle-list-item[data-status-color="never_connected"] > .name > [data-device="name"]:first-of-type {
  color: #9ca3af; }

#objects_tab .vehicle-list-item[data-status-color="never_connected"] .vehicle-list-item__status-dot,
#objects_tab .vehicle-list-item[data-status-color="never_connected"] .vehicle-list-status-icon {
  color: #9ca3af !important; }

#objects_tab .vehicle-list-item[data-status-color="engine"] .vehicle-list-item__name,
#objects_tab .vehicle-list-item[data-status-color="engine"] .vehicle-list-item__speed,
#objects_tab .vehicle-list-item[data-status-color="engine"] .vehicle-list-item__speed-compact,
#objects_tab .vehicle-list-item[data-status-color="engine"] > .name > [data-device="name"]:first-of-type {
  color: #ca8a04; }

#objects_tab .vehicle-list-item[data-status-color="engine"] .vehicle-list-item__status-dot,
#objects_tab .vehicle-list-item[data-status-color="engine"] .vehicle-list-status-icon {
  color: #eab308 !important; }

#objects_tab .vehicle-list-item[data-status-color="stopped"] .vehicle-list-item__name,
#objects_tab .vehicle-list-item[data-status-color="stopped"] .vehicle-list-item__speed,
#objects_tab .vehicle-list-item[data-status-color="stopped"] .vehicle-list-item__speed-compact,
#objects_tab .vehicle-list-item[data-status-color="stopped"] > .name > [data-device="name"]:first-of-type {
  color: #ea580c; }

#objects_tab .vehicle-list-item[data-status-color="stopped"] .vehicle-list-item__status-dot,
#objects_tab .vehicle-list-item[data-status-color="stopped"] .vehicle-list-status-icon {
  color: #f97316 !important; }

#objects_tab .vehicle-list-item[data-status-color="offline"] .vehicle-list-item__name,
#objects_tab .vehicle-list-item[data-status-color="offline"] .vehicle-list-item__speed,
#objects_tab .vehicle-list-item[data-status-color="offline"] .vehicle-list-item__speed-compact,
#objects_tab .vehicle-list-item[data-status-color="offline"] > .name > [data-device="name"]:first-of-type {
  color: #2563eb; }

#objects_tab .vehicle-list-item[data-status-color="offline"] .vehicle-list-item__status-dot,
#objects_tab .vehicle-list-item[data-status-color="offline"] .vehicle-list-status-icon {
  color: #3b82f6 !important; }

#objects_tab .vehicle-list-item[data-status-color="blocked"] .vehicle-list-item__name,
#objects_tab .vehicle-list-item[data-status-color="blocked"] .vehicle-list-item__speed,
#objects_tab .vehicle-list-item[data-status-color="blocked"] .vehicle-list-item__speed-compact,
#objects_tab .vehicle-list-item[data-status-color="blocked"] > .name > [data-device="name"]:first-of-type {
  color: #dc2626; }

#objects_tab .vehicle-list-item[data-status-color="blocked"] .vehicle-list-item__status-dot,
#objects_tab .vehicle-list-item[data-status-color="blocked"] .vehicle-list-status-icon {
  color: #ef4444 !important; }

#objects_tab.vehicle-list-view--compact .group-list > li.vehicle-list-item {
  display: flex;
  align-items: center;
  width: 100%;
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 0;
  background: transparent;
  padding: 0;
  margin: 0; }
  #objects_tab.vehicle-list-view--compact .group-list > li.vehicle-list-item:hover {
    background: rgba(0, 0, 0, 0.03); }
  #objects_tab.vehicle-list-view--compact .group-list > li.vehicle-list-item.active {
    background: rgba(47, 175, 98, 0.08); }
    #objects_tab.vehicle-list-view--compact .group-list > li.vehicle-list-item.active > .vehicle-list-item__actions,
    #objects_tab.vehicle-list-view--compact .group-list > li.vehicle-list-item.active > .details {
      border-right: 3px solid #0F3D34; }
  #objects_tab.vehicle-list-view--compact .group-list > li.vehicle-list-item > .checkbox {
    flex: 0 0 auto;
    display: block;
    padding: 8px 4px 8px 8px; }
  #objects_tab.vehicle-list-view--compact .group-list > li.vehicle-list-item > .vehicle-list-item__body.name {
    flex: 1 1 auto;
    min-width: 0;
    display: block;
    padding: 8px 4px; }
  #objects_tab.vehicle-list-view--compact .group-list > li.vehicle-list-item > .vehicle-list-item__actions.details {
    flex: 0 0 auto;
    display: block;
    padding: 8px 8px 8px 4px;
    border-right: 3px solid transparent; }
  #objects_tab.vehicle-list-view--compact .group-list > li.vehicle-list-item .vehicle-list-item__row--main {
    width: 100%; }

#objects_tab.vehicle-list-view--card .group-list {
  display: block;
  padding: 4px 6px 8px;
  background: transparent; }

#objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item {
  display: block;
  width: auto;
  margin: 0 0 8px;
  padding: 0;
  border: none;
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 2px 8px rgba(15, 23, 42, 0.08);
  overflow: hidden;
  text-align: left;
  position: relative; }
  #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item:hover {
    box-shadow: 0 4px 14px rgba(15, 23, 42, 0.12);
    background: #fff; }
  #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item.active {
    background: #fff;
    box-shadow: 0 0 0 2px rgba(47, 175, 98, 0.35), 0 4px 14px rgba(15, 23, 42, 0.1); }
    #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item.active > .vehicle-list-item__actions,
    #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item.active > .details {
      border-right: none; }
  #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item > .checkbox {
    display: none; }
  #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item > .vehicle-list-item__body.name {
    display: block;
    width: auto;
    padding: 10px 40px 10px 12px;
    max-width: none; }
  #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item > .vehicle-list-item__actions.details {
    position: absolute;
    top: 6px;
    right: 4px;
    padding: 0;
    width: auto;
    border: none; }
    #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item > .vehicle-list-item__actions.details > *:not(.btn-group) {
      display: none !important; }
  #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item .vehicle-list-item__card-only {
    display: block;
    margin-top: 6px; }
  #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item .vehicle-list-item__row--meta {
    font-size: 0.75em;
    color: #999999;
    margin-bottom: 6px; }
  #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item .vehicle-list-item__time {
    display: block; }
  #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item .vehicle-list-item__status-label {
    font-size: 0.85em;
    font-weight: 500;
    color: #999999; }
  #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item .vehicle-list-item__row--stats {
    font-size: 0.8em;
    color: #aaaaaa;
    margin-bottom: 6px;
    flex-wrap: wrap; }
  #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item .vehicle-list-item__stat {
    display: inline-flex;
    align-items: center;
    gap: 4px; }
    #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item .vehicle-list-item__stat .fa, #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item .vehicle-list-item__stat .icon, #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item .vehicle-list-item__stat .ico.ico-object-arrow, #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item .vehicle-list-item__stat .table.table-list .ico-object-arrow.sorting:before, .table.table-list #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item .vehicle-list-item__stat .ico-object-arrow.sorting:before,
    #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item .vehicle-list-item__stat .table.table-list .ico-object-arrow.sorting_desc:before, .table.table-list #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item .vehicle-list-item__stat .ico-object-arrow.sorting_desc:before,
    #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item .vehicle-list-item__stat .table.table-list .ico-object-arrow.sorting_asc:before, .table.table-list #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item .vehicle-list-item__stat .ico-object-arrow.sorting_asc:before, #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item .vehicle-list-item__stat .group-heading > .ico-object-arrow.group-title:after,
    #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item .vehicle-list-item__stat .ico.ico-arrow-down, #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item .vehicle-list-item__stat .table.table-list .ico-arrow-down.sorting:before, .table.table-list #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item .vehicle-list-item__stat .ico-arrow-down.sorting:before, #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item .vehicle-list-item__stat .table.table-list .sorting:after, .table.table-list #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item .vehicle-list-item__stat .sorting:after,
    #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item .vehicle-list-item__stat .table.table-list .ico-arrow-down.sorting_desc:before, .table.table-list #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item .vehicle-list-item__stat .ico-arrow-down.sorting_desc:before,
    #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item .vehicle-list-item__stat .table.table-list .sorting_desc:after, .table.table-list #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item .vehicle-list-item__stat .sorting_desc:after,
    #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item .vehicle-list-item__stat .table.table-list .ico-arrow-down.sorting_asc:before, .table.table-list #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item .vehicle-list-item__stat .ico-arrow-down.sorting_asc:before,
    #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item .vehicle-list-item__stat .table.table-list .sorting_asc:after, .table.table-list #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item .vehicle-list-item__stat .sorting_asc:after, #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item .vehicle-list-item__stat .group-heading > .ico-arrow-down.group-title:after,
    #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item .vehicle-list-item__stat .ico.ico-options-h, #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item .vehicle-list-item__stat .table.table-list .ico-options-h.sorting:before, .table.table-list #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item .vehicle-list-item__stat .ico-options-h.sorting:before,
    #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item .vehicle-list-item__stat .table.table-list .ico-options-h.sorting_desc:before, .table.table-list #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item .vehicle-list-item__stat .ico-options-h.sorting_desc:before,
    #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item .vehicle-list-item__stat .table.table-list .ico-options-h.sorting_asc:before, .table.table-list #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item .vehicle-list-item__stat .ico-options-h.sorting_asc:before, #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item .vehicle-list-item__stat .group-heading > .ico-options-h.group-title:after, #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item .vehicle-list-item__stat .btn-collapse i, .btn-collapse #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item .vehicle-list-item__stat i, #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item .vehicle-list-item__stat .caret, #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item .vehicle-list-item__stat .form-group.search:before,
    #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item .vehicle-list-item__stat .bs-searchbox:before,
    #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item .vehicle-list-item__stat .icon {
      opacity: 0.7;
      font-size: 12px; }
  #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item .vehicle-list-item__address {
    display: block;
    font-size: 0.75em;
    color: #999999;
    line-height: 1.35;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%; }
  #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item .vehicle-list-item__row--main .vehicle-list-item__name {
    font-size: 1.05em; }
  #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item .vehicle-list-item__row--main .vehicle-list-item__speed {
    font-size: 1em; }

@media (max-width: 767px) {
  #objects_tab.vehicle-list-view--card .group-list > li.vehicle-list-item {
    margin-left: 2px;
    margin-right: 2px; }
  #objects_tab .tab-pane-header .vehicle-list-view-toggle {
    padding: 6px 8px; } }

.panel .panel-heading, .plan .panel-heading, .panel #widgets:not(.map-vehicle-action-wrapper) .widget-heading, #widgets:not(.map-vehicle-action-wrapper) .panel .widget-heading, .plan #widgets:not(.map-vehicle-action-wrapper) .widget-heading, #widgets:not(.map-vehicle-action-wrapper) .plan .widget-heading, .plan .plan-heading {
  padding: 0; }
  .panel .panel-heading:before, .plan .panel-heading:before, .panel #widgets:not(.map-vehicle-action-wrapper) .widget-heading:before, #widgets:not(.map-vehicle-action-wrapper) .panel .widget-heading:before, .plan #widgets:not(.map-vehicle-action-wrapper) .widget-heading:before, #widgets:not(.map-vehicle-action-wrapper) .plan .widget-heading:before, .plan .plan-heading:before, .panel .panel-heading:after, .plan .panel-heading:after, .panel #widgets:not(.map-vehicle-action-wrapper) .widget-heading:after, #widgets:not(.map-vehicle-action-wrapper) .panel .widget-heading:after, .plan #widgets:not(.map-vehicle-action-wrapper) .widget-heading:after, #widgets:not(.map-vehicle-action-wrapper) .plan .widget-heading:after, .plan .plan-heading:after {
    content: " ";
    display: table; }
  .panel .panel-heading:after, .plan .panel-heading:after, .panel #widgets:not(.map-vehicle-action-wrapper) .widget-heading:after, #widgets:not(.map-vehicle-action-wrapper) .panel .widget-heading:after, .plan #widgets:not(.map-vehicle-action-wrapper) .widget-heading:after, #widgets:not(.map-vehicle-action-wrapper) .plan .widget-heading:after, .plan .plan-heading:after {
    clear: both; }

.panel .panel-title, .plan .panel-title, .panel #widgets:not(.map-vehicle-action-wrapper) .widget-title, #widgets:not(.map-vehicle-action-wrapper) .panel .widget-title, .plan #widgets:not(.map-vehicle-action-wrapper) .widget-title, #widgets:not(.map-vehicle-action-wrapper) .plan .widget-title, .plan .plan-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.panel .panel-title, .plan .panel-title, .panel #widgets:not(.map-vehicle-action-wrapper) .widget-title, #widgets:not(.map-vehicle-action-wrapper) .panel .widget-title, .plan #widgets:not(.map-vehicle-action-wrapper) .widget-title, #widgets:not(.map-vehicle-action-wrapper) .plan .widget-title, .plan .plan-title,
.panel .panel-title-overflow,
.plan .panel-title-overflow {
  padding: 9px 15px;
  font-size: 14px; }
  .panel .panel-title .icon, .plan .panel-title .icon, .panel #widgets:not(.map-vehicle-action-wrapper) .widget-title .icon, #widgets:not(.map-vehicle-action-wrapper) .panel .widget-title .icon, .plan #widgets:not(.map-vehicle-action-wrapper) .widget-title .icon, #widgets:not(.map-vehicle-action-wrapper) .plan .widget-title .icon, .plan .plan-title .icon,
  .panel .panel-title-overflow .icon,
  .plan .panel-title-overflow .icon {
    font-size: inherit;
    color: #0F3D34;
    vertical-align: middle; }
  @media (min-width: 768px) {
    .panel .panel-title, .plan .panel-title, .panel #widgets:not(.map-vehicle-action-wrapper) .widget-title, #widgets:not(.map-vehicle-action-wrapper) .panel .widget-title, .plan #widgets:not(.map-vehicle-action-wrapper) .widget-title, #widgets:not(.map-vehicle-action-wrapper) .plan .widget-title, .plan .plan-title,
    .panel .panel-title-overflow,
    .plan .panel-title-overflow {
      float: left; } }

.panel .close + .panel-title, .plan .close + .panel-title, .panel button.ui-dialog-titlebar-close + .panel-title, .plan button.ui-dialog-titlebar-close + .panel-title, .panel #widgets:not(.map-vehicle-action-wrapper) .close + .widget-title, #widgets:not(.map-vehicle-action-wrapper) .panel .close + .widget-title, .plan #widgets:not(.map-vehicle-action-wrapper) .close + .widget-title, #widgets:not(.map-vehicle-action-wrapper) .plan .close + .widget-title, .panel #widgets:not(.map-vehicle-action-wrapper) button.ui-dialog-titlebar-close + .widget-title, #widgets:not(.map-vehicle-action-wrapper) .panel button.ui-dialog-titlebar-close + .widget-title, .plan #widgets:not(.map-vehicle-action-wrapper) button.ui-dialog-titlebar-close + .widget-title, #widgets:not(.map-vehicle-action-wrapper) .plan button.ui-dialog-titlebar-close + .widget-title, .plan .panel .close + .plan-title, .plan .close + .plan-title, .plan .panel button.ui-dialog-titlebar-close + .plan-title, .plan button.ui-dialog-titlebar-close + .plan-title {
  max-width: 95%; }

.panel-transparent {
  margin-bottom: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.panel-form {
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent; }
  @media (min-width: 768px) {
    .panel-form .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    .panel-form .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .panel-form .form-control-static {
      display: inline-block; }
    .panel-form .input-group {
      display: inline-table;
      vertical-align: middle; }
      .panel-form .input-group .input-group-addon,
      .panel-form .input-group .input-group-btn,
      .panel-form .input-group .form-control {
        width: auto; }
    .panel-form .input-group > .form-control {
      width: 100%; }
    .panel-form .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    .panel-form .radio,
    .panel-form .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
      .panel-form .radio label,
      .panel-form .checkbox label {
        padding-left: 0; }
    .panel-form .radio input[type="radio"],
    .panel-form .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    .panel-form .has-feedback .form-control-feedback, .panel-form .has-feedback .form-group.search:before,
    .panel-form .has-feedback .bs-searchbox:before {
      top: 0; } }
  .panel-form .form-control {
    width: 100%; }
  .panel-form.panel-form-right {
    float: right;
    padding: 0;
    max-width: 120px; }
  @media (max-width: 767px) {
    .panel-form .form-group {
      margin-bottom: 5px; }
      .panel-form .form-group:last-child {
        margin-bottom: 0; } }
  @media (min-width: 768px) {
    .panel-form {
      width: auto;
      border: 0;
      margin-left: 0;
      margin-right: 0;
      padding-top: 0;
      padding-bottom: 0;
      margin-top: 3.5px;
      margin-bottom: 3.5px;
      display: inline-block; } }

#loading,
.loading {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99999;
  color: #0F3D34; }

#loading {
  display: table;
  vertical-align: middle;
  background-color: #ffffff; }

#loading .backdrop,
.loading .backdrop {
  background-color: #ffffff;
  opacity: 0.45;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

#loading .outter,
.loading .outter {
  display: table;
  vertical-align: middle;
  height: 100%;
  width: 100%; }

#loading .middle,
.loading .middle {
  display: table-cell;
  vertical-align: middle; }

#loading .inner,
.loading .inner {
  margin-left: auto;
  margin-right: auto; }

@keyframes loader-spin {
  to {
    transform: rotate(360deg); } }

.loader {
  display: block;
  position: relative;
  margin: auto;
  height: 22px;
  width: 22px;
  box-sizing: border-box; }
  .loader::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    border-radius: 50%;
    border: 2px solid rgba(47, 175, 98, 0.1);
    border-top-color: #0F3D34;
    border-right-color: rgba(47, 175, 98, 0.65);
    box-shadow: 0 1px 6px rgba(47, 175, 98, 0.18);
    animation: loader-spin 0.85s linear infinite;
    will-change: transform; }
  .loader::after {
    display: none; }
  .loader.large {
    height: 30px;
    width: 30px; }
    .loader.large::before {
      border-width: 2.5px;
      box-shadow: 0 2px 10px rgba(47, 175, 98, 0.22); }
  .loader.small {
    height: 16px;
    width: 16px; }
    .loader.small::before {
      border-width: 1.5px;
      box-shadow: 0 1px 4px rgba(47, 175, 98, 0.12); }

body.sign-in-layout {
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }
  body.sign-in-layout .sign-in-text {
    color: #fff; }
  body.sign-in-layout .panel, body.sign-in-layout .plan {
    position: relative;
    background: none;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); }
  body.sign-in-layout .panel-body, body.sign-in-layout #widgets:not(.map-vehicle-action-wrapper) .widget-body, #widgets:not(.map-vehicle-action-wrapper) body.sign-in-layout .widget-body, body.sign-in-layout .plan .plan-body, .plan body.sign-in-layout .plan-body {
    position: relative; }
  body.sign-in-layout .panel-background {
    border-radius: 8px;
    background: #fff;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 1; }
  body.sign-in-layout .app-links {
    margin: 20px 0; }

.ui-dialog {
  position: absolute; }

.ui-dialog-titlebar.ui-widget-header {
  cursor: move; }

.ui-dialog.ui-widget.ui-widget-content {
  z-index: 1046;
  outline: none; }

.plan .plan-body .icon.check {
  color: #0F3D34;
  line-height: 1;
  font-size: 1.6em; }
  .plan .plan-body .icon.check.disabled {
    opacity: 0.5;
    filter: alpha(opacity=50); }

#bottombar {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 997;
  width: 100%;
  max-width: 100%; }

#bottom-history {
  display: none;
  width: 100%;
  max-height: calc(100% - 60px);
  background: #ffffff;
  z-index: 998; }
  #bottom-history .bottom-history-header {
    background: #f9f9f9; }
    #bottom-history .bottom-history-header:before, #bottom-history .bottom-history-header:after {
      content: " ";
      display: table; }
    #bottom-history .bottom-history-header:after {
      clear: both; }
  #bottom-history #graph {
    position: relative;
    /*
    #graph_sensors {
      position: absolute;
      bottom: 100%;
      left: 0;
      @extend .pull-left;
    }
    */ }
  #bottom-history .graph-controls {
    background: #ffffff; }
  #bottom-history #hoverdata,
  #bottom-history #hoverdata-date {
    margin: 10px;
    color: #666666; }

.graph-1-wrap {
  width: 100%;
  height: 150px;
  overflow-x: hidden;
  overflow-y: hidden; }

.graph-1-wrap .graph-1 {
  width: 100%;
  height: 150px; }

#conversations {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 999999; }
  #conversations .conversation {
    width: 250px;
    margin-right: 10px;
    display: inline-block; }

#conversation .close, #conversation button.ui-dialog-titlebar-close {
  display: none; }

#conversation .messages {
  max-height: 350px; }

.conversation .panel, .conversation .plan {
  margin-bottom: 0; }

.messages {
  padding: 15px;
  margin-top: 0;
  margin-bottom: 0;
  list-style: none;
  max-height: 250px;
  min-height: 250px;
  overflow-y: scroll; }
  .messages .message {
    margin-bottom: 10px; }
    .messages .message:before, .messages .message:after {
      content: " ";
      display: table; }
    .messages .message:after {
      clear: both; }
    .messages .message .text {
      display: inline-block;
      padding: 5px 10px;
      background: #eeeeee;
      color: #202020;
      -moz-border-radius: 20px;
      -webkit-border-radius: 20px;
      border-radius: 20px; }
    .messages .message .author {
      display: block;
      padding-left: 10px;
      font-size: 10px;
      color: #999999; }
    .messages .message.me {
      text-align: right; }

#dashboard.dashboard-modal {
  margin: 10px;
  max-height: calc(100vh - 20px); }
  #dashboard.dashboard-modal .container,
  #dashboard.dashboard-modal .container-fluid {
    width: 100%;
    max-width: 1440px; }
  #dashboard.dashboard-modal .dashboard-modal__surface.modal-content {
    max-height: calc(100vh - 20px);
    display: flex;
    flex-direction: column;
    background: #f0f3f7;
    border: 1px solid #e4e9ef;
    border-radius: 12px;
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.12);
    overflow: hidden; }
  #dashboard.dashboard-modal .dashboard-modal__header.modal-header, #dashboard.dashboard-modal .dashboard-modal__header.ui-dialog-titlebar.ui-widget-header {
    flex: 0 0 auto;
    background: #ffffff;
    border-bottom: 1px solid #e4e9ef;
    padding: 14px 16px; }
    #dashboard.dashboard-modal .dashboard-modal__header.modal-header .dashboard-modal__header-inner, #dashboard.dashboard-modal .dashboard-modal__header.ui-dialog-titlebar.ui-widget-header .dashboard-modal__header-inner {
      position: relative;
      padding-right: 32px; }
    #dashboard.dashboard-modal .dashboard-modal__header.modal-header .dashboard-modal__title.modal-title, #dashboard.dashboard-modal .dashboard-modal__header.ui-dialog-titlebar.ui-widget-header .dashboard-modal__title.modal-title, #dashboard.dashboard-modal .dashboard-modal__header.modal-header .dashboard-modal__title.ui-dialog-title, #dashboard.dashboard-modal .dashboard-modal__header.ui-dialog-titlebar.ui-widget-header .dashboard-modal__title.ui-dialog-title {
      margin: 0;
      font-size: 1.25rem;
      font-weight: 700;
      color: #1a2332; }
    #dashboard.dashboard-modal .dashboard-modal__header.modal-header .dashboard-modal__close.close, #dashboard.dashboard-modal .dashboard-modal__header.ui-dialog-titlebar.ui-widget-header .dashboard-modal__close.close, #dashboard.dashboard-modal .dashboard-modal__header.modal-header button.dashboard-modal__close.ui-dialog-titlebar-close, #dashboard.dashboard-modal .dashboard-modal__header.ui-dialog-titlebar.ui-widget-header button.dashboard-modal__close.ui-dialog-titlebar-close {
      position: absolute;
      top: 0;
      right: 0;
      float: none;
      font-size: 26px;
      font-weight: 400;
      line-height: 1;
      color: #64748b;
      opacity: 0.6;
      text-shadow: none; }
      #dashboard.dashboard-modal .dashboard-modal__header.modal-header .dashboard-modal__close.close:hover, #dashboard.dashboard-modal .dashboard-modal__header.ui-dialog-titlebar.ui-widget-header .dashboard-modal__close.close:hover, #dashboard.dashboard-modal .dashboard-modal__header.modal-header button.dashboard-modal__close.ui-dialog-titlebar-close:hover, #dashboard.dashboard-modal .dashboard-modal__header.ui-dialog-titlebar.ui-widget-header button.dashboard-modal__close.ui-dialog-titlebar-close:hover {
        opacity: 1;
        color: #1a2332; }
  #dashboard.dashboard-modal .dashboard-modal__body.modal-body {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
    padding: 16px 14px 20px;
    background: #f0f3f7;
    -webkit-overflow-scrolling: touch; }
  #dashboard.dashboard-modal .dashboard-modal__body-inner {
    padding: 0 2px; }
  #dashboard.dashboard-modal #dashboard_blocks.row, #dashboard.dashboard-modal #dashboard_blocks.checkboxes, #dashboard.dashboard-modal #dashboard_blocks.plans {
    margin-left: -10px;
    margin-right: -10px; }
    #dashboard.dashboard-modal #dashboard_blocks.row > [class*='col-'], #dashboard.dashboard-modal #dashboard_blocks.checkboxes > [class*='col-'], #dashboard.dashboard-modal #dashboard_blocks.plans > [class*='col-'] {
      padding-left: 10px;
      padding-right: 10px;
      margin-bottom: 16px; }
  #dashboard.dashboard-modal .dashboard-block.auto-height .panel.dashboard-card .panel-body, #dashboard.dashboard-modal .dashboard-block.auto-height .dashboard-card.plan .panel-body, #dashboard.dashboard-modal .dashboard-block.auto-height .panel.dashboard-card #widgets:not(.map-vehicle-action-wrapper) .widget-body, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block.auto-height .panel.dashboard-card .widget-body, #dashboard.dashboard-modal .dashboard-block.auto-height .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .widget-body, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block.auto-height .dashboard-card.plan .widget-body, #dashboard.dashboard-modal .dashboard-block.auto-height .panel.dashboard-card .plan .plan-body, .plan #dashboard.dashboard-modal .dashboard-block.auto-height .panel.dashboard-card .plan-body, #dashboard.dashboard-modal .dashboard-block.auto-height .dashboard-card.plan .plan-body {
    height: auto; }
  #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.widget.plan, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan {
    border: 1px solid #e8ecf1;
    border-radius: 12px;
    background: #ffffff;
    box-shadow: 0 1px 3px rgba(26, 35, 50, 0.06);
    overflow: hidden; }
    #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.panel-heading, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading, .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading, .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.plan-heading, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading {
      border: none;
      background: #fafbfc;
      border-bottom: 1px solid #eef1f5;
      padding: 10px 12px; }
      #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title, .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title, .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title, .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title, #widgets:not(.map-vehicle-action-wrapper) .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title, .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title, .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title, .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title, .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title, .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title, .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title, .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title {
        float: none;
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        margin: 0;
        font-size: 12px;
        font-weight: 600;
        color: #2d3748;
        line-height: 1.35; }
        #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left, .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left, .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left {
          float: none !important;
          flex: 1;
          min-width: 0; }
          #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a, .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a, .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a {
            color: inherit;
            text-decoration: none !important;
            display: inline-flex;
            align-items: center;
            gap: 8px; }
            #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a .icon, .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a .icon, .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a .icon, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon {
              display: inline-flex;
              align-items: center;
              justify-content: center;
              width: 32px;
              height: 32px;
              border-radius: 8px;
              background: rgba(47, 175, 98, 0.1);
              color: #0F3D34;
              font-size: 1.05em; }
            #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a:hover, .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a:hover, .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a:hover, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover {
              color: #0F3D34; }
        #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pull-right, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pull-right, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pull-right, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pull-right, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pull-right, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pull-right, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pull-right, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pull-right, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pull-right, .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pull-right, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pull-right, .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pull-right, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pull-right, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pull-right, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pull-right, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pagination, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pagination, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pagination, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pagination, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pagination, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pagination, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pagination, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pagination, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pagination, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pagination, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pagination, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pagination, .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pagination, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pagination, .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pagination, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pagination, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pagination, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pagination, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, #widgets:not(.map-vehicle-action-wrapper) .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #widgets:not(.map-vehicle-action-wrapper) .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination {
          float: none !important;
          flex: 0 0 auto; }
      #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .btn-group.droparrow .icon.options, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .btn-group.droparrow .icon.options, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .btn-group.droparrow .icon.options, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .btn-group.droparrow .icon.options, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.panel-heading .btn-group.droparrow .icon.options, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .btn-group.droparrow .icon.options, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .btn-group.droparrow .icon.options, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .btn-group.droparrow .icon.options, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .btn-group.droparrow .icon.options, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .btn-group.droparrow .icon.options, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .btn-group.droparrow .icon.options, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .btn-group.droparrow .icon.options, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .btn-group.droparrow .icon.options, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .btn-group.droparrow .icon.options, .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .btn-group.droparrow .icon.options, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .btn-group.droparrow .icon.options, .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .btn-group.droparrow .icon.options, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .btn-group.droparrow .icon.options, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .btn-group.droparrow .icon.options, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .btn-group.droparrow .icon.options, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.plan-heading .btn-group.droparrow .icon.options, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .btn-group.droparrow .icon.options, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .btn-group.leaflet-control-layers .icon.options, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .btn-group.leaflet-control-layers .icon.options, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .btn-group.leaflet-control-layers .icon.options, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .btn-group.leaflet-control-layers .icon.options, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.panel-heading .btn-group.leaflet-control-layers .icon.options, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .btn-group.leaflet-control-layers .icon.options, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .btn-group.leaflet-control-layers .icon.options, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .btn-group.leaflet-control-layers .icon.options, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .btn-group.leaflet-control-layers .icon.options, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .btn-group.leaflet-control-layers .icon.options, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .btn-group.leaflet-control-layers .icon.options, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .btn-group.leaflet-control-layers .icon.options, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .btn-group.leaflet-control-layers .icon.options, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .btn-group.leaflet-control-layers .icon.options, .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .btn-group.leaflet-control-layers .icon.options, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .btn-group.leaflet-control-layers .icon.options, .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .btn-group.leaflet-control-layers .icon.options, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .btn-group.leaflet-control-layers .icon.options, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .btn-group.leaflet-control-layers .icon.options, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .btn-group.leaflet-control-layers .icon.options, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.plan-heading .btn-group.leaflet-control-layers .icon.options, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .btn-group.leaflet-control-layers .icon.options {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 32px;
        height: 32px;
        margin: 0;
        padding: 0;
        border-radius: 8px;
        background: rgba(47, 175, 98, 0.08);
        color: #0F3D34;
        cursor: pointer; }
        #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .btn-group.droparrow .icon.options:hover, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .btn-group.droparrow .icon.options:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .btn-group.droparrow .icon.options:hover, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .btn-group.droparrow .icon.options:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.panel-heading .btn-group.droparrow .icon.options:hover, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .btn-group.droparrow .icon.options:hover, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .btn-group.droparrow .icon.options:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .btn-group.droparrow .icon.options:hover, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .btn-group.droparrow .icon.options:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .btn-group.droparrow .icon.options:hover, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .btn-group.droparrow .icon.options:hover, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .btn-group.droparrow .icon.options:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .btn-group.droparrow .icon.options:hover, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .btn-group.droparrow .icon.options:hover, .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .btn-group.droparrow .icon.options:hover, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .btn-group.droparrow .icon.options:hover, .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .btn-group.droparrow .icon.options:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .btn-group.droparrow .icon.options:hover, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .btn-group.droparrow .icon.options:hover, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .btn-group.droparrow .icon.options:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.plan-heading .btn-group.droparrow .icon.options:hover, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .btn-group.droparrow .icon.options:hover, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .btn-group.leaflet-control-layers .icon.options:hover, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .btn-group.leaflet-control-layers .icon.options:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .btn-group.leaflet-control-layers .icon.options:hover, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .btn-group.leaflet-control-layers .icon.options:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.panel-heading .btn-group.leaflet-control-layers .icon.options:hover, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .btn-group.leaflet-control-layers .icon.options:hover, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .btn-group.leaflet-control-layers .icon.options:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .btn-group.leaflet-control-layers .icon.options:hover, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .btn-group.leaflet-control-layers .icon.options:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .btn-group.leaflet-control-layers .icon.options:hover, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .btn-group.leaflet-control-layers .icon.options:hover, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .btn-group.leaflet-control-layers .icon.options:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .btn-group.leaflet-control-layers .icon.options:hover, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .btn-group.leaflet-control-layers .icon.options:hover, .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .btn-group.leaflet-control-layers .icon.options:hover, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .btn-group.leaflet-control-layers .icon.options:hover, .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .btn-group.leaflet-control-layers .icon.options:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .btn-group.leaflet-control-layers .icon.options:hover, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .btn-group.leaflet-control-layers .icon.options:hover, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .btn-group.leaflet-control-layers .icon.options:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.plan-heading .btn-group.leaflet-control-layers .icon.options:hover, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .btn-group.leaflet-control-layers .icon.options:hover {
          background: rgba(47, 175, 98, 0.15); }
      #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dropdown-menu, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dropdown-menu, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dropdown-menu, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dropdown-menu, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dropdown-menu, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dropdown-menu, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dropdown-menu, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dropdown-menu, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dropdown-menu, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dropdown-menu, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dropdown-menu, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dropdown-menu, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dropdown-menu, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dropdown-menu, .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dropdown-menu, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dropdown-menu, .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dropdown-menu, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dropdown-menu, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dropdown-menu, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dropdown-menu, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dropdown-menu, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dropdown-menu, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .leaflet-control-layers-list, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .leaflet-control-layers-list, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .leaflet-control-layers-list, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .leaflet-control-layers-list, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .leaflet-control-layers-list, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .leaflet-control-layers-list, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .leaflet-control-layers-list, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .leaflet-control-layers-list, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .leaflet-control-layers-list, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .leaflet-control-layers-list, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .leaflet-control-layers-list, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .leaflet-control-layers-list, .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .leaflet-control-layers-list, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .leaflet-control-layers-list, .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .leaflet-control-layers-list, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .leaflet-control-layers-list, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .leaflet-control-layers-list, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .leaflet-control-layers-list {
        border-radius: 8px;
        border: 1px solid #e4e9ef;
        box-shadow: 0 4px 16px rgba(26, 35, 50, 0.1);
        padding: 4px;
        margin-top: 4px; }
    #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__body.panel-body, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__body.panel-body, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__body.panel-body, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__body.panel-body, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.widget.plan .dashboard-card__body.panel-body, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__body.panel-body, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__body.widget-body, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__body.widget-body, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__body.widget-body, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__body.widget-body, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__body.widget-body, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__body.widget-body, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__body.widget-body, #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__body.plan-body, .plan #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__body.plan-body, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__body.plan-body, .plan #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__body.plan-body, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__body.plan-body, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .panel.dashboard-card.widget .dashboard-card__body.plan-body, #dashboard.dashboard-modal .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__body.plan-body, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-modal .dashboard-block .dashboard-card.widget.plan .dashboard-card__body.plan-body, #dashboard.dashboard-modal .dashboard-block .dashboard-card.plan .dashboard-card__body.plan-body {
      height: 340px;
      overflow: auto;
      background: #ffffff; }
  #dashboard.dashboard-modal .dashboard-block table.table {
    margin-bottom: 0; }
    #dashboard.dashboard-modal .dashboard-block table.table > tbody > tr > td,
    #dashboard.dashboard-modal .dashboard-block table.table > thead > tr > th {
      border-color: #f0f2f5;
      padding: 8px 10px;
      vertical-align: middle; }
  #dashboard.dashboard-modal .dashboard-block table .legendColorBox {
    padding: 5px; }
  #dashboard.dashboard-modal .dashboard-block table .legendLabel {
    padding: 5px;
    font-size: 12px !important;
    font-weight: bold; }
  #dashboard.dashboard-modal .dashboard-block .stat-box {
    display: block;
    padding: 10px 12px;
    margin-bottom: 17px;
    border: 1px solid #e8ecf1 !important;
    border-radius: 10px;
    border-left: 3px solid #0F3D34 !important;
    background: #fafbfc !important;
    color: #202020;
    text-align: center; }
    #dashboard.dashboard-modal .dashboard-block .stat-box .count {
      font-weight: 700;
      font-size: 14px;
      color: #1a2332; }
  #dashboard.dashboard-modal .dashboard-block .link {
    text-decoration: none;
    cursor: pointer; }
    #dashboard.dashboard-modal .dashboard-block .link a {
      color: #0F3D34;
      font-weight: 600;
      text-decoration: none; }
      #dashboard.dashboard-modal .dashboard-block .link a:hover {
        text-decoration: underline; }

#dashboard.dashboard-page {
  padding: 16px 10px 24px;
  min-height: 0;
  background: #f0f3f7;
  border-radius: 8px; }
  #dashboard.dashboard-page #dashboard_blocks.row, #dashboard.dashboard-page #dashboard_blocks.checkboxes, #dashboard.dashboard-page #dashboard_blocks.plans {
    margin-left: -10px;
    margin-right: -10px; }
    #dashboard.dashboard-page #dashboard_blocks.row > [class*='col-'], #dashboard.dashboard-page #dashboard_blocks.checkboxes > [class*='col-'], #dashboard.dashboard-page #dashboard_blocks.plans > [class*='col-'] {
      padding-left: 10px;
      padding-right: 10px;
      margin-bottom: 16px; }
  #dashboard.dashboard-page .dashboard-block.auto-height .panel.dashboard-card .panel-body, #dashboard.dashboard-page .dashboard-block.auto-height .dashboard-card.plan .panel-body, #dashboard.dashboard-page .dashboard-block.auto-height .panel.dashboard-card #widgets:not(.map-vehicle-action-wrapper) .widget-body, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block.auto-height .panel.dashboard-card .widget-body, #dashboard.dashboard-page .dashboard-block.auto-height .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .widget-body, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block.auto-height .dashboard-card.plan .widget-body, #dashboard.dashboard-page .dashboard-block.auto-height .panel.dashboard-card .plan .plan-body, .plan #dashboard.dashboard-page .dashboard-block.auto-height .panel.dashboard-card .plan-body, #dashboard.dashboard-page .dashboard-block.auto-height .dashboard-card.plan .plan-body {
    height: auto; }
  #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.widget.plan, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan {
    border: 1px solid #e8ecf1;
    border-radius: 12px;
    background: #ffffff;
    box-shadow: 0 1px 3px rgba(26, 35, 50, 0.06);
    overflow: hidden; }
    #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.panel-heading, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading, .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading, .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.plan-heading, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading {
      border: none;
      background: #fafbfc;
      border-bottom: 1px solid #eef1f5;
      padding: 10px 12px; }
      #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title, .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title, .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title, .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title, #widgets:not(.map-vehicle-action-wrapper) .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title, .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title, .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title, .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title, .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title, .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title, .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title, .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title {
        float: none;
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        margin: 0;
        font-size: 12px;
        font-weight: 600;
        color: #2d3748;
        line-height: 1.35; }
        #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left, .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left, .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left {
          float: none !important;
          flex: 1;
          min-width: 0; }
          #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a, .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a, .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a {
            color: inherit;
            text-decoration: none !important;
            display: inline-flex;
            align-items: center;
            gap: 8px; }
            #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a .icon, .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a .icon, .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a .icon, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a .icon {
              display: inline-flex;
              align-items: center;
              justify-content: center;
              width: 32px;
              height: 32px;
              border-radius: 8px;
              background: rgba(47, 175, 98, 0.1);
              color: #0F3D34;
              font-size: 1.05em; }
            #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a:hover, .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a:hover, .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a:hover, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__title-text.pull-left a:hover {
              color: #0F3D34; }
        #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pull-right, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pull-right, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pull-right, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pull-right, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pull-right, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pull-right, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pull-right, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pull-right, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pull-right, .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pull-right, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pull-right, .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pull-right, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pull-right, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pull-right, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pull-right, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pull-right, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pull-right, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pagination, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pagination, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pagination, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pagination, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pagination, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pagination, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pagination, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pagination, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pagination, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-page .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pagination, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pagination, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pagination, .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pagination, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pagination, .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pagination, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pagination, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pagination, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.panel-title .dashboard-card__actions.pagination, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-page .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, #widgets:not(.map-vehicle-action-wrapper) .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #widgets:not(.map-vehicle-action-wrapper) .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.widget-title .dashboard-card__actions.pagination, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .plan .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-page .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .nav-pagination .dashboard-card__actions.pagination, .nav-pagination #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dashboard-card__title-row.plan-title .dashboard-card__actions.pagination {
          float: none !important;
          flex: 0 0 auto; }
      #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .btn-group.droparrow .icon.options, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .btn-group.droparrow .icon.options, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .btn-group.droparrow .icon.options, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .btn-group.droparrow .icon.options, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.panel-heading .btn-group.droparrow .icon.options, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .btn-group.droparrow .icon.options, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .btn-group.droparrow .icon.options, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .btn-group.droparrow .icon.options, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .btn-group.droparrow .icon.options, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .btn-group.droparrow .icon.options, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .btn-group.droparrow .icon.options, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .btn-group.droparrow .icon.options, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .btn-group.droparrow .icon.options, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .btn-group.droparrow .icon.options, .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .btn-group.droparrow .icon.options, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .btn-group.droparrow .icon.options, .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .btn-group.droparrow .icon.options, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .btn-group.droparrow .icon.options, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .btn-group.droparrow .icon.options, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .btn-group.droparrow .icon.options, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.plan-heading .btn-group.droparrow .icon.options, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .btn-group.droparrow .icon.options, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .btn-group.leaflet-control-layers .icon.options, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .btn-group.leaflet-control-layers .icon.options, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .btn-group.leaflet-control-layers .icon.options, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .btn-group.leaflet-control-layers .icon.options, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.panel-heading .btn-group.leaflet-control-layers .icon.options, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .btn-group.leaflet-control-layers .icon.options, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .btn-group.leaflet-control-layers .icon.options, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .btn-group.leaflet-control-layers .icon.options, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .btn-group.leaflet-control-layers .icon.options, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .btn-group.leaflet-control-layers .icon.options, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .btn-group.leaflet-control-layers .icon.options, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .btn-group.leaflet-control-layers .icon.options, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .btn-group.leaflet-control-layers .icon.options, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .btn-group.leaflet-control-layers .icon.options, .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .btn-group.leaflet-control-layers .icon.options, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .btn-group.leaflet-control-layers .icon.options, .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .btn-group.leaflet-control-layers .icon.options, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .btn-group.leaflet-control-layers .icon.options, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .btn-group.leaflet-control-layers .icon.options, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .btn-group.leaflet-control-layers .icon.options, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.plan-heading .btn-group.leaflet-control-layers .icon.options, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .btn-group.leaflet-control-layers .icon.options {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 32px;
        height: 32px;
        margin: 0;
        padding: 0;
        border-radius: 8px;
        background: rgba(47, 175, 98, 0.08);
        color: #0F3D34;
        cursor: pointer; }
        #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .btn-group.droparrow .icon.options:hover, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .btn-group.droparrow .icon.options:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .btn-group.droparrow .icon.options:hover, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .btn-group.droparrow .icon.options:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.panel-heading .btn-group.droparrow .icon.options:hover, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .btn-group.droparrow .icon.options:hover, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .btn-group.droparrow .icon.options:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .btn-group.droparrow .icon.options:hover, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .btn-group.droparrow .icon.options:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .btn-group.droparrow .icon.options:hover, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .btn-group.droparrow .icon.options:hover, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .btn-group.droparrow .icon.options:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .btn-group.droparrow .icon.options:hover, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .btn-group.droparrow .icon.options:hover, .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .btn-group.droparrow .icon.options:hover, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .btn-group.droparrow .icon.options:hover, .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .btn-group.droparrow .icon.options:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .btn-group.droparrow .icon.options:hover, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .btn-group.droparrow .icon.options:hover, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .btn-group.droparrow .icon.options:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.plan-heading .btn-group.droparrow .icon.options:hover, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .btn-group.droparrow .icon.options:hover, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .btn-group.leaflet-control-layers .icon.options:hover, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .btn-group.leaflet-control-layers .icon.options:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .btn-group.leaflet-control-layers .icon.options:hover, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .btn-group.leaflet-control-layers .icon.options:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.panel-heading .btn-group.leaflet-control-layers .icon.options:hover, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .btn-group.leaflet-control-layers .icon.options:hover, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .btn-group.leaflet-control-layers .icon.options:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .btn-group.leaflet-control-layers .icon.options:hover, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .btn-group.leaflet-control-layers .icon.options:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .btn-group.leaflet-control-layers .icon.options:hover, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .btn-group.leaflet-control-layers .icon.options:hover, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .btn-group.leaflet-control-layers .icon.options:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .btn-group.leaflet-control-layers .icon.options:hover, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .btn-group.leaflet-control-layers .icon.options:hover, .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .btn-group.leaflet-control-layers .icon.options:hover, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .btn-group.leaflet-control-layers .icon.options:hover, .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .btn-group.leaflet-control-layers .icon.options:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .btn-group.leaflet-control-layers .icon.options:hover, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .btn-group.leaflet-control-layers .icon.options:hover, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .btn-group.leaflet-control-layers .icon.options:hover, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.plan-heading .btn-group.leaflet-control-layers .icon.options:hover, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .btn-group.leaflet-control-layers .icon.options:hover {
          background: rgba(47, 175, 98, 0.15); }
      #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .dropdown-menu, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dropdown-menu, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .dropdown-menu, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dropdown-menu, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.panel-heading .dropdown-menu, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .dropdown-menu, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dropdown-menu, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .dropdown-menu, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dropdown-menu, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .dropdown-menu, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .dropdown-menu, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .dropdown-menu, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .dropdown-menu, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .dropdown-menu, .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .dropdown-menu, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dropdown-menu, .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dropdown-menu, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .dropdown-menu, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .dropdown-menu, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dropdown-menu, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.widget.plan .dashboard-card__head.plan-heading .dropdown-menu, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .dropdown-menu, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.panel-heading .leaflet-control-layers-list, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.panel-heading .leaflet-control-layers-list, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.panel-heading .leaflet-control-layers-list, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.panel-heading .leaflet-control-layers-list, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .leaflet-control-layers-list, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.widget-heading .leaflet-control-layers-list, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.widget-heading .leaflet-control-layers-list, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.widget-heading .leaflet-control-layers-list, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__head.widget-heading .leaflet-control-layers-list, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers #dashboard.dashboard-page .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__head.widget-heading .leaflet-control-layers-list, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.widget-heading .leaflet-control-layers-list, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__head.plan-heading .leaflet-control-layers-list, .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__head.plan-heading .leaflet-control-layers-list, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .leaflet-control-layers-list, .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__head.plan-heading .leaflet-control-layers-list, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__head.plan-heading .leaflet-control-layers-list, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__head.plan-heading .leaflet-control-layers-list, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__head.plan-heading .leaflet-control-layers-list {
        border-radius: 8px;
        border: 1px solid #e4e9ef;
        box-shadow: 0 4px 16px rgba(26, 35, 50, 0.1);
        padding: 4px;
        margin-top: 4px; }
    #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__body.panel-body, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__body.panel-body, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__body.panel-body, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__body.panel-body, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.widget.plan .dashboard-card__body.panel-body, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__body.panel-body, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__body.widget-body, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__body.widget-body, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__body.widget-body, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__body.widget-body, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__body.widget-body, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan #widgets:not(.map-vehicle-action-wrapper) .dashboard-card__body.widget-body, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__body.widget-body, #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .plan .dashboard-card__body.plan-body, .plan #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.panel-default .dashboard-card__body.plan-body, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .plan .dashboard-card__body.plan-body, .plan #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .panel.dashboard-card.widget .dashboard-card__body.plan-body, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .plan .dashboard-card__body.plan-body, .plan #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .panel.dashboard-card.widget .dashboard-card__body.plan-body, #dashboard.dashboard-page .dashboard-block #widgets:not(.map-vehicle-action-wrapper) .dashboard-card.widget.plan .dashboard-card__body.plan-body, #widgets:not(.map-vehicle-action-wrapper) #dashboard.dashboard-page .dashboard-block .dashboard-card.widget.plan .dashboard-card__body.plan-body, #dashboard.dashboard-page .dashboard-block .dashboard-card.plan .dashboard-card__body.plan-body {
      height: 340px;
      overflow: auto;
      background: #ffffff; }
  #dashboard.dashboard-page .dashboard-block table.table {
    margin-bottom: 0; }
    #dashboard.dashboard-page .dashboard-block table.table > tbody > tr > td,
    #dashboard.dashboard-page .dashboard-block table.table > thead > tr > th {
      border-color: #f0f2f5;
      padding: 8px 10px;
      vertical-align: middle; }
  #dashboard.dashboard-page .dashboard-block table .legendColorBox {
    padding: 5px; }
  #dashboard.dashboard-page .dashboard-block table .legendLabel {
    padding: 5px;
    font-size: 12px !important;
    font-weight: bold; }
  #dashboard.dashboard-page .dashboard-block .stat-box {
    display: block;
    padding: 10px 12px;
    margin-bottom: 17px;
    border: 1px solid #e8ecf1 !important;
    border-radius: 10px;
    border-left: 3px solid #0F3D34 !important;
    background: #fafbfc !important;
    color: #202020;
    text-align: center; }
    #dashboard.dashboard-page .dashboard-block .stat-box .count {
      font-weight: 700;
      font-size: 14px;
      color: #1a2332; }
  #dashboard.dashboard-page .dashboard-block .link {
    text-decoration: none;
    cursor: pointer; }
    #dashboard.dashboard-page .dashboard-block .link a {
      color: #0F3D34;
      font-weight: 600;
      text-decoration: none; }
      #dashboard.dashboard-page .dashboard-block .link a:hover {
        text-decoration: underline; }

#block_device_overview .panel-transparent > .panel-body, #block_device_overview #widgets:not(.map-vehicle-action-wrapper) .panel-transparent > .widget-body, #widgets:not(.map-vehicle-action-wrapper) #block_device_overview .panel-transparent > .widget-body, #block_device_overview .plan .panel-transparent > .plan-body, .plan #block_device_overview .panel-transparent > .plan-body {
  padding-top: 0; }

#dashboard.dashboard-modal .options-dropdown,
#dashboard.dashboard-page .options-dropdown,
#setup-form-dashboard .options-dropdown {
  margin: 0 15px 0 15px; }
  #dashboard.dashboard-modal .options-dropdown hr,
  #dashboard.dashboard-page .options-dropdown hr,
  #setup-form-dashboard .options-dropdown hr {
    margin-top: 0;
    border-color: #e8ecf1; }

.dashboard-widget {
  background: #f1f5f9;
  border: 1px solid #e4e9ef;
  border-radius: 8px;
  padding: 10px 12px 8px 12px;
  margin-bottom: 10px;
  min-height: 40px; }

.bootstrap-select.hide-picker {
  height: 0; }
  .bootstrap-select.hide-picker .dropdown-toggle {
    display: none; }

.thumbnail-preview {
  position: relative;
  z-index: 0;
  cursor: pointer; }
  .thumbnail-preview > .icon {
    font-size: 16px;
    padding: 2px; }
  .thumbnail-preview .full-preview {
    position: absolute;
    background-color: white;
    padding: 5px;
    right: 15px;
    top: 15px;
    border: 1px solid gray;
    visibility: hidden;
    color: black;
    text-decoration: none; }
    .thumbnail-preview .full-preview img {
      max-width: 400px;
      max-height: 400px; }
  .thumbnail-preview:hover {
    background-color: transparent;
    z-index: 50; }
    .thumbnail-preview:hover .full-preview {
      visibility: visible; }

table.dataTable {
  clear: both;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  max-width: none !important;
  border-collapse: separate !important; }
  table.dataTable.nowrap th,
  table.dataTable.nowrap td {
    white-space: nowrap; }
  table.dataTable td,
  table.dataTable th {
    -webkit-box-sizing: content-box;
    box-sizing: content-box; }
  table.dataTable td.dataTables_empty,
  table.dataTable th.dataTables_empty {
    text-align: center; }
  table.dataTable thead > tr > th:active,
  table.dataTable thead > tr > td:active {
    outline: none; }

div.dataTables_wrapper .bottom {
  border-top: 1px solid #d9d9d9; }

div.dataTables_wrapper div.dataTables_length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap; }

div.dataTables_wrapper div.dataTables_length select {
  width: 75px;
  display: inline-block; }

div.dataTables_wrapper div.dataTables_filter {
  text-align: right; }

div.dataTables_wrapper div.dataTables_filter label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left; }

div.dataTables_wrapper div.dataTables_filter input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto; }

div.dataTables_wrapper div.dataTables_info {
  padding-top: 8px;
  white-space: nowrap; }

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin: 2px 0;
  white-space: nowrap; }

div.dataTables_wrapper div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 1em 0; }

@media screen and (max-width: 767px) {
  div.dataTables_wrapper div.dataTables_length,
  div.dataTables_wrapper div.dataTables_filter,
  div.dataTables_wrapper div.dataTables_info,
  div.dataTables_wrapper div.dataTables_paginate {
    text-align: center; } }

div.table-responsive > div.dataTables_wrapper > div.row, div.table-responsive > div.dataTables_wrapper > div.checkboxes, div.table-responsive > div.dataTables_wrapper > div.plans {
  margin: 0; }

div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:first-child, div.table-responsive > div.dataTables_wrapper > div.checkboxes > div[class^="col-"]:first-child, div.table-responsive > div.dataTables_wrapper > div.plans > div[class^="col-"]:first-child {
  padding-left: 0; }

div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child, div.table-responsive > div.dataTables_wrapper > div.checkboxes > div[class^="col-"]:last-child, div.table-responsive > div.dataTables_wrapper > div.plans > div[class^="col-"]:last-child {
  padding-right: 0; }

.dataTables_paginate {
  float: right;
  padding-left: 0;
  margin: 7px 0;
  border-radius: 8px; }
  .dataTables_paginate > span {
    line-height: 1.42857; }
  .dataTables_paginate .paginate_button {
    padding: 6px 12px;
    line-height: 1.42857;
    text-decoration: none;
    color: #202020;
    background-color: #ffffff;
    border: 1px solid transparent;
    margin-left: -1px; }
    .dataTables_paginate .paginate_button:first-child {
      margin-left: 0;
      border-bottom-left-radius: 8px;
      border-top-left-radius: 8px; }
    .dataTables_paginate .paginate_button:last-child {
      border-bottom-right-radius: 8px;
      border-top-right-radius: 8px; }
    .dataTables_paginate .paginate_button:hover {
      cursor: pointer; }
    .dataTables_paginate .paginate_button:hover, .dataTables_paginate .paginate_button:focus {
      z-index: 3;
      color: #202020;
      background-color: #f9f9f9;
      border-color: transparent; }
    .dataTables_paginate .paginate_button.current, .dataTables_paginate .paginate_button.current:hover, .dataTables_paginate .paginate_button.current:focus {
      z-index: 2;
      color: #0F3D34;
      background-color: #f9f9f9;
      border-color: transparent;
      cursor: default; }
    .dataTables_paginate .paginate_button.disabled, .dataTables_paginate .paginate_button.disabled:hover, .dataTables_paginate .paginate_button.disabled:focus {
      color: #aaaaaa;
      background-color: #ffffff;
      border-color: transparent;
      cursor: not-allowed; }

#DevicesExpiredLookupTable th.lookup-bulk-col,
#DevicesLookupTable th.lookup-bulk-col {
  min-width: 100px;
  width: auto;
  max-width: none;
  padding: 8px 10px;
  vertical-align: middle !important;
  text-align: center;
  box-sizing: border-box;
  white-space: nowrap;
  overflow: visible !important; }

#DevicesExpiredLookupTable td.lookup-bulk-col,
#DevicesLookupTable td.lookup-bulk-col {
  width: 48px;
  max-width: 56px;
  vertical-align: middle !important;
  text-align: center;
  box-sizing: border-box; }

#DevicesExpiredLookupTable_wrapper .table-responsive,
#DevicesLookupTable_wrapper .table-responsive {
  overflow-x: visible !important;
  overflow-y: visible !important; }

#DevicesExpiredLookupTable th.lookup-bulk-col .lookup-bulk-header-inner,
#DevicesLookupTable th.lookup-bulk-col .lookup-bulk-header-inner {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  flex-wrap: nowrap; }

#DevicesExpiredLookupTable th.lookup-bulk-col .lookup-bulk-dd-trigger,
#DevicesLookupTable th.lookup-bulk-col .lookup-bulk-dd-trigger {
  display: inline-block;
  padding: 2px 4px;
  line-height: 1;
  border: none;
  background: transparent;
  box-shadow: none;
  cursor: pointer;
  vertical-align: middle; }
  #DevicesExpiredLookupTable th.lookup-bulk-col .lookup-bulk-dd-trigger:hover, #DevicesExpiredLookupTable th.lookup-bulk-col .lookup-bulk-dd-trigger:focus,
  #DevicesLookupTable th.lookup-bulk-col .lookup-bulk-dd-trigger:hover,
  #DevicesLookupTable th.lookup-bulk-col .lookup-bulk-dd-trigger:focus {
    background: transparent;
    color: #0F3D34;
    text-decoration: none; }
  #DevicesExpiredLookupTable th.lookup-bulk-col .lookup-bulk-dd-trigger .icon,
  #DevicesLookupTable th.lookup-bulk-col .lookup-bulk-dd-trigger .icon {
    font-size: 16px;
    vertical-align: middle; }

#DevicesExpiredLookupTable th.lookup-bulk-col .lookup-bulk-dd-menu,
#DevicesLookupTable th.lookup-bulk-col .lookup-bulk-dd-menu {
  min-width: 220px;
  z-index: 2000;
  padding: 4px 0; }
  #DevicesExpiredLookupTable th.lookup-bulk-col .lookup-bulk-dd-menu > li > a,
  #DevicesLookupTable th.lookup-bulk-col .lookup-bulk-dd-menu > li > a {
    padding: 10px 16px;
    white-space: nowrap;
    display: block; }

#DevicesExpiredLookupTable th.lookup-bulk-col .lookup-bulk-dd-search-item,
#DevicesLookupTable th.lookup-bulk-col .lookup-bulk-dd-search-item {
  padding: 8px 10px 6px;
  margin: 0; }

#DevicesExpiredLookupTable th.lookup-bulk-col .lookup-bulk-dd-search,
#DevicesLookupTable th.lookup-bulk-col .lookup-bulk-dd-search {
  width: 100%;
  margin: 0; }

#DevicesExpiredLookupTable th.lookup-bulk-col .checkbox,
#DevicesLookupTable th.lookup-bulk-col .checkbox {
  margin: 0;
  display: inline-block;
  vertical-align: middle; }

#DevicesExpiredLookupTable th.lookup-bulk-col .btn-group,
#DevicesLookupTable th.lookup-bulk-col .btn-group {
  vertical-align: middle; }

#DevicesExpiredLookupTable td.lookup-bulk-col .checkbox,
#DevicesLookupTable td.lookup-bulk-col .checkbox {
  margin-top: 0;
  margin-bottom: 0; }

#DevicesExpiredLookupTable .lookup-bulk-cb.checkbox,
#DevicesLookupTable .lookup-bulk-cb.checkbox {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  line-height: 0;
  position: relative;
  width: 18px;
  height: 18px; }
  #DevicesExpiredLookupTable .lookup-bulk-cb.checkbox label,
  #DevicesLookupTable .lookup-bulk-cb.checkbox label {
    position: relative !important;
    display: block !important;
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    min-height: 18px !important;
    max-width: 18px !important;
    max-height: 18px !important;
    padding: 0 !important;
    margin: 0 auto !important;
    box-sizing: border-box !important; }
  #DevicesExpiredLookupTable .lookup-bulk-cb.checkbox label::after,
  #DevicesExpiredLookupTable .lookup-bulk-cb.checkbox input[type="checkbox"]:checked + label::after,
  #DevicesExpiredLookupTable .lookup-bulk-cb.checkbox input[type="checkbox"]:not(:checked) + label::after,
  #DevicesLookupTable .lookup-bulk-cb.checkbox label::after,
  #DevicesLookupTable .lookup-bulk-cb.checkbox input[type="checkbox"]:checked + label::after,
  #DevicesLookupTable .lookup-bulk-cb.checkbox input[type="checkbox"]:not(:checked) + label::after {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 18px !important;
    height: 18px !important;
    margin: 0 !important;
    box-sizing: border-box !important; }
  #DevicesExpiredLookupTable .lookup-bulk-cb.checkbox label::before,
  #DevicesExpiredLookupTable .lookup-bulk-cb.checkbox input[type="checkbox"]:checked + label::before,
  #DevicesExpiredLookupTable .lookup-bulk-cb.checkbox input[type="checkbox"]:not(:checked) + label::before,
  #DevicesLookupTable .lookup-bulk-cb.checkbox label::before,
  #DevicesLookupTable .lookup-bulk-cb.checkbox input[type="checkbox"]:checked + label::before,
  #DevicesLookupTable .lookup-bulk-cb.checkbox input[type="checkbox"]:not(:checked) + label::before {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    width: 15px !important;
    height: 15px !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: translate(-50%, -50%) !important;
    line-height: 15px !important;
    font-size: 10px !important;
    text-align: center !important;
    box-sizing: border-box !important; }
  #DevicesExpiredLookupTable .lookup-bulk-cb.checkbox input[type="checkbox"],
  #DevicesLookupTable .lookup-bulk-cb.checkbox input[type="checkbox"] {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 2 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    opacity: 0 !important; }

html[dir="rtl"] #DevicesExpiredLookupTable .lookup-bulk-cb.checkbox label::after,
html[dir="rtl"] #DevicesExpiredLookupTable .lookup-bulk-cb.checkbox input[type="checkbox"]:checked + label::after,
html[dir="rtl"] #DevicesExpiredLookupTable .lookup-bulk-cb.checkbox input[type="checkbox"]:not(:checked) + label::after, html[dir="rtl"]
#DevicesLookupTable .lookup-bulk-cb.checkbox label::after,
html[dir="rtl"]
#DevicesLookupTable .lookup-bulk-cb.checkbox input[type="checkbox"]:checked + label::after,
html[dir="rtl"]
#DevicesLookupTable .lookup-bulk-cb.checkbox input[type="checkbox"]:not(:checked) + label::after {
  left: auto !important;
  right: 0 !important; }

html[dir="rtl"] #DevicesExpiredLookupTable .lookup-bulk-cb.checkbox label::before,
html[dir="rtl"] #DevicesExpiredLookupTable .lookup-bulk-cb.checkbox input[type="checkbox"]:checked + label::before,
html[dir="rtl"] #DevicesExpiredLookupTable .lookup-bulk-cb.checkbox input[type="checkbox"]:not(:checked) + label::before, html[dir="rtl"]
#DevicesLookupTable .lookup-bulk-cb.checkbox label::before,
html[dir="rtl"]
#DevicesLookupTable .lookup-bulk-cb.checkbox input[type="checkbox"]:checked + label::before,
html[dir="rtl"]
#DevicesLookupTable .lookup-bulk-cb.checkbox input[type="checkbox"]:not(:checked) + label::before {
  left: auto !important;
  right: 50% !important;
  transform: translate(50%, -50%) !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGlnaHQtZ3JlZW4uY3NzIiwic291cmNlcyI6WyJsaWdodC1ncmVlbi5zY3NzIiwiLi4vY29sb3VyaW5nL19tYWluLWdyZWVuLnNjc3MiLCIuLi9jb2xvdXJpbmcvX2Jhc2UtbGlndGguc2NzcyIsIi4uL19pbmRleC5zY3NzIiwiLi4vbGF5b3V0L192YXJpYWJsZXMuc2NzcyIsIi4uL21peGlucy9faW5kZXguc2NzcyIsIi4uL21peGlucy9fbWl4aW5zLnNjc3MiLCIuLi9saWJyYXJpZXMvX2luZGV4LnNjc3MiLCIuLi9saWJyYXJpZXMvX2Jvb3RzdHJhcC5zY3NzIiwiLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCIuLi9saWJyYXJpZXMvYm9vdHN0cmFwL19taXhpbnMuc2NzcyIsIi4uL2xpYnJhcmllcy9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsIi4uL2xpYnJhcmllcy9ib290c3RyYXAvbWl4aW5zL19vcGFjaXR5LnNjc3MiLCIuLi9saWJyYXJpZXMvYm9vdHN0cmFwL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uL2xpYnJhcmllcy9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyIsIi4uL2xpYnJhcmllcy9ib290c3RyYXAvbWl4aW5zL19yZXNldC1maWx0ZXIuc2NzcyIsIi4uL2xpYnJhcmllcy9ib290c3RyYXAvbWl4aW5zL19yZXNpemUuc2NzcyIsIi4uL2xpYnJhcmllcy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyIsIi4uL2xpYnJhcmllcy9ib290c3RyYXAvbWl4aW5zL19zaXplLnNjc3MiLCIuLi9saWJyYXJpZXMvYm9vdHN0cmFwL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCIuLi9saWJyYXJpZXMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uL2xpYnJhcmllcy9ib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCIuLi9saWJyYXJpZXMvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLCIuLi9saWJyYXJpZXMvYm9vdHN0cmFwL21peGlucy9fYWxlcnRzLnNjc3MiLCIuLi9saWJyYXJpZXMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzIiwiLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uL2xpYnJhcmllcy9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi9saWJyYXJpZXMvYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uL2xpYnJhcmllcy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9taXhpbnMvX3Byb2dyZXNzLWJhci5zY3NzIiwiLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uL2xpYnJhcmllcy9ib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uL2xpYnJhcmllcy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9taXhpbnMvX2NlbnRlci1ibG9jay5zY3NzIiwiLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi12ZXJ0aWNhbC1hbGlnbi5zY3NzIiwiLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi9saWJyYXJpZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MiLCIuLi9saWJyYXJpZXMvYm9vdHN0cmFwL19wcmludC5zY3NzIiwiLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsIi4uL2xpYnJhcmllcy9ib290c3RyYXAvX3R5cGUuc2NzcyIsIi4uL2xpYnJhcmllcy9ib290c3RyYXAvX2dyaWQuc2NzcyIsIi4uL2xpYnJhcmllcy9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwiLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsIi4uL2xpYnJhcmllcy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIi4uL2xpYnJhcmllcy9ib290c3RyYXAvX2NvbXBvbmVudC1hbmltYXRpb25zLnNjc3MiLCIuLi9saWJyYXJpZXMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyIsIi4uL2xpYnJhcmllcy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyIsIi4uL2xpYnJhcmllcy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzIiwiLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzIiwiLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MiLCIuLi9saWJyYXJpZXMvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9saWJyYXJpZXMvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyIsIi4uL2xpYnJhcmllcy9ib290c3RyYXAvX2JhZGdlcy5zY3NzIiwiLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9fdGh1bWJuYWlscy5zY3NzIiwiLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MiLCIuLi9saWJyYXJpZXMvYm9vdHN0cmFwL19wcm9ncmVzcy1iYXJzLnNjc3MiLCIuLi9saWJyYXJpZXMvYm9vdHN0cmFwL19tZWRpYS5zY3NzIiwiLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwiLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MiLCIuLi9saWJyYXJpZXMvYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCIuLi9saWJyYXJpZXMvYm9vdHN0cmFwL19jbG9zZS5zY3NzIiwiLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MiLCIuLi9saWJyYXJpZXMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCIuLi9saWJyYXJpZXMvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyIsIi4uL2xpYnJhcmllcy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MiLCIuLi9saWJyYXJpZXMvX2pxdWVyeS11aS5zY3NzIiwiLi4vbGlicmFyaWVzL2FuaW1hdGUvX2FuaW1hdGUuc2NzcyIsIi4uL2xpYnJhcmllcy9mb250LWF3ZXNvbWUvX2ZvbnQtYXdlc29tZS5zY3NzIiwiLi4vbGlicmFyaWVzL2ZvbnQtYXdlc29tZS9fdmFyaWFibGVzLnNjc3MiLCIuLi9saWJyYXJpZXMvZm9udC1hd2Vzb21lL19taXhpbnMuc2NzcyIsIi4uL2xpYnJhcmllcy9mb250LWF3ZXNvbWUvX3BhdGguc2NzcyIsIi4uL2xpYnJhcmllcy9mb250LWF3ZXNvbWUvX2NvcmUuc2NzcyIsIi4uL2xpYnJhcmllcy9mb250LWF3ZXNvbWUvX2xhcmdlci5zY3NzIiwiLi4vbGlicmFyaWVzL2ZvbnQtYXdlc29tZS9fZml4ZWQtd2lkdGguc2NzcyIsIi4uL2xpYnJhcmllcy9mb250LWF3ZXNvbWUvX2xpc3Quc2NzcyIsIi4uL2xpYnJhcmllcy9mb250LWF3ZXNvbWUvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwiLi4vbGlicmFyaWVzL2ZvbnQtYXdlc29tZS9fYW5pbWF0ZWQuc2NzcyIsIi4uL2xpYnJhcmllcy9mb250LWF3ZXNvbWUvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwiLi4vbGlicmFyaWVzL2ZvbnQtYXdlc29tZS9fc3RhY2tlZC5zY3NzIiwiLi4vbGlicmFyaWVzL2ZvbnQtYXdlc29tZS9faWNvbnMuc2NzcyIsIi4uL2xpYnJhcmllcy9fZm9udC1jdXN0b20uc2NzcyIsIi4uL2xpYnJhcmllcy9fYm9vdHN0cmFwLWNoZWNrYm94LnNjc3MiLCIuLi9saWJyYXJpZXMvX2Jvb3RzdHJhcC1jaGVja2JveC1taXhpbnMuc2NzcyIsIi4uL2xpYnJhcmllcy9fYm9vdHN0cmFwLWRhdGVwaWNrZXIuc2NzcyIsIi4uL2xpYnJhcmllcy9fYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLnNjc3MiLCIuLi9saWJyYXJpZXMvX2Jvb3RzdHJhcC1zZWxlY3Quc2NzcyIsIi4uL2xpYnJhcmllcy9fYm9vdHN0cmFwLWNvbG9ycGlja2VyLnNjc3MiLCIuLi9saWJyYXJpZXMvX2Jvb3RzdHJhcC10b2FzdHIuc2NzcyIsIi4uL2xpYnJhcmllcy9sZWFmbGV0L19sZWFmbGV0LnNjc3MiLCIuLi9saWJyYXJpZXMvbGVhZmxldC9fbGVhZmxldC1jb250cm9scy1sYXllci5zY3NzIiwiLi4vbGlicmFyaWVzL2xlYWZsZXQvX21hcmtlcnMtY2x1c3Rlci5zY3NzIiwiLi4vbGlicmFyaWVzL2xlYWZsZXQvX2RyYXcuc2NzcyIsIi4uL2xpYnJhcmllcy9sZWFmbGV0L19wb3B1cC5zY3NzIiwiLi4vbGlicmFyaWVzL19hdXRvY29tcGxldGUuc2NzcyIsIi4uL2xpYnJhcmllcy9pbnRsLXRlbC1pbnB1dC9faW50bC10ZWwtaW5wdXQuc2NzcyIsIi4uL2xpYnJhcmllcy9pbnRsLXRlbC1pbnB1dC9fc3ByaXRlLnNjc3MiLCIuLi9sYXlvdXQvX2luZGV4LnNjc3MiLCIuLi9sYXlvdXQvX2Jhc2Uuc2NzcyIsIi4uL2xheW91dC9fbm90aWZpY2F0aW9ucy5zY3NzIiwiLi4vbGF5b3V0L19pY29ucy5zY3NzIiwiLi4vbGF5b3V0L19sdWNpZGUtb3ZlcnJpZGVzLnNjc3MiLCIuLi9sYXlvdXQvX2hlYWRlci5zY3NzIiwiLi4vbGF5b3V0L19zY3JvbGxiYXIuc2NzcyIsIi4uL2xheW91dC9fc2lkZWJhci5zY3NzIiwiLi4vbGF5b3V0L19vYmplY3RzLXNpZGViYXItc3RhdHMuc2NzcyIsIi4uL2xheW91dC9fbmF2cy5zY3NzIiwiLi4vbGF5b3V0L19uYXZiYXJzLnNjc3MiLCIuLi9sYXlvdXQvX2J1dHRvbnMuc2NzcyIsIi4uL2xheW91dC9faW5wdXQtZ3JvdXBzLnNjc3MiLCIuLi9sYXlvdXQvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uL2xheW91dC9fZHJvcGRvd24uc2NzcyIsIi4uL2xheW91dC9fZm9ybXMuc2NzcyIsIi4uL2xheW91dC9fbW9kYWxzLnNjc3MiLCIuLi9sYXlvdXQvX3RhYmxlcy5zY3NzIiwiLi4vbGF5b3V0L19tYXAuc2NzcyIsIi4uL2xheW91dC9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vbGF5b3V0L193aWRnZXRzLnNjc3MiLCIuLi9sYXlvdXQvX2dyb3Vwcy5zY3NzIiwiLi4vbGF5b3V0L192ZWhpY2xlLWxpc3Qtdmlldy5zY3NzIiwiLi4vbGF5b3V0L19wYW5lbHMuc2NzcyIsIi4uL2xheW91dC9fbG9hZGVyLnNjc3MiLCIuLi9sYXlvdXQvX3NpZ24taW4uc2NzcyIsIi4uL2xheW91dC9fZGlhbG9nLnNjc3MiLCIuLi9sYXlvdXQvX3BsYW5zLnNjc3MiLCIuLi9sYXlvdXQvX2JvdHRvbWJhci5zY3NzIiwiLi4vbGF5b3V0L19jaGF0LnNjc3MiLCIuLi9sYXlvdXQvX2Rhc2hib2FyZC5zY3NzIiwiLi4vbGF5b3V0L19hdXRvY29tcGxldGUtc2VsZWN0LnNjc3MiLCIuLi9sYXlvdXQvX3RodW1ibmFpbHMuc2NzcyIsIi4uL2xheW91dC9fYmFubmVyLnNjc3MiLCIuLi9sYXlvdXQvX2RhdGF0YWJsZXMuc2NzcyIsIi4uL2xheW91dC9fbG9va3VwLWRhdGF0YWJsZS1idWxrLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnLi4vY29sb3VyaW5nL21haW4tZ3JlZW4nO1xuQGltcG9ydCAnLi4vY29sb3VyaW5nL2Jhc2UtbGlndGgnO1xuQGltcG9ydCAnLi4vaW5kZXgnOyIsIiRicmFuZC1wcmltYXJ5OiAgICAgICAgIFx0IzJmYWY2MjsiLCIiLCJAaW1wb3J0ICdsYXlvdXQvdmFyaWFibGVzJztcbkBpbXBvcnQgJ21peGlucy9pbmRleCc7XG5AaW1wb3J0ICdsaWJyYXJpZXMvaW5kZXgnO1xuQGltcG9ydCAnbGF5b3V0L2luZGV4JzsiLCIkY29sb3ItYmctMDAwOiAjZmZmZmZmICFkZWZhdWx0O1xuJGNvbG9yLWJnLTEwMDogI2Y5ZjlmOSAhZGVmYXVsdDtcbiRjb2xvci1iZy0yMDA6ICNlZWVlZWUgIWRlZmF1bHQ7XG4kY29sb3ItYmctMzAwOiAjZGRkZGRkICFkZWZhdWx0O1xuXG4kY29sb3ItdGV4dC0wMDA6ICNmZmZmZmYgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC0xMDA6ICMyMDIwMjAgIWRlZmF1bHQ7IC8vZGFya2VzdFxuJGNvbG9yLXRleHQtMjAwOiAjNTU1NTU1ICFkZWZhdWx0OyAvL2RhcmtlclxuJGNvbG9yLXRleHQtMzAwOiAjNTk1OTU5ICFkZWZhdWx0OyAvL2RhcmtcbiRjb2xvci10ZXh0LTQwMDogIzY2NjY2NiAhZGVmYXVsdDsgLy9ub3JtYWxcbiRjb2xvci10ZXh0LTUwMDogIzc3Nzc3NyAhZGVmYXVsdDsgLy9saWd0aFxuJGNvbG9yLXRleHQtNjAwOiAjOTk5OTk5ICFkZWZhdWx0OyAvL2xpZ3RoZXJcbiRjb2xvci10ZXh0LTcwMDogI2FhYWFhYSAhZGVmYXVsdDsgLy9cbiRjb2xvci10ZXh0LTgwMDogI2NjY2NjYyAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LTkwMDogI2RkZGRkZCAhZGVmYXVsdDtcblxuJGNvbG9yLWJvcmRlci0xMDA6ICNkOWQ5ZDkgIWRlZmF1bHQ7XG4kY29sb3ItYm9yZGVyLTIwMDogI2U5ZTllOSAhZGVmYXVsdDtcbiRjb2xvci1zaGFkb3c6ICNjY2NjY2MgIWRlZmF1bHQ7XG5cbi8qXG4kYmFzZS1iZzogICAgICAgICAgICAgICAgI2ZmZmZmZiAhZGVmYXVsdDtcbiRiYXNlLWJnLWRhcmtlcjogICAgICAgICAjZWVlZWVlICFkZWZhdWx0O1xuJGJhc2UtYmctZGFyazogICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XG4kYmFzZS1ib3JkZXI6ICAgICAgICAgICAgI2Q5ZDlkOSAhZGVmYXVsdDtcbiRiYXNlLWNvbG9yOiAgICAgICAgICAgICAjMjAyMDIwICFkZWZhdWx0O1xuKi9cblxuJGdyYXktYmFzZTogICAgICAgICAgICAgICMyMDIwMjAgIWRlZmF1bHQ7XG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgIzU1NTU1NSAhZGVmYXVsdDtcbiRncmF5LWRhcms6ICAgICAgICAgICAgICAjNzc3Nzc3ICFkZWZhdWx0O1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgICNkZGRkZGQgIWRlZmF1bHQ7XG4kZ3JheS1saWdodDogICAgICAgICAgICAgI2VlZWVlZSAhZGVmYXVsdDtcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG5cblxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Q2Fpcm86d2dodEAyMDA7MzAwOzQwMDs1MDA7NjAwOzcwMDs4MDA7OTAwJmRpc3BsYXk9c3dhcCcpO1xuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IFwiQ2Fpcm9cIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEycHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtYWxsZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlIC0gMiAhZGVmYXVsdDtcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgLSAxICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSArIDEgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxhcmdlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICsgMiAhZGVmYXVsdDtcblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvci1iZy0zMDAgIWRlZmF1bHQ7XG4kdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLXRleHQtMTAwICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLXRleHQtMDAwICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGNvbG9yLXN0YXR1cy1vbjogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyZWVuICFkZWZhdWx0O1xuXG4vLyoqIGhlYWRpbmdzXG4kaGVhZGluZy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzhweCAhZGVmYXVsdDtcbiRoZWFkaW5nLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItdGV4dC01MDAgIWRlZmF1bHQ7XG4kaGVhZGluZy1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLWJnLTEwMCAhZGVmYXVsdDtcblxuLy8qKiBpY29uXG4kaWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzVhNjk3OCAhZGVmYXVsdDtcblxuLy8qKiBib3JkZXJzXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICAgICAgICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICAgICAgICAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuXG4vLyoqIG5hdmJhcnNcbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0MnB4ICFkZWZhdWx0O1xuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJG5hdmJhci1kZWZhdWx0LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtbGFyZ2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLWJnLTAwMCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItYm9yZGVyLTEwMCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItdGV4dC0xMDAgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRuYXZiYXItZGVmYXVsdC1iZyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgJGNvbG9yLWJnLTEwMCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItZGVmYXVsdC1ib3JkZXIgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtaWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgJGljb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbWFpbi1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWxhcmdlICFkZWZhdWx0O1xuJG5hdmJhci1tYWluLXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcbiRuYXZiYXItbWFpbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItYmctMDAwICFkZWZhdWx0O1xuJG5hdmJhci1tYWluLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvci1ib3JkZXItMTAwICFkZWZhdWx0O1xuJG5hdmJhci1tYWluLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvci10ZXh0LTEwMCAhZGVmYXVsdDtcbiRuYXZiYXItbWFpbi1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbmF2YmFyLW1haW4tY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLW1haW4tYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kbmF2YmFyLW1haW4tYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJG5hdmJhci1tYWluLWJnICFkZWZhdWx0O1xuJG5hdmJhci1tYWluLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICRuYXZiYXItbWFpbi1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbWFpbi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRuYXZiYXItbWFpbi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAkY29sb3ItYmctMTAwICFkZWZhdWx0O1xuJG5hdmJhci1tYWluLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJG5hdmJhci1tYWluLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICRuYXZiYXItbWFpbi1saW5rLWhvdmVyLWJnICFkZWZhdWx0O1xuJG5hdmJhci1tYWluLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kbmF2YmFyLW1haW4tbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLW1haW4tdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJG5hdmJhci1tYWluLWJvcmRlciAhZGVmYXVsdDtcbiRuYXZiYXItbWFpbi10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAgICAgICAkbmF2YmFyLW1haW4tbGluay1ob3Zlci1iZyAhZGVmYXVsdDtcbiRuYXZiYXItbWFpbi10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRuYXZiYXItbWFpbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAkaWNvbi1jb2xvciAhZGVmYXVsdDtcblxuLy8qKiBuYXZzXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJG5hdi1saW5rLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvci1iZy0yMDAgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLWJnLTAwMCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItdGV4dC01MDAgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkY29sb3ItdGV4dC03MDAgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGNvbG9yLXRleHQtNzAwICFkZWZhdWx0O1xuXG4vLz09IFRhYnNcbiRuYXYtdGFicy13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBub3JtYWwgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLWJnLTEwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRuYXYtbGluay1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRjb2xvci1iZy0wMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgJGNvbG9yLXRleHQtMTAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICRjb2xvci1ib3JkZXItMTAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZyAhZGVmYXVsdDtcblxuLy89PSBQYW5lbHNcbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItYmctMDAwICFkZWZhdWx0O1xuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgOXB4IDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLWJvcmRlci0xMDAgIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLWJnLTEwMCAhZGVmYXVsdDtcblxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLWJvcmRlci0xMDAgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAgICAgICAgICAgICAgICAgJGNvbG9yLWJnLTEwMCAhZGVmYXVsdDtcblxuJHdpZGdldC1jb250ZW50LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgICRjb2xvci1iZy0wMDAgIWRlZmF1bHQ7XG4kd2lkZ2V0LWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLXRleHQtNTAwICFkZWZhdWx0O1xuJHdpZGdldC1jb250ZW50LWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICRjb2xvci10ZXh0LTgwMCAhZGVmYXVsdDtcbiR3aWRnZXQtY29sLWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xuXG4vLz09IEZvcm1zXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItYmctMTAwICFkZWZhdWx0O1xuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvci1iZy0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLXRleHQtMjAwICFkZWZhdWx0O1xuJGlucHV0LWNvbG9yLWZvY3VzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvci10ZXh0LTEwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItYm9yZGVyLTEwMCAhZGVmYXVsdDtcbiRpbnB1dC1iZy1mb2N1czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItYmctMDAwICFkZWZhdWx0O1xuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgICAgICAgICAgICAgICRjb2xvci10ZXh0LTgwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcbiRpbnB1dC1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICBub3JtYWwgIWRlZmF1bHQ7XG5cbi8vPT0gVGFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTJweCAhZGVmYXVsdDtcbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLWJnLTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItYmctMTAwICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItYm9yZGVyLTEwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWxpc3QtaGVhZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRjb2xvci10ZXh0LTUwMCAhZGVmYXVsdDtcbiR0YWJsZS1saXN0LWhlYWQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItYmctMjAwICFkZWZhdWx0O1xuXG4vLz09IERyb3Bkb3duc1xuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItYmctMDAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvci1ib3JkZXItMTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICRjb2xvci1ib3JkZXItMTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvci1ib3JkZXItMTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvci10ZXh0LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkY29sb3ItdGV4dC01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLWJnLTEwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAkZHJvcGRvd24tbGluay1ob3Zlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAkY29sb3ItdGV4dC03MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGRyb3Bkb3duLWxpbmstY29sb3IgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItdGV4dC05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taWNvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kZHJvcGRvd24taWNvbi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgICAgICAgICAgIDEzcHggIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgICAgICAgICAgNnB4ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtc21hbGwgIWRlZmF1bHQ7XG5cbi8vPT0gUGFnaW5hdGlvblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvci10ZXh0LTEwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItYmctMDAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLWJnLTEwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItYmctMTAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgICRjb2xvci10ZXh0LTcwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vKiogVGh1bWJuYWlsc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItYmctMTAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvci1ib3JkZXItMTAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG4vLyoqIEJ1dHRvbnNcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2MDAgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLXRleHQtNTAwICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvci1iZy0yMDAgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAgJGJ0bi1kZWZhdWx0LWJnICFkZWZhdWx0O1xuXG4vLyoqIFBhbmVsc1xuJHBhbmVsLXRpdGxlLXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtbGFyZ2VyICFkZWZhdWx0O1xuJHBhbmVsLXRpdGxlLWljb24tc2l6ZTogICAgICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kcGFuZWwtdGl0bGUtaWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vKiogR3JvdXBzXG4kZ3JvdXAtcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuJGdyb3VwLWhlYWRpbmctcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgICAgIDdweCAhZGVmYXVsdDtcbiRncm91cC1oZWFkaW5nLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgICAgICAkZ3JvdXAtcGFkZGluZy1ob3Jpem9udGFsICFkZWZhdWx0O1xuJGdyb3VwLWl0ZW0tcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgICAgICAgIDVweCAhZGVmYXVsdDtcbiRncm91cC1pdGVtLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgICAgICAgICAkZ3JvdXAtcGFkZGluZy1ob3Jpem9udGFsICFkZWZhdWx0O1xuXG4kZ3JvdXAtaGVhZGluZy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRncm91cC1oZWFkaW5nLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWxhcmdlICFkZWZhdWx0O1xuJGdyb3VwLWhlYWRpbmctYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvci1iZy0xMDAgIWRlZmF1bHQ7XG4kZ3JvdXAtaGVhZGluZy1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLWJnLTIwMCAhZGVmYXVsdDtcbiRncm91cC1oZWFkaW5nLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItdGV4dC0xMDAgIWRlZmF1bHQ7XG4kZ3JvdXAtaGVhZGluZy1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgJGNvbG9yLXRleHQtMTAwICFkZWZhdWx0O1xuJGdyb3VwLWhlYWRpbmctY29sbGFwc2UtY29sb3I6ICAgICAgICAgICAgICAgICRjb2xvci10ZXh0LTUwMCAhZGVmYXVsdDtcbiRncm91cC1oZWFkaW5nLWNvbGxhcHNlLWhvdmVyLWNvbG9yOiAgICAgICAgICAkY29sb3ItdGV4dC01MDAgIWRlZmF1bHQ7XG5cbiRncm91cC1jZWxsLXBhZGRpbmctbGVmdDogICAgICAgICAgICAgICAgICAgICA1cHggIWRlZmF1bHQ7XG4kZ3JvdXAtY2VsbC1wYWRkaW5nLXJpZ2h0OiAgICAgICAgICAgICAgICAgICAgMHB4ICFkZWZhdWx0O1xuXG4kZ3JvdXAtbGlzdC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRncm91cC1saXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGdyb3VwLWxpc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kZ3JvdXAtbGlzdC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRncm91cC1saXN0LWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItYmctMTAwICFkZWZhdWx0O1xuJGdyb3VwLWxpc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kZ3JvdXAtbGlzdC1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuJGdyb3VwLWNvbGxhcHNlLXN0YXR1cy1jb2xvcjogICAgICAgICAgICAgICAgICRjb2xvci10ZXh0LTgwMCAhZGVmYXVsdDtcbiRncm91cC1jb2xsYXBzZS1zdGF0dXMtaG92ZXItY29sb3I6ICAgICAgICAgICAkY29sb3ItdGV4dC04MDAgIWRlZmF1bHQ7XG4kZ3JvdXAtY29sbGFwc2Utc3RhdHVzLWNvbGxhcHNlLWNvbG9yOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kZ3JvdXAtY29sbGFwc2Utc3RhdHVzLWNvbGxhcHNlLWhvdmVyLWNvbG9yOiAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vKiogTWFwIENvbnRyb2xzXG4kbWFwLWNvbnRyb2xzLWJ0bi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLWJnLTAwMCAhZGVmYXVsdDtcbiRtYXAtY29udHJvbHMtYnRuLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItdGV4dC0yMDAgIWRlZmF1bHQ7XG4kbWFwLWNvbnRyb2xzLWJ0bi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgJG1hcC1jb250cm9scy1idG4tYmcgIWRlZmF1bHQ7XG4kbWFwLWNvbnRyb2xzLWJ0bi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgJG1hcC1jb250cm9scy1idG4tY29sb3IgIWRlZmF1bHQ7XG4kbWFwLWNvbnRyb2xzLWJ0bi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbWFwLWNvbnRyb2xzLWJ0bi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbi8vKiogTW9kYWxzXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLWJnLTAwMCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItYmctMTAwICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvci1iZy0xMDAgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vKiogUG9wdXBzXG4kcG9wdXAtaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLWJnLTEwMCAhZGVmYXVsdDtcbiRwb3B1cC1ib2R5LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItYmctMDAwICFkZWZhdWx0O1xuJHBvcHVwLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHBvcHVwLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgIDhweDtcbiRwb3B1cC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAxMHB4O1xuJHBvcHVwLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvci10ZXh0LTEwMCAhZGVmYXVsdDtcbiRwb3B1cC10aXRsZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWxhcmdlO1xuJHBvcHVwLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvci10ZXh0LTMwMCAhZGVmYXVsdDtcbiRwb3B1cC1ib2R5LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtYWxsO1xuXG4vLyoqIFNjcm9sbGJhclxuJHNjcm9sbGJhci1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kc2Nyb2xsYmFyLXRyYWNrLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLWJnLTEwMCAhZGVmYXVsdDtcbiRzY3JvbGxiYXItdHJhY2stYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItYmctMDAwICFkZWZhdWx0O1xuJHNjcm9sbGJhci10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvci1iZy0zMDAgIWRlZmF1bHQ7XG4kc2Nyb2xsYmFyLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLWJnLTAwMCAhZGVmYXVsdDtcblxuXG4kc2lkZWJhci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLWJnLTAwMCAhZGVmYXVsdDtcbiRzaWRlYmFyLXRvcC1zcGFjZTogICAgICAgICAgICAgICAgICAgICAgICAgICAxMDBweCAhZGVmYXVsdDtcbiRzaWRlYmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJHNpZGViYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbiRzaWRlYmFyLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkc2lkZWJhci1wYWRkaW5nLXZlcnRpY2FsICRzaWRlYmFyLXBhZGRpbmctaG9yaXpvbnRhbCAhZGVmYXVsdDtcbiRzaWRlYmFyLXRhYi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICAgICAkc2lkZWJhci1wYWRkaW5nICFkZWZhdWx0O1xuJHNpZGViYXItdGFiLWJvZHktcGFkZGluZzogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kc2lkZWJhci10YWItZm9vdGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgJHNpZGViYXItcGFkZGluZyAhZGVmYXVsdDtcblxuLy8qKiBDaGVja2JveFxuJGNoZWNrYm94LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICAgICdpY29tb29uJyAhZGVmYXVsdDtcbiRjaGVja2JveC1jaGVjay1pY29uOiAgICAgICAgICAgICAgICAgICAgICAgICAnXFxlOTBiJyAhZGVmYXVsdDtcbiRjaGVja2JveC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkY29sb3ItYmctMDAwICFkZWZhdWx0O1xuJGNoZWNrYm94LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRjb2xvci1ib3JkZXItMTAwICFkZWZhdWx0O1xuJGNoZWNrYm94LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuJGNoZWNrYm94LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE4cHggIWRlZmF1bHQ7XG4kY2hlY2tib3gtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRjaGVja2JveC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAoJGNoZWNrYm94LXNpemUgLSAkY2hlY2tib3gtZm9udC1zaXplIC0gMikgLyAyICFkZWZhdWx0OyIsIkBpbXBvcnQgJ21peGlucyc7IiwiQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuQG1peGluIGNhbGMoJHByb3BlcnR5LCAkZGVmYXVsdCwgJGV4cHJlc3Npb24pIHtcbiAgI3skcHJvcGVydHl9OiAkZGVmYXVsdDtcbiAgI3skcHJvcGVydHl9OiAtd2Via2l0LWNhbGMoI3skZXhwcmVzc2lvbn0pO1xuICAjeyRwcm9wZXJ0eX06IC1tb3otY2FsYygjeyRleHByZXNzaW9ufSk7XG4gICN7JHByb3BlcnR5fTogLW8tY2FsYygjeyRleHByZXNzaW9ufSk7XG4gICN7JHByb3BlcnR5fTogY2FsYygjeyRleHByZXNzaW9ufSk7XG59XG5cbkBtaXhpbiBzY3JvbGxiYXJzKCRzaXplLCAkZm9yZWdyb3VuZC1jb2xvciwgJGJhY2tncm91bmQtY29sb3I6IG1peCgkZm9yZWdyb3VuZC1jb2xvciwgd2hpdGUsICA1MCUpKSB7XG4gIC8vIEZvciBHb29nbGUgQ2hyb21lXG4gIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAgJHNpemU7XG4gICAgaGVpZ2h0OiAkc2l6ZTtcbiAgfVxuXG4gIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICRmb3JlZ3JvdW5kLWNvbG9yO1xuICB9XG5cbiAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtY29sb3I7XG4gIH1cblxuICAvLyBGb3IgSW50ZXJuZXQgRXhwbG9yZXJcbiAgYm9keSB7XG4gICAgc2Nyb2xsYmFyLWZhY2UtY29sb3I6ICRmb3JlZ3JvdW5kLWNvbG9yO1xuICAgIHNjcm9sbGJhci10cmFjay1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIH1cbn0iLCJAaW1wb3J0ICdib290c3RyYXAnO1xuQGltcG9ydCAnanF1ZXJ5LXVpJztcbkBpbXBvcnQgXCJhbmltYXRlL2FuaW1hdGVcIjtcbkBpbXBvcnQgJ2ZvbnQtYXdlc29tZS9mb250LWF3ZXNvbWUnO1xuQGltcG9ydCAnZm9udC1jdXN0b20nO1xuQGltcG9ydCAnYm9vdHN0cmFwLWNoZWNrYm94JztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1kYXRlcGlja2VyJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1kYXRldGltZXBpY2tlcic7XG5AaW1wb3J0ICdib290c3RyYXAtc2VsZWN0JztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1jb2xvcnBpY2tlcic7XG5AaW1wb3J0ICdib290c3RyYXAtdG9hc3RyJztcbkBpbXBvcnQgXCJsZWFmbGV0L2xlYWZsZXRcIjtcbkBpbXBvcnQgXCJsZWFmbGV0L2xlYWZsZXQtY29udHJvbHMtbGF5ZXJcIjtcbkBpbXBvcnQgXCJsZWFmbGV0L21hcmtlcnMtY2x1c3RlclwiO1xuQGltcG9ydCBcImxlYWZsZXQvZHJhd1wiO1xuQGltcG9ydCBcImxlYWZsZXQvcG9wdXBcIjtcbkBpbXBvcnQgXCJhdXRvY29tcGxldGVcIjtcbkBpbXBvcnQgXCJpbnRsLXRlbC1pbnB1dC9pbnRsLXRlbC1pbnB1dFwiOyIsIi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNSAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE1IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuLy8gQ29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xuQGltcG9ydCBcImJvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XG5cbi8vIFJlc2V0IGFuZCBkZXBlbmRlbmNpZXNcbkBpbXBvcnQgXCJib290c3RyYXAvbm9ybWFsaXplXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ByaW50XCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvZ2x5cGhpY29uc1wiO1xuXG4vLyBDb3JlIENTU1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY2FmZm9sZGluZ1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90eXBlXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvY29kZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9ncmlkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9mb3Jtc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b25zXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJib290c3RyYXAvY29tcG9uZW50LWFuaW1hdGlvbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZHJvcGRvd25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbi1ncm91cHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvaW5wdXQtZ3JvdXBzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2YmFyXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvYnJlYWRjcnVtYnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFnaW5hdGlvblwiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2VyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2xhYmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9iYWRnZXNcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9qdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdGh1bWJuYWlsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9hbGVydHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJvZ3Jlc3MtYmFyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9tZWRpYVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhbmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLWVtYmVkXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvd2VsbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY2xvc2VcIjtcblxuLy8gQ29tcG9uZW50cyB3LyBKYXZhU2NyaXB0XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21vZGFsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90b29sdGlwXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvcG9wb3ZlcnNcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9jYXJvdXNlbFwiO1xuXG4vLyBVdGlsaXR5IGNsYXNzZXNcbkBpbXBvcnQgXCJib290c3RyYXAvdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtdXRpbGl0aWVzXCI7XG4iLCIkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcbi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vPT0gQ29sb3JzXG4vL1xuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kZ3JheS1iYXNlOiAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRncmF5LWRhcmtlcjogICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDEzLjUlKSAhZGVmYXVsdDsgLy8gIzIyMlxuJGdyYXktZGFyazogICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMjAlKSAgICFkZWZhdWx0OyAvLyAjMzMzXG4kZ3JheTogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAzMy41JSkgIWRlZmF1bHQ7IC8vICM1NTVcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDQ2LjclKSAhZGVmYXVsdDsgLy8gIzc3N1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgOTMuNSUpICFkZWZhdWx0OyAvLyAjZWVlXG5cbiRicmFuZC1wcmltYXJ5OiAgICAgICAgIGRhcmtlbigjNDI4YmNhLCA2LjUlKSAhZGVmYXVsdDsgLy8gIzMzN2FiN1xuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgIzVjYjg1YyAhZGVmYXVsdDtcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICM1YmMwZGUgIWRlZmF1bHQ7XG4kYnJhbmQtd2FybmluZzogICAgICAgICAjZjBhZDRlICFkZWZhdWx0O1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgI2Q5NTM0ZiAhZGVmYXVsdDtcblxuXG4vLz09IFNjYWZmb2xkaW5nXG4vL1xuLy8jIyBTZXR0aW5ncyBmb3Igc29tZSBvZiB0aGUgbW9zdCBnbG9iYWwgc3R5bGVzLlxuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxuJGJvZHktYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXG4kdGV4dC1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXG4kbGluay1jb2xvcjogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcblxuXG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuMTUpKSAhZGVmYXVsdDsgLy8gfjMwcHhcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS40Mjg1NzE0MjkgIWRlZmF1bHQ7IC8vIDIwLzE0XG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpKSAhZGVmYXVsdDsgLy8gfjIwcHhcblxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuXG4vLz09IEljb25vZ3JhcGh5XG4vL1xuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxuXG4vLyoqIExvYWQgZm9udHMgZnJvbSB0aGlzIGRpcmVjdG9yeS5cblxuLy8gW2NvbnZlcnRlcl0gSWYgJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciBpZiB1c2VkLCBwcm92aWRlIHBhdGggcmVsYXRpdmUgdG8gdGhlIGFzc2V0cyBsb2FkIHBhdGguXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGJlY2F1c2Ugc29tZSBhc3NldCBoZWxwZXJzLCBzdWNoIGFzIFNwcm9ja2V0cywgZG8gbm90IHdvcmsgd2l0aCBmaWxlLXJlbGF0aXZlIHBhdGhzLlxuJGljb24tZm9udC1wYXRoOiBpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCBcImJvb3RzdHJhcC9cIiwgXCIuLi9mb250cy9ib290c3RyYXAvXCIpICFkZWZhdWx0O1xuXG4vLyoqIEZpbGUgbmFtZSBmb3IgYWxsIGZvbnQgZmlsZXMuXG4kaWNvbi1mb250LW5hbWU6ICAgICAgICAgIFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiICFkZWZhdWx0O1xuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxuJGljb24tZm9udC1zdmctaWQ6ICAgICAgICBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29tcG9uZW50c1xuLy9cbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxuXG4kcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAgICAgNnB4ICFkZWZhdWx0O1xuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgIDEycHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAxMHB4ICFkZWZhdWx0O1xuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogIDE2cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICA1cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAgMTBweCAhZGVmYXVsdDtcblxuJHBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgIDFweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICA1cHggIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAxLjMzMzMzMzMgIWRlZmF1bHQ7IC8vIGV4dHJhIGRlY2ltYWxzIGZvciBXaW4gOC4xIENocm9tZVxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDRweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICA2cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgM3B4ICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0b3IgZHJvcGRvd25zLlxuJGNhcmV0LXdpZHRoLWJhc2U6ICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxuJGNhcmV0LXdpZHRoLWxhcmdlOiAgICAgICAgIDVweCAhZGVmYXVsdDtcblxuXG4vLz09IFRhYmxlc1xuLy9cbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICA1cHggIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBCdXR0b25zXG4vL1xuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWwgIWRlZmF1bHQ7XG5cbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tcHJpbWFyeS1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgIGRhcmtlbigkYnRuLWluZm8tYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4td2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkYnRuLWRhbmdlci1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3Jtc1xuLy9cbi8vIyNcblxuLy8qKiBgPGlucHV0PmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQ+YCBib3JkZXIgY29sb3JcbiRpbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vIFRPRE86IFJlbmFtZSBgJGlucHV0LWJvcmRlci1yYWRpdXNgIHRvIGAkaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlYCBpbiB2NFxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4vLyBUaGlzIGhhcyBubyBlZmZlY3Qgb24gYDxzZWxlY3Q+YHMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgaW5wdXRzIG9uIGZvY3VzXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5ICFkZWZhdWx0O1xuXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWxhcmdlOiAgICAgICAgICAgICAoY2VpbCgkZm9udC1zaXplLWxhcmdlICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgIChmbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG5cbi8vKiogYC5mb3JtLWdyb3VwYCBtYXJnaW5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRsZWdlbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kbGVnZW5kLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGN1cnNvciBmb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9ucy5cbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG5cbi8vPT0gRHJvcGRvd25zXG4vL1xuLy8jIyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vKiogQmFja2dyb3VuZCBmb3IgdGhlIGRyb3Bkb3duIG1lbnUuXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgLlxuJGRyb3Bkb3duLWJvcmRlcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMTUpICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgICoqZm9yIElFOCoqLlxuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcbi8vKiogSG92ZXIgYmFja2dyb3VuZCBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcbiRkcm9wZG93bi1jYXJldC1jb2xvcjogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG5cblxuLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG4vL1xuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXG5cbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG5cblxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHggIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcbiRzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14cyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgIDc2OHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXNtICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXRhYmxldDogICAgICAgICAgICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTkycHggIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgICRzY3JlZW4tbWQtbWluICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEyMDBweCAhZGVmYXVsdDtcbiRzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1sZyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQtbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLWxnLW1pbiAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gR3JpZCBzeXN0ZW1cbi8vXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXG5cbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYmV0d2VlbiBjb2x1bW5zLiBHZXRzIGRpdmlkZWQgaW4gaGFsZiBmb3IgdGhlIGxlZnQgYW5kIHJpZ2h0LlxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4vLyBOYXZiYXIgY29sbGFwc2Vcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6ICgkZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBDb250YWluZXIgc2l6ZXNcbi8vXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuJGNvbnRhaW5lci10YWJsZXQ6ICAgICAgICAgICAgICg3MjBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1zbS1taW5gIGFuZCB1cC5cbiRjb250YWluZXItc206ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbiRjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoOTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbWQtbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLW1kOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1kZXNrdG9wICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiRjb250YWluZXItbGFyZ2UtZGVza3RvcDogICAgICAoMTE0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1sZzogICAgICAgICAgICAgICAgICRjb250YWluZXItbGFyZ2UtZGVza3RvcCAhZGVmYXVsdDtcblxuXG4vLz09IE5hdmJhclxuLy9cbi8vIyNcblxuLy8gQmFzaWNzIG9mIGEgbmF2YmFyXG4kbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDUwcHggIWRlZmF1bHQ7XG4kbmF2YmFyLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICRsaW5lLWhlaWdodC1jb21wdXRlZCAhZGVmYXVsdDtcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgKCgkbmF2YmFyLWhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDogICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgI2Y4ZjhmOCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBsaW5rc1xuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciB0b2dnbGVcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICM4ODggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09PSBJbnZlcnRlZCBuYXZiYXJcbi8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3NcbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIzIyMiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIzQ0NCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IE5hdnNcbi8vXG4vLyMjXG5cbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vPT0gVGFic1xuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG4vLz09IFBpbGxzXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2luYXRpb25cbi8vXG4vLyMjXG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnZXJcbi8vXG4vLyMjXG5cbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBKdW1ib3Ryb25cbi8vXG4vLyMjXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWZvbnQtc2l6ZTogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjUpKSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU6ICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDQuNSkpICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2QgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4ICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4ZiAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjcgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtaW5mby1iZywgLTEwKSwgNyUpICFkZWZhdWx0O1xuXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS13YXJuaW5nLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDIgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG5cbi8vPT0gVG9vbHRpcHNcbi8vXG4vLyMjXG5cbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYmFja2dyb3VuZCBjb2xvclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuXG4vLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBhcnJvdyBjb2xvclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBQb3BvdmVyc1xuLy9cbi8vIyNcblxuLy8qKiBQb3BvdmVyIGJvZHkgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG1heGltdW0gd2lkdGhcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGZhbGxiYWNrIGJvcmRlciBjb2xvclxuJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgdGl0bGUgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlX2luKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgZmFsbGJhY2sgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOiAgZGFya2VuKCRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciwgMjAlKSAhZGVmYXVsdDtcblxuXG4vLz09IExhYmVsc1xuLy9cbi8vIyNcblxuLy8qKiBEZWZhdWx0IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBQcmltYXJ5IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGxhYmVsIHRleHQgY29sb3JcbiRsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxuJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IE1vZGFsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCB0aXRsZVxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgdGl0bGUgbGluZS1oZWlnaHRcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgY29udGVudCBhcmVhXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvciAqKmZvciBJRTgqKlxuJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIE1vZGFsIGJhY2tkcm9wIGJhY2tncm91bmQgY29sb3JcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGJhY2tkcm9wIG9wYWNpdHlcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBmb290ZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkICFkZWZhdWx0O1xuXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG5cblxuLy89PSBQcm9ncmVzcyBiYXJzXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFZhcmlhYmxlIGZvciBzZXR0aW5nIHJvdW5kZWQgY29ybmVycyBvbiBwcm9ncmVzcyBiYXIuXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcblxuXG4vLz09IExpc3QgZ3JvdXBcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvbiBgLmxpc3QtZ3JvdXAtaXRlbWBcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYC5saXN0LWdyb3VwLWl0ZW1gIGJvcmRlciBjb2xvclxuJGxpc3QtZ3JvdXAtYm9yZGVyOiAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpbmdsZSBsaXN0IGl0ZW1zIG9uIGhvdmVyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBvZiBhY3RpdmUgbGlzdCBlbGVtZW50c1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IFBhbmVsc1xuLy9cbi8vIyNcblxuJHBhbmVsLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1ib2R5LXBhZGRpbmc6ICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAkcGFuZWwtaGVhZGluZy1wYWRkaW5nICFkZWZhdWx0O1xuJHBhbmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcbiRwYW5lbC1pbm5lci1ib3JkZXI6ICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtZGVmYXVsdC10ZXh0OiAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1wcmltYXJ5LXRleHQ6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBUaHVtYm5haWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJhY2tncm91bmQgY29sb3JcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXG4kdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXG4kdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6ICAgICAkdGV4dC1jb2xvciAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBjYXB0aW9uXG4kdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICA5cHggIWRlZmF1bHQ7XG5cblxuLy89PSBXZWxsc1xuLy9cbi8vIyNcblxuJHdlbGwtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR3ZWxsLWJvcmRlcjogICAgICAgICAgICAgICAgIGRhcmtlbigkd2VsbC1iZywgNyUpICFkZWZhdWx0O1xuXG5cbi8vPT0gQmFkZ2VzXG4vL1xuLy8jI1xuXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBMaW5rZWQgYmFkZ2UgdGV4dCBjb2xvciBvbiBob3ZlclxuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRiYWRnZS1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIEJhZGdlIHRleHQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMTBweCAhZGVmYXVsdDtcblxuXG4vLz09IEJyZWFkY3J1bWJzXG4vL1xuLy8jI1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIDhweCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMTVweCAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiBiYWNrZ3JvdW5kIGNvbG9yXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgdGV4dCBjb2xvclxuJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xuJGJyZWFkY3J1bWItc2VwYXJhdG9yOiAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuXG4vLz09IENhcm91c2VsXG4vL1xuLy8jI1xuXG4kY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDbG9zZVxuLy9cbi8vIyNcblxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDb2RlXG4vL1xuLy8jI1xuXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYzcyNTRlICFkZWZhdWx0O1xuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y5ZjJmNCAhZGVmYXVsdDtcblxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cbiRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwZVxuLy9cbi8vIyNcblxuLy8qKiBIb3Jpem9udGFsIG9mZnNldCBmb3IgZm9ybXMgYW5kIGxpc3RzLlxuJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHggIWRlZmF1bHQ7XG4vLyoqIFRleHQgbXV0ZWQgY29sb3JcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcbiRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBIZWFkaW5ncyBzbWFsbCBjb2xvclxuJGhlYWRpbmdzLXNtYWxsLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXG4kZGwtaG9yaXpvbnRhbC1vZmZzZXQ6ICAgICAgICAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsICFkZWZhdWx0O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuIiwiLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVdGlsaXRpZXNcbkBpbXBvcnQgXCJtaXhpbnMvaGlkZS10ZXh0XCI7XG5AaW1wb3J0IFwibWl4aW5zL29wYWNpdHlcIjtcbkBpbXBvcnQgXCJtaXhpbnMvaW1hZ2VcIjtcbkBpbXBvcnQgXCJtaXhpbnMvbGFiZWxzXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Jlc2V0LWZpbHRlclwiO1xuQGltcG9ydCBcIm1peGlucy9yZXNpemVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcmVzcG9uc2l2ZS12aXNpYmlsaXR5XCI7XG5AaW1wb3J0IFwibWl4aW5zL3NpemVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGFiLWZvY3VzXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Jlc2V0LXRleHRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC1lbXBoYXNpc1wiO1xuQGltcG9ydCBcIm1peGlucy90ZXh0LW92ZXJmbG93XCI7XG5AaW1wb3J0IFwibWl4aW5zL3ZlbmRvci1wcmVmaXhlc1wiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwibWl4aW5zL2FsZXJ0c1wiO1xuQGltcG9ydCBcIm1peGlucy9idXR0b25zXCI7XG5AaW1wb3J0IFwibWl4aW5zL3BhbmVsc1wiO1xuQGltcG9ydCBcIm1peGlucy9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwibWl4aW5zL2xpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJtaXhpbnMvbmF2LWRpdmlkZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZm9ybXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcHJvZ3Jlc3MtYmFyXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RhYmxlLXJvd1wiO1xuXG4vLyBTa2luc1xuQGltcG9ydCBcIm1peGlucy9iYWNrZ3JvdW5kLXZhcmlhbnRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYm9yZGVyLXJhZGl1c1wiO1xuQGltcG9ydCBcIm1peGlucy9ncmFkaWVudHNcIjtcblxuLy8gTGF5b3V0XG5AaW1wb3J0IFwibWl4aW5zL2NsZWFyZml4XCI7XG5AaW1wb3J0IFwibWl4aW5zL2NlbnRlci1ibG9ja1wiO1xuQGltcG9ydCBcIm1peGlucy9uYXYtdmVydGljYWwtYWxpZ25cIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZC1mcmFtZXdvcmtcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZFwiO1xuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vL1xuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3Jcbi8vIG1peGlucyBiZWluZyByZXVzZWQgYXMgY2xhc3NlcyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRoaXMgZG9lc24ndCBob2xkIHVwLiBBc1xuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXG4vL1xuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5cbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xICh3aWxsIGJlIHJlbW92ZWQgaW4gdjQpXG5AbWl4aW4gaGlkZS10ZXh0KCkge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIEBpbmNsdWRlIGhpZGUtdGV4dDtcbn1cbiIsIi8vIE9wYWNpdHlcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIC8vIElFOCBmaWx0ZXJcbiAgJG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0xeH1cIiksIFwiI3skZmlsZS0xeH1cIikpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTJ4fVwiKSwgXCIjeyRmaWxlLTJ4fVwiKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy8gTGFiZWxzXG5cbkBtaXhpbiBsYWJlbC12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgJltocmVmXSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLy9cbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5IGFuZCBiZWxvdy5cblxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbn1cbiIsIi8vIFJlc2l6ZSBhbnl0aGluZ1xuXG5AbWl4aW4gcmVzaXphYmxlKCRkaXJlY3Rpb24pIHtcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxuICBvdmVyZmxvdzogYXV0bzsgLy8gUGVyIENTUzMgVUksIGByZXNpemVgIG9ubHkgYXBwbGllcyB3aGVuIGBvdmVyZmxvd2AgaXNuJ3QgYHZpc2libGVgXG59XG4iLCIvLyBSZXNwb25zaXZlIHV0aWxpdGllc1xuXG4vL1xuLy8gTW9yZSBlYXNpbHkgaW5jbHVkZSBhbGwgdGhlIHN0YXRlcyBmb3IgcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcy5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUjeyRwYXJlbnR9ICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoI3skcGFyZW50fSxcbiAgdGQjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLWludmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gU2l6aW5nIHNob3J0Y3V0c1xuXG5AbWl4aW4gc2l6ZSgkd2lkdGgsICRoZWlnaHQpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XG4gIEBpbmNsdWRlIHNpemUoJHNpemUsICRzaXplKTtcbn1cbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvKlxuICAvLyBEZWZhdWx0XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICAvLyBXZWJLaXRcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgKi9cblxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZS5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSB3aWxsIGJlIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpe1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiAkY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gc2NhbGUoJHJhdGlvLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2NhbGVYKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG59XG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVYKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVZKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuIiwiLy8gQWxlcnRzXG5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkdGV4dC1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gICAgfVxuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuIiwiLy8gUGFuZWxzXG5cbkBtaXhpbiBwYW5lbC12YXJpYW50KCRib3JkZXIsICRoZWFkaW5nLXRleHQtY29sb3IsICRoZWFkaW5nLWJnLWNvbG9yLCAkaGVhZGluZy1ib3JkZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaGVhZGluZy1ib3JkZXI7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBjb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmID4gLnBhbmVsLWZvb3RlciB7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gID4gbGkge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiwgYnV0dG9uJiB0byBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICAgICYuYWN0aXZlLFxuICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHRleHQtY29sb3I6ICM1NTUsICRib3JkZXItY29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbC5ib290c3RyYXAtc2VsZWN0LFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgJGNvbG9yLXJnYmE6IHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWNvbG9yLWZvY3VzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1mb2N1cztcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggJGNvbG9yLXJnYmEpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gaW5wdXQtc2l6ZSgkcGFyZW50LCAkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIHNlbGVjdCN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhI3skcGFyZW50fSxcbiAgc2VsZWN0W211bHRpcGxlXSN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy8gUHJvZ3Jlc3MgYmFyc1xuXG5AbWl4aW4gcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcbiAgLnByb2dyZXNzLXN0cmlwZWQgJiB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZSA+IHRoZWFkID4gdHIsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIsXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9LFxuICAgID4gdGguI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9ID4gdGQsXG4gICAgJi4jeyRzdGF0ZX0gPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfTpob3ZlcixcbiAgICA+IHRoLiN7JHN0YXRlfTpob3ZlcixcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRkLFxuICAgICY6aG92ZXIgPiAuI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xufVxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIvLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuXG5AbWl4aW4gbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRlbGVtZW50LWhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLWxlZnQ6ICBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgcGFkZGluZy1yaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxufVxuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xuICAgICAgbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLTAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLSN7JGluZGV4fSB7XG4gICAgICByaWdodDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XG4gICAgLmNvbC0jeyRjbGFzc30tb2Zmc2V0LSN7JGluZGV4fSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xuICB9XG59XG5cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAgY2VpbCgoJGd1dHRlciAvIC0yKSk7XG4gIG1hcmdpbi1yaWdodDogZmxvb3IoKCRndXR0ZXIgLyAtMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6YmVmb3JlLFxuICAgICo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBvcnBoYW5zOiAzO1xuICAgICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ0bixcbiAgICAuZHJvcHVwID4gLmJ0biB7XG4gICAgICAgID4gLmNhcmV0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbn1cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmdcbioge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuXG4vLyBCb2R5IHJlc2V0XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbn1cblxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gV2UgcmVzZXQgdGhpcyBoZXJlIGJlY2F1c2UgcHJldmlvdXNseSBOb3JtYWxpemUgaGFkIG5vIGBmaWd1cmVgIG1hcmdpbnMuIFRoaXNcbi8vIGVuc3VyZXMgd2UgZG9uJ3QgYnJlYWsgYW55b25lJ3MgdXNlIG9mIHRoZSBlbGVtZW50LlxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cblxuLy8gSW1hZ2VzXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLmltZy1yZXNwb25zaXZlIHtcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG59XG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmUoaW5saW5lLWJsb2NrKTtcbn1cblxuLy8gUGVyZmVjdCBjaXJjbGVcbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBzZXQgcmFkaXVzIGluIHBlcmNlbnRzXG59XG5cblxuLy8gSG9yaXpvbnRhbCBydWxlc1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICAgICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItYm9yZGVyO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG59XG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyB9XG5cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgfVxufVxuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqICRmb250LXNpemUtc21hbGwgLyAkZm9udC1zaXplLWJhc2UpKTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXRlLXdhcm5pbmctYmc7XG4gIHBhZGRpbmc6IC4yZW07XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCAgICAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbn1cblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1pbmZvJywgJHN0YXRlLWluZm8tdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRhbmdlcicsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cbi5iZy1wcmltYXJ5IHtcbiAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgLy8gYXV0b21hdGljYWxseS5cbiAgY29sb3I6ICNmZmY7XG59XG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1pbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWRhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gIG1hcmdpbjogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5saXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGwge1xuICBtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgZGQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAoJGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3c7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuYWJiclt0aXRsZV0sXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGFiYnItYm9yZGVyLWNvbG9yO1xufVxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgQGV4dGVuZCAudGV4dC11cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luOiAwIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG5cbiAgcCxcbiAgdWwsXG4gIG9sIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBOb3RlOiBEZXByZWNhdGVkIHNtYWxsIGFuZCAuc21hbGwgYXMgb2YgdjMuMS4wXG4gIC8vIENvbnRleHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NjBcbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IC8vIGVtIGRhc2gsIG5ic3BcbiAgICB9XG4gIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi8vXG4vLyBIZWFkcyB1cDogYGJsb2NrcXVvdGUucHVsbC1yaWdodGAgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2My4xLjAuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAvLyBBY2NvdW50IGZvciBjaXRhdGlvblxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgICY6YmVmb3JlIHsgY29udGVudDogJyc7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgLy8gbmJzcCwgZW0gZGFzaFxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuIiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItc207XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbWQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbGc7XG4gIH1cbn1cblxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG4ucm93IHtcbiAgQGluY2x1ZGUgbWFrZS1yb3c7XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnM7XG5cblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG5AaW5jbHVkZSBtYWtlLWdyaWQoeHMpO1xuXG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChtZCk7XG59XG5cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobGcpO1xufVxuIiwiLy9cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZztcbn1cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBCYXNlbGluZSBzdHlsZXNcblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAvLyBDZWxsc1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcbiAgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gUmVtb3ZlIHRvcCBib3JkZXIgZnJvbSB0aGVhZCBieSBkZWZhdWx0XG4gID4gY2FwdGlvbiArIHRoZWFkLFxuICA+IGNvbGdyb3VwICsgdGhlYWQsXG4gID4gdGhlYWQ6Zmlyc3QtY2hpbGQge1xuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBY2NvdW50IGZvciBtdWx0aXBsZSB0Ym9keSBpbnN0YW5jZXNcbiAgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIE5lc3RpbmdcbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgfVxufVxuXG5cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcblxuLnRhYmxlLWNvbmRlbnNlZCB7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctaG92ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBjZWxsIHNpemluZ1xuLy9cbi8vIFJlc2V0IGRlZmF1bHQgdGFibGUgYmVoYXZpb3JcblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbn1cbnRhYmxlIHtcbiAgdGQsXG4gIHRoIHtcbiAgICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdhY3RpdmUnLCAkdGFibGUtYmctYWN0aXZlKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdzdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2luZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdkYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElOyAvLyBXb3JrYXJvdW5kIGZvciBJRTkgYnVnIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNDgzNylcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjc1KTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgIC8vIFRpZ2h0ZW4gdXAgc3BhY2luZ1xuICAgID4gLnRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC8vIEVuc3VyZSB0aGUgY29udGVudCBkb2Vzbid0IHdyYXBcbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNwZWNpYWwgb3ZlcnJpZGVzIGZvciB0aGUgYm9yZGVyZWQgdGFibGVzXG4gICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAvLyBOdWtlIHRoZSBhcHByb3ByaWF0ZSBib3JkZXJzIHNvIHRoYXQgdGhlIHBhcmVudCBjYW4gaGFuZGxlIHRoZW1cbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9ubHkgbnVrZSB0aGUgbGFzdCByb3cncyBib3R0b20tYm9yZGVyIGluIGB0Ym9keWAgYW5kIGB0Zm9vdGAgc2luY2VcbiAgICAgIC8vIGNoYW5jZXMgYXJlIHRoZXJlIHdpbGwgYmUgb25seSBvbmUgYHRyYCBpbiBhIGB0aGVhZGAgYW5kIHRoYXQgd291bGRcbiAgICAgIC8vIHJlbW92ZSB0aGUgYm9yZGVyIGFsdG9nZXRoZXIuXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICRsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG4vLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIEBpbmNsdWRlIHRhYi1mb2N1cztcbn1cblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuICAvL0BpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyO1xuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRleHRhcmVhJiB0byB0ZXh0YXJlYS5mb3JtLWNvbnRyb2xcbn1cblxuLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4vL1xuLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbi8vXG4vLyBOb3RlIHRoYXQgYXMgb2YgOC4zLCBpT1MgZG9lc24ndCBzdXBwb3J0IGBkYXRldGltZWAgb3IgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuLy9cbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtYmFzZSk7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LXNtJywgJGlucHV0LWhlaWdodC1zbWFsbCwgJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LWxnJywgJGlucHV0LWhlaWdodC1sYXJnZSwgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgIHRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgfVxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgdG9wOiAwO1xuICB9XG59XG5cblxuLy8gSGVscCB0ZXh0XG4vL1xuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgeW91IHdpc2ggdG8gY3JlYXRlIGxpZ2h0IHRleHQgZm9yIHBsYWNlbWVudCBpbW1lZGlhdGVseVxuLy8gYmVsb3cgYSBmb3JtIGNvbnRyb2wuIFVzZSBmb3IgZ2VuZXJhbCBoZWxwLCBmb3JtYXR0aW5nLCBvciBpbnN0cnVjdGlvbmFsIHRleHQuXG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IC8vIGFjY291bnQgZm9yIGFueSBlbGVtZW50IHVzaW5nIGhlbHAtYmxvY2tcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMjUlKTsgLy8gbGlnaHRlbiB0aGUgdGV4dCBzb21lIGZvciBjb250cmFzdFxufVxuXG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byBgLm5hdmJhci1mb3JtYCBpbiBuYXZiYXJzLmxlc3MuXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAuZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBmb3JtLWlubGluZSB7XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIEluIG5hdmJhci1mb3JtLCBhbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5yYWRpbyxcbiAgICAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBmb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmZvcm0taW5saW5lIHtcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG59XG5cblxuXG4vLyBIb3Jpem9udGFsIGZvcm1zXG4vL1xuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cblxuLmZvcm0taG9yaXpvbnRhbCB7XG5cbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gIC8vXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxuICAvLyBhbmQgb3RoZXIgY29udGVudCBiZWxvdyBpdGVtc1xuICAucmFkaW8sXG4gIC5jaGVja2JveCB7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xuICB9XG5cbiAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdztcbiAgfVxuXG4gIC8vIFJlc2V0IHNwYWNpbmcgYW5kIHJpZ2h0IGFsaWduIGxhYmVscywgYnV0IHNjb3BlIHRvIG1lZGlhIHF1ZXJpZXMgc28gdGhhdFxuICAvLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICB9XG4gIH1cblxuICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xuICAvL1xuICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxuICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cblxuICAvLyBGb3JtIGdyb3VwIHNpemVzXG4gIC8vXG4gIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXG4gIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXG4gIC5mb3JtLWdyb3VwLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQtYmFzZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAvL0BpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNjUpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5idG5cbn1cblxuYS5idG4ge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kZWZhdWx0LWNvbG9yLCAkYnRuLWRlZmF1bHQtYmcsICRidG4tZGVmYXVsdC1ib3JkZXIpO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWNvbG9yLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXG4uYnRuLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXN1Y2Nlc3MtY29sb3IsICRidG4tc3VjY2Vzcy1iZywgJGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxuLmJ0bi1pbmZvIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpO1xufVxuLy8gV2FybmluZyBhcHBlYXJzIGFzIG9yYW5nZVxuLmJ0bi13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXIpO1xufVxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXG4uYnRuLWRhbmdlciB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGFuZ2VyLWNvbG9yLCAkYnRuLWRhbmdlci1iZywgJGJ0bi1kYW5nZXItYm9yZGVyKTtcbn1cblxuXG4vLyBMaW5rIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWxnIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmJ0bi14cyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXhzLXZlcnRpY2FsLCAkcGFkZGluZy14cy1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cblxuLy8gQmxvY2sgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkcyB1cCFcbi8vXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMTVzIGxpbmVhcik7XG4gICYuaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmluICAgICAgeyBkaXNwbGF5OiBibG9jazsgfVxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdHImLmluIHRvIHRyLmNvbGxhcHNlLmluXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0Ym9keSYuaW4gdG8gdGJvZHkuY29sbGFwc2UuaW5cbn1cblxudHIuY29sbGFwc2UuaW4gICAgeyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxudGJvZHkuY29sbGFwc2UuaW4geyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1wcm9wZXJ0eShoZWlnaHQsIHZpc2liaWxpdHkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKC4zNXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlKTtcbn1cbiIsIi8vXG4vLyBEcm9wZG93biBtZW51c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBEcm9wZG93biBhcnJvdy9jYXJldFxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiAgICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogICAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCBcXDk7IC8vIElFOFxuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMnB4IDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI7IC8vIElFOCBmYWxsYmFja1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cbiAgLy8gQWxpZ25zIHRoZSBkcm9wZG93biBtZW51IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIERlcHJlY2F0ZWQgYXMgb2YgMy4xLjAgaW4gZmF2b3Igb2YgYC5kcm9wZG93bi1tZW51LVtkaXJdYFxuICAmLnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4gIC5kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIH1cblxuICAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbiAgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXZlcnRpY2FsICRkcm9wZG93bi1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICB9XG59XG5cbi8vIEhvdmVyL0ZvY3VzIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICBAaW5jbHVkZSByZXNldC1maWx0ZXI7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbiAgcmlnaHQ6IDA7XG59XG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAoJHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICByaWdodDogMDsgbGVmdDogYXV0bztcbiAgICB9XG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICBsZWZ0OiAwOyByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCdXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuLmJ0bi1ncm91cCB7XG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgLy8gT2Zmc2V0IHRoZSBmaXJzdCBjaGlsZCdzIG1hcmdpblxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwLFxuICAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4vLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSBnaXZlbiBhIC5kcm9wZG93bi1tZW51IGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIEN1c3RvbSBlZGl0cyBmb3IgaW5jbHVkaW5nIGJ0bi1ncm91cHMgd2l0aGluIGJ0bi1ncm91cHMgKHVzZWZ1bCBmb3IgaW5jbHVkaW5nIGRyb3Bkb3duIGJ1dHRvbnMgd2l0aGluIGEgYnRuLWdyb3VwKVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gT24gYWN0aXZlIGFuZCBvcGVuLCBkb24ndCBzaG93IG91dGxpbmVcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXhzOyB9XG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIGxpbmUgYmV0d2VlbiBidXR0b25zIHNvbWUgZGVwdGhcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBhbmQgc2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBSZXBvc2l0aW9uIHRoZSBjYXJldFxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4vLyBVcHNpZGUgZG93biBjYXJldHMgZm9yIC5kcm9wdXBcbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZTtcbn1cblxuXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQ2xlYXIgZmxvYXRzIHNvIGRyb3Bkb3duIG1lbnVzIGNhbiBiZSBwcm9wZXJseSBwbGFjZWRcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICA+IC5idG4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cblxuLy8gSnVzdGlmaWVkIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1jaXJjbGUge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuIiwiLy9cbi8vIElucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgLy8gcHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuIHBsYWNlZCB3aXRoaW4gYSB0YWJsZVxuXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIFNpemluZyBvcHRpb25zXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1sZztcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LXNtO1xufVxuXG5cbi8vIERpc3BsYXkgYXMgdGFibGUtY2VsbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi8vIEFkZG9uIGFuZCBhZGRvbiB3cmFwcGVyIGZvciBidXR0b25zXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXG59XG5cbi8vIFRleHQgaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBTaXppbmdcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgJi5pbnB1dC1sZyB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZyB3aXRoIGB3aGl0ZS1zcGFjZWAgYW5kXG4gIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgMXB4IGJvcmRlciBiZXR3ZWVuIHRoZSB0d29cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTmF2c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nO1xuICAgICAgLy8mOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAgICYuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG5cbiAgICAgIC8vJjpmb2N1cyxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT3BlbiBkcm9wZG93bnNcbiAgLm9wZW4gPiBhIHtcbiAgICAmLFxuICAgIC8vJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxuICAvL1xuICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAubmF2LWRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyO1xuICB9XG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy9cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICBAZXh0ZW5kIC5uYXYtanVzdGlmaWVkO1xuICAgIEBleHRlbmQgLm5hdi10YWJzLWp1c3RpZmllZDtcbiAgfVxufVxuXG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICA+IGxpID4gYSB7XG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuXG4vLyBEcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU3BlY2lmaWMgZHJvcGRvd25zXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAvLyBtYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gTmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGFuZCBiYXNlIGNsYXNzXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDsgLy8gRW5zdXJlIGEgbmF2YmFyIGFsd2F5cyBzaG93cyAoZS5nLiwgd2l0aG91dCBhIC5uYXZiYXItYnJhbmQgaW4gY29sbGFwc2VkIG1vZGUpXG4gIG1hcmdpbi1ib3R0b206ICRuYXZiYXItbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgLy8gUHJldmVudCBmbG9hdHMgZnJvbSBicmVha2luZyB0aGUgbmF2YmFyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogJG5hdmJhci1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGhlYWRpbmdcbi8vXG4vLyBHcm91cHMgYC5uYXZiYXItYnJhbmRgIGFuZCBgLm5hdmJhci10b2dnbGVgIGludG8gYSBzaW5nbGUgY29tcG9uZW50IGZvciBlYXN5XG4vLyBzdHlsaW5nIG9mIHJlc3BvbnNpdmUgYXNwZWN0cy5cblxuLm5hdmJhci1oZWFkZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGNvbGxhcHNlIChib2R5KVxuLy9cbi8vIEdyb3VwIHlvdXIgbmF2YmFyIGNvbnRlbnQgaW50byB0aGlzIGZvciBlYXN5IGNvbGxhcHNpbmcgYW5kIGV4cGFuZGluZyBhY3Jvc3Ncbi8vIHZhcmlvdXMgZGV2aWNlIHNpemVzLiBCeSBkZWZhdWx0LCB0aGlzIGNvbnRlbnQgaXMgY29sbGFwc2VkIHdoZW4gPDc2OHB4LCBidXRcbi8vIHdpbGwgZXhwYW5kIHBhc3QgdGhhdCBmb3IgYSBob3Jpem9udGFsIGRpc3BsYXkuXG4vL1xuLy8gVG8gc3RhcnQgKG9uIG1vYmlsZSBkZXZpY2VzKSB0aGUgbmF2YmFyIGxpbmtzLCBmb3JtcywgYW5kIGJ1dHRvbnMgYXJlIHN0YWNrZWRcbi8vIHZlcnRpY2FsbHkgYW5kIGluY2x1ZGUgYSBgbWF4LWhlaWdodGAgdG8gb3ZlcmZsb3cgaW4gY2FzZSB5b3UgaGF2ZSB0b28gbXVjaFxuLy8gY29udGVudCBmb3IgdGhlIHVzZXIncyB2aWV3cG9ydC5cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLWxlZnQ6ICAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICYuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgc2V0dGluZ1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmluIHtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLy8gVW5kbyB0aGUgY29sbGFwc2Ugc2lkZSBwYWRkaW5nIGZvciBuYXZiYXJzIHdpdGggY29udGFpbmVycyB0byBlbnN1cmVcbiAgICAvLyBhbGlnbm1lbnQgb2YgcmlnaHQtYWxpZ25lZCBjb250ZW50cy5cbiAgICAubmF2YmFyLWZpeGVkLXRvcCAmLFxuICAgIC5uYXZiYXItc3RhdGljLXRvcCAmLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6ICRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDtcblxuICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogJHNjcmVlbi14cy1taW4pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm90aCBuYXZiYXIgaGVhZGVyIGFuZCBjb2xsYXBzZVxuLy9cbi8vIFdoZW4gYSBjb250YWluZXIgaXMgcHJlc2VudCwgY2hhbmdlIHRoZSBiZWhhdmlvciBvZiB0aGUgaGVhZGVyIGFuZCBjb2xsYXBzZS5cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQge1xuICA+IC5uYXZiYXItaGVhZGVyLFxuICA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1sZWZ0OiAgLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAgMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBTdGF0aWMgdG9wICh1bmZpeGVkLCBidXQgMTAwJSB3aWRlKSBuYXZiYXJcbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVycmlkZSAubmF2YmFyIGRlZmF1bHRzXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyICYsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJG5hdmJhci1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAoJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgKC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cbiAgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAgICAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgPiBsaSA+IGEsXG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gICAgICB9XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICAgICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDEwcHggJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAkc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpLCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duIG1lbnVzXG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXRzXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbn1cblxuXG4vLyBCdXR0b25zIGluIG5hdmJhcnNcbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBhIGJ1dHRvbiB3aXRoaW4gYSBuYXZiYXIgKHdoZW4gKm5vdCogaW4gYSBmb3JtKS5cblxuLm5hdmJhci1idG4ge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLmJ0bi1zbSB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtc21hbGwpO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMjIpO1xuICB9XG59XG5cblxuLy8gVGV4dCBpbiBuYXZiYXJzXG4vL1xuLy8gQWRkIGEgY2xhc3MgdG8gbWFrZSBhbnkgZWxlbWVudCBwcm9wZXJseSBhbGlnbiBpdHNlbGYgdmVydGljYWxseSB3aXRoaW4gdGhlIG5hdmJhcnMuXG5cbi5uYXZiYXItdGV4dCB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy9cbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIG5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbmF2YmFyXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcbiAgfVxuXG4gIC8vIERyb3Bkb3duIG1lbnUgaXRlbXNcbiAgLm5hdmJhci1uYXYge1xuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXG4gIC8vXG4gIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW52ZXJzZSBuYXZiYXJcblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEYXJrZW4gdGhlIHJlc3BvbnNpdmUgbmF2IHRvZ2dsZVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDclKTtcbiAgfVxuXG4gIC8vIERyb3Bkb3duc1xuICAubmF2YmFyLW5hdiB7XG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdpbmF0aW9uIChtdWx0aXBsZSBwYWdlcylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IGxpID4gYSxcbiAgPiBsaSA+IHNwYW4ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBzcGFuIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICA+IC5kaXNhYmxlZCB7XG4gICAgPiBzcGFuLFxuICAgID4gc3Bhbjpob3ZlcixcbiAgICA+IHNwYW46Zm9jdXMsXG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBMYXJnZVxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4vLyBTbWFsbFxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuIiwiLy9cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRsYWJlbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmxhYmVsXG5cbiAgLy8gRW1wdHkgbGFiZWxzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBsYWJlbHMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5sYWJlbCB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIENvbG9yc1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRlZmF1bHQtYmcpO1xufVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXByaW1hcnktYmcpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXN1Y2Nlc3MtYmcpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWluZm8tYmcpO1xufVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXdhcm5pbmctYmcpO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGFuZ2VyLWJnKTtcbn1cbiIsIi8vXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgY29sb3I6ICRiYWRnZS1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6ICRiYWRnZS1saW5lLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRiYWRnZS1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLmJ0bi14cyAmLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJhZGdlXG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICBjb2xvcjogJGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYWN0aXZlLWJnO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuXG4vLyBIb3ZlciBzdGF0ZSwgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmJhZGdlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRiYWRnZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUaHVtYm5haWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE1peGluIGFuZCBhZGp1c3QgdGhlIHJlZ3VsYXIgaW1hZ2UgY2xhc3Ncbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXIgLjJzIGVhc2UtaW4tb3V0KTtcblxuICA+IGltZyxcbiAgYSA+IGltZyB7XG4gICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmOmhvdmVyLCBhJjpmb2N1cywgYSYuYWN0aXZlIHRvIGEudGh1bWJuYWlsOmhvdmVyLCBhLnRodW1ibmFpbDpmb2N1cywgYS50aHVtYm5haWwuYWN0aXZlXG5cbiAgLy8gSW1hZ2UgY2FwdGlvbnNcbiAgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6ICR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nO1xuICAgIGNvbG9yOiAkdGh1bWJuYWlsLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cblxuLy8gQWRkIGEgaG92ZXIgc3RhdGUgZm9yIGxpbmtlZCB2ZXJzaW9ucyBvbmx5XG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbn1cbiIsIi8vXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRhbGVydC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vIFNwZWNpZmllZCBmb3IgdGhlIGg0IHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbiAgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgfVxuXG4gIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgPiBwLFxuICA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2FibGUsIC8vIFRoZSBtaXNzcGVsbGVkIC5hbGVydC1kaXNtaXNzYWJsZSB3YXMgZGVwcmVjYXRlZCBpbiAzLjIuMC5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXN1Y2Nlc3MtYmcsICRhbGVydC1zdWNjZXNzLWJvcmRlciwgJGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtaW5mby1iZywgJGFsZXJ0LWluZm8tYm9yZGVyLCAkYWxlcnQtaW5mby10ZXh0KTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC13YXJuaW5nLWJnLCAkYWxlcnQtd2FybmluZy1ib3JkZXIsICRhbGVydC13YXJuaW5nLXRleHQpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtZGFuZ2VyLWJnLCAkYWxlcnQtZGFuZ2VyLWJvcmRlciwgJGFsZXJ0LWRhbmdlci10ZXh0KTtcbn1cbiIsIi8vXG4vLyBQcm9ncmVzcyBiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhciBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFdlYktpdFxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuLy8gU3BlYyBhbmQgSUUxMCtcbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG5cbi8vIEJhciBpdHNlbGZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gT3V0ZXIgY29udGFpbmVyXG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKSk7XG59XG5cbi8vIEJhciBvZiBwcm9ncmVzc1xuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjE1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggLjZzIGVhc2UpO1xufVxuXG4vLyBTdHJpcGVkIGJhcnNcbi8vXG4vLyBgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci1zdHJpcGVkYCBjbGFzcywgd2hpY2ggeW91IGp1c3QgYWRkIHRvIGFuIGV4aXN0aW5nXG4vLyBgLnByb2dyZXNzLWJhcmAuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG5cbi8vIENhbGwgYW5pbWF0aW9uIGZvciB0aGUgYWN0aXZlIG9uZVxuLy9cbi8vIGAucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXIuYWN0aXZlYCBhcHByb2FjaC5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uKHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZSk7XG59XG5cblxuLy8gVmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWluZm8tYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnKTtcbn1cbiIsIi5tZWRpYSB7XG4gIC8vIFByb3BlciBzcGFjaW5nIGJldHdlZW4gaW5zdGFuY2VzIG9mIC5tZWRpYVxuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gRml4IGNvbGxhcHNlIGluIHdlYmtpdCBmcm9tIG1heC13aWR0aDogMTAwJSBhbmQgZGlzcGxheTogdGFibGUtY2VsbC5cbiAgJi5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gaGVhZGluZ3MgZm9yIHRpZ2h0ZXIgZGVmYXVsdCBzcGFjaW5nXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cbi8vXG4vLyBVbmRvIGRlZmF1bHQgdWwvb2wgc3R5bGVzXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBMaXN0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyO1xuXG4gIC8vIFJvdW5kIHRoZSBmaXJzdCBhbmQgbGFzdCBpdGVtc1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlIGl0ZW1zLlxuLy8gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzaG93aW5nIHNlbGVjdGVkIGl0ZW1zLlxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcblxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cbn1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJi5kaXNhYmxlZCxcbiAgJi5kaXNhYmxlZDpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIGNsYXNzIG9uIGl0ZW0gaXRzZWxmLCBub3QgcGFyZW50XG4gICYuYWN0aXZlLFxuICAmLmFjdGl2ZTpob3ZlcixcbiAgJi5hY3RpdmU6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoc3VjY2VzcywgJHN0YXRlLXN1Y2Nlc3MtYmcsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbywgJHN0YXRlLWluZm8tYmcsICRzdGF0ZS1pbmZvLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQod2FybmluZywgJHN0YXRlLXdhcm5pbmctYmcsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoZGFuZ2VyLCAkc3RhdGUtZGFuZ2VyLWJnLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG5cbi8vIEN1c3RvbSBjb250ZW50IG9wdGlvbnNcbi8vXG4vLyBFeHRyYSBjbGFzc2VzIGZvciBjcmVhdGluZyB3ZWxsLWZvcm1hdHRlZCBjb250ZW50IHdpdGhpbiBgLmxpc3QtZ3JvdXAtaXRlbWBzLlxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuIiwiLy9cbi8vIFBhbmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xufVxuXG4vLyBQYW5lbCBjb250ZW50c1xuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gT3B0aW9uYWwgaGVhZGluZ1xuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAkcGFuZWwtaGVhZGluZy1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMTI1KSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gID4gYSxcbiAgPiBzbWFsbCxcbiAgPiAuc21hbGwsXG4gID4gc21hbGwgPiBhLFxuICA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAkcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1mb290ZXItYmc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG59XG5cblxuLy8gTGlzdCBncm91cHMgaW4gcGFuZWxzXG4vL1xuLy8gQnkgZGVmYXVsdCwgc3BhY2Ugb3V0IGxpc3QgZ3JvdXAgY29udGVudCBmcm9tIHBhbmVsIGhlYWRpbmdzIHRvIGFjY291bnQgZm9yXG4vLyBhbnkga2luZCBvZiBjdXN0b20gY29udGVudCBiZXR3ZWVuIHRoZSB0d28uXG5cbi5wYW5lbCB7XG4gID4gLmxpc3QtZ3JvdXAsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG4vLyBDb2xsYXBzZSBzcGFjZSBiZXR3ZWVuIHdoZW4gdGhlcmUncyBubyBhZGRpdGlvbmFsIGNvbnRlbnQuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLy8gVGFibGVzIGluIHBhbmVsc1xuLy9cbi8vIFBsYWNlIGEgbm9uLWJvcmRlcmVkIGAudGFibGVgIHdpdGhpbiBhIHBhbmVsIChub3Qgd2l0aGluIGEgYC5wYW5lbC1ib2R5YCkgYW5kXG4vLyB3YXRjaCBpdCBnbyBmdWxsIHdpZHRoLlxuXG4ucGFuZWwge1xuICA+IC50YWJsZSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBjYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRoZWFkOmZpcnN0LWNoaWxkLFxuICAgID4gdGJvZHk6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICA+IC50YWJsZTpsYXN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0Ym9keTpsYXN0LWNoaWxkLFxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbiAgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICA+IC50YWJsZS1ib3JkZXJlZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHIge1xuICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cbi8vIENvbGxhcHNhYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXG4vL1xuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG5cbiAgICArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnNcbi5wYW5lbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGVmYXVsdC1ib3JkZXIsICRwYW5lbC1kZWZhdWx0LXRleHQsICRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmcsICRwYW5lbC1kZWZhdWx0LWJvcmRlcik7XG59XG4ucGFuZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXByaW1hcnktYm9yZGVyLCAkcGFuZWwtcHJpbWFyeS10ZXh0LCAkcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnLCAkcGFuZWwtcHJpbWFyeS1ib3JkZXIpO1xufVxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1zdWNjZXNzLWJvcmRlciwgJHBhbmVsLXN1Y2Nlc3MtdGV4dCwgJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZywgJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtaW5mby1ib3JkZXIsICRwYW5lbC1pbmZvLXRleHQsICRwYW5lbC1pbmZvLWhlYWRpbmctYmcsICRwYW5lbC1pbmZvLWJvcmRlcik7XG59XG4ucGFuZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXdhcm5pbmctYm9yZGVyLCAkcGFuZWwtd2FybmluZy10ZXh0LCAkcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnLCAkcGFuZWwtd2FybmluZy1ib3JkZXIpO1xufVxuLnBhbmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRhbmdlci1ib3JkZXIsICRwYW5lbC1kYW5nZXItdGV4dCwgJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnLCAkcGFuZWwtZGFuZ2VyLWJvcmRlcik7XG59XG4iLCIvLyBFbWJlZHMgcmVzcG9uc2l2ZVxuLy9cbi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciA0OjMgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbiIsIi8vXG4vLyBDbG9zZSBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBAaW5jbHVkZSBvcGFjaXR5KC4yKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYnV0dG9uJiB0byBidXR0b24uY2xvc2Vcbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4iLCIvL1xuLy8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC4zcyBlYXNlLW91dCk7XG4gIH1cbiAgJi5pbiAubW9kYWwtZGlhbG9nIHsgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApIH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLDAsMCwuNSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IEBpbmNsdWRlIG9wYWNpdHkoMCk7IH1cbiAgJi5pbiB7IEBpbmNsdWRlIG9wYWNpdHkoJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgbWluLWhlaWdodDogKCRtb2RhbC10aXRsZS1wYWRkaW5nICsgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cbi8vIENsb3NlIGljb25cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcblxuICAvLyBQcm9wZXJseSBzcGFjZSBvdXQgYnV0dG9uc1xuICAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBhY2NvdW50IGZvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHdoaWNoIGdldHMgdGhlIGJvdHRvbSBtYXJnaW4gbGlrZSBhbGwgb3RoZXIgaW5wdXRzXG4gIH1cbiAgLy8gYnV0IG92ZXJyaWRlIHRoYXQgZm9yIGJ1dHRvbiBncm91cHNcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLy8gYW5kIG92ZXJyaWRlIGl0IGZvciBibG9jayBidXR0b25zIGFzIHdlbGxcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxNXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG4gIC8vIE1vZGFsIHNpemVzXG4gIC5tb2RhbC1zbSB7IHdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5tb2RhbC1sZyB7IHdpZHRoOiAkbW9kYWwtbGc7IH1cbn1cbiIsIi8vXG4vLyBUb29sdGlwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG5cbiAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcblxuICAmLmluICAgICB7IEBpbmNsdWRlIG9wYWNpdHkoJHRvb2x0aXAtb3BhY2l0eSk7IH1cbiAgJi50b3AgICAgeyBtYXJnaW4tdG9wOiAgLTNweDsgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLnJpZ2h0ICB7IG1hcmdpbi1sZWZ0OiAgM3B4OyBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogICAzcHg7IHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5sZWZ0ICAgeyBtYXJnaW4tbGVmdDogLTNweDsgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4vLyBOb3RlOiBEZXByZWNhdGVkIC50b3AtbGVmdCwgLnRvcC1yaWdodCwgLmJvdHRvbS1sZWZ0LCBhbmQgLmJvdHRvbS1yaWdodCBhcyBvZiB2My4zLjFcbi50b29sdGlwIHtcbiAgJi50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoIDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLmNlbnRlci1ibG9jayB7XG4gIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZTtcbn1cblxuXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHMnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tc20nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbWQnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wcmludCcpO1xufVxuIiwiLyohIGpRdWVyeSBVSSAtIHYxLjEyLjEgLSAyMDE3LTA2LTEyXG4qIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiogSW5jbHVkZXM6IGNvcmUuY3NzLCByZXNpemFibGUuY3NzLCBzb3J0YWJsZS5jc3MsIHRoZW1lLmNzc1xuKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci8/c2NvcGU9JmZvbGRlck5hbWU9YmFzZSZjb3JuZXJSYWRpdXNTaGFkb3c9OHB4Jm9mZnNldExlZnRTaGFkb3c9MHB4Jm9mZnNldFRvcFNoYWRvdz0wcHgmdGhpY2tuZXNzU2hhZG93PTVweCZvcGFjaXR5U2hhZG93PTMwJmJnSW1nT3BhY2l0eVNoYWRvdz0wJmJnVGV4dHVyZVNoYWRvdz1mbGF0JmJnQ29sb3JTaGFkb3c9NjY2NjY2Jm9wYWNpdHlPdmVybGF5PTMwJmJnSW1nT3BhY2l0eU92ZXJsYXk9MCZiZ1RleHR1cmVPdmVybGF5PWZsYXQmYmdDb2xvck92ZXJsYXk9YWFhYWFhJmljb25Db2xvckVycm9yPWNjMDAwMCZmY0Vycm9yPTVmM2YzZiZib3JkZXJDb2xvckVycm9yPWYxYTg5OSZiZ1RleHR1cmVFcnJvcj1mbGF0JmJnQ29sb3JFcnJvcj1mZGRmZGYmaWNvbkNvbG9ySGlnaGxpZ2h0PTc3NzYyMCZmY0hpZ2hsaWdodD03Nzc2MjAmYm9yZGVyQ29sb3JIaWdobGlnaHQ9ZGFkNTVlJmJnVGV4dHVyZUhpZ2hsaWdodD1mbGF0JmJnQ29sb3JIaWdobGlnaHQ9ZmZmYTkwJmljb25Db2xvckFjdGl2ZT1mZmZmZmYmZmNBY3RpdmU9ZmZmZmZmJmJvcmRlckNvbG9yQWN0aXZlPTAwM2VmZiZiZ1RleHR1cmVBY3RpdmU9ZmxhdCZiZ0NvbG9yQWN0aXZlPTAwN2ZmZiZpY29uQ29sb3JIb3Zlcj01NTU1NTUmZmNIb3Zlcj0yYjJiMmImYm9yZGVyQ29sb3JIb3Zlcj1jY2NjY2MmYmdUZXh0dXJlSG92ZXI9ZmxhdCZiZ0NvbG9ySG92ZXI9ZWRlZGVkJmljb25Db2xvckRlZmF1bHQ9Nzc3Nzc3JmZjRGVmYXVsdD00NTQ1NDUmYm9yZGVyQ29sb3JEZWZhdWx0PWM1YzVjNSZiZ1RleHR1cmVEZWZhdWx0PWZsYXQmYmdDb2xvckRlZmF1bHQ9ZjZmNmY2Jmljb25Db2xvckNvbnRlbnQ9NDQ0NDQ0JmZjQ29udGVudD0zMzMzMzMmYm9yZGVyQ29sb3JDb250ZW50PWRkZGRkZCZiZ1RleHR1cmVDb250ZW50PWZsYXQmYmdDb2xvckNvbnRlbnQ9ZmZmZmZmJmljb25Db2xvckhlYWRlcj00NDQ0NDQmZmNIZWFkZXI9MzMzMzMzJmJvcmRlckNvbG9ySGVhZGVyPWRkZGRkZCZiZ1RleHR1cmVIZWFkZXI9ZmxhdCZiZ0NvbG9ySGVhZGVyPWU5ZTllOSZjb3JuZXJSYWRpdXM9M3B4JmZ3RGVmYXVsdD1ub3JtYWwmZnNEZWZhdWx0PTFlbSZmZkRlZmF1bHQ9QXJpYWwlMkNIZWx2ZXRpY2ElMkNzYW5zLXNlcmlmXG4qIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cblxuLyogTGF5b3V0IGhlbHBlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWhlbHBlci1oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xufVxuLnVpLWhlbHBlci1yZXNldCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRvdXRsaW5lOiAwO1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xufVxuLnVpLWhlbHBlci16Zml4IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG9wYWNpdHk6IDA7XG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTApOyAvKiBzdXBwb3J0OiBJRTggKi9cbn1cblxuLnVpLWZyb250IHtcblx0ei1pbmRleDogMTAwO1xufVxuXG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRpc2FibGVkIHtcblx0Y3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tdG9wOiAtLjI1ZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udWktd2lkZ2V0LWljb24tYmxvY2sge1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtOHB4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnVpLXJlc2l6YWJsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXNpemU6IDAuMXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnVpLXJlc2l6YWJsZS1kaXNhYmxlZCAudWktcmVzaXphYmxlLWhhbmRsZSxcbi51aS1yZXNpemFibGUtYXV0b2hpZGUgLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLXJlc2l6YWJsZS1uIHtcblx0Y3Vyc29yOiBuLXJlc2l6ZTtcblx0aGVpZ2h0OiA3cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHR0b3A6IC01cHg7XG5cdGxlZnQ6IDA7XG59XG4udWktcmVzaXphYmxlLXMge1xuXHRjdXJzb3I6IHMtcmVzaXplO1xuXHRoZWlnaHQ6IDdweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvdHRvbTogLTVweDtcblx0bGVmdDogMDtcbn1cbi51aS1yZXNpemFibGUtZSB7XG5cdGN1cnNvcjogZS1yZXNpemU7XG5cdHdpZHRoOiA3cHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1yZXNpemFibGUtdyB7XG5cdGN1cnNvcjogdy1yZXNpemU7XG5cdHdpZHRoOiA3cHg7XG5cdGxlZnQ6IC01cHg7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnVpLXJlc2l6YWJsZS1zZSB7XG5cdGN1cnNvcjogc2UtcmVzaXplO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRyaWdodDogMXB4O1xuXHRib3R0b206IDFweDtcbn1cbi51aS1yZXNpemFibGUtc3cge1xuXHRjdXJzb3I6IHN3LXJlc2l6ZTtcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiA5cHg7XG5cdGxlZnQ6IC01cHg7XG5cdGJvdHRvbTogLTVweDtcbn1cbi51aS1yZXNpemFibGUtbncge1xuXHRjdXJzb3I6IG53LXJlc2l6ZTtcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiA5cHg7XG5cdGxlZnQ6IC01cHg7XG5cdHRvcDogLTVweDtcbn1cbi51aS1yZXNpemFibGUtbmUge1xuXHRjdXJzb3I6IG5lLXJlc2l6ZTtcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiA5cHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHR0b3A6IC01cHg7XG59XG4udWktc29ydGFibGUtaGFuZGxlIHtcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktd2lkZ2V0IHtcblx0Zm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQgLnVpLXdpZGdldCB7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldCBpbnB1dCxcbi51aS13aWRnZXQgc2VsZWN0LFxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcbi51aS13aWRnZXQgYnV0dG9uIHtcblx0Zm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xufVxuLnVpLXdpZGdldC1jb250ZW50IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0Y29sb3I6ICMzMzMzMzM7XG59XG4udWktd2lkZ2V0LWNvbnRlbnQgYSB7XG5cdGNvbG9yOiAjMzMzMzMzO1xufVxuLnVpLXdpZGdldC1oZWFkZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuXHRiYWNrZ3JvdW5kOiAjZTllOWU5O1xuXHRjb2xvcjogIzMzMzMzMztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWktd2lkZ2V0LWhlYWRlciBhIHtcblx0Y29sb3I6ICMzMzMzMzM7XG59XG5cbi8qIEludGVyYWN0aW9uIHN0YXRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLWJ1dHRvbixcblxuLyogV2UgdXNlIGh0bWwgaGVyZSBiZWNhdXNlIHdlIG5lZWQgYSBncmVhdGVyIHNwZWNpZmljaXR5IHRvIG1ha2Ugc3VyZSBkaXNhYmxlZFxud29ya3MgcHJvcGVybHkgd2hlbiBjbGlja2VkIG9yIGhvdmVyZWQgKi9cbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDpob3Zlcixcbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDphY3RpdmUge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xuXHRiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRjb2xvcjogIzQ1NDU0NTtcbn1cbi51aS1zdGF0ZS1kZWZhdWx0IGEsXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQsXG5hLnVpLWJ1dHRvbixcbmE6bGluay51aS1idXR0b24sXG5hOnZpc2l0ZWQudWktYnV0dG9uLFxuLnVpLWJ1dHRvbiB7XG5cdGNvbG9yOiAjNDU0NTQ1O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyxcbi51aS1idXR0b246aG92ZXIsXG4udWktYnV0dG9uOmZvY3VzIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcblx0YmFja2dyb3VuZDogI2VkZWRlZDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6ICMyYjJiMmI7XG59XG4udWktc3RhdGUtaG92ZXIgYSxcbi51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLFxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcbi51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsXG4udWktc3RhdGUtZm9jdXMgYSxcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzIGE6bGluayxcbi51aS1zdGF0ZS1mb2N1cyBhOnZpc2l0ZWQsXG5hLnVpLWJ1dHRvbjpob3ZlcixcbmEudWktYnV0dG9uOmZvY3VzIHtcblx0Y29sb3I6ICMyYjJiMmI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLXZpc3VhbC1mb2N1cyB7XG5cdGJveC1zaGFkb3c6IDAgMCAzcHggMXB4IHJnYig5NCwgMTU4LCAyMTQpO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSxcbmEudWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmU6aG92ZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAzZWZmO1xuXHRiYWNrZ3JvdW5kOiAjMDA3ZmZmO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cbi51aS1pY29uLWJhY2tncm91bmQsXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLWJhY2tncm91bmQge1xuXHRib3JkZXI6ICMwMDNlZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4udWktc3RhdGUtYWN0aXZlIGEsXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcbi51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RhZDU1ZTtcblx0YmFja2dyb3VuZDogI2ZmZmE5MDtcblx0Y29sb3I6ICM3Nzc2MjA7XG59XG4udWktc3RhdGUtY2hlY2tlZCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkYWQ1NWU7XG5cdGJhY2tncm91bmQ6ICNmZmZhOTA7XG59XG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcblx0Y29sb3I6ICM3Nzc2MjA7XG59XG4udWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2YxYTg5OTtcblx0YmFja2dyb3VuZDogI2ZkZGZkZjtcblx0Y29sb3I6ICM1ZjNmM2Y7XG59XG4udWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhIHtcblx0Y29sb3I6ICM1ZjNmM2Y7XG59XG4udWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcblx0Y29sb3I6ICM1ZjNmM2Y7XG59XG4udWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcblx0b3BhY2l0eTogLjc7XG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTcwKTsgLyogc3VwcG9ydDogSUU4ICovXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcblx0b3BhY2l0eTogLjM1O1xuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSk7IC8qIHN1cHBvcnQ6IElFOCAqL1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnVpLXN0YXRlLWRpc2FibGVkIC51aS1pY29uIHtcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpOyAvKiBzdXBwb3J0OiBJRTggLSBTZWUgIzYwNTkgKi9cbn1cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xufVxuLnVpLWljb24sXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLFxuLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uLFxuLnVpLWJ1dHRvbjpob3ZlciAudWktaWNvbixcbi51aS1idXR0b246Zm9jdXMgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNTU1NTU1XzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbixcbi51aS1idXR0b246YWN0aXZlIC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb24sXG4udWktYnV0dG9uIC51aS1zdGF0ZS1oaWdobGlnaHQudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc183Nzc2MjBfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtZXJyb3IgLnVpLWljb24sXG4udWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc19jYzAwMDBfMjU2eDI0MC5wbmdcIik7XG59XG4udWktYnV0dG9uIC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzc3Nzc3N18yNTZ4MjQwLnBuZ1wiKTtcbn1cblxuLyogcG9zaXRpb25pbmcgKi9cbi51aS1pY29uLWJsYW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxNnB4OyB9XG4udWktaWNvbi1jYXJldC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbi51aS1pY29uLWNhcmV0LTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDsgfVxuLnVpLWljb24tY2FyZXQtMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1uZS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItc2UtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMycHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1uZS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvdy00IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxuLnVpLWljb24tYXJyb3ctNC1kaWFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTgwcHg7IH1cbi51aS1pY29uLWV4dGxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDsgfVxuLnVpLWljb24tbmV3d2luIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7IH1cbi51aS1pY29uLXJlZnJlc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtODBweDsgfVxuLnVpLWljb24tc2h1ZmZsZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4OyB9XG4udWktaWNvbi10cmFuc2Zlci1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDsgfVxuLnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTgwcHg7IH1cbi51aS1pY29uLWZvbGRlci1jb2xsYXBzZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4OyB9XG4udWktaWNvbi1mb2xkZXItb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4OyB9XG4udWktaWNvbi1kb2N1bWVudCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NnB4OyB9XG4udWktaWNvbi1kb2N1bWVudC1iIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7IH1cbi51aS1pY29uLW5vdGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDsgfVxuLnVpLWljb24tbWFpbC1jbG9zZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTZweDsgfVxuLnVpLWljb24tbWFpbC1vcGVuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7IH1cbi51aS1pY29uLXN1aXRjYXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4OyB9XG4udWktaWNvbi1jb21tZW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4OyB9XG4udWktaWNvbi1wZXJzb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7IH1cbi51aS1pY29uLXByaW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4OyB9XG4udWktaWNvbi10cmFzaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtOTZweDsgfVxuLnVpLWljb24tbG9ja2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4OyB9XG4udWktaWNvbi11bmxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDsgfVxuLnVpLWljb24tYm9va21hcmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHg7IH1cbi51aS1pY29uLXRhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDsgfVxuLnVpLWljb24taG9tZSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4OyB9XG4udWktaWNvbi1mbGFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTExMnB4OyB9XG4udWktaWNvbi1jYWxlbmRhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDsgfVxuLnVpLWljb24tcGVuY2lsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTExMnB4OyB9XG4udWktaWNvbi1jbG9jayB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDsgfVxuLnVpLWljb24tZGlzayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FsY3VsYXRvciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTEycHg7IH1cbi51aS1pY29uLXpvb21pbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7IH1cbi51aS1pY29uLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4OyB9XG4udWktaWNvbi1zZWFyY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTExMnB4OyB9XG4udWktaWNvbi13cmVuY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4OyB9XG4udWktaWNvbi1nZWFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDsgfVxuLnVpLWljb24taGVhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTExMnB4OyB9XG4udWktaWNvbi1zdGFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweDsgfVxuLnVpLWljb24tbGluayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbmNlbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4OyB9XG4udWktaWNvbi1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4OyB9XG4udWktaWNvbi1wbHVzdGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7IH1cbi51aS1pY29uLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEyOHB4OyB9XG4udWktaWNvbi1taW51c3RoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4OyB9XG4udWktaWNvbi1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xvc2V0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweDsgfVxuLnVpLWljb24ta2V5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweDsgfVxuLnVpLWljb24tbGlnaHRidWxiIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDsgfVxuLnVpLWljb24tc2Npc3NvcnMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTEyOHB4OyB9XG4udWktaWNvbi1jbGlwYm9hcmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4OyB9XG4udWktaWNvbi1jb3B5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDsgfVxuLnVpLWljb24tY29udGFjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTI4cHg7IH1cbi51aS1pY29uLWltYWdlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweDsgfVxuLnVpLWljb24tdmlkZW8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4OyB9XG4udWktaWNvbi1zY3JpcHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyOHB4OyB9XG4udWktaWNvbi1hbGVydCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4OyB9XG4udWktaWNvbi1pbmZvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4OyB9XG4udWktaWNvbi1ub3RpY2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTQ0cHg7IH1cbi51aS1pY29uLWhlbHAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7IH1cbi51aS1pY29uLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4OyB9XG4udWktaWNvbi1idWxsZXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTQ0cHg7IH1cbi51aS1pY29uLXJhZGlvLW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4OyB9XG4udWktaWNvbi1yYWRpby1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4OyB9XG4udWktaWNvbi1waW4tdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBpbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDsgfVxuLnVpLWljb24tcGxheSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4OyB9XG4udWktaWNvbi1wYXVzZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1uZXh0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLXByZXYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstZW5kIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLXN0YXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXG4udWktaWNvbi1zZWVrLWZpcnN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG4udWktaWNvbi1zdG9wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4OyB9XG4udWktaWNvbi1lamVjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7IH1cbi51aS1pY29uLXZvbHVtZS1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4OyB9XG4udWktaWNvbi12b2x1bWUtb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2MHB4OyB9XG4udWktaWNvbi1wb3dlciB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4OyB9XG4udWktaWNvbi1zaWduYWwtZGlhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDsgfVxuLnVpLWljb24tc2lnbmFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7IH1cbi51aS1pY29uLWNpcmNsZS1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtem9vbWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtY2hlY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwOHB4OyB9XG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2FsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMjRweDsgfVxuXG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIENvcm5lciByYWRpdXMgKi9cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLXRsIHtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLXRyIHtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLWJsIHtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLWJyIHtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG5cdGJhY2tncm91bmQ6ICNhYWFhYWE7XG5cdG9wYWNpdHk6IC4zO1xuXHRmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApOyAvKiBzdXBwb3J0OiBJRTggKi9cbn1cbi51aS13aWRnZXQtc2hhZG93IHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2O1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgJi5pbmZpbml0ZSB7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIH1cbiAgJi5oaW5nZSB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgfVxuICAmLmZsaXBPdXRYIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7XG4gIH1cbiAgJi5mbGlwT3V0WSB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICB9XG4gICYuYm91bmNlSW4ge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgfVxuICAmLmJvdW5jZU91dCB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICB9XG4gICYuZmxpcCB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSlcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIH1cbiAgMjAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgfVxuICA1MyUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICB9XG4gIDgwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIH1cbiAgdG8ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICB9XG4gIDQwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gIH1cbiAgNDMlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgfVxuICA3MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHB4LDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHB4LDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICB9XG4gIDIwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIH1cbiAgNTMlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgfVxuICA4MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICB9XG4gIHRvIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgfVxuICA0MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB9XG4gIDQzJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gIH1cbiAgNzAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTRweCwwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTRweCwwKTtcbiAgfVxufVxuLmJvdW5jZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbi14LCAkb3JpZ2luLXksICRvcmlnaW4teiwgJG9ubHkzZClcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZmxhc2gge1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG4gIHRvIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cbiAgdG8ge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG4ucHVsc2Uge1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDMwJSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG4gIDY1JSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xuICB9XG4gIHRvIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgMzAlIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuICA0MCUge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cbiAgNjUlIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45NSwgMS4wNSwgMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIC45NSwgMSk7XG4gIH1cbiAgdG8ge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG4ucnViYmVyQmFuZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAxMCUge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICAzMCUge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICA1MCUge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICA3MCUge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICAyMCUge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbiAgNDAlIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxuICA4MCUge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDEwJSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG4gIDMwJSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG4gIDUwJSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG4gIDcwJSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG4gIDIwJSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxuICA0MCUge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG4gIDgwJSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuLnNoYWtlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICA1MCUge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDAuNSUge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG4gIDEuNSUge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cbiAgMi41JSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cbiAgMy41JSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAwLjUlIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuICAxLjUlIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICB9XG4gIDIuNSUge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG4gIDMuNSUge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cbn1cbi5oZWFkU2hha2Uge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cbi5zd2luZyB7XG4gIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbi14LCAkb3JpZ2luLXksICRvcmlnaW4teiwgJG9ubHkzZClcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICAxMCUge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgMjAlIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG4gIDkwJSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICAxMCUge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgMjAlIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG4gIDkwJSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG4udGFkYSB7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIDE1JSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cbiAgNDUlIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIDE1JSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cbiAgNDUlIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4ud29iYmxlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20ge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIHRvIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAwLjElIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAxLjIlIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuICAyLjMlIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG4gIDMuNCUge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuICA0LjUlIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cbiAgNS42JSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cbiAgNi43JSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cbiAgNy44JSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20ge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIHRvIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAwLjElIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAxLjIlIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuICAyLjMlIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG4gIDMuNCUge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuICA0LjUlIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cbiAgNS42JSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cbiAgNi43JSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cbiAgNy44JSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuLmplbGxvIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4teCwgJG9yaWdpbi15LCAkb3JpZ2luLXosICRvbmx5M2QpXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cbiAgMjAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIDQwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgfVxuICA2MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuICA4MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOTcsIC45NywgLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45Nyk7XG4gIH1cbiAgdG8ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cbiAgMjAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIDQwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgfVxuICA2MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuICA4MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOTcsIC45NywgLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45Nyk7XG4gIH1cbiAgdG8ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxufVxuLmJvdW5jZUluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgfVxuICA3NSUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgfVxuICA3NSUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICB9XG59XG4uYm91bmNlSW5Eb3duIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG4gIDYwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICA5MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG4gIDYwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICA5MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmJvdW5jZUluTGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgfVxuICA2MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgfVxuICA2MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ib3VuY2VJblJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgfVxuICA2MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICA3NSUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuICA5MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYm91bmNlSW5VcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cbn1cbi5ib3VuY2VPdXQge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG4uYm91bmNlT3V0RG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYm91bmNlT3V0TGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5ib3VuY2VPdXRSaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG4uYm91bmNlT3V0VXAge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uZmFkZUluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uZmFkZUluRG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmZhZGVJbkRvd25CaWcge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uZmFkZUluTGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmZhZGVJbkxlZnRCaWcge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmZhZGVJblJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5mYWRlSW5SaWdodEJpZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmZhZGVJblVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5mYWRlSW5VcEJpZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmZhZGVPdXQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuLmZhZGVPdXREb3duIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cbi5mYWRlT3V0RG93bkJpZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5mYWRlT3V0TGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmZhZGVPdXRMZWZ0QmlnIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5mYWRlT3V0UmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmZhZGVPdXRSaWdodEJpZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbi5mYWRlT3V0VXAge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cbi5mYWRlT3V0VXBCaWcge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNDAlIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA1MCUge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgODAlIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsIC45NSwgLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwgLjk1LCAuOTUpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgdG8ge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNDAlIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA1MCUge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgODAlIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsIC45NSwgLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwgLjk1LCAuOTUpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgdG8ge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuLmZsaXBJblgge1xuICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KVxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbi5mbGlwSW5ZIHtcbiAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSlcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmZsaXBPdXRYIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KVxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mbGlwT3V0WSB7XG4gIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ubGlnaHRTcGVlZEluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmxpZ2h0U3BlZWRPdXQge1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbi14LCAkb3JpZ2luLXksICRvcmlnaW4teiwgJG9ubHkzZClcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4teCwgJG9yaWdpbi15LCAkb3JpZ2luLXosICRvbmx5M2QpXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4teCwgJG9yaWdpbi15LCAkb3JpZ2luLXosICRvbmx5M2QpXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luLXgsICRvcmlnaW4teSwgJG9yaWdpbi16LCAkb25seTNkKVxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ucm90YXRlSW4ge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbi14LCAkb3JpZ2luLXksICRvcmlnaW4teiwgJG9ubHkzZClcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4teCwgJG9yaWdpbi15LCAkb3JpZ2luLXosICRvbmx5M2QpXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luLXgsICRvcmlnaW4teSwgJG9yaWdpbi16LCAkb25seTNkKVxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbi14LCAkb3JpZ2luLXksICRvcmlnaW4teiwgJG9ubHkzZClcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ucm90YXRlSW5Eb3duTGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luLXgsICRvcmlnaW4teSwgJG9yaWdpbi16LCAkb25seTNkKVxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luLXgsICRvcmlnaW4teSwgJG9yaWdpbi16LCAkb25seTNkKVxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luLXgsICRvcmlnaW4teSwgJG9yaWdpbi16LCAkb25seTNkKVxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luLXgsICRvcmlnaW4teSwgJG9yaWdpbi16LCAkb25seTNkKVxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ucm90YXRlSW5Eb3duUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4teCwgJG9yaWdpbi15LCAkb3JpZ2luLXosICRvbmx5M2QpXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbi14LCAkb3JpZ2luLXksICRvcmlnaW4teiwgJG9ubHkzZClcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luLXgsICRvcmlnaW4teSwgJG9yaWdpbi16LCAkb25seTNkKVxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4teCwgJG9yaWdpbi15LCAkb3JpZ2luLXosICRvbmx5M2QpXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnJvdGF0ZUluVXBMZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbi14LCAkb3JpZ2luLXksICRvcmlnaW4teiwgJG9ubHkzZClcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luLXgsICRvcmlnaW4teSwgJG9yaWdpbi16LCAkb25seTNkKVxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbi14LCAkb3JpZ2luLXksICRvcmlnaW4teiwgJG9ubHkzZClcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luLXgsICRvcmlnaW4teSwgJG9yaWdpbi16LCAkb25seTNkKVxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ucm90YXRlSW5VcFJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4teCwgJG9yaWdpbi15LCAkb3JpZ2luLXosICRvbmx5M2QpXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbi14LCAkb3JpZ2luLXksICRvcmlnaW4teiwgJG9ubHkzZClcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4teCwgJG9yaWdpbi15LCAkb3JpZ2luLXosICRvbmx5M2QpXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbi14LCAkb3JpZ2luLXksICRvcmlnaW4teiwgJG9ubHkzZClcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnJvdGF0ZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4teCwgJG9yaWdpbi15LCAkb3JpZ2luLXosICRvbmx5M2QpXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luLXgsICRvcmlnaW4teSwgJG9yaWdpbi16LCAkb25seTNkKVxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luLXgsICRvcmlnaW4teSwgJG9yaWdpbi16LCAkb25seTNkKVxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbi14LCAkb3JpZ2luLXksICRvcmlnaW4teiwgJG9ubHkzZClcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnJvdGF0ZU91dERvd25MZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbi14LCAkb3JpZ2luLXksICRvcmlnaW4teiwgJG9ubHkzZClcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luLXgsICRvcmlnaW4teSwgJG9yaWdpbi16LCAkb25seTNkKVxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbi14LCAkb3JpZ2luLXksICRvcmlnaW4teiwgJG9ubHkzZClcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luLXgsICRvcmlnaW4teSwgJG9yaWdpbi16LCAkb25seTNkKVxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ucm90YXRlT3V0RG93blJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4teCwgJG9yaWdpbi15LCAkb3JpZ2luLXosICRvbmx5M2QpXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luLXgsICRvcmlnaW4teSwgJG9yaWdpbi16LCAkb25seTNkKVxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luLXgsICRvcmlnaW4teSwgJG9yaWdpbi16LCAkb25seTNkKVxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbi14LCAkb3JpZ2luLXksICRvcmlnaW4teiwgJG9ubHkzZClcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ucm90YXRlT3V0VXBMZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luLXgsICRvcmlnaW4teSwgJG9yaWdpbi16LCAkb25seTNkKVxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4teCwgJG9yaWdpbi15LCAkb3JpZ2luLXosICRvbmx5M2QpXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4teCwgJG9yaWdpbi15LCAkb3JpZ2luLXosICRvbmx5M2QpXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbi14LCAkb3JpZ2luLXksICRvcmlnaW4teiwgJG9ubHkzZClcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luLXgsICRvcmlnaW4teSwgJG9yaWdpbi16LCAkb25seTNkKVxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDIwJSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbi14LCAkb3JpZ2luLXksICRvcmlnaW4teiwgJG9ubHkzZClcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICA2MCUge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4teCwgJG9yaWdpbi15LCAkb3JpZ2luLXosICRvbmx5M2QpXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgNDAlIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luLXgsICRvcmlnaW4teSwgJG9yaWdpbi16LCAkb25seTNkKVxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luLXgsICRvcmlnaW4teSwgJG9yaWdpbi16LCAkb25seTNkKVxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbi14LCAkb3JpZ2luLXksICRvcmlnaW4teiwgJG9ubHkzZClcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAyMCUge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4teCwgJG9yaWdpbi15LCAkb3JpZ2luLXosICRvbmx5M2QpXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgNjAlIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luLXgsICRvcmlnaW4teSwgJG9yaWdpbi16LCAkb25seTNkKVxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbi14LCAkb3JpZ2luLXksICRvcmlnaW4teiwgJG9ubHkzZClcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbi14LCAkb3JpZ2luLXksICRvcmlnaW4teiwgJG9ubHkzZClcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmhpbmdlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4ucm9sbEluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgfVxufVxuLnJvbGxPdXQge1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnpvb21JbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuLnpvb21JbkRvd24ge1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG4uem9vbUluTGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuLnpvb21JblJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuLnpvb21JblVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi56b29tT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4teCwgJG9yaWdpbi15LCAkb3JpZ2luLXosICRvbmx5M2QpXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4teCwgJG9yaWdpbi15LCAkb3JpZ2luLXosICRvbmx5M2QpXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cbi56b29tT3V0RG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luLXgsICRvcmlnaW4teSwgJG9yaWdpbi16LCAkb25seTNkKVxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4teCwgJG9yaWdpbi15LCAkb3JpZ2luLXosICRvbmx5M2QpXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cbi56b29tT3V0TGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbi14LCAkb3JpZ2luLXksICRvcmlnaW4teiwgJG9ubHkzZClcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4teCwgJG9yaWdpbi15LCAkb3JpZ2luLXosICRvbmx5M2QpXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB9XG59XG4uem9vbU91dFJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4teCwgJG9yaWdpbi15LCAkb3JpZ2luLXosICRvbmx5M2QpXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luLXgsICRvcmlnaW4teSwgJG9yaWdpbi16LCAkb25seTNkKVxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG4uem9vbU91dFVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5zbGlkZUluRG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5zbGlkZUluTGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uc2xpZGVJblJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uc2xpZGVJblVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuLnNsaWRlT3V0RG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG4uc2xpZGVPdXRMZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG4uc2xpZGVPdXRSaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG4uc2xpZGVPdXRVcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xufSIsIi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjQuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicGF0aFwiO1xuQGltcG9ydCBcImNvcmVcIjtcbkBpbXBvcnQgXCJsYXJnZXJcIjtcbkBpbXBvcnQgXCJmaXhlZC13aWR0aFwiO1xuQGltcG9ydCBcImxpc3RcIjtcbkBpbXBvcnQgXCJib3JkZXJlZC1wdWxsZWRcIjtcbkBpbXBvcnQgXCJhbmltYXRlZFwiO1xuQGltcG9ydCBcInJvdGF0ZWQtZmxpcHBlZFwiO1xuQGltcG9ydCBcInN0YWNrZWRcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuIiwiLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmEtZm9udC1wYXRoOiAgICAgICAgXCIuLi9mb250c1wiICFkZWZhdWx0O1xuJGZhLWZvbnQtc2l6ZS1iYXNlOiAgIDE1cHggIWRlZmF1bHQ7XG4kZmEtbGluZS1oZWlnaHQtYmFzZTogMSAhZGVmYXVsdDtcbi8vJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC40LjAvZm9udHNcIiAhZGVmYXVsdDsgLy8gZm9yIHJlZmVyZW5jaW5nIEJvb3RzdHJhcCBDRE4gZm9udCBmaWxlcyBkaXJlY3RseVxuJGZhLWNzcy1wcmVmaXg6ICAgICAgIGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246ICAgICAgICAgIFwiNC40LjBcIiAhZGVmYXVsdDtcbiRmYS1ib3JkZXItY29sb3I6ICAgICAjZWVlICFkZWZhdWx0O1xuJGZhLWludmVyc2U6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZmEtbGktd2lkdGg6ICAgICAgICAgKDMwZW0gLyAxNCkgIWRlZmF1bHQ7XG5cbiRmYS12YXItNTAwcHg6IFwiXFxmMjZlXCI7XG4kZmEtdmFyLWFkanVzdDogXCJcXGYwNDJcIjtcbiRmYS12YXItYWRuOiBcIlxcZjE3MFwiO1xuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFwiXFxmMDM3XCI7XG4kZmEtdmFyLWFsaWduLWp1c3RpZnk6IFwiXFxmMDM5XCI7XG4kZmEtdmFyLWFsaWduLWxlZnQ6IFwiXFxmMDM2XCI7XG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcIlxcZjAzOFwiO1xuJGZhLXZhci1hbWF6b246IFwiXFxmMjcwXCI7XG4kZmEtdmFyLWFtYnVsYW5jZTogXCJcXGYwZjlcIjtcbiRmYS12YXItYW5jaG9yOiBcIlxcZjEzZFwiO1xuJGZhLXZhci1hbmRyb2lkOiBcIlxcZjE3YlwiO1xuJGZhLXZhci1hbmdlbGxpc3Q6IFwiXFxmMjA5XCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcIlxcZjEwM1wiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXCJcXGYxMDBcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcIlxcZjEwMVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtdXA6IFwiXFxmMTAyXCI7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFwiXFxmMTA3XCI7XG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFwiXFxmMTA0XCI7XG4kZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcIlxcZjEwNVwiO1xuJGZhLXZhci1hbmdsZS11cDogXCJcXGYxMDZcIjtcbiRmYS12YXItYXBwbGU6IFwiXFxmMTc5XCI7XG4kZmEtdmFyLWFyY2hpdmU6IFwiXFxmMTg3XCI7XG4kZmEtdmFyLWFyZWEtY2hhcnQ6IFwiXFxmMWZlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcIlxcZjBhYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDogXCJcXGYwYThcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjogXCJcXGYwMWFcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDogXCJcXGYxOTBcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ6IFwiXFxmMThlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOiBcIlxcZjAxYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFwiXFxmMGE5XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXCJcXGYwYWFcIjtcbiRmYS12YXItYXJyb3ctZG93bjogXCJcXGYwNjNcIjtcbiRmYS12YXItYXJyb3ctbGVmdDogXCJcXGYwNjBcIjtcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFwiXFxmMDYxXCI7XG4kZmEtdmFyLWFycm93LXVwOiBcIlxcZjA2MlwiO1xuJGZhLXZhci1hcnJvd3M6IFwiXFxmMDQ3XCI7XG4kZmEtdmFyLWFycm93cy1hbHQ6IFwiXFxmMGIyXCI7XG4kZmEtdmFyLWFycm93cy1oOiBcIlxcZjA3ZVwiO1xuJGZhLXZhci1hcnJvd3MtdjogXCJcXGYwN2RcIjtcbiRmYS12YXItYXN0ZXJpc2s6IFwiXFxmMDY5XCI7XG4kZmEtdmFyLWF0OiBcIlxcZjFmYVwiO1xuJGZhLXZhci1hdXRvbW9iaWxlOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1iYWNrd2FyZDogXCJcXGYwNGFcIjtcbiRmYS12YXItYmFsYW5jZS1zY2FsZTogXCJcXGYyNGVcIjtcbiRmYS12YXItYmFuOiBcIlxcZjA1ZVwiO1xuJGZhLXZhci1iYW5rOiBcIlxcZjE5Y1wiO1xuJGZhLXZhci1iYXItY2hhcnQ6IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhci1jaGFydC1vOiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXJjb2RlOiBcIlxcZjAyYVwiO1xuJGZhLXZhci1iYXJzOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1iYXR0ZXJ5LTA6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktMTogXCJcXGYyNDNcIjtcbiRmYS12YXItYmF0dGVyeS0yOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LTM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJhdHRlcnktNDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1lbXB0eTogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS1mdWxsOiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWhhbGY6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktcXVhcnRlcjogXCJcXGYyNDNcIjtcbiRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczogXCJcXGYyNDFcIjtcbiRmYS12YXItYmVkOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1iZWVyOiBcIlxcZjBmY1wiO1xuJGZhLXZhci1iZWhhbmNlOiBcIlxcZjFiNFwiO1xuJGZhLXZhci1iZWhhbmNlLXNxdWFyZTogXCJcXGYxYjVcIjtcbiRmYS12YXItYmVsbDogXCJcXGYwZjNcIjtcbiRmYS12YXItYmVsbC1vOiBcIlxcZjBhMlwiO1xuJGZhLXZhci1iZWxsLXNsYXNoOiBcIlxcZjFmNlwiO1xuJGZhLXZhci1iZWxsLXNsYXNoLW86IFwiXFxmMWY3XCI7XG4kZmEtdmFyLWJpY3ljbGU6IFwiXFxmMjA2XCI7XG4kZmEtdmFyLWJpbm9jdWxhcnM6IFwiXFxmMWU1XCI7XG4kZmEtdmFyLWJpcnRoZGF5LWNha2U6IFwiXFxmMWZkXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldDogXCJcXGYxNzFcIjtcbiRmYS12YXItYml0YnVja2V0LXNxdWFyZTogXCJcXGYxNzJcIjtcbiRmYS12YXItYml0Y29pbjogXCJcXGYxNWFcIjtcbiRmYS12YXItYmxhY2stdGllOiBcIlxcZjI3ZVwiO1xuJGZhLXZhci1ib2xkOiBcIlxcZjAzMlwiO1xuJGZhLXZhci1ib2x0OiBcIlxcZjBlN1wiO1xuJGZhLXZhci1ib21iOiBcIlxcZjFlMlwiO1xuJGZhLXZhci1ib29rOiBcIlxcZjAyZFwiO1xuJGZhLXZhci1ib29rbWFyazogXCJcXGYwMmVcIjtcbiRmYS12YXItYm9va21hcmstbzogXCJcXGYwOTdcIjtcbiRmYS12YXItYnJpZWZjYXNlOiBcIlxcZjBiMVwiO1xuJGZhLXZhci1idGM6IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJ1ZzogXCJcXGYxODhcIjtcbiRmYS12YXItYnVpbGRpbmc6IFwiXFxmMWFkXCI7XG4kZmEtdmFyLWJ1aWxkaW5nLW86IFwiXFxmMGY3XCI7XG4kZmEtdmFyLWJ1bGxob3JuOiBcIlxcZjBhMVwiO1xuJGZhLXZhci1idWxsc2V5ZTogXCJcXGYxNDBcIjtcbiRmYS12YXItYnVzOiBcIlxcZjIwN1wiO1xuJGZhLXZhci1idXlzZWxsYWRzOiBcIlxcZjIwZFwiO1xuJGZhLXZhci1jYWI6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLWNhbGN1bGF0b3I6IFwiXFxmMWVjXCI7XG4kZmEtdmFyLWNhbGVuZGFyOiBcIlxcZjA3M1wiO1xuJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOiBcIlxcZjI3NFwiO1xuJGZhLXZhci1jYWxlbmRhci1taW51cy1vOiBcIlxcZjI3MlwiO1xuJGZhLXZhci1jYWxlbmRhci1vOiBcIlxcZjEzM1wiO1xuJGZhLXZhci1jYWxlbmRhci1wbHVzLW86IFwiXFxmMjcxXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW86IFwiXFxmMjczXCI7XG4kZmEtdmFyLWNhbWVyYTogXCJcXGYwMzBcIjtcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcIlxcZjA4M1wiO1xuJGZhLXZhci1jYXI6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWNhcmV0LWRvd246IFwiXFxmMGQ3XCI7XG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFwiXFxmMGQ5XCI7XG4kZmEtdmFyLWNhcmV0LXJpZ2h0OiBcIlxcZjBkYVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLWNhcmV0LXVwOiBcIlxcZjBkOFwiO1xuJGZhLXZhci1jYXJ0LWFycm93LWRvd246IFwiXFxmMjE4XCI7XG4kZmEtdmFyLWNhcnQtcGx1czogXCJcXGYyMTdcIjtcbiRmYS12YXItY2M6IFwiXFxmMjBhXCI7XG4kZmEtdmFyLWNjLWFtZXg6IFwiXFxmMWYzXCI7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcIlxcZjI0Y1wiO1xuJGZhLXZhci1jYy1kaXNjb3ZlcjogXCJcXGYxZjJcIjtcbiRmYS12YXItY2MtamNiOiBcIlxcZjI0YlwiO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcIlxcZjFmMVwiO1xuJGZhLXZhci1jYy1wYXlwYWw6IFwiXFxmMWY0XCI7XG4kZmEtdmFyLWNjLXN0cmlwZTogXCJcXGYxZjVcIjtcbiRmYS12YXItY2MtdmlzYTogXCJcXGYxZjBcIjtcbiRmYS12YXItY2VydGlmaWNhdGU6IFwiXFxmMGEzXCI7XG4kZmEtdmFyLWNoYWluOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1jaGFpbi1icm9rZW46IFwiXFxmMTI3XCI7XG4kZmEtdmFyLWNoZWNrOiBcIlxcZjAwY1wiO1xuJGZhLXZhci1jaGVjay1jaXJjbGU6IFwiXFxmMDU4XCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZS1vOiBcIlxcZjA1ZFwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmU6IFwiXFxmMTRhXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZS1vOiBcIlxcZjA0NlwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcIlxcZjEzYVwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcIlxcZjEzN1wiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXCJcXGYxMzhcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFwiXFxmMTM5XCI7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogXCJcXGYwNzhcIjtcbiRmYS12YXItY2hldnJvbi1sZWZ0OiBcIlxcZjA1M1wiO1xuJGZhLXZhci1jaGV2cm9uLXJpZ2h0OiBcIlxcZjA1NFwiO1xuJGZhLXZhci1jaGV2cm9uLXVwOiBcIlxcZjA3N1wiO1xuJGZhLXZhci1jaGlsZDogXCJcXGYxYWVcIjtcbiRmYS12YXItY2hyb21lOiBcIlxcZjI2OFwiO1xuJGZhLXZhci1jaXJjbGU6IFwiXFxmMTExXCI7XG4kZmEtdmFyLWNpcmNsZS1vOiBcIlxcZjEwY1wiO1xuJGZhLXZhci1jaXJjbGUtby1ub3RjaDogXCJcXGYxY2VcIjtcbiRmYS12YXItY2lyY2xlLXRoaW46IFwiXFxmMWRiXCI7XG4kZmEtdmFyLWNsaXBib2FyZDogXCJcXGYwZWFcIjtcbiRmYS12YXItY2xvY2stbzogXCJcXGYwMTdcIjtcbiRmYS12YXItY2xvbmU6IFwiXFxmMjRkXCI7XG4kZmEtdmFyLWNsb3NlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1jbG91ZDogXCJcXGYwYzJcIjtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQ6IFwiXFxmMGVkXCI7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZDogXCJcXGYwZWVcIjtcbiRmYS12YXItY255OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1jb2RlOiBcIlxcZjEyMVwiO1xuJGZhLXZhci1jb2RlLWZvcms6IFwiXFxmMTI2XCI7XG4kZmEtdmFyLWNvZGVwZW46IFwiXFxmMWNiXCI7XG4kZmEtdmFyLWNvZmZlZTogXCJcXGYwZjRcIjtcbiRmYS12YXItY29nOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1jb2dzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1jb2x1bW5zOiBcIlxcZjBkYlwiO1xuJGZhLXZhci1jb21tZW50OiBcIlxcZjA3NVwiO1xuJGZhLXZhci1jb21tZW50LW86IFwiXFxmMGU1XCI7XG4kZmEtdmFyLWNvbW1lbnRpbmc6IFwiXFxmMjdhXCI7XG4kZmEtdmFyLWNvbW1lbnRpbmctbzogXCJcXGYyN2JcIjtcbiRmYS12YXItY29tbWVudHM6IFwiXFxmMDg2XCI7XG4kZmEtdmFyLWNvbW1lbnRzLW86IFwiXFxmMGU2XCI7XG4kZmEtdmFyLWNvbXBhc3M6IFwiXFxmMTRlXCI7XG4kZmEtdmFyLWNvbXByZXNzOiBcIlxcZjA2NlwiO1xuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXCJcXGYyMGVcIjtcbiRmYS12YXItY29udGFvOiBcIlxcZjI2ZFwiO1xuJGZhLXZhci1jb3B5OiBcIlxcZjBjNVwiO1xuJGZhLXZhci1jb3B5cmlnaHQ6IFwiXFxmMWY5XCI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFwiXFxmMjVlXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcIlxcZjA5ZFwiO1xuJGZhLXZhci1jcm9wOiBcIlxcZjEyNVwiO1xuJGZhLXZhci1jcm9zc2hhaXJzOiBcIlxcZjA1YlwiO1xuJGZhLXZhci1jc3MzOiBcIlxcZjEzY1wiO1xuJGZhLXZhci1jdWJlOiBcIlxcZjFiMlwiO1xuJGZhLXZhci1jdWJlczogXCJcXGYxYjNcIjtcbiRmYS12YXItY3V0OiBcIlxcZjBjNFwiO1xuJGZhLXZhci1jdXRsZXJ5OiBcIlxcZjBmNVwiO1xuJGZhLXZhci1kYXNoYm9hcmQ6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLWRhc2hjdWJlOiBcIlxcZjIxMFwiO1xuJGZhLXZhci1kYXRhYmFzZTogXCJcXGYxYzBcIjtcbiRmYS12YXItZGVkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1kZWxpY2lvdXM6IFwiXFxmMWE1XCI7XG4kZmEtdmFyLWRlc2t0b3A6IFwiXFxmMTA4XCI7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFwiXFxmMWJkXCI7XG4kZmEtdmFyLWRpYW1vbmQ6IFwiXFxmMjE5XCI7XG4kZmEtdmFyLWRpZ2c6IFwiXFxmMWE2XCI7XG4kZmEtdmFyLWRvbGxhcjogXCJcXGYxNTVcIjtcbiRmYS12YXItZG90LWNpcmNsZS1vOiBcIlxcZjE5MlwiO1xuJGZhLXZhci1kb3dubG9hZDogXCJcXGYwMTlcIjtcbiRmYS12YXItZHJpYmJibGU6IFwiXFxmMTdkXCI7XG4kZmEtdmFyLWRyb3Bib3g6IFwiXFxmMTZiXCI7XG4kZmEtdmFyLWRydXBhbDogXCJcXGYxYTlcIjtcbiRmYS12YXItZWRpdDogXCJcXGYwNDRcIjtcbiRmYS12YXItZWplY3Q6IFwiXFxmMDUyXCI7XG4kZmEtdmFyLWVsbGlwc2lzLWg6IFwiXFxmMTQxXCI7XG4kZmEtdmFyLWVsbGlwc2lzLXY6IFwiXFxmMTQyXCI7XG4kZmEtdmFyLWVtcGlyZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZW52ZWxvcGU6IFwiXFxmMGUwXCI7XG4kZmEtdmFyLWVudmVsb3BlLW86IFwiXFxmMDAzXCI7XG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXCJcXGYxOTlcIjtcbiRmYS12YXItZXJhc2VyOiBcIlxcZjEyZFwiO1xuJGZhLXZhci1ldXI6IFwiXFxmMTUzXCI7XG4kZmEtdmFyLWV1cm86IFwiXFxmMTUzXCI7XG4kZmEtdmFyLWV4Y2hhbmdlOiBcIlxcZjBlY1wiO1xuJGZhLXZhci1leGNsYW1hdGlvbjogXCJcXGYxMmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOiBcIlxcZjA2YVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTogXCJcXGYwNzFcIjtcbiRmYS12YXItZXhwYW5kOiBcIlxcZjA2NVwiO1xuJGZhLXZhci1leHBlZGl0ZWRzc2w6IFwiXFxmMjNlXCI7XG4kZmEtdmFyLWV4dGVybmFsLWxpbms6IFwiXFxmMDhlXCI7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOiBcIlxcZjE0Y1wiO1xuJGZhLXZhci1leWU6IFwiXFxmMDZlXCI7XG4kZmEtdmFyLWV5ZS1zbGFzaDogXCJcXGYwNzBcIjtcbiRmYS12YXItZXllZHJvcHBlcjogXCJcXGYxZmJcIjtcbiRmYS12YXItZmFjZWJvb2s6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLWY6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOiBcIlxcZjIzMFwiO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFwiXFxmMDgyXCI7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFwiXFxmMDQ5XCI7XG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXCJcXGYwNTBcIjtcbiRmYS12YXItZmF4OiBcIlxcZjFhY1wiO1xuJGZhLXZhci1mZWVkOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1mZW1hbGU6IFwiXFxmMTgyXCI7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcIlxcZjBmYlwiO1xuJGZhLXZhci1maWxlOiBcIlxcZjE1YlwiO1xuJGZhLXZhci1maWxlLWFyY2hpdmUtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZS1hdWRpby1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLWNvZGUtbzogXCJcXGYxYzlcIjtcbiRmYS12YXItZmlsZS1leGNlbC1vOiBcIlxcZjFjM1wiO1xuJGZhLXZhci1maWxlLWltYWdlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtbW92aWUtbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS1vOiBcIlxcZjAxNlwiO1xuJGZhLXZhci1maWxlLXBkZi1vOiBcIlxcZjFjMVwiO1xuJGZhLXZhci1maWxlLXBob3RvLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcGljdHVyZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzogXCJcXGYxYzRcIjtcbiRmYS12YXItZmlsZS1zb3VuZC1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLXRleHQ6IFwiXFxmMTVjXCI7XG4kZmEtdmFyLWZpbGUtdGV4dC1vOiBcIlxcZjBmNlwiO1xuJGZhLXZhci1maWxlLXZpZGVvLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtd29yZC1vOiBcIlxcZjFjMlwiO1xuJGZhLXZhci1maWxlLXppcC1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlcy1vOiBcIlxcZjBjNVwiO1xuJGZhLXZhci1maWxtOiBcIlxcZjAwOFwiO1xuJGZhLXZhci1maWx0ZXI6IFwiXFxmMGIwXCI7XG4kZmEtdmFyLWZpcmU6IFwiXFxmMDZkXCI7XG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcIlxcZjEzNFwiO1xuJGZhLXZhci1maXJlZm94OiBcIlxcZjI2OVwiO1xuJGZhLXZhci1mbGFnOiBcIlxcZjAyNFwiO1xuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXCJcXGYxMWVcIjtcbiRmYS12YXItZmxhZy1vOiBcIlxcZjExZFwiO1xuJGZhLXZhci1mbGFzaDogXCJcXGYwZTdcIjtcbiRmYS12YXItZmxhc2s6IFwiXFxmMGMzXCI7XG4kZmEtdmFyLWZsaWNrcjogXCJcXGYxNmVcIjtcbiRmYS12YXItZmxvcHB5LW86IFwiXFxmMGM3XCI7XG4kZmEtdmFyLWZvbGRlcjogXCJcXGYwN2JcIjtcbiRmYS12YXItZm9sZGVyLW86IFwiXFxmMTE0XCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcIlxcZjA3Y1wiO1xuJGZhLXZhci1mb2xkZXItb3Blbi1vOiBcIlxcZjExNVwiO1xuJGZhLXZhci1mb250OiBcIlxcZjAzMVwiO1xuJGZhLXZhci1mb250aWNvbnM6IFwiXFxmMjgwXCI7XG4kZmEtdmFyLWZvcnVtYmVlOiBcIlxcZjIxMVwiO1xuJGZhLXZhci1mb3J3YXJkOiBcIlxcZjA0ZVwiO1xuJGZhLXZhci1mb3Vyc3F1YXJlOiBcIlxcZjE4MFwiO1xuJGZhLXZhci1mcm93bi1vOiBcIlxcZjExOVwiO1xuJGZhLXZhci1mdXRib2wtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItZ2FtZXBhZDogXCJcXGYxMWJcIjtcbiRmYS12YXItZ2F2ZWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWdicDogXCJcXGYxNTRcIjtcbiRmYS12YXItZ2U6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWdlYXI6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWdlYXJzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1nZW5kZXJsZXNzOiBcIlxcZjIyZFwiO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcIlxcZjI2NVwiO1xuJGZhLXZhci1nZzogXCJcXGYyNjBcIjtcbiRmYS12YXItZ2ctY2lyY2xlOiBcIlxcZjI2MVwiO1xuJGZhLXZhci1naWZ0OiBcIlxcZjA2YlwiO1xuJGZhLXZhci1naXQ6IFwiXFxmMWQzXCI7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFwiXFxmMWQyXCI7XG4kZmEtdmFyLWdpdGh1YjogXCJcXGYwOWJcIjtcbiRmYS12YXItZ2l0aHViLWFsdDogXCJcXGYxMTNcIjtcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXCJcXGYwOTJcIjtcbiRmYS12YXItZ2l0dGlwOiBcIlxcZjE4NFwiO1xuJGZhLXZhci1nbGFzczogXCJcXGYwMDBcIjtcbiRmYS12YXItZ2xvYmU6IFwiXFxmMGFjXCI7XG4kZmEtdmFyLWdvb2dsZTogXCJcXGYxYTBcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFwiXFxmMGQ1XCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXCJcXGYwZDRcIjtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXCJcXGYxZWVcIjtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLWdyYXRpcGF5OiBcIlxcZjE4NFwiO1xuJGZhLXZhci1ncm91cDogXCJcXGYwYzBcIjtcbiRmYS12YXItaC1zcXVhcmU6IFwiXFxmMGZkXCI7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcIlxcZjFkNFwiO1xuJGZhLXZhci1oYW5kLWdyYWItbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1saXphcmQtbzogXCJcXGYyNThcIjtcbiRmYS12YXItaGFuZC1vLWRvd246IFwiXFxmMGE3XCI7XG4kZmEtdmFyLWhhbmQtby1sZWZ0OiBcIlxcZjBhNVwiO1xuJGZhLXZhci1oYW5kLW8tcmlnaHQ6IFwiXFxmMGE0XCI7XG4kZmEtdmFyLWhhbmQtby11cDogXCJcXGYwYTZcIjtcbiRmYS12YXItaGFuZC1wYXBlci1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kLXBlYWNlLW86IFwiXFxmMjViXCI7XG4kZmEtdmFyLWhhbmQtcG9pbnRlci1vOiBcIlxcZjI1YVwiO1xuJGZhLXZhci1oYW5kLXJvY2stbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1zY2lzc29ycy1vOiBcIlxcZjI1N1wiO1xuJGZhLXZhci1oYW5kLXNwb2NrLW86IFwiXFxmMjU5XCI7XG4kZmEtdmFyLWhhbmQtc3RvcC1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oZGQtbzogXCJcXGYwYTBcIjtcbiRmYS12YXItaGVhZGVyOiBcIlxcZjFkY1wiO1xuJGZhLXZhci1oZWFkcGhvbmVzOiBcIlxcZjAyNVwiO1xuJGZhLXZhci1oZWFydDogXCJcXGYwMDRcIjtcbiRmYS12YXItaGVhcnQtbzogXCJcXGYwOGFcIjtcbiRmYS12YXItaGVhcnRiZWF0OiBcIlxcZjIxZVwiO1xuJGZhLXZhci1oaXN0b3J5OiBcIlxcZjFkYVwiO1xuJGZhLXZhci1ob21lOiBcIlxcZjAxNVwiO1xuJGZhLXZhci1ob3NwaXRhbC1vOiBcIlxcZjBmOFwiO1xuJGZhLXZhci1ob3RlbDogXCJcXGYyMzZcIjtcbiRmYS12YXItaG91cmdsYXNzOiBcIlxcZjI1NFwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMTogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91cmdsYXNzLTI6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0zOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtZW5kOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLW86IFwiXFxmMjUwXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1zdGFydDogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91eno6IFwiXFxmMjdjXCI7XG4kZmEtdmFyLWh0bWw1OiBcIlxcZjEzYlwiO1xuJGZhLXZhci1pLWN1cnNvcjogXCJcXGYyNDZcIjtcbiRmYS12YXItaWxzOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1pbWFnZTogXCJcXGYwM2VcIjtcbiRmYS12YXItaW5ib3g6IFwiXFxmMDFjXCI7XG4kZmEtdmFyLWluZGVudDogXCJcXGYwM2NcIjtcbiRmYS12YXItaW5kdXN0cnk6IFwiXFxmMjc1XCI7XG4kZmEtdmFyLWluZm86IFwiXFxmMTI5XCI7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcIlxcZjA1YVwiO1xuJGZhLXZhci1pbnI6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLWluc3RhZ3JhbTogXCJcXGYxNmRcIjtcbiRmYS12YXItaW5zdGl0dXRpb246IFwiXFxmMTljXCI7XG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcIlxcZjI2YlwiO1xuJGZhLXZhci1pbnRlcnNleDogXCJcXGYyMjRcIjtcbiRmYS12YXItaW94aG9zdDogXCJcXGYyMDhcIjtcbiRmYS12YXItaXRhbGljOiBcIlxcZjAzM1wiO1xuJGZhLXZhci1qb29tbGE6IFwiXFxmMWFhXCI7XG4kZmEtdmFyLWpweTogXCJcXGYxNTdcIjtcbiRmYS12YXItanNmaWRkbGU6IFwiXFxmMWNjXCI7XG4kZmEtdmFyLWtleTogXCJcXGYwODRcIjtcbiRmYS12YXIta2V5Ym9hcmQtbzogXCJcXGYxMWNcIjtcbiRmYS12YXIta3J3OiBcIlxcZjE1OVwiO1xuJGZhLXZhci1sYW5ndWFnZTogXCJcXGYxYWJcIjtcbiRmYS12YXItbGFwdG9wOiBcIlxcZjEwOVwiO1xuJGZhLXZhci1sYXN0Zm06IFwiXFxmMjAyXCI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFwiXFxmMjAzXCI7XG4kZmEtdmFyLWxlYWY6IFwiXFxmMDZjXCI7XG4kZmEtdmFyLWxlYW5wdWI6IFwiXFxmMjEyXCI7XG4kZmEtdmFyLWxlZ2FsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1sZW1vbi1vOiBcIlxcZjA5NFwiO1xuJGZhLXZhci1sZXZlbC1kb3duOiBcIlxcZjE0OVwiO1xuJGZhLXZhci1sZXZlbC11cDogXCJcXGYxNDhcIjtcbiRmYS12YXItbGlmZS1ib3V5OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLWJ1b3k6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtcmluZzogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1zYXZlcjogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlnaHRidWxiLW86IFwiXFxmMGViXCI7XG4kZmEtdmFyLWxpbmUtY2hhcnQ6IFwiXFxmMjAxXCI7XG4kZmEtdmFyLWxpbms6IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWxpbmtlZGluOiBcIlxcZjBlMVwiO1xuJGZhLXZhci1saW5rZWRpbi1zcXVhcmU6IFwiXFxmMDhjXCI7XG4kZmEtdmFyLWxpbnV4OiBcIlxcZjE3Y1wiO1xuJGZhLXZhci1saXN0OiBcIlxcZjAzYVwiO1xuJGZhLXZhci1saXN0LWFsdDogXCJcXGYwMjJcIjtcbiRmYS12YXItbGlzdC1vbDogXCJcXGYwY2JcIjtcbiRmYS12YXItbGlzdC11bDogXCJcXGYwY2FcIjtcbiRmYS12YXItbG9jYXRpb24tYXJyb3c6IFwiXFxmMTI0XCI7XG4kZmEtdmFyLWxvY2s6IFwiXFxmMDIzXCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctZG93bjogXCJcXGYxNzVcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OiBcIlxcZjE3N1wiO1xuJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OiBcIlxcZjE3OFwiO1xuJGZhLXZhci1sb25nLWFycm93LXVwOiBcIlxcZjE3NlwiO1xuJGZhLXZhci1tYWdpYzogXCJcXGYwZDBcIjtcbiRmYS12YXItbWFnbmV0OiBcIlxcZjA3NlwiO1xuJGZhLXZhci1tYWlsLWZvcndhcmQ6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLW1haWwtcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLW1haWwtcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1tYWxlOiBcIlxcZjE4M1wiO1xuJGZhLXZhci1tYXA6IFwiXFxmMjc5XCI7XG4kZmEtdmFyLW1hcC1tYXJrZXI6IFwiXFxmMDQxXCI7XG4kZmEtdmFyLW1hcC1vOiBcIlxcZjI3OFwiO1xuJGZhLXZhci1tYXAtcGluOiBcIlxcZjI3NlwiO1xuJGZhLXZhci1tYXAtc2lnbnM6IFwiXFxmMjc3XCI7XG4kZmEtdmFyLW1hcnM6IFwiXFxmMjIyXCI7XG4kZmEtdmFyLW1hcnMtZG91YmxlOiBcIlxcZjIyN1wiO1xuJGZhLXZhci1tYXJzLXN0cm9rZTogXCJcXGYyMjlcIjtcbiRmYS12YXItbWFycy1zdHJva2UtaDogXCJcXGYyMmJcIjtcbiRmYS12YXItbWFycy1zdHJva2UtdjogXCJcXGYyMmFcIjtcbiRmYS12YXItbWF4Y2RuOiBcIlxcZjEzNlwiO1xuJGZhLXZhci1tZWFucGF0aDogXCJcXGYyMGNcIjtcbiRmYS12YXItbWVkaXVtOiBcIlxcZjIzYVwiO1xuJGZhLXZhci1tZWRraXQ6IFwiXFxmMGZhXCI7XG4kZmEtdmFyLW1laC1vOiBcIlxcZjExYVwiO1xuJGZhLXZhci1tZXJjdXJ5OiBcIlxcZjIyM1wiO1xuJGZhLXZhci1taWNyb3Bob25lOiBcIlxcZjEzMFwiO1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcIlxcZjEzMVwiO1xuJGZhLXZhci1taW51czogXCJcXGYwNjhcIjtcbiRmYS12YXItbWludXMtY2lyY2xlOiBcIlxcZjA1NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmU6IFwiXFxmMTQ2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZS1vOiBcIlxcZjE0N1wiO1xuJGZhLXZhci1tb2JpbGU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vYmlsZS1waG9uZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9uZXk6IFwiXFxmMGQ2XCI7XG4kZmEtdmFyLW1vb24tbzogXCJcXGYxODZcIjtcbiRmYS12YXItbW9ydGFyLWJvYXJkOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1tb3RvcmN5Y2xlOiBcIlxcZjIxY1wiO1xuJGZhLXZhci1tb3VzZS1wb2ludGVyOiBcIlxcZjI0NVwiO1xuJGZhLXZhci1tdXNpYzogXCJcXGYwMDFcIjtcbiRmYS12YXItbmF2aWNvbjogXCJcXGYwYzlcIjtcbiRmYS12YXItbmV1dGVyOiBcIlxcZjIyY1wiO1xuJGZhLXZhci1uZXdzcGFwZXItbzogXCJcXGYxZWFcIjtcbiRmYS12YXItb2JqZWN0LWdyb3VwOiBcIlxcZjI0N1wiO1xuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXCJcXGYyNDhcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXCJcXGYyNjNcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFwiXFxmMjY0XCI7XG4kZmEtdmFyLW9wZW5jYXJ0OiBcIlxcZjIzZFwiO1xuJGZhLXZhci1vcGVuaWQ6IFwiXFxmMTliXCI7XG4kZmEtdmFyLW9wZXJhOiBcIlxcZjI2YVwiO1xuJGZhLXZhci1vcHRpbi1tb25zdGVyOiBcIlxcZjIzY1wiO1xuJGZhLXZhci1vdXRkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1wYWdlbGluZXM6IFwiXFxmMThjXCI7XG4kZmEtdmFyLXBhaW50LWJydXNoOiBcIlxcZjFmY1wiO1xuJGZhLXZhci1wYXBlci1wbGFuZTogXCJcXGYxZDhcIjtcbiRmYS12YXItcGFwZXItcGxhbmUtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItcGFwZXJjbGlwOiBcIlxcZjBjNlwiO1xuJGZhLXZhci1wYXJhZ3JhcGg6IFwiXFxmMWRkXCI7XG4kZmEtdmFyLXBhc3RlOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1wYXVzZTogXCJcXGYwNGNcIjtcbiRmYS12YXItcGF3OiBcIlxcZjFiMFwiO1xuJGZhLXZhci1wYXlwYWw6IFwiXFxmMWVkXCI7XG4kZmEtdmFyLXBlbmNpbDogXCJcXGYwNDBcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZTogXCJcXGYxNGJcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZS1vOiBcIlxcZjA0NFwiO1xuJGZhLXZhci1waG9uZTogXCJcXGYwOTVcIjtcbiRmYS12YXItcGhvbmUtc3F1YXJlOiBcIlxcZjA5OFwiO1xuJGZhLXZhci1waG90bzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGljdHVyZS1vOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWUtY2hhcnQ6IFwiXFxmMjAwXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXI6IFwiXFxmMWE3XCI7XG4kZmEtdmFyLXBpZWQtcGlwZXItYWx0OiBcIlxcZjFhOFwiO1xuJGZhLXZhci1waW50ZXJlc3Q6IFwiXFxmMGQyXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcIlxcZjIzMVwiO1xuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcIlxcZjBkM1wiO1xuJGZhLXZhci1wbGFuZTogXCJcXGYwNzJcIjtcbiRmYS12YXItcGxheTogXCJcXGYwNGJcIjtcbiRmYS12YXItcGxheS1jaXJjbGU6IFwiXFxmMTQ0XCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlLW86IFwiXFxmMDFkXCI7XG4kZmEtdmFyLXBsdWc6IFwiXFxmMWU2XCI7XG4kZmEtdmFyLXBsdXM6IFwiXFxmMDY3XCI7XG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcIlxcZjA1NVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZTogXCJcXGYwZmVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmUtbzogXCJcXGYxOTZcIjtcbiRmYS12YXItcG93ZXItb2ZmOiBcIlxcZjAxMVwiO1xuJGZhLXZhci1wcmludDogXCJcXGYwMmZcIjtcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcIlxcZjEyZVwiO1xuJGZhLXZhci1xcTogXCJcXGYxZDZcIjtcbiRmYS12YXItcXJjb2RlOiBcIlxcZjAyOVwiO1xuJGZhLXZhci1xdWVzdGlvbjogXCJcXGYxMjhcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlOiBcIlxcZjA1OVwiO1xuJGZhLXZhci1xdW90ZS1sZWZ0OiBcIlxcZjEwZFwiO1xuJGZhLXZhci1xdW90ZS1yaWdodDogXCJcXGYxMGVcIjtcbiRmYS12YXItcmE6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJhbmRvbTogXCJcXGYwNzRcIjtcbiRmYS12YXItcmViZWw6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJlY3ljbGU6IFwiXFxmMWI4XCI7XG4kZmEtdmFyLXJlZGRpdDogXCJcXGYxYTFcIjtcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXCJcXGYxYTJcIjtcbiRmYS12YXItcmVmcmVzaDogXCJcXGYwMjFcIjtcbiRmYS12YXItcmVnaXN0ZXJlZDogXCJcXGYyNWRcIjtcbiRmYS12YXItcmVtb3ZlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1yZW5yZW46IFwiXFxmMThiXCI7XG4kZmEtdmFyLXJlb3JkZXI6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLXJlcGVhdDogXCJcXGYwMWVcIjtcbiRmYS12YXItcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItcmV0d2VldDogXCJcXGYwNzlcIjtcbiRmYS12YXItcm1iOiBcIlxcZjE1N1wiO1xuJGZhLXZhci1yb2FkOiBcIlxcZjAxOFwiO1xuJGZhLXZhci1yb2NrZXQ6IFwiXFxmMTM1XCI7XG4kZmEtdmFyLXJvdGF0ZS1sZWZ0OiBcIlxcZjBlMlwiO1xuJGZhLXZhci1yb3RhdGUtcmlnaHQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJvdWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnNzOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcIlxcZjE0M1wiO1xuJGZhLXZhci1ydWI6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydXBlZTogXCJcXGYxNTZcIjtcbiRmYS12YXItc2FmYXJpOiBcIlxcZjI2N1wiO1xuJGZhLXZhci1zYXZlOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1zY2lzc29yczogXCJcXGYwYzRcIjtcbiRmYS12YXItc2VhcmNoOiBcIlxcZjAwMlwiO1xuJGZhLXZhci1zZWFyY2gtbWludXM6IFwiXFxmMDEwXCI7XG4kZmEtdmFyLXNlYXJjaC1wbHVzOiBcIlxcZjAwZVwiO1xuJGZhLXZhci1zZWxsc3k6IFwiXFxmMjEzXCI7XG4kZmEtdmFyLXNlbmQ6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXNlbmQtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItc2VydmVyOiBcIlxcZjIzM1wiO1xuJGZhLXZhci1zaGFyZTogXCJcXGYwNjRcIjtcbiRmYS12YXItc2hhcmUtYWx0OiBcIlxcZjFlMFwiO1xuJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOiBcIlxcZjFlMVwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmU6IFwiXFxmMTRkXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZS1vOiBcIlxcZjA0NVwiO1xuJGZhLXZhci1zaGVrZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoZXFlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hpZWxkOiBcIlxcZjEzMlwiO1xuJGZhLXZhci1zaGlwOiBcIlxcZjIxYVwiO1xuJGZhLXZhci1zaGlydHNpbmJ1bGs6IFwiXFxmMjE0XCI7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFwiXFxmMDdhXCI7XG4kZmEtdmFyLXNpZ24taW46IFwiXFxmMDkwXCI7XG4kZmEtdmFyLXNpZ24tb3V0OiBcIlxcZjA4YlwiO1xuJGZhLXZhci1zaWduYWw6IFwiXFxmMDEyXCI7XG4kZmEtdmFyLXNpbXBseWJ1aWx0OiBcIlxcZjIxNVwiO1xuJGZhLXZhci1zaXRlbWFwOiBcIlxcZjBlOFwiO1xuJGZhLXZhci1za3lhdGxhczogXCJcXGYyMTZcIjtcbiRmYS12YXItc2t5cGU6IFwiXFxmMTdlXCI7XG4kZmEtdmFyLXNsYWNrOiBcIlxcZjE5OFwiO1xuJGZhLXZhci1zbGlkZXJzOiBcIlxcZjFkZVwiO1xuJGZhLXZhci1zbGlkZXNoYXJlOiBcIlxcZjFlN1wiO1xuJGZhLXZhci1zbWlsZS1vOiBcIlxcZjExOFwiO1xuJGZhLXZhci1zb2NjZXItYmFsbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1zb3J0OiBcIlxcZjBkY1wiO1xuJGZhLXZhci1zb3J0LWFscGhhLWFzYzogXCJcXGYxNWRcIjtcbiRmYS12YXItc29ydC1hbHBoYS1kZXNjOiBcIlxcZjE1ZVwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1hc2M6IFwiXFxmMTYwXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M6IFwiXFxmMTYxXCI7XG4kZmEtdmFyLXNvcnQtYXNjOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3J0LWRlc2M6IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtZG93bjogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWFzYzogXCJcXGYxNjJcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWRlc2M6IFwiXFxmMTYzXCI7XG4kZmEtdmFyLXNvcnQtdXA6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFwiXFxmMWJlXCI7XG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFwiXFxmMTk3XCI7XG4kZmEtdmFyLXNwaW5uZXI6IFwiXFxmMTEwXCI7XG4kZmEtdmFyLXNwb29uOiBcIlxcZjFiMVwiO1xuJGZhLXZhci1zcG90aWZ5OiBcIlxcZjFiY1wiO1xuJGZhLXZhci1zcXVhcmU6IFwiXFxmMGM4XCI7XG4kZmEtdmFyLXNxdWFyZS1vOiBcIlxcZjA5NlwiO1xuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXCJcXGYxOGRcIjtcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFwiXFxmMTZjXCI7XG4kZmEtdmFyLXN0YXI6IFwiXFxmMDA1XCI7XG4kZmEtdmFyLXN0YXItaGFsZjogXCJcXGYwODlcIjtcbiRmYS12YXItc3Rhci1oYWxmLWVtcHR5OiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtZnVsbDogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLW86IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItbzogXCJcXGYwMDZcIjtcbiRmYS12YXItc3RlYW06IFwiXFxmMWI2XCI7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXCJcXGYxYjdcIjtcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXCJcXGYwNDhcIjtcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcIlxcZjA1MVwiO1xuJGZhLXZhci1zdGV0aG9zY29wZTogXCJcXGYwZjFcIjtcbiRmYS12YXItc3RpY2t5LW5vdGU6IFwiXFxmMjQ5XCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlLW86IFwiXFxmMjRhXCI7XG4kZmEtdmFyLXN0b3A6IFwiXFxmMDRkXCI7XG4kZmEtdmFyLXN0cmVldC12aWV3OiBcIlxcZjIxZFwiO1xuJGZhLXZhci1zdHJpa2V0aHJvdWdoOiBcIlxcZjBjY1wiO1xuJGZhLXZhci1zdHVtYmxldXBvbjogXCJcXGYxYTRcIjtcbiRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOiBcIlxcZjFhM1wiO1xuJGZhLXZhci1zdWJzY3JpcHQ6IFwiXFxmMTJjXCI7XG4kZmEtdmFyLXN1YndheTogXCJcXGYyMzlcIjtcbiRmYS12YXItc3VpdGNhc2U6IFwiXFxmMGYyXCI7XG4kZmEtdmFyLXN1bi1vOiBcIlxcZjE4NVwiO1xuJGZhLXZhci1zdXBlcnNjcmlwdDogXCJcXGYxMmJcIjtcbiRmYS12YXItc3VwcG9ydDogXCJcXGYxY2RcIjtcbiRmYS12YXItdGFibGU6IFwiXFxmMGNlXCI7XG4kZmEtdmFyLXRhYmxldDogXCJcXGYxMGFcIjtcbiRmYS12YXItdGFjaG9tZXRlcjogXCJcXGYwZTRcIjtcbiRmYS12YXItdGFnOiBcIlxcZjAyYlwiO1xuJGZhLXZhci10YWdzOiBcIlxcZjAyY1wiO1xuJGZhLXZhci10YXNrczogXCJcXGYwYWVcIjtcbiRmYS12YXItdGF4aTogXCJcXGYxYmFcIjtcbiRmYS12YXItdGVsZXZpc2lvbjogXCJcXGYyNmNcIjtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXCJcXGYxZDVcIjtcbiRmYS12YXItdGVybWluYWw6IFwiXFxmMTIwXCI7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcIlxcZjAzNFwiO1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcIlxcZjAzNVwiO1xuJGZhLXZhci10aDogXCJcXGYwMGFcIjtcbiRmYS12YXItdGgtbGFyZ2U6IFwiXFxmMDA5XCI7XG4kZmEtdmFyLXRoLWxpc3Q6IFwiXFxmMDBiXCI7XG4kZmEtdmFyLXRodW1iLXRhY2s6IFwiXFxmMDhkXCI7XG4kZmEtdmFyLXRodW1icy1kb3duOiBcIlxcZjE2NVwiO1xuJGZhLXZhci10aHVtYnMtby1kb3duOiBcIlxcZjA4OFwiO1xuJGZhLXZhci10aHVtYnMtby11cDogXCJcXGYwODdcIjtcbiRmYS12YXItdGh1bWJzLXVwOiBcIlxcZjE2NFwiO1xuJGZhLXZhci10aWNrZXQ6IFwiXFxmMTQ1XCI7XG4kZmEtdmFyLXRpbWVzOiBcIlxcZjAwZFwiO1xuJGZhLXZhci10aW1lcy1jaXJjbGU6IFwiXFxmMDU3XCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZS1vOiBcIlxcZjA1Y1wiO1xuJGZhLXZhci10aW50OiBcIlxcZjA0M1wiO1xuJGZhLXZhci10b2dnbGUtZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItdG9nZ2xlLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFwiXFxmMjA0XCI7XG4kZmEtdmFyLXRvZ2dsZS1vbjogXCJcXGYyMDVcIjtcbiRmYS12YXItdG9nZ2xlLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci10b2dnbGUtdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLXRyYWRlbWFyazogXCJcXGYyNWNcIjtcbiRmYS12YXItdHJhaW46IFwiXFxmMjM4XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcIlxcZjIyNFwiO1xuJGZhLXZhci10cmFuc2dlbmRlci1hbHQ6IFwiXFxmMjI1XCI7XG4kZmEtdmFyLXRyYXNoOiBcIlxcZjFmOFwiO1xuJGZhLXZhci10cmFzaC1vOiBcIlxcZjAxNFwiO1xuJGZhLXZhci10cmVlOiBcIlxcZjFiYlwiO1xuJGZhLXZhci10cmVsbG86IFwiXFxmMTgxXCI7XG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcIlxcZjI2MlwiO1xuJGZhLXZhci10cm9waHk6IFwiXFxmMDkxXCI7XG4kZmEtdmFyLXRydWNrOiBcIlxcZjBkMVwiO1xuJGZhLXZhci10cnk6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR0eTogXCJcXGYxZTRcIjtcbiRmYS12YXItdHVtYmxyOiBcIlxcZjE3M1wiO1xuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcIlxcZjE3NFwiO1xuJGZhLXZhci10dXJraXNoLWxpcmE6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR2OiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10d2l0Y2g6IFwiXFxmMWU4XCI7XG4kZmEtdmFyLXR3aXR0ZXI6IFwiXFxmMDk5XCI7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcIlxcZjA4MVwiO1xuJGZhLXZhci11bWJyZWxsYTogXCJcXGYwZTlcIjtcbiRmYS12YXItdW5kZXJsaW5lOiBcIlxcZjBjZFwiO1xuJGZhLXZhci11bmRvOiBcIlxcZjBlMlwiO1xuJGZhLXZhci11bml2ZXJzaXR5OiBcIlxcZjE5Y1wiO1xuJGZhLXZhci11bmxpbms6IFwiXFxmMTI3XCI7XG4kZmEtdmFyLXVubG9jazogXCJcXGYwOWNcIjtcbiRmYS12YXItdW5sb2NrLWFsdDogXCJcXGYxM2VcIjtcbiRmYS12YXItdW5zb3J0ZWQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXVwbG9hZDogXCJcXGYwOTNcIjtcbiRmYS12YXItdXNkOiBcIlxcZjE1NVwiO1xuJGZhLXZhci11c2VyOiBcIlxcZjAwN1wiO1xuJGZhLXZhci11c2VyLW1kOiBcIlxcZjBmMFwiO1xuJGZhLXZhci11c2VyLXBsdXM6IFwiXFxmMjM0XCI7XG4kZmEtdmFyLXVzZXItc2VjcmV0OiBcIlxcZjIxYlwiO1xuJGZhLXZhci11c2VyLXRpbWVzOiBcIlxcZjIzNVwiO1xuJGZhLXZhci11c2VyczogXCJcXGYwYzBcIjtcbiRmYS12YXItdmVudXM6IFwiXFxmMjIxXCI7XG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXCJcXGYyMjZcIjtcbiRmYS12YXItdmVudXMtbWFyczogXCJcXGYyMjhcIjtcbiRmYS12YXItdmlhY29pbjogXCJcXGYyMzdcIjtcbiRmYS12YXItdmlkZW8tY2FtZXJhOiBcIlxcZjAzZFwiO1xuJGZhLXZhci12aW1lbzogXCJcXGYyN2RcIjtcbiRmYS12YXItdmltZW8tc3F1YXJlOiBcIlxcZjE5NFwiO1xuJGZhLXZhci12aW5lOiBcIlxcZjFjYVwiO1xuJGZhLXZhci12azogXCJcXGYxODlcIjtcbiRmYS12YXItdm9sdW1lLWRvd246IFwiXFxmMDI3XCI7XG4kZmEtdmFyLXZvbHVtZS1vZmY6IFwiXFxmMDI2XCI7XG4kZmEtdmFyLXZvbHVtZS11cDogXCJcXGYwMjhcIjtcbiRmYS12YXItd2FybmluZzogXCJcXGYwNzFcIjtcbiRmYS12YXItd2VjaGF0OiBcIlxcZjFkN1wiO1xuJGZhLXZhci13ZWlibzogXCJcXGYxOGFcIjtcbiRmYS12YXItd2VpeGluOiBcIlxcZjFkN1wiO1xuJGZhLXZhci13aGF0c2FwcDogXCJcXGYyMzJcIjtcbiRmYS12YXItd2hlZWxjaGFpcjogXCJcXGYxOTNcIjtcbiRmYS12YXItd2lmaTogXCJcXGYxZWJcIjtcbiRmYS12YXItd2lraXBlZGlhLXc6IFwiXFxmMjY2XCI7XG4kZmEtdmFyLXdpbmRvd3M6IFwiXFxmMTdhXCI7XG4kZmEtdmFyLXdvbjogXCJcXGYxNTlcIjtcbiRmYS12YXItd29yZHByZXNzOiBcIlxcZjE5YVwiO1xuJGZhLXZhci13cmVuY2g6IFwiXFxmMGFkXCI7XG4kZmEtdmFyLXhpbmc6IFwiXFxmMTY4XCI7XG4kZmEtdmFyLXhpbmctc3F1YXJlOiBcIlxcZjE2OVwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXktY29tYmluYXRvci1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXlhaG9vOiBcIlxcZjE5ZVwiO1xuJGZhLXZhci15YzogXCJcXGYyM2JcIjtcbiRmYS12YXIteWMtc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15ZWxwOiBcIlxcZjFlOVwiO1xuJGZhLXZhci15ZW46IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXlvdXR1YmU6IFwiXFxmMTY3XCI7XG4kZmEtdmFyLXlvdXR1YmUtcGxheTogXCJcXGYxNmFcIjtcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFwiXFxmMTY2XCI7XG5cbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZhLWljb24oKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cbiIsIi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD92PSN7JGZhLXZlcnNpb259Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9I3skZmEtdmVyc2lvbn0jZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbi8vICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9Gb250QXdlc29tZS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7IC8vIHVzZWQgd2hlbiBkZXZlbG9waW5nIGZvbnRzXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuIiwiLy8gSWNvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiAoNGVtIC8gMyk7XG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS0zeCB7IGZvbnQtc2l6ZTogM2VtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNHggeyBmb250LXNpemU6IDRlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTV4IHsgZm9udC1zaXplOiA1ZW07IH1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xuICB3aWR0aDogKDE4ZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vIExpc3QgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogJGZhLWxpLXdpZHRoO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcbiAgd2lkdGg6ICRmYS1saS13aWR0aDtcbiAgdG9wOiAoMmVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICAgIGxlZnQ6IC0kZmEtbGktd2lkdGggKyAoNGVtIC8gMTQpO1xuICB9XG59XG4iLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi5wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi5wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cbiIsIi8vIFNwaW5uaW5nIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cblxuLy8gSG9vayBmb3IgSUU4LTlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4iLCIvLyBTdGFja2VkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCwgLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7IGNvbG9yOiAkZmEtaW52ZXJzZTsgfVxuIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbXVzaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbG07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxhcmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbW92ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvc2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG93ZXItb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWZyZXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVmcmVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRwaG9uZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcmludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pdGFsaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtaGVpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC13aWR0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtd2lkdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWNlbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tanVzdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVkZW50OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3V0ZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpZGVvLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGljdHVyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGljdHVyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1tYXJrZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGp1c3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lamVjdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mby1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zc2hhaXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3Jvc3NoYWlyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwYW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXN0ZXJpc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2lmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXJuaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW5kb206YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYW5kb207IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ25ldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJldHdlZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXItY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhLXJldHJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcnM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLW91dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1iLXRhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYi10YWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyb3BoeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVtb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlbW9uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhkZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGRkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxob3JuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNlcnRpZmljYXRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xvYmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cmVuY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhc2tzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJpZWZjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncm91cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjaXNzb3JzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlcmNsaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mbG9wcHktbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsb3BweS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmF2aWNvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVvcmRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LXVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC11bDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LW9sOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmlrZXRocm91Z2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRlcmxpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRlcmxpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWdpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ1Y2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vbmV5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29sdW1uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbHVtbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnNvcnRlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlZ2FsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhdmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFjaG9tZXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2g6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2x0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpdGVtYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVtYnJlbGxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsaXBib2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlnaHRidWxiLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW1kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RldGhvc2NvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGV0aG9zY29wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VpdGNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2ZmZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXRsZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3V0bGVyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3NwaXRhbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1idWxhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1idWxhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVka2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWdodGVyLWpldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXNrdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFwdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLXBob25lOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2JpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc21pbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcm93bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWgtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYW1lcGFkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Ym9hcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleWJvYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctY2hlY2tlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXJtaW5hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5LWFsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2F0aW9uLWFycm93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWZvcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlLWZvcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxpbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluLWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoYWluLWJyb2tlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVyc2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vic2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXJhc2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHV6emxlLXBpZWNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaWVsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1heGNkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaHRtbDU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3NzMzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuY2hvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuY2hvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2stYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsc2V5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXBhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldXJvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ldXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYnA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYnA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1cGVlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJtYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWVuOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1qcHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qcHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm91YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ydWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ydWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWtydzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtydzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ0YzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ0YzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcm9wYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1vdmVyZmxvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluc3RhZ3JhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsaWNrcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJsci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcHBsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZHJvaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbnV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcmliYmJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5cGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm91cnNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWxsbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZlbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0dGlwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXRpcGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmNoaXZlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12azsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZW5yZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWdlbGluZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG90LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lby1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwYWNlLXNodXR0bGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsYWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd29yZHByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmlkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGl0dXRpb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzaXR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYWR1YXRpb24tY2FwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15YWhvbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlbGljaW91czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJ1cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItam9vbWxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZheDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoaWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bvb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG9vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9tb2JpbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRheGk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG90aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRldmlhbnRhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VuZGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc291bmRjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGF0YWJhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBkZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wZGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS13b3JkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWV4Y2VsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waG90by1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1pbWFnZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS16aXAtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hcmNoaXZlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWFyY2hpdmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc291bmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hdWRpby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXZpZGVvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvZGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtY29kZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZXBlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanNmaWRkbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJvdXk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYnVveTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1zYXZlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3VwcG9ydDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlmZS1yaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtby1ub3RjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlYmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVtcGlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWMtc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhY2tlci1uZXdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbmNlbnQtd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFxOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VjaGF0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWl4aW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oaXN0b3J5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLXRoaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtdGhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcmFncmFwaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9tYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1dGJvbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnV0Ym9sLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlub2N1bGFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWVscDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV3c3BhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lmaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxjdWxhdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS13YWxsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy12aXNhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtdmlzYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1tYXN0ZXJjYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaXNjb3ZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1hbWV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2Mtc3RyaXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29weXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWVkcm9wcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWludC1icnVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXJ0aGRheS1jYWtlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJlYS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyZWEtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmljeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pb3hob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nZWxsaXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWtlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hlcWVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWFucGF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lYW5wYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1eXNlbGxhZHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbm5lY3RkZXZlbG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXNoY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydW1iZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhbnB1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlbGxzeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXJ0c2luYnVsazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2ltcGx5YnVpbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreWF0bGFzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhbW9uZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpYW1vbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1zZWNyZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW90b3JjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyZWV0LXZpZXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydGJlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVyY3VyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVyc2V4OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZW5kZXJsZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2VuZGVybGVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGF0c2FwcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlcnZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFjb2luOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YndheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YndheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGl1bTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXljOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15LWNvbWJpbmF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3B0aW4tbW9uc3RlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBlZGl0ZWRzc2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZnVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1xdWFydGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0wOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1lbXB0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3VzZS1wb2ludGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taS1jdXJzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pLWN1cnNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC1ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LXVuZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1qY2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpbmVycy1jbHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWxhbmNlLXNjYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWVuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcm9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zdG9wLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLWxpemFyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zcG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBvaW50ZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGVhY2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWRlbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWdpc3RlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2ctY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJpcGFkdmlzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmlwYWR2aXNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdldC1wb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZXQtcG9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lraXBlZGlhLXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWtpcGVkaWEtdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNhZmFyaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNocm9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlZm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10djpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbGV2aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb250YW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb250YW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01MDBweDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLTUwMHB4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1hem9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItcGx1cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItdGltZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmR1c3RyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1waW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtcGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXNpZ25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXNpZ25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3V6ejsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGFjay10aWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250aWNvbnM7IH1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcmM6ICB1cmwoJy4uL2ZvbnRzL2ljb21vb24uZW90PzFybzN0dycpO1xuICBzcmM6ICB1cmwoJy4uL2ZvbnRzL2ljb21vb24uZW90PzFybzN0dyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9pY29tb29uLndvZmYyPzFybzN0dycpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9pY29tb29uLnR0Zj8xcm8zdHcnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi4vZm9udHMvaWNvbW9vbi53b2ZmPzFybzN0dycpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL2ljb21vb24uc3ZnPzFybzN0dyNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uaWNvIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljby1zaG93LW5hbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4uaWNvLW9iamVjdC1hcnJvdy1ib3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2JcIjtcbn1cbi5pY28tb2JqZWN0LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNkXCI7XG59XG4uaWNvLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjtcbn1cbi5pY28tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDRcIjtcbn1cbi5pY28tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTRcIjtcbn1cbi5pY28tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuLmljby1hcnJvdy11cC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU1XCI7XG59XG4uaWNvLWFycm93LWxlZnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjtcbn1cbi5pY28tYXJyb3ctYXJyLXJpZ2h0LWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuLmljby1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4uaWNvLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJlXCI7XG59XG4uaWNvLXpvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmRcIjtcbn1cbi5pY28tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cbi5pY28teDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YlwiO1xufVxuLmljby1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuLmljby11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTZcIjtcbn1cbi5pY28tZ2VhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuLmljby1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDlcIjtcbn1cbi5pY28td2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWFcIjtcbn1cbi5pY28td2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OVwiO1xufVxuLmljby1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOVwiO1xufVxuLmljby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cbi5pY28tc3RyZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRmXCI7XG59XG4uaWNvLXJlcG9ydHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDNcIjtcbn1cbi5pY28tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG4uaWNvLWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG4uaWNvLWZvbGxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuLmljby10cmFmZmljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XG59XG4uaWNvLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDhcIjtcbn1cbi5pY28tdG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzN1wiO1xufVxuLmljby1ydWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NlwiO1xufVxuLmljby1ydWxlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ3XCI7XG59XG4uaWNvLWdlYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNlwiO1xufVxuLmljby1zZW5zb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzBcIjtcbn1cbi5pY28tc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG59XG4uaWNvLWhvdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRiXCI7XG59XG4uaWNvLXBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRkXCI7XG59XG4uaWNvLWxvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzJcIjtcbn1cbi5pY28tb3B0aW9ucy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNhXCI7XG59XG4uaWNvLW9wdGlvbnMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MVwiO1xufVxuLmljby1zdHlsaXplLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTBcIjtcbn1cbi5pY28tc3R5bGl6ZS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUxXCI7XG59XG4uaWNvLWRldGFpbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbn1cbi5pY28tYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOVwiO1xufVxuLmljby11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM4XCI7XG59XG4uaWNvLXVzZXItYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU3XCI7XG59XG4uaWNvLXVzZXItc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NThcIjtcbn1cbi5pY28tb2JqZWN0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmFcIjtcbn1cbi5pY28tb2JqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM0XCI7XG59XG4uaWNvLW9iamVjdC1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2VcIjtcbn1cbi5pY28tb2JqZWN0LWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MFwiO1xufVxuLmljby1zaG93LW5hbWVzMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0Y1wiO1xufVxuLmljby1zaG93LXRyYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG4uaWNvLWZpdGJvdW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiO1xufVxuLmljby1ncm91cGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzY1wiO1xufVxuLmljby1wb2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzNcIjtcbn1cbi5pY28tcG9pLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiO1xufVxuLmljby1hZGQtZXZlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cbi5pY28tZXZlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzFcIjtcbn1cbi5pY28tZXZlbnQtYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG4uaWNvLWdlb2ZlbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XG59XG4uaWNvLWdlb2ZlbmNlLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiO1xufVxuLmljby1wYXJraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQwXCI7XG59XG4uaWNvLXRpbWUtdG9kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cbi5pY28tdGltZS1ob3VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG59XG4uaWNvLXRpbWUteWVzdGVyZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG59XG4uaWNvLWdzbS0wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG4uaWNvLWdzbS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG59XG4uaWNvLWdzbS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG59XG4uaWNvLWdzbS0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG59XG4uaWNvLWdzbS00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG59XG4uaWNvLWdzbS01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG4uaWNvLWJhdHRlcnktMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLmljby1iYXR0ZXJ5LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cbi5pY28tYmF0dGVyeS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG4uaWNvLWJhdHRlcnktMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuLmljby1iYXR0ZXJ5LTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cbi5pY28tYmF0dGVyeS01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG4uaWNvLWVuZ2luZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xufVxuLmljby1pZ25pdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNFwiO1xufVxuLmljby1mdWVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG4uaWNvLW9kb21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNmXCI7XG59XG4uaWNvLWJhdHRlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cbi5pY28tcnBtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ1XCI7XG59XG4uaWNvLXNwZWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRlXCI7XG59XG4uaWNvLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTJcIjtcbn1cbi5pY28tdGVtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1M1wiO1xufVxuLmljby1kb29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xufVxuLmljby1jcHU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjtcbn1cbi5pY28tZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmZcIjtcbn1cbi5pY28tcmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQyXCI7XG59XG4uaWNvLWNvbm5lY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YVwiO1xufVxuLmljby1kaXNjb25uZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWNcIjtcbn1cbi5pY28tc29zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVkXCI7XG59XG4uaWNvLXpvbmVpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZVwiO1xufVxuLmljby16b25lb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVmXCI7XG59XG4uaWNvLWxvZ2ljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjFcIjtcbn1cbi5pY28tZW5naW5lLWhvdXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYyXCI7XG59XG4uaWNvLXNlYXRiZWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYzXCI7XG59XG4uaWNvLXRleHR1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjRcIjtcbn1cbi5pY28tbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NVwiO1xufSIsIkBpbXBvcnQgXCJib290c3RyYXAtY2hlY2tib3gtbWl4aW5zXCI7XG5cbkBpbmNsdWRlIGNoZWNrYm94KCcuY2hlY2tib3gnLCAnbGFiZWwnKTtcbkBpbmNsdWRlIGNoZWNrYm94KCcuY2hlY2tib3gtaW5saW5lJywgJ2xhYmVsJyk7XG5cbkBpbmNsdWRlIGNoZWNrYm94LXZhcmlhbnQoJy5jaGVja2JveC1pbmxpbmUnLCAkYnJhbmQtcHJpbWFyeSk7XG5AaW5jbHVkZSBjaGVja2JveC12YXJpYW50KCcuY2hlY2tib3gnLCAkYnJhbmQtcHJpbWFyeSk7XG5AaW5jbHVkZSBjaGVja2JveC12YXJpYW50KCcuY2hlY2tib3gtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcbkBpbmNsdWRlIGNoZWNrYm94LXZhcmlhbnQoJy5jaGVja2JveC1kYW5nZXInLCAgJGJyYW5kLWRhbmdlcik7XG5AaW5jbHVkZSBjaGVja2JveC12YXJpYW50KCcuY2hlY2tib3gtaW5mbycsICAgICRicmFuZC1pbmZvKTtcbkBpbmNsdWRlIGNoZWNrYm94LXZhcmlhbnQoJy5jaGVja2JveC13YXJuaW5nJywgJGJyYW5kLXdhcm5pbmcpO1xuQGluY2x1ZGUgY2hlY2tib3gtdmFyaWFudCgnLmNoZWNrYm94LXN1Y2Nlc3MnLCAkYnJhbmQtc3VjY2Vzcyk7XG5cbi5jaGVja2JveCxcbi5jaGVja2JveC1pbmxpbmUge1xuICAmLmNoZWNrYm94LWxnIHtcbiAgICBsYWJlbHtcbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgd2lkdGg6ICgkY2hlY2tib3gtc2l6ZSArIDEwIC0gMik7XG4gICAgICAgIGhlaWdodDogKCRjaGVja2JveC1zaXplICsgMTAgLSAyKTtcbiAgICAgICAgZm9udC1zaXplOiAoJGNoZWNrYm94LWZvbnQtc2l6ZSArIDEwKTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVye1xuICAgICAgICB3aWR0aDogKCRjaGVja2JveC1zaXplICsgMTApO1xuICAgICAgICBoZWlnaHQ6ICgkY2hlY2tib3gtc2l6ZSArIDEwKTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG4ucmFkaW8sXG4ucmFkaW8taW5saW5lIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy9kaXNwbGF5OiBibG9jaztcbiAgLy9tYXJnaW46IDAgMCA1cHggMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gIGxhYmVse1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcblxuICAgICY6OmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6ICgkY2hlY2tib3gtc2l6ZSAtIDYpO1xuICAgICAgaGVpZ2h0OiAoJGNoZWNrYm94LXNpemUgLSA2KTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hlY2tib3gtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgbWFyZ2luOiAzcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgLy9AaW5jbHVkZSBzY2FsZSgwLCAwKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKC4xcyBjdWJpYy1iZXppZXIoLjgsLTAuMzMsLjIsMS4zMykpO1xuICAgIH1cblxuICAgICY6OmFmdGVye1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgd2lkdGg6ICRjaGVja2JveC1zaXplO1xuICAgICAgaGVpZ2h0OiAkY2hlY2tib3gtc2l6ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG5cbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjaGVja2JveC1ib3JkZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hlY2tib3gtYmFja2dyb3VuZC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQpO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJjpmb2N1cyArIGxhYmVsOjpiZWZvcmV7XG4gICAgICAvL0BpbmNsdWRlIHRhYi1mb2N1cygpO1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3Jle1xuICAgICAgLy9AaW5jbHVkZSBzY2FsZSgxLCAxKTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkICsgbGFiZWx7XG4gICAgICBvcGFjaXR5OiAwLjY1O1xuXG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5yYWRpby1pbmxpbmV7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AaW5jbHVkZSByYWRpby12YXJpYW50KCcucmFkaW8taW5saW5lJywgJGJyYW5kLXByaW1hcnkpO1xuQGluY2x1ZGUgcmFkaW8tdmFyaWFudCgnLnJhZGlvJywgJGJyYW5kLXByaW1hcnkpO1xuQGluY2x1ZGUgcmFkaW8tdmFyaWFudCgnLnJhZGlvLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5AaW5jbHVkZSByYWRpby12YXJpYW50KCcucmFkaW8tZGFuZ2VyJywgICRicmFuZC1kYW5nZXIpO1xuQGluY2x1ZGUgcmFkaW8tdmFyaWFudCgnLnJhZGlvLWluZm8nLCAgICAkYnJhbmQtaW5mbyk7XG5AaW5jbHVkZSByYWRpby12YXJpYW50KCcucmFkaW8td2FybmluZycsICRicmFuZC13YXJuaW5nKTtcbkBpbmNsdWRlIHJhZGlvLXZhcmlhbnQoJy5yYWRpby1zdWNjZXNzJywgJGJyYW5kLXN1Y2Nlc3MpO1xuXG5cbiIsIi8vXG4vLyBDaGVja2JveGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGNoZWNrYm94LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkbGFiZWw6ICdsYWJlbCcpIHtcbiAgI3skcGFyZW50fSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICN7JGxhYmVsfSxcbiAgI3skcGFyZW50fSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICN7JGxhYmVsfSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgICAmOjphZnRlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gY2hlY2tib3gtY29udGFpbmVyKCRzZWxlY3Rvcikge1xuICAgICN7JHNlbGVjdG9yfSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJ1xcMDAwMCc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6ICgkY2hlY2tib3gtc2l6ZSAtIDMpO1xuICAgICAgICBoZWlnaHQ6ICgkY2hlY2tib3gtc2l6ZSAtIDMpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoZWNrYm94LWJhY2tncm91bmQtY29sb3I7XG5cbiAgICAgICAgbWFyZ2luOiAxcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBwYWRkaW5nOiAkY2hlY2tib3gtcGFkZGluZztcbiAgICAgICAgZm9udC1zaXplOiAkY2hlY2tib3gtZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNoZWNrYm94LWJvcmRlci1yYWRpdXM7XG5cbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0KTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogJGNoZWNrYm94LXNpemU7XG4gICAgICAgIGhlaWdodDogJGNoZWNrYm94LXNpemU7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDAwMDAnO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjaGVja2JveC1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjaGVja2JveC1ib3JkZXItcmFkaXVzO1xuICAgICAgfVxuICAgIH1cbn1cbkBtaXhpbiBjaGVja2JveC1jaGVja2VkKCRzZWxlY3Rvcil7XG4gICN7JHNlbGVjdG9yfTo6YmVmb3Jle1xuICAgIGZvbnQtZmFtaWx5OiAkY2hlY2tib3gtZm9udC1mYW1pbHk7XG4gICAgY29udGVudDogJGNoZWNrYm94LWNoZWNrLWljb247XG4gIH1cbn1cblxuQG1peGluIGNoZWNrYm94KCRwYXJlbnQsICRsYWJlbCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgQGluY2x1ZGUgY2hlY2tib3gtY29udGFpbmVyKCRsYWJlbCk7XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICY6Zm9jdXMgKyAjeyRsYWJlbH06OmJlZm9yZSB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGNoZWNrYm94LWNoZWNrZWQoJyY6Y2hlY2tlZCArICN7JGxhYmVsfScpO1xuXG4gICAgICAmOmNoZWNrZWQ6ZGlzYWJsZWQgKyAjeyRsYWJlbH06OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgICY6ZGlzYWJsZWQgKyAjeyRsYWJlbH0ge1xuICAgICAgICBvcGFjaXR5OiAwLjQ1O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICYuY2hlY2tib3gtaW5saW5lIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIHJhZGlvLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0gaW5wdXRbdHlwZT1cInJhZGlvXCJde1xuICAgICsgbGFiZWx7XG4gICAgICAmOjphZnRlcntcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgICY6Y2hlY2tlZCArIGxhYmVse1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyohXG4gKiBEYXRlcGlja2VyIGZvciBCb290c3RyYXBcbiAqXG4gKiBDb3B5cmlnaHQgMjAxMiBTdGVmYW4gUGV0cmVcbiAqIEltcHJvdmVtZW50cyBieSBBc2hsZXkgTm92YWtcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSB2Mi4wXG4gKiBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKi9cblxuQG1peGluIGRhdGVwaWNrZXItYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDsvL2RhcmtlbigkYmFja2dyb3VuZCwgOCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG4gIH1cblxuICAmOmhvdmVye1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA4JSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcbiAgfVxufVxuXG4uZGF0ZXBpY2tlciB7XG4gIC8vcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAmLmRhdGVwaWNrZXItaW5saW5lIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbiAgJi5kYXRlcGlja2VyLWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogYXV0bztcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLWxlZnQ6ICAgN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAgN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICRkcm9wZG93bi1ib3JkZXI7XG4gICAgICBib3JkZXItdG9wOiAgICAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGRyb3Bkb3duLWJvcmRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1sZWZ0OiAgIDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogIDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAkZHJvcGRvd24tYmc7XG4gICAgICBib3JkZXItdG9wOiAgICAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAmLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YmVmb3JlICAgeyBsZWZ0OiA2cHg7IH1cbiAgICAmLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YWZ0ZXIgICAgeyBsZWZ0OiA3cHg7IH1cbiAgICAmLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OmJlZm9yZSAgeyByaWdodDogNnB4OyB9XG4gICAgJi5kYXRlcGlja2VyLW9yaWVudC1yaWdodDphZnRlciAgIHsgcmlnaHQ6IDdweDsgfVxuICAgICYuZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmJlZm9yZSB7IHRvcDogLTdweDsgfVxuICAgICYuZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmFmdGVyICB7IHRvcDogLTZweDsgfVxuICAgICYuZGF0ZXBpY2tlci1vcmllbnQtdG9wOmJlZm9yZSB7XG4gICAgICBib3R0b206ICAgICAgICAtN3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci10b3A6ICAgIDdweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyO1xuICAgIH1cbiAgICAmLmRhdGVwaWNrZXItb3JpZW50LXRvcDphZnRlciB7XG4gICAgICBib3R0b206ICAgICAgICAtNnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci10b3A6ICAgIDZweCBzb2xpZCAkZHJvcGRvd24tYmc7XG4gICAgfVxuICB9XG4gID5kaXYge1xuICAgIC8vZGlzcGxheTogbm9uZTtcbiAgfVxuICAmLmRheXMgZGl2LmRhdGVwaWNrZXItZGF5cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJi5tb250aHMgZGl2LmRhdGVwaWNrZXItbW9udGhzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmLnllYXJzIGRpdi5kYXRlcGlja2VyLXllYXJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICB0YWJsZXtcbiAgICBtYXJnaW46IDA7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHRyIHtcbiAgICAgIHRkLCB0aCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBJbmxpbmUgZGlzcGxheSBpbnNpZGUgYSB0YWJsZSBwcmVzZW50cyBzb21lIHByb2JsZW1zIHdpdGhcbiAgLy8gYm9yZGVyIGFuZCBiYWNrZ3JvdW5kIGNvbG9ycy5cbiAgLnRhYmxlLXN0cmlwZWQgJiB0YWJsZSB0ciB7XG4gICAgdGQsIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gIHRhYmxlIHRyIHRkIHtcbiAgICAmLmRheTpob3ZlciwgJi5kYXkuZm9jdXNlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmLm9sZCxcbiAgICAmLm5ldyB7XG4gICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIH1cbiAgICAmLmRpc2FibGVkLFxuICAgICYuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICAgICYudG9kYXksXG4gICAgJi50b2RheTpob3ZlcixcbiAgICAmLnRvZGF5LmRpc2FibGVkLFxuICAgICYudG9kYXkuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgJHRvZGF5LWJnOiAkYnJhbmQtaW5mbztcbiAgICAgIEBpbmNsdWRlIGRhdGVwaWNrZXItYnV0dG9uLXZhcmlhbnQoJGdyYXktZGFyaywgJHRvZGF5LWJnLCBkYXJrZW4oJHRvZGF5LWJnLCAyMCUpKTtcbiAgICB9XG4gICAgJi50b2RheTpob3Zlcjpob3ZlciB7IC8vIFRoYW5rIGJvb3RzdHJhcCAyLjAgZm9yIHRoaXMgc2VsZWN0b3IuLi5cbiAgICAgIC8vIFRPRE86IEJ1bXAgbWluIEJTIHRvIDIuMSwgdXNlICR0ZXh0Q29sb3IgaW4gYnV0dG9uQmFja2dyb3VuZCBhYm92ZVxuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICAgICYudG9kYXkuYWN0aXZlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmLnJhbmdlLFxuICAgICYucmFuZ2U6aG92ZXIsXG4gICAgJi5yYW5nZS5kaXNhYmxlZCxcbiAgICAmLnJhbmdlLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6JGdyYXktbGlnaHRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgICYucmFuZ2UudG9kYXksXG4gICAgJi5yYW5nZS50b2RheTpob3ZlcixcbiAgICAmLnJhbmdlLnRvZGF5LmRpc2FibGVkLFxuICAgICYucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgJHRvZGF5LWJnOiAkYnJhbmQtaW5mbztcbiAgICAgIEBpbmNsdWRlIGRhdGVwaWNrZXItYnV0dG9uLXZhcmlhbnQoIzAwMCwgJHRvZGF5LWJnLCBkYXJrZW4oJHRvZGF5LWJnLCAyMCUpKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgICYuc2VsZWN0ZWQsXG4gICAgJi5zZWxlY3RlZDpob3ZlcixcbiAgICAmLnNlbGVjdGVkLmRpc2FibGVkLFxuICAgICYuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgZGF0ZXBpY2tlci1idXR0b24tdmFyaWFudCgjZmZmLCAkZ3JheS1saWdodCwgJGdyYXkpO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KTtcbiAgICB9XG4gICAgJi5hY3RpdmUsXG4gICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgJi5hY3RpdmUuZGlzYWJsZWQsXG4gICAgJi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgZGF0ZXBpY2tlci1idXR0b24tdmFyaWFudCgjZmZmLCAkYnJhbmQtcHJpbWFyeSwgJGJyYW5kLXByaW1hcnkpO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMyU7XG4gICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAxJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlcjtcbiAgICAgIH1cbiAgICAgICYuZGlzYWJsZWQsXG4gICAgICAmLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUsXG4gICAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAgICYuYWN0aXZlLmRpc2FibGVkLFxuICAgICAgJi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBkYXRlcGlja2VyLWJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KTtcbiAgICAgIH1cbiAgICAgICYub2xkLFxuICAgICAgJi5uZXcge1xuICAgICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRoLmRhdGVwaWNrZXItc3dpdGNoIHtcbiAgICB3aWR0aDogMTQ1cHg7XG4gIH1cblxuICAuZGF0ZXBpY2tlci1zd2l0Y2gsXG4gIC5uZXh0LFxuICAucHJldixcbiAgdGZvb3QgdHIgdGgge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlcjtcbiAgICB9XG4gIH1cblxuICB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCxcbiAgdGZvb3QgdHIgdGgge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XG4gICAgfVxuICB9XG4gIC8qLmRvdyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgfSovXG5cbiAgLy8gQmFzaWMgc3R5bGluZyBmb3IgY2FsZW5kYXItd2VlayBjZWxsc1xuICAuY3cge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBwYWRkaW5nOiAwIDJweCAwIDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoLmN3IHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5pbnB1dC1ncm91cCB7XG4gICYuZGF0ZSB7XG4gICAgLmlucHV0LWdyb3VwLWFkZG9uIGkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG59XG4uaW5wdXQtZGF0ZXJhbmdlIHtcbiAgaW5wdXQge1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICB9XG4gIGlucHV0OmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgfVxuICBpbnB1dDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTZweDtcbiAgICBwYWRkaW5nOiA0cHggNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICAgIGJvcmRlcjogc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgIG1hcmdpbi1sZWZ0Oi01cHg7XG4gICAgbWFyZ2luLXJpZ2h0Oi01cHg7XG4gIH1cbn0iLCIkZHRwLXRvZGF5LWJnOiAkYnJhbmQtaW5mbztcbiRkdHAtdG9kYXktY29sb3I6ICRncmF5LWRhcms7XG4kZHRwLXRvZGF5LWJvcmRlcjogZGFya2VuKCRkdHAtdG9kYXktYmcsIDIwJSk7XG5cbi5kYXRldGltZXBpY2tlciB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgJjpub3QoLmZvcm0tY29udHJvbCkge1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICB9XG4gICAgJi5kYXRldGltZXBpY2tlci1ydGwge1xuICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYubWludXRlcyB7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICAmLmRhdGV0aW1lcGlja2VyLW1pbnV0ZXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuaG91cnMge1xuICAgICAgICBkaXYge1xuICAgICAgICAgICAgJi5kYXRldGltZXBpY2tlci1ob3VycyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5kYXlzIHtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICYuZGF0ZXRpbWVwaWNrZXItZGF5cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5tb250aHMge1xuICAgICAgICBkaXYge1xuICAgICAgICAgICAgJi5kYXRldGltZXBpY2tlci1tb250aHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYueWVhcnMge1xuICAgICAgICBkaXYge1xuICAgICAgICAgICAgJi5kYXRldGltZXBpY2tlci15ZWFycyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGFibGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAmLm1pbnV0ZSB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmhvdXIge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5kYXkge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjMlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxJTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYub2xkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRhdGV0aW1lcGlja2VyLWhvdXJzIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGF0ZXRpbWVwaWNrZXItbWludXRlcyB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGgge1xuICAgICAgICAmLnN3aXRjaCB7XG4gICAgICAgICAgICB3aWR0aDogMTQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZGF0ZXRpbWVwaWNrZXItaW5saW5lIHtcbiAgICB3aWR0aDogMjIwcHg7XG59XG4uZGF0ZXRpbWVwaWNrZXItZHJvcGRvd24sIC5kYXRldGltZXBpY2tlci1kcm9wZG93bi1sZWZ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbn1cbltjbGFzcyo9XCJkYXRldGltZXBpY2tlci1kcm9wZG93blwiXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbltjbGFzcyo9XCJkYXRldGltZXBpY2tlci1kcm9wZG93blwiXTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICRkcm9wZG93bi1iZztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5bY2xhc3MqPVwiZGF0ZXRpbWVwaWNrZXItZHJvcGRvd24tdG9wXCJdOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICRkcm9wZG93bi1ib3JkZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbltjbGFzcyo9XCJkYXRldGltZXBpY2tlci1kcm9wZG93bi10b3BcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAkZHJvcGRvd24tYmc7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5kYXRldGltZXBpY2tlci1kcm9wZG93bi1ib3R0b20tbGVmdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgfVxufVxuLmRhdGV0aW1lcGlja2VyLWRyb3Bkb3duLWJvdHRvbS1yaWdodCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgIGxlZnQ6IDZweDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgbGVmdDogN3B4O1xuICAgIH1cbn1cbi5kYXRldGltZXBpY2tlci1kcm9wZG93bi10b3AtbGVmdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBib3R0b206IC02cHg7XG4gICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgfVxufVxuLmRhdGV0aW1lcGlja2VyLWRyb3Bkb3duLXRvcC1yaWdodCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgIGxlZnQ6IDZweDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgICAgbGVmdDogN3B4O1xuICAgIH1cbn1cbi5kYXRldGltZXBpY2tlciAgdGQsXG4uZGF0ZXRpbWVwaWNrZXIgdGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cbi50YWJsZS1zdHJpcGVkIC5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCxcbi50YWJsZS1zdHJpcGVkIC5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQub2xkLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLm5ldyB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbn1cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5kaXNhYmxlZCxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5kaXNhYmxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlcixcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZCxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGR0cC10b2RheS1iZztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRkdHAtdG9kYXktYmcsICRkdHAtdG9kYXktYmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAkZHRwLXRvZGF5LWJnLCAkZHRwLXRvZGF5LWJnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJGR0cC10b2RheS1iZyksIHRvKCRkdHAtdG9kYXktYmcpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRkdHAtdG9kYXktYmcsICRkdHAtdG9kYXktYmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRkdHAtdG9kYXktYmcsICRkdHAtdG9kYXktYmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICRkdHAtdG9kYXktYmcsICRkdHAtdG9kYXktYmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckZHRwLXRvZGF5LWJnJywgZW5kQ29sb3JzdHI9JyRkdHAtdG9kYXktYmcnLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkZHRwLXRvZGF5LWJnICRkdHAtdG9kYXktYmcgJGR0cC10b2RheS1iZztcbiAgICAvL2JvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xufVxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyOmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlcjphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQuZGlzYWJsZWQsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXlbZGlzYWJsZWRdLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyW2Rpc2FibGVkXSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZFtkaXNhYmxlZF0sXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHRwLXRvZGF5LWJnO1xufVxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlcjphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlci5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkdHAtdG9kYXktYmcgXFw5O1xufVxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmltYXJ5LWJnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1iZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRidG4tcHJpbWFyeS1iZyksIHRvKCRidG4tcHJpbWFyeS1iZykpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1iZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRidG4tcHJpbWFyeS1iZycsIGVuZENvbG9yc3RyPSckYnRuLXByaW1hcnktYmcnLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnktYmcgJGJ0bi1wcmltYXJ5LWJnICRidG4tcHJpbWFyeS1iZztcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbiAgICBjb2xvcjogJGJ0bi1wcmltYXJ5LWNvbG9yO1xuICAgIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlcixcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXI6aG92ZXIsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3Zlcixcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcjphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5kaXNhYmxlZCxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZVtkaXNhYmxlZF0sXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyW2Rpc2FibGVkXSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tcHJpbWFyeS1iZztcbn1cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcjphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5IFxcOTtcbn1cbi5kYXRldGltZXBpY2tlciAuZGF0ZXRpbWVwaWNrZXItaG91cnMgdGFibGUgdHIgdGQgc3Bhbi5ob3VyX2FtLFxuLmRhdGV0aW1lcGlja2VyIC5kYXRldGltZXBpY2tlci1ob3VycyB0YWJsZSB0ciB0ZCBzcGFuLmhvdXJfcG0ge1xuICAgIHdpZHRoOiAxNC42JTtcbn1cbi5kYXRldGltZXBpY2tlciAuZGF0ZXRpbWVwaWNrZXItaG91cnMgZmllbGRzZXQgbGVnZW5kLFxuLmRhdGV0aW1lcGlja2VyIC5kYXRldGltZXBpY2tlci1taW51dGVzIGZpZWxkc2V0IGxlZ2VuZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmRpc2FibGVkLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tcHJpbWFyeS1iZztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgkYnRuLXByaW1hcnktYmcpLCB0bygkYnRuLXByaW1hcnktYmcpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1iZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckYnRuLXByaW1hcnktYmcnLCBlbmRDb2xvcnN0cj0nJGJ0bi1wcmltYXJ5LWJnJywgR3JhZGllbnRUeXBlPTApO1xuICAgIGJvcmRlci1jb2xvcjogJGJ0bi1wcmltYXJ5LWJnICRidG4tcHJpbWFyeS1iZyAkYnRuLXByaW1hcnktYmc7XG4gICAgLy9ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbiAgICBjb2xvcjogJGJ0bi1wcmltYXJ5LWNvbG9yO1xuICAgIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmVbZGlzYWJsZWRdLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyW2Rpc2FibGVkXSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF0sXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXByaW1hcnktYmc7XG59XG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnkgXFw5O1xufVxuLmRhdGV0aW1lcGlja2VyIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoLFxuLmRhdGV0aW1lcGlja2VyIHRmb290IHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0ZXRpbWVwaWNrZXIgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIsXG4uZGF0ZXRpbWVwaWNrZXIgdGZvb3QgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XG59XG4uaW5wdXQtYXBwZW5kLmRhdGUgLmFkZC1vbiBpLFxuLmlucHV0LXByZXBlbmQuZGF0ZSAuYWRkLW9uIGkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG59XG5cbiIsIiRjb2xvci1yZWQtZXJyb3I6IHJnYigxODUsIDc0LCA3MikgIWRlZmF1bHQ7XG4kY29sb3ItZ3JleS1hcnJvdzogJGRyb3Bkb3duLWJnICFkZWZhdWx0O1xuXG4kd2lkdGgtZGVmYXVsdDogMjIwcHggIWRlZmF1bHQ7IC8vIDMgOTYwcHgtZ3JpZCBjb2x1bW5zXG5cbiR6aW5kZXgtc2VsZWN0LWRyb3Bkb3duOiAxMDYwICFkZWZhdWx0OyAvLyBtdXN0IGJlIGhpZ2hlciB0aGFuIGEgbW9kYWwgYmFja2dyb3VuZCAoMTA1MClcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICM5OTkgIWRlZmF1bHQ7XG5cblxuQGZ1bmN0aW9uIGZhZGUoJGNvbG9yLCAkYW1udCkge1xuICBAaWYgJGFtbnQgPiAxIHtcbiAgICAkYW1udDogJGFtbnQgLyAxMDA7IC8vIGNvbnZlcnQgdG8gcGVyY2VudGFnZSBpZiBpbnRcbiAgfVxuICBAcmV0dXJuIHJnYmEoJGNvbG9yLCAkYW1udCk7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0IHtcbiAgd2lkdGg6IDIyMHB4IFxcMDsgLypJRTkgYW5kIGJlbG93Ki9cblxuICAvLyBUaGUgc2VsZWN0cGlja2VyIGJ1dHRvblxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgei1pbmRleDogMTtcblxuICAgICYuYnMtcGxhY2Vob2xkZXIsXG4gICAgJi5icy1wbGFjZWhvbGRlcjpob3ZlcixcbiAgICAmLmJzLXBsYWNlaG9sZGVyOmZvY3VzLFxuICAgICYuYnMtcGxhY2Vob2xkZXI6YWN0aXZlIHsgY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjsgfVxuICB9XG5cbiAgPiBzZWxlY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMC41cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgICYubW9iaWxlLWRldmljZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVycm9yIGRpc3BsYXlcbiAgLmhhcy1lcnJvciAmIC5kcm9wZG93bi10b2dnbGUsXG4gIC5lcnJvciAmIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXJlZC1lcnJvcjtcbiAgfVxuXG4gICYuZml0LXdpZHRoIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpub3QoW2NsYXNzKj1cImNvbC1cIl0pOm5vdChbY2xhc3MqPVwiZm9ybS1jb250cm9sXCJdKTpub3QoLmlucHV0LWdyb3VwLWJ0bikge1xuICAgIHdpZHRoOiAkd2lkdGgtZGVmYXVsdDtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cztcbiAgICAvKlxuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkICMzMzMzMzMgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgICAqL1xuICB9XG59XG5cbi8vIFJ1bGVzXG5zZWxlY3QuYnMtc2VsZWN0LWhpZGRlbixcbnNlbGVjdC5zZWxlY3RwaWNrZXIsXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgJjpub3QoW2NsYXNzKj1cImNvbC1cIl0pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICB6LWluZGV4OiBhdXRvO1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgID4gLmJ0biB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBzZWxlY3RwaWNrZXIgY29tcG9uZW50c1xuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIHtcbiAgJjpub3QoLmlucHV0LWdyb3VwLWJ0biksXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLy8gRm9yY2VzIHRoZSBwdWxsIHRvIHRoZSByaWdodCwgaWYgbmVjZXNzYXJ5XG4gICYsXG4gICZbY2xhc3MqPVwiY29sLVwiXSxcbiAgLnJvdyAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICYuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0taW5saW5lICYsXG4gIC5mb3JtLWhvcml6b250YWwgJixcbiAgLmZvcm0tZ3JvdXAgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5mb3JtLWdyb3VwLWxnICYuZm9ybS1jb250cm9sLFxuICAuZm9ybS1ncm91cC1zbSAmLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIC8vIFNldCB0aGUgd2lkdGggb2YgdGhlIGxpdmUgc2VhcmNoIChhbmQgYW55IG90aGVyIGZvcm0gY29udHJvbCB3aXRoaW4gYW4gaW5saW5lIGZvcm0pXG4gIC8vIHNlZSBodHRwczovL2dpdGh1Yi5jb20vc2lsdmlvbW9yZXRvL2Jvb3RzdHJhcC1zZWxlY3QvaXNzdWVzLzY4NVxuICAuZm9ybS1pbmxpbmUgJiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gID4gLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmJzLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc2VsZWN0LWRyb3Bkb3duO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoZSBzZWxlY3RwaWNrZXIgYnV0dG9uXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIC5maWx0ZXItb3B0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG5cbiAgICAuY2FyZXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIC8vbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICB9XG5cbiAgJltjbGFzcyo9XCJjb2wtXCJdIC5kcm9wZG93bi10b2dnbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gVGhlIHNlbGVjdHBpY2tlciBkcm9wZG93blxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG5cbiAgICAmLmlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICYuYWN0aXZlIHNtYWxsIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQgYSB7XG4gICAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgJi5vcHQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4uY2hlY2stbWFyayB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4udGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNtYWxsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubm90aWZ5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgd2lkdGg6IDk2JTtcbiAgICAgIG1hcmdpbjogMCAyJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDI2cHg7XG4gICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiKDI0NSwgMjQ1LCAyNDUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIyNywgMjI3LCAyMjcpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggZmFkZShyZ2IoMCwgMCwgMCksIDUpKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbiAgICB9XG4gIH1cblxuICAubm8tcmVzdWx0cyB7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy0xMDA7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgJi5maXQtd2lkdGggLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgLmZpbHRlci1vcHRpb24ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAvKlxuICAgIC5jYXJldCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICB9XG4gICAgKi9cbiAgfVxuXG4gICYuc2hvdy10aWNrIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgICAmLnNlbGVjdGVkIGEgc3Bhbi5jaGVjay1tYXJrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cblxuICAgIGEgc3Bhbi50ZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzRweDtcbiAgICB9XG4gIH1cbn1cblxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93IHtcbiAgJi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgei1pbmRleDogKCR6aW5kZXgtc2VsZWN0LWRyb3Bkb3duICsgMSk7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgbGVmdDogOXB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICRkcm9wZG93bi1iZztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRvcDogLTNweDtcbiAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRvcDogLTNweDtcbiAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAkZHJvcGRvd24tYmc7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICYucHVsbC1yaWdodCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICByaWdodDogMTNweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmJzLXNlYXJjaGJveCxcbi5icy1hY3Rpb25zYm94LFxuLmJzLWRvbmVidXR0b24ge1xuICBtYXJnaW46ICRkcm9wZG93bi1wYWRkaW5nLXZlcnRpY2FsICRkcm9wZG93bi1wYWRkaW5nLWhvcml6b250YWw7XG59XG5cbi5icy1hY3Rpb25zYm94IHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcblxuICAmIC5idG4tZ3JvdXAgYnV0dG9uIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5icy1kb25lYnV0dG9uIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcblxuICAmIC5idG4tZ3JvdXAgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYnMtc2VhcmNoYm94IHtcbiAgJiAuZm9ybS1jb250cm9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLmJzLWlucHV0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgIC5kcm9wZG93bi1tZW51LmlubmVyIHtcbiAgICAgPiBsaSB7XG4gICAgICAgcGFkZGluZzogMDtcbiAgICAgICBAZXh0ZW5kIC5jb2wtc20tMTI7XG4gICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdztcblxuICAgICAgICZbZGF0YS1vcmlnaW5hbC1pbmRleF1bZGF0YS1vcHRncm91cF0ge1xuICAgICAgICAgQGV4dGVuZCAuY29sLXNtLTEyO1xuICAgICAgIH1cblxuICAgICAgICYuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy0xMDA7XG4gICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICB9XG4gICAgICAgJi5kaXZpZGVyIHtcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgfVxuICAgICB9XG4gICB9XG4gfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wubXVsdGlleHBhbmQge1xuICBoZWlnaHQ6IGF1dG87XG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnV7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LmlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIEBleHRlbmQgLnNjcm9sbGJhcjtcblxuICAgID4gbGkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBleHRlbmQgLmNvbC1zbS0xMjtcbiAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3c7XG5cbiAgICAgID4gYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDFweDtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdygpO1xuICAgICAgfVxuXG4gICAgICAmW2RhdGEtb3JpZ2luYWwtaW5kZXhdLFxuICAgICAgJltkYXRhLW9yaWdpbmFsLWluZGV4XVtkYXRhLW9wdGdyb3VwXSB7XG4gICAgICAgIEBleHRlbmQgLmNvbC1zbS00O1xuICAgICAgfVxuXG4gICAgICAmLm5vLXJlc3VsdHMsXG4gICAgICAmLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy0xMDA7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAmLmRpdmlkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmhhbGYge1xuICAgIC5kcm9wZG93bi1tZW51LmlubmVyIGxpW2RhdGEtb3JpZ2luYWwtaW5kZXhdIHtcbiAgICAgIEBleHRlbmQgLmNvbC1zbS02O1xuICAgIH1cbiAgfVxuICAmLmZ1bGwge1xuICAgIC5kcm9wZG93bi1tZW51LmlubmVyIGxpW2RhdGEtb3JpZ2luYWwtaW5kZXhdIHtcbiAgICAgIEBleHRlbmQgLmNvbC1zbS0xMjtcbiAgICB9XG4gIH1cblxuICAuYnMtZG9uZWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5icy1zZWFyY2hib3gsXG4gIC5icy1hY3Rpb25zYm94IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDA7XG4gICAgLy9AZXh0ZW5kIC5jb2wteHMtNjtcbiAgfVxuICAuYnMtYWN0aW9uc2JveCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAuYnRuIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQtYmFzZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIH1cbiAgfVxufVxuXG5cbiIsIi8qIVxuICogQm9vdHN0cmFwIENvbG9ycGlja2VyIHYyLjUuMVxuICogaHR0cHM6Ly9pdHNqYXZpLmNvbS9ib290c3RyYXAtY29sb3JwaWNrZXIvXG4gKlxuICogT3JpZ2luYWxseSB3cml0dGVuIGJ5IChjKSAyMDEyIFN0ZWZhbiBQZXRyZVxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlIHYyLjBcbiAqIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMC50eHRcbiAqXG4gKi9cbiRjb2xvcnBpY2tlci1pbWctcGF0aDogXCIuLi9pbWFnZXMvYm9vdHN0cmFwLWNvbG9ycGlja2VyXCIgIWRlZmF1bHQ7XG5cbkBtaXhpbiBiZ0ltZygkaW1nRmlsZW5hbWUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skY29sb3JwaWNrZXItaW1nLXBhdGh9LyN7JGltZ0ZpbGVuYW1lfVwiKTtcbn1cblxuQG1peGluIGJvcmRlclJhZGl1cygkc2l6ZSkge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRzaXplO1xuICAtbW96LWJvcmRlci1yYWRpdXM6ICRzaXplO1xuICBib3JkZXItcmFkaXVzOiAkc2l6ZTtcbn1cblxuLmNvbG9ycGlja2VyLXNhdHVyYXRpb24ge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIEBpbmNsdWRlIGJnSW1nKCdzYXR1cmF0aW9uLnBuZycpO1xuICBjdXJzb3I6IGNyb3NzaGFpcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNXB4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBAaW5jbHVkZSBib3JkZXJSYWRpdXMoNXB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAtNHB4IDAgMCAtNHB4O1xuICAgIGIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyUmFkaXVzKDVweCk7XG4gICAgfVxuICB9XG59XG5cbi5jb2xvcnBpY2tlci1odWUsXG4uY29sb3JwaWNrZXItYWxwaGEge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGN1cnNvcjogcm93LXJlc2l6ZTtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uY29sb3JwaWNrZXItaHVlIGksXG4uY29sb3JwaWNrZXItYWxwaGEgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLmNvbG9ycGlja2VyLWh1ZSB7XG4gIEBpbmNsdWRlIGJnSW1nKCdodWUucG5nJyk7XG59XG5cbi5jb2xvcnBpY2tlci1hbHBoYSB7XG4gIEBpbmNsdWRlIGJnSW1nKCdhbHBoYS5wbmcnKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbG9ycGlja2VyLXNhdHVyYXRpb24sXG4uY29sb3JwaWNrZXItaHVlLFxuLmNvbG9ycGlja2VyLWFscGhhIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29sb3JwaWNrZXIge1xuICBwYWRkaW5nOiA0cHg7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgQGluY2x1ZGUgYm9yZGVyUmFkaXVzKDRweCk7XG4gIHotaW5kZXg6IDI1MDA7XG59XG5cbi5jb2xvcnBpY2tlcjpiZWZvcmUsXG4uY29sb3JwaWNrZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5jb2xvcnBpY2tlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY29sb3JwaWNrZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtN3B4O1xuICBsZWZ0OiA2cHg7XG59XG5cbi5jb2xvcnBpY2tlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIGxlZnQ6IDdweDtcbn1cblxuLmNvbG9ycGlja2VyIGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbG9ycGlja2VyLmNvbG9ycGlja2VyLXdpdGgtYWxwaGEge1xuICBtaW4td2lkdGg6IDE0MHB4O1xufVxuXG4uY29sb3JwaWNrZXIuY29sb3JwaWNrZXItd2l0aC1hbHBoYSAuY29sb3JwaWNrZXItYWxwaGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbG9ycGlja2VyLWNvbG9yIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGNsZWFyOiBib3RoO1xuICBAaW5jbHVkZSBiZ0ltZygnYWxwaGEucG5nJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbn1cblxuLmNvbG9ycGlja2VyLWNvbG9yIGRpdiB7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLmNvbG9ycGlja2VyLXNlbGVjdG9ycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNvbG9ycGlja2VyLXNlbGVjdG9ycyBpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbn1cblxuLmNvbG9ycGlja2VyLXNlbGVjdG9ycyBpICsgaSB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi5jb2xvcnBpY2tlci1lbGVtZW50IC5pbnB1dC1ncm91cC1hZGRvbiBpLFxuLmNvbG9ycGlja2VyLWVsZW1lbnQgLmFkZC1vbiBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB3aWR0aDogMTZweDtcbn1cblxuLmNvbG9ycGlja2VyLmNvbG9ycGlja2VyLWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgei1pbmRleDogYXV0bztcbn1cblxuLmNvbG9ycGlja2VyLmNvbG9ycGlja2VyLWhvcml6b250YWwge1xuICB3aWR0aDogMTEwcHg7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNvbG9ycGlja2VyLmNvbG9ycGlja2VyLWhvcml6b250YWwgLmNvbG9ycGlja2VyLXNhdHVyYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5jb2xvcnBpY2tlci5jb2xvcnBpY2tlci1ob3Jpem9udGFsIC5jb2xvcnBpY2tlci1jb2xvciB7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLmNvbG9ycGlja2VyLmNvbG9ycGlja2VyLWhvcml6b250YWwgLmNvbG9ycGlja2VyLWh1ZSxcbi5jb2xvcnBpY2tlci5jb2xvcnBpY2tlci1ob3Jpem9udGFsIC5jb2xvcnBpY2tlci1hbHBoYSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBjb2wtcmVzaXplO1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5jb2xvcnBpY2tlci5jb2xvcnBpY2tlci1ob3Jpem9udGFsIC5jb2xvcnBpY2tlci1odWUgaSxcbi5jb2xvcnBpY2tlci5jb2xvcnBpY2tlci1ob3Jpem9udGFsIC5jb2xvcnBpY2tlci1hbHBoYSBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uY29sb3JwaWNrZXIuY29sb3JwaWNrZXItaG9yaXpvbnRhbCAuY29sb3JwaWNrZXItaHVlIHtcbiAgQGluY2x1ZGUgYmdJbWcoJ2h1ZS1ob3Jpem9udGFsLnBuZycpO1xufVxuXG4uY29sb3JwaWNrZXIuY29sb3JwaWNrZXItaG9yaXpvbnRhbCAuY29sb3JwaWNrZXItYWxwaGEge1xuICBAaW5jbHVkZSBiZ0ltZygnYWxwaGEtaG9yaXpvbnRhbC5wbmcnKTtcbn1cblxuLmNvbG9ycGlja2VyLXJpZ2h0OmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA2cHg7XG59XG5cbi5jb2xvcnBpY2tlci1yaWdodDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA3cHg7XG59XG5cbi5jb2xvcnBpY2tlci1uby1hcnJvdzpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uY29sb3JwaWNrZXItbm8tYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uY29sb3JwaWNrZXIsXG4uY29sb3JwaWNrZXItYWxwaGEsXG4uY29sb3JwaWNrZXItc2F0dXJhdGlvbixcbi5jb2xvcnBpY2tlci1odWUsXG4uY29sb3JwaWNrZXItc2VsZWN0b3JzIHtcbiAgJi5jb2xvcnBpY2tlci12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY29sb3JwaWNrZXIsXG4uY29sb3JwaWNrZXItYWxwaGEsXG4uY29sb3JwaWNrZXItc2F0dXJhdGlvbixcbi5jb2xvcnBpY2tlci1odWUsXG4uY29sb3JwaWNrZXItc2VsZWN0b3JzIHtcbiAgJi5jb2xvcnBpY2tlci1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbG9ycGlja2VyLWlubGluZS5jb2xvcnBpY2tlci12aXNpYmxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuIiwiLy8gTWl4LWluc1xuQG1peGluIGJvcmRlclJhZGl1cygkcmFkaXVzKSB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gYm94U2hhZG93KCRib3hTaGFkb3cpIHtcbiAgLW1vei1ib3gtc2hhZG93OiAkYm94U2hhZG93O1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRib3hTaGFkb3c7XG4gIGJveC1zaGFkb3c6ICRib3hTaGFkb3c7XG59XG5cbkBtaXhpbiB3b3JkV3JhcCgkd29yZFdyYXA6IGJyZWFrLXdvcmQpIHtcbiAgLW1zLXdvcmQtd3JhcDogJHdvcmRXcmFwO1xuICB3b3JkLXdyYXA6ICR3b3JkV3JhcDtcbn1cblxuLy8g4oCU4oCUINij2YTZiNin2YYg2YXYqtmG2KfYs9mC2Kkg2YXYuSDZh9mI2YrYqSDYp9mE2YXZhti12KkgKNiz2YXYp9mI2YogIzFiOTliZCkg4oCU4oCUXG4kdG9hc3Qtc3VyZmFjZTogI2ZmZmZmZjtcbiR0b2FzdC1ib3JkZXI6ICNlOGVjZjE7XG4kdG9hc3QtdGl0bGUtY29sb3I6ICMxYTIzMzI7XG4kdG9hc3QtYm9keS1jb2xvcjogIzVhNjU3MDtcbiR0b2FzdC1tdXRlZDogIzhiOTVhMTtcblxuJGFjY2VudC1pbmZvOiAjMWI5OWJkO1xuJGFjY2VudC1zdWNjZXNzOiAjMmE5ZDhmO1xuJGFjY2VudC13YXJuaW5nOiAjYzRhMDM1O1xuJGFjY2VudC1lcnJvcjogI2M3NWM1YztcbiRhY2NlbnQtbmV1dHJhbDogIzZiN2M4ZjtcblxuJHRvYXN0LXRpdGxlLXdlaWdodDogNjAwO1xuXG4vLyBTdHlsZXNcbi50b2FzdC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAkdG9hc3QtdGl0bGUtd2VpZ2h0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGNvbG9yOiAkdG9hc3QtdGl0bGUtY29sb3I7XG59XG5cbi50b2FzdC1tZXNzYWdlIHtcbiAgQGluY2x1ZGUgd29yZFdyYXAoKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogJHRvYXN0LWJvZHktY29sb3I7XG4gIG9wYWNpdHk6IDE7XG5cbiAgYSxcbiAgbGFiZWwge1xuICAgIGNvbG9yOiAkYWNjZW50LWluZm87XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cblxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogZGFya2VuKCRhY2NlbnQtaW5mbywgOCUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTAuMmVtO1xuICB0b3A6IC0wLjE1ZW07XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICR0b2FzdC1tdXRlZDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICR0b2FzdC10aXRsZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gIH1cbn1cblxuYnV0dG9uLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4udG9hc3QtdG9wLWZ1bGwtd2lkdGgge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b2FzdC10b3AtbGVmdCB7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogMTZweDtcbn1cblxuLnRvYXN0LXRvcC1yaWdodCB7XG4gIHRvcDogNTJweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi50b2FzdC1ib3R0b20tcmlnaHQge1xuICByaWdodDogMTZweDtcbiAgYm90dG9tOiAxNnB4O1xufVxuXG4udG9hc3QtYm90dG9tLWxlZnQge1xuICBib3R0b206IDE2cHg7XG4gIGxlZnQ6IDE2cHg7XG59XG5cbiN0b2FzdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDExMDA7XG5cbiAgKiB7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgPiBkaXYge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgcGFkZGluZzogMTRweCA0MnB4IDE0cHggMThweDtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XG4gICAgYmFja2dyb3VuZDogJHRvYXN0LXN1cmZhY2UgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICR0b2FzdC10aXRsZS1jb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdG9hc3QtYm9yZGVyO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA0cHg7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIEBpbmNsdWRlIGJvcmRlclJhZGl1cygxMHB4KTtcbiAgICBAaW5jbHVkZSBib3hTaGFkb3coMCA0cHggMjJweCByZ2JhKDI2LCAzNSwgNTAsIDAuMDkpKTtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIH1cblxuICA+IDpob3ZlciB7XG4gICAgQGluY2x1ZGUgYm94U2hhZG93KDAgNnB4IDI4cHggcmdiYSgyNiwgMzUsIDUwLCAwLjEyKSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgPiAudG9hc3Qtc3VjY2VzcyB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRhY2NlbnQtc3VjY2VzcztcbiAgfVxuXG4gID4gLnRvYXN0LWVycm9yIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGFjY2VudC1lcnJvcjtcbiAgfVxuXG4gID4gLnRvYXN0LWluZm8ge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYWNjZW50LWluZm87XG4gIH1cblxuICA+IC50b2FzdC13YXJuaW5nIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGFjY2VudC13YXJuaW5nO1xuICB9XG5cbiAgJi50b2FzdC10b3AtZnVsbC13aWR0aCA+IGRpdixcbiAgJi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCA+IGRpdiB7XG4gICAgd2lkdGg6IDk2JTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAmLnRvYXN0LXRvcC1mdWxsLXdpZHRoID4gZGl2IHtcbiAgICBAaW5jbHVkZSBib3JkZXJSYWRpdXMoMCAwIDEwcHggMTBweCk7XG4gIH1cblxuICAmLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoID4gZGl2IHtcbiAgICBAaW5jbHVkZSBib3JkZXJSYWRpdXMoMTBweCAxMHB4IDAgMCk7XG4gIH1cbn1cblxuLnRvYXN0IHtcbiAgYmFja2dyb3VuZDogJHRvYXN0LXN1cmZhY2UgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICRhY2NlbnQtbmV1dHJhbCAhaW1wb3J0YW50O1xuICBjb2xvcjogJHRvYXN0LXRpdGxlLWNvbG9yO1xufVxuXG4udG9hc3Qtc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAkYWNjZW50LXN1Y2Nlc3MgIWltcG9ydGFudDtcbn1cblxuLnRvYXN0LWVycm9yIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICRhY2NlbnQtZXJyb3IgIWltcG9ydGFudDtcbn1cblxuLnRvYXN0LWluZm8ge1xuICBib3JkZXItbGVmdC1jb2xvcjogJGFjY2VudC1pbmZvICFpbXBvcnRhbnQ7XG59XG5cbi50b2FzdC13YXJuaW5nIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICRhY2NlbnQtd2FybmluZyAhaW1wb3J0YW50O1xufVxuXG4vKiBSZXNwb25zaXZlICovXG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDI0MHB4KSB7XG4gICN0b2FzdC1jb250YWluZXIge1xuICAgID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMzhweCAxMHB4IDE0cHg7XG4gICAgICB3aWR0aDogMTFlbTtcbiAgICB9XG5cbiAgICAmIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgICAgcmlnaHQ6IC0wLjE1ZW07XG4gICAgICB0b3A6IC0wLjFlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjQxcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjdG9hc3QtY29udGFpbmVyIHtcbiAgICA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDQwcHggMTJweCAxNnB4O1xuICAgICAgd2lkdGg6IDE4ZW07XG4gICAgfVxuXG4gICAgJiAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICAgIHJpZ2h0OiAtMC4xNWVtO1xuICAgICAgdG9wOiAtMC4xZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvYXN0LWNvbnRhaW5lciB7XG4gICAgPiBkaXYge1xuICAgICAgcGFkZGluZzogMTRweCA0MnB4IDE0cHggMThweDtcbiAgICAgIHdpZHRoOiAyNWVtO1xuICAgIH1cbiAgfVxufVxuIiwiLy9jb2xvcnNcbiRjb2xvcl9hbHRvX2FwcHJveDogI2RkZDtcbiRjb2xvcl9kZWVwX2NlcnVsZWFuX2FwcHJveDogIzAwNzhhODtcbiR3ZWJfb3JhbmdlOiAgb3JhbmdlO1xuJGNvbG9yX2RvZGdlcl9ibHVlX2FwcHJveDogIzM4ZjtcbiR3aGl0ZV81MDogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuJGJsYWNrXzY1OiByZ2JhKDAsMCwwLDAuNjUpO1xuJHdoaXRlOiAjZmZmO1xuJGNvbG9yX2NlbGVzdGVfYXBwcm94OiAjY2NjO1xuJGJsYWNrOiBibGFjaztcbiR3aWxkX3NhbmQ6ICNmNGY0ZjQ7XG4kY29sb3JfcGlua19zd2FuX2FwcHJveDogI2JiYjtcbiRibGFja180MDogcmdiYSgwLDAsMCwwLjQpO1xuJGNvbG9yX21pbmVfc2hhZnRfYXBwcm94OiAjMzMzO1xuJHdoaXRlXzcwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4kY29sb3JfdGFwYV9hcHByb3g6ICM3Nzc7XG4kYmxhY2tfMjA6IHJnYmEoMCwwLDAsMC4yKTtcbiRjb2xvcl9wYWxlX3NsYXRlX2FwcHJveDogI2MzYzNjMztcbiRjb2xvcl9tb3VudGFpbl9taXN0X2FwcHJveDogIzk5OTtcbiRjb2xvcl9zdG9ybV9kdXN0X2FwcHJveDogIzY2NjtcbiRjb2xvcl9sb2dfY2FiaW5fYXBwcm94OiAjMjIyO1xuXG4kZXh0ZW5kXzItei1pbmRleDogOTAwO1xuJGxlYWZsZXQtcGFuZS16LWluZGV4OiA0MDA7XG4kbGVhZmxldC16b29tLWJveC16LWluZGV4OiA4MDA7XG4kbGVhZmxldC1vdmVybGF5LXBhbmUtei1pbmRleDogNDAwO1xuJGxlYWZsZXQtdGlsZS1wYW5lLXotaW5kZXg6IDIwMDtcbiRsZWFmbGV0LXNoYWRvdy1wYW5lLXotaW5kZXg6IDUwMDtcbiRsZWFmbGV0LW1hcmtlci1wYW5lLXotaW5kZXg6IDYwMDtcbiRsZWFmbGV0LXRvb2x0aXAtcGFuZS16LWluZGV4OiA2NTA7XG4kbGVhZmxldC1wb3B1cC1wYW5lLXotaW5kZXg6IDcwMDtcbiRsZWFmbGV0LWNvbnRyb2wtei1pbmRleDogODAwO1xuXG4kbGVhZmxldC1tYXAtcGFuZS1jYW52YXMtei1pbmRleDogMTAwO1xuJGxlYWZsZXQtbWFwLXBhbmUtc3ZnLXotaW5kZXg6IDIwMDtcblxuLy9mb250c1xuJGZvbnRfMDogTHVjaWRhIENvbnNvbGU7XG4kZm9udF8xOiBNb25hY287XG4kZm9udF8yOiBtb25vc3BhY2U7XG4kZm9udF8zOiBUYWhvbWE7XG4kZm9udF80OiBWZXJkYW5hO1xuJGZvbnRfNTogc2Fucy1zZXJpZjtcblxuLy91cmxzXG4kdXJsXzA6IHVybCgjZGVmYXVsdCNWTUwpO1xuJHVybF8xOiB1cmwoLi4vaW1hZ2VzL2xheWVycy5wbmcpO1xuJHVybF8yOiB1cmwoLi4vaW1hZ2VzL2xheWVycy0yeC5wbmcpO1xuJHVybF8zOiB1cmwoLi4vaW1hZ2VzL21hcmtlci1pY29uLnBuZyk7XG5cbi8vQGV4dGVuZC1lbGVtZW50c1xuLy9vcmlnaW5hbCBzZWxlY3RvcnNcbi8vLmxlYWZsZXQtcGFuZSwgLmxlYWZsZXQtdGlsZSwgLmxlYWZsZXQtbWFya2VyLWljb24sIC5sZWFmbGV0LW1hcmtlci1zaGFkb3csIC5sZWFmbGV0LXRpbGUtY29udGFpbmVyLCAubGVhZmxldC1wYW5lID5zdmcsIC5sZWFmbGV0LXBhbmUgPmNhbnZhcywgLmxlYWZsZXQtem9vbS1ib3gsIC5sZWFmbGV0LWltYWdlLWxheWVyLCAubGVhZmxldC1sYXllclxuJWV4dGVuZF8xIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG59XG5cbi8vb3JpZ2luYWwgc2VsZWN0b3JzXG4vLy5sZWFmbGV0LXRvcCwgLmxlYWZsZXQtYm90dG9tXG4lZXh0ZW5kXzIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6ICRleHRlbmRfMi16LWluZGV4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLy9vcmlnaW5hbCBzZWxlY3RvcnNcbi8vLmxlYWZsZXQtYmFyIGEsIC5sZWFmbGV0LWJhciBhOmhvdmVyXG4lZXh0ZW5kXzMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfY2VsZXN0ZV9hcHByb3g7XG5cdHdpZHRoOiAyNnB4O1xuXHRoZWlnaHQ6IDI2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAkYmxhY2s7XG59XG5cbi8vb3JpZ2luYWwgc2VsZWN0b3JzXG4vLy5sZWFmbGV0LWJhciBhLCAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGVcbiVleHRlbmRfNCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL29yaWdpbmFsIHNlbGVjdG9yc1xuLy8ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsIC5sZWFmbGV0LXBvcHVwLXRpcFxuJWV4dGVuZF81IHtcblx0YmFja2dyb3VuZDogJHBvcHVwLWJvZHktYmc7XG5cdGNvbG9yOiAkY29sb3JfbWluZV9zaGFmdF9hcHByb3g7XG5cdC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdy0xLCAkc2hhZG93LTIsICRzaGFkb3ctMywgJHNoYWRvdy00LCAkc2hhZG93LTUsICRzaGFkb3ctNiwgJHNoYWRvdy03LCAkc2hhZG93LTgsICRzaGFkb3ctOSwgJHNoYWRvdy0xMClcblx0Ym94LXNoYWRvdzogMCAzcHggMTRweCAkYmxhY2tfNDA7XG59XG5cbi8vb3JpZ2luYWwgc2VsZWN0b3JzXG4vLy5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSwgLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlLCAubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlLCAubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZVxuJWV4dGVuZF82IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0Ym9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRjb250ZW50OiBcIlwiO1xufVxuXG5cbi5sZWFmbGV0LXBhbmUge1xuXHRAZXh0ZW5kICVleHRlbmRfMTtcblx0ei1pbmRleDogJGxlYWZsZXQtcGFuZS16LWluZGV4O1xuXHQ+IHN2ZyB7XG5cdFx0QGV4dGVuZCAlZXh0ZW5kXzE7XG5cdFx0cGF0aCB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdCYubGVhZmxldC1pbnRlcmFjdGl2ZSB7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlUGFpbnRlZDtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdD4gY2FudmFzIHtcblx0XHRAZXh0ZW5kICVleHRlbmRfMTtcblx0fVxufVxuLmxlYWZsZXQtdGlsZSB7XG5cdEBleHRlbmQgJWV4dGVuZF8xO1xuXHQvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB1c2VyLXNlbGVjdCgkc2VsZWN0KVxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0ZmlsdGVyOiBpbmhlcml0O1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubGVhZmxldC1tYXJrZXItaWNvbiB7XG5cdEBleHRlbmQgJWV4dGVuZF8xO1xuXHQvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB1c2VyLXNlbGVjdCgkc2VsZWN0KVxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHQmLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xuXHRcdHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlUGFpbnRlZDtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0fVxufVxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyB7XG5cdEBleHRlbmQgJWV4dGVuZF8xO1xuXHQvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB1c2VyLXNlbGVjdCgkc2VsZWN0KVxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmxlYWZsZXQtdGlsZS1jb250YWluZXIge1xuXHRAZXh0ZW5kICVleHRlbmRfMTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubGVhZmxldC16b29tLWJveCB7XG5cdEBleHRlbmQgJWV4dGVuZF8xO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHQvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSBib3gtc2l6aW5nKCRicylcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ei1pbmRleDogJGxlYWZsZXQtem9vbS1ib3gtei1pbmRleDtcblx0Ym9yZGVyOiAycHggZG90dGVkICRjb2xvcl9kb2RnZXJfYmx1ZV9hcHByb3g7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZV81MDtcbn1cbi5sZWFmbGV0LWltYWdlLWxheWVyIHtcblx0QGV4dGVuZCAlZXh0ZW5kXzE7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHQmLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xuXHRcdHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlUGFpbnRlZDtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0fVxufVxuLmxlYWZsZXQtbGF5ZXIge1xuXHRAZXh0ZW5kICVleHRlbmRfMTtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQ6ICRjb2xvcl9hbHRvX2FwcHJveDtcblx0b3V0bGluZTogMDtcblx0Zm9udDogMTJweC8xLjUgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXHQmLmxlYWZsZXQtdG91Y2gtem9vbSB7XG5cdFx0dG91Y2gtYWN0aW9uOiBwYW4teCBwYW4teTtcblx0fVxuXHRhIHtcblx0XHRjb2xvcjogJGNvbG9yX2RlZXBfY2VydWxlYW5fYXBwcm94O1xuXHRcdCYubGVhZmxldC1hY3RpdmUge1xuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkICR3ZWJfb3JhbmdlO1xuXHRcdH1cbiAgICAgIC8qXG5cdFx0Ji5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHBhZGRpbmc6IDRweCA0cHggMCAwO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRmb250OiAxNnB4LzE0cHggJGZvbnRfMywgJGZvbnRfNCwgJGZvbnRfNTtcblx0XHRcdGNvbG9yOiAkY29sb3JfcGFsZV9zbGF0ZV9hcHByb3g7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfbW91bnRhaW5fbWlzdF9hcHByb3g7XG5cdFx0XHR9XG5cdFx0fVxuXHQgICovXG5cdH1cblx0LmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiB7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZV83MDtcblx0XHRtYXJnaW46IDA7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHR9XG5cdC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0fVxuXHQubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnIHtcblx0XHRtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQubGVhZmxldC1tYXJrZXItcGFuZSBpbWcge1xuXHRcdG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5sZWFmbGV0LXNoYWRvdy1wYW5lIGltZyB7XG5cdFx0bWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0LmxlYWZsZXQtdGlsZS1wYW5lIGltZyB7XG5cdFx0bWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0aW1nLmxlYWZsZXQtaW1hZ2UtbGF5ZXIge1xuXHRcdG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdCYubGVhZmxldC10b3VjaC1kcmFnLmxlYWZsZXQtdG91Y2gtem9vbSB7XG5cdFx0dG91Y2gtYWN0aW9uOiBub25lO1xuXHR9XG59XG4ubGVhZmxldC1zYWZhcmkge1xuXHQubGVhZmxldC10aWxlIHtcblx0fVxuXHQubGVhZmxldC10aWxlLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDE2MDBweDtcblx0XHRoZWlnaHQ6IDE2MDBweDtcblx0fVxufVxuLmxlYWZsZXQtdGlsZS1sb2FkZWQge1xuXHR2aXNpYmlsaXR5OiBpbmhlcml0O1xufVxuLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHtcblx0ei1pbmRleDogJGxlYWZsZXQtb3ZlcmxheS1wYW5lLXotaW5kZXg7XG5cdHN2ZyB7XG5cdH1cbn1cbi5sZWFmbGV0LXRpbGUtcGFuZSB7XG5cdHotaW5kZXg6ICRsZWFmbGV0LXRpbGUtcGFuZS16LWluZGV4O1xufVxuLmxlYWZsZXQtc2hhZG93LXBhbmUge1xuXHR6LWluZGV4OiAkbGVhZmxldC1zaGFkb3ctcGFuZS16LWluZGV4O1xufVxuLmxlYWZsZXQtbWFya2VyLXBhbmUge1xuXHR6LWluZGV4OiAkbGVhZmxldC1tYXJrZXItcGFuZS16LWluZGV4O1xufVxuLmxlYWZsZXQtdG9vbHRpcC1wYW5lIHtcblx0ei1pbmRleDogJGxlYWZsZXQtdG9vbHRpcC1wYW5lLXotaW5kZXg7XG59XG4ubGVhZmxldC1wb3B1cC1wYW5lIHtcblx0ei1pbmRleDogJGxlYWZsZXQtcG9wdXAtcGFuZS16LWluZGV4O1xuXHRjdXJzb3I6IGF1dG87XG59XG4ubGVhZmxldC1tYXAtcGFuZSB7XG5cdGNhbnZhcyB7XG5cdFx0ei1pbmRleDogJGxlYWZsZXQtbWFwLXBhbmUtY2FudmFzLXotaW5kZXg7XG5cdH1cblx0c3ZnIHtcblx0XHR6LWluZGV4OiAkbGVhZmxldC1tYXAtcGFuZS1zdmctei1pbmRleDtcblx0fVxufVxuLmxlYWZsZXQtdm1sLXNoYXBlIHtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxcHg7XG59XG4ubHZtbCB7XG5cdGJlaGF2aW9yOiAkdXJsXzA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuLmxlYWZsZXQtY29udHJvbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogJGxlYWZsZXQtY29udHJvbC16LWluZGV4O1xuXHRwb2ludGVyLWV2ZW50czogdmlzaWJsZVBhaW50ZWQ7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRmbG9hdDogbGVmdDtcblx0Y2xlYXI6IGJvdGg7XG5cdGN1cnNvcjogYXV0bztcbn1cbi5sZWFmbGV0LXRvcCB7XG5cdEBleHRlbmQgJWV4dGVuZF8yO1xuXHR0b3A6IDA7XG5cdC5sZWFmbGV0LWNvbnRyb2wge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cbn1cbi5sZWFmbGV0LWJvdHRvbSB7XG5cdEBleHRlbmQgJWV4dGVuZF8yO1xuXHRib3R0b206IDA7XG5cdC5sZWFmbGV0LWNvbnRyb2wge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblx0LmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9XG59XG4ubGVhZmxldC1yaWdodCB7XG5cdHJpZ2h0OiAwO1xuXHQubGVhZmxldC1jb250cm9sIHtcblx0XHQvL2Zsb2F0OiByaWdodDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cbn1cbi5sZWFmbGV0LWxlZnQge1xuXHRsZWZ0OiAwO1xuXHQubGVhZmxldC1jb250cm9sIHtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0fVxuXHQubGVhZmxldC1jb250cm9sLXNjYWxlIHtcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHR9XG59XG4ubGVhZmxldC1mYWRlLWFuaW0ge1xuXHQubGVhZmxldC10aWxlIHtcblx0XHR3aWxsLWNoYW5nZTogb3BhY2l0eTtcblx0fVxuXHQubGVhZmxldC1wb3B1cCB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLTEsICR0cmFuc2l0aW9uLTIsICR0cmFuc2l0aW9uLTMsICR0cmFuc2l0aW9uLTQsICR0cmFuc2l0aW9uLTUsICR0cmFuc2l0aW9uLTYsICR0cmFuc2l0aW9uLTcsICR0cmFuc2l0aW9uLTgsICR0cmFuc2l0aW9uLTksICR0cmFuc2l0aW9uLTEwKVxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG5cdH1cblx0LmxlYWZsZXQtbWFwLXBhbmUgLmxlYWZsZXQtcG9wdXAge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbi5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xuXHQvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4teCwgJG9yaWdpbi15LCAkb3JpZ2luLXosICRvbmx5M2QpXG5cdHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cbi5sZWFmbGV0LXpvb20tYW5pbSB7XG5cdC5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xuXHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cdFx0Ly9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi0xLCAkdHJhbnNpdGlvbi0yLCAkdHJhbnNpdGlvbi0zLCAkdHJhbnNpdGlvbi00LCAkdHJhbnNpdGlvbi01LCAkdHJhbnNpdGlvbi02LCAkdHJhbnNpdGlvbi03LCAkdHJhbnNpdGlvbi04LCAkdHJhbnNpdGlvbi05LCAkdHJhbnNpdGlvbi0xMClcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsMCwwLjI1LDEpO1xuXHR9XG5cdC5sZWFmbGV0LXRpbGUge1xuXHRcdC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tMSwgJHRyYW5zaXRpb24tMiwgJHRyYW5zaXRpb24tMywgJHRyYW5zaXRpb24tNCwgJHRyYW5zaXRpb24tNSwgJHRyYW5zaXRpb24tNiwgJHRyYW5zaXRpb24tNywgJHRyYW5zaXRpb24tOCwgJHRyYW5zaXRpb24tOSwgJHRyYW5zaXRpb24tMTApXG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0fVxuXHQubGVhZmxldC16b29tLWhpZGUge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxufVxuLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGVhZmxldC1ncmFiIHtcbn1cbi5sZWFmbGV0LWNyb3NzaGFpciB7XG5cdGN1cnNvcjogY3Jvc3NoYWlyO1xuXHQubGVhZmxldC1pbnRlcmFjdGl2ZSB7XG5cdFx0Y3Vyc29yOiBjcm9zc2hhaXI7XG5cdH1cbn1cbi5sZWFmbGV0LWRyYWdnaW5nIHtcblx0LmxlYWZsZXQtZ3JhYiB7XG5cdFx0Y3Vyc29yOiBtb3ZlO1xuXHRcdC5sZWFmbGV0LWludGVyYWN0aXZlIHtcblx0XHRcdGN1cnNvcjogbW92ZTtcblx0XHR9XG5cdH1cblx0LmxlYWZsZXQtbWFya2VyLWRyYWdnYWJsZSB7XG5cdFx0Y3Vyc29yOiBtb3ZlO1xuXHR9XG59XG4ubGVhZmxldC1iYXIge1xuXHQvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3ctMSwgJHNoYWRvdy0yLCAkc2hhZG93LTMsICRzaGFkb3ctNCwgJHNoYWRvdy01LCAkc2hhZG93LTYsICRzaGFkb3ctNywgJHNoYWRvdy04LCAkc2hhZG93LTksICRzaGFkb3ctMTApXG5cdGJveC1zaGFkb3c6IDAgMXB4IDVweCAkYmxhY2tfNjU7XG5cdC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHJhZGl1cywgJHZlcnRpY2FsLXJhZGl1cylcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRhIHtcblx0XHRAZXh0ZW5kICVleHRlbmRfMztcblx0XHRAZXh0ZW5kICVleHRlbmRfNDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdEBleHRlbmQgJWV4dGVuZF8zO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdpbGRfc2FuZDtcblx0XHR9XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHQvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpXG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG5cdFx0XHQvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKVxuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cylcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcblx0XHRcdC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpXG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHR9XG5cdFx0Ji5sZWFmbGV0LWRpc2FibGVkIHtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aWxkX3NhbmQ7XG5cdFx0XHRjb2xvcjogJGNvbG9yX3Bpbmtfc3dhbl9hcHByb3g7XG5cdFx0fVxuXHR9XG59XG4ubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLmxlYWZsZXQtdG91Y2gge1xuXHQubGVhZmxldC1iYXIge1xuXHRcdC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdy0xLCAkc2hhZG93LTIsICRzaGFkb3ctMywgJHNoYWRvdy00LCAkc2hhZG93LTUsICRzaGFkb3ctNiwgJHNoYWRvdy03LCAkc2hhZG93LTgsICRzaGFkb3ctOSwgJHNoYWRvdy0xMClcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRibGFja18yMDtcblx0XHQvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNsaXAoJGNsaXApXG5cdFx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0XHRhIHtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0fVxuXHR9XG5cdC5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbiB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHR9XG5cdC5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0fVxuXHQubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuXHRcdC8vd2lkdGg6IDQ0cHg7XG5cdFx0Ly9oZWlnaHQ6IDQ0cHg7XG5cdH1cblx0LmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiB7XG5cdFx0Ly9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93LTEsICRzaGFkb3ctMiwgJHNoYWRvdy0zLCAkc2hhZG93LTQsICRzaGFkb3ctNSwgJHNoYWRvdy02LCAkc2hhZG93LTcsICRzaGFkb3ctOCwgJHNoYWRvdy05LCAkc2hhZG93LTEwKVxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblx0LmxlYWZsZXQtY29udHJvbC1sYXllcnMge1xuXHRcdC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdy0xLCAkc2hhZG93LTIsICRzaGFkb3ctMywgJHNoYWRvdy00LCAkc2hhZG93LTUsICRzaGFkb3ctNiwgJHNoYWRvdy03LCAkc2hhZG93LTgsICRzaGFkb3ctOSwgJHNoYWRvdy0xMClcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRibGFja18yMDtcblx0XHQvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNsaXAoJGNsaXApXG5cdFx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0fVxufVxuLmxlYWZsZXQtY29udHJvbC16b29tLWluIHtcblx0Zm9udDogYm9sZCAxOHB4ICRmb250XzAsICRmb250XzEsICRmb250XzI7XG5cdHRleHQtaW5kZW50OiAxcHg7XG59XG4ubGVhZmxldC1jb250cm9sLXpvb20tb3V0IHtcblx0Zm9udDogYm9sZCAxOHB4ICRmb250XzAsICRmb250XzEsICRmb250XzI7XG5cdHRleHQtaW5kZW50OiAxcHg7XG5cdGZvbnQtc2l6ZTogMjBweDtcbn1cbi8qXG4ubGVhZmxldC1jb250cm9sLWxheWVycyB7XG5cdEBleHRlbmQgLmRyb3BhcnJvdztcblx0QGV4dGVuZCAuZHJvcHJpZ2h0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmxlYWZsZXQtY29udHJvbC1sYXllcnMtbGlzdCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRAZXh0ZW5kIC5kcm9wZG93bi1tZW51O1xuXHR9XG5cdGxhYmVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDA7XG5cblx0XHRAaW5jbHVkZSBjaGVja2JveCgnZGl2JywgJ3NwYW4nKTtcblx0XHRAaW5jbHVkZSBjaGVja2JveC12YXJpYW50KCdkaXYnLCAkYnJhbmQtcHJpbWFyeSwgJ3NwYW4nKTtcblxuXHRcdGRpdiB7XG5cdFx0XHRwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy12ZXJ0aWNhbCAkZHJvcGRvd24tcGFkZGluZy1ob3Jpem9udGFsO1xuXHRcdH1cblx0fVxufVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCB7XG5cdC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3Qge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4qL1xuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2Nyb2xsYmFyIHtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4ubGVhZmxldC1jb250cm9sLWxheWVycy1zZWxlY3RvciB7XG5cdG1hcmdpbi10b3A6IDJweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDFweDtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlcGFyYXRvciB7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9hbHRvX2FwcHJveDtcblx0bWFyZ2luOiA1cHggLTEwcHggNXB4IC02cHg7XG59XG4ubGVhZmxldC1kZWZhdWx0LWljb24tcGF0aCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6ICR1cmxfMztcbn1cbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24ge1xuXHRwYWRkaW5nOiAwIDVweDtcblx0Y29sb3I6ICRjb2xvcl9taW5lX3NoYWZ0X2FwcHJveDtcblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG59XG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmUge1xuXHRwYWRkaW5nOiAwIDVweDtcblx0Y29sb3I6ICRjb2xvcl9taW5lX3NoYWZ0X2FwcHJveDtcblx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yX3RhcGFfYXBwcm94O1xuXHRib3JkZXItdG9wOiBub25lO1xuXHRsaW5lLWhlaWdodDogMS4xO1xuXHRwYWRkaW5nOiAycHggNXB4IDFweDtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSBib3gtc2l6aW5nKCRicylcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGVfNTA7XG5cdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3JfdGFwYV9hcHByb3g7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRtYXJnaW4tdG9wOiAtMnB4O1xuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yX3RhcGFfYXBwcm94O1xuXHRcdH1cblx0fVxufVxuLmxlYWZsZXQtcG9wdXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG5cdC8vcGFkZGluZzogMXB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHQvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRyYWRpdXMsICR2ZXJ0aWNhbC1yYWRpdXMpXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Ly9AZXh0ZW5kICVleHRlbmRfNTtcbn1cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQge1xuICAvL3dpZHRoOiAzMDBweDtcbn1cbi5sZWFmbGV0LXBvcHVwLXRpcC1jb250YWluZXIge1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5sZWFmbGV0LXBvcHVwLXRpcCB7XG5cdHdpZHRoOiAxN3B4O1xuXHRoZWlnaHQ6IDE3cHg7XG5cdHBhZGRpbmc6IDFweDtcblx0bWFyZ2luOiAtMTBweCBhdXRvIDA7XG5cdC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0QGV4dGVuZCAlZXh0ZW5kXzU7XG59XG4ubGVhZmxldC1wb3B1cC1zY3JvbGxlZCB7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX2FsdG9fYXBwcm94O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX2FsdG9fYXBwcm94O1xufVxuLmxlYWZsZXQtb2xkaWUge1xuXHQubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuXHRcdHpvb206IDE7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX21vdW50YWluX21pc3RfYXBwcm94O1xuXHR9XG5cdC5sZWFmbGV0LXBvcHVwLXRpcCB7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuTWF0cml4KE0xMT0wLjcwNzEwNjc4LCBNMTI9MC43MDcxMDY3OCwgTTIxPS0wLjcwNzEwNjc4LCBNMjI9MC43MDcxMDY3OCk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX21vdW50YWluX21pc3RfYXBwcm94O1xuXHR9XG5cdC5sZWFmbGV0LXBvcHVwLXRpcC1jb250YWluZXIge1xuXHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdH1cblx0LmxlYWZsZXQtY29udHJvbC16b29tIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbW91bnRhaW5fbWlzdF9hcHByb3g7XG5cdH1cblx0LmxlYWZsZXQtY29udHJvbC1sYXllcnMge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9tb3VudGFpbl9taXN0X2FwcHJveDtcblx0fVxufVxuLmxlYWZsZXQtZGl2LWljb24ge1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9zdG9ybV9kdXN0X2FwcHJveDtcbn1cbi5sZWFmbGV0LXRvb2x0aXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBhZGRpbmc6IDZweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG5cdC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHJhZGl1cywgJHZlcnRpY2FsLXJhZGl1cylcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRjb2xvcjogJGNvbG9yX2xvZ19jYWJpbl9hcHByb3g7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHVzZXItc2VsZWN0KCRzZWxlY3QpXG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0Ly9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93LTEsICRzaGFkb3ctMiwgJHNoYWRvdy0zLCAkc2hhZG93LTQsICRzaGFkb3ctNSwgJHNoYWRvdy02LCAkc2hhZG93LTcsICRzaGFkb3ctOCwgJHNoYWRvdy05LCAkc2hhZG93LTEwKVxuXHRib3gtc2hhZG93OiAwIDFweCAzcHggJGJsYWNrXzQwO1xuXHQmLmxlYWZsZXQtY2xpY2thYmxlIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdH1cbn1cbi5sZWFmbGV0LXRvb2x0aXAtdG9wIHtcblx0bWFyZ2luLXRvcDogLTZweDtcblx0JjpiZWZvcmUge1xuXHRcdEBleHRlbmQgJWV4dGVuZF82O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRtYXJnaW4tbGVmdDogLTZweDtcblx0XHRib3R0b206IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTEycHg7XG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogJHdoaXRlO1xuXHR9XG59XG4ubGVhZmxldC10b29sdGlwLWJvdHRvbSB7XG5cdG1hcmdpbi10b3A6IDZweDtcblx0JjpiZWZvcmUge1xuXHRcdEBleHRlbmQgJWV4dGVuZF82O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRtYXJnaW4tbGVmdDogLTZweDtcblx0XHR0b3A6IDA7XG5cdFx0bWFyZ2luLXRvcDogLTEycHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC02cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlO1xuXHR9XG59XG4ubGVhZmxldC10b29sdGlwLWxlZnQge1xuXHRtYXJnaW4tbGVmdDogLTZweDtcblx0JjpiZWZvcmUge1xuXHRcdEBleHRlbmQgJWV4dGVuZF82O1xuXHRcdHRvcDogNTAlO1xuXHRcdG1hcmdpbi10b3A6IC02cHg7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTJweDtcblx0XHRib3JkZXItbGVmdC1jb2xvcjogJHdoaXRlO1xuXHR9XG59XG4ubGVhZmxldC10b29sdGlwLXJpZ2h0IHtcblx0bWFyZ2luLWxlZnQ6IDZweDtcblx0JjpiZWZvcmUge1xuXHRcdEBleHRlbmQgJWV4dGVuZF82O1xuXHRcdHRvcDogNTAlO1xuXHRcdG1hcmdpbi10b3A6IC02cHg7XG5cdFx0bGVmdDogMDtcblx0XHRtYXJnaW4tbGVmdDogLTEycHg7XG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAkd2hpdGU7XG5cdH1cbn1cbi5sZWFmbGV0LXBhbi1hbmltIC5sZWFmbGV0LXRpbGUge1xuXHQvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLTEsICR0cmFuc2l0aW9uLTIsICR0cmFuc2l0aW9uLTMsICR0cmFuc2l0aW9uLTQsICR0cmFuc2l0aW9uLTUsICR0cmFuc2l0aW9uLTYsICR0cmFuc2l0aW9uLTcsICR0cmFuc2l0aW9uLTgsICR0cmFuc2l0aW9uLTksICR0cmFuc2l0aW9uLTEwKVxuXHR0cmFuc2l0aW9uOiBub25lO1xufVxuLmxlYWZsZXQtcmV0aW5hIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG5cdC8vYmFja2dyb3VuZC1pbWFnZTogJHVybF8yO1xuXHQvL2JhY2tncm91bmQtc2l6ZTogMjZweCAyNnB4O1xufVxuXG5cbiRkZXZpY2UtbWFya2VyLWFycm93LXNpemU6IDEwcHg7XG4kZGV2aWNlLW1hcmtlci1hcnJvdy1ib3JkZXItc2l6ZTogMXB4O1xuJGRldmljZS1tYXJrZXItYXJyb3ctc2l6ZS1pbm5lcjogJGRldmljZS1tYXJrZXItYXJyb3ctc2l6ZTtcbiRkZXZpY2UtbWFya2VyLWFycm93LXNpemUtb3V0dGVyOiAoJGRldmljZS1tYXJrZXItYXJyb3ctc2l6ZSArICRkZXZpY2UtbWFya2VyLWFycm93LWJvcmRlci1zaXplKTtcblxuLmxlYWYtZGV2aWNlLW1hcmtlciB7XG5cdC5pY28ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5uYW1lIHtcblxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGRldmljZS1tYXJrZXItYXJyb3ctc2l6ZSAvIDI7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwJSk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MCUpO1xuXG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyOiAkZGV2aWNlLW1hcmtlci1hcnJvdy1zaXplLW91dHRlciBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHRcdFx0bGVmdDogY2FsYyggNTAlIC0gI3skZGV2aWNlLW1hcmtlci1hcnJvdy1zaXplLW91dHRlcn0gKTtcblx0XHRcdGJvdHRvbTogLSgkZGV2aWNlLW1hcmtlci1hcnJvdy1zaXplLW91dHRlciAtICRkZXZpY2UtbWFya2VyLWFycm93LWJvcmRlci1zaXplKTtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiAkY29sb3ItYm9yZGVyLTEwMDtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRib3JkZXI6ICRkZXZpY2UtbWFya2VyLWFycm93LXNpemUtaW5uZXIgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRsZWZ0OiBjYWxjKCA1MCUgLSAjeyRkZXZpY2UtbWFya2VyLWFycm93LXNpemUtaW5uZXJ9ICk7XG5cdFx0XHRib3R0b206IC0oJGRldmljZS1tYXJrZXItYXJyb3ctc2l6ZS1pbm5lciAtICRkZXZpY2UtbWFya2VyLWFycm93LWJvcmRlci1zaXplKTtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiAkY29sb3ItYmctMDAwO1xuXHRcdH1cblxuXHRcdGkge1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1iZy0wMDA7XG5cdFx0XHRwYWRkaW5nOiA0cHggOHB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci0xMDA7XG5cdFx0XHQvL29wYWNpdHk6IDAuODtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHR9XG5cdH1cblx0Ji5sZWFmLWRldmljZS1zZWxlY3RlZCB7XG5cdFx0ei1pbmRleDogOTk5OTk5OTk5OSAhaW1wb3J0YW50O1xuXG5cdFx0Lm5hbWUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXHR9XG59XG5cbi5sZWFmbGV0LWhpc3RvcnktbWFya2VyIHtcblx0c3ZnIHtcblx0XHR0ZXh0IHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmaWxsOiB3aGl0ZTtcblx0XHRcdHRleHQtYW5jaG9yOiBtaWRkbGU7XG5cdFx0XHRkb21pbmFudC1iYXNlbGluZTogbWlkZGxlO1xuXHRcdH1cblx0fVxufVxuXG4ubGVhZmxldC1wb3B1cC1nZW9mZW5jZSB7XG5cdC5uYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdHBhZGRpbmc6IDRweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLTEwMDtcblx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0dGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICMwMDA7XG5cdH1cblx0LmxlYWZsZXQtcG9wdXAtdGlwLWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4ubGVhZmxldC1wb3B1cC1yb3V0ZSB7XG5cdC5uYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdHBhZGRpbmc6IDRweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLTEwMDtcblx0XHRvcGFjaXR5OiAwLjg7XG5cdH1cblx0LmxlYWZsZXQtcG9wdXAtdGlwLWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4ubGVhZmxldC1wb3B1cC1ldmVudCxcbi5sZWFmbGV0LXBvcHVwLWhpc3Rvcnkge1xuXHRtaW4td2lkdGg6IDI3MHB4O1xufVxuIiwiLmxlYWZsZXQtY29udHJvbC1sYXllcnMge1xuXHRAZXh0ZW5kIC5kcm9wYXJyb3c7XG5cdEBleHRlbmQgLmRyb3ByaWdodDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3Qge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0QGV4dGVuZCAuZHJvcGRvd24tbWVudTtcblx0fVxuXHRsYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0QGluY2x1ZGUgY2hlY2tib3goJ2RpdicsICdzcGFuJyk7XG5cdFx0QGluY2x1ZGUgY2hlY2tib3gtdmFyaWFudCgnZGl2JywgJGJyYW5kLXByaW1hcnksICdzcGFuJyk7XG5cblx0XHRkaXYge1xuXHRcdFx0cGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmctdmVydGljYWwgJGRyb3Bkb3duLXBhZGRpbmctaG9yaXpvbnRhbDtcblx0XHR9XG5cdH1cbn1cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIHtcblx0LmxlYWZsZXQtY29udHJvbC1sYXllcnMtbGlzdCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbiIsIi8vIE1hcmtlciBjbHVzdGVyczogZnVsbCBjaXJjbGU7IGV4cGxpY2l0IGZpbGwgKyBjb2xvcnMgKExlYWZsZXQgYWJzb2x1dGUgaWNvbiArICUgaGVpZ2h0IGNhbiBoaWRlIGZpbGxzKVxuLmNsdXN0ZXIubGVhZmxldC1tYXJrZXItaWNvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uY2x1c3RlciB7XG4gIC8vINil2LfYp9ixINij2KjZiti2INiu2KfYsdis2YogKyDZgtix2LUg2YXZhNmI2YYg2KjYp9mE2K/Yp9iu2YRcbiAgLmNsdXN0ZXItaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDE1LCAyMywgNDIsIDAuMzUpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgdG9wOiAycHg7XG4gICAgICByaWdodDogMnB4O1xuICAgICAgYm90dG9tOiAycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gIH1cblxuICAuY2x1c3Rlci1jb3VudCB7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmLmNsdXN0ZXItc21hbGwgLmNsdXN0ZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgbGVmdDogMnB4O1xuICAgIHRvcDogMnB4O1xuICAgIHJpZ2h0OiAycHg7XG4gICAgYm90dG9tOiAycHg7XG4gIH1cblxuICAmLmNsdXN0ZXItc21hbGwgLmNsdXN0ZXItY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gICYuY2x1c3Rlci1tZWRpdW0gLmNsdXN0ZXItY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gICYuY2x1c3Rlci1sYXJnZSAuY2x1c3Rlci1pbm5lcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU4MDNkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmNsdXN0ZXItbGFyZ2UgLmNsdXN0ZXItY291bnQge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gICYuY2x1c3Rlci14bGFyZ2UgLmNsdXN0ZXItaW5uZXIge1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDE0cHggcmdiYSgxNSwgMjMsIDQyLCAwLjQyKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICBib3R0b206IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5jbHVzdGVyLXhsYXJnZSAuY2x1c3Rlci1jb3VudCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG5cbiAgLmNsdXN0ZXItY291bnQuaXMtbG9uZyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLmNsdXN0ZXItY291bnQuaXMtbG9uZ2VyIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIH1cblxuICAmLmNsdXN0ZXIteGxhcmdlIC5jbHVzdGVyLWNvdW50LmlzLWxvbmcge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gICYuY2x1c3Rlci14bGFyZ2UgLmNsdXN0ZXItY291bnQuaXMtbG9uZ2VyIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cblxuICAuY2x1c3Rlci1jb3VudC5pcy1odWdlIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDZlbTtcbiAgfVxuXG4gICYuY2x1c3Rlci14bGFyZ2UgLmNsdXN0ZXItY291bnQuaXMtaHVnZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbi5sZWFmbGV0LWNsdXN0ZXItYW5pbSAubGVhZmxldC1tYXJrZXItaWNvbiwgLmxlYWZsZXQtY2x1c3Rlci1hbmltIC5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcbn1cblxuLmxlYWZsZXQtY2x1c3Rlci1zcGlkZXItbGVnIHtcbiAgLyogc3Ryb2tlLWRhc2hvZmZzZXQgKGR1cmF0aW9uIGFuZCBmdW5jdGlvbikgc2hvdWxkIG1hdGNoIHdpdGggbGVhZmxldC1tYXJrZXItaWNvbiB0cmFuc2Zvcm0gaW4gb3JkZXIgdG8gdHJhY2sgaXQgZXhhY3RseSAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtc3Ryb2tlLWRhc2hvZmZzZXQgMC4zcyBlYXNlLW91dCwgLXdlYmtpdC1zdHJva2Utb3BhY2l0eSAwLjNzIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei1zdHJva2UtZGFzaG9mZnNldCAwLjNzIGVhc2Utb3V0LCAtbW96LXN0cm9rZS1vcGFjaXR5IDAuM3MgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogLW8tc3Ryb2tlLWRhc2hvZmZzZXQgMC4zcyBlYXNlLW91dCwgLW8tc3Ryb2tlLW9wYWNpdHkgMC4zcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAwLjNzIGVhc2Utb3V0LCBzdHJva2Utb3BhY2l0eSAwLjNzIGVhc2UtaW47XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFRvb2xiYXJzXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmxlYWZsZXQtZHJhdy1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZWFmbGV0LWRyYXctdG9vbGJhciB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLmxlYWZsZXQtZHJhdy10b29sYmFyLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmxlYWZsZXQtZHJhdy10b29sYmFyLW5vdG9wIGE6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubGVhZmxldC1kcmF3LXRvb2xiYXItbm9ib3R0b20gYTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmxlYWZsZXQtZHJhdy10b29sYmFyIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXNoZWV0LnBuZycpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpLCB1cmwoJ2ltYWdlcy9zcHJpdGVzaGVldC5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjcwcHggMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG4ubGVhZmxldC1yZXRpbmEgLmxlYWZsZXQtZHJhdy10b29sYmFyIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXNoZWV0LTJ4LnBuZycpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpLCB1cmwoJ2ltYWdlcy9zcHJpdGVzaGVldC5zdmcnKTtcbn1cblxuLmxlYWZsZXQtZHJhdyBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGVhZmxldC1kcmF3IGEgLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBUb29sYmFyIGFjdGlvbnMgbWVudVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5sZWFmbGV0LWRyYXctYWN0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyNnB4OyAvKiBsZWFmbGV0LWRyYXctdG9vbGJhci5sZWZ0ICsgbGVhZmxldC1kcmF3LXRvb2xiYXIud2lkdGggKi9cbiAgICB0b3A6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtZHJhdy1hY3Rpb25zIHtcbiAgICBsZWZ0OiAzMnB4O1xufVxuXG4ubGVhZmxldC1yaWdodCAubGVhZmxldC1kcmF3LWFjdGlvbnMge1xuICAgIHJpZ2h0OiAyNnB4O1xuICAgIGxlZnQ6IGF1dG87XG59XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWRyYXctYWN0aW9ucyB7XG4gICAgcmlnaHQ6IDMycHg7XG4gICAgbGVmdDogYXV0bztcbn1cblxuLmxlYWZsZXQtZHJhdy1hY3Rpb25zIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5sZWFmbGV0LWRyYXctYWN0aW9ucyBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLmxlYWZsZXQtZHJhdy1hY3Rpb25zIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbn1cblxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtZHJhdy1hY3Rpb25zIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWRyYXctYWN0aW9ucyBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xufVxuXG4ubGVhZmxldC1kcmF3LWFjdGlvbnMgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkxOTE4NztcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNBQUE7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udDogMTFweC8xOXB4IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1kcmF3LWFjdGlvbnMgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbn1cblxuLmxlYWZsZXQtZHJhdy1hY3Rpb25zLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmxlYWZsZXQtZHJhdy1hY3Rpb25zLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4ubGVhZmxldC1kcmF3LWFjdGlvbnMtdG9wIGEsXG4ubGVhZmxldC1kcmF3LWFjdGlvbnMtYm90dG9tIGEge1xuICAgIGhlaWdodDogMjdweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbn1cblxuLmxlYWZsZXQtZHJhdy1hY3Rpb25zIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBMEEwOTg7XG59XG5cbi5sZWFmbGV0LWRyYXctYWN0aW9ucy10b3AubGVhZmxldC1kcmF3LWFjdGlvbnMtYm90dG9tIGEge1xuICAgIGhlaWdodDogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBEcmF3IHRvb2xiYXJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ubGVhZmxldC1kcmF3LXRvb2xiYXIgLmxlYWZsZXQtZHJhdy1kcmF3LXBvbHlsaW5lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMnB4IC0ycHg7XG59XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWRyYXctdG9vbGJhciAubGVhZmxldC1kcmF3LWRyYXctcG9seWxpbmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTFweDtcbn1cblxuLmxlYWZsZXQtZHJhdy10b29sYmFyIC5sZWFmbGV0LWRyYXctZHJhdy1wb2x5Z29uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzFweCAtMnB4O1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1kcmF3LXRvb2xiYXIgLmxlYWZsZXQtZHJhdy1kcmF3LXBvbHlnb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yOXB4IC0xcHg7XG59XG5cbi5sZWFmbGV0LWRyYXctdG9vbGJhciAubGVhZmxldC1kcmF3LWRyYXctcmVjdGFuZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjJweCAtMnB4O1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1kcmF3LXRvb2xiYXIgLmxlYWZsZXQtZHJhdy1kcmF3LXJlY3RhbmdsZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggLTFweDtcbn1cblxuLmxlYWZsZXQtZHJhdy10b29sYmFyIC5sZWFmbGV0LWRyYXctZHJhdy1jaXJjbGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05MnB4IC0ycHg7XG59XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWRyYXctdG9vbGJhciAubGVhZmxldC1kcmF3LWRyYXctY2lyY2xlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTBweCAtMXB4O1xufVxuXG4ubGVhZmxldC1kcmF3LXRvb2xiYXIgLmxlYWZsZXQtZHJhdy1kcmF3LW1hcmtlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMnB4IC0ycHg7XG59XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWRyYXctdG9vbGJhciAubGVhZmxldC1kcmF3LWRyYXctbWFya2VyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTFweDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBFZGl0IHRvb2xiYXJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ubGVhZmxldC1kcmF3LXRvb2xiYXIgLmxlYWZsZXQtZHJhdy1lZGl0LWVkaXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTJweCAtMnB4O1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1kcmF3LXRvb2xiYXIgLmxlYWZsZXQtZHJhdy1lZGl0LWVkaXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTBweCAtMXB4O1xufVxuXG4ubGVhZmxldC1kcmF3LXRvb2xiYXIgLmxlYWZsZXQtZHJhdy1lZGl0LXJlbW92ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MnB4IC0ycHg7XG59XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWRyYXctdG9vbGJhciAubGVhZmxldC1kcmF3LWVkaXQtcmVtb3ZlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggLTFweDtcbn1cblxuLmxlYWZsZXQtZHJhdy10b29sYmFyIC5sZWFmbGV0LWRyYXctZWRpdC1lZGl0LmxlYWZsZXQtZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTJweCAtMnB4O1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1kcmF3LXRvb2xiYXIgLmxlYWZsZXQtZHJhdy1lZGl0LWVkaXQubGVhZmxldC1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMHB4IC0xcHg7XG59XG5cbi5sZWFmbGV0LWRyYXctdG9vbGJhciAubGVhZmxldC1kcmF3LWVkaXQtcmVtb3ZlLmxlYWZsZXQtZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDJweCAtMnB4O1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1kcmF3LXRvb2xiYXIgLmxlYWZsZXQtZHJhdy1lZGl0LXJlbW92ZS5sZWFmbGV0LWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTJweDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBEcmF3aW5nIHN0eWxlc1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5sZWFmbGV0LW1vdXNlLW1hcmtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IGNyb3NzaGFpcjtcbn1cblxuLmxlYWZsZXQtZHJhdy10b29sdGlwIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoNTQsIDU0LCA1NCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250OiAxMnB4LzE4cHggXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMXB4O1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHotaW5kZXg6IDY7XG59XG5cbi5sZWFmbGV0LWRyYXctdG9vbHRpcDpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIGJsYWNrO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3cHg7XG4gICAgbGVmdDogLTdweDtcbn1cblxuLmxlYWZsZXQtZXJyb3ItZHJhdy10b29sdGlwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJERURFO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkI2QkQ7XG4gICAgY29sb3I6ICNCOTRBNDg7XG59XG5cbi5sZWFmbGV0LWVycm9yLWRyYXctdG9vbHRpcDpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI0U2QjZCRDtcbn1cblxuLmxlYWZsZXQtZHJhdy10b29sdGlwLXNpbmdsZSB7XG4gICAgbWFyZ2luLXRvcDogLTEycHhcbn1cblxuLmxlYWZsZXQtZHJhdy10b29sdGlwLXN1YnRleHQge1xuICAgIGNvbG9yOiAjZjhkNWU0O1xufVxuXG4ubGVhZmxldC1kcmF3LWd1aWRlLWRhc2gge1xuICAgIGZvbnQtc2l6ZTogMSU7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogNXB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEVkaXQgc3R5bGVzXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmxlYWZsZXQtZWRpdC1tYXJrZXItc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU0LCA4NywgMTYxLCAwLjEpO1xuICAgIGJvcmRlcjogNHB4IGRhc2hlZCByZ2JhKDI1NCwgODcsIDE2MSwgMC42KTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5sZWFmbGV0LWVkaXQtbW92ZSB7XG4gICAgY3Vyc29yOiBtb3ZlO1xufVxuXG4ubGVhZmxldC1lZGl0LXJlc2l6ZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIE9sZCBJRSBzdHlsZXNcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1kcmF3LXRvb2xiYXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG59IiwiI2dwcy1kZXZpY2UtcGFyYW1ldGVycy12aWV3IHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXgtd2lkdGg6IDkydnc7XG5cbiAgc3BhbltkYXRhLWRldmljZT1cInN0cmVldHZpZXdcIl0ge1xuICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gIH1cbn1cblxuI2dwcy1kZXZpY2Utc3RyZWV0LXZpZXctbGFyZ2Uge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gIHNwYW5bZGF0YS1kZXZpY2U9XCJzdHJlZXR2aWV3XCJdIHtcbiAgICBtaW4taGVpZ2h0OiAyNjFweDtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5sZWFmbGV0LXBvcHVwLW1hcC1pY29uIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogJHBvcHVwLWJvZHktYmc7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSkpO1xuXG4gIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBvcHVwLWhlYWRlciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBiYWNrZ3JvdW5kOiAkcG9wdXAtaGVhZGVyLWJnO1xuXG4gIC5uYXYtdGFicyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLnBvcHVwLXRpdGxlIHtcbiAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xuICAgIGZvbnQtc2l6ZTogJHBvcHVwLXRpdGxlLWZvbnQtc2l6ZTtcbiAgICBjb2xvcjogJHBvcHVwLXRpdGxlLWNvbG9yO1xuICAgIHBhZGRpbmc6ICRwb3B1cC1oZWFkZXItcGFkZGluZztcbiAgfVxufVxuXG4ucG9wdXAtYm9keSB7XG4gIGJhY2tncm91bmQ6ICRwb3B1cC1ib2R5LWJnO1xuICBwYWRkaW5nOiAkcG9wdXAtaW5uZXItcGFkZGluZztcbiAgY29sb3I6ICRwb3B1cC1ib2R5LWNvbG9yO1xuICBmb250LXNpemU6ICRwb3B1cC1ib2R5LWZvbnQtc2l6ZTtcblxuICA+IC5uYXYge1xuICAgIG1hcmdpbjogLSgkcG9wdXAtaW5uZXItcGFkZGluZyk7XG4gICAgbWFyZ2luLWJvdHRvbTogJHBvcHVwLWlubmVyLXBhZGRpbmc7XG4gIH1cblxuICAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICB0Ym9keSA+IHRyIHtcbiAgICAgID4gdGgge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgfVxuICAgICAgPiB0ZCxcbiAgICAgID4gdGgge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRyYWNrc29saWQtc3R5bGUgdmVoaWNsZSBtYXAgcG9wdXBcbi5sZWFmbGV0LXBvcHVwLWRldmljZSB7XG4gIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDEycHggMzVweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICB9XG5cbiAgLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogOTJ2dztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAubGVhZmxldC1wb3B1cC10aXAge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAxMnB4IDM1cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgfVxufVxuXG4udmVoaWNsZS1wb3B1cC1jYXJkIHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cblxuJHZlaGljbGUtcG9wdXAtYWNjZW50OiAjMTZhMzRhO1xuJHZlaGljbGUtcG9wdXAtYWNjZW50LWhvdmVyOiAjMTU4MDNkO1xuJHZlaGljbGUtcG9wdXAtYWNjZW50LWJnOiByZ2JhKDIyLCAxNjMsIDc0LCAwLjEpO1xuXG4udmVoaWNsZS1wb3B1cCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzM0MTU1O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi52ZWhpY2xlLXBvcHVwX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMTBweCAxMnB4IDlweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGVkZjM7XG59XG5cbi52ZWhpY2xlLXBvcHVwX19oZWFkaW5nIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4udmVoaWNsZS1wb3B1cF9fdGl0bGUtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4udmVoaWNsZS1wb3B1cF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxZTI5M2I7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4udmVoaWNsZS1wb3B1cF9fcGxhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDZweDtcbiAgcGFkZGluZzogMXB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjFmNWY5O1xuICBjb2xvcjogIzY0NzQ4YjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udmVoaWNsZS1wb3B1cF9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5cbi52ZWhpY2xlLXBvcHVwX19zdGF0dXMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgJi5pcy1tb3Zpbmcge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMzQsIDE5NywgOTQsIDAuMTIpO1xuICAgIGNvbG9yOiAjMTZhMzRhO1xuICB9XG5cbiAgJi5pcy1zdG9wcGVkIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0OSwgMTE1LCAyMiwgMC4xMik7XG4gICAgY29sb3I6ICNlYTU4MGM7XG4gIH1cblxuICAmLmlzLW9mZmxpbmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTQ4LCAxNjMsIDE4NCwgMC4yKTtcbiAgICBjb2xvcjogIzY0NzQ4YjtcbiAgfVxufVxuXG4udmVoaWNsZS1wb3B1cF9fc3BlZWQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNDc1NTY5O1xuXG4gICYuaXMtbW92aW5nIHtcbiAgICBjb2xvcjogJHZlaGljbGUtcG9wdXAtYWNjZW50O1xuICB9XG59XG5cbi52ZWhpY2xlLXBvcHVwX19oZWFkZXItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnZlaGljbGUtcG9wdXBfX2ljb24tYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjNjQ3NDhiO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UsIGNvbG9yIDAuMTVzIGVhc2U7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogJHZlaGljbGUtcG9wdXAtYWNjZW50LWJnO1xuICAgIGNvbG9yOiAkdmVoaWNsZS1wb3B1cC1hY2NlbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLmZhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnZlaGljbGUtcG9wdXBfX2JvZHkge1xuICBwYWRkaW5nOiAxMHB4IDEycHggMTFweDtcbn1cblxuLnZlaGljbGUtcG9wdXBfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogOHB4IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi52ZWhpY2xlLXBvcHVwX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi52ZWhpY2xlLXBvcHVwX19pdGVtLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogJHZlaGljbGUtcG9wdXAtYWNjZW50LWJnO1xuICBjb2xvcjogJHZlaGljbGUtcG9wdXAtYWNjZW50O1xuXG4gIC5mYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLmljb24ge1xuICAgIGNvbG9yOiAkdmVoaWNsZS1wb3B1cC1hY2NlbnQ7XG4gIH1cbn1cblxuLnZlaGljbGUtcG9wdXBfX2l0ZW0tbGFiZWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjOTRhM2I4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi52ZWhpY2xlLXBvcHVwX19pdGVtLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFlMjkzYjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnZlaGljbGUtcG9wdXBfX25ldHdvcmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG5cbi52ZWhpY2xlLXBvcHVwX19nc20taWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJHZlaGljbGUtcG9wdXAtYWNjZW50O1xufVxuXG4udmVoaWNsZS1wb3B1cF9fbmV0d29yay10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnZlaGljbGUtcG9wdXBfX2FkZHJlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDdweCA5cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmYWZjO1xuICBjb2xvcjogIzQ3NTU2OTtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4udmVoaWNsZS1wb3B1cF9fYWRkcmVzcy1pY29uIHtcbiAgY29sb3I6ICR2ZWhpY2xlLXBvcHVwLWFjY2VudDtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4udmVoaWNsZS1wb3B1cF9fYWRkcmVzcy10ZXh0IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4udmVoaWNsZS1wb3B1cF9fdXBkYXRlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM5NGEzYjg7XG5cbiAgLmZhIHtcbiAgICBjb2xvcjogJHZlaGljbGUtcG9wdXAtYWNjZW50O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG4udmVoaWNsZS1wb3B1cF9fdXBkYXRlZC1sYWJlbCB7XG4gIGNvbG9yOiAjOTRhM2I4O1xufVxuXG4udmVoaWNsZS1wb3B1cF9fdGFicy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmVoaWNsZS1wb3B1cF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDA7XG4gIHBhZGRpbmc6IDZweCA0cHggOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZWRmMztcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGhlaWdodDogNHB4O1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICNjYmQ1ZTE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG5cbi52ZWhpY2xlLXBvcHVwX19hY3Rpb24ge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgbWluLXdpZHRoOiA1MnB4O1xuICBtYXgtd2lkdGg6IDcycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDJweDtcbiAgcGFkZGluZzogNHB4IDJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogIzQ3NTU2OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UsIGNvbG9yIDAuMTVzIGVhc2U7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogJHZlaGljbGUtcG9wdXAtYWNjZW50LWJnO1xuICAgIGNvbG9yOiAkdmVoaWNsZS1wb3B1cC1hY2NlbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi52ZWhpY2xlLXBvcHVwX19hY3Rpb24taWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICR2ZWhpY2xlLXBvcHVwLWFjY2VudC1iZztcbiAgY29sb3I6ICR2ZWhpY2xlLXBvcHVwLWFjY2VudDtcblxuICAuZmEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4udmVoaWNsZS1wb3B1cF9fYWN0aW9uLWxhYmVsIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnZlaGljbGUtcG9wdXBfX3N0cmVldC1lbmxhcmdlIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG5cbi52ZWhpY2xlLXBvcHVwX19oZWFkZXItLWNvbXBhY3Qge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi52ZWhpY2xlLXBvcHVwX19ib2R5LS1zdHJlZXQge1xuICBwYWRkaW5nOiAwIDEycHggMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5sZWFmbGV0LXBvcHVwLWRldmljZSAubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgICB3aWR0aDogOTJ2dyAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogOTJ2dztcbiAgfVxuXG4gICNncHMtZGV2aWNlLXBhcmFtZXRlcnMtdmlldyB7XG4gICAgd2lkdGg6IDkydnc7XG4gICAgbWF4LXdpZHRoOiA5MnZ3O1xuICB9XG5cbiAgLnZlaGljbGUtcG9wdXBfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogOHB4O1xuICB9XG5cbiAgLnZlaGljbGUtcG9wdXBfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAudmVoaWNsZS1wb3B1cF9fYWN0aW9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctaW5saW5lOiA0cHg7XG4gIH1cblxuICAudmVoaWNsZS1wb3B1cF9fYWN0aW9uIHtcbiAgICBtaW4td2lkdGg6IDQ4cHg7XG4gIH1cbn1cblxuW2Rpcj1cInJ0bFwiXSB7XG4gIC52ZWhpY2xlLXBvcHVwX19oZWFkZXItYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG5cbiAgLnZlaGljbGUtcG9wdXBfX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC52ZWhpY2xlLXBvcHVwX19hZGRyZXNzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAudmVoaWNsZS1wb3B1cF9fdXBkYXRlZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG4iLCIuYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlcjtcbiAgYmFja2dyb3VuZDogJGRyb3Bkb3duLWJnO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uIHtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmF1dG9jb21wbGV0ZS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xufVxuXG4uYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG59XG5cbi5hdXRvY29tcGxldGUtZ3JvdXAge1xuICBwYWRkaW5nOiAycHggNXB4O1xufVxuXG4uYXV0b2NvbXBsZXRlLWdyb3VwIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59IiwiLy8gTk9URTogYnkgdXNpbmcgIWRlZmF1bHQgb24gYWxsIHZhcmlhYmxlcywgd2UncmUgc2F5aW5nIG9ubHkgZGVjbGFyZSB0aGUgdmFyaWFibGUgaWYgaXQgZG9lc24ndFxuLy8gYWxyZWFkeSBleGlzdCwgd2hpY2ggYWxsb3dzIGRldnMgdG8gZGVjbGFyZSB0aGVzZSB2YXJpYWJsZXMgdGhlbXNlbHZlcyBhbmQgYXNzaWduIHRoZW0gYW55IHZhbHVlXG4vLyB0aGV5IHdhbnQgYmVmb3JlIGltcG9ydGluZyB0aGlzIGZpbGVcblxuLy8gcmdiYSBpcyBuZWVkZWQgZm9yIHRoZSBzZWxlY3RlZCBmbGFnIGhvdmVyIHN0YXRlIHRvIGJsZW5kIGluIHdpdGhcbi8vIHRoZSBib3JkZXItaGlnaGxpZ2h0aW5nIHNvbWUgYnJvd3NlcnMgZ2l2ZSB0aGUgaW5wdXQgb24gZm9jdXNcbiRob3ZlckNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZyAhZGVmYXVsdDtcbiRncmV5VGV4dDogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kZ3JleUJvcmRlcjogJGRyb3Bkb3duLWJvcmRlciAhZGVmYXVsdDtcblxuJGZsYWdIZWlnaHQ6IDE1cHggIWRlZmF1bHQ7XG4kZmxhZ1dpZHRoOiAyMHB4ICFkZWZhdWx0O1xuJGZsYWdQYWRkaW5nOiA4cHggIWRlZmF1bHQ7XG4vLyB0aGlzIGJvcmRlciB3aWR0aCBpcyB1c2VkIGZvciB0aGUgcG9wdXAgYW5kIGRpdmlkZXIsIGJ1dCBpdCBpcyBhbHNvXG4vLyBhc3N1bWVkIHRvIGJlIHRoZSBib3JkZXIgd2lkdGggb2YgdGhlIGlucHV0LCB3aGljaCB3ZSBkbyBub3QgY29udHJvbFxuJGJvcmRlcldpZHRoOiAxcHggIWRlZmF1bHQ7XG5cbiRhcnJvd0hlaWdodDogNHB4ICFkZWZhdWx0O1xuJGFycm93V2lkdGg6IDZweCAhZGVmYXVsdDtcbiR0cmlhbmdsZUJvcmRlcjogM3B4ICFkZWZhdWx0O1xuJGFycm93UGFkZGluZzogNnB4ICFkZWZhdWx0O1xuJGFycm93Q29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXRQYWRkaW5nOiA2cHggIWRlZmF1bHQ7XG4kc2VsZWN0ZWRGbGFnV2lkdGg6ICRmbGFnV2lkdGggKyAoMiAqICRmbGFnUGFkZGluZykgIWRlZmF1bHQ7XG4kc2VsZWN0ZWRGbGFnQXJyb3dXaWR0aDogJGZsYWdXaWR0aCArICRmbGFnUGFkZGluZyArICRhcnJvd1dpZHRoICsgKDIgKiAkYXJyb3dQYWRkaW5nKSAhZGVmYXVsdDtcblxuLy8gaW1hZ2UgcmVsYXRlZCB2YXJpYWJsZXNcbiRmbGFnc0ltYWdlUGF0aDogXCIuLi9pbWFnZXMvaW50bHRlbGlucHV0L1wiICFkZWZhdWx0O1xuJGZsYWdzSW1hZ2VOYW1lOiBcImZsYWdzXCIgIWRlZmF1bHQ7XG4kZmxhZ3NJbWFnZUV4dGVuc2lvbjogXCJwbmdcIiAhZGVmYXVsdDtcblxuLy8gZW5vdWdoIHNwYWNlIGZvciB0aGVtIHRvIGNsaWNrIG9mZiB0byBjbG9zZVxuJG1vYmlsZVBvcHVwTWFyZ2luOiAzMHB4ICFkZWZhdWx0O1xuXG4uZm9ybS1ncm91cCAuaXRpe1xuICB3aWR0aDogMTAwJTtcbn1cblxuLml0aSB7XG4gIC8vIG5lZWQgcG9zaXRpb24gb24gdGhlIGNvbnRhaW5lciBzbyB0aGUgc2VsZWN0ZWQgZmxhZyBjYW4gYmVcbiAgLy8gYWJzb2x1dGVseSBwb3NpdGlvbmVkIG92ZXIgdGhlIGlucHV0XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8ga2VlcCB0aGUgaW5wdXQncyBkZWZhdWx0IGlubGluZSBwcm9wZXJ0aWVzXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAvLyBwYXVsIGlyaXNoIHNheXMgdGhpcyBpcyBva1xuICAvLyBodHRwOi8vd3d3LnBhdWxpcmlzaC5jb20vMjAxMi9ib3gtc2l6aW5nLWJvcmRlci1ib3gtZnR3L1xuICAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gICZfX2hpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLy8gbmVlZCB0aGlzIGR1cmluZyBpbml0LCB0byBnZXQgdGhlIGhlaWdodCBvZiB0aGUgZHJvcGRvd25cbiAgJl9fdi1oaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAvLyBzcGVjaWZ5IHR5cGVzIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5IGUuZy4gdG8gb3ZlcnJpZGUgYm9vdHN0cmFwIHYyLjNcbiAgaW5wdXQsIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9dGVsXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIGlucHV0IGlzIGJvdHRvbSBsZXZlbCwgYmVsb3cgc2VsZWN0ZWQgZmxhZyBhbmQgZHJvcGRvd25cbiAgICB6LWluZGV4OiAwO1xuXG4gICAgLy8gYW55IHZlcnRpY2FsIG1hcmdpbiB0aGUgdXNlciBoYXMgb24gdGhlaXIgaW5wdXRzIHdvdWxkIG5vIGxvbmdlciB3b3JrIGFzIGV4cGVjdGVkXG4gICAgLy8gYmVjYXVzZSB3ZSB3cmFwIGV2ZXJ5dGhpbmcgaW4gYSBjb250YWluZXIgZGl2LiBpIGp1c3RpZnkgdGhlIHVzZSBvZiAhaW1wb3J0YW50XG4gICAgLy8gaGVyZSBiZWNhdXNlIGkgZG9uJ3QgdGhpbmsgdGhlIHVzZXIgc2hvdWxkIGV2ZXIgaGF2ZSB2ZXJ0aWNhbCBtYXJnaW4gaGVyZSAtIHdoZW5cbiAgICAvLyB0aGUgaW5wdXQgaXMgd3JhcHBlZCBpbiBhIGNvbnRhaW5lciwgdmVydGljYWwgbWFyZ2luIG1lc3NlcyB1cCBhbGlnbm1lbnQgd2l0aCBvdGhlclxuICAgIC8vIGlubGluZSBlbGVtZW50cyAoZS5nLiBhbiBhZGphY2VudCBidXR0b24pIGluIGZpcmVmb3gsIGFuZCBwcm9iYWJseSBvdGhlciBicm93c2Vycy5cbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgLy8gbWFrZSBzcGFjZSBmb3IgdGhlIHNlbGVjdGVkIGZsYWcgb24gcmlnaHQgb2YgaW5wdXQgKGlmIGRpc2FibGVkIGFsbG93RHJvcGRvd24pXG4gICAgLy8gTm90ZTogbm8gIWltcG9ydGFudCBoZXJlLCBhcyB0aGUgdXNlciBtYXkgd2FudCB0byB0d2VhayB0aGlzIHNvIHRoYXQgdGhlXG4gICAgLy8gcGVyY2VpdmVkIGlucHV0IHBhZGRpbmcgbWF0Y2hlcyB0aGVpciBleGlzdGluZyBzdHlsZXNcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc2VsZWN0ZWRGbGFnV2lkdGg7XG5cbiAgICAvLyBhbnkgbWFyZ2luLXJpZ2h0IGhlcmUgd2lsbCBwdXNoIHRoZSBzZWxlY3RlZC1mbGFnIGF3YXlcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAmX19mbGFnLWNvbnRhaW5lciB7XG4gICAgLy8gcG9zaXRpb25lZCBvdmVyIHRoZSB0b3Agb2YgdGhlIGlucHV0XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIGZ1bGwgaGVpZ2h0XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICAvLyBwcmV2ZW50IHRoZSBoaWdobGlnaHRlZCBjaGlsZCBmcm9tIG92ZXJsYXBwaW5nIHRoZSBpbnB1dCBib3JkZXJcbiAgICBwYWRkaW5nOiAkYm9yZGVyV2lkdGg7XG4gIH1cblxuICAmX19zZWxlY3RlZC1mbGFnIHtcbiAgICAvLyByZW5kZXIgYWJvdmUgdGhlIGlucHV0XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vIHRoaXMgbXVzdCBiZSBmdWxsLWhlaWdodCBib3RoIGZvciB0aGUgaG92ZXIgaGlnaGxpZ2h0LCBhbmQgdG8gcHVzaCBkb3duIHRoZVxuICAgIC8vIGRyb3Bkb3duIHNvIGl0IGFwcGVhcnMgYmVsb3cgdGhlIGlucHV0XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgJGFycm93UGFkZGluZyAwICRmbGFnUGFkZGluZztcbiAgfVxuXG4gICZfX2Fycm93IHtcbiAgICBtYXJnaW4tbGVmdDogJGFycm93UGFkZGluZztcblxuICAgIC8vIGNzcyB0cmlhbmdsZVxuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogJHRyaWFuZ2xlQm9yZGVyIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJHRyaWFuZ2xlQm9yZGVyIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6ICRhcnJvd0hlaWdodCBzb2xpZCAkYXJyb3dDb2xvcjtcblxuICAgICYtLXVwIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAkYXJyb3dIZWlnaHQgc29saWQgJGFycm93Q29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gdGhlIGRyb3Bkb3duXG4gICZfX2NvdW50cnktbGlzdCB7XG4gICAgQGV4dGVuZCAuc2Nyb2xsYmFyO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIHBvcHVwIHNvIHJlbmRlciBhYm92ZSBldmVyeXRoaW5nIGVsc2VcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gb3ZlcnJpZGUgZGVmYXVsdCBsaXN0IHN0eWxlc1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgLy8gaW4gY2FzZSBhbnkgY29udGFpbmVyIGhhcyB0ZXh0LWFsaWduOmNlbnRlclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAvLyBwbGFjZSBtZW51IGFib3ZlIHRoZSBpbnB1dCBlbGVtZW50XG4gICAgJi0tZHJvcHVwIHtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICgtJGJvcmRlcldpZHRoKTtcbiAgICB9XG5cbiAgICBwYWRkaW5nOiAwO1xuICAgIC8vIG1hcmdpbi1sZWZ0IHRvIGNvbXBlbnNhdGUgZm9yIHRoZSBwYWRkaW5nIG9uIHRoZSBwYXJlbnRcbiAgICBtYXJnaW46IDAgMCAwICgtJGJvcmRlcldpZHRoKTtcblxuICAgIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gICAgYm9yZGVyOiAkYm9yZGVyV2lkdGggc29saWQgJGdyZXlCb3JkZXI7XG5cbiAgICAvLyBkb24ndCBsZXQgdGhlIGNvbnRlbnRzIHdyYXAgQUtBIHRoZSBjb250YWluZXIgd2lsbCBiZSBhcyB3aWRlIGFzIHRoZSBjb250ZW50c1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLy8gZXhjZXB0IG9uIHNtYWxsIHNjcmVlbnMsIHdoZXJlIHdlIGZvcmNlIHRoZSBkcm9wZG93biB3aWR0aCB0byBtYXRjaCB0aGUgaW5wdXRcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuXG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgLy8gRml4ZXMgaHR0cHM6Ly9naXRodWIuY29tL2phY2tvY25yL2ludGwtdGVsLWlucHV0L2lzc3Vlcy83NjVcbiAgICAvLyBBcHBsZSBzdGlsbCBoYXNuJ3QgZml4ZWQgdGhlIGlzc3VlIHdoZXJlIHNldHRpbmcgb3ZlcmZsb3c6IHNjcm9sbCBvbiBhIGRpdiBlbGVtZW50IGRvZXMgbm90IHVzZSBpbmVydGlhIHNjcm9sbGluZ1xuICAgIC8vIElmIHRoaXMgaXMgbm90IHNldCwgdGhlbiB0aGUgY291bnRyeSBsaXN0IHNjcm9sbCBzdG9wcyBtb3ZpbmcgYWZ0ZXIgcmFzaW5nIGEgZmluZ2VyLCBhbmQgdXNlcnMgcmVwb3J0IHRoYXQgc2Nyb2xsIGlzIHNsb3dcbiAgICAvLyBTdGFja292ZXJmbG93IHF1ZXN0aW9uIGFib3V0IGl0OiBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zMzYwMTE2NS9zY3JvbGxpbmctc2xvdy1vbi1tb2JpbGUtaW9zLXdoZW4tdXNpbmctb3ZlcmZsb3dzY3JvbGxcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cblxuICAvLyBkcm9wZG93biBmbGFncyBuZWVkIGNvbnNpc3RlbnQgd2lkdGgsIHNvIHdyYXAgaW4gYSBjb250YWluZXJcbiAgJl9fZmxhZy1ib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogJGZsYWdXaWR0aDtcbiAgfVxuXG4gIC8vIHRoZSBkaXZpZGVyIGJlbG93IHRoZSBwcmVmZXJyZWQgY291bnRyaWVzXG4gICZfX2RpdmlkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXJXaWR0aCBzb2xpZCAkZ3JleUJvcmRlcjtcbiAgfVxuXG4gIC8vIGVhY2ggY291bnRyeSBpdGVtIGluIGRyb3Bkb3duICh3ZSBtdXN0IGhhdmUgc2VwYXJhdGUgY2xhc3MgdG8gZGlmZmVyZW50aWF0ZSBmcm9tIGRpdmlkZXJzKVxuICAmX19jb3VudHJ5IHtcbiAgICAvLyBOb3RlOiBkZWNpZGVkIG5vdCB0byB1c2UgbGluZS1oZWlnaHQgaGVyZSBmb3IgYWxpZ25tZW50IGJlY2F1c2UgaXQgY2F1c2VzIGlzc3VlcyBlLmcuIGxhcmdlIGZvbnQtc2l6ZXMgd2lsbCBvdmVybGFwLCBhbmQgYWxzbyBsb29rcyBiYWQgaWYgb25lIGNvdW50cnkgb3ZlcmZsb3dzIG9udG8gMiBsaW5lc1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAvLyB0aGUgZGlhbCBjb2RlcyBhZnRlciB0aGUgY291bnRyeSBuYW1lcyBhcmUgZ3JleWVkIG91dFxuICAmX19kaWFsLWNvZGUge1xuICAgIGNvbG9yOiAkZ3JleVRleHQ7XG4gIH1cbiAgJl9fY291bnRyeS5pdGlfX2hpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyQ29sb3I7XG4gIH1cblxuICAvLyBzcGFjaW5nIGJldHdlZW4gY291bnRyeSBmbGFnLCBuYW1lIGFuZCBkaWFsIGNvZGVcbiAgJl9fZmxhZy1ib3gsICZfX2NvdW50cnktbmFtZSwgJl9fZGlhbC1jb2RlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gICZfX2ZsYWctYm94LCAmX19jb3VudHJ5LW5hbWUge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG5cbiAgLy8gdGhlc2Ugc2V0dGluZ3MgYXJlIGluZGVwZW5kZW50IG9mIGVhY2ggb3RoZXIsIGJ1dCBib3RoIG1vdmUgc2VsZWN0ZWQgZmxhZyB0byBsZWZ0IG9mIGlucHV0XG4gICYtLWFsbG93LWRyb3Bkb3duLCAmLS1zZXBhcmF0ZS1kaWFsLWNvZGUge1xuICAgIGlucHV0LCBpbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPXRlbF0ge1xuICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0UGFkZGluZztcbiAgICAgIHBhZGRpbmctbGVmdDogJHNlbGVjdGVkRmxhZ0Fycm93V2lkdGggKyAkaW5wdXRQYWRkaW5nO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmLS1hbGxvdy1kcm9wZG93biB7XG4gICAgLy8gaG92ZXIgc3RhdGUgLSBzaG93IGZsYWcgaXMgY2xpY2thYmxlXG4gICAgLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3ZlckNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBkaXNhYmxlIGhvdmVyIHN0YXRlIHdoZW4gaW5wdXQgaXMgZGlzYWJsZWRcbiAgICBpbnB1dFtkaXNhYmxlZF0gKyAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlcixcbiAgICBpbnB1dFtyZWFkb25seV0gKyAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc2VwYXJhdGUtZGlhbC1jb2RlIHtcbiAgICAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgICAgIC8vIG5vdyB0aGF0IHdlIGhhdmUgZGlnaXRzIGluIHRoaXMgc2VjdGlvbiwgaXQgbmVlZHMgdGhpcyB2aXN1YWwgc2VwYXJhdGlvblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyQ29sb3I7XG4gICAgfVxuICAgIC5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZSB7XG4gICAgICBtYXJnaW4tbGVmdDogJGFycm93UGFkZGluZztcbiAgICB9XG4gIH1cblxuICAvLyBpZiBkcm9wZG93bkNvbnRhaW5lciBvcHRpb24gaXMgc2V0LCBpbmNyZWFzZSB6LWluZGV4IHRvIHByZXZlbnQgZGlzcGxheSBpc3N1ZXNcbiAgJi0tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTAwMHB4O1xuICAgIGxlZnQ6IC0xMDAwcHg7XG4gICAgLy8gaGlnaGVyIHRoYW4gZGVmYXVsdCBCb290c3RyYXAgbW9kYWwgei1pbmRleCBvZiAxMDUwXG4gICAgei1pbmRleDogMTA2MDtcbiAgICAvLyB0byBrZWVwIHN0eWxpbmcgY29uc2lzdGVudCB3aXRoIC5mbGFnLWNvbnRhaW5lclxuICAgIHBhZGRpbmc6ICRib3JkZXJXaWR0aDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gb3ZlcnJpZGVzIGZvciBtb2JpbGUgcG9wdXAgKG5vdGU6IC5pdGktbW9iaWxlIGNsYXNzIGlzIGFwcGxpZWQgb24gYm9keSlcbi5pdGktbW9iaWxlIC5pdGkge1xuICAmLS1jb250YWluZXIge1xuICAgIHRvcDogJG1vYmlsZVBvcHVwTWFyZ2luO1xuICAgIGJvdHRvbTogJG1vYmlsZVBvcHVwTWFyZ2luO1xuICAgIGxlZnQ6ICRtb2JpbGVQb3B1cE1hcmdpbjtcbiAgICByaWdodDogJG1vYmlsZVBvcHVwTWFyZ2luO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICAmX19jb3VudHJ5LWxpc3Qge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJl9fY291bnRyeSB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgIC8vIGluY3JlYXNlIGxpbmUgaGVpZ2h0IGJlY2F1c2UgZHJvcGRvd24gY29weSBpcyB2IGxpa2VseSB0byBvdmVyZmxvdyBvbiBtb2JpbGUgYW5kIHdoZW4gaXQgZG9lcyBpdCBuZWVkcyB0byBiZSB3ZWxsIHNwYWNlZFxuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgfVxufVxuXG5AaW1wb3J0IFwic3ByaXRlXCI7XG5cbi5pdGlfX2ZsYWcge1xuICBoZWlnaHQ6ICRmbGFnSGVpZ2h0O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDFweCAwcHggIzg4ODtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZmxhZ3NJbWFnZVBhdGh9I3skZmxhZ3NJbWFnZU5hbWV9LiN7JGZsYWdzSW1hZ2VFeHRlbnNpb259XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAvLyBlbXB0eSBzdGF0ZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJEQkRCO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZmxhZ1dpZHRoIDA7XG5cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGZsYWdzSW1hZ2VQYXRofSN7JGZsYWdzSW1hZ2VOYW1lfUAyeC4jeyRmbGFnc0ltYWdlRXh0ZW5zaW9ufVwiKTtcbiAgfVxufVxuXG4vLyBoYWNrIGZvciBOZXBhbCB3aGljaCBpcyB0aGUgb25seSBmbGFnIHRoYXQgaXMgbm90IHNxdWFyZS9yZWN0YW5nbGUsIHNvIGl0IGhhcyB0cmFuc3BhcmVuY3ksIHNvIHlvdSBjYW4gc2VlIHRoZSBkZWZhdWx0IGdyZXkgYmVoaW5kIGl0XG4uaXRpX19mbGFnLml0aV9fbnAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn0iLCJAZnVuY3Rpb24gcmV0aW5hLXNpemUoJHZhbHVlKSB7XG4gIEByZXR1cm4gZmxvb3IoJHZhbHVlIC8gMik7XG59XG5cbkBtaXhpbiByZXRpbmEtYmctc2l6ZSgkc3ByaXRlV2lkdGgsICRzcHJpdGVIZWlnaHQpIHtcbiAgYmFja2dyb3VuZC1zaXplOiBmbG9vcigkc3ByaXRlV2lkdGggLyAyKSBmbG9vcigkc3ByaXRlSGVpZ2h0IC8gMik7XG59XG5cbi5pdGlfX2ZsYWcge1xuICAkaXRlbS13aWR0aC1tYXBzOiAoYWM6IDIwcHgsIGFkOiAyMHB4LCBhZTogMjBweCwgYWY6IDIwcHgsIGFnOiAyMHB4LCBhaTogMjBweCwgYWw6IDIwcHgsIGFtOiAyMHB4LCBhbzogMjBweCwgYXE6IDIwcHgsIGFyOiAyMHB4LCBhczogMjBweCwgYXQ6IDIwcHgsIGF1OiAyMHB4LCBhdzogMjBweCwgYXg6IDIwcHgsIGF6OiAyMHB4LCBiYTogMjBweCwgYmI6IDIwcHgsIGJkOiAyMHB4LCBiZTogMThweCwgYmY6IDIwcHgsIGJnOiAyMHB4LCBiaDogMjBweCwgYmk6IDIwcHgsIGJqOiAyMHB4LCBibDogMjBweCwgYm06IDIwcHgsIGJuOiAyMHB4LCBibzogMjBweCwgYnE6IDIwcHgsIGJyOiAyMHB4LCBiczogMjBweCwgYnQ6IDIwcHgsIGJ2OiAyMHB4LCBidzogMjBweCwgYnk6IDIwcHgsIGJ6OiAyMHB4LCBjYTogMjBweCwgY2M6IDIwcHgsIGNkOiAyMHB4LCBjZjogMjBweCwgY2c6IDIwcHgsIGNoOiAxNXB4LCBjaTogMjBweCwgY2s6IDIwcHgsIGNsOiAyMHB4LCBjbTogMjBweCwgY246IDIwcHgsIGNvOiAyMHB4LCBjcDogMjBweCwgY3I6IDIwcHgsIGN1OiAyMHB4LCBjdjogMjBweCwgY3c6IDIwcHgsIGN4OiAyMHB4LCBjeTogMjBweCwgY3o6IDIwcHgsIGRlOiAyMHB4LCBkZzogMjBweCwgZGo6IDIwcHgsIGRrOiAyMHB4LCBkbTogMjBweCwgZG86IDIwcHgsIGR6OiAyMHB4LCBlYTogMjBweCwgZWM6IDIwcHgsIGVlOiAyMHB4LCBlZzogMjBweCwgZWg6IDIwcHgsIGVyOiAyMHB4LCBlczogMjBweCwgZXQ6IDIwcHgsIGV1OiAyMHB4LCBmaTogMjBweCwgZmo6IDIwcHgsIGZrOiAyMHB4LCBmbTogMjBweCwgZm86IDIwcHgsIGZyOiAyMHB4LCBnYTogMjBweCwgZ2I6IDIwcHgsIGdkOiAyMHB4LCBnZTogMjBweCwgZ2Y6IDIwcHgsIGdnOiAyMHB4LCBnaDogMjBweCwgZ2k6IDIwcHgsIGdsOiAyMHB4LCBnbTogMjBweCwgZ246IDIwcHgsIGdwOiAyMHB4LCBncTogMjBweCwgZ3I6IDIwcHgsIGdzOiAyMHB4LCBndDogMjBweCwgZ3U6IDIwcHgsIGd3OiAyMHB4LCBneTogMjBweCwgaGs6IDIwcHgsIGhtOiAyMHB4LCBobjogMjBweCwgaHI6IDIwcHgsIGh0OiAyMHB4LCBodTogMjBweCwgaWM6IDIwcHgsIGlkOiAyMHB4LCBpZTogMjBweCwgaWw6IDIwcHgsIGltOiAyMHB4LCBpbjogMjBweCwgaW86IDIwcHgsIGlxOiAyMHB4LCBpcjogMjBweCwgaXM6IDIwcHgsIGl0OiAyMHB4LCBqZTogMjBweCwgam06IDIwcHgsIGpvOiAyMHB4LCBqcDogMjBweCwga2U6IDIwcHgsIGtnOiAyMHB4LCBraDogMjBweCwga2k6IDIwcHgsIGttOiAyMHB4LCBrbjogMjBweCwga3A6IDIwcHgsIGtyOiAyMHB4LCBrdzogMjBweCwga3k6IDIwcHgsIGt6OiAyMHB4LCBsYTogMjBweCwgbGI6IDIwcHgsIGxjOiAyMHB4LCBsaTogMjBweCwgbGs6IDIwcHgsIGxyOiAyMHB4LCBsczogMjBweCwgbHQ6IDIwcHgsIGx1OiAyMHB4LCBsdjogMjBweCwgbHk6IDIwcHgsIG1hOiAyMHB4LCBtYzogMTlweCwgbWQ6IDIwcHgsIG1lOiAyMHB4LCBtZjogMjBweCwgbWc6IDIwcHgsIG1oOiAyMHB4LCBtazogMjBweCwgbWw6IDIwcHgsIG1tOiAyMHB4LCBtbjogMjBweCwgbW86IDIwcHgsIG1wOiAyMHB4LCBtcTogMjBweCwgbXI6IDIwcHgsIG1zOiAyMHB4LCBtdDogMjBweCwgbXU6IDIwcHgsIG12OiAyMHB4LCBtdzogMjBweCwgbXg6IDIwcHgsIG15OiAyMHB4LCBtejogMjBweCwgbmE6IDIwcHgsIG5jOiAyMHB4LCBuZTogMThweCwgbmY6IDIwcHgsIG5nOiAyMHB4LCBuaTogMjBweCwgbmw6IDIwcHgsIG5vOiAyMHB4LCBucDogMTNweCwgbnI6IDIwcHgsIG51OiAyMHB4LCBuejogMjBweCwgb206IDIwcHgsIHBhOiAyMHB4LCBwZTogMjBweCwgcGY6IDIwcHgsIHBnOiAyMHB4LCBwaDogMjBweCwgcGs6IDIwcHgsIHBsOiAyMHB4LCBwbTogMjBweCwgcG46IDIwcHgsIHByOiAyMHB4LCBwczogMjBweCwgcHQ6IDIwcHgsIHB3OiAyMHB4LCBweTogMjBweCwgcWE6IDIwcHgsIHJlOiAyMHB4LCBybzogMjBweCwgcnM6IDIwcHgsIHJ1OiAyMHB4LCBydzogMjBweCwgc2E6IDIwcHgsIHNiOiAyMHB4LCBzYzogMjBweCwgc2Q6IDIwcHgsIHNlOiAyMHB4LCBzZzogMjBweCwgc2g6IDIwcHgsIHNpOiAyMHB4LCBzajogMjBweCwgc2s6IDIwcHgsIHNsOiAyMHB4LCBzbTogMjBweCwgc246IDIwcHgsIHNvOiAyMHB4LCBzcjogMjBweCwgc3M6IDIwcHgsIHN0OiAyMHB4LCBzdjogMjBweCwgc3g6IDIwcHgsIHN5OiAyMHB4LCBzejogMjBweCwgdGE6IDIwcHgsIHRjOiAyMHB4LCB0ZDogMjBweCwgdGY6IDIwcHgsIHRnOiAyMHB4LCB0aDogMjBweCwgdGo6IDIwcHgsIHRrOiAyMHB4LCB0bDogMjBweCwgdG06IDIwcHgsIHRuOiAyMHB4LCB0bzogMjBweCwgdHI6IDIwcHgsIHR0OiAyMHB4LCB0djogMjBweCwgdHc6IDIwcHgsIHR6OiAyMHB4LCB1YTogMjBweCwgdWc6IDIwcHgsIHVtOiAyMHB4LCB1bjogMjBweCwgdXM6IDIwcHgsIHV5OiAyMHB4LCB1ejogMjBweCwgdmE6IDE1cHgsIHZjOiAyMHB4LCB2ZTogMjBweCwgdmc6IDIwcHgsIHZpOiAyMHB4LCB2bjogMjBweCwgdnU6IDIwcHgsIHdmOiAyMHB4LCB3czogMjBweCwgeGs6IDIwcHgsIHllOiAyMHB4LCB5dDogMjBweCwgemE6IDIwcHgsIHptOiAyMHB4LCB6dzogMjBweCwgKTtcbiAgJHN0YW5kYXJkLWNvdW50cnk6ICdhYyc7XG4gIHdpZHRoOiBtYXAtZ2V0KCRpdGVtLXdpZHRoLW1hcHMsICRzdGFuZGFyZC1jb3VudHJ5KTtcblxuICBAZWFjaCAka2V5LCAkd2lkdGggaW4gJGl0ZW0td2lkdGgtbWFwcyB7XG4gICAgQGlmICR3aWR0aCAhPSBtYXAtZ2V0KCRpdGVtLXdpZHRoLW1hcHMsICRzdGFuZGFyZC1jb3VudHJ5KSB7XG4gICAgICAmLml0aV9fI3ska2V5fSB7XG4gICAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTY1MnB4IDE1cHg7XG4gIH1cblxuICAmLml0aV9fYWMge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xuICB9XG4gICYuaXRpX19hZCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMnB4IDBweDtcbiAgfVxuICAmLml0aV9fYWUge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2FmIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY2cHggMHB4O1xuICB9XG4gICYuaXRpX19hZyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04OHB4IDBweDtcbiAgfVxuICAmLml0aV9fYWkge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwcHggMHB4O1xuICB9XG4gICYuaXRpX19hbCB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2FtIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NHB4IDBweDtcbiAgfVxuICAmLml0aV9fYW8ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggMHB4O1xuICB9XG4gICYuaXRpX19hcSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOThweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2FyIHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMHB4IDBweDtcbiAgfVxuICAmLml0aV9fYXMge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQycHggMHB4O1xuICB9XG4gICYuaXRpX19hdCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjRweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2F1IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NnB4IDBweDtcbiAgfVxuICAmLml0aV9fYXcge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA4cHggMHB4O1xuICB9XG4gICYuaXRpX19heCB7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzBweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2F6IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IDBweDtcbiAgfVxuICAmLml0aV9fYmEge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc0cHggMHB4O1xuICB9XG4gICYuaXRpX19iYiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTZweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2JkIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxOHB4IDBweDtcbiAgfVxuICAmLml0aV9fYmUge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQwcHggMHB4O1xuICB9XG4gICYuaXRpX19iZiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjBweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2JnIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MnB4IDBweDtcbiAgfVxuICAmLml0aV9fYmgge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0cHggMHB4O1xuICB9XG4gICYuaXRpX19iaSB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MjZweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2JqIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0OHB4IDBweDtcbiAgfVxuICAmLml0aV9fYmwge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTcwcHggMHB4O1xuICB9XG4gICYuaXRpX19ibSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01OTJweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2JuIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYxNHB4IDBweDtcbiAgfVxuICAmLml0aV9fYm8ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjM2cHggMHB4O1xuICB9XG4gICYuaXRpX19icSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NThweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2JyIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4MHB4IDBweDtcbiAgfVxuICAmLml0aV9fYnMge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzAycHggMHB4O1xuICB9XG4gICYuaXRpX19idCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03MjRweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2J2IHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc0NnB4IDBweDtcbiAgfVxuICAmLml0aV9fYncge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzY4cHggMHB4O1xuICB9XG4gICYuaXRpX19ieSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03OTBweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2J6IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxMnB4IDBweDtcbiAgfVxuICAmLml0aV9fY2Ege1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODM0cHggMHB4O1xuICB9XG4gICYuaXRpX19jYyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04NTZweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2NkIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg3OHB4IDBweDtcbiAgfVxuICAmLml0aV9fY2Yge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTAwcHggMHB4O1xuICB9XG4gICYuaXRpX19jZyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05MjJweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2NoIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0NHB4IDBweDtcbiAgfVxuICAmLml0aV9fY2kge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTYxcHggMHB4O1xuICB9XG4gICYuaXRpX19jayB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05ODNweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2NsIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMDVweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2NtIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMjdweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2NuIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNDlweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2NvIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNzFweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2NwIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOTNweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2NyIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMTVweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2N1IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMzdweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2N2IHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNTlweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2N3IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExODFweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2N4IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMDNweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2N5IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMjVweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2N6IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNDdweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2RlIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNjlweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2RnIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOTFweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2RqIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMTNweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2RrIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMzVweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2RtIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNTdweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2RvIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNzlweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2R6IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MDFweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2VhIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MjNweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2VjIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NDVweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2VlIHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NjdweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2VnIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0ODlweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2VoIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MTFweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2VyIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MzNweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2VzIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NTVweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2V0IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NzdweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2V1IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1OTlweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2ZpIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MjFweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2ZqIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NDNweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2ZrIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NjVweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2ZtIHtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2ODdweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2ZvIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MDlweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2ZyIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MzFweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2dhIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NTNweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2diIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NzVweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2dkIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3OTdweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2dlIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MTlweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2dmIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NDFweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2dnIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NjNweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2doIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4ODVweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2dpIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MDdweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2dsIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MjlweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2dtIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NTFweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2duIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NzNweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2dwIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OTVweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2dxIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMTdweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2dyIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMzlweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2dzIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNjFweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2d0IHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwODNweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2d1IHtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMDVweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2d3IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMjdweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2d5IHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNDlweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2hrIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNzFweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2htIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxOTNweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2huIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMTVweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2hyIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMzdweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2h0IHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNTlweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2h1IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyODFweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2ljIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMDNweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2lkIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMjVweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2llIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNDdweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2lsIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNjlweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2ltIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOTFweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2luIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MTNweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2lvIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MzVweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2lxIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0NTdweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2lyIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0NzlweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2lzIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MDFweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2l0IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MjNweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2plIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NDVweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2ptIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NjdweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2pvIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1ODlweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2pwIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MTFweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2tlIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MzNweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2tnIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NTVweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2toIHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NzdweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2tpIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2OTlweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2ttIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MjFweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2tuIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NDNweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2twIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NjVweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2tyIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3ODdweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2t3IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4MDlweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2t5IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4MzFweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2t6IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NTNweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2xhIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NzVweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2xiIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OTdweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2xjIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5MTlweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2xpIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NDFweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2xrIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NjNweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2xyIHtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5ODVweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2xzIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMDdweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2x0IHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMjlweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2x1IHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwNTFweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2x2IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwNzNweCAwcHg7XG4gIH1cbiAgJi5pdGlfX2x5IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwOTVweCAwcHg7XG4gIH1cbiAgJi5pdGlfX21hIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMTdweCAwcHg7XG4gIH1cbiAgJi5pdGlfX21jIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMzlweCAwcHg7XG4gIH1cbiAgJi5pdGlfX21kIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxNjBweCAwcHg7XG4gIH1cbiAgJi5pdGlfX21lIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxODJweCAwcHg7XG4gIH1cbiAgJi5pdGlfX21mIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMDRweCAwcHg7XG4gIH1cbiAgJi5pdGlfX21nIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMjZweCAwcHg7XG4gIH1cbiAgJi5pdGlfX21oIHtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyNDhweCAwcHg7XG4gIH1cbiAgJi5pdGlfX21rIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyNzBweCAwcHg7XG4gIH1cbiAgJi5pdGlfX21sIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyOTJweCAwcHg7XG4gIH1cbiAgJi5pdGlfX21tIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMTRweCAwcHg7XG4gIH1cbiAgJi5pdGlfX21uIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMzZweCAwcHg7XG4gIH1cbiAgJi5pdGlfX21vIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzNThweCAwcHg7XG4gIH1cbiAgJi5pdGlfX21wIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzODBweCAwcHg7XG4gIH1cbiAgJi5pdGlfX21xIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MDJweCAwcHg7XG4gIH1cbiAgJi5pdGlfX21yIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MjRweCAwcHg7XG4gIH1cbiAgJi5pdGlfX21zIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0NDZweCAwcHg7XG4gIH1cbiAgJi5pdGlfX210IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0NjhweCAwcHg7XG4gIH1cbiAgJi5pdGlfX211IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0OTBweCAwcHg7XG4gIH1cbiAgJi5pdGlfX212IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MTJweCAwcHg7XG4gIH1cbiAgJi5pdGlfX213IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MzRweCAwcHg7XG4gIH1cbiAgJi5pdGlfX214IHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NTZweCAwcHg7XG4gIH1cbiAgJi5pdGlfX215IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NzhweCAwcHg7XG4gIH1cbiAgJi5pdGlfX216IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MDBweCAwcHg7XG4gIH1cbiAgJi5pdGlfX25hIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MjJweCAwcHg7XG4gIH1cbiAgJi5pdGlfX25jIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NDRweCAwcHg7XG4gIH1cbiAgJi5pdGlfX25lIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NjZweCAwcHg7XG4gIH1cbiAgJi5pdGlfX25mIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2ODZweCAwcHg7XG4gIH1cbiAgJi5pdGlfX25nIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MDhweCAwcHg7XG4gIH1cbiAgJi5pdGlfX25pIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MzBweCAwcHg7XG4gIH1cbiAgJi5pdGlfX25sIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NTJweCAwcHg7XG4gIH1cbiAgJi5pdGlfX25vIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NzRweCAwcHg7XG4gIH1cbiAgJi5pdGlfX25wIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3OTZweCAwcHg7XG4gIH1cbiAgJi5pdGlfX25yIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MTFweCAwcHg7XG4gIH1cbiAgJi5pdGlfX251IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MzNweCAwcHg7XG4gIH1cbiAgJi5pdGlfX256IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NTVweCAwcHg7XG4gIH1cbiAgJi5pdGlfX29tIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NzdweCAwcHg7XG4gIH1cbiAgJi5pdGlfX3BhIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4OTlweCAwcHg7XG4gIH1cbiAgJi5pdGlfX3BlIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MjFweCAwcHg7XG4gIH1cbiAgJi5pdGlfX3BmIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NDNweCAwcHg7XG4gIH1cbiAgJi5pdGlfX3BnIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NjVweCAwcHg7XG4gIH1cbiAgJi5pdGlfX3BoIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5ODdweCAwcHg7XG4gIH1cbiAgJi5pdGlfX3BrIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMDlweCAwcHg7XG4gIH1cbiAgJi5pdGlfX3BsIHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMzFweCAwcHg7XG4gIH1cbiAgJi5pdGlfX3BtIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwNTNweCAwcHg7XG4gIH1cbiAgJi5pdGlfX3BuIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwNzVweCAwcHg7XG4gIH1cbiAgJi5pdGlfX3ByIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOTdweCAwcHg7XG4gIH1cbiAgJi5pdGlfX3BzIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxMTlweCAwcHg7XG4gIH1cbiAgJi5pdGlfX3B0IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNDFweCAwcHg7XG4gIH1cbiAgJi5pdGlfX3B3IHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNjNweCAwcHg7XG4gIH1cbiAgJi5pdGlfX3B5IHtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxODVweCAwcHg7XG4gIH1cbiAgJi5pdGlfX3FhIHtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDIwN3B4IDBweDtcbiAgfVxuICAmLml0aV9fcmUge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDIyOXB4IDBweDtcbiAgfVxuICAmLml0aV9fcm8ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI1MXB4IDBweDtcbiAgfVxuICAmLml0aV9fcnMge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI3M3B4IDBweDtcbiAgfVxuICAmLml0aV9fcnUge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI5NXB4IDBweDtcbiAgfVxuICAmLml0aV9fcncge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMxN3B4IDBweDtcbiAgfVxuICAmLml0aV9fc2Ege1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMzOXB4IDBweDtcbiAgfVxuICAmLml0aV9fc2Ige1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDM2MXB4IDBweDtcbiAgfVxuICAmLml0aV9fc2Mge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDM4M3B4IDBweDtcbiAgfVxuICAmLml0aV9fc2Qge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQwNXB4IDBweDtcbiAgfVxuICAmLml0aV9fc2Uge1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQyN3B4IDBweDtcbiAgfVxuICAmLml0aV9fc2cge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ0OXB4IDBweDtcbiAgfVxuICAmLml0aV9fc2gge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ3MXB4IDBweDtcbiAgfVxuICAmLml0aV9fc2kge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ5M3B4IDBweDtcbiAgfVxuICAmLml0aV9fc2oge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDUxNXB4IDBweDtcbiAgfVxuICAmLml0aV9fc2sge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDUzN3B4IDBweDtcbiAgfVxuICAmLml0aV9fc2wge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU1OXB4IDBweDtcbiAgfVxuICAmLml0aV9fc20ge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU4MXB4IDBweDtcbiAgfVxuICAmLml0aV9fc24ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYwM3B4IDBweDtcbiAgfVxuICAmLml0aV9fc28ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYyNXB4IDBweDtcbiAgfVxuICAmLml0aV9fc3Ige1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY0N3B4IDBweDtcbiAgfVxuICAmLml0aV9fc3Mge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY2OXB4IDBweDtcbiAgfVxuICAmLml0aV9fc3Qge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY5MXB4IDBweDtcbiAgfVxuICAmLml0aV9fc3Yge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDcxM3B4IDBweDtcbiAgfVxuICAmLml0aV9fc3gge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDczNXB4IDBweDtcbiAgfVxuICAmLml0aV9fc3kge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc1N3B4IDBweDtcbiAgfVxuICAmLml0aV9fc3oge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3OXB4IDBweDtcbiAgfVxuICAmLml0aV9fdGEge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwMXB4IDBweDtcbiAgfVxuICAmLml0aV9fdGMge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgyM3B4IDBweDtcbiAgfVxuICAmLml0aV9fdGQge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg0NXB4IDBweDtcbiAgfVxuICAmLml0aV9fdGYge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg2N3B4IDBweDtcbiAgfVxuICAmLml0aV9fdGcge1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg4OXB4IDBweDtcbiAgfVxuICAmLml0aV9fdGgge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDkxMXB4IDBweDtcbiAgfVxuICAmLml0aV9fdGoge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDkzM3B4IDBweDtcbiAgfVxuICAmLml0aV9fdGsge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk1NXB4IDBweDtcbiAgfVxuICAmLml0aV9fdGwge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk3N3B4IDBweDtcbiAgfVxuICAmLml0aV9fdG0ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk5OXB4IDBweDtcbiAgfVxuICAmLml0aV9fdG4ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTAyMXB4IDBweDtcbiAgfVxuICAmLml0aV9fdG8ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0M3B4IDBweDtcbiAgfVxuICAmLml0aV9fdHIge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA2NXB4IDBweDtcbiAgfVxuICAmLml0aV9fdHQge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA4N3B4IDBweDtcbiAgfVxuICAmLml0aV9fdHYge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEwOXB4IDBweDtcbiAgfVxuICAmLml0aV9fdHcge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEzMXB4IDBweDtcbiAgfVxuICAmLml0aV9fdHoge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE1M3B4IDBweDtcbiAgfVxuICAmLml0aV9fdWEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE3NXB4IDBweDtcbiAgfVxuICAmLml0aV9fdWcge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE5N3B4IDBweDtcbiAgfVxuICAmLml0aV9fdW0ge1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTIxOXB4IDBweDtcbiAgfVxuICAmLml0aV9fdW4ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI0MXB4IDBweDtcbiAgfVxuICAmLml0aV9fdXMge1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI2M3B4IDBweDtcbiAgfVxuICAmLml0aV9fdXkge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI4NXB4IDBweDtcbiAgfVxuICAmLml0aV9fdXoge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMwN3B4IDBweDtcbiAgfVxuICAmLml0aV9fdmEge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMyOXB4IDBweDtcbiAgfVxuICAmLml0aV9fdmMge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM0NnB4IDBweDtcbiAgfVxuICAmLml0aV9fdmUge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM2OHB4IDBweDtcbiAgfVxuICAmLml0aV9fdmcge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM5MHB4IDBweDtcbiAgfVxuICAmLml0aV9fdmkge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQxMnB4IDBweDtcbiAgfVxuICAmLml0aV9fdm4ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQzNHB4IDBweDtcbiAgfVxuICAmLml0aV9fdnUge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ1NnB4IDBweDtcbiAgfVxuICAmLml0aV9fd2Yge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ3OHB4IDBweDtcbiAgfVxuICAmLml0aV9fd3Mge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUwMHB4IDBweDtcbiAgfVxuICAmLml0aV9feGsge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUyMnB4IDBweDtcbiAgfVxuICAmLml0aV9feWUge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU0NHB4IDBweDtcbiAgfVxuICAmLml0aV9feXQge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU2NnB4IDBweDtcbiAgfVxuICAmLml0aV9femEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU4OHB4IDBweDtcbiAgfVxuICAmLml0aV9fem0ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTYxMHB4IDBweDtcbiAgfVxuICAmLml0aV9fencge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTYzMnB4IDBweDtcbiAgfVxufSIsIkBpbXBvcnQgJ2Jhc2UnO1xuQGltcG9ydCAnbm90aWZpY2F0aW9ucyc7XG5AaW1wb3J0ICdpY29ucyc7XG5AaW1wb3J0ICdsdWNpZGUtb3ZlcnJpZGVzJztcbkBpbXBvcnQgJ2hlYWRlcic7XG5AaW1wb3J0ICdzY3JvbGxiYXInO1xuQGltcG9ydCAnc2lkZWJhcic7XG5AaW1wb3J0ICdvYmplY3RzLXNpZGViYXItc3RhdHMnO1xuQGltcG9ydCAnbmF2cyc7XG5AaW1wb3J0ICduYXZiYXJzJztcbkBpbXBvcnQgJ2J1dHRvbnMnO1xuQGltcG9ydCAnaW5wdXQtZ3JvdXBzJztcbkBpbXBvcnQgJ2xpc3QtZ3JvdXAnO1xuQGltcG9ydCAnZHJvcGRvd24nO1xuQGltcG9ydCAnZm9ybXMnO1xuQGltcG9ydCAnbW9kYWxzJztcbkBpbXBvcnQgJ3RhYmxlcyc7XG5AaW1wb3J0ICdtYXAnO1xuQGltcG9ydCAncGFnaW5hdGlvbic7XG5AaW1wb3J0ICd3aWRnZXRzJztcbkBpbXBvcnQgJ2dyb3Vwcyc7XG5AaW1wb3J0ICd2ZWhpY2xlLWxpc3Qtdmlldyc7XG5AaW1wb3J0ICdwYW5lbHMnO1xuQGltcG9ydCAnbG9hZGVyJztcbkBpbXBvcnQgJ3NpZ24taW4nO1xuQGltcG9ydCAnZGlhbG9nJztcbkBpbXBvcnQgJ3BsYW5zJztcbkBpbXBvcnQgJ2JvdHRvbWJhcic7XG5AaW1wb3J0ICdjaGF0JztcbkBpbXBvcnQgJ2Rhc2hib2FyZCc7XG5AaW1wb3J0ICdhdXRvY29tcGxldGUtc2VsZWN0JztcbkBpbXBvcnQgJ3RodW1ibmFpbHMnO1xuQGltcG9ydCAnYmFubmVyJztcbkBpbXBvcnQgJ2RhdGF0YWJsZXMnO1xuQGltcG9ydCAnbG9va3VwLWRhdGF0YWJsZS1idWxrJztcbiIsIiRzdGlja3ktZm9vdGVyLWhlaWdodDogMzBweDtcblxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgLy9taW4taGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJvZHl7XG4gIGhlaWdodDogMTAwJTtcbiAgLy9iYWNrZ3JvdW5kOiAjY2NjO1xuIC8vIG1hcmdpbi1ib3R0b206ICRzdGlja3ktZm9vdGVyLWhlaWdodDtcbn1cblxuI2Zvb3RlciB7XG4gIC8vcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzk5OTk5OTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGhlaWdodDogJHN0aWNreS1mb290ZXItaGVpZ2h0O1xuICAvL2JhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmFkbWluLWxheW91dCB7XG4gID4gLmNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcblxuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAkc3RpY2t5LWZvb3Rlci1oZWlnaHQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLypcbi5kYXRlIHtcbiAgZm9udC1zaXplOiAwLjY1ZW07XG59XG4udGltZSB7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xufVxuKi9cblxuXG4ub24ge1xuICBjb2xvcjogJGNvbG9yLXN0YXR1cy1vbiAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1kZXZpY2U9XCJzdGF0dXNcIl0sXG4uZGV2aWNlLXN0YXR1cyxcbi5zdGF0dXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMHB4OyBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJnLTMwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJnLTMwMDtcblxuICB0ZXh0LWluZGVudDogOTk5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltkYXRhLWRldmljZT1cImVuZ2luZVwiXSxcbltkYXRhLWRldmljZT1cImRldGVjdF9lbmdpbmVcIl17XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5bZGF0YS10b2dnbGU9XCJzY3JvbGxcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4jc2lkZWJhciBbZGF0YS1kZXZpY2U9XCJzcGVlZFwiXSB7XG4gIEBleHRlbmQgLnJ1YmJlckJhbmQ7XG4gIEBleHRlbmQgLmFuaW1hdGVkO1xuXG4gIGNvbG9yOiAkY29sb3ItdGV4dC02MDA7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cblxuLmFjdGlvbi1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGNvbG9yOiAjMDAwO1xuXG4gIC5ldmVudC1hY3Rpb24gJiB7XG4gICAgYmFja2dyb3VuZDogI2VhNGY0ZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNlYTRmNGY7XG4gIH1cbiAgLnBhcmstYWN0aW9uICYge1xuICAgIGJhY2tncm91bmQ6ICM4NDg0ODQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjODQ4NDg0O1xuICB9XG4gIC5kcml2ZS1hY3Rpb24gJiB7XG4gICAgYmFja2dyb3VuZDogIzFiOTliZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICMxYjk5YmQ7XG4gIH1cbn1cblxuLmRhdGV0aW1lIHtcbiAgLmRhdGUsXG4gIC50aW1lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi5jZW50ZXItdmVydGljYWwge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc2Nyb2xsYm94IHtcbiAgQGV4dGVuZCAuc2Nyb2xsYmFyO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogMjUwcHg7XG5cbiAgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5zY3JvbGxib3gtbGFyZ2Uge1xuICBAZXh0ZW5kIC5zY3JvbGxib3g7XG5cbiAgbWF4LWhlaWdodDogMzg1cHg7XG59XG4uc2Nyb2xsYm94LXZlcnRpY2FsIHtcbiAgQGV4dGVuZCAuc2Nyb2xsYm94O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uc2Nyb2xsYm94LXZlcnRpY2FsLWxhcmdlIHtcbiAgQGV4dGVuZCAuc2Nyb2xsYm94LXZlcnRpY2FsO1xuXG4gIG1heC1oZWlnaHQ6IDM4NXB4O1xufVxuXG4uaWNvbi1saXN0IHtcbiAgLnJhZGlvLFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gbGFiZWwge1xuICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4uYWN0aW9uLWJsb2NrIHtcbiAgQGV4dGVuZCAudGV4dC1yaWdodDtcblxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIC5idG4ge1xuICAgIEBleHRlbmQgLmJ0bi1zbTtcbiAgfVxufVxuXG4udWktc29ydGFibGUtaGFuZGxlIHtcbiAgY3Vyc29yOm1vdmU7XG59XG5cbi5sYW5nLWxpc3Qge1xuICBAZXh0ZW5kIC5jbGVhcmZpeDtcblxuICAubGFuZy1pdGVtIHtcbiAgICBAZXh0ZW5kIC5jb2wteHMtNjtcbiAgICBAZXh0ZW5kIC5jb2wtc20tNDtcblxuICAgIC5idG4ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuLnAtcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuXG4uaW1nLWZ1bGwtd2lkdGgge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuI21hcEZvclBob3RvIHtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNyZXF1ZXN0UGhvdG8ge1xuICAuYXR0cmlidXRlcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAuZm9ybS1ncm91cCA+IGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5yb3cubm8tcGFkZGluZyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgPiBbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnRvb2x0aXAtbWFyayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiA2cHg7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy0zMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi50b29sdGlwLnRvb2x0aXAtaW1ne1xuICAudG9vbHRpcC1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi50b29sdGlwLnRvb2x0aXAtaW1laXtcbiAgLnRvb2x0aXAtaW5uZXIge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWw7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgLW8tYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXgtd2lkdGg6IDM2MHB4OyB3aWR0aDogMzYwcHg7IGhlaWdodDogMTk2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogdGFibGU7XG5cbiAgICAudGV4dCB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2VyO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC0xMDA7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEzMHB4O1xuICAgIH1cbiAgfVxufVxuXG5pbWcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5cbmltZ1tkYXRhLXNyY10ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY2hlY2tsaXN0LXN0YXR1cyB7XG4gICYuY29tcGxldGUge1xuICAgIGNvbG9yOiBncmVlbjtcbiAgfVxuXG4gICYuaW5jb21wbGV0ZSB7XG4gICAgY29sb3I6IHJlZDtcbiAgfVxufVxuXG4uY2hlY2tsaXN0LXJvdy1hY3Rpdml0eSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufSIsIi8vINiq2YbYqNmK2YfYp9iqINin2YTYtdmB2K3YqSDigJQg2YbZgdizINmE2YjYrdipINij2YTZiNin2YYg2KfZhNil2LTYudin2LHYp9iqINin2YTZhdmG2KjYq9mC2KkgKNmB2KfYqtitICsg2LTYsdmK2Lcg2KzYp9mG2KjZiilcblxuJG5vdGlmLWFjY2VudC1pbmZvOiAjYTBiZmFjO1xuJG5vdGlmLWFjY2VudC1zdWNjZXNzOiAjMmE5ZDhmO1xuJG5vdGlmLWFjY2VudC13YXJuaW5nOiAjYzRhMDM1O1xuJG5vdGlmLWFjY2VudC1kYW5nZXI6ICNjNzVjNWM7XG4kbm90aWYtYm9yZGVyOiAjZThlY2YxO1xuXG4uYWxlcnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkbm90aWYtYm9yZGVyO1xuICBib3JkZXItbGVmdC13aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBib3gtc2hhZG93OiAwIDNweCAxNHB4IHJnYmEoMjYsIDM1LCA1MCwgMC4wNik7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUsXG4uYWxlcnQtZGlzbWlzc2FibGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGFsZXJ0LXBhZGRpbmcgKyAyNCk7XG5cbiAgLmNsb3NlIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzVhNjU3MDtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNvbG9yOiAjMWEyMzMyO1xuICAgIH1cbiAgfVxufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAkbm90aWYtYWNjZW50LXN1Y2Nlc3M7XG4gIGJhY2tncm91bmQ6ICNmN2ZjZmI7XG4gIGNvbG9yOiBkYXJrZW4oZGVzYXR1cmF0ZSgkbm90aWYtYWNjZW50LXN1Y2Nlc3MsIDE1JSksIDIyJSk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICRub3RpZi1hY2NlbnQtaW5mbztcbiAgYmFja2dyb3VuZDogI2Y1ZmFmYztcbiAgY29sb3I6IGRhcmtlbihkZXNhdHVyYXRlKCRub3RpZi1hY2NlbnQtaW5mbywgMTIlKSwgMTglKTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBib3JkZXItbGVmdC1jb2xvcjogJG5vdGlmLWFjY2VudC13YXJuaW5nO1xuICBiYWNrZ3JvdW5kOiAjZmRmY2Y3O1xuICBjb2xvcjogZGFya2VuKGRlc2F0dXJhdGUoJG5vdGlmLWFjY2VudC13YXJuaW5nLCA4JSksIDI4JSk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogJG5vdGlmLWFjY2VudC1kYW5nZXI7XG4gIGJhY2tncm91bmQ6ICNmZGY4Zjg7XG4gIGNvbG9yOiBkYXJrZW4oZGVzYXR1cmF0ZSgkbm90aWYtYWNjZW50LWRhbmdlciwgMTAlKSwgMjIlKTtcbn1cbiIsIkBtaXhpbiBpY29uLWNvbG9yKCRpY29uLWVsZW1lbnQsICRpY29uLWNvbG9yOiAkaWNvbi1jb2xvciwgJGFjdGlvbi1zZWxlY3Q6ICcmLmFjdGl2ZSwmOmhvdmVyJywgJGljb24tYWN0aW9uLWNvbG9yOiBpbmhlcml0KSB7XG4gICN7JGljb24tZWxlbWVudH0ge1xuICAgIGNvbG9yOiAkaWNvbi1jb2xvcjtcbiAgfVxuICAjeyRhY3Rpb24tc2VsZWN0fSB7XG4gICAgI3skaWNvbi1lbGVtZW50fSB7XG4gICAgICBjb2xvcjogJGljb24tYWN0aW9uLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uZmEge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmljbyxcbi5pY29uIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5idG4gPiAuZmEsXG4uYnRuID4gLmljb24sXG4uYnRuID4gaS5mYSxcbi5idG4gPiBpLmljb24sXG4ubmF2YmFyIC5mYSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG59XG5cbi5pY29uICsgLnRleHQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG5pbWcuc2Vuc29yLWljb24ge1xuICBtYXgtd2lkdGg6IDI1cHg7XG4gIG1heC1oZWlnaHQ6IDI1cHg7XG59XG5cbi8vINiq2YjYp9mB2YI6IDxzcGFuIGNsYXNzPVwiaWNvbiBpY29uLWZhIGZhLS4uLlwiPlxuLmljb24tZmEge1xuICAmOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgfVxufVxuXG4uaWNvbi5pY29uLWZhIHtcbiAgQGV4dGVuZCAuZmE7XG59XG5cbi8vINmD2YQg2KPYtdmG2KfZgSAuaWNvbiDYqtiz2KrYrtiv2YUgRm9udCBBd2Vzb21lICjYqNiv2YQgSWNvbW9vbilcbi5pY29uIHtcbiAgQGV4dGVuZCAuZmE7XG4gICYuaW1wb3J0IHtcbiAgICBAZXh0ZW5kIC5mYS11cGxvYWQ7XG4gIH1cbiAgJi5jaGVjayB7XG4gICAgQGV4dGVuZCAuZmEtY2hlY2s7XG4gIH1cbiAgJi50YXNrIHtcbiAgICBAZXh0ZW5kIC5mYS1jaGVjaztcbiAgfVxuICAmLnRhc2staW1wb3J0IHtcbiAgICBAZXh0ZW5kIC5mYS11cGxvYWQ7XG4gIH1cbiAgJi5zdHlsaXplLTEge1xuICAgIEBleHRlbmQgLmZhLW1hZ2ljO1xuICB9XG4gICYuY2hhdCB7XG4gICAgQGV4dGVuZCAuZmEtY29tbWVudHMtbztcbiAgfVxuICAmLnNoYXJpbmcge1xuICAgIEBleHRlbmQgLmZhLXNoYXJlLWFsdDtcbiAgfVxuICAmLmV4dGVybmFsLWxpbmsge1xuICAgIEBleHRlbmQgLmZhLWV4dGVybmFsLWxpbms7XG4gIH1cbiAgJi5zZW5kIHtcbiAgICBAZXh0ZW5kIC5mYS1zZW5kLW87XG4gIH1cbiAgJi5mb3J3YXJkcyB7XG4gICAgQGV4dGVuZCAuZmEtc2hhcmU7XG4gIH1cbiAgJi5leWUge1xuICAgIEBleHRlbmQgLmZhLWV5ZTtcbiAgfVxuICAmLnN0cmVldHZpZXcsXG4gICYuZGFzaC1jYW0ge1xuICAgIEBleHRlbmQgLmZhLXZpZGVvLWNhbWVyYTtcbiAgfVxuICAmLmNhbWVyYSB7XG4gICAgQGV4dGVuZCAuZmEtY2FtZXJhO1xuICB9XG4gICYuZW1haWwge1xuICAgIEBleHRlbmQgLmZhLWVudmVsb3BlO1xuICB9XG4gICYucmVzdGFydCB7XG4gICAgQGV4dGVuZCAuZmEtcmVmcmVzaDtcbiAgfVxuICAmLnJlc2V0IHtcbiAgICBAZXh0ZW5kIC5mYS1yZXBlYXQ7XG4gIH1cbiAgJi50cmFzaCB7XG4gICAgQGV4dGVuZCAuZmEtdHJhc2g7XG4gIH1cbiAgJi5tb25leSB7XG4gICAgQGV4dGVuZCAuZmEtbW9uZXk7XG4gIH1cbiAgJi5kYXNoYm9hcmQge1xuICAgIEBleHRlbmQgLmZhLWRhc2hib2FyZDtcbiAgfVxuICAmLnVuaXQtZGlzdGFuY2Uge1xuICAgIEBleHRlbmQgLmZhLWFycm93cy1oO1xuICB9XG4gICYudW5pdC1hbHRpdHVkZSB7XG4gICAgQGV4dGVuZCAuZmEtYXJyb3dzLXY7XG4gIH1cbiAgJi51bml0LWNhcGFjaXR5IHtcbiAgICBAZXh0ZW5kIC5mYS10aW50O1xuICB9XG4gICYucGxheSB7XG4gICAgQGV4dGVuZCAuZmEtcGxheTtcbiAgfVxuICAmLnBhdXNlIHtcbiAgICBAZXh0ZW5kIC5mYS1wYXVzZTtcbiAgfVxuICAmLnN0b3Age1xuICAgIEBleHRlbmQgLmZhLXN0b3A7XG4gIH1cbiAgJi5wbHVzIHtcbiAgICBAZXh0ZW5kIC5mYS1wbHVzO1xuICB9XG4gICYubWludXMge1xuICAgIEBleHRlbmQgLmZhLW1pbnVzO1xuICB9XG4gICYuc2VhcmNoIHtcbiAgICBAZXh0ZW5kIC5mYS1zZWFyY2g7XG4gIH1cbiAgJi5nbG9iZSB7XG4gICAgQGV4dGVuZCAuZmEtZ2xvYmU7XG4gIH1cbiAgJi5tYXAge1xuICAgIEBleHRlbmQgLmZhLW1hcC1tYXJrZXI7XG4gIH1cbiAgJi5sb2dzIHtcbiAgICBAZXh0ZW5kIC5mYS1saXN0LWFsdDtcbiAgfVxuICAmLmNvbnRlbnQge1xuICAgIEBleHRlbmQgLmZhLWxpc3Q7XG4gIH1cbiAgJi5sb29rdXAge1xuICAgIEBleHRlbmQgLmZhLXRhYmxlO1xuICB9XG4gICYubGlzdCB7XG4gICAgQGV4dGVuZCAuZmEtbGlzdDtcbiAgfVxuICAmLm1hcC1jaGFuZ2Uge1xuICAgIEBleHRlbmQgLmZhLW1hcC1vO1xuICB9XG4gICYubWFwLWV4cGFuZCB7XG4gICAgQGV4dGVuZCAuZmEtYXJyb3dzLWFsdDtcbiAgfVxuICAmLnpvb21JbiB7XG4gICAgQGV4dGVuZCAuZmEtc2VhcmNoLXBsdXM7XG4gIH1cbiAgJi56b29tT3V0IHtcbiAgICBAZXh0ZW5kIC5mYS1zZWFyY2gtbWludXM7XG4gIH1cbiAgJi5maXRCb3VuZHMge1xuICAgIEBleHRlbmQgLmZhLWFycm93cy1hbHQ7XG4gIH1cbiAgJi5ncm91cC1kZXZpY2VzIHtcbiAgICBAZXh0ZW5kIC5mYS1vYmplY3QtZ3JvdXA7XG4gIH1cbiAgJi5wYXJraW5nIHtcbiAgICBAZXh0ZW5kIC5mYS1jYXI7XG4gIH1cbiAgJi5yZW1vdmUtYWxsIHtcbiAgICBAZXh0ZW5kIC5mYS10aW1lcztcbiAgfVxuICAmLnJlbW92ZSxcbiAgJi5kZWxldGUge1xuICAgIEBleHRlbmQgLmZhLXRpbWVzO1xuICB9XG4gICYuYWRkIHtcbiAgICBAZXh0ZW5kIC5mYS1wbHVzO1xuICB9XG4gICYub3B0aW9ucyB7XG4gICAgQGV4dGVuZCAuZmEtZWxsaXBzaXMtdjtcbiAgfVxuICAmLmVkaXQge1xuICAgIEBleHRlbmQgLmZhLWNvZztcbiAgfVxuICAmLm11bHRpLWVkaXQge1xuICAgIEBleHRlbmQgLmZhLWNvZ3M7XG4gIH1cbiAgJi5maWx0ZXIge1xuICAgIEBleHRlbmQgLmZhLWZpbHRlcjtcbiAgfVxuICAmLmhpc3RvcnktY2xlYW4ge1xuICAgIEBleHRlbmQgLmZhLXRpbWVzO1xuICB9XG4gICYuaGlzdG9yeS1leHBvcnQge1xuICAgIEBleHRlbmQgLmZhLWRvd25sb2FkO1xuICB9XG4gICYuZG93bmxvYWQge1xuICAgIEBleHRlbmQgLmZhLWRvd25sb2FkO1xuICB9XG4gICYudXBsb2FkIHtcbiAgICBAZXh0ZW5kIC5mYS11cGxvYWQ7XG4gIH1cbiAgJi5jYWxlbmRhciB7XG4gICAgQGV4dGVuZCAuZmEtY2FsZW5kYXI7XG4gIH1cbiAgJi50aW1lIHtcbiAgICBAZXh0ZW5kIC5mYS1jbG9jay1vO1xuICB9XG4gICYubGFzdC1ob3VyIHtcbiAgICBAZXh0ZW5kIC5mYS1jbG9jay1vO1xuICB9XG4gICYudG9kYXkge1xuICAgIEBleHRlbmQgLmZhLWNhbGVuZGFyLWNoZWNrLW87XG4gIH1cbiAgJi55ZXN0ZXJkYXkge1xuICAgIEBleHRlbmQgLmZhLWNhbGVuZGFyLW1pbnVzLW87XG4gIH1cbiAgJi5mb2xsb3cge1xuICAgIEBleHRlbmQgLmZhLWNyb3NzaGFpcnM7XG4gIH1cbiAgJi5zZW5kLWNvbW1hbmQge1xuICAgIEBleHRlbmQgLmZhLXRlcm1pbmFsO1xuICB9XG4gICYuYWRtaW4ge1xuICAgIEBleHRlbmQgLmZhLWNvZ3M7XG4gIH1cbiAgJi50b29scyB7XG4gICAgQGV4dGVuZCAuZmEtd3JlbmNoO1xuICB9XG4gICYuZHJpdmVyIHtcbiAgICBAZXh0ZW5kIC5mYS11c2VyO1xuICB9XG4gICYucmZpZCB7XG4gICAgQGV4dGVuZCAuZmEtY3JlZGl0LWNhcmQ7XG4gIH1cbiAgJi5yb3V0ZXMge1xuICAgIEBleHRlbmQgLmZhLXJvYWQ7XG4gIH1cbiAgJi5yb3V0ZS1pbXBvcnQge1xuICAgIEBleHRlbmQgLmZhLXJvYWQ7XG4gIH1cbiAgJi5yZXBvcnRzIHtcbiAgICBAZXh0ZW5kIC5mYS1iYXItY2hhcnQ7XG4gIH1cbiAgJi5ydWxlciB7XG4gICAgQGV4dGVuZCAuZmEtYXJyb3dzLWg7XG4gIH1cbiAgJi5wb2ludCB7XG4gICAgQGV4dGVuZCAuZmEtZG90LWNpcmNsZS1vO1xuICB9XG4gICYuYWRkcmVzcyB7XG4gICAgQGV4dGVuZCAuZmEtaG9tZTtcbiAgfVxuICAmLnNldHRpbmdzLFxuICAmLnNldHRpbmcsXG4gICYuc2V0dXAge1xuICAgIEBleHRlbmQgLmZhLWNvZ3M7XG4gIH1cbiAgJi5tZW1iZXJzaGlwIHtcbiAgICBAZXh0ZW5kIC5mYS11c2VyO1xuICB9XG4gICYucGFzc3dvcmQge1xuICAgIEBleHRlbmQgLmZhLWxvY2s7XG4gIH1cbiAgJi5sb2dvdXQge1xuICAgIEBleHRlbmQgLmZhLXNpZ24tb3V0O1xuICB9XG4gICYuZGV0ZWN0X2VuZ2luZSxcbiAgJi5lbmdpbmUge1xuICAgIEBleHRlbmQgLmZhLWNvZztcbiAgfVxuICAmLmFjY291bnQge1xuICAgIEBleHRlbmQgLmZhLXVzZXI7XG4gIH1cbiAgJi51c2VycyB7XG4gICAgQGV4dGVuZCAuZmEtdXNlcjtcbiAgfVxuICAmLnVzZXIge1xuICAgIEBleHRlbmQgLmZhLXVzZXI7XG4gIH1cbiAgJi51c2VyLWFkZCB7XG4gICAgQGV4dGVuZCAuZmEtdXNlci1wbHVzO1xuICB9XG4gICYudXNlci1lZGl0IHtcbiAgICBAZXh0ZW5kIC5mYS1wZW5jaWwtc3F1YXJlLW87XG4gIH1cbiAgJi5kZXZpY2VzIHtcbiAgICBAZXh0ZW5kIC5mYS1jdWJlcztcbiAgfVxuICAmLmRldmljZSB7XG4gICAgQGV4dGVuZCAuZmEtY2FyO1xuICB9XG4gICYuZGV2aWNlLWFkZCB7XG4gICAgQGV4dGVuZCAuZmEtcGx1cy1jaXJjbGU7XG4gIH1cbiAgJi5kZXZpY2UtaW1wb3J0IHtcbiAgICBAZXh0ZW5kIC5mYS1kb3dubG9hZDtcbiAgfVxuICAmLmRldmljZS1kaXN0YW5jZSB7XG4gICAgQGV4dGVuZCAuZmEtcm9hZDtcbiAgfVxuICAmLnBvaXMge1xuICAgIEBleHRlbmQgLmZhLW1hcC1tYXJrZXI7XG4gIH1cbiAgJi5wb2kge1xuICAgIEBleHRlbmQgLmZhLW1hcC1tYXJrZXI7XG4gIH1cbiAgJi5wb2ktaW1wb3J0IHtcbiAgICBAZXh0ZW5kIC5mYS1jbG91ZC1kb3dubG9hZDtcbiAgfVxuICAmLmdlb2ZlbmNlcyB7XG4gICAgQGV4dGVuZCAuZmEtc3F1YXJlLW87XG4gIH1cbiAgJi5nZW9mZW5jZSB7XG4gICAgQGV4dGVuZCAuZmEtc3F1YXJlLW87XG4gIH1cbiAgJi5nZW9mZW5jZS1pbXBvcnQge1xuICAgIEBleHRlbmQgLmZhLWRvd25sb2FkO1xuICB9XG4gICYuYWxlcnQge1xuICAgIEBleHRlbmQgLmZhLWJlbGw7XG4gIH1cbiAgJi5hbGVydHMge1xuICAgIEBleHRlbmQgLmZhLWJlbGw7XG4gIH1cbiAgJi5ldmVudHMge1xuICAgIEBleHRlbmQgLmZhLWJlbGw7XG4gIH1cbiAgJi5ldmVudCB7XG4gICAgQGV4dGVuZCAuZmEtYmVsbDtcbiAgfVxuICAmLmV2ZW50LWFkZCB7XG4gICAgQGV4dGVuZCAuZmEtcGx1cy1jaXJjbGU7XG4gIH1cbiAgJi5zaG93LW5hbWUge1xuICAgIEBleHRlbmQgLmZhLXRhZztcbiAgfVxuICAmLnNob3ctdGFpbCB7XG4gICAgQGV4dGVuZCAuZmEtbG9uZy1hcnJvdy1yaWdodDtcbiAgfVxuICAmLnRyYWZmaWMge1xuICAgIEBleHRlbmQgLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlO1xuICB9XG4gICYuc2Vuc29ycyB7XG4gICAgQGV4dGVuZCAuZmEtZGFzaGJvYXJkO1xuICB9XG4gICYuc2VydmljZXMge1xuICAgIEBleHRlbmQgLmZhLXdyZW5jaDtcbiAgfVxuICAmLmRvb3IsXG4gICYuZG9vcnMge1xuICAgIEBleHRlbmQgLmZhLXVubG9jay1hbHQ7XG4gIH1cbiAgJi5hY2MsXG4gICYuaWduaXRpb24ge1xuICAgIEBleHRlbmQgLmZhLWtleTtcbiAgfVxuICAmLmZ1ZWxfdGFua19jb25zdW1wdGlvbixcbiAgJi5mdWVsX2NvbnN1bXB0aW9uLFxuICAmLmZ1ZWxfdGFua19jYWxpYnJhdGlvbixcbiAgJi5mdWVsX3RhbmssXG4gICYuZnVlbCB7XG4gICAgQGV4dGVuZCAuZmEtdGludDtcbiAgfVxuICAmLmNvdW50ZXIsXG4gICYub2RvbWV0ZXIge1xuICAgIEBleHRlbmQgLmZhLXRhY2hvbWV0ZXI7XG4gIH1cbiAgJi5zcGVlZCB7XG4gICAgQGV4dGVuZCAuZmEtdGFjaG9tZXRlcjtcbiAgfVxuICAmLnNwZWVkX2VjbSB7XG4gICAgQGV4dGVuZCAuZmEtdGFjaG9tZXRlcjtcbiAgfVxuICAmLnRhY2hvbWV0ZXIge1xuICAgIEBleHRlbmQgLmZhLXRhY2hvbWV0ZXI7XG4gIH1cbiAgJi50ZW1wZXJhdHVyZSxcbiAgJi50ZW1wZXJhdHVyZV9jYWxpYnJhdGlvbiB7XG4gICAgQGV4dGVuZCAuZmEtZmlyZTtcbiAgfVxuICAmLmh1bWlkaXR5IHtcbiAgICBAZXh0ZW5kIC5mYS10aW50O1xuICB9XG4gICYuc2F0ZWxsaXRlcyB7XG4gICAgQGV4dGVuZCAuZmEtc2lnbmFsO1xuICB9XG4gICYuc2VhdGJlbHQge1xuICAgIEBleHRlbmQgLmZhLXNoaWVsZDtcbiAgfVxuICAmLmVuZ2luZV9ob3VycyB7XG4gICAgQGV4dGVuZCAuZmEtY2xvY2stbztcbiAgfVxuICAmLnBsdWdnZWQge1xuICAgIEBleHRlbmQgLmZhLXBsdWc7XG4gIH1cbiAgJi5sb2dpY2FsIHtcbiAgICBAZXh0ZW5kIC5mYS10b2dnbGUtb247XG4gIH1cbiAgJi5udW1lcmljYWwge1xuICAgIEBleHRlbmQgLmZhLXRhY2hvbWV0ZXI7XG4gIH1cbiAgJi50ZXh0dWFsIHtcbiAgICBAZXh0ZW5kIC5mYS1mb250O1xuICB9XG4gICYudmluIHtcbiAgICBAZXh0ZW5kIC5mYS1iYXJjb2RlO1xuICB9XG4gICYubG9hZCxcbiAgJi5sb2FkX2NhbGlicmF0aW9uIHtcbiAgICBAZXh0ZW5kIC5mYS10cnVjaztcbiAgfVxuICAmLmxvY2sge1xuICAgIEBleHRlbmQgLmZhLWxvY2s7XG4gIH1cbiAgJi51bmxvY2sge1xuICAgIEBleHRlbmQgLmZhLXVubG9jaztcbiAgfVxuICAmLmNoZWNrbGlzdCB7XG4gICAgQGV4dGVuZCAuZmEtdGFza3M7XG4gIH1cbiAgJi5wcmUtY2hlY2tsaXN0IHtcbiAgICBAZXh0ZW5kIC5mYS1jbGlwYm9hcmQ7XG4gIH1cbiAgJi5xcmNvZGUge1xuICAgIEBleHRlbmQgLmZhLXFyY29kZTtcbiAgfVxuICAmLnBob3RvIHtcbiAgICBAZXh0ZW5kIC5mYS1waG90bztcbiAgfVxuICAmLmNhbGxfYWN0aW9uIHtcbiAgICBAZXh0ZW5kIC5mYS1waG9uZTtcbiAgfVxuICAmLmNvbXBsZXRlIHtcbiAgICBAZXh0ZW5kIC5mYS1jaGVjaztcbiAgfVxuICAmLmluY29tcGxldGUge1xuICAgIEBleHRlbmQgLmZhLXRpbWVzO1xuICB9XG4gICYuY3VzdG9tLWZpZWxkIHtcbiAgICBAZXh0ZW5kIC5mYS1vYmplY3QtZ3JvdXA7XG4gIH1cbiAgJi5yb3V0ZV90eXBlIHtcbiAgICBAZXh0ZW5kIC5mYS1icmllZmNhc2U7XG4gIH1cblxuICAmLm1lbnUsXG4gICYuYmFycyB7XG4gICAgQGV4dGVuZCAuZmEtYmFycztcbiAgfVxuICAmLmNvbXByZXNzIHtcbiAgICBAZXh0ZW5kIC5mYS1jb21wcmVzcztcbiAgfVxuICAmLmV4cGFuZCB7XG4gICAgQGV4dGVuZCAuZmEtZXhwYW5kO1xuICB9XG5cbiAgLy8g2LTYqNmD2KkgLyDYqNi32KfYsdmK2Kk6INiq2KjZgtmJINi52YTZiSBJY29tb29uICjYt9io2YLYp9iqINmI2KPYtNmD2KfZhCDZhdiu2LXYtdipKVxuICAmLmdzbS0wLFxuICAmLmdzbS0xLFxuICAmLmdzbS0yLFxuICAmLmdzbS0zLFxuICAmLmdzbS00LFxuICAmLmdzbS01LFxuICAmLmJhdHRlcnktMCxcbiAgJi5iYXR0ZXJ5LTEsXG4gICYuYmF0dGVyeS0yLFxuICAmLmJhdHRlcnktMyxcbiAgJi5iYXR0ZXJ5LTQsXG4gICYuYmF0dGVyeS01IHtcbiAgICBAZXh0ZW5kIC5pY287XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXN0YXR1cy1vbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cbiAgJi5nc20tMCxcbiAgJi5nc20tMSxcbiAgJi5nc20tMixcbiAgJi5nc20tMyxcbiAgJi5nc20tNCxcbiAgJi5nc20tNSB7XG4gICAgJjphZnRlciB7XG4gICAgICBAZXh0ZW5kIC5pY28tZ3NtLTA6YmVmb3JlO1xuICAgIH1cbiAgfVxuICAmLmdzbS0xOmJlZm9yZSB7XG4gICAgQGV4dGVuZCAuaWNvLWdzbS0xOmJlZm9yZTtcbiAgfVxuICAmLmdzbS0yOmJlZm9yZSB7XG4gICAgQGV4dGVuZCAuaWNvLWdzbS0yOmJlZm9yZTtcbiAgfVxuICAmLmdzbS0zOmJlZm9yZSB7XG4gICAgQGV4dGVuZCAuaWNvLWdzbS0zOmJlZm9yZTtcbiAgfVxuICAmLmdzbS00OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAuaWNvLWdzbS00OmJlZm9yZTtcbiAgfVxuICAmLmdzbS01OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAuaWNvLWdzbS01OmJlZm9yZTtcbiAgfVxuICAmLmJhdHRlcnksXG4gICYuYmF0dGVyeS0wLFxuICAmLmJhdHRlcnktMSxcbiAgJi5iYXR0ZXJ5LTIsXG4gICYuYmF0dGVyeS0zLFxuICAmLmJhdHRlcnktNCxcbiAgJi5iYXR0ZXJ5LTUge1xuICAgICY6YWZ0ZXIge1xuICAgICAgQGV4dGVuZCAuaWNvLWJhdHRlcnktMDpiZWZvcmU7XG4gICAgfVxuICB9XG4gICYuYmF0dGVyeTpiZWZvcmUge1xuICAgIEBleHRlbmQgLmljby1iYXR0ZXJ5LTQ6YmVmb3JlO1xuICB9XG4gICYuYmF0dGVyeS0xOmJlZm9yZSB7XG4gICAgQGV4dGVuZCAuaWNvLWJhdHRlcnktMTpiZWZvcmU7XG4gIH1cbiAgJi5iYXR0ZXJ5LTI6YmVmb3JlIHtcbiAgICBAZXh0ZW5kIC5pY28tYmF0dGVyeS0yOmJlZm9yZTtcbiAgfVxuICAmLmJhdHRlcnktMzpiZWZvcmUge1xuICAgIEBleHRlbmQgLmljby1iYXR0ZXJ5LTM6YmVmb3JlO1xuICB9XG4gICYuYmF0dGVyeS00OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAuaWNvLWJhdHRlcnktNDpiZWZvcmU7XG4gIH1cbiAgJi5iYXR0ZXJ5LTU6YmVmb3JlIHtcbiAgICBAZXh0ZW5kIC5pY28tYmF0dGVyeS01OmJlZm9yZTtcbiAgfVxufVxuXG4uaWNvLmljby1vYmplY3QtYXJyb3cge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZSAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICBAZXh0ZW5kIC5mYTtcbiAgQGV4dGVuZCAuZmEtbG9jYXRpb24tYXJyb3c7XG59XG5cbi5pY29uLmljby1hcnJvdy1kb3duLFxuLmljby5pY28tYXJyb3ctZG93bixcbmEuaWNvbi5pY28tYXJyb3ctZG93biB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZSAhaW1wb3J0YW50O1xuICBAZXh0ZW5kIC5mYTtcbiAgQGV4dGVuZCAuZmEtYW5nbGUtZG93bjtcbn1cblxuLmljb24uaWNvLW9wdGlvbnMtaCxcbi5pY28uaWNvLW9wdGlvbnMtaCB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZSAhaW1wb3J0YW50O1xuICBAZXh0ZW5kIC5mYTtcbiAgQGV4dGVuZCAuZmEtZWxsaXBzaXMtaDtcbn1cbiIsIi8vIEx1Y2lkZSBJY29ucyBPdmVycmlkZXMg4oCUINmF2YTZgSDYp9it2KrZitin2LfZiiDZgdmKINiz2YTYs9mE2Kkg2KfZhNin2LPYqtmK2LHYp9ivICjZitmF2YPZhiDYqtix2YPZhyDZgdin2LHYutmL2KcpXG4iLCIkbmF2YmFyLXRvZ2dsZS1oZWlnaHQ6IGZsb29yKCRuYXZiYXItaGVpZ2h0ICogMC42NSk7XG4kbmF2YmFyLXRvZ2dsZS1wYWRkaW5nLXZlcnRpY2FsOiBmbG9vcigoJG5hdmJhci10b2dnbGUtaGVpZ2h0IC0gMTQpIC8gMik7XG4kbmF2YmFyLXRvZ2dsZS1wYWRkaW5nLWhvcml6b250YWw6ICRuYXZiYXItdG9nZ2xlLXBhZGRpbmctdmVydGljYWwgLSAxO1xuXG4kbmF2YmFyLWZvbGRlZC1taW46IDUwMHB4O1xuXG4ubmF2YmFyLW5hdiB7XG4gID4gbGkubGFuZ3VhZ2Utc2VsZWN0aW9uIHtcbiAgICA+IGEge1xuICAgICAgcGFkZGluZy10b3A6IGNlaWwoKCRuYXZiYXItaGVpZ2h0IC0gMjIpIC8gMik7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogZmxvb3IoKCRuYXZiYXItaGVpZ2h0IC0gMjIpIC8gMik7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItYnJhbmQgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlLXBhZGRpbmctdmVydGljYWwgJG5hdmJhci10b2dnbGUtcGFkZGluZy1ob3Jpem9udGFsO1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJG5hdmJhci10b2dnbGUtaGVpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4kaGVhZGVyLWZvbGRlZC1oZWlnaHQ6IDEwcHg7XG5cbiNoZWFkZXIuZm9sZGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhcjtcblxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbmF2YmFyLWZvbGRlZC1taW4pIHtcbiAgICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgICAuaWNvbiArIC50ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgPiAuYmFkZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgJi5jb2xsYXBzZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBzZXR0aW5nXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogJGhlYWRlci1mb2xkZWQtaGVpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1tYWluLWJnO1xuICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdmJhci1tYWluLWJvcmRlcjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLm5hdmJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIC5uYXZiYXItYnJhbmQsXG4gICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1tYWluLWJnO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdmJhci1tYWluLWJvcmRlcjtcbiAgICAgIH1cblxuICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG5cbiAgICAgICAgJjphZnRlcixcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAoJG5hdmJhci1oZWlnaHQgLSAkaGVhZGVyLWZvbGRlZC1oZWlnaHQgKyAxKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDkwcHggc29saWQgJG5hdmJhci1tYWluLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogOTBweCBzb2xpZCAkbmF2YmFyLW1haW4tYmc7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAmOmFmdGVyLFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAvL2JvcmRlci1ib3R0b206ICgkbmF2YmFyLWhlaWdodCAtICRoZWFkZXItZm9sZGVkLWhlaWdodCArIDEpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206ICgkbmF2YmFyLWhlaWdodCAtICRoZWFkZXItZm9sZGVkLWhlaWdodCArIDMpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDkwcHggc29saWQgJG5hdmJhci1tYWluLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDkwcHggc29saWQgJG5hdmJhci1tYWluLWJnO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jaGVhZGVyIHtcbiAgLm1haW4tbmF2YmFyIHtcbiAgICBAZXh0ZW5kIC5uYXZiYXItbWFpbjtcbiAgICBAZXh0ZW5kIC5uYXZiYXItZml4ZWQtdG9wO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEgPiAuYmFkZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdmJhci1mb2xkZWQtbWluKSBhbmQgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAubmF2YmFyLWhlYWRlciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgID4gbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICA+IGEge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAgICAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcblxuICAgICAgICAgIC5pY29uICsgLnRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYmFkZ2Uge1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IGxpLmxhbmd1YWdlLXNlbGVjdGlvbiB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IGNlaWwoKCRuYXZiYXItaGVpZ2h0IC0gMjIpIC8gMik7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IGZsb29yKCgkbmF2YmFyLWhlaWdodCAtIDIyKSAvIDIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hZG1pbi1sYXlvdXQgLmhlYWRlciB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICBsaSA+IGEge1xuICAgICAgICA+IC5pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIOKAlOKAlCDZh9mK2K/YsSDYrNiv2YrYryDYqNin2YTZg9in2YXZhCArINij2YrZgtmI2YbYp9iqINiv2KfYrtmEINiu2YTZgdmK2KfYqiAoaGVhZGVyLWFwcCkg4oCU4oCUXG4kaGVhZGVyLWFwcC1pY29uLXNpemU6IDM2cHg7XG4kaGVhZGVyLWFwcC1pY29uLXJhZGl1czogMTBweDtcbiRoZWFkZXItYXBwLWljb24tYmc6IHRyYW5zcGFyZW50aXplKCRicmFuZC1wcmltYXJ5LCAwLjkpO1xuJGhlYWRlci1hcHAtYmFyLWJnOiAjZmZmZmZmO1xuJGhlYWRlci1hcHAtYmFyLWJvcmRlcjogI2U0ZTllZjtcblxuI2hlYWRlci5oZWFkZXItYXBwIHtcbiAgPiBuYXYuaGVhZGVyLXRvb2xiYXIubmF2YmFyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoZWFkZXItYXBwLWJhci1ib3JkZXI7XG4gICAgYmFja2dyb3VuZDogJGhlYWRlci1hcHAtYmFyLWJnO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDI0cHggcmdiYSgyNiwgMzUsIDUwLCAwLjA4KTtcbiAgICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDkwZGVnLFxuICAgICAgICB0cmFuc3BhcmVudGl6ZSgkYnJhbmQtcHJpbWFyeSwgMC43KSAwJSxcbiAgICAgICAgJGJyYW5kLXByaW1hcnkgNDUlLFxuICAgICAgICB0cmFuc3BhcmVudGl6ZSgkYnJhbmQtcHJpbWFyeSwgMC4zNSkgMTAwJVxuICAgICAgKTtcbiAgICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDZweCAxNHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IDAuODg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDM0cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkYnJhbmQtcHJpbWFyeSwgMC43NSk7XG4gICAgYmFja2dyb3VuZDogJGhlYWRlci1hcHAtaWNvbi1iZztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgYm94LXNoYWRvdyAwLjJzIGVhc2U7XG5cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRicmFuZC1wcmltYXJ5LCAwLjgyKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggdHJhbnNwYXJlbnRpemUoJGJyYW5kLXByaW1hcnksIDAuNjUpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgbWFyZ2luOiA0cHggMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6ICRoZWFkZXItYXBwLWljb24tcmFkaXVzO1xuICAgIGNvbG9yOiAjMmQzNzQ4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMThzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4xOHMgZWFzZSwgYm94LXNoYWRvdyAwLjE4cyBlYXNlO1xuXG4gICAgPiAuaWNvbiB7XG4gICAgICBmbGV4OiAwIDAgJGhlYWRlci1hcHAtaWNvbi1zaXplO1xuICAgICAgd2lkdGg6ICRoZWFkZXItYXBwLWljb24tc2l6ZTtcbiAgICAgIGhlaWdodDogJGhlYWRlci1hcHAtaWNvbi1zaXplO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkaGVhZGVyLWFwcC1pY29uLXJhZGl1cztcbiAgICAgIGJhY2tncm91bmQ6ICRoZWFkZXItYXBwLWljb24tYmc7XG4gICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMThzIGVhc2UsIGNvbG9yIDAuMThzIGVhc2UsIHRyYW5zZm9ybSAwLjE1cyBlYXNlO1xuICAgIH1cblxuICAgICYuYWxlcnQtc3BlZWNoLXRvZ2dsZSB7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICBnYXA6IDA7XG5cbiAgICAgID4gLmljb24uYWxlcnQtc3BlZWNoLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgPiAuZmEge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5mYS10aW1lcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjM1ZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFsZXJ0LXNwZWVjaC10b2dnbGUuaXMtbXV0ZWQgPiAuaWNvbiB7XG4gICAgICBjb2xvcjogIzY0NzQ4YjtcbiAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICB9XG5cbiAgICAmLmFsZXJ0LXNwZWVjaC10b2dnbGUuaXMtZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRicmFuZC1wcmltYXJ5LCAwLjk0KTtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDglKTtcblxuICAgICAgPiAuaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRicmFuZC1wcmltYXJ5LCAwLjc4KTtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgNSUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYnJhbmQtcHJpbWFyeSwgMC45KTtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDglKTtcblxuICAgICAgPiAuaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRicmFuZC1wcmltYXJ5LCAwLjcyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiA+IGxpID4gYSA+IC5iYWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIHJpZ2h0OiAycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcGFkZGluZzogM3B4IDZweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLmxhbmd1YWdlLXNlbGVjdGlvbiA+IGEgPiAuaWNvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICRoZWFkZXItYXBwLWljb24tYmcgIWltcG9ydGFudDtcblxuICAgIGltZy5pbWctdGh1bWJuYWlsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IDI2cHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxOHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkaGVhZGVyLWFwcC1iYXItYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogMCAxMnB4IDM2cHggcmdiYSgyNiwgMzUsIDUwLCAwLjEyKTtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIG1pbi13aWR0aDogMTg4cHg7XG5cbiAgICA+IGxpID4gYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogN3B4O1xuICAgICAgcGFkZGluZzogNnB4IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIGNvbG9yOiAjMmQzNzQ4O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlO1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZsZXg6IDAgMCAyNnB4O1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGhlYWRlci1hcHAtaWNvbi1iZztcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBmb250LXNpemU6IDAuOTVlbTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYnJhbmQtcHJpbWFyeSwgMC45Myk7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDYlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gZm9sZGVkOiDYtNix2YrYtyDZiNin2K3YryDYqNiv2YjZhiDYp9mE2YXYq9mE2KvYp9iqICsg2KPZitmC2YjZhtin2Kog2KPZiNi22K0g2LnZhtivINil2K7Zgdin2KEg2KfZhNmG2LXZiNi1XG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAjaGVhZGVyLmhlYWRlci1hcHAuZm9sZGVkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5uYXZiYXIuaGVhZGVyLXRvb2xiYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlci1hcHAtYmFyLWJnICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICRoZWFkZXItYXBwLWJhci1ib3JkZXIgIWltcG9ydGFudDtcblxuICAgICAgLm5hdmJhci1icmFuZCxcbiAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogMDtcbiAgICAgIHBhZGRpbmc6IDRweCA2cHg7XG4gICAgICBtYXJnaW46IDJweCAxcHg7XG4gICAgICBtaW4td2lkdGg6IDQ4cHg7XG5cbiAgICAgID4gLmljb24ge1xuICAgICAgICBmbGV4OiAwIDAgNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIH1cblxuICAgICAgPiAuYmFkZ2Uge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sYW5ndWFnZS1zZWxlY3Rpb24gPiBhID4gLmljb24ge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAjaGVhZGVyLmhlYWRlci1hcHAge1xuICAgIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICAgIG1hcmdpbjogMnB4IDA7XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgfVxuICB9XG59IiwiLnNjcm9sbGJhciB7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogJHNjcm9sbGJhci1zaXplO1xuICAgIGhlaWdodDogJHNjcm9sbGJhci1zaXplO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICRzY3JvbGxiYXItdHJhY2stYmc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNjcm9sbGJhci10cmFjay1ib3JkZXI7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogJHNjcm9sbGJhci10aHVtYi1iZztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Nyb2xsYmFyLXRodW1iLWJvcmRlcjtcbiAgfVxufVxuXG5ib2R5IHtcbiAgc2Nyb2xsYmFyLWZhY2UtY29sb3I6ICRzY3JvbGxiYXItdHJhY2stYmc7XG4gIHNjcm9sbGJhci10cmFjay1jb2xvcjogJHNjcm9sbGJhci10aHVtYi1iZztcbn0iLCIudGFiLXBhbmUge1xuICBAZXh0ZW5kIC5mYWRlSW47XG4gIEBleHRlbmQgLmFuaW1hdGVkO1xufVxuXG4jc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIEBpbmNsdWRlIGNhbGMoJ21heC1oZWlnaHQnLCA5MCUsICcxMDAlIC0gI3skc2lkZWJhci10b3Atc3BhY2V9Jyk7XG4gIGhlaWdodDogMTAwJTtcblxuICB3aWR0aDogMjUwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICB3aWR0aDogMzMwcHg7XG4gIH1cblxuICAuYnRuLWNvbGxhcHNlIHtcbiAgICBAZXh0ZW5kIC5jb2xsYXBzZS1sZWZ0O1xuICB9XG5cbiAgJi5jb2xsYXBzZWQge1xuICAgIHdpZHRoOiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggMC41cyBlYXNlKTtcblxuICAgIC5zaWRlYmFyLWNvbnRlbnQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLmdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWNvbGxhcHNlIHtcbiAgICAgIEBleHRlbmQgLmNvbGxhcHNlZDtcbiAgICB9XG4gIH1cbiAgLnNpZGViYXItY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogJHNpZGViYXItYmc7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWJvcmRlci0xMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5uYXYtdGFicyB7XG4gICAgID4gbGkge1xuICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgd2lkdGg6IDElO1xuICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAgPiBhIHtcbiAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICB9XG4gICAgIH1cbiAgfVxuXG4gIC50YWItcGFuZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6ICRzaWRlYmFyLXRhYi1oZWFkZXItcGFkZGluZztcbiAgfVxuICAudGFiLXBhbmUtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogJHNpZGViYXItdGFiLWJvZHktcGFkZGluZztcblxuICAgIEBleHRlbmQgLnNjcm9sbGJhcjtcbiAgfVxuXG4gIC50YWItcGFuZS1mb290ZXIge1xuICAgIHBhZGRpbmc6ICRzaWRlYmFyLXRhYi1mb290ZXItcGFkZGluZztcbiAgfVxuXG4gIC5uby1yZXN1bHRzIHtcbiAgICBtYXJnaW46IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAjZXZlbnRzX3RhYiB7XG4gICAgLmRhdGV0aW1lIHtcbiAgICAgIC50aW1lLFxuICAgICAgLmRhdGV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgfVxuICAgIH1cbiAgICAudGFiLXBhbmUtYm9keSA+IHRhYmxlIHtcbiAgICAgID4gdGhlYWQgPiB0ciB7XG4gICAgICAgID4gdGgsXG4gICAgICAgID4gdGQge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2lkZWJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2lkZWJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2dlb2ZlbmNpbmdfY3JlYXRlLFxuICAjZ2VvZmVuY2luZ19lZGl0LFxuICAjcm91dGVzX2NyZWF0ZSxcbiAgI3JvdXRlc19lZGl0LFxuICAjcG9pc19jcmVhdGUsXG4gICNwb2lzX2VkaXRcbiAge1xuICAgIC50YWItcGFuZS1ib2R5IHtcbiAgICAgIHBhZGRpbmc6ICRzaWRlYmFyLXBhZGRpbmc7XG4gICAgfVxuICB9XG59XG5cbi5oaXN0b3J5e1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLTEwMDtcblxuICAtbW96LWJveC1zaGFkb3c6ICAgIGluc2V0ICAwICAxMHB4IDEwcHggLTEwcHggJGNvbG9yLXNoYWRvdywgaW5zZXQgIDAgLTEwcHggMTBweCAtMTBweCAkY29sb3Itc2hhZG93O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0ICAwICAxMHB4IDEwcHggLTEwcHggJGNvbG9yLXNoYWRvdywgaW5zZXQgIDAgLTEwcHggMTBweCAtMTBweCAkY29sb3Itc2hhZG93O1xuICBib3gtc2hhZG93OiAgICAgICAgIGluc2V0ICAwICAxMHB4IDEwcHggLTEwcHggJGNvbG9yLXNoYWRvdywgaW5zZXQgIDAgLTEwcHggMTBweCAtMTBweCAkY29sb3Itc2hhZG93O1xuXG4gIC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIHRyLmFjdGl2ZSA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy0wMDA7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlLWhpc3Rvcnkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDE0cHg7XG4gICAgcGFkZGluZzogMXB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC00MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLTAwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjAlO1xuICB9XG59XG5cbiNhamF4LWV2ZW50cyAudGFibGUgdGJvZHksXG4jYWpheC1oaXN0b3J5IC50YWJsZSB0Ym9keXtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4iLCIvLyDYtNix2YrYtyDZiNin2K3Yrzog2KPZitmC2YjZhtipINi12LrZitix2KkgKyDYsdmC2YUgKyDZiNi12YEgKNio2K/ZiNmGINio2LfYp9mC2KfYqiDYr9in2K7ZhNmK2KkpXG4jc2lkZWJhciAjb2JqZWN0c190YWIgLm9iamVjdHMtc2lkZWJhci1zdGF0cyxcbiNvYmplY3RzX3RhYiAub2JqZWN0cy1zaWRlYmFyLXN0YXRzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCA4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNnB4IDJweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItYmctMTAwLCAwLjY1KSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1LCAyMywgNDIsIDAuMDgpICFpbXBvcnRhbnQ7XG5cbiAgJi5vYmplY3RzLXNpZGViYXItc3RhdHMtLWJhciB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgIH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5vYmplY3RzLXNpZGViYXItc3RhdHNfX3NlZyB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWluLXdpZHRoOiA0NHB4O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDRweCAycHggIWltcG9ydGFudDtcbiAgICBnYXA6IDNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9iamVjdHMtc2lkZWJhci1zdGF0c19faWNvIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC45MjtcblxuICAgIC5mYSB7XG4gICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5vYmplY3RzLXNpZGViYXItc3RhdHNfX3NlZy0tdG90YWwgLm9iamVjdHMtc2lkZWJhci1zdGF0c19faWNvIHtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vYmplY3RzLXNpZGViYXItc3RhdHNfX3NlZy0tbW92aW5nIC5vYmplY3RzLXNpZGViYXItc3RhdHNfX2ljbyB7XG4gICAgY29sb3I6ICMxNTY1YzAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vYmplY3RzLXNpZGViYXItc3RhdHNfX3NlZy0tb2ZmbGluZSAub2JqZWN0cy1zaWRlYmFyLXN0YXRzX19pY28ge1xuICAgIGNvbG9yOiAjYzYyODI4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub2JqZWN0cy1zaWRlYmFyLXN0YXRzX19zZWctLXN0b3BwZWQgLm9iamVjdHMtc2lkZWJhci1zdGF0c19faWNvIHtcbiAgICBjb2xvcjogI2Y1N2MwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9iamVjdHMtc2lkZWJhci1zdGF0c19fc2VnLS1lbmdpbmUgLm9iamVjdHMtc2lkZWJhci1zdGF0c19faWNvIHtcbiAgICBjb2xvcjogIzJlN2QzMiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9iamVjdHMtc2lkZWJhci1zdGF0c19fdmFsdWUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxLjJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwZjE3MmEgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogY3VycmVudENvbG9yO1xuICB9XG5cbiAgLm9iamVjdHMtc2lkZWJhci1zdGF0c19fc2VnLS10b3RhbCAub2JqZWN0cy1zaWRlYmFyLXN0YXRzX192YWx1ZSB7XG4gICAgY29sb3I6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgNiUpICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub2JqZWN0cy1zaWRlYmFyLXN0YXRzX19zZWctLW1vdmluZyAub2JqZWN0cy1zaWRlYmFyLXN0YXRzX192YWx1ZSB7XG4gICAgY29sb3I6ICMwZDQ3YTEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vYmplY3RzLXNpZGViYXItc3RhdHNfX3NlZy0tb2ZmbGluZSAub2JqZWN0cy1zaWRlYmFyLXN0YXRzX192YWx1ZSB7XG4gICAgY29sb3I6ICNiNzFjMWMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vYmplY3RzLXNpZGViYXItc3RhdHNfX3NlZy0tc3RvcHBlZCAub2JqZWN0cy1zaWRlYmFyLXN0YXRzX192YWx1ZSB7XG4gICAgY29sb3I6ICNlNjUxMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vYmplY3RzLXNpZGViYXItc3RhdHNfX3NlZy0tZW5naW5lIC5vYmplY3RzLXNpZGViYXItc3RhdHNfX3ZhbHVlIHtcbiAgICBjb2xvcjogIzFiNWUyMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9iamVjdHMtc2lkZWJhci1zdGF0c19fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogOXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzY0NzQ4YiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICB9XG4gIC5vYmplY3RzLXNpZGViYXItc3RhdHNfX3NlZzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm94LXNoYWRvdzogLTFweCAwIDAgcmdiYSgxNSwgMjMsIDQyLCAwLjA4KTtcbiAgfVxufVxuIiwiLnRhYi1jb250ZW50IHtcbiAgLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5uYXYtdGFicyB7XG4gID4gbGkge1xuICAgID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG5cbiAgICAgICYuaGFzLWVycm9yIHtcbiAgICAgICAgY29sb3I6ICRzdGF0ZS1kYW5nZXItdGV4dDtcbiAgICAgICAgYmFja2dyb3VuZDogJHN0YXRlLWRhbmdlci1iZztcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMC43KTtcblxuICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gICAgfVxuICB9XG5cbiAgJi5uYXYtdGFicy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICA+IGxpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgem9vbTogMTtcbiAgICB9XG4gIH1cblxuICAmLm5hdi10cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblxuICAgID4gbGkge1xuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hdi1kZWZhdWx0IHtcbiAgZm9udC13ZWlnaHQ6ICRuYXYtdGFicy13ZWlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1iZztcblxuICA+IGxpIHtcbiAgICA+IGEge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXYtdGFicy1ib3JkZXItcmFkaXVzICRuYXYtdGFicy1ib3JkZXItcmFkaXVzIDAgMDtcbiAgICB9XG5cblxuICAgICYuY29tcGxldGUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgICAgLy9ib3JkZXItY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIC8vYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmF2LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXG4gID4gbGkge1xuICAgID4gYSB7XG4gICAgICBsaW5lLWhlaWdodDogJGhlYWRpbmctaGVpZ2h0O1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgY29sb3I6ICRuYXYtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmF2LWljb25zIHtcbiAgQGV4dGVuZCAubmF2LWJhY2tncm91bmQ7XG5cbiAgPiBsaSB7XG4gICAgPiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgfVxuICB9XG59XG5cbi5uYXYtdGFicy1qdXN0aWZpZWQsXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbiIsIi5uYXZiYXItZGVmYXVsdCB7XG4gIGZvbnQtc2l6ZTogJG5hdmJhci1kZWZhdWx0LXNpemU7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgcGFkZGluZzogNXB4ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkge1xuICAgICAgQGluY2x1ZGUgaWNvbi1jb2xvcignPiBhID4gLmljb24nLCAkbmF2YmFyLWRlZmF1bHQtaWNvbi1jb2xvcik7XG4gICAgfVxuICAgID4gbGkgPiBhIC5pY29uIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIH1cbiAgfVxufVxuXG4uY29sbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJnO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLm5hdmJhci1kZWZhdWx0IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAubmF2YmFyLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYmc7XG4gICAgfVxuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJnO1xuICAgIH1cbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYmc7XG5cbiAgICAgID4gbGkgPiBhIC5pY29uICsgLnRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLW1haW4ge1xuICBmb250LXNpemU6ICRuYXZiYXItbWFpbi1zaXplO1xuICBmb250LXdlaWdodDogJG5hdmJhci1tYWluLXdlaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1tYWluLWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItbWFpbi1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbWFpbi1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItbWFpbi1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItbWFpbi1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gICAgcGFkZGluZzogNXB4ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1tYWluLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkge1xuICAgICAgQGluY2x1ZGUgaWNvbi1jb2xvcignPiBhID4gLmljb24nLCAkbmF2YmFyLW1haW4taWNvbi1jb2xvcik7XG4gICAgfVxuICAgID4gbGkgPiBhIC5pY29uIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIH1cbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1tYWluLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbWFpbi1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLW1haW4tbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1tYWluLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLW1haW4tbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1tYWluLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItbWFpbi1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbWFpbi10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLW1haW4tdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1tYWluLXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1tYWluLWJvcmRlcjtcbiAgfVxuXG4gIC8vIERyb3Bkb3duIG1lbnUgaXRlbXNcbiAgLm5hdmJhci1uYXYge1xuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItbWFpbi1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbWFpbi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLW1haW4tbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItbWFpbi1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1tYWluLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLW1haW4tbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLW1haW4tbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItbWFpbi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1tYWluLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1tYWluLWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdmJhci1tYWluLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1tYWluLWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLW1haW4tbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1tYWluLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItdmVydGljYWwubmF2YmFyIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG5cbiAgdWwge1xuICAgIGZsb2F0OiBub25lO1xuICAgIFxuICAgICY6bm90IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGEge1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIOKAlOKAlCDZhdi42YfYsSDZhdmI2K3ZkdivINmE2YPZhCDYo9iy2LHYp9ixINin2YTZhdmG2LXYqSAoQm9vdHN0cmFwIDMpIOKAlOKAlFxuLmJ0bjpub3QoLmJ0bi1jaXJjbGUpOm5vdCguYnRuLWxpbmspIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xOHMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMThzIGVhc2UsIGNvbG9yIDAuMThzIGVhc2UsXG4gICAgYm94LXNoYWRvdyAwLjE4cyBlYXNlO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgxNSwgMjMsIDQyLCAwLjA2KTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgxNSwgMjMsIDQyLCAwLjEpO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAzcHggcmdiYSgxNSwgMjMsIDQyLCAwLjEpO1xuICB9XG59XG5cbi5idG4uYnRuLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xOHMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMThzIGVhc2UsIGJveC1zaGFkb3cgMC4xOHMgZWFzZTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMTUsIDIzLCA0MiwgMC4xKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgxNSwgMjMsIDQyLCAwLjE0KTtcbiAgfVxufVxuXG4uYnRuLWxpbmsge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5idG4uZGlzYWJsZWQsXG4uYnRuW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5idG4uaWNvbiB7XG4gIHBhZGRpbmc6IDFweCAzcHg7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLTIwMDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtNTAwO1xuICB9XG59XG5cbi5idG4tYWN0aW9uIHtcbiAgQGV4dGVuZCAuYnRuLXByaW1hcnk7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWJnLCAkY29sb3ItYmctMDAwLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cblxuLmJ0bi1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC03MDA7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1iZy0xMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJi5jb2xsYXBzZWQge1xuICAgICYuY29sbGFwc2UtbGVmdCBpIHtcbiAgICAgIEBleHRlbmQgLmZhLWNoZXZyb24tcmlnaHQ7XG4gICAgfVxuICAgICYuY29sbGFwc2UtcmlnaHQgaSB7XG4gICAgICBAZXh0ZW5kIC5mYS1jaGV2cm9uLWxlZnQ7XG4gICAgfVxuICAgICYuY29sbGFwc2UtdG9wIGkge1xuICAgICAgQGV4dGVuZCAuZmEtY2hldnJvbi1kb3duO1xuICAgIH1cbiAgICAmLmNvbGxhcHNlLWJvdHRvbSBpIHtcbiAgICAgIEBleHRlbmQgLmZhLWNoZXZyb24tdXA7XG4gICAgfVxuICB9XG5cbiAgaSB7XG4gICAgQGV4dGVuZCAuZmE7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cblxuICAmLmNvbGxhcHNlLWxlZnQge1xuICAgICB3aWR0aDogMjBweDtcbiAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgbGVmdDogMTAwJTtcbiAgICAgdG9wOiAzMCU7XG4gICAgIEBpbmNsdWRlIGJveC1zaGFkb3coM3B4IDBweCA3cHggcmdiYSgwLDAsMCwuMTc1KSk7XG5cbiAgICAgaSB7XG4gICAgICAgQGV4dGVuZCAuZmEtY2hldnJvbi1sZWZ0O1xuICAgICB9XG5cbiAgICAgJjpiZWZvcmUge1xuICAgICAgIGxlZnQ6IDA7XG4gICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgJGNvbG9yLWJnLTEwMDtcbiAgICAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgIH1cbiAgICAgJjphZnRlciB7XG4gICAgICAgbGVmdDogMDtcbiAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCAkY29sb3ItYmctMTAwO1xuICAgICAgIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgfVxuICB9XG5cbiAgJi5jb2xsYXBzZS1yaWdodCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHRvcDogMzAlO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coLTNweCAwcHggN3B4IHJnYmEoMCwwLDAsLjE3NSkpO1xuXG4gICAgaSB7XG4gICAgICBAZXh0ZW5kIC5mYS1jaGV2cm9uLXJpZ2h0O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCAkY29sb3ItYmctMTAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkICRjb2xvci1iZy0xMDA7XG4gICAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAmLmNvbGxhcHNlLXRvcCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwcHggLTNweCA3cHggcmdiYSgwLDAsMCwuMTc1KSk7XG5cbiAgICBpIHtcbiAgICAgIEBleHRlbmQgLmZhLWNoZXZyb24tZG93bjtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgJGNvbG9yLWJnLTEwMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkICRjb2xvci1iZy0xMDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5jb2xsYXBzZS1ib3R0b20ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBib3R0b206IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMHB4IDNweCA3cHggcmdiYSgwLDAsMCwuMTc1KSk7XG5cbiAgICBpIHtcbiAgICAgIEBleHRlbmQgLmZhLWNoZXZyb24tdXA7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkICRjb2xvci1iZy0xMDA7XG4gICAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCAkY29sb3ItYmctMTAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuIiwiJGlucHV0LWdyb3VwLWJ1dHRvbi1tYXJnaW46IDRweDtcblxuLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1idG4ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuZm9ybS1jb250cm9sLnRpbWVzZWxlY3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAkaW5wdXQtZ3JvdXAtYnV0dG9uLW1hcmdpbjtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbC50aW1lc2VsZWN0IHtcbiAgICB3aWR0aDogNzBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufSIsIi5saXN0LWdyb3VwIHtcbiAgPiBsaSB7XG4gICAgQGV4dGVuZCAubGlzdC1ncm91cC1pdGVtO1xuICB9XG59IiwiLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gICYsXG4gIC5kcm9wdXAgJixcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duICYge1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBAZXh0ZW5kIC5mYTtcbiAgICBAZXh0ZW5kIC5mYS1hbmdsZS1kb3duO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgQGV4dGVuZCAuc2Nyb2xsYmFyO1xuXG4gID4gbGkge1xuICAgID4gYSB7XG4gICAgICBmb250LXNpemU6ICRkcm9wZG93bi1mb250LXNpemU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICA+IC5pY29uIHtcbiAgICAgICAgICBjb2xvcjogJGRyb3Bkb3duLWljb24taG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gLmljb24ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBjb2xvcjogJGRyb3Bkb3duLWljb24tY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ib290c3RyYXAtc2VsZWN0IHtcbiAgJiB7XG4gICAgQGV4dGVuZCAuc2hvdy1tZW51LWFycm93O1xuICB9XG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgPiAuaWNvbiB7XG4gICAgICBsZWZ0OiAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICsgLmZpbHRlci1vcHRpb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5idG4tZ3JvdXAuc2hvdy10aWNrIC5kcm9wZG93bi1tZW51ID4gbGkge1xuICAgIC5jaGVjay1tYXJrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgY2hlY2tib3goJyYnLCAnc3Bhbi50ZXh0Jyk7XG5cbiAgICAgIHNwYW4udGV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlbGVjdGVkIGEge1xuICAgICAgQGluY2x1ZGUgY2hlY2tib3gtY2hlY2tlZCgnc3Bhbi50ZXh0Jyk7XG5cbiAgICAgIHNwYW4udGV4dCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4kYXJyb3ctc2l6ZTogN3B4O1xuJGFycm93LWJvcmRlci1zaXplOiAxcHg7XG4kYXJyb3ctc2l6ZS1pbm5lcjogJGFycm93LXNpemU7XG4kYXJyb3ctc2l6ZS1vdXR0ZXI6ICgkYXJyb3ctc2l6ZSArICRhcnJvdy1ib3JkZXItc2l6ZSk7XG5cbiRhcnJvdy1vZmZzZXQ6IDEwcHg7XG5cblxuLmRyb3BhcnJvdyB7XG4gICYuZHJvcGRvd24sXG4gICYuZHJvcHVwLFxuICAmLmRyb3BsZWZ0LFxuICAmLmRyb3ByaWdodCB7XG4gICAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogJGFycm93LXNpemUtb3V0dGVyIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlcjogJGFycm93LXNpemUtaW5uZXIgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZHJvcGxlZnQgPiAuZHJvcGRvd24tbWVudSxcbiAgJi5kcm9wcmlnaHQubGVmdCA+IC5kcm9wZG93bi1tZW51e1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiAtKCRhcnJvdy1zaXplLW91dHRlciAvIDIgKyAkYXJyb3ctb2Zmc2V0IC8gMik7XG4gICAgbWFyZ2luLWxlZnQ6ICRhcnJvdy1zaXplLW91dHRlcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRvcDogJGFycm93LW9mZnNldCAtICRhcnJvdy1ib3JkZXItc2l6ZTtcbiAgICAgIGxlZnQ6IC0kYXJyb3ctc2l6ZS1vdXR0ZXI7XG4gICAgICBib3JkZXI6ICRhcnJvdy1zaXplLW91dHRlciBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGRyb3Bkb3duLWJvcmRlcjtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuXG4gICAgICBib3R0b206IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6ICRhcnJvdy1vZmZzZXQ7XG4gICAgICBsZWZ0OiAtJGFycm93LXNpemUtaW5uZXI7XG4gICAgICBib3JkZXI6ICRhcnJvdy1zaXplLWlubmVyIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gICAgICBib3JkZXItbGVmdDogMDtcblxuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gICYuZHJvcHJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUsXG4gICYuZHJvcGxlZnQucmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICByaWdodDogMTAwJTtcbiAgICB0b3A6IC0oJGFycm93LXNpemUtb3V0dGVyIC8gMiArICRhcnJvdy1vZmZzZXQgLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRhcnJvdy1zaXplLW91dHRlcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRvcDogJGFycm93LW9mZnNldCAtICRhcnJvdy1ib3JkZXItc2l6ZTtcbiAgICAgIHJpZ2h0OiAtJGFycm93LXNpemUtb3V0dGVyO1xuICAgICAgYm9yZGVyOiAkYXJyb3ctc2l6ZS1vdXR0ZXIgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGRyb3Bkb3duLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcblxuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6ICRhcnJvdy1vZmZzZXQ7XG4gICAgICByaWdodDogLSRhcnJvdy1zaXplLWlubmVyO1xuICAgICAgYm9yZGVyOiAkYXJyb3ctc2l6ZS1pbm5lciBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG5cbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gICYuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSxcbiAgJi5kcm9wdXAuZG93biA+IC5kcm9wZG93bi1tZW51e1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAtKCRhcnJvdy1zaXplLW91dHRlciAvIDIgKyAkYXJyb3ctb2Zmc2V0KTtcbiAgICBtYXJnaW4tdG9wOiAkYXJyb3ctc2l6ZS1vdXR0ZXI7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6IC0kYXJyb3ctc2l6ZS1vdXR0ZXI7XG4gICAgICBsZWZ0OiAkYXJyb3ctb2Zmc2V0IC0gJGFycm93LWJvcmRlci1zaXplO1xuICAgICAgYm9yZGVyOiAkYXJyb3ctc2l6ZS1vdXR0ZXIgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGRyb3Bkb3duLWJvcmRlcjtcblxuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAtJGFycm93LXNpemUtaW5uZXI7XG4gICAgICBsZWZ0OiAkYXJyb3ctb2Zmc2V0O1xuICAgICAgYm9yZGVyOiAkYXJyb3ctc2l6ZS1pbm5lciBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZHJvcGRvd24tYmc7XG5cbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAmLmRyb3B1cCA+IC5kcm9wZG93bi1tZW51LFxuICAmLmRyb3Bkb3duLnVwID4gLmRyb3Bkb3duLW1lbnV7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IC0oJGFycm93LXNpemUtb3V0dGVyIC8gMiArICRhcnJvdy1vZmZzZXQgLyAyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAkYXJyb3ctc2l6ZS1vdXR0ZXI7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAkYXJyb3ctb2Zmc2V0IC0gJGFycm93LWJvcmRlci1zaXplO1xuICAgICAgYm90dG9tOiAtJGFycm93LXNpemUtb3V0dGVyO1xuICAgICAgYm9yZGVyOiAkYXJyb3ctc2l6ZS1vdXR0ZXIgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGRyb3Bkb3duLWJvcmRlcjtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBsZWZ0OiAkYXJyb3ctb2Zmc2V0O1xuICAgICAgYm90dG9tOiAtJGFycm93LXNpemUtaW5uZXI7XG4gICAgICBib3JkZXI6ICRhcnJvdy1zaXplLWlubmVyIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgICB9XG4gIH1cblxuICAmLmRyb3BsZWZ0LFxuICAmLmRyb3ByaWdodCB7XG4gICAgJi51cCA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogLSgkYXJyb3ctc2l6ZS1vdXR0ZXIgLyAyICsgJGFycm93LW9mZnNldCAvIDIpO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAkYXJyb3ctb2Zmc2V0O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAkYXJyb3ctb2Zmc2V0ICsgJGFycm93LWJvcmRlci1zaXplO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZHJvcGRvd24sXG4gICYuZHJvcHVwIHtcbiAgICAmLnJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtKCRhcnJvdy1zaXplLW91dHRlciAvIDIgKyAkYXJyb3ctb2Zmc2V0IC8gMik7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6ICRhcnJvdy1vZmZzZXQgLSAkYXJyb3ctYm9yZGVyLXNpemU7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6ICRhcnJvdy1vZmZzZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwibGFiZWwge1xuICBmb250LXdlaWdodDogJGlucHV0LWxhYmVsLWZvbnQtd2VpZ2h0O1xuXG4gICYucmVxdWlyZWQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDonKic7XG4gICAgICBwYWRkaW5nLWxlZnQ6NXB4O1xuICAgIH1cbiAgfVxufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICByZXNpemU6IG5vbmU7XG59XG5cbi5mb3JtLWhvcml6b250YWwge1xuICAuY29udHJvbC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLmNoZWNrYm94ZXMge1xuICAgIC5jaGVja2JveCxcbiAgICAucmFkaW8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrLFxuLmhhcy1mZWVkYmFjayB7XG4gID4gLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sIHtcbiAgICArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tZ3JvdXAuc2VhcmNoLFxuLmJzLXNlYXJjaGJveCB7XG4gICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgQGV4dGVuZCAuZm9ybS1jb250cm9sLWZlZWRiYWNrO1xuICAgIEBleHRlbmQgLmZhO1xuICAgIEBleHRlbmQgLmZhLXNlYXJjaDpiZWZvcmU7XG5cbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIH1cbiAgPiAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgfVxufVxuXG4uYm9vdHN0cmFwLXNlbGVjdCB7XG4gICRjb2xvci1yZ2JhOiByZ2JhKHJlZCgkaW5wdXQtYm9yZGVyLWZvY3VzKSwgZ3JlZW4oJGlucHV0LWJvcmRlci1mb2N1cyksIGJsdWUoJGlucHV0LWJvcmRlci1mb2N1cyksIC42KTtcblxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMpO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzLFxuICAgICAgLy8mOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlXG4gICAge1xuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvci1mb2N1cztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1mb2N1cztcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cztcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4ICRjb2xvci1yZ2JhKTtcbiAgICB9XG4gIH1cbiAgJi5vcGVuIHtcbiAgICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgJixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmLmZvY3VzLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJi5hY3RpdmUsXG4gICAgICAmOmFjdGl2ZTpob3ZlcixcbiAgICAgICY6YWN0aXZlOmZvY3VzLFxuICAgICAgJjphY3RpdmUuZm9jdXNcbiAgICAgIHtcbiAgICAgICAgY29sb3I6ICRpbnB1dC1jb2xvci1mb2N1cztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWZvY3VzO1xuICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXM7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggJGNvbG9yLXJnYmEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFuZWwgLnBhbmVsLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5wYW5lbC1kZWZhdWx0IC5wYW5lbC1mb3JtIHtcbiAgLmZvcm0tY29udHJvbCxcbiAgLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAkY29sb3ItcmdiYTogcmdiYShyZWQoJGlucHV0LWJvcmRlci1mb2N1cyksIGdyZWVuKCRpbnB1dC1ib3JkZXItZm9jdXMpLCBibHVlKCRpbnB1dC1ib3JkZXItZm9jdXMpLCAuNik7XG5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yLWZvY3VzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1mb2N1cztcbiAgICAvL2JvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlcjtcbiAgICAvL0BpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggJGNvbG9yLXJnYmEpO1xuICB9XG59XG5cbi5jaGVja2JveGVzIHtcbiAgQGV4dGVuZCAucm93O1xuXG4gIC5jaGVja2JveCB7XG4gICAgQGV4dGVuZCAuY29sLXNtLTY7XG4gICAgQGV4dGVuZCAuY29sLXhzLTY7XG5cbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgICBtYXJnaW4tdG9wOiBpbmhlcml0O1xuICB9XG59XG5cbi5mb3JtLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLTEwMDtcblxuICAuZm9ybS1pbWFnZS1jb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcblxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cblxuICBpbWcgKyAubm8taW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlbHAtYmxvY2sge1xuICBAZXh0ZW5kIC5hbGVydDtcbiAgcGFkZGluZzogMTBweDtcblxuICAmLmVycm9yIHtcbiAgICBAZXh0ZW5kIC5hbGVydC1kYW5nZXI7XG4gIH1cbn1cblxuLmV4cGxhbmF0aW9uIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsZXI7XG59IiwiLm1vZGFsLXNjcm9sbGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhbC1jb250ZW50e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICRtb2RhbC1oZWFkZXItYmc7XG5cbiAgLmNsb3NlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgfVxufVxuLm1vZGFsLXRpdGxlIHtcbiAgLmljb24ge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICB9XG59XG4ubW9kYWwtYm9keSB7XG4gID4gLm5hdiB7XG4gICAgbWFyZ2luOiAtKCRtb2RhbC1pbm5lci1wYWRkaW5nKTtcbiAgICBtYXJnaW4tYm90dG9tOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgfVxuXG4gICYubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLm1vZGFsLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICRtb2RhbC1mb290ZXItYmc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiRtb2RhbC1tZDogNzYwcHg7XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAubW9kYWwtbWQgeyB3aWR0aDogJG1vZGFsLW1kOyB9XG59XG5cbi5tb2RhbC1mdWxsIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLm1vZGFsIHtcbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgLW8tdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAtby10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLm1vZGFsLXBvcHVwIHtcblxuICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgJi5jZW50ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gICYudG9wX2xlZnQge1xuICAgIHRvcDotMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgJi50b3BfcmlnaHQge1xuICAgIHRvcDotMXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAmLmJvdHRvbV9sZWZ0IHtcbiAgICBib3R0b206LTFweDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gICYuYm90dG9tX3JpZ2h0IHtcbiAgICBib3R0b206LTFweDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50e1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWhlYWRlci1iZztcblxuICAgID4gLmNsb3NlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG9wYWNpdHk6IDAuOTtcblxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC04MDA7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWhlYWRlciB7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgICBwYWRkaW5nOiAkbW9kYWwtdGl0bGUtcGFkZGluZyAkbW9kYWwtdGl0bGUtcGFkZGluZyoyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLTEwMDtcblxuICAgIC5jbG9zZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgJG1vZGFsLWlubmVyLXBhZGRpbmcqMjtcbiAgfVxuXG59XG5cbi5kYXNoYm9hcmQge1xuICAubW9kYWwtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB9XG4gIC5tb2RhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgfVxufSIsIi50YWJsZSAudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctMDAwO1xufVxuLnRhYmxlIHtcbiAgICAmLnRhYmxlLWxpc3Qge1xuICAgICAgQGV4dGVuZCAudGFibGUtaG92ZXI7XG4gICAgICBAZXh0ZW5kIC50YWJsZS1jb25kZW5zZWQ7XG5cbiAgICAgIHRkW2RhdGEtZWRpdGFibGUtZmllbGRdIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlcjphZnRlciB7XG4gICAgICAgICAgQGV4dGVuZCAuaWNvbi1mYTpiZWZvcmU7XG4gICAgICAgICAgQGV4dGVuZCAuZmEtcGVuY2lsOmJlZm9yZTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtNzAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZyAqIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZyAqIDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubm8tZGF0YSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi5pY29uIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LTcwMDtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5yb3ctdGFibGUtaW5uZXIge1xuICAgICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgICAgICAgPiAubG9hZGluZyAubWlkZGxlIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IHRoZWFkID4gdHIge1xuICAgICAgICBjb2xvcjogJHRhYmxlLWxpc3QtaGVhZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWxpc3QtaGVhZC1iZztcblxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy9Db2xzXG4gICAgICAudGFibGUtY2hlY2tib3gge1xuICAgICAgICB3aWR0aDogMSU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudXNlci1saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdygpO1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgfVxuXG4gICAgICAuYWN0aW9ucyB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuXG4gICAgICAuc29ydGluZyxcbiAgICAgIC5zb3J0aW5nX2Rlc2MsXG4gICAgICAuc29ydGluZ19hc2Mge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgQGV4dGVuZCAuaWNvO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC04MDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIEBleHRlbmQgLmljby1hcnJvdy11cDpiZWZvcmU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgQGV4dGVuZCAuaWNvLWFycm93LWRvd246YmVmb3JlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wb2ludGVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgICAgLnNvcnRpbmdfYXNjOmJlZm9yZSB7IGNvbG9yOiAkYnJhbmQtcHJpbWFyeTsgfVxuICAgICAgLnNvcnRpbmdfZGVzYzphZnRlciB7IGNvbG9yOiAkYnJhbmQtcHJpbWFyeTsgfVxuXG4gICAgICAmLnN0aWNreS1oZWFkZXIge1xuICAgICAgICA+IHRoZWFkIHtcbiAgICAgICAgICA+IHRyIHtcbiAgICAgICAgICAgID4gdGgge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdGFibGUtbGlzdC1oZWFkLWNvbG9yO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtbGlzdC1oZWFkLWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gdGhlYWQge1xuICAgICAgdGgge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gdGJvZHk6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gdGgsXG4gICAgICAgID4gdGQge1xuICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2tib3gge1xuICAgICAgQGV4dGVuZCAuY2hlY2tib3gtaW5saW5lO1xuICAgIH1cblxuICB0ciB7XG4gICAgJi5jb2xsYXBzZS5pbiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgfVxuICB9XG5cbiAgdGgsXG4gIHRkIHtcbiAgICAmLmNvbGxhcHNlLmluIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICB9XG5cbiAgdGQge1xuICAgIC50ZXh0YXJlYS1jb250cm9sIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgdGV4dGFyZWEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAuY29udHJvbHMtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAuZmEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcblxuICAgICAgICAgICYuZmEtY2hlY2sge1xuICAgICAgICAgICAgY29sb3I6IGdyZWVuO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmZhLXRpbWVzIHtcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWljb24ge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gIC5pdGVtIHtcbiAgICBAZXh0ZW5kIC5jb2wteHMtMztcbiAgICBAZXh0ZW5kIC5jb2wtc20tMjtcbiAgICBAZXh0ZW5kIC5jb2wtbWQtMTtcblxuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogLTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiRjb2xvci1ib3JkZXItMTAwO1xuXG4gICAgICAuY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udHJvbHMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5bZGF0YS10YWJsZV0ge1xuICA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udGFibGUudGFibGUtd2Vla3RpbWUge1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICYuZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gID4gdGhlYWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItMTAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICAgIHRoIHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGJvZHkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItMTAwO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctMTAwO1xuXG4gICAgICAgICYuZHMtc2VsZWN0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ob3VyIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItMjAwO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItMTAwO1xuICAgICAgICB9XG4gICAgICAgICYucXVhcnRlciB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLTEwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn0iLCIjbWFwV3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubWFwLXdlYi1jb21wYXNzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTZweDtcbiAgICBib3R0b206IDI0cHg7XG4gICAgei1pbmRleDogJGxlYWZsZXQtY29udHJvbC16LWluZGV4ICsgMTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJi5tYXAtd2ViLWNvbXBhc3MtLXZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG5cbiAgICAmX19wYW5lbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNnB4O1xuICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk2KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE4cHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmNGY1Zjc7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U4ZWFlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kaWFsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjdXJzb3I6IGdyYWI7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3Jpbmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDZweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkMGQ0ZGE7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmX19uZWVkbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiAxOHB4O1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgYmFja2dyb3VuZDogI2U3NGMzYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTJzIGVhc2Utb3V0O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNlNzRjM2M7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX192YWx1ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDEycHg7XG4gICAgICBmb250LXNpemU6IDhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuI21hcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuXG4gICYubWFwLWltbWVyc2l2ZS0zZC1hY3RpdmUsXG4gIC5sZWFmbGV0LWNvbnRhaW5lci5tYXAtaW1tZXJzaXZlLTNkLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgIC5sZWFmbGV0LXRpbGUtcGFuZSB7XG4gICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYubWFwLWltbWVyc2l2ZS0zZC1mYWxsYmFjayxcbiAgLmxlYWZsZXQtY29udGFpbmVyLm1hcC1pbW1lcnNpdmUtM2QtZmFsbGJhY2sge1xuICAgIC5sZWFmbGV0LXRpbGUtcGFuZSB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTUlO1xuICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg5MDBweCkgcm90YXRlWCg1MmRlZykgcm90YXRlWih2YXIoLS1pbW1lcnNpdmUtaGVhZGluZywgMGRlZykpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTJzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgIC5sZWFmbGV0LW92ZXJsYXktcGFuZSxcbiAgICAubGVhZmxldC1tYXJrZXItcGFuZSxcbiAgICAubGVhZmxldC1zaGFkb3ctcGFuZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVoodmFyKC0taW1tZXJzaXZlLWhlYWRpbmcsIDBkZWcpKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1NSU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMnMgZWFzZS1vdXQ7XG4gICAgfVxuICB9XG5cbiAgI21hcC1pbW1lcnNpdmUtM2QsXG4gIGdtcC1tYXAtM2QjbWFwLWltbWVyc2l2ZS0zZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgJi5sZWFmbGV0LWhpZGRlbi1uYW1lIHtcbiAgICAubGVhZmxldC1tYXJrZXItaWNvbjpub3QoLmxlYWZsZXQtaG92ZXIpIHtcbiAgICAgIC5uYW1lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiNtYXAtY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHotaW5kZXg6ICRsZWFmbGV0LWNvbnRyb2wtei1pbmRleDtcblxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5idG4ge1xuICAgICsgLmJ0biB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci0xMDA7XG4gICAgfVxuXG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMzNweDtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGJhY2tncm91bmQ6ICRtYXAtY29udHJvbHMtYnRuLWJnO1xuICAgIGNvbG9yOiAkbWFwLWNvbnRyb2xzLWJ0bi1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJG1hcC1jb250cm9scy1idG4taG92ZXItYmc7XG4gICAgICBjb2xvcjogJG1hcC1jb250cm9scy1idG4taG92ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJG1hcC1jb250cm9scy1idG4tYWN0aXZlLWJnO1xuICAgICAgY29sb3I6ICRtYXAtY29udHJvbHMtYnRuLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubWFwLWNvbXBhc3MtY29udHJvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAubWFwLWNvbXBhc3MtY29udHJvbF9fYnRuIHtcbiAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5tYXAtY29tcGFzcy1jb250cm9sX19kaWFsIHtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY3Vyc29yOiBncmFiO1xuXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1hcC1jb21wYXNzLWNvbnRyb2xfX2RpYWwtaW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzNweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICB9XG5cbiAgICAubWFwLWNvbXBhc3MtY29udHJvbF9fbmVlZGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgYmFja2dyb3VuZDogI2U3NGMzYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTJzIGVhc2Utb3V0O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZTc0YzNjO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tYXAtY29tcGFzcy1jb250cm9sX192YWx1ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgICB9XG4gIH1cblxuICAubWFwLWF1dG8tcmVmcmVzaCB7XG4gICAgLm1hcC1hdXRvLXJlZnJlc2hfX2J0biB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDMzcHg7XG4gICAgICBwYWRkaW5nOiA0cHggMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tYXAtYXV0by1yZWZyZXNoX192YWx1ZSB7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICAgIH1cbiAgfVxufVxuXG4iLCIubmF2LXBhZ2luYXRpb24ge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLTEwMDtcblxuICAucGFnaW5hdGlvbiB7XG4gICAgQGV4dGVuZCAucHVsbC1yaWdodDtcblxuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiI3dpZGdldHM6bm90KC5tYXAtdmVoaWNsZS1hY3Rpb24td3JhcHBlcikge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICAuYnRuLWNvbGxhcHNlIHtcbiAgICBAZXh0ZW5kIC5jb2xsYXBzZS10b3A7XG5cbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMCU7XG4gIH1cblxuICAmLmNvbGxhcHNlZCB7XG4gICAgLndpZGdldHMtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgfVxuXG4gICAgLmJ0bi1jb2xsYXBzZSB7XG4gICAgICBAZXh0ZW5kIC5jb2xsYXBzZWQ7XG4gICAgfVxuICB9XG5cbiAgLndpZGdldHMtY29udGVudCB7XG4gICAgQGV4dGVuZCAuc2Nyb2xsYmFyO1xuXG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDA7XG5cbiAgICAvL2hlaWdodDogMTY1cHg7XG4gICAgYmFja2dyb3VuZDogJHdpZGdldC1jb250ZW50LWJhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6ICR3aWRnZXQtY29udGVudC1jb2xvcjtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgQGV4dGVuZCAudGFibGUtY29uZGVuc2VkO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgICsgLnRhYmxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgdHIgPiB0ZCB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xuICAgICAgbWF4LXdpZHRoOiAxcHg7XG5cbiAgICAgICsgdGQge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndpZGdldCB7XG4gICAgQGV4dGVuZCAucGFuZWwtZGVmYXVsdDtcblxuICAgICY6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci0xMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuICAgICsgLndpZGdldCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cblxuICAud2lkZ2V0LWhlYWRpbmcge1xuICAgIEBleHRlbmQgLnBhbmVsLWhlYWRpbmc7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcblxuICAgIC53aWRnZXQtYWN0aW9ucyB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG4gIC53aWRnZXQtdGl0bGUge1xuICAgIEBleHRlbmQgLnBhbmVsLXRpdGxlO1xuICAgIC5pY29uIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICBbZGF0YS1kZXZpY2U9XCJzdGF0dXNcIl0ge1xuICAgICAgd2lkdGg6IDdweDsgaGVpZ2h0OiA3cHg7XG4gICAgfVxuICAgIFtkYXRhLWRldmljZT1cInN0YXR1cy10ZXh0XCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgfVxuICB9XG5cbiAgLndpZGdldC1ib2R5IHtcbiAgICBAZXh0ZW5kIC5wYW5lbC1ib2R5O1xuICAgIEBleHRlbmQgLnNjcm9sbGJhcjtcblxuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICBoZWlnaHQ6IDEyNnB4O1xuICAgIC8vbWluLWhlaWdodDogMTI1cHg7XG4gICAgLy9tYXgtaGVpZ2h0OiAxMjZweDtcblxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcblxuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgPiAqICsgLndpZGdldC1lbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC50YWJsZTplbXB0eSArIC53aWRnZXQtZW1wdHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLndpZGdldC1lbXB0eSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMjMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9uby1kYXRhLnBuZycpIHJpZ2h0IGJvdHRvbSBuby1yZXBlYXQ7XG5cbiAgICAgID4gLmJ0bntcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIH1cbiAgICAgID4gcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mdWxsLXRleHQge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAud2lkZ2V0LWRyaXZlcixcbiAgLndpZGdldC1zZXJ2aWNlcyxcbiAgLndpZGdldC1kZXZpY2UsXG4gIC53aWRnZXQtbG9ja2luZyxcbiAgLndpZGdldC1ncHJzLWNvbW1hbmQsXG4gIC53aWRnZXQtcmVjZW50LWV2ZW50cyB7XG4gICAgLnRhYmxlIHtcbiAgICAgIEBleHRlbmQgLmZhZGVJbjtcbiAgICAgIEBleHRlbmQgLmFuaW1hdGVkO1xuXG4gICAgICB3aWR0aDogMjYwcHg7XG4gICAgfVxuICB9XG5cbiAgLndpZGdldC1zZW5zb3JzLFxuICAud2lkZ2V0LXRlbXAtaHVtaWRpdHkge1xuICAgIC50YWJsZSB7XG4gICAgICBAZXh0ZW5kIC5mYWRlSW47XG4gICAgICBAZXh0ZW5kIC5hbmltYXRlZDtcblxuICAgICAgd2lkdGg6IDIwMHB4O1xuXG4gICAgICB0ciA+IHRkIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBjb2xvcjogJHdpZGdldC1jb250ZW50LWljb24tY29sb3I7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAud2lkZ2V0LXN0cmVldHZpZXcge1xuICAgIC53aWRnZXQtYm9keSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIEBleHRlbmQgLmZhZGVJbjtcbiAgICAgICAgQGV4dGVuZCAuYW5pbWF0ZWQ7XG5cbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud2lkZ2V0LWNhbWVyYSB7XG4gICAgLndpZGdldC1ib2R5IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuY2FtZXJhLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICAgICAgcGFkZGluZzogMXB4IDVweDtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgfVxuICAgICAgLmltYWdlIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndpZGdldC1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLndpZGdldC1ib2R5IHtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICA+IC5pbWFnZSArIC53aWRnZXQtZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAud2lkZ2V0LWVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cblxuICAgICAgLm5hbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC53aWRnZXQtc2Vuc29yLWdyYXBoIHtcbiAgICAud2lkZ2V0LWJvZHkge1xuICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLnNlbnNvci1ncmFwaCB7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud2lkZ2V0LWdwcnMtY29tbWFuZCB7XG4gICAgLnRhYmxlIHtcbiAgICAgIHRkICsgdGQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud2lkZ2V0LXJlY2VudC1ldmVudHMge1xuICAgIHRhYmxlIHtcbiAgICAgIHRyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICZbb25jbGlja10ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndpZGdldC1jb2wge1xuICA+IGRpdiB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgYmFja2dyb3VuZDogJHdpZGdldC1jb2wtYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxufSIsIi5ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICArIC5ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG4gIC5jaGVja2JveCB7XG4gICAgQGV4dGVuZCAuY2hlY2tib3gtaW5saW5lO1xuICB9XG59XG4uZ3JvdXAtaGVhZGluZyB7XG4gIHBhZGRpbmc6ICRncm91cC1oZWFkaW5nLXBhZGRpbmctdmVydGljYWwgJGdyb3VwLWhlYWRpbmctcGFkZGluZy1ob3Jpem9udGFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JvdXAtaGVhZGluZy1iZztcbiAgYm9yZGVyLXJhZGl1czogJGdyb3VwLWhlYWRpbmctYm9yZGVyLXJhZGl1cztcblxuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAkZ3JvdXAtaGVhZGluZy1jb2xvcjtcbiAgZm9udC1zaXplOiAkZ3JvdXAtaGVhZGluZy1mb250LXNpemU7XG5cbiAgPiAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG5cbiAgPiAuZ3JvdXAtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogJGdyb3VwLWNlbGwtcGFkZGluZy1sZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdygpO1xuICAgIG1heC13aWR0aDogMXB4O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgPiAuY291bnQge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiKFwiO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiKVwiO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgLy9jb250ZW50OiAkZmEtdmFyLW1pbnVzO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIHRvcDogYXV0bztcblxuICAgICAgQGV4dGVuZCAuaWNvO1xuICAgICAgQGV4dGVuZCAuaWNvLW1pbnVzOmJlZm9yZTtcblxuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBjb2xvcjogJGdyb3VwLWNvbGxhcHNlLXN0YXR1cy1jb2xsYXBzZS1jb2xvcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJi5jb2xsYXBzZWQge1xuICAgICAgY29sb3I6ICRncm91cC1oZWFkaW5nLWNvbGxhcHNlLWNvbG9yO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGV4dGVuZCAuaWNvLXBsdXM6YmVmb3JlO1xuICAgICAgICBjb2xvcjogJGdyb3VwLWNvbGxhcHNlLXN0YXR1cy1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGdyb3VwLWhlYWRpbmctcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbiAgICAvKlxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBleHRlbmQgLmZhZGVJbjtcbiAgICAgICAgQGV4dGVuZCAuYW5pbWF0ZWQ7XG4gICAgICB9XG4gICAgfVxuICAgICZbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAZXh0ZW5kIC5yb3RhdGVJbjtcbiAgICAgICAgQGV4dGVuZCAuYW5pbWF0ZWQ7XG4gICAgICB9XG4gICAgfSovXG4gIH1cblxuICA+IC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuXG4gICAgLmJ0bi5vcHRpb25zOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy0zMDA7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRncm91cC1oZWFkaW5nLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncm91cC1oZWFkaW5nLWhvdmVyLWJnO1xuXG4gICAgLmdyb3VwLXRpdGxlOmFmdGVyLFxuICAgIC5zdGF0dXMtY29sbGFwc2Uge1xuICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4uZ3JvdXAtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdyb3VwLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG5cbiAgY29sb3I6ICRncm91cC1saXN0LWNvbG9yO1xuICBmb250LXNpemU6ICRncm91cC1saXN0LWZvbnQtc2l6ZTtcbiAgYmFja2dyb3VuZDogJGdyb3VwLWxpc3QtYmc7XG5cbiAgZGlzcGxheTogdGFibGU7XG5cbiAgPiBsaSB7XG4gICAgYm9yZGVyOiAkZ3JvdXAtbGlzdC1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogJGdyb3VwLWxpc3QtYm9yZGVyLXJhZGl1cztcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkZ3JvdXAtbGlzdC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncm91cC1saXN0LWhvdmVyLWJnO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgID4gLmNoZWNrYm94IHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZ3JvdXAtaXRlbS1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRncm91cC1pdGVtLXBhZGRpbmctdmVydGljYWw7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRncm91cC1pdGVtLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgID4gLm5hbWUge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6ICRncm91cC1pdGVtLXBhZGRpbmctdmVydGljYWw7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGdyb3VwLWl0ZW0tcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgIHBhZGRpbmctbGVmdDogJGdyb3VwLWNlbGwtcGFkZGluZy1sZWZ0O1xuICAgICAgcGFkZGluZy1yaWdodDogJGdyb3VwLWNlbGwtcGFkZGluZy1yaWdodDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93KCk7XG4gICAgICBtYXgtd2lkdGg6IDFweDtcblxuICAgICAgW2RhdGEtZGV2aWNlPVwidGltZVwiXSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtNjAwO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmRldGFpbHMge1xuICAgICAgcGFkZGluZy10b3A6ICRncm91cC1pdGVtLXBhZGRpbmctdmVydGljYWw7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGdyb3VwLWl0ZW0tcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgIHBhZGRpbmctbGVmdDogJGdyb3VwLWNlbGwtcGFkZGluZy1sZWZ0O1xuICAgICAgLy9wYWRkaW5nLXJpZ2h0OiAkZ3JvdXAtaXRlbS1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtOTAwO1xuXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgPiAqIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgPiAqICsgKiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB9XG5cbiAgICAgIFtkYXRhLWRldmljZT1cInRpbWVcIl0ge1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC05MDA7XG4gICAgICB9XG5cbiAgICAgIFtkYXRhLWRldmljZT1cImRldGVjdF9lbmdpbmVcIl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLTEwMDtcblxuICAgICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59IiwiLy8gVmVoaWNsZSBsaXN0IHZpZXcgdG9nZ2xlOiBjb21wYWN0IHJvdyB2cyBkZXRhaWxlZCBjYXJkXG5cbi52ZWhpY2xlLWxpc3Qtdmlldy10b2dnbGUge1xuICBwYWRkaW5nOiA2cHggMTBweDtcblxuICAmX19pY29uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAmX19pY29uLS1jYXJkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNvYmplY3RzX3RhYi52ZWhpY2xlLWxpc3Qtdmlldy0tY2FyZCAudmVoaWNsZS1saXN0LXZpZXctdG9nZ2xlIHtcbiAgJl9faWNvbi0tY29tcGFjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX2ljb24tLWNhcmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4jb2JqZWN0c190YWIudmVoaWNsZS1saXN0LXZpZXctLWNvbXBhY3QgLnZlaGljbGUtbGlzdC12aWV3LXRvZ2dsZSB7XG4gICZfX2ljb24tLWNvbXBhY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4jb2JqZWN0c190YWIgI2FqYXgtaXRlbXMudmVoaWNsZS1saXN0LXZpZXctYW5pbWF0aW5nIHtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG5cbiNvYmplY3RzX3RhYiAjYWpheC1pdGVtcyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZSwgdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG59XG5cbi8vIFNoYXJlZCBsaXN0IGl0ZW0gc3RydWN0dXJlXG4udmVoaWNsZS1saXN0LWl0ZW0ge1xuICAmLmFjdGl2ZSA+IC52ZWhpY2xlLWxpc3QtaXRlbV9fYWN0aW9ucyxcbiAgJi5hY3RpdmUgPiAuZGV0YWlscyB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgfVxufVxuXG4jb2JqZWN0c190YWIgLmdyb3VwLWxpc3QgPiBsaS52ZWhpY2xlLWxpc3QtaXRlbSB7XG4gID4gLmNoZWNrYm94IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgPiAudmVoaWNsZS1saXN0LWl0ZW1fX2JvZHkubmFtZSxcbiAgPiAubmFtZS52ZWhpY2xlLWxpc3QtaXRlbV9fYm9keSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gID4gLnZlaGljbGUtbGlzdC1pdGVtX19hY3Rpb25zLmRldGFpbHMsXG4gID4gLmRldGFpbHMudmVoaWNsZS1saXN0LWl0ZW1fX2FjdGlvbnMge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICBbZGF0YS1kZXZpY2U9XCJkZXRlY3RfZW5naW5lXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnZlaGljbGUtbGlzdC1pdGVtX19lbmdpbmUtc3RvcC1jbWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDRweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gIC5pY29uLnN0b3Age1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gICYtLXBlbmRpbmcge1xuICAgIGNvbG9yOiAjYjQ1MzA5O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCAxNTgsIDExLCAwLjE4KTtcbiAgfVxuXG4gICYtLXNlbnQge1xuICAgIGNvbG9yOiAjYjkxYzFjO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA2OCwgNjgsIDAuMTUpO1xuICB9XG59XG5cbi52ZWhpY2xlLWxpc3QtaXRlbV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDhweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4udmVoaWNsZS1saXN0LWl0ZW1fX25hbWUge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3coKTtcbn1cblxuLnZlaGljbGUtbGlzdC1pdGVtX19zcGVlZC13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnZlaGljbGUtbGlzdC1pdGVtX19zcGVlZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIE92ZXJyaWRlIGdsb2JhbCBbZGF0YS1kZXZpY2U9c3RhdHVzXSBkb3QgKHRleHQtaW5kZW50OiA5OTk5OTlweCBoaWRlcyBpY29ucylcbiNvYmplY3RzX3RhYiAudmVoaWNsZS1saXN0LXN0YXR1cy1pY29uW2RhdGEtZGV2aWNlPSdzdGF0dXMnXSxcbiNvYmplY3RzX3RhYiBbZGF0YS1kZXZpY2U9J3N0YXR1cyddLnZlaGljbGUtbGlzdC1zdGF0dXMtaWNvbixcbi52ZWhpY2xlLWxpc3QtaXRlbV9fc3RhdHVzLWRvdC52ZWhpY2xlLWxpc3Qtc3RhdHVzLWljb24sXG4udmVoaWNsZS1saXN0LWl0ZW1fX3N0YXR1cy1jb21wYWN0LnZlaGljbGUtbGlzdC1zdGF0dXMtaWNvbixcbi52ZWhpY2xlLWxpc3Qtc3RhdHVzLWljb24udmVoaWNsZS1saXN0LWl0ZW1fX3N0YXR1cy1tYXJrZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMThweDtcbiAgbWluLWhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiNvYmplY3RzX3RhYiAudmVoaWNsZS1saXN0LXN0YXR1cy1pY29uIC5mYSxcbiNvYmplY3RzX3RhYiAudmVoaWNsZS1saXN0LXN0YXR1cy1pY29uIC5mYTpiZWZvcmUsXG4ubGlzdC1zdGF0dXMtaWNvbi1waWNrZXIgLnZlaGljbGUtbGlzdC1zdGF0dXMtaWNvbiAuZmEsXG4ubGlzdC1zdGF0dXMtaWNvbi1waWNrZXIgLnZlaGljbGUtbGlzdC1zdGF0dXMtaWNvbiAuZmE6YmVmb3JlIHtcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnZlaGljbGUtbGlzdC1zdGF0dXMtaWNvbl9fZ2x5cGgge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnZlaGljbGUtbGlzdC1zdGF0dXMtaWNvbl9fZ2x5cGgtLWNhdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSdjdXJyZW50Q29sb3InIGQ9J00xMiA1LjVjMS42NiAwIDMtMS4zNCAzLTNTMTMuNjYgMCAxMiAwIDkgMS4zNCA5IDNzMS4zNCAyLjUgMyAyLjV6bS00IDRjLS44MyAwLTEuNS42Ny0xLjUgMS41UzcuMTcgMTIuNSA4IDEyLjVzMS41LS42NyAxLjUtMS41UzguODMgOS41IDggOS41em04IDBjLS44MyAwLTEuNS42Ny0xLjUgMS41cy42NyAxLjUgMS41IDEuNSAxLjUtLjY3IDEuNS0xLjUtLjY3LTEuNS0xLjUtMS41em0tNCAxLjVjLTIuMzMgMC03IDEuMTctNyAzLjVWMjBoMTR2LTUuNWMwLTIuMzMtNC42Ny0zLjUtNy0zLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4udmVoaWNsZS1saXN0LXN0YXR1cy1pY29uX19nbHlwaC0tZG9nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9J2N1cnJlbnRDb2xvcicgZD0nTTE4IDRjMC0xLjEtLjktMi0yLTJzLTIgLjktMiAyIC45IDIgMiAyIDItLjkgMi0yem0tOCAwYzAtMS4xLS45LTItMi0ycy0yIC45LTIgMiAuOSAyIDIgMiAyLS45IDItMnptLTIgNGMtMi4yMSAwLTQgMS43OS00IDR2NWgydi0yLjE3Yy41My0uMTkgMS4xLS4zMyAxLjctLjQxLjYuMDggMS4xNy4yMiAxLjcuNDFWMTdoMnYtMi4xN2MuNTMtLjE5IDEuMS0uMzMgMS43LS40MS42LjA4IDEuMTcuMjIgMS43LjQxVjE3aDJ2LTVjMC0yLjIxLTEuNzktNC00LTRIOHptOCA4SDR2M2gxNnYtM2gtMnonLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi52ZWhpY2xlLWxpc3QtaXRlbV9fY2FyZC1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gU3RhdHVzLWJhc2VkIGNvbG9ycyAoY29tcGFjdCArIGNhcmQpIOKAlCBrZXllZCBieSBnZXRTdGF0dXNDb2xvcktleSgpXG5AbWl4aW4gdmVoaWNsZS1saXN0LXN0YXR1cy1jb2xvcnMoJHRleHQtY29sb3IsICRpY29uLWNvbG9yKSB7XG4gIC52ZWhpY2xlLWxpc3QtaXRlbV9fbmFtZSxcbiAgLnZlaGljbGUtbGlzdC1pdGVtX19zcGVlZCxcbiAgLnZlaGljbGUtbGlzdC1pdGVtX19zcGVlZC1jb21wYWN0LFxuICA+IC5uYW1lID4gW2RhdGEtZGV2aWNlPVwibmFtZVwiXTpmaXJzdC1vZi10eXBlIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cblxuICAudmVoaWNsZS1saXN0LWl0ZW1fX3N0YXR1cy1kb3QsXG4gIC52ZWhpY2xlLWxpc3Qtc3RhdHVzLWljb24ge1xuICAgIGNvbG9yOiAkaWNvbi1jb2xvciAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNvYmplY3RzX3RhYiAudmVoaWNsZS1saXN0LWl0ZW1bZGF0YS1zdGF0dXMtY29sb3I9XCJtb3ZpbmdcIl0ge1xuICBAaW5jbHVkZSB2ZWhpY2xlLWxpc3Qtc3RhdHVzLWNvbG9ycygjMTZhMzRhLCAjMjJjNTVlKTtcbn1cblxuI29iamVjdHNfdGFiIC52ZWhpY2xlLWxpc3QtaXRlbVtkYXRhLXN0YXR1cy1jb2xvcj1cIm5ldmVyX2Nvbm5lY3RlZFwiXSB7XG4gIEBpbmNsdWRlIHZlaGljbGUtbGlzdC1zdGF0dXMtY29sb3JzKCM5Y2EzYWYsICM5Y2EzYWYpO1xufVxuXG4jb2JqZWN0c190YWIgLnZlaGljbGUtbGlzdC1pdGVtW2RhdGEtc3RhdHVzLWNvbG9yPVwiZW5naW5lXCJdIHtcbiAgQGluY2x1ZGUgdmVoaWNsZS1saXN0LXN0YXR1cy1jb2xvcnMoI2NhOGEwNCwgI2VhYjMwOCk7XG59XG5cbiNvYmplY3RzX3RhYiAudmVoaWNsZS1saXN0LWl0ZW1bZGF0YS1zdGF0dXMtY29sb3I9XCJzdG9wcGVkXCJdIHtcbiAgQGluY2x1ZGUgdmVoaWNsZS1saXN0LXN0YXR1cy1jb2xvcnMoI2VhNTgwYywgI2Y5NzMxNik7XG59XG5cbiNvYmplY3RzX3RhYiAudmVoaWNsZS1saXN0LWl0ZW1bZGF0YS1zdGF0dXMtY29sb3I9XCJvZmZsaW5lXCJdIHtcbiAgQGluY2x1ZGUgdmVoaWNsZS1saXN0LXN0YXR1cy1jb2xvcnMoIzI1NjNlYiwgIzNiODJmNik7XG59XG5cbiNvYmplY3RzX3RhYiAudmVoaWNsZS1saXN0LWl0ZW1bZGF0YS1zdGF0dXMtY29sb3I9XCJibG9ja2VkXCJdIHtcbiAgQGluY2x1ZGUgdmVoaWNsZS1saXN0LXN0YXR1cy1jb2xvcnMoI2RjMjYyNiwgI2VmNDQ0NCk7XG59XG5cbi8vIOKUgOKUgCBDb21wYWN0IHZpZXcg4pSA4pSAXG4jb2JqZWN0c190YWIudmVoaWNsZS1saXN0LXZpZXctLWNvbXBhY3Qge1xuICAuZ3JvdXAtbGlzdCA+IGxpLnZlaGljbGUtbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkYnJhbmQtcHJpbWFyeSwgMC4wOCk7XG5cbiAgICAgID4gLnZlaGljbGUtbGlzdC1pdGVtX19hY3Rpb25zLFxuICAgICAgPiAuZGV0YWlscyB7XG4gICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmNoZWNrYm94IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA4cHggNHB4IDhweCA4cHg7XG4gICAgfVxuXG4gICAgPiAudmVoaWNsZS1saXN0LWl0ZW1fX2JvZHkubmFtZSB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogOHB4IDRweDtcbiAgICB9XG5cbiAgICA+IC52ZWhpY2xlLWxpc3QtaXRlbV9fYWN0aW9ucy5kZXRhaWxzIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA0cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAudmVoaWNsZS1saXN0LWl0ZW1fX3Jvdy0tbWFpbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLy8g4pSA4pSAIENhcmQgKGRldGFpbGVkKSB2aWV3IOKUgOKUgFxuI29iamVjdHNfdGFiLnZlaGljbGUtbGlzdC12aWV3LS1jYXJkIHtcbiAgLmdyb3VwLWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDRweCA2cHggOHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmdyb3VwLWxpc3QgPiBsaS52ZWhpY2xlLWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgxNSwgMjMsIDQyLCAwLjA4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCAxNHB4IHJnYmEoMTUsIDIzLCA0MiwgMC4xMik7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgkYnJhbmQtcHJpbWFyeSwgMC4zNSksIDAgNHB4IDE0cHggcmdiYSgxNSwgMjMsIDQyLCAwLjEpO1xuXG4gICAgICA+IC52ZWhpY2xlLWxpc3QtaXRlbV9fYWN0aW9ucyxcbiAgICAgID4gLmRldGFpbHMge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICA+IC52ZWhpY2xlLWxpc3QtaXRlbV9fYm9keS5uYW1lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAxMnB4O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgID4gLnZlaGljbGUtbGlzdC1pdGVtX19hY3Rpb25zLmRldGFpbHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2cHg7XG4gICAgICByaWdodDogNHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICA+ICo6bm90KC5idG4tZ3JvdXApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC52ZWhpY2xlLWxpc3QtaXRlbV9fY2FyZC1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIH1cblxuICAgIC52ZWhpY2xlLWxpc3QtaXRlbV9fcm93LS1tZXRhIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LTYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICB9XG5cbiAgICAudmVoaWNsZS1saXN0LWl0ZW1fX3RpbWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnZlaGljbGUtbGlzdC1pdGVtX19zdGF0dXMtbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LTYwMDtcbiAgICB9XG5cbiAgICAudmVoaWNsZS1saXN0LWl0ZW1fX3Jvdy0tc3RhdHMge1xuICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC03MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLnZlaGljbGUtbGlzdC1pdGVtX19zdGF0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNHB4O1xuXG4gICAgICAuZmEsXG4gICAgICAuaWNvbiB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC52ZWhpY2xlLWxpc3QtaXRlbV9fYWRkcmVzcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LTYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdygpO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC52ZWhpY2xlLWxpc3QtaXRlbV9fcm93LS1tYWluIC52ZWhpY2xlLWxpc3QtaXRlbV9fbmFtZSB7XG4gICAgICBmb250LXNpemU6IDEuMDVlbTtcbiAgICB9XG5cbiAgICAudmVoaWNsZS1saXN0LWl0ZW1fX3Jvdy0tbWFpbiAudmVoaWNsZS1saXN0LWl0ZW1fX3NwZWVkIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI29iamVjdHNfdGFiLnZlaGljbGUtbGlzdC12aWV3LS1jYXJkIC5ncm91cC1saXN0ID4gbGkudmVoaWNsZS1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIH1cblxuICAjb2JqZWN0c190YWIgLnRhYi1wYW5lLWhlYWRlciAudmVoaWNsZS1saXN0LXZpZXctdG9nZ2xlIHtcbiAgICBwYWRkaW5nOiA2cHggOHB4O1xuICB9XG59XG4iLCJAbWl4aW4gcGFuZWwtaGVhZGluZy12ZXJ0aWNhbC1hbGlnbigkZWxlbWVudC1oZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCgkaGVhZGluZy1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgoJGhlYWRpbmctaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xufVxuXG4ucGFuZWwge1xuICAucGFuZWwtaGVhZGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgfVxuICAucGFuZWwtdGl0bGUge1xuICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3c7XG4gIH1cbiAgLnBhbmVsLXRpdGxlLFxuICAucGFuZWwtdGl0bGUtb3ZlcmZsb3cge1xuICAgIHBhZGRpbmc6ICRwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG4gICAgZm9udC1zaXplOiAkcGFuZWwtdGl0bGUtc2l6ZTtcblxuXG4gICAgLmljb24ge1xuICAgICAgZm9udC1zaXplOiAkcGFuZWwtdGl0bGUtaWNvbi1zaXplO1xuICAgICAgY29sb3I6ICRwYW5lbC10aXRsZS1pY29uLWNvbG9yO1xuXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbiAgLmNsb3NlICsgLnBhbmVsLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgfVxufVxuXG4ucGFuZWwtdHJhbnNwYXJlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xufVxuXG4ucGFuZWwtZm9ybSB7XG4gIHBhZGRpbmc6IDEwcHggJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xuXG4gIC8vb3ZlcndyaXRlIGluY2x1ZGUgZm9ybS1pbmxpbmUgd2lkdGggYXV0b1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYucGFuZWwtZm9ybS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgfVxuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cbiAgLy8gVW5kbyAxMDAlIHdpZHRoIGZvciBwdWxsIGNsYXNzZXNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgcGFuZWwtaGVhZGluZy12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuICAgIC8vZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59IiwiI2xvYWRpbmcsXG4ubG9hZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xufVxuXG4jbG9hZGluZyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctMDAwO1xufVxuXG4jbG9hZGluZyxcbi5sb2FkaW5nIHtcbiAgLmJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctMDAwO1xuICAgIG9wYWNpdHk6IDAuNDU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAub3V0dGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5taWRkbGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyLXNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4vLyBDb21wYWN0IHJpbmc6IHRoaW4gdHJhY2sgKyBhY2NlbnQgYXJjLCBzb2Z0IHNoYWRvd1xuLmxvYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnRpemUoJGJyYW5kLXByaW1hcnksIDAuOSk7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYnJhbmQtcHJpbWFyeSwgMC4zNSk7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNnB4IHRyYW5zcGFyZW50aXplKCRicmFuZC1wcmltYXJ5LCAwLjgyKTtcbiAgICBhbmltYXRpb246IGxvYWRlci1zcGluIDAuODVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLmxhcmdlIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXdpZHRoOiAyLjVweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggdHJhbnNwYXJlbnRpemUoJGJyYW5kLXByaW1hcnksIDAuNzgpO1xuICAgIH1cbiAgfVxuXG4gICYuc21hbGwge1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItd2lkdGg6IDEuNXB4O1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IHRyYW5zcGFyZW50aXplKCRicmFuZC1wcmltYXJ5LCAwLjg4KTtcbiAgICB9XG4gIH1cbn1cbiIsImJvZHkuc2lnbi1pbi1sYXlvdXQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAuc2lnbi1pbi10ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5wYW5lbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICB9XG5cbiAgLnBhbmVsLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5wYW5lbC1iYWNrZ3JvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hcHAtbGlua3Mge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG59IiwiLnVpLWRpYWxvZyB7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xufVxuXG4udWktZGlhbG9nLXRpdGxlYmFyLnVpLXdpZGdldC1oZWFkZXIge1xuICBAZXh0ZW5kIC5tb2RhbC1oZWFkZXI7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi51aS1kaWFsb2ctdGl0bGUge1xuICBAZXh0ZW5kIC5tb2RhbC10aXRsZTtcbn1cblxuLnVpLWRpYWxvZy51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICB6LWluZGV4OiAxMDQ2O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5idXR0b24udWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgQGV4dGVuZCAuY2xvc2U7XG59IiwiLnBsYW5zIHtcbiAgQGV4dGVuZCAucm93O1xufVxuXG4ucGxhbi1jb2wge1xuICBAZXh0ZW5kIC5jb2wteHMtMTI7XG4gIEBleHRlbmQgLmNvbC1zbS00O1xuICBAZXh0ZW5kIC5jb2wtbWQtMztcbn1cblxuLnBsYW4ge1xuICBAZXh0ZW5kIC5wYW5lbDtcbiAgQGV4dGVuZCAucGFuZWwtZGVmYXVsdDtcblxuICAucGxhbi1oZWFkaW5nIHtcbiAgICBAZXh0ZW5kIC5wYW5lbC1oZWFkaW5nO1xuICB9XG4gIC5wbGFuLXRpdGxlIHtcbiAgICBAZXh0ZW5kIC5wYW5lbC10aXRsZTtcbiAgICBAZXh0ZW5kIC50ZXh0LWNlbnRlcjtcbiAgfVxuICAucGxhbi1ib2R5IHtcbiAgICBAZXh0ZW5kIC5wYW5lbC1ib2R5O1xuXG4gICAgLmljb24uY2hlY2sge1xuICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXNpemU6IDEuNmVtO1xuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGxhbi1mb290ZXIge1xuICAgIEBleHRlbmQgLnBhbmVsLWZvb3RlcjtcbiAgICBAZXh0ZW5kIC50ZXh0LWNlbnRlcjtcbiAgfVxufSIsIiNib3R0b21iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5NztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuI2JvdHRvbS1oaXN0b3J5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAvL292ZXJmbG93OiBoaWRkZW47XG5cbiAgYmFja2dyb3VuZDogJGNvbG9yLWJnLTAwMDtcbiAgei1pbmRleDogOTk4O1xuXG4gIC5ib3R0b20taGlzdG9yeS1oZWFkZXIge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLTEwMDtcbiAgfVxuXG4gICNncmFwaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8qXG4gICAgI2dyYXBoX3NlbnNvcnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIEBleHRlbmQgLnB1bGwtbGVmdDtcbiAgICB9XG4gICAgKi9cbiAgfVxuXG4gIC5ncmFwaC1jb250cm9scyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLTAwMDtcbiAgfVxuXG4gICNob3ZlcmRhdGEsXG4gICNob3ZlcmRhdGEtZGF0ZSB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC00MDA7XG4gIH1cblxufVxuXG4uZ3JhcGgtMS13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4uZ3JhcGgtMS13cmFwIC5ncmFwaC0xIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUwcHg7XG59IiwiI2NvbnZlcnNhdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5OTtcblxuICAuY29udmVyc2F0aW9uIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4jY29udmVyc2F0aW9uIHtcbiAgLmNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1lc3NhZ2VzIHtcbiAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuXG5cbi5jb252ZXJzYXRpb24ge1xuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm1lc3NhZ2VzIHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgQGV4dGVuZCAuc2Nyb2xsYmFyO1xuXG4gIC5tZXNzYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cbiAgICAudGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy0yMDA7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtMTAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyUmFkaXVzKDIwcHgpO1xuICAgIH1cbiAgICAuYXV0aG9yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsZXI7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtNjAwO1xuICAgIH1cblxuICAgICYubWUge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG59IiwiLy8g4oCU4oCUINmE2YjYrdipINin2YTZgtmK2KfYr9ipIOKAlOKAlCDYrtmB2YrZgdipINi52YTZiSDYp9mE2YXYqti12YHYrSAo2KjYr9mI2YYg2KrYr9ix2KzYp9iqINir2YLZitmE2Kkg2KPZiCDYuNmE2KfZhCDZg9io2YrYsdipKVxuXG5AbWl4aW4gZGFzaGJvYXJkLWJsb2Nrcy1tb2Rlcm4ge1xuICAjZGFzaGJvYXJkX2Jsb2Nrcy5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXG4gICAgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLmRhc2hib2FyZC1ibG9jayB7XG4gICAgJi5hdXRvLWhlaWdodCB7XG4gICAgICAucGFuZWwuZGFzaGJvYXJkLWNhcmQge1xuICAgICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsLmRhc2hib2FyZC1jYXJkLnBhbmVsLWRlZmF1bHQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZWNmMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMjYsIDM1LCA1MCwgMC4wNik7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAuZGFzaGJvYXJkLWNhcmRfX2hlYWQucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZhZmJmYztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWYxZjU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcblxuICAgICAgICAuZGFzaGJvYXJkLWNhcmRfX3RpdGxlLXJvdy5wYW5lbC10aXRsZSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjb2xvcjogIzJkMzc0ODtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcblxuICAgICAgICAgIC5kYXNoYm9hcmQtY2FyZF9fdGl0bGUtdGV4dC5wdWxsLWxlZnQge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRicmFuZC1wcmltYXJ5LCAwLjkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMDVlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kYXNoYm9hcmQtY2FyZF9fYWN0aW9ucy5wdWxsLXJpZ2h0IHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWdyb3VwLmRyb3BhcnJvdyAuaWNvbi5vcHRpb25zIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGJyYW5kLXByaW1hcnksIDAuOTIpO1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRicmFuZC1wcmltYXJ5LCAwLjg1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGU5ZWY7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDI2LCAzNSwgNTAsIDAuMSk7XG4gICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGFzaGJvYXJkLWNhcmRfX2JvZHkucGFuZWwtYm9keSB7XG4gICAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBAZXh0ZW5kIC5zY3JvbGxiYXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGFibGUudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgPiB0Ym9keSA+IHRyID4gdGQsXG4gICAgICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2YwZjJmNTtcbiAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgLmxlZ2VuZENvbG9yQm94IHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgfVxuXG4gICAgICAubGVnZW5kTGFiZWwge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhdC1ib3gge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlY2YxICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkYnJhbmQtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogI2ZhZmJmYyAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAuY291bnQge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2VyO1xuICAgICAgICBjb2xvcjogIzFhMjMzMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyDZhtin2YHYsNipINmE2YjYrdipINin2YTZgtmK2KfYr9ipIOKAlCDYqNiv2YjZhiDZgdix2LYg2KfYsdiq2YHYp9i5INin2YTYtNin2LTYqSDYqNin2YTZg9in2YXZhCAo2YrYrtmB2ZHZgSDYp9mE2LHYs9mFINin2YTYo9mI2YQpXG4jZGFzaGJvYXJkLmRhc2hib2FyZC1tb2RhbCB7XG4gIG1hcmdpbjogMTBweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwcHgpO1xuXG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICB9XG5cbiAgLmRhc2hib2FyZC1tb2RhbF9fc3VyZmFjZS5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQ6ICNmMGYzZjc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTllZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgxNSwgMjMsIDQyLCAwLjEyKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmRhc2hib2FyZC1tb2RhbF9faGVhZGVyLm1vZGFsLWhlYWRlciB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTllZjtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG5cbiAgICAuZGFzaGJvYXJkLW1vZGFsX19oZWFkZXItaW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICB9XG5cbiAgICAuZGFzaGJvYXJkLW1vZGFsX190aXRsZS5tb2RhbC10aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICMxYTIzMzI7XG4gICAgfVxuXG4gICAgLmRhc2hib2FyZC1tb2RhbF9fY2xvc2UuY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiAjNjQ3NDhiO1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogIzFhMjMzMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGFzaGJvYXJkLW1vZGFsX19ib2R5Lm1vZGFsLWJvZHkge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAxNnB4IDE0cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmM2Y3O1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuXG4gIC5kYXNoYm9hcmQtbW9kYWxfX2JvZHktaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgZGFzaGJvYXJkLWJsb2Nrcy1tb2Rlcm47XG59XG5cbiNkYXNoYm9hcmQuZGFzaGJvYXJkLXBhZ2Uge1xuICBwYWRkaW5nOiAxNnB4IDEwcHggMjRweDtcbiAgbWluLWhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2YwZjNmNztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICBAaW5jbHVkZSBkYXNoYm9hcmQtYmxvY2tzLW1vZGVybjtcbn1cblxuI2Jsb2NrX2RldmljZV9vdmVydmlldyB7XG4gIC5wYW5lbC10cmFuc3BhcmVudCB7XG4gICAgPiAucGFuZWwtYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuI2Rhc2hib2FyZC5kYXNoYm9hcmQtbW9kYWwsXG4jZGFzaGJvYXJkLmRhc2hib2FyZC1wYWdlLFxuI3NldHVwLWZvcm0tZGFzaGJvYXJkIHtcbiAgLm9wdGlvbnMtZHJvcGRvd24ge1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMTVweDtcblxuICAgIGhyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBib3JkZXItY29sb3I6ICNlOGVjZjE7XG4gICAgfVxuICB9XG59XG5cbi5kYXNoYm9hcmQtd2lkZ2V0IHtcbiAgYmFja2dyb3VuZDogI2YxZjVmOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTllZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHggOHB4IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG4iLCIuYm9vdHN0cmFwLXNlbGVjdCB7XG4gICYuaGlkZS1waWNrZXIge1xuICAgIGhlaWdodDogMDtcblxuICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi50aHVtYm5haWwtcHJldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gID4uaWNvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDJweDtcbiAgfVxuXG4gIC5mdWxsLXByZXZpZXcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDUwO1xuXG4gICAgLmZ1bGwtcHJldmlldyB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxufVxuIiwiLmJhbm5lciB7XG4gIEBleHRlbmQgLmhpZGRlbi14cztcbn1cbiIsInRhYmxlLmRhdGFUYWJsZSB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlICFpbXBvcnRhbnQ7XG5cbiAgJi5ub3dyYXAge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG5cbiAgdGQsXG4gIHRoIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB9XG4gIHRkLmRhdGFUYWJsZXNfZW1wdHksXG4gIHRoLmRhdGFUYWJsZXNfZW1wdHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIHRoZWFkID4gdHIgPiB0aDphY3RpdmUsXG4gIHRoZWFkID4gdHIgPiB0ZDphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciB7XG4gIC5ib3R0b20ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLTEwMDtcbiAgfVxuXG4gIGRpdi5kYXRhVGFibGVzX2xlbmd0aCB7XG4gICAgbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgICBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICBkaXYuZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIGRpdi5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBkaXYuZGF0YVRhYmxlc19pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgIC8vbWFyZ2luOiAwO1xuICAgIC8vd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAvL3RleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHVsLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbjogMnB4IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICBkaXYuZGF0YVRhYmxlc19wcm9jZXNzaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICAgIG1hcmdpbi10b3A6IC0yNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoLFxuICAgIGRpdi5kYXRhVGFibGVzX2ZpbHRlcixcbiAgICBkaXYuZGF0YVRhYmxlc19pbmZvLFxuICAgIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuZGl2LnRhYmxlLXJlc3BvbnNpdmUgPiBkaXYuZGF0YVRhYmxlc193cmFwcGVyID4gZGl2LnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cbmRpdi50YWJsZS1yZXNwb25zaXZlID4gZGl2LmRhdGFUYWJsZXNfd3JhcHBlciA+IGRpdi5yb3cgPiBkaXZbY2xhc3NePVwiY29sLVwiXTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbmRpdi50YWJsZS1yZXNwb25zaXZlID4gZGl2LmRhdGFUYWJsZXNfd3JhcHBlciA+IGRpdi5yb3cgPiBkaXZbY2xhc3NePVwiY29sLVwiXTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiA3cHggMDtcbiAgLy9tYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB9XG5cbiAgLnBhZ2luYXRlX2J1dHRvbiB7XG4gICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy9mbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXI7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XG4gICAgfVxuXG4gICAgJi5jdXJyZW50IHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjtcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQnVsay1zZWxlY3QgY2hlY2tib3hlcyBpbiBEYXRhVGFibGVzIOKAlCBtYXRjaCBfYm9vdHN0cmFwLWNoZWNrYm94IGdlb21ldHJ5IGluIGNoZWNrZWQgKyB1bmNoZWNrZWQuXG4jRGV2aWNlc0V4cGlyZWRMb29rdXBUYWJsZSxcbiNEZXZpY2VzTG9va3VwVGFibGUge1xuICB0aC5sb29rdXAtYnVsay1jb2wge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0ZC5sb29rdXAtYnVsay1jb2wge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIG1heC13aWR0aDogNTZweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAmX3dyYXBwZXIgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIG92ZXJmbG93LXg6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0aC5sb29rdXAtYnVsay1jb2wge1xuICAgIC5sb29rdXAtYnVsay1oZWFkZXItaW5uZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cblxuICAgIC5sb29rdXAtYnVsay1kZC10cmlnZ2VyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDJweCA0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9va3VwLWJ1bGstZGQtbWVudSB7XG4gICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgei1pbmRleDogMjAwMDtcbiAgICAgIHBhZGRpbmc6IDRweCAwO1xuXG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvb2t1cC1idWxrLWRkLXNlYXJjaC1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDhweCAxMHB4IDZweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAubG9va3VwLWJ1bGstZGQtc2VhcmNoIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5jaGVja2JveCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC5idG4tZ3JvdXAge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICB0ZC5sb29rdXAtYnVsay1jb2wgLmNoZWNrYm94IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAkYnVsay1vdXRlcjogJGNoZWNrYm94LXNpemU7XG4gICRidWxrLWlubmVyOiAkY2hlY2tib3gtc2l6ZSAtIDNweDtcblxuICAubG9va3VwLWJ1bGstY2IuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6ICRidWxrLW91dGVyO1xuICAgIGhlaWdodDogJGJ1bGstb3V0ZXI7XG5cbiAgICBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogJGJ1bGstb3V0ZXIgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogJGJ1bGstb3V0ZXIgIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogJGJ1bGstb3V0ZXIgIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6ICRidWxrLW91dGVyICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6ICRidWxrLW91dGVyICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiAkYnVsay1vdXRlciAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBsYWJlbDo6YWZ0ZXIsXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAkYnVsay1vdXRlciAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAkYnVsay1vdXRlciAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgbGFiZWw6OmJlZm9yZSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6ICRidWxrLWlubmVyICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6ICRidWxrLWlubmVyICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogJGJ1bGstaW5uZXIgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogJGNoZWNrYm94LWZvbnQtc2l6ZSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBodG1sW2Rpcj1cInJ0bFwiXSAmIC5sb29rdXAtYnVsay1jYi5jaGVja2JveCBsYWJlbDo6YWZ0ZXIsXG4gIGh0bWxbZGlyPVwicnRsXCJdICYgLmxvb2t1cC1idWxrLWNiLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuICBodG1sW2Rpcj1cInJ0bFwiXSAmIC5sb29rdXAtYnVsay1jYi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOjphZnRlciB7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBodG1sW2Rpcj1cInJ0bFwiXSAmIC5sb29rdXAtYnVsay1jYi5jaGVja2JveCBsYWJlbDo6YmVmb3JlLFxuICBodG1sW2Rpcj1cInJ0bFwiXSAmIC5sb29rdXAtYnVsay1jYi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4gIGh0bWxbZGlyPVwicnRsXCJdICYgLmxvb2t1cC1idWxrLWNiLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FJb0JBOzs7Ozs7RUFNRTtBQW1CRixPQUFPLENBQUMsdUdBQUk7QUk3Q1o7Ozs7R0FJRztBaUNKSCw0RUFBNEU7QUFRNUUsQUFBQSxJQUFJLENBQUM7RUFDSCxXQUFXLEVBQUUsVUFBVTtFQUN2QixvQkFBb0IsRUFBRSxJQUFJO0VBQzFCLHdCQUF3QixFQUFFLElBQUksR0FDL0I7O0FBTUQsQUFBQSxJQUFJLENBQUM7RUFDSCxNQUFNLEVBQUUsQ0FBQyxHQUNWOztBQVlELEFBQUEsT0FBTztBQUNQLEtBQUs7QUFDTCxPQUFPO0FBQ1AsVUFBVTtBQUNWLE1BQU07QUFDTixNQUFNO0FBQ04sTUFBTTtBQUNOLE1BQU07QUFDTixJQUFJO0FBQ0osSUFBSTtBQUNKLEdBQUc7QUFDSCxPQUFPO0FBQ1AsT0FBTyxDQUFDO0VBQ04sT0FBTyxFQUFFLEtBQUssR0FDZjs7QUFPRCxBQUFBLEtBQUs7QUFDTCxNQUFNO0FBQ04sUUFBUTtBQUNSLEtBQUssQ0FBQztFQUNKLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGNBQWMsRUFBRSxRQUFRLEdBQ3pCOztBQU9ELEFBQUEsS0FBSyxBQUFBLElBQUssRUFBQSxBQUFBLFFBQUMsQUFBQSxHQUFXO0VBQ3BCLE9BQU8sRUFBRSxJQUFJO0VBQ2Is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RWtFWixLQUFLLEdBR0gsRUFBRSxHQUNBLEVBQUUsRTJFMUVWLFFBQVEsQUFBQSxJQUFLLENBQUEsMkJBQTJCLEVBMEN0QyxNQUFNLEczRTRCSixLQUFLLEdBR0gsRUFBRSxHQUNBLEVBQUU7QUFMVixnQkFBZ0IsR0FDWixLQUFLLEdBR0gsRUFBRSxHQUVBLEVBQUU7QXdFeEVWLE1BQU0sQUFDRCxXQUFXLEd4RWtFWixLQUFLLEdBR0gsRUFBRSxHQUVBLEVBQUU7QTJFM0VWLFFBQVEsQUFBQSxJQUFLLENBQUEsMkJBQTJCLEVBMEN0QyxNQUFNLEczRTRCSixLQUFLLEdBR0gsRUFBRSxHQUVBLEVBQUU7QUFOVixnQkFBZ0IsR0FFWixLQUFLLEdBRUgsRUFBRSxHQUNBLEVBQUU7QXdFdkVWLE1BQU0sQUFDRCxXQUFXLEd4RW1FWixLQUFLLEdBRUgsRUFBRSxHQUNBLEVBQUU7QTJFMUVWLFFBQVEsQUFBQSxJQUFLLENBQUEsMkJBQTJCLEVBMEN0QyxNQUFNLEczRTZCSixLQUFLLEdBRUgsRUFBRSxHQUNBLEVBQUU7QUFMVixnQkFBZ0IsR0FFWixLQUFLLEdBRUgsRUFBRSxHQUVBLEVBQUU7QXdFeEVWLE1BQU0sQUFDRCxXQUFXLEd4RW1FWixLQUFLLEdBRUgsRUFBRSxHQUVBLEVBQUU7QTJFM0VWLFFBQVEsQUFBQSxJQUFLLENBQUEsMkJBQTJCLEVBMEN0QyxNQUFNLEczRTZCSixLQUFLLEdBRUgsRUFBRSxHQUVBLEVBQUU7QUFOVixnQkFBZ0IsR0FHWixLQUFLLEdBQ0gsRUFBRSxHQUNBLEVBQUU7QXdFdkVWLE1BQU0sQUFDRCxXQUFXLEd4RW9FWixLQUFLLEdBQ0gsRUFBRSxHQUNBLEVBQUU7QTJFMUVWLFFBQVEsQUFBQSxJQUFLLENBQUEsMkJBQTJCLEVBMEN0QyxNQUFNLEczRThCSixLQUFLLEdBQ0gsRUFBRSxHQUNBLEVBQUU7QUFMVixnQkFBZ0IsR0FHWixLQUFLLEdBQ0gsRUFBRSxHQUVBLEVBQUU7QXdFeEVWLE1BQU0sQUFDRCxXQUFXLEd4RW9FWixLQUFLLEdBQ0gsRUFBRSxHQUVBLEVBQUU7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QUFXLEdBQUk7O0FBQzVELEFBQUEsc0JBQXNCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQzlELEFBQUEsdUJBQXVCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQy9ELEFBQUEsdUJBQXVCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQy9ELEFBQUEsa0JBQWtCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxPQUFPLEdBQUk7O0FBQ3JELEFBQUEsbUJBQW1CLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxXQUFXLEdBQUk7O0FBQzFELEFBQUEsa0JBQWtCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxXQUFXLEdBQUk7O0FBQ3pELEFBQUEsbUJBQW1CLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxXQUFXLEdBQUk7O0FBQzFELEFBQUEsa0JBQWtCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxXQUFXLEdBQUk7O0FBQ3pELEFBQUEsbUJBQW1CLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxXQUFXLEdBQUk7O0FBQzFELEFBQUEsa0JBQWtCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxXQUFXLEdBQUk7O0FBQ3pELEFBQUEsbUJBQW1CLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQzNELEFBQUEsb0JBQW9CLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQzVELEFBQUEsc0JBQXNCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQzlELEFBQUEsb0JBQW9CLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQzVELEFBQUEsc0JBQXNCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQzlELEFBQUEsc0JBQXNCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQzlELEFBQUEsc0JBQXNCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQzlELEFBQUEsc0JBQXNCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQzlELEFBQUEsc0JBQXNCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQzlELEFBQUEsdUJBQXVCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxTQUFTLEdBQUk7O0FBQzVELEFBQUEsd0JBQXdCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxXQUFXLEdBQUk7O0FBQy9ELEFBQUEsdUJBQXVCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxXQUFXLEdBQUk7O0FBQzlELEFBQUEsd0JBQXdCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxXQUFXLEdBQUk7O0FBQy9ELEFBQUEsdUJBQXVCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxXQUFXLEdBQUk7O0FBQzlELEFBQUEsd0JBQXdCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxXQUFXLEdBQUk7O0FBQy9ELEFBQUEsdUJBQXVCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxXQUFXLEdBQUk7O0FBQzlELEFBQUEsd0JBQXdCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQ2hFLEFBQUEseUJBQXlCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQ2pFLEFBQUEsMkJBQTJCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQ25FLEFBQUEseUJBQXlCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQ2pFLEFBQUEsMkJBQTJCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQ25FLEFBQUEsMkJBQTJCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQ25FLEFBQUEsMkJBQTJCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQ25FLEFBQUEsMkJBQTJCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQ25FLEFBQUEsMkJBQTJCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQ25F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QUUsUUFBUSxHQUFJOztBQUNsRCxBQUFBLG9CQUFvQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUM1RCxBQUFBLGVBQWUsQ0FBQztFQUFFLG1CQUFtQixFQUFFLFlBQVksR0FBSTs7QUFDdkQsQUFBQSxrQkFBa0IsQ0FBQztFQUFFLG1CQUFtQixFQUFFLFlBQVksR0FBSTs7QUFDMUQsQUFBQSxrQkFBa0IsQ0FBQztFQUFFLG1CQUFtQixFQUFFLFlBQVksR0FBSTs7QUFDMUQsQUFBQSxrQkFBa0IsQ0FBQztFQUFFLG1CQUFtQixFQUFFLFlBQVksR0FBSTs7QUFDMUQsQUFBQSxrQkFBa0IsQ0FBQztFQUFFLG1CQUFtQixFQUFFLFlBQVksR0FBSTs7QUFDMUQsQUFBQSxvQkFBb0IsQ0FBQztFQUFFLG1CQUFtQixFQUFFLFFBQVEsR0FBSTs7QUFDeEQsQUFBQSxxQkFBcUIsQ0FBQztFQUFFLG1CQUFtQixFQUFFLFlBQVksR0FBSTs7QUFDN0QsQUFBQSxxQkFBcUIsQ0FBQztFQUFFLG1CQUFtQixFQUFFLFlBQVksR0FBSTs7QUFDN0QsQUFBQSwwQkFBMEIsQ0FBQztFQUFFLG1CQUFtQixFQUFFLFlBQVksR0FBSTs7QUFDbEUsQUFBQSwwQkFBMEIsQ0FBQztFQUFFLG1CQUFtQixFQUFFLFlBQVksR0FBSTs7QUFDbEUsQUFBQSwwQkFBMEIsQ0FBQztFQUFFLG1CQUFtQixFQUFFLFlBQVksR0FBSTs7QUFDbEUsQUFBQSwwQkFBMEIsQ0FBQztFQUFFLG1CQUFtQixFQUFFLFlBQVksR0FBSTs7QUFDbEUsQUFBQSx1QkFBdUIsQ0FBQztFQUFFLG1CQUFtQixFQUFFLGFBQWEsR0FBSTs7QUFDaEUsQUFBQSx1QkFBdUIsQ0FBQztFQUFFLG1CQUFtQixFQUFFLGFBQWEsR0FBSTs7QUFDaEUsQUFBQSx1QkFBdUIsQ0FBQztFQUFFLG1CQUFtQixFQUFFLGFBQWEsR0FBSTs7QUFDaEUsQUFBQSx1QkFBdUIsQ0FBQztFQUFFLG1CQUFtQixFQUFFLGFBQWEsR0FBSTs7QUFDaEUsQUFBQSxzQkFBc0IsQ0FB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QUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxPQUFPO0FBQ3ZELGVBQWUsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsT0FBTztBQUN4QyxlQUFlLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxPQUFPO0FBQzlDLGVBQWUsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsU0FBUyxBQUFBLE9BQU87QUFDakQsZUFBZSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLE9BQU87QUFDdkQsZUFBZSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxTQUFTO0FBQzFDLGVBQWUsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLFNBQVM7QUFDaEQsZUFBZSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxTQUFTLEFBQUEsU0FBUztBQUNuRCxlQUFlLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsU0FBUztBQUN6RCxlQUFlLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxDQUFBLEFBQUEsUUFBQyxBQUFBO0FBQ2xDLGVBQWUsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBLEFBQUEsUUFBQyxBQUFBO0FBQ3hDLGVBQWUsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsU0FBUyxDQUFBLEFBQUEsUUFBQyxBQUFBO0FBQzNDLGVBQWUsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFD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QU0sQUFBQSxPQUFPO0FBQy9DLGVBQWUsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxPQUFPLEFBQUEsU0FBUyxBQUFBLE9BQU87QUFDbEQsZUFBZSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE9BQU8sQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLE9BQU87QUFDeEQsZUFBZSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FBQ3pDLGVBQWUsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLE9BQU87QUFDL0MsZUFBZSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE9BQU8sQUFBQSxTQUFTLEFBQUEsT0FBTztBQUNsRCxlQUFlLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsT0FBTyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsT0FBTztBQUN4RCxlQUFlLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsT0FBTyxBQUFBLFNBQVM7QUFDM0MsZUFBZSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE9BQU8sQUFBQSxNQUFNLEFBQUEsU0FBUztBQUNqRCxlQUFlLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsT0FBTyxBQUFBLFNBQVMsQUFBQSxTQUFTO0FBQ3BELGVBQWUsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxPQUFPLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxTQUFTO0FBQzFELGVBQWUsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxPQUFPLENBQUEsQUFBQSxRQUFDLEFBQUE7QUFDbkMsZUFBZSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE9BQU8sQUFBQSxNQUFNLENBQUEsQUFBQSxRQUFDLEFBQUE7QUFDekMsZUFBZSxDQUFD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SyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FBQzlDLGVBQWUsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxBQUFBLE1BQU0sQUFBQSxPQUFPO0FBQ3BELGVBQWUsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxBQUFBLFNBQVMsQUFBQSxPQUFPO0FBQ3ZELGVBQWUsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsT0FBTztBQUM3RCxlQUFlLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLE9BQU8sQUFBQSxTQUFTO0FBQ2hELGVBQWUsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxBQUFBLE1BQU0sQUFBQSxTQUFTO0FBQ3RELGVBQWUsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxBQUFBLFNBQVMsQUFBQSxTQUFTO0FBQ3pELGVBQWUsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsU0FBUztBQUMvRCxlQUFlLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLE9BQU8sQ0FBQSxBQUFBLFFBQUMsQUFBQTtBQUN4QyxlQUFlLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLE9BQU8sQUFBQSxNQUFNLENBQUEsQUFBQSxRQUFDLEFBQUE7QUFDOUMsZUFBZSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLEFBQUEsU0FBUyxDQUFBLEFBQUEsUUFBQyxBQUFBO0FBQ2pELGVB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 */
